kernel-plus-devel-3.10.0-1160.36.2.el7.centos.plus>t  DH`p`@%$ƨ&Q <J}Ԡ`4nTH \Үj<5*;iPtё 㛠Dr.Ƙ`(]8 9 zlt˽tC? L-`X^;!5f+'VPLi~Pfr(-@kOz ui K#[W+$!t/0@{ogzZFyBQkW[Hk⎃s`G*],-yH,-Baɗo`]rtތ:X-KwӸ `Th|9xmlWEˁE(d2~We/@ubr¨f8Noe541I[ 7O>6R; cw W&O]#f B\`:鏄@J&z7Λw9gym<>4?|d 5 y A[rx>`> |,> > > v> 2\>->hr>(>Xx(98@9:(>0G0>H,X>I'>XfYf\g>]c>^bdUeZf]l_xCkernel-plus-devel3.10.01160.36.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.orgbcCentOSGPLv2CentOS 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.36.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  7tI7M5K [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*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF 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\ >Vr5SQ7U>= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8t.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=143  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ 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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`D`C`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`C`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(``W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W``I````````I`````W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(``W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`G````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````D``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````G``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`G``C``"`````G`(``W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`v`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`v`W`v`W`v`W`v`W`G`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`v`W`W`W`W`W``W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`v`W`v`W`W`W``W`W``W`G``W``W`W`W`W`W`W`W`W`v`W`v`W`W`W`v`W`W`W`W`W`W`W`W`W`W`W``W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W``W`W``W``W`W`W`W`W`W`W`W`W`W`W`W`W`v`W`W`G`G``W`W`v`W`v`W`W`G`W`W`H`W`W`W`W`W`W`W`v`W`W`v`W`W`W``W`W```W`W`W`W`W`W`W`W`W`W`W`W`W`G`W`W`v`W`v`W`G`W`v`W`W`v`W`G`G`W`W`W`v`W`W`W``W```v`W`W`W`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`D`(`(`D`W`W`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`D`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`D`D`W`W`(`(`(`(`(`(`(`(`(`(`(`(`(`v`(`v`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`Dcdb031a4c6377f9d76c97aacf62c22101b21c2d59627ad430f8c4c064937ccd9fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a1aae3dcb71188949b6c40341461277a24d1f421a0634f22679fc8a6e9220b77514856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287ce93dba0421ac4f61e30d964b3317f6574d783139e31e52c05be8535953ebe6c355d6229170d15c7e3378471a5276e0c5e708b0b09308ec6a6eb9fd0fd86bff733d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cdb031a4c6377f9d76c97aacf62c22101b21c2d59627ad430f8c4c064937ccd99cb42b87bc7177c78d51841eaf086e0c594509ff6b2485ba20643db9ba07f759e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a865b31cbecedf02750835eff0e45a18318aa4a083c1d1928a34b5811c87768ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7fffc9954aaf2ee912f813de3be3affeea472d8da9e68cfb2cc2039448a300ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c492532637de978aa279e2db1901f381dc3647b5808011b44a68f4721b27093bf1a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2232d1b1be2127fdb7c16598b29b1cab965f0a346828bb03f0eac44706266a5ef38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c19a325468db910df0aaf6a180a6bffec7ca44cce074e87233b42b4d9119a3f0a00738ca22aea0826cd8f53f50ef651f6262033e7fffc9d578fae26f89815499b45bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06dfe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee50285d00b12f2e4d6c24775ad8808a7777f84ca4b3b4dda92ae4952257ea52209e60fe1162269db2a3aaecfbafc219129cc64114470970acb90664f680347fe338b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e3fd9fdf36b4c6873525487aa8e18508b06cdf0019b4fcc9d98a36f99e18aed1df2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11c8062b42eebf7f0daa6ba4c749b16fbead686e592112b6131b19e400246aa5b1da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f72909d6d369b3693f3b09d213e80b6e263cb9d8bbfc4126cf5607372dc8449bfc7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe659f73ad551c2ea4f9d2213dd1c68918108f4cc33dc50ccde5864a957da791754d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606dc39388b42241f718a8d277fd3a8c2c0c9f3ce307835204e287a8ffd23635d8edc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98337af73adcabbe496dd6602df9dccd31691b8881ab87ec6ff41f5b30d87af295a432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b126fd735dc8a6c1cf36c0daef0fdf3a509d0cb4636e82b3565a79167134c21cae453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc6e3eb890390ec9391aa368112979610f2aa69b34e336c440f7c5f3d5b5d8dd5afd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270cb3228563b6fb0ef4a5de950aefaba6f8b02c53134bb8191f42c13e6970021765af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d211360c8265df1033843f0fa4df00fe7ac1f77c212ea6be1d557b884d9e9026d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea415e8832f302b7e202bc8077841cad4b2f37a266294081c1789134322961760ec0fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006282d60a7bd1e4db557127af04aafc4effc734c455be1e927eac947a7cb8ca192997f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a99123b432bf2d54aa134cf41d98a6ded887fde561d6cd601e434d50feb4a115499123b432bf2d54aa134cf41d98a6ded887fde561d6cd601e434d50feb4a1154f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea718da697f9d1bc18e28cb043e2db908bd0f43d8de1992a4e2d0e957ad066b4fa358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb374be57eb93af3a9b6e5c707d70229254438c8730053d279a6d323e2bd06248d92dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1957582122f4d39ba88594989c028b0fba75f5cd559f9a92b6d8b153e238cf02d9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade40621a4bb95e4209bb43b0fb8ee8f58e46326fddb9d168535089471358664d1dc0621a4bb95e4209bb43b0fb8ee8f58e46326fddb9d168535089471358664d1dc776d186de34a70ca60efa7e8687aeb480470c69429cb994896db16f83649bf0f3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339f44de08ff317a26a4fd76a789d9d96450cd71832666970fd58b643bd7cc6f66059cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838aba706917d0c829087e98b2e41714f6ada431bfe95f5645c3920db94a9d6277a78rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.36.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``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.36.2.el7.centos.plus]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - 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- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.36.2.el7.centos.plus3.10.0-1160.36.2.el7.centos.plus.x86_643.10.0-1160.36.2.el7.centos.plus3.10.0-1160.36.2.el7.centos.plus3.10.0-1160.36.2.el7.centos.plus.x86_643.10.0-1160.36.2.el7.centos.plus3.10.0-1160.36.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+22233+44+55+66777888998:8;;8<<<=7>>7??7@@@A@BBBC7DDDEDFDGDHDI7JJ7KKKL7MMN7OOOPOQOROSOTOUOVOWOXOYOZ7[[7\\\]]7^^7___`_a_b_c_d_e_f_g_h_i_j_kk_l_m_n_o_p_q_r_s_t_u_v_w_x7yyyzy{7||7}}7~~~~777773.10.0-1160.36.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-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/include//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.36.2.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.36.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ӫ`&Gu`=*`sHh 2V1bjᬸ~v֠(0%Wި,.3 TH= <%5o+TZT)N vR'4U/m$@*D!)>B] *] 0:{N;!"vk8 ZPIZhunGPE@Q9*NN^y0.w7,eI jx-'= |8( rާPdׇW'Zͷ P!4) ϥ7x VEޟ[I,㕳Mekl?4ZN_2ok}I5|[[05>>DRYYKlhy{}.oT6V9@ ㅥ^%XD5xPΩA{)5qы0^e)YԌ`Rr4(w" !*{]&(O(2 Ҩ>6{rz8MPAEwՀ\ kſ]7@Q,hrkO'[o~Yd%!K4ˑL<"& uwށD5y+Rr(КuX-q1jnyP"'}W2id1@W8CV6ŗW21Rmg<=Ʌ) 0KB<7)M, jW nz_"1CO6_7k vC_)5te xJp1B@F~ @8J@Yx%l֓*x %^$ZVGjɡYvV+2yER*} + ߻c"þ7)t է0Zrg 1QSy 7 eIWrĸV^Ʌl^F7AcԭBV 0_dq~Ӷ*'cB^~m>G O^:]3][k:Q2ל?h#qCAsk8L}+(=tL{D y4D(=QyK=Q泱9C(w UX>F`_t1xFz. Yo+daO>PTok7EXNt14.WU7T zj*u5Ug>96} Wr2d϶HC@iIRn+& t* #wVl8bFNMtTy~2;9tI`uQEQlZQT۽7wY1ΡԽw&i\5nH8 7Q(8B5r3bnW>{QS|#*ܬ5P  4M~Dy# HsrB̞̬kHF0Q!pm4| y\WJ3"f_73ޙu f%YHӿ<[ \I; |YOV}XJeuF;=|OA"׫\[/X( iF8NUT;)c۷pPN6(n{#+L @,F| 4*s?T Kk0BU͡Ԝ}P!jrQ\hΊjX ZY??~JM2%l;k^ ΤU#Fq,9cQݡ j;; kتvvhGxuO4{8Pn0i~{B,?6]9邽3ZwM  Bc`Wgo+6چbCi3 q*Ҿ/؋חisLj}Q,s)Q;0Y c.{@'/DFQB2qv))b:I\%(ԫaWFPNFMSD ,bغ[㌎[!s̃tQ޻;KLuxr]kk8? CGU&xiR$PKuRSW!Tq 3}9$P#lro;4t#[3׶9*Yt1 9uM$R`+{%C;*X*ǃ/hg%"z4dnEkSG/]sKT}$¯ mDnioF%W4yL Lڭ>ջsV}^映}}I]?Zy{+@q$.?C?;܅aA' &$8aJs!kJOdžn(4\B*W B{*ws*؄(m;@2 @|lRSqyTYم"*H`UʩnP~C/h'<:?<Љf 1IѶ6(H,:E$B"Zp"kcSy4a D*nlg?G*YİV$^B&o‡+zYWE38',㲗𫨥MI}& j~5!<܆ݦm\~T̗H4]Ќc?HzR(;6Z)Qijf`$%T ! k>¿l`?R&%~:TqE]uW[ij6ґ ,H4{UGs6d}3pՌUSةѰ@3ꊊ [eƿe^)lŎ; gCkAly22pv6G*ɵdVq4qiXگ"jG9f־[ :S= .^;ҍ=s}L5cř? ~9ECoay X!c,*R5q( 4T;mp3G\qeВlخZ70ŠϹ?-7~ g \HE[rȐ/^aso1D;lEܪ/#@K[k>(E:̥# xs.N6ڇ'dBB3C5i؄M7'@|F+lO;80\8ZNkq'Qʌ ߐ d mVbtڱgӸ*iS1\2 \nD,X@Pq죶UpK^"-1^ YjOJ/ MSMp@O[0Vu`Fm<[[,Q4e3eEPNDj,XjjkX#+A`N< v8]^M1΢yxČai[dcҎ4;q1 RbmlBcN_v g[]@گ LSXSNdn~oqE5Ŕoo<9TYxKUlSwٮנ. Pk:{읛[0<ϠyktBL3wW|Ȥ)SmW"h{>@&4wPW% :pYQIϜH3(M2wMDp yy9 )El_ @74(Ƭ==4Y)N_uA&n/Ea)ve,)|yy!Ƅ-0|Wѕl>T`߭G]TWXVANق5|WkŰ7Q菊t$Ϙm]+.Dd>YpU` Nޭ9V-z++;Qq^,oڵ#fz۵LO!jJ8DD9'Kk>Q.7Lr2zA]3K`s/C}ۉK!g,N t` (kiӎNLfއ/G< #=X2H]{twj&0o1#A^#FX,)A0va b> |L-~mƇ2|&=Gjwe0/J*O= B;v\ZҎ3="z[ׁ3eH•nE1t2_W9A`Dy|-BNc&k?XRKϹx ).qۀ6']΍;f!s!I:\1Ǵw)s\鴎 )-@O`h%;}btbgC58  dKXHD~UMB.r+Q=LE"lG^"l@s^0H4j۾ -N[hHU)C[ #4週n;+sͤw)& b"J .dYe:&)і 8Z膝tTvGYnaEHk'%Qku7}"zP8 vs,+ԏK*'氓oŒ"Z"rx-0+"β3,u0/̌ b  -MsQ`Xe[zy:޻'i}kp|^zXȴ{"=Xb?"vo;ѥiYɸ6Yy#X_ (bM. DSd|=G&0xyӗ("ӡز{cUI"Ϋ֍]Sqx|'WM"xoТx?&WLۻ q<\NMutaI LUXB7mIGV9K?]lwM* Lƫ0Obڠ6yVPdHjyZY{/xƸocfJ8잘]]k6C e8{XByFC. cߪr$K_a4x䍄ROhڝNK+sf{eok N'm^ C,T CdHbhT oaz2Ċ+ȑ$e&d~v|@Uʼn ?NԣS&@.Hfad{([@!Z#nj Ǎ,h7eL秞tKK,k[CT(~p~G5{޻伧q{w"tnSY@BRQ~Ғn2VG\k5UmHzU_(TP±Z*\<N66FXۓRCc"F͘UZDWì@sYLme/ 80'( IO$2_bn R B튭Q<:+$Bi]G.ß^q !kOAbnNjXL(q9}̘'Dr+X`e%NӴ/%y{i½4 > t=XbWN,x,҂^NM'P^ONW0~g84^,t> y90;ߎ5 F)e>,^y=.dMh |OE&|b®6Nۙ/Wbܺ,,jDmhdփvz`\P;߿SbUjh;l& ZO+wS$zH9N-˝lC%'h3G-\6jE= B^5E8zTOk6qN50:4?6@+頙imTQ j:i'Ax~@+D/6%&f+47FU?`VeӔh̹-|5'"vE νLu(r6A( iY1]e"=c8I,pA zc V lz _}e:oo@,S$pi.2-8!O!hI ȿٮOh&.Z(it}YQbJZC&_!-DȳZ+F> f_IZjW!ݲW)[FCp}yFz^rzܣ'hy3mb5o4{p|w'fFtwܤcȅ-;=7mkh٨QKfoLL`2{a`dAdM,jGT+4 1w=yT9)qMf.qѷ̕yJoE̙m(Wp3%Q]qu%({wI;h4r $5 %T.gDv9eS1Ct.xkguMP”ntńj|K&{i[m_(ݬQ#ߐhشf[$/E@PرfI sAf1cj}@Hu Jvcͣ6?2 -=2 t<]mI,OK'%D%8_pbFQ,;J252o1af:=[#&i^_zr57Gc6E;2;D^oQ2bzh9Vzџ@T{1 qdN,0ih9\KdWdڴ+QQnES88z|x\1|i[WN*_avg&~9o 8bJh$qQhw>3EDAR5#>V%= %U8ۼ_k=@2RZ,J= 4ht}CUHHё zȏK9Cޖ1ꡈ_ h%Jk}TGP % K`Sn+WS6Zl\'VVnet&6|=m݈&=;)l/}$Z?p9[âGB {t6!G._AH ={C٥Q>c{.;TOfնOH瀝Ph˯CݛCӢ U /5V^T2=e !. -4.2nZє8,OųRg)W1Z&+kyGhoNF_ce I\.9X)rEM,MlȂcTk>Z!fANo8Wt1Sg<5?4Y>rDK&!EK_y⃅WX=7ͱQN[]yc4ㆪ)aV`?vJB0gEmT֬,JnHj \gm_ʬTPUd>hkG-` \#dI A&82+I" 1pOr>BtK%-I: Zy rCt^pʩ1;+('m`qNfVèE:7T &+/ kI\F rIs]vXiL޸yjFJ!5Vy7n0i5qy<-z\}LM [Gn閼 hI}wsyOӖDž`S'm9Z*>A_O2p%F{ǞdbtV7L6˯4/bˌ:U01$CmS Rgq}ђ Y\PYo{p.<\Ŷ4ahHKo>e'nlHG...daa Xw wo x+ϙ[vbZr*]:7D-3$!ώqe5qʽt3R[F"7Z;]/ $5җƶbFHh9| }[2M$ڌg_}]@dv%n{um30TU_*I<@PEOˆX&Gl"oUt4F[B[=L6W\5vd)wR'YF]+=KCŃ/)ӯN[% &Cpc< 013&?i\Zc؈M5z5nV`,NSy[Y[WMYǥ3ͺB6g}']g^Ѐ\w]!xDrw}z WT,֎=7?6/xN 4lL,ꫭ1lh*<^!D[c\~ڿB(lU>晍Ib炮+*Z)+q.&(rs(? =X7R6EٴM_M8kȃt]T3fXNL_h7G2Ev*kj-a7s"">TЮj-[sSFfSxF-S&?'GjO,B"AD!@uz$;8܌J)yvT2=.y P4թi'˒5kg[tٕmNIS$*^UݖUw" Q2; SOsQý&(N!nDb=$j/üG9%p OVkpt|W&M e%ə JsM Ww(:>L- 7i%ٓH7a lp W6`TA`o%#G85ߡ'LH,t+e."CYFӝ t ppˏkO4QHx)ZrSƣuspYnpx Di_6M gtJU޻X3eoClQ{*Ïsk Y%:o[PPFm-EjW#[{U*|Mea,1/&F 3 bMXTǁk`tvo)1 Gbyc3~vp1#q3 ^ӐrКM&Dgr:+G ۲MmuI]e?dBs9~kЕB|LNk&Y}mA~ (Aofr(Jl[f2 "slKz]ҭU\< D_6*LƁsX1/M:½WMGehZ#5)̭*qXꠂ 5}DjJBB^?d*!^/rSHd6@ VÉ*ItAp7S>5̌_\AZs8 !R 5O-x,vS F=z[֡Wq[7>_N:#DR1@3 "T,i"aHo[Ra6JOPZJ}*b FӏPkV4={@^ "gN.atb>gV,gjߞ-P,\OA $s=0:|J!b-LS.X(Ƹq(ғ0(إTp2 C sc2D^b&}E@9z:lY{]giXXtx#V'vGR( s9yD[ePas%w }"lԷC]4GaՠϪ~1EF0fLI/4k~& *)GėLhZ=1ѾSe@+Q H9`Ő\ Sψ/RCF|Y<[}Cr?5E^_Dx5 ׶#--Ѵ-4PpU2K4&>*,㴡 n3NQFau-qu%K`5o#ĵ;v1xnTÝ*G[M5ܺ3 (EQѕP'T^ٜkT΃.8K+)e 9q);_r`I yy &L (󰘭RûuYC FVItEbdm֛{WFO3t*%Ȃ7G]JX&Kruk7@KzbVӕ"C@Ҵ(4Kw19!gO퐜*VzϤS6fW-Ù2ه-7ɠ:V4~쭯G셛xpyiݱj IR9 :4]]Ր0z+Ll_ǜס|}xRciHmsbe6JV^%:G)#A6ihǎT"ܿ(j.rm.y 1N(_f4F6 APUB'cX0jIfM؜ Cbfp?\=H-:Uջ2%)M>eϫ3.rH( i" z+0U  MvS=1l3*+K3a߆ _Ҋ&q{2ރʱ]Psj_7$EDd }N|a5&:1tZ~@)Sp-y 3`Ό"Ft-hEZKe?ǵ1ͩ9msUhwׇ]~9+iEfxm7Fun3(mՍ> |NԬ,.r i_t K(\&}X0Sޕ0`׊=N+Cϸܑx%i-ޏvR6~W'wdzbjSt==IǮ?,ĽpB^^Be Fy6}Ea TREE4ݜuA£#_ЅꖃJ;h FGf؁mҼF=KXfoӮ1c**vS^EX9D:{O9z;RYةi=9 z 3sh uīJkt'eHl( {{jbNȇ( a N7/EUM-)zx-IdfNJH2&/ F%N'9wT&74$~e'z".b&N.(;;+6ca(n-@@L7B*%$EC<ůտH#s9@s~ J&Žt>] [q٦L˰IT) 좄og^k%knw=g|;E$ `cW L=m9vMow@J.!3)LeI"lcu¼?JRj@ xe#Ujgeb|kҴ1|+[^ ]THm2'Z@5{:k#IF4P+EN"Hsz5?Ɇ;d2\R QhaV2]rEİGfF$R\B'}L?7Ѥ|VJj5eJ&NC*FRdTUY:ggNѼh sY&O,;u&q6՝oѯT'n-LEn/t~T c }xN~nH׺AxeK|PB2Ԍmnw?AmLL.{ SOHfl3(;/'u!LƏ01W꫙ÍJ±-6Ao΍i/ɳt9{\@ Df>J+E<$* =C?=pu[/,ǃѥMMW_4_/R0ՎR{^>=.@c*{<\IQYŻЖS*:2@"c)35ʰ=Q-锔9A\)%t"Koqj[_B zQS^sv>cOAqTJF"R~7~#MJH1k( " 8>NK\31ć֖q8ÁDc-sGD{ߝRE5.u\Z@N?FYMRm) yv?UlGCݒ#uP[!;bN)_^(2s,aR9h7yo9rrIqמO'/"LyQBP~AhqS3YWyp3ƪyv̳lRĨͩBI}Wl UH5d_MkK7Ͼ1-_m@c iP³beѨ d,2ox`fJ9q|f򺯸e1w0ExG0WkjYWW6E (哂Z|MfěީI_gYuLM$jcSuRd- Y &;xآkF-{먎$ Zc̥B82&UFႍw%tbD"PfPVKu:G[_6w!RXOU=O|P_rMYe:Țl޶ PS`#B )ttY)TB̪jmA p/ɍ;zH?A lu9c}gr,Q5j5P"q{9tXd/; o~S ˡ[g/}!%%Ju$&ΡγdՕPN 3Nͣ; v`dqa,4W+Ne߯ 1 ŜN雄jOXǬ8ҠIG8̀!76A ڼױmo]IOOv AxF4hܔW;<6u@~A2J<=V|qă mk12ܟE 5JNT,FX;kN"iӹ> Sӻ`-Z,kMBŢ]1ޤ@gd_b|&TQ٣5BJZDO\];Sw81gq`&tZ^L|9x$f"7{: Ҟ'({ ,1%нš;S%5Ի4&y0FxʊOq]彟Q_`ǚT̈(˭+k$bL-7E-FLs˳[0FtO@Xk8ԛҟe$+d.ӏJr"j/4uMɩI g 8iZ Gd1anpZ~})ғ?Z<^a!]> xB,={j= WZ+~yn-_= lE&[ɩ&{ԟ|vj p'uo沴`PHB263Cv1η\J%.މ }vZFZgqIY8ڒ[OLqX_ޞd/|l-%E*yGs,nF"s(!c\s\ &b $!z\gϫL=RF󵙂9n0L+`;dqIKn֕|Pؔ|GĶ2֪:_?ƕ=Ger(dbu'ɕԌ!LNYc'\{<ZӖ>ՙvtS0@)d޸A/14Eט%Zܖz!R|d <-lȚ:-<5:10DNrBGy]]~+H3mk9"Nr3؆ΨLz{sc~ݼf^g:$::FEꃪx:L} , %'e^$'ODX½]%NDz"*Ŗr$f!uuIk)6Tr8ogGAfc6|`j[j9GEWWlOp"_OLmeQݲ{M\fA5 -=@]FyJn7k&r#$oFsjR_} `R cG60Yބ ikJ2<mKzP[U27KA~'2yb-ݣ%tVawM}0a*;q ~kV)V `Wm6[@T B؏%aaǗoiSs7ddjRs6*]zj;M"(zd *.ݰi_ jH"}KUƆ?\(>{g}ݤWIg&k%,Lغ)S#-'/8Lk&5,w~fhHGMW6 yR ÿH+)/QX%|dd+/vUǓIV lL*V.mSސ@rhڃo-CdBp)UE?'-B!R ,ʉqm띸 KHS KG[{٣!O *o;];b Rar;FGLT3@[F(wDmOu:fura?d FR `)X5!9G<_ig ̎,IK](@2s%NP·yPcPcۆH:,W&۫%rozZRj|]Ѡ!sBXCś-0z%kS:p2sMT0gYzaՄl$8|ǴeBҕ#!RϞi1z7>]o[꿒XE 3 ^L|v'sT/Z敼{wgLU{/K36ג{5n7yMQ6boÊ9u$?#nDx[KNf$ ')ƚp_~OoY/dͶ<"m#K}OG<5YV0c`){;]ߐL˿ck*8_\3[`wCIB*շFJ#:2,8.ۛg.C>w4<#6Oc1oK]=:6J>{t};w-}}ӋHse7IfAm<"pD6Yv}DY9gN&eX%!)Զ QGq~/ih;۫k٭gPl{v_nARx/hC'~SwqlhlENs-w &A;J{mV!RfbпѺ{r3qI|>X~2); @}K Ƞ*QLPSw[<Ɛh$!?(C)1YUצgi\z]sLW{)bc03TBq&2OmueHًWmJɌ6 شԕTY-YˋFZxgn_Fa";+{Clb\Fvܾ[䙃Mxᢜ*淪y!xJez(B(ZUlI8rad5o-yz/ bÒwY#JV^7iJ_%W;]>MfBhl Lpt怾}I$=l8F%[*̻69:zwlv&j? amlmЖpI-gӈ&:NYiKp'N$o:9\WX s; "Pf2gÍ#-Kk8KZ/ ~f-p5aHWV%$qL1EP㭤sr )=kˍṖA楎H:4'>;2Į#Ff P0C6nh{:bx4gstAݛ׆KAg[x[ڢNhys4? :e0NyV _[].5@g/z(IŠRD6;9G_[.ЄK͂ܣO[C#!J&@=JkڑP}`uY(eT90G@I:f;%Bv9-rp|XIn(%z&PY G_FTWs$P:+Ww6"N9ǏP{Vvp + yby5.][M{4#mCxj'7G tnJˎf~gX 3CE@j;8$Ky}0c++{G,/-E&]$Ey*Yv+ˇmB6%D#Cujږ=,Ͳ2V]y,QqLmo}ur<> ̅j_ݙ]2 Ew)%}^%b+Oydar?v}(vۡIg4>892fa<ծgV?˔~" %MGA܈@DӷV5/wov%j>(4.{yiOń{}ny R:3M\7{>b{cc܌o5m"ޘbؿ#1_,hhΕͳڴ;T a-9#hj\jK|׭}6sC{TFՄtYK^T\z_QrIhג=BD})h^CԨQ}1jh\jU^@a/ mKM ?O;cOУ65dTzDP£B]H)\O&t׬L*p򨩜2B#Ko&QP>7tn`ۂf֧S 402ߣv)v.%fЦZ=MzazQ.QXsIʩ{DW%%0A_ӉW䤸`p؟E6c^Yh7V|z߽'#$ 2UJCH^fU~܍;f[7tUޚD7u``} ukkdV_$Z7U,:D&52xfrB0R࿅BԖ۬r"duD?͙;߻l#"sr̞[F.XU/ F^]*~S@]mkkNVM$J4 Fī z-{.Aڗ?m!X5V^#.i캱 kx=~ ?NkM;õ ^.F:T.{f @K3}_UW⦐5>j滍L*WZ$?^h]׃xo/'<,^2v/`[:1$G~h"!JpɅЦdhYe%/G!>!.ր^$,bWBnOf=՝ WO4xF˄ڥ }y`Ψ Tr-w-Sʩwj"A_cZAᯋG0جW0v5|0  h;=R?wsc>殂BL΁N'טou WuC*,<ۈ !2a~T,S } 1qK<~Ϫ+۾tP: u({YLo%ۻZ#wZ Q W~/Mҝ)I;1TAg}Vm7@?sn/c-^qXbz?.dg37 \-!^^:SDoL'QP[m  S%knRY^ eџ%{R\|o#"lo0S?5Ҳgd7W!/ q2s+d;5+oRp,E&BC6NDK QALb5.Wdetz_gWiQ1n8B2@U5=X"Fh4U7BVn=[1l2`]mΖs% Z2ج7''ܩkn KaoS>o2Ƀ0UX<->қܬG@6Ғ++4xtD gD%DqN sZ1L?ѡ];\rҕiv=F3fV*| b.,[`]TvB<@8Ĝop^Ie hJI"J7=@:>Wj"M~pB(83a7!si~Ǝa>!@]9ձ Я{dќѧ~SGJSPp\~5 ȋ1^DA:W\;8ҫvK^c!Yݕ^I H^9zt)T"9\!vbG1[tk "\ po6۾.C9LSTO`uB=m;ZbBSP >e(g:̏ouju4Vtz`lZYX0:;6@̘I۹@&Iך cزMlW*XL{cs'6]sʜH~h>eF[2~ŲNz`i KM . l5' ~Kzn6hJ(-.;6gߧxA~7VtX}c[r(ps좀r#<}<~sB%SPoȐ}6:=髀jA=O"aD3{'V4Y'0 A\X)C!$Z]gk#CN1u0JD?`WS!\K1$<@5ICzh9LJ?fA-aqbc&d5,fyBJrd-I;n!LR[uealeͧ_pOᩲ7-S&5kBW]Xh5$wZ7ܾ]}qUS*E6s>M6z4xURͅb{3iyASՆ` &(1z\%L ԣe+w5@ YzWLSWަ#Q9Cq\GKs4l3㴬-jYs|궴Ѡ>`PT4#] >UQ|X}=$Vʠ|I"xr@ S"Ȓ#8!,)KyUm3G}V~C zSwA&Q-1ggQ@m-<~m{!\Dv_ z#6q|yu=t ۳r|Kb$ f,yLF?RVz}fCr[rOѮ(yٱ_XꃾVcJhΠو4aG>Cx{*Le4[:55Z734צ0|?y0@qw:wS"gBHN˰L. ~_~D[,Șl(>фג0 +KSd0x׵KZK-a!qQU?g jE;d E|0c[ï e~}qKt \.f8p6vT аeaUn q5ʔ/-WgV1Hxܩ!PGo.J Ő&(fƮ烣4 |sB&4]7J&<{*sgeٙ*K՗qVL| 7r,ǚ"|dt?.FI}wuڹ$ҲΝGkƜCݪA(caLI͉[-P5!B{Űd֨icok֋kR9_ۂtm~k?jNf|^  k+Ӧ:rT!u$]ZDݍ>}f,;(78|?.T%yĀͦqm`;_ٍZ!k_poEwKoLzNւ2ueEQ\.~ {3~]n 젚#Hլ>}MO◥or-#K_8 0?a KB7ܠǯBv.(eauAml~ K FLa')uuWj ^lՊo0w++GJhF!Vד><ܥQt02hqI ;9{ Сt6.щ[=_DV =*wwѵ٥*+wp[]$Od1e*L@nO!$ \ɩ- ?e PVsAcnǏ|d^hD<Qݎ+IW^;MK43D,hZr~ЌT2Dp߬G鴞˔KRFyf>4]D Ch;΋(ֹzʀ+C%4p>sI}zD?$&Wo@B C.c (;-"=)Yahj'F#5! }n/nk)q bJiV`O˗KJEIgΐNe`LKᬇa^U4_r) {8.% ު-%@x~7ݬ^bazByEԭXI* 2} JF k"?@`Wa[HMs헕0,'m}rv*H!G>06(;[(\dCwquh={(hyJD#jaܼTZ|(#\VomqP*ܳ|#hFpe%B7be_VŔXnT'Nr1'; 8wGcʳ]ta:q$᪌oWT-cdl+i BAӄ{_rS>idNw:?Wo oo NF}# cr6"O}g&߲ O;1fZaRtPgU1ez5%WpT,؊\0YlkA.+kTAXLjw\oqO;ӭQ]'BUDlR^` XU;0׏~U1CGӨԵkC#kVWp(3'24ɂUw)|O_>hJ3'BF/*D&d2DsAu=Xg\OTb&'苘&̃_FO&R@ܟ)XAE_4Ѕ,Jo^/#aTuMv)DZo+ @jUVOKLLI%}9wBnB-vTaY#Y%$:Z'}}0!ߘ ݱHL>FM'ۡ=H;NO -HL֮`B>SeIMyR^ʛߔ|.2kسI!|=-yλ~Fu`'6Gռ6NtO<`{ˣ< T 2mۻ_/7 c쩶*߱1a"6GQG@+5jw]>%XQik.w썒IBD即Al>A'TmTIxӇ .0`FHiw\ TE_D](QJ~) 5e?`jFAP[{w+Ǣ8=.LVH Л،evzkMTә~NjzpA5| OLC$P1\2)LhUDtP?j%*(*-ٴ'X,Yg(2G#O.`  aR lݖ441=a!mW@=4՚̓Y`?W G-7gJ_щ"fxu+ (CNgcnT};6 M}Vn: A?f0zO^:uuK,f V{fzKcg=] `[D8R:J"Y*xFF:$:Бύ\^L_$O5WCp7vC 0.GE\?2vc{rϦ,"#0s~75D_){7ղmm>ţ#.4?,>#Plb;D}q[&1Y.n0Qjt.d Ԋtǐ$|x.7#etUu朸LBT7jBMCԿ"yO.QS D/'؅=`Jmu, zOݪ~ɭtw)WMJq[ /~tޮW(i5F }W*ZІ W)Y#Cl/*xb:/\`M/(06_+kk4v==K-U+I<^d>ocUOEAR~WM)ϣO?Yk:A9׬sS,jG uE-V8xO^ a`G;KKGxuYj|tb#4hRNYKh|\Hg a+B (!2!mPIk|{G\zY7kj];C˷RZd].Wgio]h<щuDߤvX0j{5;(q?RJBoci$l’pSGfE 2ph>4u#H[#Saj`b;"_XDX܌?xSfTƯ>2-Ѯ [>PP\ lTqYS7a@z r(A4!N_P%3!6}ι c'FoDxFPmw4ojǑU_CǖquޤU^0`A5o;?X`s^͟ >?ư0ٔThAJ7EJdB9]p ;EȄN@2)3G\5(rf Lkoi2.0UN:hNmlBA=s bLd`5d 2(ٯlnY}u.N QĩH˜ϳ^_,1)N;uZ0!e2\eA{"lFSvL\兑أ%v*uTAT ot !#-ܸm WJטiL[?2 zX8^!sRӛfe- ԅ7K;bd6[7}F;_{my=:f}ؙZ\8J;(-;^Q|2f/ ܱӬTC7@s g߫P_H": g緭6㪝k`?jtZ@>[H=텗R TH X1''fD MC̲aPuUͺs_3On&hs]}I΃-'VI%Bo`P` (9ʸea!H@9ul&1Z0>H~o '/%'[잘|BDA[@ q*'Tf#a'>34NG{or5n?-80#I")J7U2o8e:Vfv=zKkX7 sJĎ'|LOo=׬*d~j\Wb5&Z_ ¡$v.ů=b"#{dA(Ȟ@YI゜s<9:=暪ŜJ A97;GjX18O3ռ),v@{Wdo$|ʋ+au yZ5xAwC frwtk>݂hH(,C2mL"* 5ăyD Y|d* /n-ʉ=v~f LUi bj,Œī•jr-G&C*pJXt6P친z+O wJ "N7Jđ1oҌ/RU\e̍s*EM)v!Bڝ)/,a"m$ N?; G;ѹ`aZ:k*VVsp1ӆ\-hClJhG{}Ng99W3:0XO+VS &'jEBa’S^mT7_!vq)a5zȓC\q_3jV$ {3 Wf K׳WI97*{ -|jE)U'( Xq{AT2u#XO bwE_=2)ek90y ݏ_IN*i5Pb{VzLج׶rꄷ\XŐb,Y,]5؞!F }PW51dF%qHՂ*NdS*x.KNͳvxXFhqq_| M4h7 68)fJIx|@(%L'k+.ϧ r] 6aI\򇼝5N;q9!b)l ]Fm@pKVaLV_byLs%j Fy\>0vkH(_wIMq{ >s@LHfEnb.S 8,ȶ?FM=BDC,圝YPK)rl (Qp,{^ *0m=P=EծMsZ~l$3=RyRCY/gC@ՏXDO+?Qݼb6MW+bZɟ2 vFs2<ա<>$].МD#tO esPmI>#RAH 9l(/<>I+4f6wNxpk +yT6Ht ྗpMY—5~F/>։@\ҥ+Y[&4! )!H4ԸƵ !iV#;N㌏lftDr<4-`4ţgdT韉d3D  ,nw+:/nVCI`0;;g(IViϵxu"+jIn ʞ'q='^낳A;kq x2(!cPC>UYF b~2c*=1 M> .sxzwpfQ:t]ݳ.聲 W5ȒGS~E}j8Awc# Љ]_йc47aEDw7DA#K=QI2 >%<gvj8Ic~^8ѫ f~F%e~!wŠiod Q:? U@_8r]rIP5-; C'ȩ26*[EsL 7B D@~ #(yPv yKȸD"j̧&џ*tU\o ~m^n٠nJ lTH~NJ ͧMkF!+?P|%S{V*kr?ߞѽ׬ R2釴e>x{zܲ=PĶ);})clbUtz kFdex圈ߑEp04ISn@ݎNmQMjwY-'ŏ*~}\T{^_+ݮ4Vc(.<]2mCZzw|Gp$3;E=jqbѓ\N~`u'Aa.ۢ@|6aM|- 15O16>Nk\c{ktd^R:aa%=A֔q+է[/,㇟ 3ҲcF("$Zfks(v-wҎa$6SbNgdU@zs*ꀍ; dV !w\:2mbRQ%f]Ҁ~qVa>p9(%k!oړ Q5 Q!_Ӳ`,P}qFJ5:Tp3$^ {&Nzf+LF̮ͅ?lLk͛?N_RoYF39**h yF.gXE=V,.뎶Z~v\o٩"Au8 ૠXSxBQʪ O&Rv3:rӅAd)93ZCJNH> " 2sjgc? \U 8A,?ds󏆺vr6)/;WuynDŽɫ0޿[~Wr\ic^@!p;v2TLFC0 [{__/熁Ig/v-gq-ՙfbS~Uz˷k.Wkgia_IhCx@ [ICX*YwV-9ŧ٤"Uo5`Z7+Ǐ%Sic`Mx2cwE8Ny>' ]m|}@Kq羵m%m`pVc Qicڴ@eqyfRn8_12[\cEVҾ-}0b6iwX|$S*r{ň$.d^3d4 $_X}h"-6!90Dly1x*TQlr&v-! r 6bܾ*{eRî@lI>8Pz񔲑6g{M ͼ#FqB[>Ul.ߚ^!co%J6l,5-̢ 3BJ6^7rybF3uQN,]Kbl%݋)l+R6ʰmJͿtu;#'c%uSL5R|UzB fƜh OOy2IEv-?^R_[-jD_D"w1^5vtѺ0v^Ewhw\{ h#TEfpqJ=FyR&JLr59Q2iUxTNs4_  ӈe*SU`O9.xBٕw=j3wIK4/cè)֦pc-ŦBV_GT4QD!3HBԛ޾oN4ZvFi ~+#W㱧>AyʇK ν9ڨ =&5cX|;KHzHg|b )r[qOV $T4y9YZ]Yhaj9Ln٣-nlB6P%|FaP4T v*5BJl?kwH0@DٽQJTȝƐg޽:eeHiTX 4)x-6B"w]=< IˇSדmw4gV,LC*vw528\˄s,-swM/ 梞Q.UZ%(PO;6'9?u.9jk"7YgU$¼KN:dj?_Zs$E`k]y˙CphBۼHc<1,`!7A!…/nlӶb.gnm`GgaӢ"E()iT^Sn=EڨGdf&+:q/ O`~$PJoAĒ}ut,. Wa&yܡb>fQOiOYw֮5nFZ~v#GG>Eu$5b=Гw,ԙjދ7/uh\/]$"=n#b+=~DtlؑT`1*"ޖmDǗgR Վ Ml(J%y55bo<-8@ LFMM(bhUϱ+ljc'gŦ{|TWQ쟄 턊ITt>SEFCw50c?S𠵌vxO AHi \3Qt`ZB-\5̤9\{(Y#K U^J>.]gM(k O$l QnM̀6:Kw:haSNH4ۉUPkaQLq{{8 ~ sAʨA$Vh-c/Y0XlϿuDB]w$8am-&=6c gK2GS?XU%h1ՐZ^>REP$dA ֐@ͿVҶ2oY6s%J!STZn jax\Z/7a aGg_˴L( -RoɃUTʐ? fIQgW3W)?^sM>Ծis#(;OL`:2cgY)yΐ4ՏDQ.;(A`o]`†eDTU)nt b`u?g%b_`@wJɟyw#[2.pS}2vBG(wAY/u-ZB_ /]NKh(wwmZ E h,،e1p'Vu˲SJ衱pܝTİ~9Pp D?Dgc˴P׏Cd-to BC|9 ;wCPE1Rja 乷6DK{uT$,Q3+zC&'li] k60jspf'FG/՞`IRWxLqBwG&18ىQa{zFѴhJ/W`f_]x~NHa9m]: 7-q8n8trEOتl$*GW4* `gT>N(-1JPaq1@P,"q?4C./2ZvKu }D54*g[ ~J m*aczwPINx7q gJ0@uG% #ǂSO,33yeқ; uP6r "Y+SO'*#;G1}4^| pD<)!(J5IЈݪ<|c|:EFc}ݰ[>2dr ) 3O^HwLԯ;Ϸ^[ĀIΧ:- Nx.;~=^Q5hD],fH=~a&*fvXE{uJl#ɥH̼&1.(h۱ S2ޥO@è6)1Э/|=01~%g_@ Ntշ"GQS d~hy m;GFаl%oQTPO&0.Sp͂sUh5q4҅ERiM^X{-fE_^5'Ѻhså(!:PBCoF~C\qФ4Q?B&&ohLxJ;`xs^ u@Yr-n7vm 竚S/OfmnFeY2`:Zy, |KsY8q{`'+.,/b>4IJтKWp] QK]H*CFi"h|3itoM|2"(6\hJ&`o뗵p!lH #tdH˪R NCŲ![Y k*ؑyVϿ#Fp'V !3-Q͘zGH-zpGFp*E+yrgS'XR7-+!DO04;囒D@p2vM`w >Hϡ&1߾JI3;n=ptnKSkaR->]b1 [Y_=/v*B` (kyPߥ,obb}F},BԽFZE,'ߣgBaK_.~5.*r)ͬR*tLsa~IooL,Ltuh|ZC $Lנ>0tFo[ +&s1"HdqDYG"a%"c=f5d΄?6vy{.ߩ"U5DByJ2.4RN[8࡙H;ZA;h K;iaݨ|w?8۩ j-subjYmlzY.P+d:vDȂ,=r[`@o>t |7FVa='# 7jx jq>Don:8CaNfuZ VF|=:rl]eEFTt%UCyu+Tm/,[ Ac=d.@Nzt K;8/?nX\bO.U;hE-,;I}Piygf;7g-Ό=^87we/f򯑾䀵k#b98QB&xgny#trH+[Um>WrX&B!:Pr 3x^9yZ *EHfztbL2ChߢV+a}^ʘrd#]:557q)8N)x ڬ j"nt7ur?.n*J ^d]~mP ڛINl^A0zrc!8\ sm>QnOqq/z;t[Ebro@u~# . l5b{vRŜJcـP9'#Mm}Eda PeԞxGGҢ/«OwQhDwPoe{F}5Nys"X4ShceQFNñ,4L%7-.% g5q6 fV^1RQosY];7p 5~=-^n}Z&20y¿CXo7I )~S~u4"G3;:rz݇ i7m\w㑡ѨZ9)sFI jUs/" ϭnq7 &3gWUDwMWfQ2!L%AC\;.UϨ<BvW&Vt6a~ jR\p|rΝ;`gd,eL?RqXrH'蛂zwMXР`=ƌq+xU!Y1aUgAn:#pc 0f/ܘA"z\q\cdM,Z4?M$mgDZ*-u*tz#kcV\b#Lh ^ i$c#N:ae)&]2OA:5bH$5UC;J=3` t@0꟱NUeC^aݬd=gn#:?":D;W|$GZAg;'jE2fqd=ULڎ?A&WOґ r,ES65nJԐjPӳ?y% ^}gx"H"O(V{9Y$q5 R~,5H_CӞ}DeT[YDiT!z6Y2E:R~((NuXS:0*_n' ;}ɯͼ oH}C+'>l~%^a9ʸ0W.TvN=Hތ9]6 u/4wId]`"yd!IsB{ Tr4?.gT-Hh3)e8jXt*sJˠc֫T2]uBגHZDR#`ZljTޭ2T_<7 }51o|^!.^f"닔oFfШV08m{H_^CGQLZJ~є[}x7>zԉKH緿U{&iѦIe+UQs53E^"zi`;߈Z50êcϐ1DHHYq+H2 vzn=܇Absr´mm *ach"Ay~BL[Q}TB1l#;AV}o ף72Ccl]U (ҊGJ~ɍ4w'OYn ojF3`Ydk਼ 2٤H~mGhwKWp ^1Co R=Gؼ&ͳ"ΧC:uӝ`98Vi$Y+UNPͨgaS&ay>ֻΏdWu](t5-ռEjt(#{д Nd˻x벱 4MƇVŃ]rLq+]Jav!I #H)S1^a}h_ZdVsD!) pGeĜ8:_Ĥ-?b|_.CMf R}VRsݭe[0)rps4_7f.G("wbtDʄ/yyje mϧ5uu!!V l?hHTr(;JW# sG^3"/4‰up~V$|" ks@e_Tf .-w_W|ށ &bDhN\Ѷhߣx\Z ^WplUU 455n|1񭜲viSӛ0YZޥ[o]BR)A6t~zk6Dyg54|㯚GQ;u;_ٛm?"f.j8Q6zT.D)Se^ۻLdxS9ZҬݽN"F*YyXuGKy$0\p@ws'Rv3DFp?w^MFai@$ N>RzOgY͇*8.7N3 1w5=L,FC%4Gv72X &sxwXSǑmE.g{^. J8:D.5r6A3d.(NgsaiJ\P WpQԘJq ^6"pP/W>A)3Wb+ל:UzwI/=&A74,Z7WCQdL9!eVp. i&G939@cbIߜi^CZeF="Q?s;;^m$:ؚw Ifq+6]*áwx}Ko0b:Y'( Hx*aRdq\l[[3'7e o,Uږ1YUc-#V~X4a>5)Ǩ~^B߲t.C#v8Q`Qf(Aq7 殈v0ɕוZŤbGkuD.'iI l~3b5Uߜ{[y_;fy2zWLyKs$,8. `eqsi<;DNCxvb4Irupþ=(-_>?/z3/]@E#)G>z/m&FZ8OȀO RQF'nEcwWvh[R4#ΛxB}$+Q`{\:YdzVG[GI0W2zR**!%b8+ƖtNyQ3-P0qBӂN̓HޑAveFjһ<:A-zuc/MiňF ʽ6}e=ƣ)]bb>vF`Q(lbp!zs Q6/5 HJnΙ)1cią)-"3(NBrB|F 0,pՐyckv's1֦rꡏwaA qYӏjkͳ-z@B] }R;FD `8D`_5w2t,'|BjȪV(&N2&qnn׸bj< | ^t7{>yZRO7*V+xfܷz=I٨3bG) H,tIX/H] +՞ "uΖ #? WUpv_ojqĩDvrUnDj;B*JVm>lk]^ us3液8zH]d,2-@{wTFNo)+#!(9¸&įO- QFԛҀS%7bH,s*pm>Q:oZ# I.қ}l5U3gt@~SHٳV;&2?>+;q +z%niGNNjwJsE fcx] 9 PnVQw+rO؅TqIU#,hZ^Ĥ\)9rHg SWn޾l0Вaqdߕe$ɣr* э50sjAf,@i"$6/uKS85C++MrU{Y:ӟ!lij N%+ ezjx {0pǖ\'Y-+>p٤\FyZHHeX7F arqԗ VH]ybB[Smh"dv#8-?%V7TV8U z ʿR:оW B' /Ds*HR>3ݥ [=| /:%c/j/yu-XH@=Uj$/uؼ–+$qK1O݌g}2j(0kN 0ʭڑ_2|WʬzI@@ƫx1 HO΄`fӀCuw03;WB.19bR %dM, G݋ޖUP7("cP8krҙyuA'uOX|Ӫ'2{vV}`@$, OQ>P he rTCye T/5)Mf}۔zHb#[Ll֍H3q|3ϢhPlH\ecsp\<5DP=< &m#nv3)s{Cӎ.dV+xFE+q -}y"`3T D4w('+bY=hm ۳!D-}KHwhWoKD}G՛FTAUfX¤<a5ȇhs9>%OƴSXɪ vWYq8 "܈}zo[`,(z0жJx%Ҙ~&a,SoxZmۻb%xQ>uzpTNK1 89z>oz#]JC"ӣs#0srA- Hyb \U{u>ﴆL<<?3Zwmji)xpE_|$rJ6RQ=ɑ6Pd/eb븮GlS*/Pr,}~8F%dc7CDE6|;vY"+[XJhsnᤫ@:rz劘_bwPis?=L}SrI۸(Ff)GsOW6SwDxpR+kxmz0׫DwU^ ²?%IWK?̂E|rXapODR"ZTe⮨ՕXdJ'{ꔦ9B;2\yHxׁ;pv1C2)Иؘc,faF۷aۈ||HW˙Y/FJ3+-!Krܧё_ I:Yڍ&o<ԩ \HT'U}JXf HR30׮3pG?jU5%Z8[l)mOg9vփ;䦄cX?՗D'3l"7V5z줚Rn]Й=N ar0K_}3,*"8FpÄҦZ qk23oM݅Z6\UQߜkH.*:L]\p9/kƩ8oֲ cA7{H՗̗o{5\xP$0 lTҐmE`]7ݏSqg*. pf5XU*@W$l2_CjxC9ʖ˱xݯP3Mx3۔kAo_ c$3SBAU 7~])&#kzn@Qi,)Dq\/ +::q),UKVjSQnP6(ds\,q#.\=>CPAm߆2dgt :u7 fʄ޵F0v. "B@/ˣ;2+D욄 ʾ&w+Д~})bx VD##_#/3xV~Lwo&~g P6 YQjsB Zf o#x mn \ @)+O Dci:y- 8)ΰ-"$q50Xo6.^=q:!9j+C\ܨ=iZI'D1ILDyϖc;5z ,$tٮ *g9i69z /vNhuA.TƧ_0\`E.yC{P-/݅+a5LYD^X%[fR܍cJÜ7GBIo(+#h֍MujO¤6U/UXPJMVԧas* XJ?1c3$ˮb.{6,땉cӭB__ |g&GQϙT3#ĠDT _ <]'r+yQ;X ӂCn~V9bY~@ Ϳ.Za8]CLDrDӦ5(KhGP??[A3:[(8. #JFzڲ6A o@fިV_G!܀}'# 퍆 K㩘qN:Qnj fiw6&hj$Iz< `- &5}sSl!qu"ţus4O5sVI=$l3֟ 0ceIuXsgրWͰ%_=_hPvΕho:ָϖjm2/VNgT4ucۮNF}j;0gXQ#VN,;Zom$UA2k(m[lEKg+{RO'燦ؤ *ˏˤNO{YҎ#X k*1L6D}2jyҹ3ZPnLz_cRR"<COH]t=DU͂t0=AprʋyH]Q&} 8+O5T,Xڝ`QKbmE\wq֛JCY^`BUk22[SplO:&H sUO~{@̀^ƥcz W[1Q4_^~@+[ƁϒXqgeS'Y XcnTFϞ~@u5V_y2-V22a>!\罚F'BQY]5RhJSN3vL=/'-C26Vga9 mXWĤiV-)p#t5<id48"{/*G>%Q2˩5M݅oرG_Fx(wb qm%YG0}yIp]/|SF޹DCc.Rz*qO-{{IcIq @^ax҆6BMqXQ|IE"Wǎ'y(o! t ,1XjroIZtK^CnPF^N@EptĒf!o7I+F3a9.W1Ԋ*BF A6&K+_uHzt(>z8W~łr--.q0o :鎽l^e^gSNdk![BxoO}"'q,&8OP82R` н*d਒O42Z|5B"G{`rR3 %OluRuM$&Ӡx4JYwN f;Z!ލK0~9bj+vin$Aql혣t80+Ѧc#6EhQ#.1ls{E>c_s_>W XveIZpy9M#,:b J tl1!W1Qh gY!(LboIJԞG3 }P;|j' +(1n;!l_Q5_!Lԓo #P])qhQ (e"ǰN% 柽bK dB Оh6&ծ~wiu4 mB(b޴vp$_79^dwAGFLDJ%Ϸnec3= j޻yvM@jXM=w׸wvqt KV NNbi LpQ/^~sOÀd Z1kF)7p n||!X5 2|>. Öi{T 1/05)i1%J\4(#eqcխLxޖWaR՘GQ;H :m1vV}t7;y T &{ڻn3FM-r0Fm#nk\;3@fT<isݥcy^ɻYaP};j`b)cZD!oဏ/S(dz\/m8GHnLJϭ]p10K<1Rw4J/PFӊc@>k[(<8Ƕm_Lx|ASr)W#&jc&J c^g"ج-y@(nq[.ɽilbD(Q6wku!%y|funÝU8MqmzLtG-z_t: om_|gƋ `֮X2g7!(bgF[˯,͒(\mnRcjĖ /W].%w>K{]7ߒmehhh?;B3`nd;VFa9(1Bq9G9+t#҇kƐT( 6GYHPm_!uLp#0kR(^Φf%OW~B܆C]2g,f#:i?}\(O-{%]\ KO}űFz{=hME xi[~1*yuc7o %ſd`I^KwSk[wIz*F2egIi̭w!Ilt2>tiX ն0UUEѝob@I;(Q@ {, $7%PV|f=Ykx{\b37ɲñ\ }_<;V HJ*!iNx#}jӠVcf_N]wU7f;m:;AeG;GVIS ɘ5r>KkӤ:EqzC*6UԑKyD:+ g D;"(m'u`6 nn7baj?^D5]~]]ƛ&W|., bs˖$;΋b7} |ޅQ3}z"33H? ;wFz,: X`_#[g?L?!8aہ4B+4r,H'Zv{<}g5Dރ5YU`EJR7 Pm \Ķ8'K0ڎ$_'6MRry@ryT+ GCpi ?^7 'zx^V8*̽T&4jߦ=Pش)):'LMir{=_GlY GJS8|b !Ϸނ!ݷt5A4+.ӔI™pg8ӽ@nNl~O&;D> @e-k{9 ߨTK"d ueLo:YK^?,09cҙsTL n(]jAViS=dLSVx Ww.7zs2.8`jB'lPbزJo%!'Q (*|Jpd2(21SskSU}cR|:j{&4=PݓN;zZ#+@&P?>@步ʰQUl*a"1,za9iN2l vÙ9ZaJ`pZt4lQ{"31@7H(M@"2%WUgȬWqĒVub:!xFAC>aFe#853irfܳ kBeՃ-3cQSv]T:{8(A;C,^.!H=H iNDwn )"gQc(ףH6.欴H:oΝk8Gi e$GR v^"Ħ35f00#[΄OI~!t|B@/(ӱS4wg%{J__ΚJxSsKu>QOWm]qd {7 *ۈc{-N8?Ü/[킆?,h[bϏug81;}ԒD<&2.`܆o}ņS9i1-\YWfZll"k)!Tl$Gx*ͨ^󶛴0I; R q8ľ{yf7 -ιc<5(@Ƭ?dٝ(r`e.4#eS%{T."H`5㕛hK.mt;~GP8P%GԬ0n7F(m hU^bHdP lyf?tDC !-j1+ M0Ui$k B VSݢ,6*XOO<1 ̢`:1c XQPF3ErM*iGe=<~4zSu5~-%ׁҠ283XTK.8F#G9V|ǂy:P)'53@_d.Sf.y-eNJy g21b u3W 2Tt06 M.$!G7J\T|=Vj*W>:$P3}O0ĉӐÈԁM qes cN:&n6C'1@0N;, i}"5]kV Z훜L*bM[+43䕫:]'k6P}cu Dvl^h41tO، m,k[plmXcmk]Љ>Ika46_~L: %ĵA/b 8k3H G1C 2v(OiP`l]1>>*j~M%Z-5Pͦ3+$ _-E<eī(ʹǽf^"}8/K.껩y=mВb1ġA("g}M$z^ew:?Q;TPP'Ӄ1T\x*Y$PO@VI$V"rh{`Qxq0U$mRF׆’1anf cq* \G ́s#zh;"-ٶ4e/Nlz%rçŭE4jAF;[8W #[aT^mɘP5|5gcJ h}y82l(BoY=ǧĪ;9279]Ք28vj#6%7#˻NɻFRx4)ܸ|`DUllIZCoq.5+UU=[ 8C-I\j]yAFG]1]4c ZW8T͌ɼ钍}bQ7>]1=KP2xA/HcZcMqsX/ c\n]I?NK٢Axy$frOuǻBd |D= }me똊0Q%Y!ʓMU>߈ϢHeo%Bl2wDaL`[yt)irH"*դ>AF1g Pъ|YtxJ~ 0v[,t-5bx$e2Nk `UcyGgz9Y[ӄkUG{1%̼Kdw@`f<x0!@LlUᇳF+7v] ﱌafT4¾l4OȎ5>0b4%UAŭE/Hf@_;SpW]\u%Sғk +;4H(OٙAe珧B+ |˩6%j6r׍uYXB49'J̩ǪSfT"7N_\Nڟty,M7ڹ}*(88a~,Bթ3QmVg&1|Y"h4U4mΣu{R8`9y5J#:ژMXv6+)sFZ$bR- eezI-2JOgm*YWJGA\vv0@ a$yoqVV6MiBM #zWMϤ+׬٘1a-sv_iS{*wچ%TЃ9WNlp(9 p)b |u ѵ%¼)DHt/;4DOatHI$%~+}n>?6S s?Zcu\tk}?ՊcϻR:{_#bF);3V~irubLf:Zƀ227M@heHW$zFdx ^+cj Y+5dJߩD>݉%0z~?5Q̽>Ɏ(xzWbD K<7O0< O,wVܢPclGis2|(e)zΟ}ݎ@2 F%w6ooǹfN7jg_2"u%U=|Kd.-!v nnswWsOiaKWtNCo*<ʉº/e.;`tw;<pC5\zJgb|`oH<443AHumPZZȧsP6X utMxvA{ݐP{%0tB1/v*[.%t+z.k!p&bC2~\`DP0ă ,ˍŸL ,7a@m.`3oMԖqH,c܌NF'5r g;>.6$Do}8kJɰ_2WQ5y]7hܟ2[:$Jv[_hs7;C p4mbU6ɝ# q;Ⱥ~RԷ|m 9%O_lt]Tܩ,V | oN ҢFHs)(\hg6G JuLsaF3bNX&/|$m}5 NqE9c9qIgH9T߈ͅeX"˹!Nx}CNu@VЄ~)ɛX?XpoS%软XTT\ tW>y<})o~Btp)؝giAVR=@Z_bB1C3 3\y2)&q9i.P=$Oy7~X^Se71>p'geo1.Xp^$`K:FjUHgX."%$ .vq@z>2qK/JR Sv,UY]MQȧJ^00% 9͢ K?{[ڸ" Yކj9ӞDZsE DAdf. JKݛmm_TԵڮ`(uQ-H+;C~"\ɭ0dGohVvm|@ՑإZ_lK. fGY|n'f?niƇ vr;ڬ/˅O7lk-qu;[Gǜ~@#>/{Ѝώ 2dbΉh'ᰵ6LiM|2λ$z=Rudv_'{F]u=긵,~*_DZH sw+l6ts]滏!vE "mo:(شxK˰ `qP~s 5yǏ]*sf`UPEؾZ鏘^?aO.RX4r6;l2uGG l:iO륭@M4}EwFŀzWH=O SU4#`:g -R*9#\܃WLovb 4HBT%0 %@E$ =+cb3 nt_JH]DOGGm[8 øAG;یJ"iwrQa`l9Jҥ#bTXsU_}E5<Ce/b*c.:.r5M/MW1,ۛS_Я;'/ "IRC9,%0Fȡvp] }>xȶJFx[XMxhf@`>g>QݜX a}7T E: H-^^ ,O3m&&S-SI&w!ԀG!m]kn}bki֥ s8ؑٱcqȰ`' t7E✐%18PbQ l3FhgjxGq>v8NCJ4 '_ȁNꘊPbLD؅t3MjDmlq:a]ueBr!wfZy_u;q2G S j֦/PxN"N$C/V\v%+myjVRoV"F?&/MAf^O[NO*{d, 'džo+ Y5m{jZ jUfxbGК]ROaiB?}u<~.>1[>=xF#]hf/wZh5 nl:$D3 Ǯ({CIDFĴX퀁cZ|G ŭL,|B`:]Rǘ<|MP^u}=Sj:~ Ժ+sѶ#Πc_82ֆـj pN.$a#B [ȭ0^Ghʩ9&$gֱ@Өt?C%?9®EekGg2RS76G׶Ђy|:5NfZWD1VV񿈴3J W6e{t'SȜU ?r3Я%O~P` MDCBT+w(mmKoxl5D"!#괷<[ HQ47fAj?a~xeE*d8>\3fc0:F-) ]ĔXee GnG[L !{H WRu?A B!s";%{6ǨcMrxT4ERLJy7 ,"Dr_$&_8u۲K_cyC ֞b"q]{|q'zՔjZNrq&HTO>3靦5X5Q&έ kgudNĺZe l^pDpժ#V ]'Fey-2عN/^3uK[rN³h! V`>w㝶'!I 6jWǦBk=nujgǴNJo=o]IdTD|0gkP+vx9UNΡ/qFlVj'o92Ry4@D6PN:<qX>wG]5@ uiP\z'eEKYoS&:L4w\Aaͩ)%| TJѱ6JwFtۊ\0(E| hYbE76e7TڔtCљVaלkmL6'>b߃wy̆MsE^rvZZok'~Q,|xήN{kmYEM s ,r[Yx5x"BqOJtiZ^L=&7YN2h)ZZY/X_(pr6QrzQ"* ]X(W&Ai1-Z<QA2wƖ|D RjمI 1LŽX_NO}8($pp GC6/lN R;-'H0vUӺ5L+N"`Jys3_J6X n .]C5_Pp%YOF@@{tKdDV%f˩EsbL9fUaazQ>7xo(ߩM̽xuQ&?Gߴ;c,I+9(8tȝuMӞGhrՏzoN~$j[@ىL<R{ f_2=zGctqqK8NU/{>fԪEnMx*Ѳ~D^v]b1k| +u1G3y gME|fxAL1DLNt4G J{Qw` fMY"Ҝgk0bNc}h)AwaߵaOlF&y;Ǹ f7d,诿tHwrn$z8_(uO$dbwB{G \p' ri:Oooo gT*Mߵ꽶xLHJ @eҞegS86t+ݮ :| U` kKu'fa?{&abGG;=c t n)Er*ls.xE2\@Œ7a; E7& fPk1.ɺ7~v*L7U<#]sq7*2<(@͒VةMJy&a~hRb{^tR~4)T"q_K"Fz/Mc."4vta{߶,RBG %EwSRd).P^CdbW~%SS܄Z=j[/<yhf] sWdH\V>g L9QxUYx^$07æ}+yDp+aLIQ;VD {赧n\zy QBg.w#:e[))#>eBҙ!js%Cl; tYfJ}l~Z Aqi [n,0ead3N\@HO% OK)4\ 5*Kȥ]]t)f.:jL!xnwWհ|M(4/&`S,`*$lf6BoWb'h Hoq5OphVК4g^>y:!gah^vq$po3@.ڽ= 0>aY4a)Pߔ +Oˉc;W3`Y;zp?|?E鐶fR!C2j(3\Ӏ1:qb#gu$>GAY|^3׾~x,N<z9Y[q{uXTeM;QdT.uCUX_`<1DZaVԠ䯠c4Vľ G^~ry[-%N#&EnkxFWbJ@]7VyGFZ󩁏[6lbu4 Š-WhڥBCE >yf[ojE(Gp1@dbrWqR;q=V0V} X )J; sjJgX'˵N喌gOԄ3+kZ-w_K_3fHB++{/%չu r ;Upϒ-R{_eE4&:"AKdN͚QǢi\5:#?9v:+[gCɘԎ/Iɤ' _˯o !#PZ)DD.L%¾pMxtcc'pe5R(5བྷz _:My#-ÞHQ ?H1Tt(6gJ^NH_[gJ2>rRۄĿ+ӷq t+UfAk ^)"6J@3,( 49> < y=&\Ta{X,ˎbBJז?D P>)Łzb ^$E#x},jRvHҰqvP 2JZ|'њ/ؘ%q9>|i(I7`%>Ci{8X5Iz R% nӃ5@/k~:ɇck_՝ZZIcuUOԓpvc p "J2#t"j_[8|EfJ ڪLi G x&3c[9xїN)jhMb0ߑOy'~`#!d8ߑOЃBa@@'Eemr-)V/MKc3 q)|Z-2Y $Sl8vA}䓙UD*Xm&$7`>Πbauk2@^9!dQvt8;aE%6_6ז3Q6# yYO%iy;zi3D705[eH- P 8ʄqZP\bt2ݭ|Oyg(SQZh\ dJC,:B9eXn燬.7~O \;%tUn}6" Z~ZLa"jIGXXԶ+2Rمjh,)?-iܒ1k9u B5Dn3/=Pv$⑈ސ|mH9gw0Gn2sZc];fwq4e!q8@\EW9Ө?g2:&󮬔s;+igm2@d伮ԼvqZe&enäFkRJi 3M{3M>ײccYe,o"ҼUɭi-6Qyi sKgME47 {3N%CQá #()X1Q$;ՇN_c/,;obn:x)w[B`vo.Dhqןrr |o[>O>dFD6E<"SU,lTΌ^,'kl{=C(Zr3[k;*sCV5 |3qsI ReBuJٮ̒{=#LRVB~xHϵB6A4'jejJI Xd)$hTR 8O0NN;VlhtK\A/P4 mgCLF8\I0@(>J()EhVWRO<R@>29;~?5"ٹtȌi!ֱh?8,uw 8|{Z$Ɯw9" iC\ {/{jY L}N ( xR¥yV 1T;[A׽' 0#h҂ P]Iz G!h&ÚF49 0To7]QEBr@ʧ WeM#` |d}!V1xF>K@X9'ɝmSh9K&_u#8|oh <Em\j4JOSчDXBZ>@Ə+#MmTׁ ^n(ϳT]9Z Y8(B?p@ ]^ߪLqZ߉:<ח"e8w^yXB/\}*~l bL`yIc\LaiAԮDD_µohtaJdӉ2  oY`#u}efΡY^\?RYhԘH#dbdZh`Mn9ib^hL/d9FR7:o]xTн}iYǨ0FNaM bRC#n?gW9CM[4C&ʚ w mCBrZx^,5eQJe1@,Eu&w Mъ<rfWCPqЇAowۄhm !*w4E3 М. h/y-cOΜXJk$hBH|dRt/ˆq>8#}"Z # K &Y]-E.QfدgJ3>xhGz #KDG7|4ѳ(T.H W^ 1з" 2_4jAx@dsF;YDQ`SFD>+-6͘ T@1A @AptD-!m%kс?>>~y@yRTJ!q.4 QƧu2PӄIJUX Ia[`N6tɄm;X&qŦP{Bn誹 .#:@ *X0c&V j!`8vuu#ѳ ƠF߿z(Q^*$_ɠmd 2Fp@ Lxe̱2`FYbT?L?j>k'RZ)̩P5=_"5;˻baO܂n4hkđ>ɹXTU2\iݩfO^w_1, ~!j'ۃ߾C`Q@)I j.>\w\?hޖWǵI 1I (sc{3S3!ۻ 5G'ƛq:B '2bka|3|t s0p3C wzjN6|^l~eϿ?Zrդ.WՁܣ["斟-kIVǎ !5KHt)UyÒV7|Ggވj tRzRvwEc8DIBEm_QEqj3ʭ}t?/AZPkԑh3m3,PL!ⳒD`Ϭ4 #]ʆnDP i]&<3=1ȋoncqzT!4PB72RrzVj)P]x AOyV$_d谉!Q7Zx^}##j2nߊ0AIH|j9bw/jA.HE!Q^X;\ʖ[id3ܝbzSȽ␭0?_TMI Փ)w /w<]-:衞.B\gیԝXvp-3-vg,ҵY=ƫK*Sp`jj/?6:SU//vb ުYIa^zf|?6X"k"@38ì]9q_ ;}kDa11Is#XAu$Wpf{H8㖶قzM@e3ɦ7(4kTlэ=ۜE]AY/!JB#J.K}XuH4?HrV_}e7ڪUGzczlIzR2b!Ȳ+*_S9 OR~7dgj;JKٳC{u['pCDD'*wmlD{ !ҴtO .0T̅50:7%!􌘸'ִs+mw& {6 1f${{0eXnauJ5:Vs-6TR҃hWF-iWJ7H,gH,/({ٳ؟ϣ=[^ڭܕk(P.zߗܥ%DX+|azCg 9DhՃ^Ir[`U"e$YإKtGu^SNq]T5 1)*Y*gchvRzDDDzڄRTT{pnȢKD x sdŒ{ua+~ k3;3O$Aj-)<ƫ.1)f!P EG -v=U@şI쀗U7ܓrqmuOkBDZ40Fz ? }FH|#Kt66~|Űv1V\e>rWRXL%S7|sT A@]s+V< y!X%mH5ݦ$σw#}@!v-&Y?m!ʽz//M%l9 bհD ^Xyld_$~^g ևuWb'W As!B SO>e? Q8f5bD49e566Qzݿz($;Ȣ<4]7MSWzSiҁz!O׿T1\}8>D\l#< o'JLMw5gu;+ 4 '5ѵ*zi2:m(lmgon YJT B]b„ј./D^wm[D{{VYkd-|/#HY1cf>8ݯ`,ˎ9Y +&y`cT)bF 0hNiS ͒z եҒFM>4Ȗ4 Tw`톑FVuICA.vnV92'4/XQv䁰VV*<5I{S#3sL'gF@6V[w"@Kɾjei$m%ӨZ!xM-ף2+|p@$,WRl!E+pA݂ܢa81hW~>N1NɘQqgÔe,^hQes:X ,}ʝ%$ysa[/'}d ْ~G$:^ԴUV3n%6 ۀO8JF/;Ee5"/OX<=ꋱI[ӭvB@a)0ݯV(]- j,t^ySzG -כ- G(֯mV鬆xv/vtdS rn53kcNF@lM$$H)ZƆvxb6Ӝkv*+qĠgi| w3Z5W*Bd( k2F*iNņ|]tVDi Ʌ'1/Hc)H`FVyW`<6-0'ڎv^Ȟe0XS'IHO*VԱM+@'\x>^G\pf}EedHOv/;]fgq t pziSn:oN"2žCh!}K *~|Re`jǑtmdJ O ;șrQ[c;k\uIyD!<#f"\}e#,gݪ\_kZfֽgWM|zsA{6UڻBB6;m2"UB8:!rXwo8cEjrP{e|ߎqQz('V~$؋$g N_)JyU E3Ŭ>eT:r铠uNϬF#:-t`UϊQ(~^Ʂg;\S7d?Ӻie~:{Q,J{q@*-LB%}r :YCfa ^wb:FeG,zT:+pyt"*r| eѼ"_)F!N-j [S.~_0p5),G\UcyɮJd"u[8D[F+.]FTN Rʦh!xj9&wxu3n:g5X.Ne0!IzRKSdBsmٺ"rI#G$Nv)u3F.vx"9EF:xF0;SD[M5Vi]൓pȫ*J. u/c f^ki9;̨1 txa:qpRM;C!z"b85.$Ud,ݑ{uBj0Z?lxȢ:ΏڔTy7ׁ&:g=M{aclj7Leб2ɕ @ާ(?־}#(RJ?;)Vc6pju;:`ӘͧvT5HiqCcryr"iZo(lk:[yS> ؠ45J| S- .5Jk!i464m$UjkΈ!d q//Ͼ]x\zgețc&E2822r(*Jh\9zԐ7;Z}m&Q+̯`C%ZtP*Lp`l5A&"StT>{/ !(ʸ˯4\\:r@M:%dw&_ԓ 4G0^aF #U &rR^:jwj(dϴnJǣ=}Wemw;mp j=lKM+7V{Qc6 {l׻xq&r>h%, b{$Sa\@c"qE6J2o:Dz%_W\݄AS\i 754S)7f5JՎsvznYļ#te^bfv@rתPKsif 9ô;<z4b)|te. x0c\%Ic=%½H*2:6:mN^iQJ?Qv"< aź8Q{q46ٕP'C"e(KIS.' =soҹU+Ez=40wEHЍcgu1Lnzz"w6{-@/XnAkKzJƪ[bIɺw"M  rҢF#\MH}`9}mQ]./dA"`+Is38`1} }^7z FrTOʎx?)tjM" A(ϙ{ڵ[s@]fȑ^|Nnm^=|'bf3*W息G/{`x2~@Il4h~bE ZDzn1?Ml:h _8oh;uc@xΰFV{$㭷ŁuQ$k*}0 Zljqຬ:ꍺrFfCMJbT|mnJ9u{oe1S:z{쎽(sƴRbH*I运BiqTl-)AڕyW (g>O@`;yɌWSğhՙUďzQ뷫` 9d8XZѾr3I\UobM/L@bhN7XH˞̦X6At1ܖVq;{@t<65ZX5Z+ A~pU ȡG[^>y)I.;vT؊^ji~,Hu'BH>}ڪOYwz"zRlp2^3]fdQSN$V\ h#2bJwxZ@@M蠊Κē `+P#p{'J,BX3\u 'Ҧ-t^nl ۈ+ O4ş(@zAŨkcp"9' c3*sS3 ƌOR3误E O $ t8Hu~*ė?5,T(wAP=MnT1!!rwP4&lJ]˾'92\4ڵ֨/Ɨg)̾]/Ѡ3m}qTt8͆Y̜̬!"amL{"2'^Džȵv~?SA:S8AKL_H[ڧzxI!IQәVL 3S =Y G?%8zъ>BE'y w7 omJ>x!if/N}έb Vӛ\I7y94~|[.Gd8 eg>L_hȒ9SM? WN*L*tӴ@gfdވh}B܈ۆyKӟ`ӍR[lY@?n|ZBTФ}OǗ^d25Q3rSծ/|eQ,'zp=gPdZ [(D(ݺl}[ i&#e=r˝QT[4 }?z1QWh,wT)5}A[Jܞ4Bd&4+^@DS&9S \j%];[P>Ǡ߲##Tg w*G:Y :'XXq*i!(x kkմ8\ۋFV~\,LIG(,7e l}&$ܕ)x7X#TZrbhfJefg\owd@!1hW(,je1usqdV -~R*4M"LfU.,xBySz[͔ ^Y2cA -"/[\!LRvHu}:ǿz JVwI$7OS56qtUk K{]9ƐN^NG }N`)gltἵ0_NJgM겵r@"m~Ogx<>K@L.Z(^o兾~8i S Sѓa#_LDѐ"$L: \YF)L~գ\tKv\k];-voCsV72-X-<<&1FB-q ٝBk<ë'oC&Ƿmj_ՑrQWtzZW=)Ǘ/nșq;ἳp ,OHQ/{W,^à *=jfBoKUn,G%zAZ#G`0pdu2Z; j_ۿ;e筈m_ (!w]7؇qEgVjB? 1kb^1RoH;4XRGmGb_˜Y6J:>66TURh5[}]⟔0^&%>pbx9e>94/-MH0ڮ®A>huMU4OI/ "I OٙXlPrG;9.^C) d 3)$?1㹄{QRv4[R&= uJPӊ0o!?9'iU_I\yܶI\wj6$WyѢؐ8@.`C $̴==qUkDx$:O0FOpd' f%BXqBl,Nka̤FIr?F0c\7Y$콬݈My+cf߳-=Ee-͖?KJ ,;[D/6 y 8,/p?mY=l<ͦЭXăNYYl8$hzʧ@.SYD}T*rL޸n(mUHj~5"p8PANm_-5IIe ]qE\5_?N"kdŶX'C5x|%1ڦh|q8P@Ȍ;rTlcu/mJB-g soSD =0aQ5%`Ϝ;&mG?.A 3wga߄$abĄ\@x_n4w ԡ9heTֵ@gq\7rԼa^gbb>*R/C=! >">{-msy/D"YJ15%eS>}`ZjO ۝xe/ &t}B7%7ehM- &]nzPFx ~zg-jU<]A~>5 ^C~_9'1F:ખB G^XAyؘl̦&6k'. S$>|]+BZ>[E|Kj`KN0!{'XH-5 ;Q@ѯ׿-$*]7;mUB+A >uJxUi_ TwV+9B]` p +W''!BfhU.<:n$VB{~HemL ) TvJv^XZW0IR ސ~`Yjni-4a [ f9+' bOYhPnyRd_R2fP>a%g}An)<4~/7)SĶ"Xa>/`uaݖf.1bh@l&-R**^!6+ 67X)+ЙyHVDP?cqIJذ:f1m&&d%a^;BJt?Y8,2#rj0ts0kQN4L < ~r HV}Ҳr՟j['*T KL[+?ၙ>xZ3Z31D l*YLEe*$ㅚRT5 NWCDhk-uIW]vZrS#6ʝ9n76GQ '^L*dX6x%b4]!SE@M=#3Qb>㭔:+@u[i#]}fvM;Y3D$;/.ao=[#il!ߘϩ<[&ːr'HHAzm;&yce4w1z@C,9,[ms`{2!*Ihvbkxhh?Jb(?{eN 3>yo#Ygx)6 wbUxc`awwy.Mˈ:lZ6)QfQ>O<2ȐPj`52ko`8\l؞2'ζ~`q^<)] G9XJAа(dM\KZ(·P/mNg;f;l6p2)>Y+ѕ7˃Rn?amZ5%`ԪM:ƴȟ1\щ&À }.R 22 هgJ7 è_kY$5;4%UiKK؟tfIq ZhRn9+A)kM2)5`3?O߯U0]ޘAQoW>=[C?;r !e40AHv5~DmKI LR scg]* 7慰|, tx%+vP'|7|lB&wȐgmp^EZMiC{۹8j"(I^6Ŀ"9 ^θoiJ㿙퍐v-V Z?S׫dnZtMhMel]!p:6A^/;k4]su )VM %Iu]ΈNrJ/lҊ ANwpd]72<]{YEGz;{P#x2 v,iJ2#ePVl(Vu"L茨 ew@Œ0zWAx}t3f)1uB=?k "-5tZY~ѫ4* cCsp'TUP6᱂oe #YύwPvAzpP۰*xD:O>s|~isB[Vj&'? w lAzpHD֓WJhS>1`/Xƞ^̇nW0ҌQn{aoK͚b25˳Ļ{>>caޏ4Bѷa  .t<5j^72bXmf-G<ـ cT 6^6׻<USn[lY5%,f6[+\KNw\7w1tFbQ/uSe,YE77?ϡdn`BCIbiHW9C!a @/?g7g=3ʖ;P~ǨKr8x^% ӆ$5^$+[($p^ѥ7+#t _'! c w˯ r;UƗ(WvDG`l,`{+[뺴u+vهCwű[ U6 ~^nٕ5=4H)F:@# B>޿h_}~ OCFC?d5˹*~#VȓXjY-{~&;' RN*H1I%/;#AVo{7oI9mM,1XH#T$ 6]`twOΓp`Ry"6A9Hd[`,ul=HLRh~tObc5'!WҴbv1c:YYQw(jWifa-E3IHCjCrh$gvQ}݆^! \,f "bT.QE3˓>$఺֨HLΛE⬮&Iq&*0kiCD,0 `:v0`Z%5%*IcN+v@ ;UŹR'xxXE#'@RuD$Y0$E$?v@Vfɻ6梁AE -r'{|LDMB`ZaAHP/avTWN@:!+'H $۵lQ{/Zn+nIXIt\VOV@؄FJ*A\9pߎZϱRѫ#sd  T)G^82[ܪJ jl$J^3BU%diiR3,@r־F7E%ChNZSEVڔ$*Py{l'?z}67b~ sRb:,BWܩcGw 0\Nb!XRK2uULN*"ΙfzEt4A";Xt)z f/ߑs}T{#ͭ{fo%}1v(y9N_r[zl6Gni-ֵDKOjֿNaΘwL!'0ibdE86ԩlca},Ë""YQ4ڧWιbr 7xV cXdG$j35 q;l$p]ǰFP*h>=1( X#ß }o{$73)@"<(kAQhM#Y}nfQU&T/STgaˢvRȬ;~ǚ`*PTQrJ!p1dIr(?`Uz M^MMrxǸ]FmGCL䊎{*u`r}; O v[jɈoWuq1հ\ V<r4.#!m? IcP2CD"Nwǔ7xɘ,saQ n$i A>v&i 5-yo7 IFgE,VW 83l~~vbBI`&d"+,F5.XR ̼ؒ,#!Z, C]L3ްWOL_ڵEyٍAPߋ4e2s~r55SHSbTRYf$4T(F3,@kx~ɥ, 15'P3h- d0^vDu|­Nj#jcu)?J2׭NlO9r/Fǫ#kÅpU5N7-K:PN$Q hq]jf-<.2UeϿ~Hl˰Mީ2#f+q`q>gK $k#s}!DS%;VfV 1_H=IǵgZ+#S@/Dݻ)w fG[Go%99]$2UBU5~c]sY Y'q/qf@uw lTU1 `[X,amN7 к/JnL> k@!IY[S5P"W t Rf(Nm|Aݘ< G"KqQb"JJ>ĵ>._)FDx SI V (uP<24sedj0+ d,^td BUkR-*q|I+L4: .5a?ya'+o[dVGo`՜ۈ ~"?hni nͰ=KPAfPi^Be owmO1_(jE6W -aG&wa mL%g p 09'j6<)^CXWtu9`u܇4-OVt5&\hRe^ ȂAM!%*A:e6#SZ|L-uz\^o޸<׶VK\h|&02̺W,F.Z| aGZwgH-FUaU2o1QY)o=']/:v^@\psyMY͑qtPZ Duc?v_VXp1&碏SX6<+nt s5~/^6_)ijmS9a=ganL<݈12cnmU}η\3؁͝9QƁg0mjr.y ҉(IB+4s(}?LKFI#q\rW)S#:dQMhׄ7E,D<^d=M-L. h@ex#{8txD\Q@Bt GHWmQlQ 솅P=.qk`ڲɅ?s *[s汊@.XįhP)h~r w;d<{0De3i?]EuXtӐ4l,U<6Ip*Y`qx,G1*[ gSm__. H2ׯ=+lvonU-`hYfD\G7-3ց3 3/?:dvZ)۝^II>5>"gcw!e$nW:EK>+R5_5cN2伛"[8ٴ|2$=(^%= 9V8䍁joai6"jwj?vK-U;@7-0cyyF~ KXr*7Ch/L0?c@,ZM+H\;pY AaKlI<3-a<.+6PZpoi)$|B Z(3_æJ̦u| 0ɦv-xxjӘHYBq:kuF \91{ BeZ -OaAT(nl޿e>rf=Ơ7n7׺ O%iu'EHS K$#g(kF}ɲhζW-[ulIZ~ Ȟ;TR9<|>ey>K_?w4?Y +SlOcpn\d ߇VHKPQq vDD~ "36Zȷ\RCnGD2]Z2>XS-&B/EYɞ!_U3\X\; \9l p`}}5M{EԿj}ǁa+t;G: Uf!Wi,ao-~>_ :RlՇSj hIfp9嵡.$* ܆gH-YbY?3EO, F]ENArR<ĽlQ'1M(A. \C r2&wtF嶚0rS;xNtK ,QoT!bJ7'Uab(jT P. 7وOc+}Qe HT@v tc@,pk"-x] ߪd73ϡ w> C=4rr"[Zfŧ9f.¼/i(e҈wHz2k$BG%eIӞ ص |r?MА+NVURZq̖wҙW=3 J9pԜ:[=..q_w6gNJ&;gيG`/I^iVw}uM U|92g5"hT]G@С&Sk7#w:O.t+)R o>UR@ky5~1?4F8S< }C0 zRӓ& "WǍNSER=4.K4ҟOⳔQ5"u7;~2g , n*@2y|x_sb ꧊t&l )f}>5zܠ~#rTh7qEjbS#EH8gσFڡQ49yeP*NdG/ϼ-t&Vq18 ТZNZfi;!oui}߉$3q~$jSd;4Ft$:*ЯF]s}G0%z9As_Y9?RxlBEH\༆a*pNC?ZƁ8W̵tL~wqY(Io`r!C}Rj7xVp{$LyXxqT)U'"4K˖}뢦ݫ䍀)Kь9z/3?gM;n`;fMso:BwPo]`|V8 yF<D^{BAfyq1i ؕ$_Fm_P҆gz :Cx@VYW{"s>MlRed *+:פmՂʞ$EQB[TGL cLwrJ8vfӐk? :]5M鱮v%KEh9{p;BL;m{0 m>Z1 fpq$Dt2pw_KjN t#KG\VD|L%L?|m+mx&ttQ 2Ɠ^J3Sبx<8+Mn?gb]c)6}=q/L+ˡr+Q:RɃHYf6l]F^#-ᘊ>_~y <' u"V#,o2%z{<@ b$ ЍZaK< Av!7?eo66]U!S$ 2Zi0 z >@'D~Zޙ":cIJΞ8[gS&ܽCeVבȸ% |4 31OnbfJ5EJX 5SY҇~R3oR&{\&[-@z^ 21:`…֩,!/ϡ:pwa`8/\8-eemͰTŹ2R[L']mঃZU'B[^H >KaQ,i%_rN #}ʨX^(V&7-Rϩ} 5rtje@9Y1+JR9 S{ܠݯPzJ bٜ7XCS":̹[?kA3vKx!x+-AOܞk8;B~3X`{ 4/e 9xA.sA@AA9As5K8A ^ɳ/d'禍Ow5ͦˌNܣlڈǘZӱ%[>Z%Bp1 >{[πz"u袜Xy / . 5ai)YR g}58{골 rI+Hت;f<'!!ajAVʗ݅t{ǎ@Bqn.}_& 4 TQP!u<(ܶ# yX% ᡩRT!agIVD & Qf5?~0Nn%~]d|/켕cj~"_Fo6Pi'$1 6դBwwu*3jUf5*rU75=!NmϾyrx=n.N#>S2ۥܹ$k*8WM +Wreύ5?6&3^N10{ɹV9 0 6HSIk`Dn.9mutX-xP)X|d5 2L-9zp„X}\*m5"y*ƚs1c_ O$ . N#,|LY%ǍXrBR@%gzkZ"_5Cc$``*CtDuV Kp_O@"uGTy꓀ÝPGu-^TπjFpϘsnIl0"onYH~-D:sܦ<v$B^b8pm|Dk(sܦ$|ueNQ8BBABQ.;ǿA_̂re`4 cAC:~Acuw U5Lq)'Ӊ@nnJfd/\@e<1q tEOo,~֓,ɪW:x{RxPJ=/{ޏ{o;JpG`yAp]w7c`ui {4o+?f=9f@JH*Pf)n+͊!lrV>v/dMvORnB0 qD|(o/E7{|f JhVm[k O #i;60z;EsR B5p<=3APOwh24wr ~ɺj{k2zbXK)sۛ|SXBmƕh#ѓma~$<\x P!olİTy{K4 MP95Nܐa4*A y$\Lk>a՘RUXGk5M%hob%i&f$T<o9#~73.VW*-,63\l Iv~yJhqLvs?Cm+#'J[ 0!F2!;2xz *쥣w4WJ-8^ } LxnI (qGw7xbN0tE`z+eMJ}P]yѣԒ/^uoɠl\ 'Rac+F/^JFs,ʤ1n'0[r+ ; c q-2Rp)@wH1RpFH Vci⹱3 kmA&pC6S 1eY`Fxjƅhj[@ L (:Tֹs yлT94Vz.XJTF zi'{uQQxȞ^QWrG|q]4T%tBZh퇏'{ w_}qk)=byὢ3̙nR*{S J1y޻څƚ[ eӺ92(GvK2JJ64g؂o+b ce +Zq;Jlr7 [Kj̳3?v[5 l2L*f3Ք >94OPPqUƜIdf2\Wl~dXr d !Byﶎ 2Y!0G{v+ &"Rd%hqB%"#xNfn2C,6@1yHR8)FVeg&36UwRZUOC(Τ v'쑘}hd"d%J~qV(: D*M]ƸKx4WRUmN_!V SNh%1$YU(w]A0HDK!&k9,=1FUs!!½9j ek+Ž恀p?EMx#ἧ H_Z,x36P)pqioZ-!>yG]A!L[tQwX4ypx2/+ '/:AL43{,ĽZl%oR&k/$P1x8j9Vz#덇u-gɽ 3PxYP+M![cލ;1KɴI%7nq'n8ܜA%D $Ƽ×WvS]iW/nšD96Y$D+!)l6R m O]Zx/Y{iPk'/+1&nJӌO ޗI>43y*m kW߇ɻK][7%!Bqc؋cSo" 3>" 'ڈvĂWF(Vv%ٍJO:Syzj9UL|y M*q-G]=E", Pn| ]<[Kܚ9&'͕ȎD+. ]iyl7gp+U82E\v4[~B ^{hF"+7SvI߃X CTz'8d)F8\K½Ka*;?mJSpz^SqlCP&cVxggL'X=m\[6u@0ٽ*/?qKIiK#&?T>CDro"E{ypD휷#\;v }~_0r  MW&H4T@O2aIv*iԕi7^N3-r2,r}soۺ@( Cu$٤= % =~ٽ47+s\ÜO6ĀOc݅kVZJ_D a@~:]NIֳe:q{/"'INђ@ezD0.{EФiQN^;NtAo<j k*mV-֯zX//;6 E:;e%.{mfnbQ1vREbWKGcMjƒ 2ShݠX [wVK箷&qe<(AdD[ǸQ氹ےSe,F;Ǘ~"ښ y /\]4;.EUī<u-Kzy,ו/x̏ZTAN3{SL k V ]+C9?o#Tb7'H26|ǹa? L6E}'zwzh`!L]_6R0oJpnh<`v]wxPk)tYu'CAtefs!dNSvWՉƦbƔ<"[ೋ\,5p0ϓ+&4k[#8^Y |zѕT9D൶}!z yYs3v61VCaD ;-!eBS25BwY.d Tr[ TH4]5HY)tRdhN`d,K*aml 36V$46dT5􁏏WB܀NuNz&+EGjH$Ԯ*(DsKws} y#Ӵ2)\ciJ6j~n1H5$+~ݐQlϝymkykv),z[^H)a(Ϣk4bIrvԃh[JX OW[(NknޑBy\ & N/˸H$'vs?#6A% ͐P3e;'o@ nj۹a"FrrwbWtnpmQT'g*O:(A08 0,ϵ;$Z}V|.Kp6@ְ·ÿ)H dʹ(h&2:x W!G*?!KmyM"z(d81jPkQ~kNs<3A3%MhDI,$Zɽ+'5Usk'mCYdt)Kî4,M.yj1Dtu|*MWQ%xp@ 򼇳drxc;>apiEJF 1z:)?kd9UǮĦ'5C̔J2AQ :HwݥnD-ͳ!\\ȮHί;55@;wB&Ȩ.6W8S /2Acl]Ct ɺJAvԼGn"ᰇݽ0җ*73 q>H@; B&u9Gn%gM{DfҡxB.MxRc@Q%n^ 5tnܕwK~X:5LNXO a\Y§ytD z/E.㒌7jOsp ]D}Za;_~#}Wm9rNLk;v]1gQpL@]QKeB1fq: UoB+ZA]WC_K`t[ѬO}e۪E"f#OCܸX2~펱[W [G?G.5 hh! ?oAy`uY/.dJT܀B ORB!&qgǵqFdyAfctD)T(;ɔ]@RCFN519J"->ž2l}aA׸Dy&Y'Djgp%*C<8tm6uϹ\(ĐRvlċ؞dc>+\Zh]]TR(=Gsdl7yQ 0v\Xn ߽ Czw8j %`Ser[X`e"g/KojqK#"i)-45|OU!9԰ ]jˠ#ZMyJsyڬ3Chצ\]-RA3+ΦJ۷7 D.ɟshӜ&a27(J N~?}Ѡ:Z<ܾQ 62:+p{4Cne7LzjIdBǣ_>u8&ˍ-ӴbN}G\1\7~|MY"AHL[Z!hCgg [|Ea.ftB$'Ű'+X"{^~ JcDRK)-0AbbG>51KU^ViP#|m PӁو+E]h )CA%P9%Z/nР=,^5cY˳848?pEuMZjL9kK^-hmh[ WagC~}ز=h553`[OޢS ދDȱέ&CM$tyx1ĝ7bj Ll#s[%y)Mk5ϒ<'[o%y$N*ˎ#ݧ3.SC*$pRKn>q^yہ΃OqSh^^~'n8ya%Ӂms~`܆f+md=oY؆'\ETL㺣Ƈj0CU/ ð,FHK"5/j,<:&O'=`Ic.a_tކO)#ֆ7(奊A $ G"M㬬LD-.'pAߥ{%+PizwCvz9!_LP*OF:@zf!cpЂfޮ*jy&cD]0 `LB}_ ["8v.OL:w4@$z.Pa8Oh0)U0fq+ڇs ]̢遅VΐCMxW>EPՕU^aZ}Ѕ2òUd٘-MO5 ݰ{5 \blT}3^ۢK<OFr³^;E%w!yHD%) ~8VQUn*Եxj{95\ƶ,Ƃý5Y2SKIcf^4o; /1 +cY?ӳ &K,̉fr8q}&\ 4Ϊ9}ÄLsit\>pǔBXetRM8SH#N6{j|9Bt#hIw$1‚N_9#*5. D ς~K"^ I7*Zp\Ns1ɧ uTsw9k*9t`oIx}:Nl[M ^_e79,M9 a= Ń6` ->WgvUdVppܫhqzV+`՜"[y) )z9r-P0NqcpqskdYIљY<jnTNϴKTbf362D #DR'NVݰC7һqr')5ۃ08"(o誠"b>7t'ͣww`3#%A  RXYJϸ`>,}AZdv俄9xVݛj{mm ɣf3LP֫hlh _V4:N(|]#,3 ^4Jn$~ JU >JSDV,p;7KEP l@̆{]*F9gmDKJ)Y|C97+b 9Wx* {<kԡ$Fw!=E}v|5ߞĉD~o*va;|7D9 ^M酜eN}_ Ku>˾S[Xuۉu-G*[U(4 @krA!mq̇DzX/y7`a @5e ~[G(ۼ`ڛ3dŒN] v(_ŎҔ`gzYuFp Y3 튞UMY-ju-廁 wrUcVY2hBڒL] =qr[ j+-BdwTs)"GS<b k [B\F+~ˢ-rҠ ZdUVbs:/u~vmwJ+4o*"R O1n&Vag3\7 †t͝'\)Ou2h%5f8:Rcs)8%tMFNKo+àMQΕ$Rp}ᤵjbbҞ~LlEo- D-f;ѿ+j_ c#TUx*3^[]QBY!Sgz YUpLbŦVrSX%%Ro2vEء)%_jL?$>.M՘gb["i|} ET 9 h P5V<ϊ5C+TPWlҙ#Ƴ~ &QՌauwGC$,,FxlAAhO F-Gi wH6ob0?-K?'-Jkxps(43$r?ՐvSԣqU0.d1ŏeKExt$~2 Bt2oKg\/3FȩOu M*ЅP|6.[S氤$+{N``P'Dy^A 2%;(y{䛣>G婰yՊ+ _UpbǓfjP`^ ;t7ݘ:NǂY.'(1C墵DB>ՈJ٪v)W/%g]XH<2ڧU>O`d4V*X>Oh\?uXDQMЀ*@OAO7+SV_iQ&|S$J+ eJM2AJV %^uu(ޔNY|WBQ 2)8Kl*[afHYlg;q&x0$SLv HrߑO=߇, o賿bg!Bwu,4p&}կ/3c.)G:$Y߯@ 2,WцDZU 4 '$!~ b{I p8Q^,,F l WJi)-\ҟ+zzh[gYT0D MA&z)z1OM;S(3ЋIp+uWQPllXck -:$,?.DO%2FTδp'ر\)J #]Dc!X@-XgmA#zSˠw]C1ڥD9K fI<9I -a:uxIPhLt;|MfFoADDʹdIs6.9xwET f.OMm yhi%[;U <gXZHq|r9n>qʲ6 0Xg䧝gd(Y134J8I)9+7p`|LqqBCdn}:8g]Y2?oڦGo7JKEMc0\-@T~61WkBG L/\$^䖴НWI pgVu dg^כUA^Jx '<#- $' 8RHdA(&.S'6h~D+|a$mdH߼܁ nNdoryH_u";Cd$tm![kQߗZ_19 bbuq2ͼ 5}&Usf/% t R*(l(u9*L$d=|yW|Cek!!Cf*5"'DRny1ݵjVy"]|'JrP+"sz|3xa'p\'l/Pl-ב; .WbjG<&.y/ ݖBf&4Kcq"2F#oI֓Zó^;gonw(%WAmq{/ZR=6jL70}w8m9ﮒ)NCN4zbb*an}Մ}i 4}j䰃`ȳXk%O G/^Ԍ[f|wADQ\|Xn?`LjPw*^EjṐTQf17Gd=;sBel|Ǩy腂17`lڱD{,94rh#Ѷ!&4eC+;k$Y8boJ>`=2áYf>Oљ#g;kr8ڜ6`rd{ %lw͹t4ޢruUAm6/9p'rC)2Y9/[cն߃w( =dm{77 =XQK?[g}Ѳ=C$>Ug*B#?:hK'eoYj&|ڂ0v 5mcp77KBН\kBe_wj@v @pfbp2aQɧ9Zf RmʠL"DΊ ⏯RQNtw"9GSXRYEdVxѽ'Sx}{}TG[ucӳL"QsL,;j^&9ouʹ)ARQ>܅Rt`UŲ;#%]xh3_d}8d0+G5BꤎNQY ,~0AI8O>g KUB^*ZqG9_m5/~$0D3hmV ITQ>v-2s7k{M=K0IwKc]vH#'7gw>Տwm`Fm'i|(& zuzn'[KߩK@k[a ONJ -$-#(((lcs)PG!Hoَ+4|sEfhc f$D1hMk>Bl 4[讧ѵAv܈+BQ&G6NTd?tYGk.i)}>&VK'Aq>Ԑ|u$jF2?|m6ӧ)C#|k@mcȔ& X-mg\_ҁ06dS?SBk2VIXd9Px"++4ʴ/!P; _i2V"D؅m1 ӊ$;{mG8t "qXfakڴ&dW<@t+$6h`,Nt! B샰=K4xdrx]6ӫ4Qs+~ $dU䶀bN1:Y 65P YJ@D,4* 4-BDHgn:\ֿLbx^+Tjj4=cs=~Gu'c$u:-00> ].oDH()N\e[ҰR T]j hX!JYD;b)"VeDK_? ȱUYxnq/ e@A5ED5i NJSg FDQ&O秘ljib+2vL-6%,p8 )2?3/blH4]y['FǓvjWڿ#|RfJQ7NY}{("08$ *zZ%'OBKfG.rֵ9bz8%R(-C*? ?\VBP?Z2h߹esPyHQQ P8rt<ߕF ;EȢ-#aJ8q S_YvG͉s!LRZR`VeᎥe,~X2M9ڮ'c&D{*؀Vs}f'rH9:Kj(?pH jHl֙"f8V D3(,z Da=cHc5Gpn&؞ﮰ@PJEoDZ a!7iC9"D~ఴYK[ :kz<4ҝ.,g@^iqf0zF-+5AŤp'd`~/ @gar'lSpL9`r!}ƈ)bu wu?]Fc` A WrƢ|\{ntLq4Oh\27e6MХ^5 zQ0B9R .ݙ>]e OwM"=jf̦ҭ)Zb?2KVoMed Tc+5wR?[gf~c{=`̬G`,ܶGD6}ԙKy]L aJO$<@|4CCb'W Opu4XjԄu蠝o09"ű$wmk2K1х%- KG)­o~ZCf.yhFc}<̇.۰υ m/ +jyz)%]]ފ(7ޞBj9(X/"%8OvSTRJ~vzƒOxBv0 me_@e@s`4߈F<(Xmrz))'EnH`b>%:#FMopCk"-v$m]$ =Y^ sqyC۰c?gj%>s]w ; *d=[3P4 33aٷ$qZ;I . R7OJ ] |V/ptֽo")ߍ @%I2WMr\Gj{-{!Mfj{Ds-dJ;jC*LߣVU>\"?ݯ:ٳ1/x=dJ~ toi~4о وIjk:`j^RŘ4 IOٲB +C.{p.B Bt{3jzg ز؎õ!ko~B2ہ׾n-t!CWẒ^tptgȺ84T-PHLk uXOoֹRjoFP&;߶2>PVT9g- eJ^b9| k"^YJHȑh~Q)TiJ1&Bhj dD._!`5V`ɱ cT*K \CrF3Tr7//ˈdAʚ[ZC 4iKؐ˥5H p6N>zD9v 8U-et0 ESZ7j;C.)tGMZ=k,Ю5wxQ7E0T(Б7߉ s0_'p %8w&5#5T_JImd@_#JZ2Ơ4dnꦏ' Up,uD OU7i4jQ0d.<+$ޖe`I~Q_hTmϨ0xWj\ Fȩ@FGz^eV6eo Udvz6\=4@E!ByF=E$Z9Nj;-&#5'ot%~)Zrp&޻2c>5g_*Qnv˧W\qI=)Pys²s1=nW$@Ӱ+YR ] "Tz9#'*C1b6R&hX[s,Du9`ߘcY3R߅8?!M')yJ.BKz@(Zrõ84TD~qT@#kc2y 4P kZ,~=\P|ԫ@&#Yы{a[D#~$ 7uYt ":GϿ64=FA%4oLNb{dij(0{:h-^Bl*ZF5~7%ߋ@z>7JA1Kvwz vI0âhW,&w*;QSu6`Ayv` [VlتzR"D@Wt-ZlDOJP*F8h,:PidOUtm]] c;&qA! qPtF[@"t_S(\!hUGP"!d{Ln=H;@hb۔8U!`I997D4&F NڗZ \/: wUKFT0I,E7lU휹GT#PxzH 5mN|,b8ZCG-7ݞ.(v50= NxΕDڜ˿E]SdOm~ˆX"D㵹WRrx;v7:B-@#kaqE@BV4 ac.H0O1HyR&;$kS kl̕PUw G˩dsx;`?8=w)lmN~/Mi6GIzi(xY#4%?]p&ˀE P3ЬTU⿈uӬ}'QHux`t2<0 럌5~"6d Za^RģgM$y[&mC׾\wlr AgX[ yLWYOL 89Aה>BhPC1Fni3^Eo&+ɺ VK Z'{)7LcЬ4`臹z޵$(ŻkqUFh< ?1/7ue.Tyrr? GdCʾlOm) ȗA|OA`RN-cxZ$~B;#RhF0oz+}pܹ}0\U]~\t® }>n︈̀cX|%\1}?>ۋ9ʓ#`5p Jĸ((lDQ鲇=fJX=v_!5ksRȎ}vcwoz}V ,v o\X)|RdDGa9'FPLeJR.kNGc嗉5"gmzy t'sfwl8"|rKWܾOf H끶.OE" >P"\\3R5W`m\9nͯ25xɎX}HWƕZ X}ηFlBsM7!9Y5>Qsdy糐 Io8d.0/KNg؍"vJY<{E ]>YyNg2Y_w? BH֩q\ôJ h1*} ?# IUt0td_3^+.Zģs߿d&ue.Hkj.ED1~U Kp:ҭHiVYu==([N$TX@^DuW,.k@Yov}+Lw7NdX' ᒎH8t'>^GXSד1`7%Gh[dH,^rF?[Xw=MzG; [oU=T|$zQ?h,':ֺE:5{jT| 1!_z%}/>PckK@m,Id/uw}D4MP.V\'Qh yROQ *󲴈gxgG&*= cjXBsA=ҭF ԨV/dR#ϱŬ1%D_l#YRg6zQ0k\#~EX#׷YUw*myQ.M=|sӶ>I.p ~B'` I6ubpmS䣤FI foƷ1U Zc8'6+2J'Zcjoe46$ fҴth*y+ytϊw9j,R( F4QݵsQVZGP6qrz)@Qpt>pC/hD+:(<*h97NRr75C>--# - ZFC5@׌nYOXa~9((F]šΕdf#EZ_hp >EA VZVЛߖ!0'W'G6o8e\+qNS`'bck5qː2,3mk% Qd3 ҟBD5.<~?J ~Vsi~ ˀ|\T-k3T{ @I?ׇ۽;B9*jCE%p׶@\-2Nn 6z& *8)~ǭRmsH\NNBHmтO艽笼6\ʩM Ki抒+GWځ(Rg奏{U2@E\ĺI\vhH0ؿʃ]`wizur/r"ğq걩pmT^G\ "187>Q.4PQdLfKշ l,rXƨyϲ@<rCI^U2= Nnk}Zkklu$KaaV.:C9vlƍHbC4Io&UH^6fPB/ŶvR^b=PI=݊bQ*Gk/B:E/nf lvPFu|#X=EOk&UՆ ]~ʳ3حDp I9#H551Ȭ xRdmC9xڞn=ſk4ۅf:\jCTڱ( Pߏ1̤ e.` jhb$oYUT, -LʛRE-pF,ee L9^^#i/7)+_rF@38|)q(.n fbz޹5nAdDW+ku}yQXM͔oyRzJ_*qt*+X0!\|qB>TUGomPJ8$H 1=1<9(@opή@z7R0_ @j1i8ħ?MYEEXgl=lAZL+1>|J{k]يJ̼=q2R"ڢswxdcW|jG&Я2Pw4OgY᪹[ZM ծxc; U8.47^;}f(Ļ47jV%,pu^6C^SGE0bPn5B!WXp] Ezhrrž v#so<iʥT/V`iE$ qmkkNW9s\;a6tT^njdZz&b=J#,%R~/; g%Stt؍֎ffTX} /*AY #tFfAE9 7V<rGF  !~6CuH!j,朶\䞺z8-VA 81``}/JC I&Z8 nI+b]֢=]P $ߵJY8,`w*G͜`\pkyP+WsV 1lCC1iQwf"i%k6`X(IwsnwkԶHIۋy:7F(6p7.,]X92zeI q' ];9եJkXF+gnq4RXH |EXCҷR=T\Sq\qkV<g\PWKmU LRdk: SwyDƚuI,o:07jےdlZ +#]q:F=$ wNӀVc~u^a:ˣ!IbBV5&[z 5{<]: &d9Ñ$  >CX!YYһ+ `-+H]JG{C-Oxme&%:z\漣5;_&u֦%K4HN}~=04LI 9$ ?3>corՕ,@ d(Ѝyb|]8< ?8,#‚}~޳C~*;2L ³xpK܍Lg~ N !ӱwHJVYNJJif%4'+ fɻ_+5p}/ ݍ#0)w'DhheR^EPեsCɅG*ZQ0=<޳_urRL9ø}YhB "[U 2{ t-kH{<>bG_u I46 ̏6+8m[פ|͟k4cA]+#}ŠvhK²yUW%!ٌ'Boz~L/ifmH.r-[rL|87f7Hl>DLpoʱsvYL|8O4|7㠮6/ l O`ˮ8hT6l{kJ_[ ]#ΤM-zjf4FY{J#>Ey/W 9irI畫C#LT#)fXUW"_(;jVOw}38ce/kf$rK;8mJ|؛^om g\-t}J27lv]G4b3Q: /M]_Q0t#~mmL]NT}6;W"*v(vvh.G{l^? 4,@ >}|[݄VmZxV*//f.dj5Kd+D3cwpkƖ}ʐ34 JP8lx&!Bi9Lw#B7@BLHвavJͭT2q\kF &cJtfk Y+:fxY kDdp2%ӵk5ک&0!rWa9̔BEq̉-ݦ~5c\1;}V19J܊6c,lU,˻8r\AeO;Cf̭0FxNvV>hxPX aK^`!sQ[m.egU۾GFʭ$K* )(r(ȫ.r \f]]77ٿL(g5Y ф@LrYcnt}k G>CN1-XV9u(,訜HdrMt,cJn@(UbyP'rS%C_G *GH5!ANlj-ս k~b\\+'ͯ_dZa45}&N >&hl}H<7pz_OZG<ٳLS,|PO}"p-"JPAy eU=Dv)}fu\>{Im{IiLC$EtF] >@k 闡fhPx Eop@S$,k}D+"@E09v[1\Q? JC]9z^[oȢSorɍ:ՑR{\b9a (@I)g }Df_gNs;b;#H ΃T6fP'$M@iU *Cj;Zg;fa*yܨ)ͳJŵHRD?C# e?do ]eZ:9—a,x_Om2kg~Qr5GێZ-L7ϝOb UʠOo9 _ g>f٬,q5s ,E[ΙWtX7q8%ϊpay)A|Xg7{+j+/T H몶[5597UY;l/Hݪ}~]@juX{*rS⼾!]?Z,Y|7[/oęT_+à@GtL@aVG3˖U3w(<*ދdX7K%2{8|"2QG(ORV*;4o^m ~k"'ںbmR9@>`:f%/HOiĩǻM/5:I)/ EDG&tSQ@T Fd|Gl&`ɾgRiCju/K|F+bkAH2n917>e{g$ D@e30yF7BٻnuR5 y_ 'Z !A5mFB͞qR-M] JmNz1[ť3s-Z5 3pE5K489'_eClC8ht͘]쀷~ vCF PAEkK<|@x4zIM⃍U1kTz}?R~b {%g&;~9,R:@ _1OZ`81lf#_ yˊ~bX:1 }]obj7E+|6[ƕ:)gtѲ3U^P3U]s{ӫthxw4Ƚ s.Cs2"`Ft?ZPa, ?Xdzޗ#klgij! ^魍QnbU=琝%ael;1˳2X,36+ܲrhtlhHVH[av¼+_ 8(jUx/H+>R"V4#u;n.3i>,i:v߹z,+-hjgCjM],(7Drqjܧ-UVk2erK.Pm|aꉒNgs QۂH3s{|++=Pa#8]@e{!XaMs1r73!VC弗ZcJUus5$nr͵e'V> /#V#ߓb*+4m=z-x 4߸P [;6nr!PȾɢ;p4(>zcA R|ΉTXB{־ӳ$}BpugǜCz>-].1bǥ^„E5Ҙz͓SPQ fUZ*SaMC_O6a@a:& ZXQ,f?DV1*lޚN і߄GqzeLP'r7[Yᐵ! l%[p"'!NxL0mw ߫ Wژti RRA@ #ۿjwZo>/.&Sw<ӅrsKjijn GbqӘK<[}dnc%m?$e Չ#ӟٵFjӼm^A=DW3{L;$C^6Dsƍ>64" `#,JDd-(ӶnpGBWL}g19* e{>@i'遤vP*L-ZTy$<_X(/֣1M'Q6\6KuQ8s!R;6  oҵohh&5Ig妴KU'$259x\*v S0\`)+"! ~JuGSTx-Ӛ۴+#ƈKIS6;%}#͜A $ OSEea E@0<i 0J{*,-[A\.B 嶬0n.];DOz|:.Oojձ/ R&Hv&=x`9?3ve6ص&IfJ]+xHJ\Q2W^hw:ef5佣ze nÃOB|C*cnC& Zaid0uZL(Qg\G7 OZ̑ `ᆄ8N#夔L էERV0bQ {^Ơ1>\ 'uK%⻯>Z;RiV:b.t}=XUn\ ]Y9Frx\s|luewCnLSdd9W*0߾#hٌ_=wMAwdhp8x3l8Fm?N? #f&KG(40b? IGΌ@<+g{pI4J PBu֌.)4SȾ1YJl5R}&HXގo@[2S|f^. #wMuv Qr@/c]D}l  "gWTJ P˩R.5Tή;7j˗<^,yƚGH4ZRL3M@`8 A!eXfM0YG }S& ũŔo.#CXda^8xQ̌v&qV|af s7,ty yQJs䎟!,=KXT=(F֝l֭h: eP@+,ezd¦Ĺ㟃:w/nHfГ/HIxҒb(cNI :l"pHٺS4qq4Z  q e}(w{iwD1(6 V?{EՏ^y9;$qMo˨yQ4+S-ʭ,ES0F,++:f#osccJl\ȯB39o.åz#5^Yde՘=8&D+9sdg'Fy(_?oRաY"UQQ8#MM?|Ft[ḿ>8K̕O9R&cN.g5zN@jEw R3]\xsݠ*]Wlf0FQ${̲I&x 6^,a6Na| @:w+>-$eY ߰a)VF,-b,tcn9 N jROl.PZwt^w%q̖ex4 ôw;r6.тn-%8Igz6jBhmXMo.rh-5J%R$#Z^ S#[Sq„0beXn׬O:G[.B5姪gڱo \ D7r 3rDdfإ8?l<u17j+fŋhPc_o6̉SW<@]ȟ Uí;}n +X@JK͓e(47=/uqW0{l]O[K¸?1ifd񏣱,`>Tmܛ{NZ~_1wȚiЎRqڰ M!s8;`D!)"ϙZF?͠0NIJ>/7j󷻅eg.i\%#ߥ- Oz˧%)7F]~ғqfegV:K”qbZz=}{Mo;.;[hmVinF<c,ԷwkƚO i@k9(.A|9ݯZH`!-H,>TNKn,4潏7Ֆw7 Mq-]Qq&+m/umsѰR݈ Q6kT2m W1p:tvM-8 ڙVUu'2JGAZIU u>XMps((Yĉ5wD%'Fk8[֐,~ߎ$z)`%@G]ʷ9e2ʘu}a_J7*sQ#Z_(?,@FStc\,*hQwTUQeiY ݠgW]XMCsv8_tO͚ll_+&"Ӳ1]J+ҸK_+P/w I}G/2w?\\ ieI9S/Ɍ0 NL3Q@l~e:,jʓ0bo"J&RRc %|H]&0NkŠzfAcF#iKav[X#ho)"r/U|^ p0X,/X안AH*}e=rSvT]#=s h2G|\DH 0O/L.It^A B&<ݒ^ cRo^Iu xL֍Lk'_:|g _lV#i$ IOFB}Wb`qM{M5L^=v8ϙ$ŵ gtAwˊҧG0O^^^a#Lk~\`fԈ]׷:\\UNL@UӀt *9o*IDi{٬\S=14H(/ޙ7 )p"e ܜw82ruRKwܠXg.c ^B}J*ТYIC(gZD9%솕uJt\<#H(_|;uрm 7_isa3d׶)ZhҜ@Դ*7{E+3V.s)k>dG)QV jcnkkؐXn"OI` j刘%,?јE8QKfVt=wj)@8$?Q++~X nj?d4)SC|ڈHu :hQ$UQ4/>YgjZu Awʰ㠍J}'m7HU jmS8_e~˱Ch@w=[)t* y) 4i [I?Xᦏ'naHې`kK)@? xqVtugfFṷ EҌ}=P  19/sWToC 5lRSs:啑p殕\/XC wrU;BdBEC_ &m D)AG3ȈJ\`ZE#G 'JFNjKM:G߼:H\z>T: e+ió"{B#8RY&sTd2r%ib~1SdNqЭkUȯ5V/h^hv f_~jzF Nld㸞'6Yts6@v9#IEӦ28G04mnooof A:6ClTq%cT$RgqRqc}xb^/ Fn2dqJզcHlU bkJaV| ͑m9%jwmvxw&ͳ{sAه/=)윁t<'yЦ/CLj+2߶)!0=xvaf/`0&˙;S靪_.;2T׆){7M 1f]Lz>orGx n+ f_ٺhNo#  X+iV 6A Au WD88L|O3QF|+ȠlJ>dXH# 6Q=-5ɾ ϡ%ŬE!-\f<~mTF Ov:L*5u;sV yL\_2f Q^)O 05W|L|VTmBmp6©/(0 AR#A\KׯzU2qwpYsg2/$xp/B;NT]]CSq׹8Kn$:.Cy(3W!' a ʍfac( D 2 g14FJHK:ʈ 'NhH)j&pJ͇b0H0nZ4kVZ]ġmGJ@@ BNv"ÜA1u $ByWi_HeP_w$V8r9VG2>%(w>{N~A NXrU9÷A=9C+aH{b"`MFȉ/N@zL¬r-\1f.J_l=O3"c1ýHY iJퟭP!9iXncF^F9"f@Dd9yHtDKB/ZA% 4Vj{@JW_Ck5Onrj,hs>kg։AJ95vEL1ǶF)0/e߂ ?Jn_JNtWYh z-ׯ>L\, †师Ik?Kw4qYSWB)zsu2*(hʛ**pzUO8X |!S)7\f gb@&׿oT/:ك- C%c|!VvI<wR#Z:+N߄li{S Up^iW |zg@~C_wrP 1^nlE-!_5CVek,X@H6Rab- ֛ ަsnǜgID#5$Q_eoAe@`H%uU`r>]}z:\<4%(跟Օ_Fٳ!*^bGIpbUqWpq95xciZ^".J ax}fm3 zu8iX+&l?GjD"P't4qkђQv ٝ+; HBHZ!z)_#D\-G& PA\T5pⲡ8g)};:D35\).HŖhGd Y2ߚFO@~8ClK~XJu;\ CL40\WVG|T, . QdL5]Q0@\pZX:P=0ĖG\_ l m-Kµc k-/кk^ʶd!b7z7W>Cg&r /?k(,'4Kv? %ō|4UdR >}41nH姷KB t"%O- ֲ%{tYi\saWrb V$eW̭Q M<2+6C:}:]ř᭑ɇ*4($+XvD7F8_Z`w((7rP}-),|7Ӊl^b7ֈx(TLo t J\RC[@.@z$8KSpvn1惾X&ͰvDق XQhc,&Rito  ~?8]8PBNmc J%;&}8YZE'DT vg&e'?f{s;2gΜĢ%f=C\__P-gi~b!ODEhmT~^ ?vLHjgL6k@BM5 9+Byh^j2F}}ti9iqcSǐLdU(\W#84oC`^3dXe!qmv KlazԉLYm6hO^)ǿj>o@Γ5هmwh|h> dƢ oO'X=< +lf{_vb:3EqYHc"5:Mu{xZqH_E4z. 9wO%du_Zl}'(u]~e1K\\c߾R O*V35'i> ގcIeawǐT&1 Q~i}RF ('wa1ld9h㟳~#d;i^ $fLd1tL~v;aC|)2IA,z@:-/M)=+@}$LJpx&^ZbGOɨKv9w׏wL 'әG%f:# E[.9 *# I/D ٖ+K 2O7 C9c*HɊbhu3짖YA/ļTw aUxLH _U]%{E?{6YnD)lV%AX;h10Ι ?MFʪH:J5JJOpf)O7O3) PnOqtc-4a| /hfvw0n=@j3O _ԙ7t( #肌OMcRCϨww}q%tͣ)]m%ܢiu;8PPdGC B|`[dHq)me_ l )?H\OiXؖ#"O?J `kw&09Zt%ri1"UK/azy–H s\ 6oYjDwF\/G`!*Ͼl41'7bw\2<t/KBqRZЂ>Їs'umډdVPZN}Mm0,?;ð%ɕQ{j.ZkYmwbnCOsƅr0)"EA$,AmJ%N70<8c̭-(^yᕾ>!f7bhRk}?5on£1jys1CC{RPL2S7u+~u? ^W=´i"Ke"Ld;ղ24**p$7dǛ͡;AUG fvЦ| c1몱7]~4p=p&鞦 U?A7 Z|dKFK5 pڑ8Jq2͂U%BZmh {.gIZ?H5eD<-d5ȏƒ9C ͽNvG8QQd!ճdlϝߖK;!Wic5b>ri꣫F=ϳY*ON7SH⪻*` ;\yw!g42lqm̭@GFip! osVJסvcW˥jUV*(iGu,CbF7H?\<.ư}dM\he"4(O% kdVT!-=NR5- O~{V8aװOb#4K4NQ+t_1k)#s/njng\["N#<C2fz%c0"HrY?3[s.fo -_k^?%לys+SpٵK& s-7J1RW Ltluڹ&L q`NF5rړr۰`*e^obu C YiNezB}O(p x%groc-wg5zue(rII:||~WtoԂ[>b@QHxiןGf]i|SOl M>zu֒[o Tpwd UG>\vkD봊􋈌BTg. msAB*4`/=7FtA (/Ax&.8. 5-u%+3s;߱hvUaYDAaԞ-XDinǯYTyAҘSO,QJWVh@\-j zRLwLi,Ͷ (W':lW.V~ZG*z'NGїB\74c1 M2=I@G*sK!%k=LCY/a礲ny@A~ px ngR;(֣'&'{:h70yT`ՉdS̯$ 0'Vf|u/[st֥v#2-:#@">8Yo`ize}GGݙf2Y#Q632O3ǚҴJU@Z.dWi}nwSD ~J5yMO&ʕ?vfdTu>9cړZ MC^S14B1.7דզQATwj;BU+ضJGB$Q[OR-=eZ\Z0Uǒ˫ v~$&E-eNac>b:j$Ȗһ.mXߋphXt(p~ݬisն$5Dۖ{ DPgŜ27EQ<:M u3?öIbl^Xh($lU^tР:,KA_JD'ϟ~jЦl1'PL P7hBJ]0AjpA+C( T +G$9lHAYvư;'̿bbOz h%UwZx=h .^Ḥ =dG [ꝍ׏<dE19)sa`dn 1睶K dDoEP-J@/9` MKj >9cL'?KG_' Вɏ="\O_6ANObߔ*k|`B5sgVHg}3e/[0Sk%*&-]NkǷMz> ʧ-b Z7YĠL p),l\H/ |h5 6yΪY+0*T2gBZE/Wy-v$7x=^u=C=1X.s`tà|\ωnwp<ڽ]錵N")U_lIԄe35LN6w:~+x 3%G2M[:ᴳuZ]XP횑.J %+S(]>Qǜ<5.tosI틤ɘZ=&d_W:0|Ttb/-%OZTsݚPU-*ֹajg3]NNN-b-&9x Y$҂O(_w?:N(a}/+Vˑ@P_2yQ#ⰽ(0. 庠G8it?}49Pܴ0nÚzUH# x2r,!`wHNlQ+, ~`^ E X3涉 *ED}6XzR$w`Il }ހne\kIO:-W?B)bIX23 ~?)+؝E!cuXh U^q8&RB{f+$Fw5"~gM Gs''>V:*0_+-MֲtɣrhTu@Ө!cL! fm]*sk4@*ف<)'JM]җߡ5g{><7EHyx0o:ûB 3|BDBIAW+C:l>LV4+߱ /Xu_xe% sg eY,xy z{F~}' vr4ҳ읠2A+*YtԵH@eˋK".?Bq _$AqI~O#0@T*} LS`Ȩ0,6}K~XUtv1`/*'tl)`I=zӫрB>c6@F_K~2-^f4K5QF`$&iu5qUyJd٤tSzp7CnW z%1=W^G-q{Za= .5*%lnPt]!%WXAf7 6u&Vu춙 﫳K{V 9o@]ƮkMfCCm&`Qe~4'EVI,fZ|3hE #Aև響 ^2R|^~8F,:WgU: 3k k54Δ)̸N؏4c*i(b">d^ReU1%`%rEK7.^Jpv,|o$NJ$rwp5/9!珰)ju")cs6^gPf]fn>);ޅqbO˷ hךH,=faEj,c˥70)>i]R<% S#ckMH NҬXF.y/yڐk 7OqM BO![<|6N|0ezCiWX#PJ\u?u*wQmM=N,ZG?ɨT2X^͗5ѯChl(*GxWπΆ~L%XGrMC3rG[\}ǡ' ;XC-|a[/P\Cm59ƙJ[G8i .~sw(/Ad9̖C.tVxCUUQkTpj4fF$Z{8V d=?Aq2U&fSA6i!?f~ØUYL\E рP!>c\o|W?d2sBQ5u(X\vZ͔E\|zҖmܵ3T IJUťgI(mmt`wB4iѧt׹Uk"3qġe$C4J,X%a7R) c^BEq:sJ8:kub/>wT")ޢK̔cBf ۛ\Y0ߖ-475[ІНȾazO~fS5,l*YřY-< '/).0iQ,?{ku(ݣГ''_q'l׏'sx*]L,Uh~6LqXީUw= Ҙ_2OIr2P%_+|O6#ܛ_S{ и+e,o57e+ Tص?m#\ wJW7is Oz[jG&Η)+=ؔZFݭեrMjc/y~W7&uϐk[߽H t-nw@b@lr!Z9Umz (7wWTl5=0RJT(2}]Z&"lLa| $-~?RzL*p- Z+*KeyzMqʦ 9tI"k8]R(FΫcX3 3; JS^ya6_fNT#GStjWT!iCUdpZ\+Cfb?}r c|ͯom@~Mͧ ax+e;+Jt|:&w V%W0&gBn9.!7WDY "Th9.R͐Glq?_iQ:5)\ϗRa+SƇV~Ŧb@$R1Ip.2*\եj)#, ܚz:-cBTQMCe)4y}OAMPT_*C@yF| $,41Q٪+Z0qT$~>8 g6N_Pr6fْa蜣ѝ]|2#ݭixBhLr1;l%6 G5PsݐsuGkrUY(5)IS2Z-RŃhl% m2M'{JV'UOp w0,W4sb2ҝa D#*AM6H<7ߏťY8mܟ#Qr|o^SISg$-B G cG[S[> (xAQ 6P~+~` oKbۏba{D%%H ~au1%V?{Co}|7אz(ٞDϨDZ)yԻalzV(|kw1:6eDeG"Ȭ^ JA`Hfqfo* K87hߚE%J .n>)Z<@G g+Tc=Uu/Rlh%C]vm\6ڂc/)8 6D 4Cw[#ED9.M 8ӸyY[Fm]Q`,Έܯ6N@f~oQCgS1b~Me+IֹKpHrY \6|P_ݲiS>_3똽L|º&G5.ԗ.2}r6Fܠfez}V;0}V~@bz^Ƭ?*|U]?ykl (DjbZ 'N շfQ)OAAx3)*|ĔՂmMȜ ֌ڡ%,rQ)pݪɶrސɖec+ .g`iy>Zr>.j 2l-5}Sn3p2:IFYOs, rU_n[м6 jB*C]zx'#tFd)rP*־ƍ 6(1 -먪"y࿫ʞ^V<0/#͘j|y$3ŢʹnToϔ\-~~FIR}Y^[ܪ9'{Hl ^I6eOC<=UMt۴Lq8hwf*"6BF33P;ryj-\qQFϭʹS qR:4Oȭ(_Ujvz PQmh$jwסZn#x$pW=-t%\|v)uWD8`7 O,nca\wؚ_8.bjhed?#PRNDub˚$fc6Jh1#ȦGo#b"#3ҡޣ*BA4":VY8E7i`h(uJm7E jvmh~B 7ͣ(Jlzv3죨%\S򘖭L/{=ю\?D%=Nbb9)ZYbYVNFuדh׌YTf!0 78,dY-vB:^;x6%a{Wöi6k9ji]EZU֮ 8I(e&:S~c.\on"BFQ f{weKZHkT8vư\z$q*FRU^]Ӗhhef8Pw^pD~ 6ĈYZ'8jɥS{^arW$9C& rr‹br%W,v vb >Fr%&l8?Myl7],\*.l3P?;pж <s`ܑؐM9D %OCFhx &[#YBKeXT[Qo0B1 hc+*adRI<'Z5ϫe$S DvL1"<6M@V.痕gEfL1=| ^ͳCE{sOtx EQ[pS/LISI $^;؝~ 57{@ Dw]3%\p2 mիVJn|Sݭ0rc+7t ؓ78EM %^?N@q'kf欻9[bilZ$-_QLVV/ͅLllg$rKEmDfv/HěF9\BƷ}12J#c].f\R';gy7(.?QnFq˘ -TQ_) 1j I$_r1dؿFDž(\#㧴6$cP&ͮo1;R|g50`@G@.%e7z*4y@L߻N$gym"޲w%3qc5M8º4'԰٬gήF0+%,]n_L?2үkN蝪xhl? 31}ƋOv<$Мa#cDMP#5m1lOo :(Rr:bۊV:°#n,zobIyGIcZp=|*֫Ir^ /rpX7|d]&9Q%)rтk'GC"Jâ 53|F[H\0ivB ?M-v-$*RWFmx/:c,uzDDDw۪rEw@-AO9>|u "ֺ @Ft,ZtgGP=Q5}ul"_[$xI@t! L4,:&>o]NK BQ"Q:-_{5YC|GkNcwT*Kd5Oe'TdJR翨)32A"9s,F)cyl{+4ŭt 67(ӹ2=U>7_p 'hAP5ȎtKXDݴ0! 5'VzyJ!)ٻpgx-\=1Z5$H4.3'7LO)Zxm>ҭh;y:}41X<6QuӑE7H[_bo P%$$.:Р\Cf%uRߪ{x[5Tf8nz"n?J2哺_<.LØ1 s\Y0-A8nCl42"BSՙ쟲.cO@b.Lۋx**)uݣ ڭdz1.󕦱#bsfn2WV" 4.J>Yg7`ZZ)we 4FCW+cw}EY\btRN¶:D6x۷}`h$t+ &&%׮q+<ËL' zrv$]!햖YSGcZ\?i5A`e`>zK\_ [pF)%7z 6xu =&XbC%oGS۹6KA=ʂ;`$nz 7`H x y}6_>Ɉn?jlfzZ<01r;oQcUiHNrhJR@g72-c9U+aۮ__$Ǒ(.}XZL"W4_3fbP$\ۥ~5C3zCz8r|MBfa$+;WQ 6J6q/Xbï3v-o-@hr#| $N*ݭ- u_^ qSLW"\f>A̰G.)>Ȋ0NgLy/T85"tWO Bd]-nG jnz,̜ b1J8c@<8E2n50ﭫ:OQ_EWWCw$.I)8 *N Y@eBȸB/)c *TtShp}H"@"ʕsMMS^EO{PF3jWWH ~T'YbK•) q UCy3R(ڪry |$gf#%9xTNbY/FB;R*;l8 :ghTM<5Dh 4g'uH&vN81 v $k:z4rD"ǀ;3[2<4P!3n[w2**:RN8Xf+_UZ|u5_Oz (]_$B<*sK[eX `(åZC`f } -h] _?bx1?Z]SVDi2Z$( ph),9]S z'1LniZXxoIq:+TuVPI=#pPԕ) 񮽜1M/R3FeQ+/V23K<`Qs=*m@VΚssvjF ^7Ã\rTEYңH2)2ܠHClqZ{iy\ƞP^1KMzy 0ʕ %#I.P SG;IqPFO7 !W~L5lqZ >7MQ1s8?d j g"f1Hn<}g| 8sF*Ǚm*B;1NR4'Ƭn9MKp̐ mKxV|*}c?܆u!r5G̸ƛm̙IDQ >:6Gr|(W|zzM[N9݇)BQjfa1DoDZ ӖK: 3TZF?Yψ ȹ4֘8-i26#=;,3UXw _hzVxl9R;)vid_tAE:~R{zKFlib%3k \U,"b—O)a5'3'߸zdbXc0`n6+BwfwRSM y1UD1%G{p!};7׺wV yNKDL0^a?0fYD;jl٢!&(‹CF Q#8GxK.ˋ;4cѽ!gV~(+xpJ%+m^^HE+&vTX04:4i E0VHLЊvZ]6`R ,b#L ` @׊0$#/fk"_";侢i/>;)Ēpب_n:kɭ/U(dØ)j#lkέ `|<0X66mq$ô!:_RP9><^űlv^Rp,ezB<Ae<`n|ٱX򆗙D;6䯁ǓǾ UQG?x 7uD#M$U^,$%)NgKFY׼$JkYu6f[l|MVM_}q-; AK1B~PY)? `%*0 ȸeIl+G5(pSjMOؽ4U߿bl_O:lwFbB1A *+\GMpΥд8J9O`ǭK}f{ZE !5mT8qҙ:YQKan7{tf-_vM|w`#!8 !:B"[}dl1.1y~H`(3K3|= O)I-l ؁1{UrkiYa96 ^Q+lʵ͖ o=zg8&ܼ?W@Zj ?1#2)6%ϸܧZk:۬(X\7nnAIgoGqVн;"Bͽ|>VJ^=)a{8X9V,kf0 8bSpT;>\F,w.o7Dm x6Ї#,\XE,F+b^Ht;>AbY "w;$ қɫ<-{y s$}r$mA9XQ)>`ѭ(&O k?< _0r}6ġF!` TYB E(Y*ިî10 Sؔ\}ÚSK#ʉLr~ɁT8+@ >!7 %cpjd2J T`ѭո7Һ:ufGL!X$C_eq(u2'u3…&Ώw 4>&H# R NNC1Na=`+ 5 Zn@-M>fQhdQg2jxlM Y'Xj k A!3`nO 2 C4|3- 5͌b2 }}g"} qRP+c0xVMq( EX~. qGmKblG kO@$LYQ9 Egݜ cM)ތ'=V JڤKQ D V/{ 'I?A!㑺5!_d$/'㔎WmCCxT/E8 CdcfYVD%N/{-3J&ZXܸaCi{/8`oשg|6 =pZ¯:B rsxXj6AսHA<Δȹ- .m#cCSWқKWůjm$V` {;(l䞴%؄76l#A'nxCӞ;vj3=dP:9{@9CUJU22eKD{)qU'IK99U0%էȟ1~y23.wDz!G /W0P%ioh/f[$ҧmbں@dCDwt \S*q`d#!r1w(p꫉i_$-i+yhrŵpW4Nf".gԙ Yϖm ?0j:ɑ}Z58@.k8G5[m9R\G5r,QYJ7mS&NDFUU_d~~{bndUXö:(N~ΐ w05,ۧH?E4IƆm@z7 i>ruT$axE3JZ}k^Xf#(U `fx]ẅ́ ƶijca=fp n!rnXŇơ[\U ѳw)j'(rWe /=,__VQ{C]j0zor/GWAhJʧobJ~mpIw Ȫ=z[5i>NՅc(Ŕ{CwttuWȁ2"Hoqa !]501ȉeJOlDZZo@~v@a2s?g~ 6$=%:X9g* ;k1x) 6'!o:ܜg̅=j^kXhLV=P\ԃaA1앜sP obkJ[gxa*(,…Q `:/͔|3}DmGG!M^iA mI8ѯ4 Dډo㡙e%tk=2@Jt")?1rCh/ _ 3O@G'CXr2cG``;+4h<'7#g`ѯˎ?9L7i?S6ouSf6Dq~bok{kCaOz%BZ{g@`)ޅ́v8H;d?e<+.].y w;֢ezVo2q~_C$$#9@6(˯ ,k/U?S.F \ɾ'踍,*{ ~hODө#/tdXNK; d!NpZ`E+5derBNؔkn~cMnxo)Q^$rgo:]0(ϜKTPG:sUCEjGhNϝ1⨨Q?2!E(9bo.|^XY֮!?f^x%@+BmhcIM$Ъj}PH R&e}@ܷ7C[%X]Cɕ6PhP9w)حࡐVON%>b@o+Ŀv7KOqy 'ƽI F1S'ho+_^\n+AlXLد룚+;"-q:>FN>~xfkt)XQLvSf>dGQ3%^Th̰sMTY۰ac;:sLj{M1\"=!Fj<%F ]C7 t|T H⮡|Ԥڈ'BhfpALn(*:PlO,ʸ}m0u w1 lwRGcQMd12wEB!d&% Lfp[`ZtjGA^ `PM@>Ĝ-o(R{G3}E.4#fsOpG&{ף҄J{V56mܵ\f'[5 :{r iV~nt{ Zf%'/t^(GR06Uمs;YmЌ(*Q|CE [-_+ [A=mw=yp:% @r!ڭLCr6O\( lj,g5@DfZe -âŬ0 e12/+贯hQQLS@ƨav4nRt>FZ?qg|F8}y\BK4:b@P)M?gK<Mx9;2]^OO+#ThI3 ۢ h0;Ʊ1{p!gxR)a-Ky P%R 彵=8`!/EM;SFsK HSy3AD1o9 - h0Qu$]ѳ˚hBi: q2U/M2͝㦋ãY믟c&RY'jk ''{2n5L VZ;{i86vÏ/51bckGµGƒy!ww1H3 ֣I~FYV^Mަ˓#;Ɋ(uzlY !FNL uf92l+?%7}H1ѩ]Z@lԨL[Դj[6.xoe-k7"_JB\כ]; POj )i4 ԄS~)7rM}Yo"2[Z XB^zU30 zhk>L4m)xZmc) TeC S ^]+A׬EG)6~b&ejaaq oG,(`=0rqVWk۔gHՓr^%v'v3Lh*'+PP5ڃ°*K4A@^G8Flqd?g/^i&ADftu7vX6NKq&gFDA7vd֫6&aAAϝKPfk?ڝik=᰾|1rtYkcx&v=`74d+&&q9Ajwħ%&܌7wuw)5<q^x UCӼJ DV[}JMqz#a fQdFITΦ2\室f̪)q\ru%: g]TBE !t?t%m+^P jrz&WgaCPNͤ٢Q-:Z6K4`eT@{ ؖčR [zҳ>1(\ {TSykèB]Mڋ Y& `v̩zùLHD[J2&BD=\ ur?X agZ+ )[Ih $[B;n̹'.r^ѕ.2m[* V [43#UIj;o1B tGW bL<1jZХ0Sv_ؘCN_@U`q_jTCg i%BkY^?G;}n%:"x&},؃iNce{9@}(:ARo6 ii/ULl='9=*˼?|JBѼkC)P_.BGK=œVRn=)̡щ$n {V~8*ҍ:36Qbē1{i_3vw\3Y`lF  :Xt h2s4(n-A43~{1ޭrg~HZHU5c/bD=X B7>6G."sWxaiz% yXR&9$I#qZr;t|$&>g\0W2GW+o1,ɍ-_?K1|=M"}n_ېE|$ "#ًcN uTlnIMbhd*1aybMJx ǩHy`z"-iג}Cvgo11ot_l^BX9Nrzm! r)XL}Q' g:HR*V3&oր Bbfǿ *L zaCj:0DuLLףZq&#ޯ* 9ykבa  _-(߅`bmnL@pPdUa QY ƚ7˻fIAsw3ϭj@#.O 7%-hZzdie)ɲ7k*~Ê X- /ޥB[5Bi1vB8FdW9BKT?Y֏PxW.CH)[uOmTG r٘;Q% QiqC(2>eW*v, í bCeɘ <ށϟ $x^_C * y:6h{\*UR.Pܽ7\vxKZCļ>l>Q](s7FMǷ# 0N5^Qȉ9[W),^baס5AnB 'kr4V*_xĨymH|,S 6:kc*Q_{`8"9Ifт?e֟ZU/f@3%tty%;HVM8ai.&Լm5vֺCc/#>L] 9'9(/T X*+[T%1vCaz#z<\n%?3]QDVG<䲮y%^JujM"6_j/6)@i/-f,nX(|G G2}&B P$9 +}y>1 :hR=}e=jgRg1\;i~_5|\D92_\yܷQ8$%2!z2|{5] +d@&F(35aJ"v9qL/,peP#Em^['L ghƺ!oWCmNe|}b| bT̄q')B~O[fo~rR9U+>ect@fΑ>*SU0uaz~]j΃J_JKqy]h,W1\ cntnqpGm5$b**zm@XҖ-{BlI}|L`-I6ۯ-JܡO`BYrI\*s?o+2^Z>)GETFIwHJ`.bZ<fs(o括FTCCEX`0Ovduc7k/XnH,y^}5!5~l> /`-hʉ x'l@$Ƥi\R9?)0Bך ػ1J12|\e{+? u9kT鈸,P茲*W.;3^ 4'J~ -#L<ɀ\\?JM佪=3 O39!ؓN\o 0Z7? F]pȠmH_=p` [4 f>UUag ёtK]̱X&m5D3(VqC%=JQȓ/[dr{=w~{-蚏 W{*R֨0DS+,_1x\Yj?cflH[ݐğG0(giw)Ϩ 1Z;Ձro$~0l?T\bu/]+%ZV#H,fT}4 !դU-\3C^>2 Dr0q ϫVвS%G-BY^mk[tR*e[u1k~qN,?W?R $~QȲt:fk٘"̶8)9UiVREFz廇[jIk ,/*M@&GJMmg qrL7Z*c)`{' s-TG;OV"&\Ś"M8SEȧ3] }jedjJ|q$-R,d: 8RjDth2:6v`L-k'Q\ؗ0m!/A|?V^N2+(e#y;@|ƸQz1AK3S\~"M'ݍ*-29Rl.qCi~:CoRX/ecǮh4o_[4DzPfXIי6lB:_]cP `L|P{s|m!1ژ~Qmϴa gv7T-͠@zzokl:=Pn(hx2vF(svOjf|?'!a4m¿C&T4#L'{tӫlg44E?锦tAZ:n7/W&+424\+ѷvۅQ+gtԹۑ$v! Jsh*֘'!3 Cw97)O?yw=4Vj葹N>mqÎYHOPGY=ޘq=<@3T줲SZ+l#I&Σ+;ZP ^߲}ށjCf*;#fLI\:ìuA+ 00Q:z} #X%v\ZvbA0 E9m˥ 1 WZ@ U}'~(h2-o>dѐnaœQv*CA '4dYq+ÉǔhX@;=dR4L6} t>ryN.H뺮-!Y!EBaշYj }mZjӸ3}GMQvd~T{LOm&R#huRa:` #MT5rXdiVW]D)g8,mO('On2}I :&G-^lvO h4|_zs(VD,0Ү 領xHީHEkEIpg|տ$*fU[di``?:ǃun_e\JFKqShX-oCOr,mkPUJ[8LO77eceɏgדz?답W 4F8n.lqGLZtpcB97;96AEuK 5D;S!r4OmSj$n UxpbL!?yFiS@K7@n"`l)AJuM-{R>q(U0 Ѕ[pMk(u$Qi45yksvК1 MʦgyN]!Cw`eі-S\JFY0۫oHI*cwI,daq7C6aU2# ]pG &[Àk/ỶCšuYT{ѕ0ؿ1Y`d&')ǩbO _7*u,x&ETu= /МZ۵!\ta26# A1[nBӈH?$bvBYaexh"#d9-?.xG1i3>Aʏ~l"I%sKrZBIDfdaGoEgk^/RKCLB'FʜeSt#ٱ/JxD)y5 اkrNSܩ!~mewB6b(N*B:~^Jl#ʵHg^6:L=Y|7~QHeut%B=xtr"m=CG?%؉EZ`J= 9A8c $M󟬃ws,Eɡ7.Gv8핰vUAו{C}lZ[IAKNn8{uw/U:tq D0?F70\J@|NE?)utM8q֗ǚ"w(z2z}PVnRҍN088g=_) mhVl=b$D9o s=×#ԼzW#/7*LB 򷑥B %-WoRX&a36dנ%WU𐻔2dkc[3&XA_&WaOFJNGi Mo'Ҿ ÄGT}荤Kk9ds&e:4x&TFZ\<:9h,J4='嘠d^? ΝE8Z*GWMHgb Ha䨭v 8!>Ɩϖt*:;n-qh3_oTm?h$i,Z.%-UP"|?o`u'DRCv!P2]Yst>d,ƨ!9z $ s)J_YZ8V5hvO#ï,Q(wypsg#KTMJwʣU0g|jBS+Yk&ȾaWpiwFQ)!-|qXĺC&YHH o9|K ߊ5bq{ AWP.4l$gd@h-ݛ;5w)h OZB}0 M:7)h6pybջ T:O4)=I-p)R8 *Wݬ}վ TvrګUG)N.ޤ4\g_ ߲,mz*Ly ܤP"XfŖ5L{ф pʳ ] +_ /yI6 !tW/BFI#- ;~w^Pt=5xc'7Q/ /T |sȢEFRA@ lT t)phxffUȪclY.̪Q~Gy0ev xꎘeXly0[Vh*K>$oh6ّn Vt.trc7pWGX<8b}=ktMixv}Ӓ5-xCm"`n-ڴLuļ2N0t_*a,6/*Q.4.S:i2dqUcLV?$|ʲX.ZH6_dڨ ڏI{lQ=)`iKV{3 <\ٟuJg TU!AcRVLgi}R4 B+IpcZt4/#p}QZ5͘*#An~x}ң$dSmC^ѤҔ̲ h}^P?b8LuIffs!󖢂UvCCކ$)Bt!&%T6a@-s;+ U}k0;܇t$mp~dNOAl -nJB-Ÿ\Rpmo3-":#nIcf` aaL3$F;qZ-YM)UNS<jFَ] ֔p,*bʚk+eGC--URV ލyӰ3ϋ\Ns_ka)FzXY` kcm畂.λ8νD&XON5&x̓]b/x6r@D,v\g'DH3Y6ߤVm^l,}C7.msLAF# e₩ƣ߿K ئ}<rp\ㆧׅ njSFPS.01nz$E"2x'o뇖w,4uQwTC|X4쥔2MYJuRcvgG8}7ikDpP|N%<"#̤-J('A#W-[D [$Ui@< ]cڏ YȯIFnB7~N&#>b.ݣCBR)-{cևWbjIf*xܘ7GZ ӲtL|* wKE̐! W`SQі~廂iή= 1<vU:}:Yw]Ȱm_R7l:L;{}ڪEp3RqG_xŴ`@-gOʮ@"HO27i$#?jT v-"֜JyٗzQ~iJђ%-\`{3-3 鲑-Nk=QYhj|z>ÐyDqe(]AFF{.uկ=p[mskERtt)/H/vu?فnƛ#˩wtȐ5`Xs~Y͆, WY_`hDK]ku8u9\;HII B.SkMh©%>XȄSA]y Ȋ J+Vcfi!ɒ6h%Fʥ俌+Z+>ʔm00hC!C4(YosLXGTb$>nllRHe@z1A>\+M;XǑߒd&{X`viSXJ^WN_'!j-1+8xlODwi#\zKdG.U~8C)mǤ"g[7 $Iw*~7MSsD{W8 (P{@;}9z}nuhauRWq -aLS+Pץ:Kuh"AQކdPO)$b`S7e7ڌ݉}l0h" x%ᔲO\mSA%NhK96b{xpnHS,qCePAZi?oNY74/HK+)fGEZbݕ!/]7&|u&cX _^uNhrdqm cUWڜ9ƚ6DpB6;|!̎@8z ʬ~=CۮW C睎d5'~~!5F߈6GCW3aFjlA(حڜ-:$S!g#1yއK_|UԲ`[*ҔѕA41+Hw >c)w8&ߝ62D-i2Th1G&fՑ5ٮOk[dqsS} *%*.j! WqXߟ6ȅWI0N4ԖM@v K@;UR \y#zo-aN=K3;FR,(LCPYb>5/rW{3.0*H:y-^#{h+} yNs-!4 SOeSqMsY:~19^&,pmZW9_Ҹ;|#>R_@WjlXT_}o̔R*HJ^Dr~F:,q oksWCر,ᏭD9Q]cqpK9GMגVd%kr{n>(24_`]_/#Bݰ*56f8q۵ AvA!g袭*a4t-g"'3)ES߭ ﻶTH6=Ƙ7b,-&$1se`Bb΅qc !qN]Bvw&ii#jl4q YWzjqwL̫j^C%ʇ6y@͊Z2T c^NH8(YL ~F2Qy"=I̒ڋf%2=\WTZr46ȈCgkm7Hvɹ0wC'Juq¾ʚ\}8՚E:[S=Z|(X^v=b0?Z6X6!뎭}ٮ"EYH˽dC5! ء6zFؽr?=c\u}7ԜPTߞ'gozdXÏ<0*%),IA rcTH;ʛoԷ6M-eba0:Ik-i{Aq"/^ :&ulu؜uvk>WHa9;yw#sS)~.s]XvW᚛"EsVԌq@mU7鳢a~fP?:W2SĢXqgng7ý7Wew8w3XO>ZXپĻU Z-ÍC]ANjo  F0Yp1v_t_:zO.&.'nNwIOeQ$䅲葈"U~$QNR-u)s FFgN4F  Һ Uv%#Ȟ QH HXKeU{61=aյ@86.;+&҆)<Q %,W&JQwU YgZl\PTsåK7_b#KZ+tp̑q>J| "\u޹ֆsh1/:6fsoc#ݓ> V=k^1m4HycBC=<x[&NPJ,;G#) Vu~Z zfLc#1suDHު!)`D 4oKSW=x!fBcx~uH+cfOҰȑ-uaB?d{;P%嵰jm7w߷%ҜjmW{è {Er]qie[g^!CS"0hR6J p|M8:+#Jszr\}_5>7@UXlzcc 1:_ :|#ZPo^mHqu y)_s!:􀸸3$hEHIz?p+!{P+oN<%`hcg]`Um%]ڥ"kЈϞ_]6_5Y(2ES׎ޮ& Xv Ȩ:%+e/9<26XE/%WEGaA6g&2tfYQ(QQ@j#c+aeN"2޲kE΄p;2/ͣ~g= hl!&W^j}BwHY>$ ,%FX9ЫO[*s/mdUA_;15R&H[CLUB>@97OkX,*'\2ohѫKjv:05i8xQw=Bȯ!S)#1goYJJ1. Fd-Xn{$c&"֔\t̍M-Zۿo7gVR-PajnGbBvUMVW"%LH `/ģRc^S24"wO}܌qą}kGWe!N[ CڍCLr}-y/0 x@.sGúD_EbD9ZZPCliP ICNOK}̍7Ӥ`Bst4c:Rs3;)tzkM2xm>ξK_ 4;v|;pʶO6s|@.^8rkep%LķR^Vwk7p\ڌ`2i\Y/N@d(̥rpOi7Z"FZA QQXcF,S찑w|GhGRuMeA2XX~Q[ڮ)dDc8  E6ۆ+$HMv/J|Wv+hUѤeE͘ -CT-PFs"yFEjnh}s佱!_Z~pG$TD4^JۅSiɪq\Vf|wO F?G+ z$Jآz[tDfwQ駈76GӹP]sꢩzon-փN. cUN !w{{\Sl;&e~]]*wp^cqm#iosBMSDAl{ Hw|;{XA ]L)0 zY0ɀ@>$"Yn#1Lx7"=IRԹ"S;*<+D_G| Lqr]91=B1_GFg!Qowu ;t~ 2Iy>Ӡ^CH/mK2F.L`^ ujdQa;x_ pwub%v7G2Rf-c >pLSCsy7)xeE{p]07"![4mVʞ*hF:Y$p2 偪ACZA q9My?_R}h]#VB˽vR9?Ȟ6uIOקsTqVт.l_J+MÌC؃Vݨ44GS Pa Ob)VdDUȫ] Ht<1|F[錋 pk ͢QJYW˓6 9^;Ԁ tnCLR$|M]~,Zډf=88eND\))Izt-LJgn o}yj](ױ;kQHz/#e#$ӧpifk؟yK9U;Z2iOڭp&Zc[y pZ%6Q #X:_((7ہO: D,&;F]㪬S kƎ=jڼ<,co4)լBV;q24ύR_P xOQ|E߾-L.C"MvxY"TSJ>S `7^5wbIovN/a$e};U)s#Q~ !zfCk#>:v@q9J.v' :iG"(ۉdI@z"}b"d ntM'oA_)tT_;Z@THl"Kԧk2},+ IRЄb!kǤխq5 -~$5:û-ϣѫ !do4ºqa;=[Qϒsi(ob|rbM4 1;U8l] 3dAuE 8\1T5 U$Deb6i]7"7{ت&vOu+]<=XhZ%XɏJ:6)MC)n__1Z%xNÞ1znXZ #[/)AG<3#h8Fm^29R"X [} W!׈e[чY=] wR_滛 4 Ɠ nd0W;q#ڊiTǞF,%?[jI晽DQF4U3ow ]7T|ؒVL%J~ ^7b5G3$E2GlBK@8N nrao+>tac"P#|~A_?.6ßYU](i4Qy1U'aD0p:,:?{A?=4epm V&?Kܳ2(~TV])z~Q[/i"N=0ƃȠBDjrA'dw): Aaʇ_bܮ);1'Q>yBuw` b'1 #Lb##ޅ^20=QB9R<9ûfaKq6Vή3Aѫw:3QVNY흉u/>~8rf]DÕ,73׷bAR.Ci dheWImPX)3-= کgt"n ugʆhP?0&7TnNCa&x~f }$GdeoV 6r94Eyv Uϩ뽷M9yEZ o{!r%F40W)v KY] *JB5"pa%i xVB*rFԓQb QJ&ӪxlQWz.ρKg2E~27/wlhe)e=`N\kvB6wōZ),RnKzQΧG4D"\cw0ld%"?ק*|ݾ3L@&B?ڞvcl dύd_ݛf$<CR%(:../6_&{Ѻ-)r0uNcb-,eg/_J(%fjrRoO (fl0MVŻc8Af݉F!Pm6+.@F~{Y(Mb!;VS\k"hr]/~P^-)?vtBD}F¸~t"@f4$ Yz~ͩU3/ 9mCן+ggW311[6U֙6Á*9>uKpI7SL=!dj6ӨQqhfq 9l'=Pa2gg8/GˌTU=frsI8 ;wCՋff^ Ù!Sh[#sAtM9iZGơNـiee3+M_+s.cZF,vV=9%2'ӉS}>^3} K)Pi/aɰވ%ȃ%z~[-N[h_&`oP,>^y\o s&MOƠe)s*QXa9-8[SK2c >T]: !w`!)Uu@E?VY#L%PS(Ÿ'6 ȷQ0]ְ|g.dg0VqE8z;ujL)򷏟?x~Mƾ`7 |:tjYCwAEլFN8L`0\5؞7kDr<%c\ߴ ~Pw ԺU5?U]- Ptak&bީPgS4(O}XiPHoDk#|]E)Szf>w^ep$5 I1/J-Q=dey&?_.JTŶPj$6?Iw)fF 0dQ8s5)D3' )JϏet40i}+i+0)}{@lW-drϖbrbK.i,Pp-ly^D~dU̒%+ ǯ'( ʬ{UC"\KdBJi B0勫4h1N?R'˓qȌ)ſyL&vĽEca.}{!͇d |UF ͞z 厂YGXhq RѝTrox-0wf%z9%trv>'jPxUy.tҲ+k> DI==S#gV+A^%GSU~mLѵ;y3.oP"m %JGkXLo ZatDr_7@E#=%'lIIOfqw-섛Q<$Tù~)5Gap(fͰ4`4vE;{" SB⏧p8=Kk:.42}MwcM> y8Jk.2a&4qjփ[Pj~6.F7%Q>i!uWR&4a{jZk~=Q"Pa^)fo0 ۄB=i0<s՛9bGrT^]DD'QWQ>Vrzoq%%"ӕ0`fiL'Ajs[n̐Ս'2.CW7%̀頥DJsH$Y>M$ņ}gݟ/}iٺyWZfimrabU&r_rI+#{)jM7NSbB"QA&:F0KfԒ`:'܋D;lwhA㌉w|K";oQfMT!V;""u '5#=RP: xkͧ*gWD{ɵT.zَ8ZR;lQƟ}Nk aϳ#0k'?*{6G6e|&4?›*Y=^`Kwï^\2wB7阶UGi}j>ٔrP^) }*~+$ 8_MiקmS\19 BpRA{F%WO %nDY1Xa:̻W,V>gP'.HJ"& -3pV62mDQ $-umN,c^a@:vxUn&oҪSdby+NO꾍N~XRRxxcjf@2'B7y'YGaE"S *?"(%6vٌDэͱ5 je:vZDaKkh!fۿRE:3;%鈔bF"7}w~nFp=JL=,N wa^u%> U Q%(chP^S\vF}EGI̳-/]229wy5Mn+B3ڜn @^ۃkỴ=X|/ yֳk?@<^]8+TmOW `BxZhmqnRVkđIF9Uu=MѮVkq:!#x-rLaVT6}CڬWf`qך0H+7w2Agru{5ˡ>]QR`Y) (=JB~dE 3Hq7q5%}̥0$rS6UVzdXVT!Pý|el(o\1&{-wư]$HX,UvՍ0#T%P D&\%e Oyr@|~f ,4v1zU #I>\ޯxL)kImD>h4_s}Xk^@!myIӕ$l6ٳ|3=RW\%A* \5==+Zuzf)MN`S)F!?$4䆣cD_WxlnI4p0<("Nnik>Ӓ + Vz˜+4HD]b~Xԕ2ڶdox}2*]L\f&)(CͪuM7ꭟ|-ia8yX-:zVـh>ֱ ( mD;L.~@a/nJV#Ca#7GȒd>W.8Ba,Ѭ"I `% :߼iBbx`$~TwaW€c EBdATFs?/~=(Ң}r-)qGff?1Z5\k0Zw}݌^J :u+8zb72|^!^ Y. 3|✂ټ 0ܻcNNQbBk[I??վ/)cd4ROXnY[A7ej_qkxO lꯔe75{U& Zl֞86x3(:"qwc+aȝ}'XC7Tg~!et4BA!ےoϊu:rڦ!H10Chn]7rko'3Ii^,"g[2Mz.^ɬ#)>ƽ>zț6(f2h|wKѕ󜚬U sH7m@08穪s{b1 SծǙЇy9qiW`O D%%LŬEb/?tXQy3D( HL{ی62Vc<i1'Tm1; n}a6N/ŬsJiB2Fd*g=7zh>?1{7U*}fr!kfpH o-DҬ|MwvS]`-!A"F: *z`秜PQ} aoA1kj&9"J0ULܖ& 7 Z$?pt$ C ň#4x_%(=o1,i<,һ.kNBS(au0VI"c|l} _$eƢ\N Iu2#%O|@zDz{Fl(A- 9M"z#9t'HUVIi]vr(גy\0w, c yؾş9tTZ|%ɻD8)$tC8~|6-)UY"h/&J{8'v ( !Y:e~c.lƃ24S EdύF E:9dKٱ+Z)BgSDFrnH(fOW0bq(r${!Ѷt`Go2l,N1D)I|lq5\NcمChu)~U URƢKu$pVuHoo/Ea$M ـ7i6GŔs1~%6X'ySLřEK^ɑaNK._;ET.?|'l(X%Ζ+TWЫ͠9\Z=Dm_5?}7KU{ wl{u߁G̗v}:&"-/)IiI{D r4/=C%oϾ'BМB)w( @6W3Uw=Ipr<F6!w䋂ͤցDh]0Pf=/|53X2H^>ʶGq"޴Y"8xtǼ*Ojk@> ?idK"@5Oᗝ+?"ɱ۔ZUOC>8}ým)@aJ0$M3٩r]tY&[$cg|ntuh ?H%/a#,>:\te- T2Wo ,EN- wZ`@I%m QgDEU{wNg$NyDo0qB5Tiv_cޅDӂI3Ja0 s5{vS$2Ό{?yH4#Uҧ.~\ aBwxso"<@JV׸z㭇ebb9Gvz;/[,n_0d7*sO>^8ڔj̙ḐsEl/DDHۧ%+XZ}vֱ;꿻ރ2fPB@ 6 P _G*rBKC͎Pŀ S(¦XE8#Aaf+t|O~2k ]P[CNx(?cU#ҽ# L?D :k׬"9*a4rt% :-V'6*Ɋ$orH=~GSlf|~AC۽ѥT|8aa]A$M oc t1FVMS+Q4e:OjP$f^VVҗk]纍j05/͍~BtTKKuSll~ ε-t.2}#CR.&.bmN>+3">;3=+F| wDh:+ē` my"܅i ,H] ^SAp{h CX3/"ѲZGT4Z0oৈG\Kz+W\YZK@v zf+7Rϻ#%;K35{pm+cyu2`ߖ9x%SN+i(J`&!nTzDp/P .l$O_yXМ\ bJ!)RwdV1~}B)6]Ȇ2wg"Y u {½o G "6>.yV zI{ ]`/7s)Rf*nd]m~-E5섾38U7ܿmN"z캙Z@[js* nf#p&JmU餐*,`` }}ڽwҜW'v(%|x=ҢayӞj] PS|.o,%u)4EՊ(jUJ*pdd~lkZs$i::"K՛>ۘSS1ǟ>pj{EM!ܽhޘT'5$_̆G3eHSrl`A57Tel Q"z#-"qzܫVXLLV5[/NmPGb\dv(m^8j4z&l2q c4)ߡZ Kc#u4Bw2օBxV1[i#$]ciy~;EcаHW ]~m9~DĆ>HB^UGNw6ε >%խy{/GCB >2#mj!Ac׋MFfAWGf ͹筶֢Y WrHVz;kv_!zc*O#) d@KM'F"n.rܶ .tomS rA-TXc_lI0Tv| /uu'Et݌"mT llg0㎣ Km٬li_hRNBcJRB(Y(mSSw_Al+bE>2p+gUr = %90usZcKqcCM ZuD"IN? s:9&^P%GZaRLۅͪ0Dlc\"UoR{Z_)k|Y!xpGum|`IRX1umovݝ>ٽRpFF_6:H3!_u{xqHm5Iۃ$~rl̑| X4Vc;J 4=EƈG }/Ag;գ,U+dN^Hkڻc: *ߓ@WnzLPt $|xF鎟tpغӱ !{ym2y;0!w E7TaEUl-)n fќIGf{ۗEUdPk,tDv]!n;:+3GoE9s=qKÀQ)ͽETw5-^@~ڭ\j\4Poi=iz1tXx,}[Do$֓a`f@y}'`d=Wxkz#֏Bފ54 `3G'a+`|&DT@{ͥo,䩤Cumc_]Tx/7,dFkj*`$v6T Bb LB!7ΡB؍p3a!m 0S=Ȕ)8<U܀X8nH?l\:NVH&RIBwY_d $ޝEe\!G wNSs|SlM s?, sSUsqh,d ~*e&yj-놣 Oc`plv`#$)/5.#j_#Wb;+ oUZ:*\j)d m {S UVi[y޴^5ieR$Exf9+r= ̽ Ug/I"=3%rW^dj]'p"]~`&c<|IlQ6w=9U?U!z?mwjytsJ1LN[^m N?KxEIQUEQT96+]OBкG2!;;&@ CߴK˄/8mkYؒtV4i1Y#<\cՎU>ebVnKcZ(;(~{~[#N' ЍRj&mb8a{9Wimb;2 t ͽCɁZbz4yZ, |ϫ8@>PkGҚ ^w.b>4,mx5.hl#xю)'flfЄ`l./]';UVYnE.HeRb`ʆTibd>ǣrB{.LC9.{#һTz9{XVwie>?4{E\Px [So 9F6?\sUϗ>8 6x@YkvBc p>g!7RPbg&*N{m}auˏ Kg8Kҋpn]>t]{XʳR!⣞}nBM^T +[RlF)l,lV"y F=uh;Be fǛfM3yA֕;ry?b64{Sg}z X@5jr8g|U"&)rVU/He~Pr ` a'n܏07.چ{ jVګ_(xndkg2 {Dڣ lx؊^F!%Upm<:3&oii" '<8X;#$'S"[K]2 џkwũ ~$/Zm9M Nn9'@qO$έu-BTry G i?u~0@0y3Ds .<ϳ\9. 0u?K:.AG'/F#+c,]tdZ޻JǠNס2#uݳs3Ղ  M)kGERlxM)ȑT]K.U.Ҭ->Τ!K w( dUBJT(LtJ#ѣc di ο~DkU%dRTHPt)ќ]ECj94ot˒b%}%XjFf Tt"GorLKs7l< _t,M86Y+FĬq"5 :lr'lzv i(o%xXH~=C|g@ ۫NbM/ \:,0lj_ή;TrsдpG_n,)&mR[[?YwiCQ~ 3MZ-^*lv2wRtt' ʐ՚3}$9\,YϡS?kHu겄{PaKݍg(|?M_~I8p 5ٱn-_f]v*Z#tu֩]  4YvN-|T4@:8hW7^EǍgÀFO8H $[TnVC9TD5# 7 s9f`~ZB Fܶ7Cb8){hvƄ,A hZ_NF%57A CQ,Fz0wNF{.}h6EΪqcp?]l~+`NDqLgj PrZNV*BB,:e*G8w'<+iPd*NꇧfbDu=q]R{^oHlGj\ֿ??Mq1iU}l(lwg1;D0i bNJnvU{_Yy< u)JU⏱ i!$5hvu èL~9|ijտ^_aաA Mz?dۄږ6#G9*̤N(&LhXϔ~"Ł>KAя"r2,% ϡ%_p#:K)ꅭ]v`HKv \*wf׮߀7w 9a":*XdG2(@~0QAc494=rl2=<9ǻwʸbW֥phL6Hravz3 xL)L6&-35?PSj`e|K,db4 H픬,.*tMmްKwY`MA8%d,TŠtp91VQF/ե&I 㭳=Q"]3 4b3#Mч"Wgbwv*9S9TGuceGp&zeUP;$ &80aG[ tڜޝa yTwP\a'9֍lzo)hHh~(ȑ ^<ǐRW/ 0 ڍ,gFshh#17S`utw5pB}._ػWb+@J)B5T;Cbh^ֲSUܭSpHPe4C|yefM&/4%;#ԝ35$h Jv.ĕ=xNn WL*}XHǼ*MS{o)pDOP&JJ=7Nv" (=(f j+H.(-hlY^ܦ}..xb+>i_~#lwa+ Sx)_n{q)ybmw ٣ KK' O2F6Lʵ)XLN$dbr)'5|mq!IBxT(5nHkϮ*@,p}E{1;;Rm<Dz.@צ-{!y_ )g1Q!vq1V}᲎h!`M~F.'_C1C)-3Ti×բ슖 +Gb/TظgLt=Tӯ-.=ԝP~8gr!u}$֙ m\ t}bogzC˝R K߶403rIkڕ7#?su-h*(# AF Yƈi'NhElKW|bX[4r'i5HkSYT&KQejeʎ-A tRKVI5ݓf45.VLC~O+nۂ{Wt 9fDn:y$Kdj'6rm`0%O!|d_l Iލ,H4\4c_Xs<s\d]_HujsX8fj>m ?84_ |qF{8!#%_Q[÷r ء[> [Gf .X3<|мuF1Ðݍ=ʒGQ9)M`C1C~:;^zP +>>q^Z~ ?/z9aU k(P?O7M1)V!Wq&[ҷ4jQ <?6\!&c} ~r0-Ilu!LW/Sq p2F0 aKhN9/9)a3}@V'=e& GPЧv7 5ag)gUZ#ͧЮyrSa?PSbو|ܧ[敶 YSޞ &&YusZDUoT/ ĔV}n18|Sx@]gh1dB[&~WhU cYL88kL_8uRcМh7#Rs&?Y m_p`VP# VV<f>C$ $}E)LQz TCjlYvY2ze3 l2rً|sr?ZupE~~MC92X_F 8 5O_ /s~hĞfQ{3I)zjiG4 ({)-]oU!.hڪ~[B+ ͬ͊XFKn̍y0#14ˎNIg̶D4!]Q܃kfKJ pKTB>BaWWO.6b-cƫ;-d?NN" 9sB>~nWWyF-k/#>F(W x|>2_u(] o]Ipqz<;e6pgk ՙn16L"AX_Xg'V^:glPW[i~1N(<7<SwjCbгdQ^*p}>[tp[G!)Y\Z'L_C*l ef)zMx,i٠lb>{蹘Y`{VqFH&n_l^mP~ޠ ӐH[J8 #zʞo5FōV)kۍ}c0yI@!R6r?HCO#eo^$?H @I)o_s3x-S[ e؆ſ߶M.-~!Ȭ_ %vY5h0^_ٳX$4J:sZ\[qQi.yL^ٖœ$^P;{ΐEݵ b{\骹.j 2﯁ LJ}8xE}a9-(u0-n#9%zhg+.FWf6x"D0}.:Y2wtʪV#G>%IDH$|aU8s T^JG17"f/K3>P4P/Wj '&jg؁n_Œz lܱx>'!Ǹ ܳKک&=4/(Eq*޵7;k s᥃<ַDk \<]n!2P-&|ØP{FLΟP]hY3_?=T\N,:Y73%fXWKϮ"dNa oŀ)Q5٘7!͏!)%G2qg]h"pt瀈 m ӏ-o&|AALUw׍=~ih3v+ܺHA-6; l7G.<灃OZl4g?0ۃ"Ij CvAqTN|{<^[­U7vp$npH/ᱍUD$UhY (9^"P eLqR.\ ]$/7k ڠζOT92Q5i]g.>5lWB HjJ;B-٘Vx<u,+Fw(aMeC\&(zYO)gGhPùW])&)ԉ 6KqFJH!,~pV!SA0,YEnrȴ8aA HtU`Qq ARM=Mx ˑ';XbtpH"AhZL5]![yZr \[뱠]$m &Fop&J!:vŤ>G02ǚ8sV<7ws ڇԋQBi *p{#7uER%+{u_g7/pAُE!MR(| )3DkUI ӞJB?0q0%u&eʰ{+jOkXlV/“3\gߒƎ&Lͽ]|ě:BK7W$OeĐC"2X~{-0A,D2DAXb3M CW8.. )OthPiLs PMC{$N`tiN*Xw:!^rLڲH(BL^Ƞ<ޗ?b|Vw<)dj-)dF:tPhHhbյfن|,Tx\)T7lgOzg~VG?xy(j^XKуUp1] 9X<.>*"h[e|{z0Xn/HԵuGWU=}:kʾ0CG Al$zO{mShimf֘|) 9Ix+,[!%O;/7D<drKz@RG$9%=w88b% %0a.;Sܵxҋw{Y7B ^{[4FtYL^_c|TO(khw%AI6󴮦冁 Bj5 3\S˜nl7I?Di@mq:D 2yMP!NtVSٞB58Y[N,b rC mJ (:[2Q%Ց.wh|}0eg.z,1ػ qwLuJMQ ]?-N=/5E{S xش&-N?| ;qPV%T5~iշvRW!p601d]R_`*mpV>X'$ǛY-}uy&s!jUe51 #$f?V·b#Rpbȃ^`$;e5xx},[z-ҕA sdm˖\gMSa>V([GߤX1/qDl23٪\՝Qh.ܚ{EV!HZvo0-צ8(@ pcZ19< xǰ#͢AD o83hv+pSh DPN~hHEisjӽVIzNjJl7 X4VOWd3Nڤ4OqPEܝG1EVSP>g3pޠ/c%=t6`yd^_ Ab{} 8' ABfm3Vc+ C -Ozo>8:{Zq |+X:r)mcNndG`YY6@JQTcȐg0jT߆k$(D+sZ.D30k2fԶCgB/B˙Ӛ8b\u/_YP$t$tiԀ\%ʇ@©,`S5Iy՝Hq''8jاBnUZU_.&./}*Yͽyam"`U쩛W4%~UnmQcbR~(C~ @n-׻ ŒR7&)TL0BeYIsoPms4 ʕ\lX_)sߏWϓY|: 9+'|k $uI2}eHM?F+O ^.jm2d ߱! vMŤ+2C4,Y؅wK O})<\8FTW xc,+.pSD4, hM|*L|Nj=Y%ĸSD,3yhٹnEDwZ1K868ɸY5q9 E]m\a]d7@wxKtU5RC%uWGu)rEAԮSsYdOe$kq >Ch}V1P7ySPs}3 Wp_KdY&5=ve(FS|7.'`RP0Z#lq- 2@ AgtI[p\ GU7$_?pܱ20m5*lЭwM eAr!cUBF\eR6IblInx<L AdK ^oPF>dQ=ŕ硜{f֙hm!\e(yb*MXP^ P֐XP`SSmc>Aj-h8ES"s.>5aoUӶq)Xx Dz㮽*Gka~6}0א)QEb^BD<.9@>&Wfduo0=Lr:ʌ(s8]>QJd[QF"D)JI%2bZڂjJǺ ~j8F.]%%°2Ȥ-_60HK(͐rLըufyx@w^O lyy&  S̭0S5fWo4:GY|Д9xBt=2lպCEBwBʝ2S; nÆSi2ҀGSOzٙ\r3r̋vn-'IvOBջǏj~C^؛ )zsңt#\}度zUVß2`HXmCoSҾ/c bFwe`V'[g¾p&aIzV_bZJk%y5J44 F<8+FKxU*YdD\äiQ/!Xߜz3(Rn4)5iJFXr;Hn7w~Y7nS.dU#-|11K?%P>'DUpAJ|}(\G/Ny6P9i5p`E㓚*0&{Gx r lGIɷlf.^x ] ~ryym`,pqJG `L-P*_Gې1E^%ZyyD[s0{2 'v.Yբƿ*<zoA*]3SY?Co1n LO& \)?M0͙XO8cuX AI(k_"v(A.3LL`i0WV},Ns+.')A'x<9}%ymHh=jUkU^2Vl6rss43E=8]-v%+:5() EByًZSIMnfp{Az' r_҉2ۓ r&zÚNoؕƦ{RR\/PeU5J =< J= ۇB$E%~\d-`(GElB . oP+}ef3ڗg%]kNT;c @c(I1D hսgyak4{GXB(\'Hm\ώ;i |%GK$To1ufh3:@( WoH?5Ԇǻ5^#Ӗ>mHpux55:uog/}}r@qQFۅ^j{Wٹ"&~sIdWL)gb4PEopVPM_P].v- ?.9/S`Jl2ƳR\q4G=!璈BgFz bn0eg4 yd5Tّoǭ-#kI˹aНЉԢ^7ς,Ʊ!+*I| M ̬_Łp\ %uܶ;+Q?qUO26&;B? -AϖL)çIHfۣ}-΋龋. zڒ7r90i P§npycn!ޡZb&+)887IS\^ ]UYs3FNa,~u:bb?*E==wՁKEA_rusRc<{b.k* s>wՙW(R&J Gp'>36Y7G+!GڏqmA5]K9V(s>7ږ -- M'7 w+̯{eU!CćhL=J^z҅G&sW0d*Ӽfs>x1~"-yNFln18Ŋ,2Ý&n[/'5KI'B`cMkPA&QN}Jy}ZW/,,ElG,e2llڑƠ# hȾI>h/Eh9xtz'yͬp;Ue|_cA`50zB)䋧`GQn Cg8咙t1\jFS k"fR3-( pK(o<_vDNn̬mo78T?ѐO``t96,%1 A6זQ-Щ+0 ƯUN-h-^8_K}]Q/E tq[2* _c 9縮I@&3c̒%1k,Ɖ*$kX JCjƈH>CH`:M: *0J? g#*Dq%n/i@z#P݊iMs.OcM.D~s;}ArΫ$1^cwIR5N SMy ,97u&FE|VQȣ>@. WHAqE NLt`jQQ)AH@q!x0[ƯaS}x!5ϳB!djEaWZ'ſlwq7 0رPgOH 'DXpx]yd٘i{c!QfzLEHum"^U(0n˜Eh@C(^KG+DV,zLᨬ"OR'q1\򍯋QꍞǎR~O.& sB$1E MPG?a;LPZKm1gI蒤$,06t?-5? 0H wU:]8SHȌ1RS:l6Ǝ ޕN!Bj41E~Zra:@sVy1ZAUbdEz/erbH`4RM" NO ?c]q]=(Kv'wkp#hਫrZHE};ďS/PEj?{&#鿵UI 7( 1?[IEwnSׇ闌}14223 8\;dEBD.lwkiR iSiDCp90A]՜x`Db8yY#90?^ϝ67h`soÿZ`TSch 2!~OeI^\rAȴ{ \ĵK*4C4H`^-a l/!ƈIڳ/K*qdyӑ.=oc,Sܹ'JJHę>::k!=M'̱Z$TՖv2uc?~^E-$c=t}p:R#/1(#\X 4W6Nõ ayLHPRuW1L1l/|BXbQF3bqMI慍kPDxP6 75Kzd RIIH,I.Gᲇv7@^Lm4.rYы\$J.|/P7~Jj}SYnXS1R/!(3eJ9@ 'B;UAJ:ػM$Lo#tأ .z!֊$7ȯmW1RRq5Xpee {HA({ƝY;mYw iw.Umܑ/P<;fCJ @)rM<-X x9_|CEhLґ|.O-&%:S'1E."FcyBu.Z{N'g10kYˑ<w>JzqGoN[(à8})^0_òX {nkZu+, #*e+뗼H Gs:l_ZoG>8h:xTOrnN`50v/Xya0GZrio[]th9A *#~y\pmWi$2NT`h#'0h8=y l%Gdre#,dG$@¦mHkyO"m睂c̘NI65,-ů՘wڸX^S|Ж)yg.џmv)qS凬<U|Hx$D+5x ( <)`_jTx҃WI n(zK,4jo` AD,E6Þbo?Oʫ1j\z@O3UX$] zC)|L{DO{\KG"+OJz5 ƒ:U—#7a%9i#T״P׷s!/ )#VB| !'V50/k^p+|'M@|20O4lZDAfAisC)$jSt;Gu;ElS;,"ԫ-v. ֎5C _f`#RZ q%mgN%A6@xCP/}!ikjnIBA0ptOЈM:,B̮-ˊ"`r ]_f㵁_X!G)G8[$.ȯ 3NM)ddU2yPaZ2Jz6]T?BۊRbn}I 0VoG-§wG 1._'<qfNr]d$dO8Ԑe0cN t8Oé W][z{SѥoI DFX3 sjMwk֩B ԢƉB=7&6B@ /Jr]s/xv^ݮ)%iLD /G4% VbaB EwC;δ~6k?$LVG"E7+ VXjq.nX=rx7D7%!5:\ @@΁o#/N'VC.3+`Rv}1]pS6ۤוVM(FsqܺEe [iiP6d rgRxCMC\ _%\V4Kmr 1BmKB֭>~ZĤE[u>^RZRdv A#![ˆN$K[91o%ۢqp(;iU;du5elq $]jd'=5C1JSЕVhEvg7}P9tO%]g%̎tmJu|Ă@V,xɷ:>[<%.[,]ؿU#B۸BIHЁ8$޴h擌?2&[q|2Tsc`N|&OE#  {Wc+JGhB7CE%,^gI+B8}6WxB9Tp#"(Ӄڐv v+8kC;l%evsI&Mص1b'DZh96̌׊zK93x h!«qC+Id+[5|-LoQ\!^\ҁsq/^` ѸZlݹ&, nq4T9]pW°Gnvs{hG`X~g"&@#6И5YOÉ=A#vj0%}t\0É@c#j 9+rq>[蝷cNo(Ͽ0MvB` ViW &j{h`q;rq]y,i~QM㵃,+]ݑ"sL(HB,Q9C2R "?Dl#+6v)chmLD&~4(Ucn :``#Q|Ruw=+'  ͈L-t\l,v[z*;6u;/L2R,9(g)4)[k,AFWQ*J3pf#\Z3jP$F8~]ؙccc`?=;gTC 'Kvb J L zd8EwF(".trk.!n|aE 6V%xg 4Lפ!:;.[Tt[B'`s(1F  R/ xE"-]?v2D>~ۣXGQ_t$ᮆ㭟_4eRųg.04 ?uqa`eWdbGWo&l-A\~~B!q}?MK h~S.\T Q|eMr՝:5NJMQ^,ƱࡓtR$HU-!U~dșs3X#r:lKZg)(# Oo$<{;}W"]'igvh9mW2<JUV7KxRC CNr@ߪX?(Tii~&7Q.06\cѝI ijWZz}] ߤ37-t^MLJ [HdF;\0_V`I"J6:Mq<2XM ȼ'@4%iW F}+ Qf+Y"b);ޠc3ՁXAT|4NA:Tlc!j}KDp-_QAdNK8)3PAb@!q dǮMv U z65"`E"I/6:%qSdҊ;JkTgQ$`wYB@.1|F?,e+H4>S֟>06r ) dGrXS]FJ Z7?MX?bW%q|x,L/ F mx|FJ5S;^ʒ}}܂}bc ^븄ݘKN[?ùsTmQ458[2H˒aipQWmļ폐J&Y^xD|$_Zd~L>U?Ԁ{uiS?vEv_EH@S-Ur^w[ uͷp:-hں΍`V^DZo:Z$^)\4ד4udByFHMĆW#AAߪ#GQ"88Neȸ'Z|"u _WrpRc9R$7ݼ7njH7ʋ얏]l{%@pN,T`Ֆf(FnQ'lH+ .Q :sU0ʑӉq67ckȜhdψ'lMg1+2cWW/ZUC$c"a 'sqgEݻ{m!xúK74 mFK/T;HiȻ ?^V0-r;@7Ok,!ugћ`c)LX~I}>1b?қ~cZ%  ~3t{ d({d^Oڑlw A"cٖiUUwx~)CŽnD *Brɦ!]_˙ы'8A6ץUIm;1~T\YQM /)NrEPnY{D7he':"?,7t {{@KPzH1J4Q}AWRbrKο[30<T]/&e,/ esdwl;N aߗުڥtq4;]JՙnI \v؅Ad@`M?uDI1Dx5yOu:M㒧l0 Bv+[$|5[Tf|9ƨ^27Sq$wy{ۗ JNDaP(ĝj1L;)]ä!36𐴁l$^9gXѰ 3w5bspҌ_EaJ*, SK8upGb;|,_W jh33;⽲ӕ%y,' 'Ɲw罢7LM5 ! Z @:Roԙ%~zca7j=hr-.2Umq53!̕,ic.WsL|J &^rhLu_ԓvA6[2 ^&;h< _ļ.AIH%F2EK~Jkd\^8Op`e&L7!vlQ>X_u}:6! LfY{>;DKkCҟ6=#$D6, )Ŏ' 1IxGD,)RGzj$: N"Ŧ-,.*r8e|iC fkY EԴTAQңSü>rĢv#'QZtxA4{E ِ#]@D>b=QY\œRV mno7MOz)E:0%F Pw u$M#$p2<Ӥ rA %>\tԸC% )ͦ"_Uhb% 2dSs='(~Sc5-tgAeǻDLS/).`l.Fh6z PD}V,p/y6Y`?༞2 a\Ƙ+هWyiQ20d]n/~{䄨ŒAq܍OE(=';|r2J_*jg`T_VRBڨc uR!K|x2MY.$&>9/)WC2QO^SAUDZ_|A7[[wIY<ǛK2ÜxzU39ݏΆ""D9ӧpP oCBپWs[b0 !$2d:l;,"55e~3 %~8(&U-Հy*ć2Ҝ͗A[Lj$H4-cr^[3"%ɷbg1BW-y$l+PIcOsիvh‚..t>p Bdggg;3my8̋z2Mn[E y_O谖}?Un2|b"YS=\cG±j?6/v: yZqbEV*jG>}/>@ BM҉Y("VKo|Gm@GZ#2S<]ȘBK)X 4OJ_∥VŮ"N\%GH;cJ]lǛż|ɗL•H$\/U*30qX=jU@sOW(ۦ2= GnMfբZ35Ԉ 35B ykը2?#=VNa feV,63J r.CvQ8y -u#*tb&X&ZnP+AbCr!Qg|upT p'؉[lX exݯ8@:q18@]T7sib?\i`~qގ}TFugQc4\'(0s9ߑb=&Y!dJVfAOqF9*΍z8OښXœX뺱a[4#67Af:bkqai=sIҎ8gѣ,tI=i WeG4$6l4>֘uE+ˌ5t^DH7Rj(jkҷ#kNULMz5 +܋n΁2ʞ[/P֧k] qa"9z E:Er r}2.̔tŷw EY (Ʋ|# ye &ZnmJ֬S,A(2DDXE|χ>\DJCF0 |Uˍ(:J|Y^~`rg&)cT|<) g5X^mɑ)C?o8;gmE`HQ"X.&.omb*{25*9IC";tDnhm( (cXuȄy)dE5;`H;% ΥQ%.R_$$Orډxz0;GvP'L\%jráiɀOU]͋lrw/Y: 3 pUD2t-ivC!s"honK ,װqV9>r+lr,JnF_01ēg Z@gT+GOwsGWz }:'&]qm%u'+r)kEm͉Z4[mKA]`ȎqGɆQe-0SN04ޢA9ftyLob)B)<`_D)#GخdžRg=AK3%%F$ˇ y׾E]nM>IKWKUSi|ڈV5}4n(.=|o%e4]8v ?O0 V}S :isN ŷ@Q#n y\kFV%&XI:|5$Lp=: idϥW ^֥*sJهk2< c9pFCP|\7.d=yi8|m1[Kt<+%hN5=l3.(gPѵ ^S "yhbB vFBy9x'JWKho(ɥN]exM민s&]"ާ" m$DzD ;qzq"~v9o?$$fIk V;C4߇p@g+??ps9\c);NԄ`*Ʌ%S(6Bhg̒b`q15cJy_wIaaZ-cmӲn,} vԇU ᪍OmC~gF$n:ehH'c9-͍׈TrY՚ g,d6{g:C+f+=|6Ew? sɏD:pT],Y^bP`@K:1ol贿i=s[:8kq/LʲEl%3ˮUd }k=Lv#0|s:#GALL3z\& Ԏ)Tu+j Q}LOq<`Z )se)[;ÛtrE^ZpźBn%͑wR~ϐM]ꗪH-Xv{ 4]"DPݜVف_1\/%!ˤenr6b ;Q@rte5N06׻P;܀'VFZjri!);Ev-Gp?ipQ=E6,ѶJax:C(+'PN]$3zοxlwf~Q-5jÕX b+Es=DŽ/_!D6MOK%^q=1it;r7n$X^Hp f@O0^HB%=Be2޽i?߱mmBp0M!Yѥ0^ǦѭwU}9xK(6/_YgFVF"aǀb8ZdUGC"AϽpM%J&E(P^ MJ WҊ\GP姢o~R9e^m\ ])%ڝ滠"dH2pӿ8?N3Q%cÉRbB7^K$xKq7~ '>@IWRJ$ CHcwdlW)+}ct}d i" N  KEMr2 x-Gl,{5Ya6\&<+s[Yb3nH+0u!WV/b&%vK] lWܿFrUk#<|.N[⥗9dKAk2n5N}ŠE̯p'H +GqŇJ`tQ- ьT@љ(;,CKݳ״P&w>|a-(Й;E.CAwxy/i@j< x3{vHҶ æ &ѽD)W%*y]1j{Dz1&wKWHUYP-|*MڗQ䨊EYÑ$;GgGby[IRBREQD ř/TV}=zC@@_ SQo`v'/6V0h,p(^<̦UIb? ÷͒{UY jE`xYnVĪ 0ƆP $/[>s"dL Fj+O*3f5T/r5a}eJf$mWj<[ТGas.W;u&.*\'KaTĔ_Ki̺@S«9h7®;~=W;QCfmB ?e#l؂qzAq# g =(MrsVdNyU frg'ȥi]`.jGe#|m+S?Dc]D-6$D/ Me,3~4e}NQ}gctR ("k|q. ⚗BE%r]Id0f֥G$ޭK}WLke!2V/q& =nș< SҼ}Zp8 e.AAsEt( tf9eM6|\mXNjB߁p!6h&8em 9=N5owd /??}Rws1kpN/>ⴋt6F/#bTBs̲$?Ҭ6'nM窱(\%JHv)[tχnP+6Rn$m|@v[,lw\yc9x&cSffNӈ-imu9yuLb շd[QR|ϯFj==(*d"EvLG:9T|NZcep4/nyszzSK0êM\G_Ԉ0,ћf-,ǂp]A|V\8=%\r&wIz8&׳@R1?'ur6ȭ)KH=]u%2#{p^`EF(t`` ]pcoZUe.Pi)->7#av*IPVHpw&!Dv9Y%% M]ŧCT]Y-l=n#oH}n*0L:Y+ҟcʽssLqy\x50 :ǣg|SfLcG)ߡy&["4zdo۾ejב-=Xo%mDzB|ipZޘU+v2| k}X)*z `)ލ:8WgӍ԰zaY2/0Ly],ؼx۵a6tvjU.uc>̗. /ҕiB,]Vۚ |7$Bef𪋖.yYjz݅1E:&Iu V;l)MNz$Hѹ\eOBY$^FbƐx~(5"\oW ZQԾ Ps⭑ZԲd#ҫ)'EҎ~y{`Jd1._5C3R Җ[&m_ Zfr9QPv2~] I?jD7[w(:飗0;4^΅/ԏj2q'ewSt\>. `4 5r`T\澢bHA0uMYBބY2RG#7 eV9e2'(}<|.X XL ̄!=~ = Ba ܤfҎuqz=Pg.ԥ TcFu%HXT`RLru-P5@pUW-ؙF-5+ HncƩR/) 4 $YH\O]$ż#vH4!ot_~ 5ogČ"Gvi-"Ҧ/]~X$Yv=G4n@2H[Ld7mLk-0(wuj !59 DmT'4…(-.Ӕ;QF]B0x_he)p?*$ w+ʱxa#ߟ[#_,RQ 7xԭ?TI"%jMRJ yc8ٚqRm\䍈\ߗEՇā٘EC B!qZJo"5K2! 8L|3"%xhsۅT΍92)#:PhJx|v&O\wB['W.,GE"v[쨘HI>cc?`cE̙t%EU!ouk`珊:gNsѸ$[CɅ`$W0I4v@d8[;_1]FNT IB edjxї *FZAŅeZK]Cf"a¦cٷEWMVzW]5?XoMr!Pm#"#^?f[CXRpAej. Ij2Q );n׿utķe_oX4 pEdx6t݀~|,̰49pIL1;$<[[#qtpϥCbADhq/{ ̇ږzI]BtՒGH rNth- r^*BR1 >(\! qGl'?.-qOeME6eJy]6i2C3 QBvk"tN_Wm2/;HZ7H5CT+Z`%Na -mI[u(u0aD)Yﵜ;U*(5DR̥ Ik}4:rv薆E_2AI>wxZf0JIV@[-dk?JyVAܱ#"p63nOό:ͩ~3' sAsJ𙢥3'JJ-P@ ڇG'ɺ ^qEf*5cI.ܓ1_pG+ vXJ͹]GV ȵ|-%T#?c'q h-M,x"+Tb!Rڅҹ Җ:>w6CWkÑ ufl 8$PڇDZ7TF\w$$Y9*&L_ɍQ?ePgծqPչho{I5jOdPax{*1fGL_2n {(6[t { ZEĽLFV+*b@[tS߰&(5=`"yupr+lD (BB- s9L끵GJ_@dL[I,,7-B~@%MsAUȲnl B먭1p2|On ɓr:{FNUS]FR WG,er)ș.O7R;|gceR=>in,cנ5 2r@sb9 ; Ndt#:7\s|Ret/%<716~N~0-V~3^EFoQ1vr[/~]n\;s`{ Cn8!-cRڀ,gғrP$'dCQÓ;MQCtcn?#_i)s63p9eg6R5KحA^p5tgimmdܳ7Ɛ*;g56O@nDkHz3tqܒEhL`Ὺ͗_tM8k6N(/~вQI+i&PLjYrቦ> WV^DSBfS&w&V:8NhVeb'u@~8cYkTtR[YZBIA4Vpq`d3=`QNs@OoXs2K8 X34$}٠h qo+ޑN}] 3|չ#N}W_F:f8V]by*)|JZ, y33[zKe ʠFreҧ)^\;M`Weːxբ@c7y敍;@j_I+VzTFy8o1ښgֻ@9WE*SS7[4a} }Di;<S v>}hLW)283ӟm6BEgz&O!jYu+Q!XIb"[Ghi0ލwA![F[Ȯ g=S1ݑkX{y0@=p Of6^ ~# Zm4AU(A/R`snʲrx%ehϝOJ-+c xZ*lڣsfUT+W"qIuѲNQ)`fY@R/!ЈUi,&H,Rg _m;nJ%mg|oC}jw+ Imof]$t KKAW-t*r] | {3Lr ؈RQwPQiWL)L/R(ewsNe L՟o QR+vk/]#Q"|$=؈3<ry ԜDd\.4Ҟ48-W'i4K8e7m+9l} 9=Y$A.)M;>Z^ 8JE;.dwcYTb+7df\DRBmW|=ܶЌx 6f:<1n A dYV<'ȾV,'2ܹmH=u)ͿZe~e*2V3fO/FU51_ WOkmY1A׫?˫ rWp6nMzC nɧi+ipH-ȉ (@_{>Ҹ{k껓[?CKI_丹. OH;bX3_rrI?LVA5H,nD|ќ2bf!$4%4}OƸ}SAh+ӸoQCf5OE8)y +{8hb2^2sNgԻ~xz_Ed:XbH ({bzjl'Gf; 5I]0t17yoq$y&&CX:{z&rnaHDoV^ZU&~ɎNaҥ+c{1ms41g='Ƭ!qXm9@ɥ%ugwHsO'0k}*)X0My>}z4#&4m,Czser5LeZ,6sxL/Ns7;Acqs5VZc+@p<tK7Iq:/qAN-d%D7sO0n;>I<O G(8$f0 m`WKo;VE)F5&UOOF; w\j]qXv5tv*XrmT[9c3tH ҔEz33DkfQoJ?PVOs55Miټ<n@,. ^\<&2s9w>KխuŹ Sp̬3"Emqk| T)tźJa@Uv;pn::6/н7Lr8!0}8;p/ Zogn9yaWŏ` 'Lx+*j}q˗b"7Yk'I Eor9sMD+yn0:b.n;c%ɼ!vjj!:#IrONA=bXTj b #4H$z4< tޜ'Q@Ü OiY|T%Hpvc0wC_+ˍRh< 17R~t/]wYJu5TetE%n]mВό11ݴNHU18[`.Ϣ!5J*]FIl,GagZ ԡMNk]ă.Jt4z* (^q>'x-⼠ԏT Z6ēR+spbC_ؼ}D[ڊa5|Hɟ'6RVcCٔ+ @7<@·r?4TfO n獦֩oa[WvOJz 9ݺ 0?K.WNNE'A5E>VkPYHH|E]AȢsm,1'8OA3t:ʂj ]њx[#z/fHlB_,^H}~t(B%OGiXD)e7{DSpʻi}OHJETv g]Br=hm^)"3ƴ9І~W F[R9jgбptjhnTc>i˼}}JlL6 Rn%} ?֛P#c1nFKvhgKjX,}g s~1imW:#GлAv3Jkso/F5ew*a*dRPR,SFӣ}7oη_I eXeLu2v1y1X"hYWY;+w5RЭZ LNMrXhŖm<|$14{5#,. V&2@2iH ZaDwe-4kCݫoPh6N)q,a[sYYQa w}StjYx'FJ16w~?5'e0RGv%"(hGz)N%S)HY}C_Id#aa!tN=( ~|ԧJ~-״%@fx6 SR:yA3>s.Ͼ?AB dGͫ)HnCIA=/@ {̓WHɀ6fe)eBT٠?yQ4:M7WTF~0 x₨Wc. o.^ Agך=[I+`naB)_qQ(HVۯ1 y(Њ3!95o*4wK68tZ2B=ɂ6g"^|#,PGXH8(ޕtjd><9+ߧ)WsiUӎVqSm?ASZdeاp4wcٚy%2 MmF JwK5hZl!;e3 :{"AuAH˴;G8R{iQ E]2&wgj>9V UPaG i;:#>{G?;pSD#9h:$؛bd8mjN dlg27gӸOElew7" TJnP y7_6~WbڹlN9$O/3Ki`~`$ ,;FіfaFwFU)SB8g@&_վ&Ҁw^ §煜hq\!VcRor] +Xٙ2BwRD[YAφ<[WFTZ*)^܃![|E[r't5/bdit6!ۋIJv9^2 =O+{w)ܓFRڽ"`<&6R+!g7ydeX6i(nV).᷾ŶOS|$~ž&Tg88OHGn5t)˧4k _#>Y-Ń22ӊt/>0=`6& +0}]Z5ieYBOe]T[z5 -v~lSmeTܾt&-npvhfg"|fŒwEؐ}@_^*ѫ=($ζ /¢\Y$*3O4utg0Ut3c]^[?9H4Tm@tOJ;\'&bC4Oo[.LB) Wo52sӕ|')Y^ !Un1]T5e2 A[}CIIFZ<hUfM+e٪bh.*U0:T_ڊ|h:`-MuX7@HꂯhHc<9DWj֛o.FJKGZ x*' Q} >!O)dsYߡcjjy%̅%7\iȄ0OMX3_H'cӋ8;C3ݞؒ"+vFځhC buBA⯎Z:jaI~N|nIYH(=xޔE:ԚLQH24Ġ/z =;z2P& "w9f:g}Qe.{]M%q40ru8`r]iO $#kQiPsAk!R#  >ZIilQYkM+5͛"n@@Pl^Ek]^kLs7`(F;zhP},2nmTZu;+ejq-(bPE&H_sd=M%$"qNf5Av&r vK!%*=L97jȓ0:ّ(I@z˹Y ӽQ fmy4LKAdC UH_v 5j>ҭF^ͻl9ai bpML64vq({P='fL k %xȚm>7#`PO}x\oN_휰 ]m/tGPU~< % MP#Y1y+0!5I/G ΍ɏ,QfwCsSGG_ձNJZioaWb 7w'`e R[Y`䩳9,?ƨe2,zMI¸Ew$QkIO8p Fɿ*4@*e`&B _X9ڧ6ͽ3 s9F <;kۜH[n93hBS{s JVFn{*LK>䄟 oL; %Ytn\2i/? (u+0%s>M͸I4~z&Nf7`RNu=p(Cx>91œ2+e[ Q/jN?P̙=AZdr=KJcU$M<5q3@,vo/*_XaW>Fany kTFI I-Xb.@'1Q_XAÿ ub\l%F&ֳ[NS-P/Å2ˆyu54cX,|r foFiꝴ|p:LZ>CzM=Z=haJħb-\6Dia͑t1*9ZX(d=KYiBUwǍŕ;Q&luMuJ}JkG>)?kϿ*fkl g8a}Ww0*6;1[Exwή\QkEZ5>/# fJ2]}Uw&?`Us`M\4tc=X,[} 8`{xi ࢈G(5]?unE5"4'@Y:XP[ $•;#߫}c&h}cpF:?ݺvK&ڤsu/ϙ tof4ĢG.80濾H`u^Q ..s+;7cvh1;Fb (LL,@qRV1݁/)ML95t(Ri`24xS@|R^8|E7.u4z(tTzy (w||K_ylc]7s2aWL#GeZ<ɾ"s<v:jAC;!!.u0]?p+S^ .gi x Phq0`CWYծd :F#Ǟls^G)OpT7K:N.tAWD{lĔ)i9DIn!h@GAX?էC žc%jM^Sl[4Y9 C #>&C~#0Mdw}1ퟴzKL)$'b܅z1?W0xS=FD?,tA <Q0sVE ӑB\4e~6ٳt`W$@M柈>YDh 'CE(2sZ qdcݕ <͊_s`K|D6,l: wL 5y;il*1pF7~Dd=zS\9# TQy Bci#hYahK c^B'SZ/PgSr]=M Ss,H\փr V'W!ˀG /wZ ?=z\mT߷~+4 >#Ks CO#I岜:{A%KR/J) &-=˯}#W?JEXNu?bd\*żʗmQ24im 58>P%͌+ѻ =#H޴oM5#T3=AK)(aٹ`m`Ϗ|/GR'ő0a%SHD$gvm)`KIN.#-u1DW~jWד*@+h[WPaCb;O6Jy'QQHKUpN y]"ZEh̶O.M!I}|;m\t"Jod>?Lsw!#@ѣi?XD!=vy{oB?<H9){CR! q)L Ebed Xʰ 6D TJ\3I0IQ2ۜ c*_6A׾dm#a&7t{*+&E\G3 +<uwAcd˰4Q|X.m׫_ơk01q0nw02P~_&D,&AVWcj˸և(:ј\`~etTD"7# 6 Z>e a YD2Oz$VR.[0Ymȧ;6\@ rA& g`̶8ȫjFb=Fa@%IBlk>#12F^L&0dlYFJ@\v$2Vi=}ݒNYH -y26fvc1-@,@IA<(*9~þ+:Gߢ:S]oCRܭuN6<%D8f')If s+&AWrsHTLh\ qejҮqVn]cr{&dRޛ)Ο2ik=T1fbJn,"fc#d:;}hM"W@>V X\#0v1˜Gi> )ɠ=pG`++8}l"D֥8DyxԠ9P-Fb{3t8ZMgS׺Doj";Geh1TRp':S4Y"ptajJlZw  r١# QGAȻ"_[yTE]?O"x2Xd!TF/?dL"'_8zOnm;N!m0 Eq)ME$1ڵYzV;BtsކɌޕD 7U806l22ޖh?\@xi0nLl{2 !Nz.[Zb@]z Yg6e( ƋST&(E5fGʋMxgB"D^i[zw~嘪C5K9diК~fMӛ(ܿ=-3#X> թ]8ךR/x_屯%*6Kj_4 }/7W,qg*Ȑ)jVCf2lPƨo +(}N!Z oZUwcVZSN{T~P}.%UGi1[8 5DCLE*ue$97Nf<7Pc .8g'W&T-R=Ȳy^7^aNDKܳO53Ksi,~96{ud Lbn˽:8K {xA,m^|rAo8͒_BӞQeIll%cFۘ0聗UaѧnyL-#H brk_K N }\pݑn7Є7u? 6Ϫo;͟<爐 wpodnTEbP\-O r\Hʣj:M 7 8mB54c2NjLxA'FC%wČ2w8 _AƖ,ê^'gjia=Frpۏ?ҹ.fAwH)$pXPkhTwN;eKT^C49̯`ȝT8{~޲Mv?&w n A!Zyj!ʜ_׸xyrāFѕWDgg(yT# ?8\i".x4h&r\wm7u`Yv!j ;AM.ikO@)k#E;ٟ19e&lVaCl}MB.(XŅ1OJsct{ 5oB!vw.XC"seW֊gϒe L G? Z0KKXQsd3m(Ep"!@؍{uSD1 pY'"0ݯI*~;j$M7d!uԭzF4q e?-pjmS8x[`.;W +1@u!(zx!f~Ȃ j8^t'AhT N lGL&NA gpܐيW[;]B#cHܝ))#iVC>ռ7#G4MXR SJ8)D3ij2TJ@:f 5}i n EcZ?>k+!T̴Ŕऌρ iZiZk1){-) mP")wZax.h˝rGwgKtJ]ttumg$CٔOl%XJ_Փ_fW7F w"0Z.D~^%I|S;F>;AQC\2^#y<+ˣbÂnY:d,CqΝc F5(0S*Fpc ïa;̗9X::F k➚ 0 NXfH-.^}wɠCk(w>1SCc,9Do\ n@AdkRs٩ Ϛ m&Qxe^Kh@YQ&ps ZɆ7*J,R!ە!'_1}ʹ1=KJ̵#P7K87A@#ȧW5?)Ĕǘ0/Q!*dGRddk7{U P %[IAʤŋOXy U#;( P(Ô*ܰ*~7;xbiAv\΃fY4dh_~]R9OW6b~s>k8_qxX.O a ӣ$S`y>"~hd i`GDuf ;U0uSp.;{yKpz-r!pkqr.S6Dac-;ĿCv%R ) ' j '#8Eh:]jVHvo7WMBԓ10A2a}hQ5 e!&B*cgwze& \9QC2gg,}pt9LhMP&[U=3GZl"Hү|my £jhjri#@6]Fֱ-7.=4b߸Sem^Q7~حB4{i;dD lP @Xfͮu*pr٬ ]CP7_τsr 4w$NFz +_jc9˞ WU6H0CEmkT"}i:NA'P,Cdԍ>oY? C< a# #6ᰢfL[|E;9L2Y3AR9փVm%|bD]1{;˴^;kС;fela⋄3; }qCN2ܣwgHzk'Tf-'ImjrGn_ow\HГsܨ~؞dްy..ʹhƽlMN@ivPY-#lwK%!o>&v4\{?w_*/"gfJ]}0ә sY-*?|{[i|mWjɢ>G{7ena?sID3yF%o$#{}6~$hjCp! V}w'@/6;cVl3t{qPk.?7U$ma1"q)QD/k6@f>)r +\R*5+b Fl%5 wƥW1Պ? V%_Sg*zk `BoxmCۆ\wQo69 6'.I[62D?SW}0/m=!pbOB׈h3c9HjqV3lh.Vvcޡ@;DiŒB =)@^djാ,}s#_\s? :S>ĠQAIf|b̜と ^V)MN <ݎƶYTr*c?I1a4:)8nLP3eޓl1 );3K^MP\^cj)$<-ik>z}J8&=5urݏ)&  ?{cqG:B:ZArxS(}KUyazExR])dlG#hBxīvs赼D %';}YWvS"&5֗giJL?6tr}iʢ=@,VF"UkQNt+$Z2nl'r=Gx\O^P)]߀ׯ+-,{drhƫ}RN-pA]gx&aPb9{O?7mg9@N: UEJtr֢E1F)x[<Zf+KR)kMݲ:ai>3,#hÀ R!pK BG{i҄5Oǜ!hˌx1SVkA}r DƒnzrL%7 !&W[Ej׾i`gKXa 1oiAs4kj󐮩Y . Kޓ"g-ZpĚ%M8q"!mDVCtl%3q|n㴆rC•{#N cCE#xx]_"GoXk1pp]0|F}+|]q<C X:Zk~j{Is}Y-8<%?yp|]Ap'S5ROb2Κ]w a.x5a1VKΙ:yV9 |I@Ui!+RFc+T+[:sf]z8Q_(jAo[l$6hi>ϙ\fO9k B\P'G*evw@| 6g]js!ߩ)O3ByWΕU7o.z -97-bʹc&t.k\r\o.]S.S]gDs4: -|_i"ZMmzNɀܸX{4^u>hL2w̦C1xT9A7W,pR#;Q,@H_-iMK5}໔a Zhp-og) `@#loy<s%VkEAK휈2K z?с*xg֡Mg`W?k(۽]"@Y$kVA7N3%pK%m!r)f`妩bb#Wzjg[ zySk['g0}Hh5^Sso!@"@x,ܖJ?4#/#..z \;Pkj/R~uE+oJ6B9 g+?4q32dz_#CiC6@aFI|4'Ѣ#!⏚{~UZ7U"fBL2 |7.KWOKgZ*a'|8<;gP|b B MgEYl(!}etJ+7g ©:>j\H ڻ, G=Kȓ9q\FDܳ` ی3hBwp ˎvDiNE5@g)! r煉ᆞE1J cgÂҪ]PdSDMؼ c>L>7cbZ]6YPeb3w8v)~:5n?S\+RX E[fo$;2 o,j[et))F{ڤig"_kK/dH@rMK ei;'XܛFa޶[E?+ew;(.L(f~ϫ+Ar89yIYtIָ)bl3R0p?8-7םPM<%E4 _P[ ARrI~v=e&|3|l\cc[(1*]_)ai'Wu4]Z-8v?؉]uc9N`W`db[}@Z>?ՙTs@ ۬GBpN.SP} ryLz Vⷯq~ )>4X,=8N  )!Ul0;4vVH냡e2+G Kj=D|^}})K@'aU섟0/@ QsmNs0Fw_ƹ1#*3z*<N]'\Ŋm iͪv^!ގGm,Plۉ;kŀoZlShUY@Wb k*k>ygcV8EF6{(P(nFZE{(@5g"oxD ߇Y-&.uGd1x*JFW%O}ݳXT ,D*ZS}C=]&*u9V~ƱwTx(cs7tjŜ+i F㾈y9U0EJI<,5F5^hrfѬ lը_:4It2G0+JNLCJ4'hΧP]ɺFrYzت]BV,, ȼ8uk;J$Q Lei-"jviu[ᴪC LJAB^y3m2_ǁw@?H:8H_eBHh5/@`( NCaГ !?y:Jlkw@}rQ7u>IE2I8:5qA m pb5lC;Db_Or"0D=X7goj#_XĊ+KH,r`{=-)=( ,M,(.4Էhq~#g*.R8pƧ䛬5yAȦaV|x7ƽu;6Ѷ%l{ ō"#ϭ*Ch) R1kq#oџ =^CԄ8Qy!T'leQ|:}A~|eՖc YeM'Oc4d~I_-/|Ӿ L]8$1Q̔?'jbP7V75M& pTgw3Q;m wJxoTǬ:貶}>(zNy Ǽ|qgh$ˣψ (P MCU_9owFX4)]>+ƹwmon.k%7pݣR* MIB>Zv ȿ8(;Q=؞U\!͂s|0҃_61j #8B?ŧ>SBd׭ojah6zQ-ɚ]'V.*O8@ L۝۱{&gf /lACđy&s{r lvt gEqFyB'QZ5X޻b=PTɤ 'o)RA#,겿P](3s3 \7jzFF_gҒ?#ٮyjHoh ZQjGnYTs? 0[` ds\D7wqN) rk_\j?Dn);1Qβb(*[N×PVryxp)O(Fe&xXp\?ߪ7(=ՌL/@;w5C+$]lY-" : A:lN  +Y7{ޕi#P߽ɕL15<حA;C,Cήz<.q,u1z( @JNqM]\h0`xeoό1AtfMç-$XpUEƢ('Yxy=%H~G[w%hi%l^ HP|4ۧBwG@ @_ :c5\5n/qWޥ.2a28í[#HpOiYAAБhS7P\|SxThTkO !,v/3U+ᮺ0.w[d:b"X6.RFlj8pxQÇk`D!=֋#ы}uY͔5١b:6碌q HvRЍ!{NjyNB@#` (Ȃ{:2$2,''qa<K&vq=aCńM %wk-t[Kh{ά=9K)r{yies/m-XȅזIܨ-QlQ\T76(Rn*=IپN|եha|+ ~&>Zz*rt6T.Vb8 0]Q&fōNfPGҢs`B\9= QZc;di\n~CE/ն/Vi5:L9p]*WD!8tf0]zGG⣫$:#=,,W S1lv.FEp El"Ȁ+9Sr6dՂ.rs>Zg]BpVE)iL!;nvsB Titk*,RY7"c =.8-kA*ۉ@u؜KQA{^TԪU+D=ŇLG nog_O.ո\]}Scu!n.tIRl\N&&Ek..\й-$0ÈC7_T3~\fѵ}nR] kQHg?~$_> ; ߂"6G/LN˅QIbѨ߿ZJxջ6IYUVIW `FlhDkǽ+z1c[Z&MpvU) z)c{ { mu > bmR6(AlYo/ISEB,7R۝e@TkkfڗHV-Y1;ZW Ļx ex GHםwΘ@YQ,8pxBU M yh|9a)>K&wPJS2ԪwMfrUTR)y~ Ls0`g ҮU5\10n5ud^X"5-"&]4X`?m0ΰ7^}K Fk\Eԗ@'BDzNt6 Hw/k<; 5D;ߙ& CsyadCE^vr &TEb{D^ݹ+&yS3mۙ^uH*RZi˨Z!_sHRiA#9m\D~~޺B -|8fydƁk; "خ#/R.+)eӎ2| qNs²Bc7!x8E!\ְAcb߁?{|# [~\q+e.f3 bN;LdVk- *TDr 3YGjOJ5-`}a2d/Q3:[͙|JKvmT\_>{(M%^}d|<̐:ƅ2)2Dnw}xDx8u|#?A|%E.͝W6A.ƨb#l*D%McO N kYYƵhx;&Վgr7t&hdXRF )G"l4@uI #.֌ܺ08qo^U2ӌJ9 @3Z|3ɝHZUP6΄%fUs04߮Na"@ ORkUJg&麢1Fo@ye| }81u/Qhb4LYb‚՘eTȹvGkl9)cPCɚyذ;bLz5Lv^odԧ6`h}nNe4 mAuZt"ZuT)61gPQ7oSшy&x#D\G&s'?v1I>cAroaM UН2-~dDwHo +,m6ֆs5 GɝК-aN}k>)qu]MLgY qqzZ.7xO8&4Nu$GF `!S=>ʳ=m+V9x >.Pjfpr?C֩qy7N?8X6һZK#pa+Z~&' .LxFn缩,3T/emXq!r|5ڜA4[d0z_}њ* 7ܫs2vi"l:~DOSOsewA2(uX-:o(Q)j|"rk6Clr;K(nəĝGKrGtԅ|ܳCK|Op (xTHUO®Pn'y4đi '} b7M{)gl9}olw|^bq1k&'XK'G/rx|/Y93&< l6p([ޤ@l1&"κU1P@Bɻ]\WN3pTyVJS;6i 36d Q)9Wjg?Vc+1§E,'U /uĕ#lICS(pzIA @`gɿĈ \rӵmxe&kZ )rTe2Le>mUA5]t_ړ,yXʧL >R~O(dssC[J0rO*8F) xDL䣠!ө •*m̐7kikp&c$\uicO;eIEκ:(ԋXMQp휍$}A`rzW)t_/C\1+c|]:Nݨ;: @G+fR"Tq9ϒG%ѧ^+@vb_ H3h'ۤH >{{tg"O %r73*Pk;:VF@LkUM7`p>H, JHݸ4_RSA>;|>~"%v)q$:<9kN΀oY/bTRt,MFuɈ"홸h`Mmz;}q5 4mÜ$q>(}5pr(˛o5S~f%NmÏ$=|Z\` ldEVMT谚t#H_0]4Zl?9 ia8XjKГ3S^fHbD"s8%J]?0XtOW,8 2 +NϽ 2H)G 2dM=:\5说[B&l`rRѵ{1;r"jlIjӸup/uaOH!bM>Y3!9fIa% J'~P ͢ŒKm,z~Bc\ź[K9}$ŧXHaHϖ2FSc?gtמmΣXӹmѵuXT!7k ^o1U#HPsb.Jv=(qXɯlػb{/gWwܐE76˼LIpme.|XةPyq# + e{qQ{:L=OG˧Sa*V$-b:5!dJ8B( gQd1e /#<-Qz"uɏX&o9o'rm*' B.::@^Ntaw1J۱ə$+2H.7,e pΥ=T-[8;9'|i~sa)$2Y[ \`aĂ4/euP/ .঳=*OװG M~ol^jKl<ȨYbjD~l5Q2bWt9!AP+bJ֫kJO<(~ s-gI2ᗇwk M="c-]mJ'+c Q}Qv!́J脅0?^*JYƊd:BimAreCS1vn[zeBO?@r*Ѥ s=E۞Eú`A*FS>Wsح6}N/9! n&՜X{{=T}3$Znlй=k .85K&'󨑨ϬCiD(^@vzV?=;A֭>BAG${0Mw%q"lVy]Jf'փ+*CbT Su nX#ZˊvnL%Wl|$G&5fy$ֈzzMlQ%tpoԚ~Hb_YQ=IrX2=)>5@+ha+=%h/~y~ xL>#8[6835{Kث*~SʊnAHFz(vR \Bf"D2L~]cСΏP¨5*/ m Z'4CkƢ>$`p3G@d8 .y8QK[ w2\!teUO䫊8|TC_^!qsGt:1_?59 QJiL$ℴV>XF0PM1.cխdCɢ+FsaJr0ťM}Gs<9zKhօ|9{&[!TFr^!bXX1f[Z2p[͓Q@:HZǙߥxG6L~:7iܧ>NۓHۦJb@%V*  R[{'xyblW$ o"&9Us2_k7qO.Q׵⹙%~j{HpmcBԡDRǢf؁?P{,nSږ= ^rCfi4ٽj&3%ӛ< A33SW`$ @7C ! @זn u: &9(fݘk,_/ 'e+B+.~1#C)ġIyYƋ@!iɺO!?a'A`KʹwGHmATBR|RhxX#5l`OGTbZ0N'L=nd1CO?޾ǔ;lt o"ܻe@TBI}~k>`h؉䳠Z7K]'(!a|jUDak?Fch)KbiVk5swk>:UA]D*JOEp-C앯2/!a /l5Ϣ.:$L=(Ax0gMc`r I, ~ Q5ေhar(Yó\ 0V(oFh V`y6B^Q ؙW eϿt iċvM'rS+UUx2{)ؐ/܀>q 4ȼBx@ uwDLyӂ=PrYO8VsH_<.GmeVOb[q|~84 2vQV4tѽԋi^AEDֻTvY<*;1|Yݬn|mzRL\ erI7)@H秤'4lͽPupd˕GXoʓQaTt0 _R~u}jWɾobD8XvLGBȊB,iC?⚆N4|'&IynU L{k2HaP5?[eS T6c#mP$ !c6O}btѲXyv5 |VkJ`,R;pO;R%F`V5&H|s OsS%M#- =|_u̫O:ςqXbتSILrT–íM9\Y5i}Wed VEb--=f_W`Iſ/$I?OdقGeIQ=Dl- z15[Ӊ.5_^>Oւw mqqqoAc^o&ၲJTJߛ,L~QV+PVKf<8Ԋ}jmIŭ,%0tSTϑ~3vp{~^.UR8{&ȏP$Eъq4ge6:U{9bi<~&R潿&4P_]d+ePgrT׶qkYv27cyYfHsvk̕;oVf[ŎFBSO0q+©l26WdmW`J1^%SON@8l}dVW-Hcb<,4i<ޯT7j]@5v&,%,&XGx4iەT7GtcMa*|R6םvL~qׄhz۰)QΦ ҦFW6( p@3F+HS6P~"lnL?.G<`j6g9Ԉ٪η7bL*P;f.%,Y!i"5K.wψGwS>T˼):"zۢvڂu;-ҥ}׵WjtJtF7^ +qQ۠+.x}`Oa;(>(pL!s"A9򥅽gCk:^A<]\r䠝N>fWvaFHituWC0ג{ksiCDX55pt?=I{iY<,˴rupB:`ոC [ tmdݹ| wr>vS7:}wibUɳq`˷xCdbAGhXYx)!Z<870bNɍ>LPU"~%QIyX N4q?QENu3[=JbM[Vp-m 0NV]jI5(K{/(_A7;#t_:R}c\h=SgF\#(g"l :i32a{br wuRBf ^=|?&*J2M(whCٷv6p:8^y6fP5ATj-W7z "@1u{.ILu'iZŹOf3 Dc⟪"$:y2#1a2h q{.XRk'%ARx%V+Vނ_D4/qq\g2yāRaS55^˶>PQ[lJ*b/ޥHT`Ě]X!eW@Y˫)Mv|ootY&z hhNTBzes [uK'qX 'I*MhJo)5MF{LmN^/jbghwԤcq!gbarMO`58k*BTT1uFS #wAJR@cSjV2_.}..tz;Y#[K dzRdkMTMYm_$Smm),nXF1:,$(2 gNZ|cD~rI wy0Eq-5fkxg$0lWeSdKEUo!5'wwvx̼\H4–TcP5!Ay9i3bXohA8&* .\Kaв9,5> m(Qj =3 ZTJZ}$w*p+ ĈD@S` ]ipT GYkS,mయȇ")9 o3!>0W& ZЦ2aR4kur؃lo42K6۵w9FMg,x;s@Nm'|sμ[d / EHkjZ\uX*iSQLg#at xL_&=k7MaH!q<)حa KDҌq%GK,..H[Yz.=^QlzV"[uf9|֨-W D S"ۅE(2)X48B2ezy~_4ŪC 9NB7S/u6C<\ qn Ħ{mI.΁!C"MZHߪ ^rGʴ$41D#K ;G|{sыJ;dDuڇzW߯(k1VgifB^i(=Uf4Jk/1y5K{7R`wE[”tF%Į_ԑÜɄZHPHpqj㤺!T g)lL}~Pa0W<f<[AٜR/dwFL˃a#/vN,wGB'vz M<4,%Gf0}\$x8(=:Qݨ$s>.㤨#8G`@Rohw5@H>鄥^:E2"_} S+$K&*!TWn>^Ý9bP`QS7,y|@ \L@TR3y!4z/>eGۧXlJ}qmh1&%D!tm&"JZA[ࠑ'_9ܛK(rmX~_8n"o"i^ x8͙@BsSn=P<|>}i{Խ;A j%c~vPZA!6{r>viQo w{\D;̤@ƹX-:ȼ&ĬIE &.6.<-nŌ ꕱg0U9a|C1Mx>/k{hyNz#dkpg"HaӤ1^d@C/:;omM'c5|A))Ѝ(\SY! >Ϡ _Ui~Nnb`uN}QYlXkfXⓔ(fb9kA\&_D2ˇ~®rI4NϠrY/Qu="1J!wkɝ$ ί(~'`tx ŏ6ZL0O#2gsh=E̪4Oye<_'0,J hZb@9 T#vѡdPl9W߹ԩ,ڞ:L]QS3N`CULff|VL)Rs)RZF>EHg x{0VBPG >H 5U G&kzIZU$.~JN ,a[bh> ؋>, O:\nsץQ1ND2MN,Îb*%` ƍlH`m6op'cG`C/Qw)]}9bؿ .U$º]Υt_ƭ >: XMzAGu#i 'b A U(* fU%yp3_ љ B>$v5GR-,Ƭꈔ2sЄb+qGhBQS2[g vS!hm9KT5K,D ~k!:~ dK?^/ 3Kw/!$G'o#i@,=MX/id,E7S+jS$zCDqVE!"x.,0@-L3C6#$l:-8 MSF2o nKA=kZ@~o}(9Fn`{$zx79HV:xc$i*Z +$ m;nn+foc:S-=2a=Sw@8s|=' Χל7߭o̤АRv"7Å Gú RGbn=C̘K&Z_ͯVX8?S 29?4/dU9~ײ/|#[tKe:ɚ4N_dPXH`΢C}Zq<6K_h?Cy ˧v72ab\L4KE_kPe )McұSK_$|񏷰~W4x"w)2 _ȾlLi MG.lec4l`gcS["F$VoV%͜p` |SM~&0e{6TЦUjթtgolǃ"gTG֪$`W's1p)or&wFԱoX+^w:wDؾLwBx%yO$9%~ע|hF{FxY[1#`drjm^^dT%SŬh̥(: E\?  t!9ǸBRd$ڥ#)0} *EϠqN&?"]vh:oS!sUaǛO 4_M.J.%|9BkCzPmFB_}^&Ԓ/ v[eS w'9O 6xW+t3]u3Pr\bc}> dL1bl){՘F*2&90;ag[lqb73Qj9qHf [?q6{~Tڷ;+f w/,a44SM߈Qk@;քnGo:,!`Y,XO+$ )]n>~r[X@۟?6 =.'Xϊֲ ލC;&Bnf=%_#֨TKCgq538H^4<.R슷Hy^0=w6h 0N_cܱ'}BPR8Ot$ iIcbHmŏ{;)N|5St:2d|&He'f@҇}lv]DT Q \"?'my6ݣ .GH=kfy-oHOTWS "=dνM12\3nyZ b^$e^SO!t܎yev*Y{G3@iXi7@'` jpMAFe8׫pgs):? 7ne,m$wgѻ{qâf`Y #ٮ>i( !r~z@'JHbXH$15ʤܜ6f;ɒ&Ja7B@{0_@q՟O_[wd!Ve\j;@55 Ag .Ĭ~JKi% BoŃv~BOfNp,2#c/~cD聩$+x~T)V VϪƎSRaFm|l+NQtht[F1ap-?ƭw:GM(6V8V<SzaȪq$3\qjbw٬(~Ľ]|)N(2$aY{S d7*+Kd;W˩@ÇHt oNvZ{j6#P !3*5xEDyШ:ǘԮǜc(igl | ᗀT K*K>C5zj<˘b sS[@{7XC7O}IQ6ʨjtE2KGrlo$ZF_ErwbRu:OxGx,9k؉Օ9rڿ iK"3ęg]<9ԬqcPVL3R/-& }U0s\Ap_nX>mjo=VsB U8 usE)#{R>Vd ͵S o Hc2}qcgz6eTGDYxs4A/,A&I ?ւb@0#6u69 >r7sCۦKz9)҉K'|)ױ$i Mk5TQaf}T$ k }!t4ѫ 8,:sfanJsȸq%/,sZ9{;ziwV<&o8BJR2/5c(ǑO ̼p"rU>#\bẌ%4u*=7TI*^y'éR jPߖyvٔ_UgkmGѵ 'TЛG!%kwt_QIc?JCEfsWW$eMΙ͛+\` DZPXr΄{,KҜƏ>O(pJV1 my؂.=LJPTl+d2!+/ DŽ{,)ĎBm=WNPb|lL,`YV }8N"-n ]qNt+ (@=!ݫCVBcϛl~ZyvkGgT R,4^x ֞ !z#I\+UUVвȋYMF۰eu8u%(2<gw"t (q&3?r'iNKcUtkMb*ĸkFJ0Xƒ U0b}`'qb {ؑp6?,E $ ^>Y9KVZm}";ƶ\nkK+#laW> (y4K^[ZF0JG}:4O2 'zPQTY{WAїB*i]N)lj_{%h Qɟ/(DybAJT1W<5 E}S_:P3udtjOykR/&75;9yʩtmnǓMs+vR/=SA~bGNEsLq]7 yJK@C̽SW0Һb-+1\[eC3Ob);p28HgkērֽHa@ :8Y%1b?y寠ʔ;B-0MQi5:sξF3l%y9Ypa4`,Ŕ{>\UF˵f}Oz۸CC $֪HfltIm(f Rh%0]L6bs%ـ! (J6U3|En t AnfDJa~ͥg0Ψ啩u/MKuFKXO)f}%?Zn6`(-b|R@XXuFlQK,qR&vW_%W5 i7„l)oN)iwŮ% DR8b8k[*xse'P0b1o37C=FAL'{@OPl9IN#$hwE 4Ĕ pXJ UL˲r@zQ C/zS"]oT_j%dYwylk d'Tc(L'(\m&{zr7t̑-:&X\|®%a*u> !oUCdAdΏϡ.Y)K_YA&PtQ 6'b\f ˩R SЉ3J]LtQ~^ ZTJmKJ7[} ҧ"Z{XqJo/?puq Sn"R=+,I H0XWϫz:Rh#Q?:ZAM5kdʙ'POj`RVȴoEI3.=6?5}IwR4E{u`c-Sfa~ N*aI՝z^'J ªEW4qŶ4yD \CݗY)龜H pK^>gWo (%6~Ip{H' qB-gRhmMZ-9\5I A<%]y;Ol~qE~jvdwPp24M{vM]٨!sa_4娡\x #b>#釶#|",3{Pjǿ.,Ip2Z1@<_nO=gD>nJ[;,@(2eڞ@k3 &7:vj~ldLBR06W>$Ǽ0RQwb)OL5y(sN}Քg`iW6Tf7KFLƏ!춢 r3M_4 dΑ_Y'kk%6an3=bP=R j 8" *oŽWLK^2otB04FDky9d06.=\*X/7\vC8,"%74=ف2\+ħ8*DAG_ŋJ=gZ1&e5s.SݓF;-sŌ[:~a@|vo)6āVOotN%tJ&+DҸ\NM# Ńl |9 $Tk4 jk)*06 7j=5 A,/Wn(m<{{#J؊ؠێPQqc?cNcwl}: ]j'5FerUF?(Y&rNL뫘ty]utkTŅEoN6B{<,%VT9Z4MQ^dAs̝}Mg}`̂0Zw N*@:aġ7^8715Ltm ǮqkGg]9hoaRLk錿{faժ̵ĩNM-@I#B0g"MT-{=MyXpj8xEMɆ-91Oݤ@Tu+^ r/= Hi:lk8beD[bz8|llϊkxR{!ևs$ ' ]9)R( :ő5jda,G\4'=T%@MV,R1#Od{fYiA[G.”R7[ :kjY? 8i~K(I.!jJU_40i߭E)mVv~Ϙ{Z-;@|% ҆Ӧשo,XeЁo;4_w0;}'Z3Ų 7\ "zշ!SX 25W)朹c<])f ͹,Q-V;$@fj+J< s_gI:&Z'o@Sny}tʸ|6 [enBZG75{ɲzD#dSaWUw2HbEu QwZ1b6LveVg9(_y Yrw#LxwQ@ '(HKqtP3zƽ1J@=@s2BC#r ZW˚\2=I/٠q2m=LXt9"Y `Y_fW7}Ȅ2Q_~iP5U|N^#rSݍyov⬗dƮ#$FIp"p^X[݈hG3?H$ =<%he͈U,\\}?g\IFO~h4͔6#!j?byL@m.o HL,&Cx4b?lv"q} ) " +g@(ʎIӫg^?@RwL!ǾsAD۫ݰU_k`28də%B 0@x ;Nx^I =9N=& Y~H7[}?z„tE:Xp{L`%5`eQB$OrL|=p.уXǃTБ;ڸf5R~YFD(d7U=V=؍uIg٥S-7!{\w S>;R䋹`# \lN8*6\׏xEGKF*cLFYZ?.^6D]drQa[Fiъ@J7J2!bt;gim?ğ &'R#ͪ/-9(',5PSߤͅIׁ$޲ߠ6em@?B=6U D/(Ed%6̻OU2T᱕W LR|Ϳ<~[40.}M,8gn8X:%Cɱ?9z t 7A^rw, >S!2Wo 4,gT-QSG(1WhIhi("Aٯ/ݩG]ƛ³楡~ǸKAg\*d6-orYWm޳@`lZNp m*?mW, CGgMP)_͑D$VOi/lPJk,w HH'+j=?l*nvru;JgA ׼t8h݊ڄ G&Kֺǁ‚pVL .8 &"z'sh_ Rg5J'\{ ޓ(2~,qvQ~%җ68wH821cC2RGqWX}@^EO`x}KB"KRR{=,QՌczl?Gj ž죥*CHi/ d ڱ"lcb4=MH 8^:5_Lt cϥ ^ҺAkaS9W[C(kJ2,H}y}'~SVMaď# ֐fo F dXhY:nZ,&5]owyj mižXпrԏt:3&IЁi6s4(u(3i&`~nbaD+:_sQpExJ-sb-jx̨T< Ӓw5%piȰFqғ)#B{M:vBwxuBl[,7`ޟ|`sx*f{AsԂQtOJ$+ڢ,&K*Qe s[h I\ I PY%:\u3 V\7y~eLݬ힭{E!]p5\|F\gԁ2ɽ?S BV" 8"q E ET^\7<[;PF֟*XȾ&yBYYymJ8 g |bL sH<'-6ϸU'pʙb)Wx.`yX=uak4ytX=ԈUX_XeµoHuf 0yKFu&}D4[u1G>aU r`],abH1J?hdў\^FBޗP %.`w9z5^=c!Z7%(_9K@2ͨ|CZ>H5}S0I/65v= tx\߆Aj>_Oҥ ǽ_7Iт=F١n_$7eb}y j~UDZ:n 'P(F{#<:uu\"2uU7.Žzfx_z!#m zi؀:ft 7y r c>~wޢX%Kk5>}#p#I\˸5 @Wl/|#geqI-_}m/;Ɗ5C}ϒ2sm4mͥcAW@"47q*3_ \%5S8;yvo= Xfx1nRF>Hft7_LK SſfQ{b+T˃#+M #& w v7dL*y~iXqy\ 0'fRD5"zpܛ=1wYn*BΛ"vKrՊiR mΔ6[۳nwK17Դé2O~yfmY[526nRʾ7D^ dO%O'ԥ)&ap?\ m4q~cO|bqD  ӬUKU + .%ك m<>SHdVBnݼ7xKZ\P~O%ůiN@]'TeLd؝ce/q $Btի>$ LUJ,~l{^?+f؟Se>b5tq2iVw.(Ӏ=iy"g~l >HgS9vg0÷6/KS1w'JN%[[45"z+ꐿ7hd}6fn^\IToWȌ0tkxλ[JDp:aH~ s+\']ЫH=S1 =ODMK=,?ÏAjrUo';>ΣԻ 0FiGŌ$Mwӗ>o>Ղun2!k\ḍ7-vS+^htŽ)WݕTBߔof-u 'Y Oۭʧ34ՒcZC<){,v<7FS,9 WԅwGz3tW(Xx W3-.7mʈ܍<#ҒKz{)4BQ2]b }QWhBacފpPvvE(dBl.2M]uH:̋fL}5FuQBŏGqz#oW7[1p:Z#MH L q&:Wh]vgő$eM=96p7/sY6̑ Qȫ7J*6K2.i8k_|1r;}9yڡr%4)aAvH!f]gh&1+uWXȅ~#vpD(jtӵgvJD`Vɬٟû2z2׶5^&M8r`n1TvN lfdAs7O' Lj[͡vvjbOUxRB!ݲ(h/tʩiQ,ec@}>$WD~QULڎ c\p "9cq0zhc֮+r,So,;gR'o[k݅P *B: p_/A$>=@w~ ng8wڄ,abY)c'^c $rC:r. m8[ SlҬ88wtcʗ:y'u$L$(EEYG 8h!|[nG-b(E*y=4|r?zmaVI #T`-|ڗѱ _Ef$d68F_c1Gxֺ,I@r_nIWaOBau%I7,L7̓F;4Tj1L.,mm5nA-{0z%NוܸlACw,Ljw#!Ǭ.º梁#E=q$Ӕ*sm*GH*ȮA5`eiR}9*_"k NH4Fi*+,K3ю$eCfPgFz5f&+&|}g#]ͲiYKWL?dx9eM[OYHNY25bNGf7* 5wz\X2DqЯ='YΑ!%X uQubGR]鶝wRѕ G\pNVaV`1BnD6{{Hc]%74oͺ}7lI\4z'۲x w?;#籷 laVfR :c:(>-q86Vױ"zgU82̌ efBWMtȍڷPHXcβVe]_<غNc<&"z Pߖ,~II:#㜔eUv5RH熲W/L[M>sjA teSd!ܰ}>~KhܡR2GTVC|!bdG9hW bڇVtB,: W#a[.=Z}A:;QeW*vOߏ}*md݆'uLKECyⓃ].$:n=n&'0!i4arFq/ƲR*dk٘eu໨VP&:9I2?.SV"/i&2xdË!~O" =&yK }0cWxOFjXaJ9~6@aO`T©߮E jrtvQ 4@^Y\Si͖coҥ *XM@)kSڮ5Bb1A UʇU&RR/` A{b ZDxn+ҥ8 + % |Q/87=W$dy2G)NT5 S8սnR#;O#S[ D=?6*VDd94/ İ`$q2 cX^kYتW٘x Nၾz WGd\jZ^uI><=-9[t_<0碀H-O'l)S~6d!̲mŸJس}[лeT;fO6e5,shtfF6fMl! U-7LhSgPxŀ$zC8t+~9fk,]Ry^.!e/ʹƦ?z M Hʀ YgYP~Hj %_z,JuU~b= =DNjp`M~2Dh s@.4$\b4~|w1˸*U`Ԑ{s/U~"w%dtOȻ27085uToȖHW UP1@l^;Pyw 'N' ~+}bɡc)iKڂ?Oi^"fEQAiB=P<ї TTOi83xɄ8ˆBiqYLOG0}4l6gǬ tSWO%jՙStnwK+{WsʤAɿ@& א)YDuw(9I*1#@آ6ޮy&3K4`XK[>@W-¶jj%]R896φʤ-go޹빏 SLۊW%Vw;|vAi21Z1{{hl =hPjkZW fw xwU SHUnm2 88VuSY~wva6 G2x#(Ұ4 S%*JI12]Bm0:Pć+-|Vf'nj`.a,>mqNէMJ!"XE 'xWVl7v{U#*q`Gi{_QKB*rG|7̈(2T23o!Uz.|tΆ嚆!`Ts3+7w_1e ys7Ge ;ܟ|pf,NH);6#՘͋pݕ/`ېңjс=Oy4U7K|QW8#l%Lwʝpx?͜ >@B>%TR:*ya)bBQ* fv.Zp@*[=ʸa(+ta+z)~]YSȆCt&NRoj4G~ Q>Y̠{C(KuExתeЦAwa=D(~ abmR$GfB:eMzKm^v}-aCWg~TYҳ'JoS!e=(' }#"1$c ͼ`)V5IY%FivpZ2l%NO(Dӧ/ hxIL?"'MݏUnk`_fRTQz|jepT8΄"Ke+ۍ/eﭤ&͑qz)#rGhBkK4. & m|o.gN4F苖.dVIW394ư@=3/*4\jTݞ;ئ&D[L2 [²Z3pmּ+.(TR D/]E&7ORˇP'\jWHfnE8$Rރ1L[ʙpi:'qo?>ZY)X%'GuU@> W<`׽6"J|J4_G <ccr!s@ dd}#0GO86l?3m?M]ڷED D|+ȉ\8ߢ6B]1䷰ /S#/vhu yoN{e`E )x]R s%{wDeVA(F]Dh~`ܜkoZh.ϰPLN襈ie+kh5dBG6}5Ms7xd~kʢG<"Pִlhe %\qIWfxJKlSłV\ wl<;Klt ?2}{\ Mh{:҃q 23C_3N#.dm~8Zp0pqf!GJt_csenN"mKt~z0sVԬɂ#sKPAՕEWwծ\J;X.aOM!Bdqe5SI̍6Øb]suYȮ2T/ˉ5#sئx,$塢k~?!6͌-i׷w9 n3'n_a&A ֐bqW7|JI82}?WxR.bu=1JKu#9dQSu8ID" bAt05E=Tп{b6kY m D Q0)Atx{TPkVQqRdVs&[^IdU]'9#Y89͒)o٢7s,a#^$ϱ+Jps,1ҥFƕ bI{~ SN<ePxZB(`3կM[p V''VrjI5ajSD7SmR"!Ӟ5+Fm)`{ GyaR hA ,p@ 6YsR3ERH)_䮴| WSS#ǑXE1cRC/Y&\okXbb)ߣ8{4OJ\K%sT\k|[;hP<\&}?8bHa::c:ϥ#GuKS.lC2Qr q{\LMMMx_[rĽhLZ Qur[U`c(s m/WnX=5كog b4 p|ߴ+vGElIߗ4)Mm0-a<,b5c62n!&}͊koSE)#:ǜMg > 4vM!@{&gs -)yo#Jvq50A2N^wR袩JԼO."0ٮs$хE !7* N+pA(EM[%Ǩ*/ʍu.j-ZU.RݚMAel" (~ LG֕.²m d`JTO\/#s3,03qeVWױTu! ѪHd4?zw1ʉov!Ep'^b.e7H!5~nWRaZv z-M740$'z[x`)=a!PY+Cՠ\֒F6C٣#ʴXX!`"w] QRRoz}Ձ>kכY@4^Zp zR'eLmu=xҚHLШ&%ӿ *aޫ[(;uOy;L֩-3i? }h>G֨R#'#! &Q >A~+KEr4u0cJ=$$7W7n9k2L'О<GKPFg 39*өl(rynbv/CY#:&v{+l|SmN\BbsM5w3 O6[l:̤x443K"/4]l6lSX)X,A0eJ7Vը>>r⳱,;L ~g8ز:,>z{+)Mr 7?:Bw3v bkhP07oPsҳvCz4;S|G>͊A8s˕5yqP\ˑ8bUZ uMEHPr? =ohmsFGeI8TT3[LBHd[wˤ5 eLSv6Vs5%*&[(v'Wnq% /ބHP]c{wCZ̫i^ξ3"KNw?e*dȘ˹YdX)mRMjͥ ~pIo WA"w>0Ȍʔ7 Q|DMQuD9͜8@ߣ?LډB-hmHٱ3C˷p&P X,pc fQGj:P4lKblUÓz]Ϭ.-# Љ ]&E~ic/핯ڞNȷm2eg@ h/}Ձѝ6XzJV/E&sx+ q<=0}]̨NSv3sY">juԿ.o]aE D7 5igDHx#*Up, iPLTzuM ; 5}wK엾dзİyrawcz{X[S R W&~(+fWAYg9GN<74x!*̾6?`kj\EԈYq\\jUNM0^Ax0W7<0gMI'Z} m<| &12 bJ|ڜ4ןG.~&׾W(;2i&b Xa~)[uk,'b4FvLh1[Ŋꪠˇq9YeNS+\,f^BC{rXxLdژ5`b %Ȫ}sfUb?r>^ZkI؎6 i4NP:3gw%6ӊ&  |QFZύ(MSȴѢPk(=ZRK\Q|ŀ+@_86jMw ޲pfYtu{=BDž%hbPn:#L R1"֑UF23m)|h6uP")Wڨ)Jۏ7-O(Y#@(QeA2 i _*#/p@Q֬V 6#* (2Q|6SJí"n|rc(<uM* )zz'ƽQ0H·8>"MsߝP39' p̴de6U7Ck1?)-X?uz쬄f7uzRl kSӳlCnZr;?qY]*Vz{`bfbvV VP9|`֋r,}Tُl|w|B.'@t`R /&' ;"WTOA2V_l%ɒn\ꬿf>5#gmk^$\>#aٴmu4E( =wlk"̯ MĿݬόuqD!` ޯL1[t ԩ3yyHadqFZ;;朂ZNǂӱL'GǪ~dQh_ <$x$7ާd-b/D/ G '`t  ʶ2c/0ll,] "wk-7L|_#xoB+Cn nhHUGn+@Jߚ=l&{67 *~.*0oX!vt2:pB]"±^<)M  w%Ll DhHuH ɞnQH p+tjR 4]N O#' Kpb̕jA5%*B4bd &b=էK)2n[Yd[o} $^|Pe8eݩmafߑL >+j[)Llk- VN$$(ȤcnBtZH:ǑWdzV>?J#K>~,]ތ}A20ț^Uh˪#:~EJ=XUotJ۩&ض?p"-ivp"7@}_D b(Еs(Le)eS÷47lj"-#Ma4Km>ȡɃ}WG, ۞It lkz$ oN2z`Jsp2Yė Me}'3$^Q+ۏl \&S2G"庰ij*,"ȋ.At`.&O~$_8!s/4L=qzk;ȼRGqgd.jIz@;w LuRߐVS# ߪ0˵f-Q~I/*eaEmU;(,6{W}JL!6Wď܍JoHHEo3;i_&|/THȾ"2>c2)tOT\D:*7GP.uB_{[$9pGR|W'V~_×:`]:`z5^O˞M.omϴʇWGsjCQ^llցLPpr}"p̤Y#{Q7(`zYmMۇ|%nFwF+`Lŋ}"FF(X(Ŝ8g2ZI'3^kʤzz$³] aL8Ah4Qd :-FCNLҋֱX~I2 jG[㮲_L{R瘓`+27%|5{Sޛ17ݍs}@B;QUɳ1 <:؃>+sE\KcrGzw5}6 _4>O!A#k5#]ϮYo]w{gXAn_ tJl)Y6}?; f J{Vn꾲ۋ/$n QsHjJ' T:L2;}W!f y֨l AK9[Kp=iM͕@i.!v jmOD\95z;{'h'fhcLl+]&?_H}Go CMX/ֆ 2c"X۹^`iX~^'To U^Z%\׻JѨ}Zoߖꉸh/:g!0]N^ċp&P\UssP|6+룑a@6a57̸lg iwUK>I kvZD, _+smlȏ*,iTkݯ،~)E62 s~ҮN&4^h_7166MZn伨%}E <ȴ1e wҡM;XfFU!֤mTǜH#ϗ֣1]'XlvI5#)y9GGw/~kCpt1< KKȰCS$+UŸ㔐ע% }50:aO[<Vmʒ/ˠ. C-n.Q/tKVkN]ۥ7!'D5|[hlɀA&2DlDi12ft8/Q߸R@ NxJN|/r^sh ,? EFרvը90!fԥ[kY7SQR+/\4QoQ+akA>/jnG[Y(8_鰣=ZIhoQn H_2>x ۑ,)iJ2᱉JDmՑ'2\SA0htV>okDUvg>%4lrq^RrOZ/ hb@as)fg7{qӋl:ZuՅ֦[wY=]zϵ#E(e>U&U~.:cC<7eJ8%9Rg\ ۽ɀp2:]O5rB=ɝG y{_A)9A|_[} %g-vsrMۚK2&G ;^=(q+%5BvBMab4[x 5"4vgIUiI[EOEgD0r: ϖc㌙o( =o.$MoyM0?Ԃ5Lݦk@+ kz59ߠ@<G ԩ}^XQu[A)#f,pLO=O?J e itQp!' |'"?mCե_|=G9& 5;$00g@Əx|/CכHl3_cd#E\pS، EUZ<$s{;D`qCky,uecve,jzF΅iwp?WՊ0KQyjH-վR ?R φl$F;xtWłjR5p}L,vPU$bK6 j!$3~O;3 #-DD`1h8E\EwK:^F.!wك'CV$X'@qu #.R9iJPaLWuPWd"ִ޻ZFd}|:ZOf"l?$BK_vsֲJ=o"NDRtIPׂڸ v^@8ks?]_ՂUOm*[flk$XKI8V13Z?L8ڣ+qj ,xMJԣMHjt~)젎N~`r]*a#/8vI&?uU׶>CPysf"S{ N(<>civgJ;Px ^r#{duya6"{%K;L}(%Y_M$4Kp$俉zx>0<5k ͏{ݟ019N_ݾ{b+0fv<^Iu>[wE1=([!d;Eofwxxng$VJNƘrPx_ț \8"8*Y#eGJ̟I_ jDzi֨_ b;?qֵ|~5yxM)}J+t иR rvwh+-SP2IoKt5!R{s&H½NQ: 9Ԃm:DgxE_$"v̛UH'%(7#ZJw"dGD:\6csu"Ȟ5L9ɫ:bh,RBy0F!_:Z{39C:WzH'JT ĸv@p DW_回nTxQsbEƖ6,r i[-DтH˚8mtm8:p>_5gCJSyPvC]ݎyl8eDKCna{5,/2*}vl®r"7J˷BuX}5.2\)-*X$KA+X]_YW}rGPINԴ BgqDBl{?okbT~ ǀ0wbT;<4 cW>[Ǟ}j`QIvXkun"b@: @qQ6 ٷ0;LFXhg}֠J^ػh  g\qHmіiP)wMomWn^J8SZDP\u XZ s`F rP%:Hf{_M7#4>އmê#6 5t~s:zb+bL̥nl}.CN< F7Lv(.z^舥|)aԇ]B?%[ J9׮8$cNEASnfXé}&CdEuPža%FvImG;V[6dY=螜p$1PsgoGzIx ܮ|J ӎlFM/Dqy +ftk]7n-e{5AVL,̭Ȕ{#s/> lX X(!s"myTQ>j`IGڡγJKQ9ן8`^T%)F!B܆ 1@ I% x`ů%aiqjC(Qy70\YMa)[@Ffgj(nd]?@&Ko$n(?^gpI@^c0$2[)ҭ2uf(EH׻xRk'$$ą|sFOD/SO% el.u5%ndL[gHˀ#4RarJ ձ?=8pO¡F(SRzfD{=.;q@+sLKYJfg{Uj\z9 #}e}{GޫlF VZ\|R4dyp'P01,֐[A:&e`]oRbX."oŚNTY ,Ѱ1I63,Nyaěp j x4ribkwDpΗS=o#f Z,9{-2 AMԗ[96agSxIWH P%؎huV:*l.rK e}8-+,Fg-iTɎgj8#0]p78@ Zy YzSMsYﲬ].|"/tϕKjvΔ 9>څMŨYy>&R, TuSn f7K,UWfLp 4}7KFc{hN|*JA` I6dR)uMK=Zi7@gVG?xV/nL7'=Arl_Z &&Rg=3XR@uYc%9qTzaء#Z*5t,1)FOB{CQ<_\2 %eM3 da[g܄|(yp7=eX4P"BHWvmm/||' IYxW, bfCdL2Wݴ$!3X7CfL(]>W{γ`bqk$ӄDD %es\oti&W k,)9͚DMjz8覹Bɝ7F3fO͝w;t2BV8=Py 923\*[:Ɓi-?r 5 Iߺ4ԏe|lvZ~+)f(nZe&!MZ~ǡ$sEqfwe"܅F3sεhTcO8_%xKSCMyL.}oVۇ^d29SYU>J7~RCjӉ[XL>9+*bNw*7JR2uq*Y%IQ}X/j=ջ05CZ515Cn)0I~M-|>uM*=e۽'g_ut߲7~9Z 7IJfk,BK<_YVo)̋ܔKڌ\'IC]c !pmJO97UimJM)%] |q{Z^yL'NY"[J9sf3:jpAK9~:V\A\LZj' ]U洀ʝ:vRËGbm`%,*V?(ЗߡpkA# W郔)F-Gݑ.woF'WjcHW8왥N>!^&VSu]b?ljh] WqkoJy/ħDM`Xq?bCv'G2rK5r3pZS r)}V% TtCıԌ oMRZ2?$V 6#'¡XysハX&Q(+؂0Y^sMLg%p18. N ԁz5&*;ruA(H̆;qY`Y)7{7=6.y3l5IGN82N)Upyva3;OGq0I0b՝EAT'@Y(h)ؗ`ƦfdMS[jq+'yTPyvoe.DUagpgW6,ӿ0RJY@znbUܗV:Vk="HyC&"z,f=zz/![%3Evv$B,.Z=v 6-n^)<ГȌbS* |fTYxh{h> \ Y> d'z2/ Dm C[HcmW_ݠQ]PkNQ}E#D-愉gGj12 E$Si O!O܍A6@޷]9׮IyA m͡k؊[L }$E h+-GN1ASO>IA1ƫ[;X4$n`ݦB q*nu08k\ثlxzµ?VX_Y,<\lo7~ #0WUܦލozw^I f BicTF~l23|ߟVaz)M;ZH`/xȔ*k関V: yaC"A7Z7%6XZ)2Wd*‘~ -(N/}^6JKPg[?wN4޼͉x [u`B$FD|3pz ֥a"Ēɿz5oFUEE"0sod m}ruJ9Cfaf:z%;@lIqz䘭/(,CG"*к`d4szɏLn]2mRcہ"ٲXl]:B<-dOR7!]T¢/Ut"]׹fNvni&$EX4Θb{/l|Ϻ {-q5j <;4W(}іCA'՛f_-O8n`˱u% 7 "@ۜξ[fsT,T25gRǛ_a.gΤȓ~ď  j] qSo+`/LZL;ߒ5;SJIJ^\YEL^Ev雨ml!6uq|ZsMÉ.s/ΨIWwLr|~E=UH/8A9pL6T7 H ͯJ̘KM<2w]+E2әy.{aWIH+_;*ٮK4VEjep`+WJԱ@"VAt$Sb=Ns0N4ݟm/Yc "Ovm'37^E{Mtp}g6ShGV(!]mpLԐd?x>)Xb[;u~Iykcy gT3ef^sSxG+-f:31S+5f+$!}zWUG(;PV۟Äh #t֗w%:[ ZF/xIhMb:L/.")Sk1#xMRRK͌ߛ%&Ms;Kx>rf7 #ɼ|<0D:18₮p%e|Ucφn]F7+y2ŀqݥ0X*LD=ۉ r xMr]mflB#GM#W3oi3`w/3"}-C~ PVvL쀎K#y{>U/9op)BPֳONټ ,јW8{@AZ_ѯH ppby @-h{b(5*bƵ岴XGwJ# ˇ(@ coxOu!Qյ'i]kjj>\vzIPI/2w *8W$W~\hB[Sp͏H_^y _% vP]u 4vkCu|03 $IQC Qo,p <$H:ۿ4k-)KS$:P  1w^b \z/Fd:rN}3R.7Y5}I’R\k -t1b])|ѐhhs G=Ė"u5-Oj"[n,xD4ݸ񾉿FسL d ?d='$20.NKxT;M`z3A%[SpB<0FPGQxe54g@ #%瑴f:j͇siȿD)"$KN؞bBş{DA@f9:\+Mnh*d%<4 -oHGWxxefF9WΤ!/!ld!r5Z@TO`&L)v ;Pʔ;а(QFf̏9F 6٥RZhq+qQ)ƢM>ف)IC]2O6az+$|&~.F6Wx=킜A4SR}_D7 #oI6a^47'X+1' sTߖSֽ xp/ЀlP`ob۵ˎe:#^PoM8z~hCV"|낪I{Vea9mE[9ʸ.pX ]mWBN!]y)=H)_:L 䆷LxSV^#N;|REr.]х%980"\vH`'K;/h}X?PU+NǙ9|7`)g9fM,6@0O(ࠇUK-o(*^+^CDR hم4_~EjU͗qǩu5pme:Y. !eoy&z\{Xҧ $pgW<@ѽPڮMԈHB Ү3ǟxvP G F&5w8ƸJʏ f#(oڣw: lmf:"/͚%jQ4ݫ~G v[Hc.NYujzϑ!Ǜ$LRB:`c046Txѷz=UW%% f'oX*x; }.'y@pIC(LdCJW3io+sg;Q#ʕ*|81 |n̬15^8b8q&j(ZO\P|Hʅ4-0X"r{UAXps'ϯ,3?Sv!_Kݨ¾ %eS3V;U4I;tⳃ܉Y`e%PNOkϻ3M #;E `{">}s^͹6` /ߥbh&}>Ek]總.SȂ5ozqwS #$HD Iժj]-X7L)<죲:^6čs[ٜ- 7sڮkH˧YҦqgA6"ܑoV h[K&n=}eoF|󘓮!ߚG h i셁"gO/ObSb.N\bK4p`9\f$R0;bh!G pz [钀SYp[YCRF$݁s8~vf~l}C睠Nk[ ue"QX\#<"3ff-Dop]?ͫ1x_%f{[)%kFӟ>#ZM` :oGӫ 2T.K1VucB *&Iq"#&>N!pa$2|wA0HX1ene0b;jɇ|=/m^Oi<\sbWb M7g?Tus^ft@>l~WQi 0[BloX@@ܒH,{tTx@6R'ˮ>k3Y$c[EͰhWM%vkZIc_7_o[rEQgZ)ĮZ  `4{{*#'Rm4Ɩ&\ `V4{H [vkզ\#"=BA-mV'U>]a}$CxUAxw 7,Ą'o9'ţpXGzю)[=qDyo R>$H}:z<11mop&pNQF`vGOJi%E'|D6tHF_ aH ~=\h3Zk p C(tPL*:0.uɹn:Мj ѳTC;[%H1+2 OETYE,^H umfEξ~+cLoxvd3Rhaj^Vz?/˺M;k pڥ$#75Zij_nrM\şr-r >*Z6S<>-++camJF0Vb|crm- N꒛>D4QXNRo4؉ Sz6]`]IböZ\90nJU J k\r94M> `i`CЂnpACzNAׁr!L+lNKYG7,SqG㽏eqE9XkP 3g,*y!/. f9SFI<,Ojݧ2u]S2 G-63ަyЊ4)9庀EC1ҷh-B0 Po¼É nA1&@oz:`H~Zpn8 BnwWtJ›|S );{c# ܙi*aWп "+~a-4-X$=9ڭB LsT2W#QZK6")tt+JyGe\{w[hcT@׆69\kYdHp c( :&wP  P]P /D iWyȜuܿT{,+yQHgڭxDj䈧YDve0J 3 uh)40P9&7I |_GJqYޚq˛B|IqB-5 O=VOiĿoj$7&Lc ,=iJl1zKRs*"ŏ^I /ֿڭcSç/;IZL fy$^;0uD/gbU-Wi-;SAFw_v؍D/}@," ̛]Qez^4!b*񋐼z%dh:Q-0%ڎoBssKUKz0PZ!n;ԇ,h||9*V*^뻻3RZK IZKo;QUfX`z[r%D!MIA(d7v!1a]/>(|O:Z~ǚޜ QUM`?o@H) AU73^>FL9R{Tڔr66{!l)> E#F$N|D4oubQH_$Xi 3> A㏖FlI!?:@Ut Ί1Na)SnKr)I05b(] P<'JY(zTqV}b;9~urhݐr`B[pBNy-GXೳtݦyEg(G(j* T#1ЬT7 v`NҀqBHL|WW5[1DP &Q\ Z(̕'е!shw$C@24/ͬQȪ+)ufMW-8( oوZ9䙦$uvF^w|Ѻ2)TM_E vv]4\Iź%4~EADC"(xoڿ..ONg/뭅1yA2TIb/MTp2C ڤS8ԗFO`:զ -j؎$^k9 4;6Ư*E ~@H2'_GC+0}#!z*n81 Hqm6.d` ^'7,+FUH}|k8|JGnŒκ??C@IJOQalky P7m6̆ կo[:pH"_\xO@6܄`63^PNDD&}`J-W{[ g!\u! ScT·&_/k+S-kx?53ϹrCzi(e4Ey/&yS> Hp=YJo jhjxl< #UFIpps[ޚ4[Bv%@Yq /Dj߿0$1|{MV5\wm]NP}4=$"3GAe)F͗s'o@2٫h}Ӳ$\h^Gf}ʐVo^1P 0@GgĘJ@,T&m /91zY.|_Ào;+6ATZن$֙XSJQxPA(wuxK98BNtGv^òd~m RA Mꐇc!G'*+sR"njq0ʛUlbtȞIQʬ:^m5ce.iaPbF@Xo}PF[L7߄E}. ߆i\P}ivby+]qh3:^CմLdž+ PWYu$e"xvmAs`8kypd]6Cc֮w`A?QrxO$Au.]ɣ`IOZIgoz>:T(~ UiGei>m,q/y8 cC.?G?яR*"f*heh*?1UK%oloĘgy:2˭U;/20ogk#)6ளd_}:#PlZ;;,i@؅jzR'0OgVE7qȆRapb ExwDPdn#߮ @fmI DlLV0 ^ t>95yRGqXpy֝ɭ*%6!}Kb) \l7ޖ^_cb od/%if;'0AAY5ō2퉒d5]tcdIij2lYv:V#ܭZf(ҏ&ֺ NjH"!29~9X\։[Ķ诪r0iI%! 9TEȄ4OƮN5ǒ]]{ErQڲd5zaTKMR}[$Y\KUԏ+ʂ8M m/ciylуĉVhV*H#f<:?$S1X8~  LVmmqpg&H"Lr?)Aۤdu~V :P lV oMA#})w\&(XF[A+R ew,KB tvpvf5& d|$[9AnS~OS&WoE6jcRv9K`Qi`)Z8 Ee#D;;upjq3;>2o*g l/e]wpab=ÔLTau4|~si$i8Dv.e+E}"5J#$Z2S/ 9i{H:Xl]0iSÚ oꥹҁ|?~0f 3XR]{ϧϫ)'fԞ=="5ȶ5>W̛GlVm F:!u^*>ǧMNy|@>BS::x` QӂI[s-~A?DDY7D3FeuWe)[ER  reK +$}#Zx6!1\# lsu ˉ;g)If8*alZ *9K\%[з(9iNHf"aԀJsESay<;V\k4PPtMdF WF11ef.8O il%Fv4*睡g5=dhoR9oaLc!Kf`Pi~+pxRҵ.}F{y5|) 2%@+`bHUL"KT' ~~/]h٠w_v!ηN*hw'Ss6SWaQȠNo(c@:}!cჽ|BLfA)<*Soœ5B W!)x']ax(W֩6a$ aPI۳iQ)>y&򩺡ARUtM+@Z/DžXܲ4cf.RUkv:գ%[noV;S9UVh},9h6>k~;}̐ROƙ^YIS)3އdd <#. \tF6 K>s5(1}Ƕd;%]qa F3P[޴QMZÀZL[ *\'YcT&ƭfR17ul6$Z4olNyi!&Xu9Cڞ s4 ki;s@-/\6{%g[3htV<)u3|mS hB@QW4x%J) ]k{u!;EBs/K痖 UAwFd5(.(Zץ{H~E\sgqzԿrv! ]m'[J6h1OYԂ)&^QhkBTi{.Y64nſ]F&hs!oG=#HRf7 zI~6so1gV*] 1Yb876}"t+_Z' 0u|3)+*(D^KZTs ^WژyS/VNH܋_&.["wv]{W(R2,o;VSJ2iNh)ڮ[Paٌc>s78T"}X9y)r5È\wc6DGM7-_b&@L WÔ1Ua7iU6vW܆+62KZLɱѶ ]CWejT{*5t16мU\f^h@"QϱۙIQ,A@%M!+$jc_ivg߾ _K"sd7ǗJ\O6~$ }t&(Uo~ 12PUta fpjXwcz?nzt+TgW]\s.}:+f% ݁6vN>fH8dƖƯ?Ȱ)r-Ss:L 鳞' ucrH}V'owyYAMtO' F*t*pԽroDwKy`OCRe=шاe9gD7ɘqx[+ZnC1tˑ2پHfő" 7(C*< ʿ983uVMr'c'.+HT\F[X`j7^kvFVA2 G%'EpJC * 7V\3ǶX $ض䋆ie3;Ar:{Cᤈ^T289 z9Tm_o F>6 W%jw8邏wL+L%_FT"l4uڠgL{D$4ݢx]ZN-y  )K, 2`@ChȘ[σ]DQ?zpc=Ǽb&i.d2 7Cb>h~\gXrpQ2Zʢľc0ztK?WV0otѰ5l ^Jf!L#Kc89 9ZNa 6XѼ7z?D`"̋6i9f.\;sW߾$H.'o%H1g"]?D`;VW:*F|q5\s7k;d"܊=*NٚdoXa5D"ȳ?a.Xa3:3ߝ.Lja9\>/N>6sf,S8 O#o>ʂIbzR#lv >jY޷ul]j0DZo8\^NhD*XvpnZ_ӅxtiG*b׿.(`A$@Ks07\',#j3֌Ѐ!8v]Z:p2P:+sk)hJ۪wLmk8RJ*F:$\i AԎ+oX ^`="یet?ќ88R^RL'?||J脂r}VP; pItIJB7Rk;dـ/gL?;M< PnUֻqco  Ô?yC2MWcWC# ~{;9hm~FX=dO(b3\3a\e`if6FzcVbP<=*>on<-xkQv'ʅ! 6v4SV >fXbP_ZZ}StR ߍBr׬$:g YHF* 0sِGrÃ,T9܌mQ8 J]?\F%vRؙPB56XenCƳ~;j=i3wlka_adV,P%5+ CB$:*2F*s ]cg/;8@\jeIzv.2+āYXdtQ!3*I%㍲>5*W7vh6d>DnN䣽 $n)k"ou}x@twMI}!"UZN2r>17nz)ټ#'ذhhuğs]PWWaM0`|W#"4i%D}J/a'iRNpvOnnR/S^ElmUA-y|"l)"$()1q6HS{fJW=K5L$SўЧdӑ2P_U,Q<8ZmnVfIڭ¹sΆNWBdD'{RUvNb sK udpYI FhQzSAM*۝@׽jPk)Gp[ ~>Ғ qxX|~tWlN͞T"{Tj C=2%ڡŴ QJ?[Tst rhYvf *.%[)9C>1w7ro 1~%!K ')%ir]\i//_ I< ڧ1ze ^K8Stý]`& OۿSP$Yxt %!h1*ma?yaΙE30ˤ/|U*[-ޔ7v d)hhx`ǁ`8s\$?Pru& _hV0+68O Zg@#*loZuw^TEt FmLEsQ:l&"j k]. bEɖy^+.n1cD% Hw z{l48?a&k=3Ѥ`TqB9 BUY%R8nŃiW TN_h{=j7I^Uc %"R\#0 }FMi%IHhzb'^!YJTLcrQ xf->볷w{Z .~u@b@ʹ:ZAt]~' 4m0_7 aïjF=G1>N"ݖV0wTYGTaA| 'jt"f}8<&Mu]%K&nQ*"J޸cY^Pj֚C׏z5%oQ̶J4Zuq( 2W0In2y< ^ǢpP:0(2wɓRt-mMz0ZS2?*<L]ʑv3$Wlbs@b!Hh4v Z=1/zOM-@y' ҾU0†Xc/w+%A";3VzG|O5NMn&$Bu]\s[ 4kNK:7nf'TY}FUvO >݇:do{(eAQFUAvRbYlʈ6AEi92#9lݏ11O9/3qP.}AmY5Gغqg• m1(b҉wXh GxcUؠWГڂ5u^Ǟjg`:? $%r`3@ jep*ƅ9 SZrIw\ ~H>\[a@U;KK>P1P$#?C*}"g3>Uq5?ЇIiZcHL=*$Hv%9Bcﭹ1 RuM8M(̴LO'.xp{Ȫ/Z?9֖Ƿ). +ɳ>J=^#y뤠k itg ?%ٓ$mx{F1iq$$dWܡgxyO=ԑ˩3sDayc7DmSW& 1!ɱk) >B/uc9CFP8tUМ[ >ghjw}9LK)a\Jh#Eo}?03Aê/ȧRSv[}ך_d[ea,zEOQ1]0-Џwɯ^h$h`63Vj 9+[D2s"^l/EA~het)??^k#*=4|ϚUUIJDL$u֢uo g;տ0M+A)]d=ɨåNBKZ[Q5dV^ػ^ZL\(4,t3b󍓫*NΖkiRX-^2f7TsA๶=FYB9~PDY>>XI)ԯE"&iGCbé+Ѡ*5KdG6>fg}t糞E` Tkm`8C2l#p;u~nF-!Gn;>TbZH}S5&ggn+dTI)8JRYq΢qo! 9SG xY +wS 0-^0-l7 XvM@7hAn ccr^I=;{\m!ߕ$Ol+a]Eщi{>~ŶzK.Vp w̥6ebQ[ HQV?~CLeCCaELJ]8V'^T(Fh"11S%`\eΨwmz?-Tŏ1mv9cO /-4΃Ea~Ý~uh0~x@j0%C!d.6ŶyDd7C\~2_EFc D y`a f z@׺|3)h}j^vcӲ֫~!l Z^>Wr{pO9_w^Ym+z]Tc@c pbFE8w_?yM݌6 8-&q!zL:4p+ >7g67/d3) W"n)%&J.ݛ]]:DZYngg#Xah~Y#΄< )ʹVYbߤrt/[ɃW:Cg}jtA[I TP7'kxa-6Ӄgmi%)F!,mB5Mw98.ߪz{&$d/mR> !ؙ*#)M̙3}D*;KD:He-nw誫ElP]TQI BY t'WGh+,_*Z0l8k^dhg5Zv 4w@~{$'\RΡbRr"[ y恂8| Ȑ.t=sح p) U76s_hkObգ547[ m8 o56'1>~B`l@ μ(c.^ND;aPp~h|r^ly_(ftpW=Ss5Pk@7BCi}o<=X\g 3h  P%iu\PCXo01+7A}n|Wtǒ߷)-"^=KH5|7)aV ) H gKw;_/cvAl uOESJʼn'82j=W6({~ryUi1:5P5ZRx(}O}Fե<#gS} .'UGY~}̃&CT@LU_k{'g;=6'C0uFE,(FzR^ȘSD}ٶu<юwYˀTAP~#:H;{/_:Ղ=W{>æG&*A|Jɗp6}!)@S0\}q"OEKzܹH#8CU<%=[QIP~Ǐ)4E!^WdP}ԕ._ ABҞMt{3E|#brꋎ1N}y#QrZ~י1>S<[ (R)OΚԭG-! 7{YBfJx 08;Lʖ]o )4yEK..di<Q;N2Os DJOיPBE0HQ2'<۷ףZs@3hz*W5hc_$'rꈛv˚AC .U PR!& "_#63XFuaSM;65OWEmtSƋdT*sQETU#MjgUr@sIsCމmjwoI ģ0sh\a+l8(`Úse'Ҫ8e\Ҕ|3mpԾ_S8%xkd)mЙuSNJOO2#Ta.Ũ1HYRGCmcmѨqw07n9Xr@X^i!nsd9 -=# 5 eqHUlig\N"Co~8'K{k047mc`B>SBksǜ0L)ߧϑ '!Kf&ǩ= g\'s13R=Fqiڷ8^ָǛJ-Zβ;ⲱdz\5_*+~@@uϞmmfN+fuڲǚB U`K[W)Nٌ30"aK 0 6}mG%PuNI*TV@IvE7)[Y6/Wm»Q zr O8UI' L"_ܑ|n z 1+JĊَ5NE,J߄5tsgN {rŒm!jIiG< bd8uA/(Tj.E ̰xΌd9+=:5?!7zUuXY:)jLtV팼СQ/9 >P ƌJƑ>GHml馉4 L͂=SB.<%ֲ~ Ǐ<,OҾٴ?$MF_ LaU,MeRGmaZ:wv]cx逸q0ڼOU6cx)>ɲ2w~ӗE%2Kl[ڂqh~n$.D_heKNUPЋԙP%>f hWCH{_`媑sN,w)1B & ˺d(B5g^ޯ[#ܣUr¨KJ uZ;S7tWz%c-үn=2XA2|7|~( >JQq+Lc;^R;p6!Jv%>7q1"M0fo n0jF͏M:v @fC Rcd.iV%D`v_ 鴖)#3CɈ#!ف]iA3jo9W3x ~sP%;Yxws.(Qb~a%yL-*qIw_J ,ӂ X_\*&_ vfz*>OhEl{5XĄr; SN P99TRǑ*')}9w& KI5%>+#^H8KG8tPq*՛:E!&DB`7!m*ksUEP6i"$ruuZ᜽i^8~=-"m yA p8b #ILV}Nw8yp.??q}38[d@|oW1 Xv4Fz2-ȫ&isJCW%-^+@TT)&k;!IԈ6u}<aj|g$3)X9'>!U;wy&Ni QE^ZV g>Lx"%MkJ$c2UwSɁaԧ.>vБAIZ $̘fF&D6mN4S!]X{-#(CK:^St>. xO Ƙ LIA)[ByC?,Fu!kP lmrbv#cn#pU1q\D[.iN(bO SVe+aPc"mg2CWt`AF%%auEl@F(X\>5a䖸V|fwP_l|vF6pͰ kÓ>)ϴ5$ ~4{M8}qB2WudJRDw\!E]- -wS bfv@G"sgF}je4EIdWVvwň'F= bw/\V2)'..|{:`,fޅAD[ädTZ_xӷGYyr*9N+IMRLm a mB'J9]Pw;W4~SbQKƅ Do ?Zu#[@j~z2s}z|`HTV< NI)"t6xֲb܉5-УCHXȚ8Jc VA0́=[w,`pK 7#'͸Y;WoBtyta FnŨnTEy![yRi֥'aݖPYѧTo⁁ݍ9Q?W*t'Z~uF` ۶k(۩g@Y(m,աx- G mLm"0@FDL8S|OHsOdl*twZWznT<.R3rM1=[Y=,Or̝[&Xob70OvH7%"aL>kk۷u0ۂFZrk P^ ` PY2f%y)"[/utO{*FCvJ+4)ΒJMR~L&Z{f޲IqC]Tx_e&!L~4*'w?K ncPj@gKM튗s~pzcc|iϑQ6 08n o #3U(7{kt:'HxbhX,޷"R44'b=.V Xو8[3xX՟5L00Q32?{CJ #MH˰|Bj̇͡Ϯ*^Pz[3`1EuJyNC`ʰ.nˆ'Djɉ˷0-VHN8pYw]+s8a\Ig` l {lcq#LԮZS!]2ϭ7 UufTz3/rEv W5IrFxE=3`7.h8y~lfO3PDښ&}꟱D0# [!I_H9pacyYUAV{ỉ`צ9 g*,]N~pw[`W#R>˖13[u؉GJq'Zyag_d\ d2S^ ۨ ʽQ An[m ZKL%#׉=Jz7 &r5p4,%}ȭ$rd]Ӟbfzu7[;P3Qxc~pğDXɣfi7=kIP0lE|8?g؟F8*n)-e|İiAɢnǦ"x * #鍃<Mq$#8:vA/>%`}mi[ tƠ4 ̥6tp.-G"86tP DnWԲlAWK-Lv$YM]OO:e' G2ߐG`0=Wߕ۬/ O4#Ӯw!mo Pkq3sonw1׆;)ڊ&4WJ OTj&}vr7pXq݉(б"ns"|<K2p F`}ېP/nNm5fsWœ'1.sK6)DOlk;p>D╽kQ3jYuoCˢ 3(i]/:JMd>a_t;Di͕XyfL0`hF $Tw L O'7Tu̍s3swb#Q&iHH*6q /RT,dcEkrEEIt˲,5 aӸ8Y n?eC4r@sM5`|o怪0k~|7$kjݒ'!ldx&&9(F9w ԶL,y񂵟Nr-yM͉ZC{<46Co}1AAoNUn()0ު Ash7Q?`\ڇ }@2|GMѕ-µi4T6fv*x2ݜ m:g)?A:Iba;ް _\p'iH1]XަE8V|/h/cf=f[_,& x^s 6 @#NC O>r.DcG+Vu:]=lC;yEn#BBA6GH^={:R9D%_0mBALf~H!⥺&g#ǪIGrRcm цR L7q{ [-CLrGܴvOr'p䕅f<-5Zkx'Zw6'7QR>+Yŕ<[A$-eI!cH(7_SDfH[r_jդҿq\ko5W_.$FN=`ORfh@HJ N/=<|5"%+^nAf!vKߑNv?D6gjQqfڴpTܓFyw/nY:!$L!ܸuP+XF}A8C"7cMQ.PT$KG7d46ucl% .4Ȕ'u.M($_'}aWηbAYgfx(B` (x uITq&5Vd9!/qpFxZܸzQg< ݏ7 vi:~8m2#}BsH ߔN &B,<O aG&,*:!|SЋQzv 0b=]D2 ɀ]*ق~\ ;$>.zXB TF^ńI!Lz`> g1?H?4L|jӗ>iϫ5wWkJ艸!BT]KT/(u.RY\sW!F>u_݊Y^{7+nFʇ17@+hoĮxaխS{ԯ-ֹ$#@r74T';T2evu*v’ *[IitĽG@VЊ;HA .< YQTyl6j5Y ʠڀ ڇwwkNe̿NB'9?s$m#=xL4S!V& )k=)VpXr/=jtl.KN4},/1(29:5dз2sG+(ҍTD~ǔ m+~ޭ>"m2BvB攁~ܒ*ΫWʎR;PVfāHBsȀ*!7.pa'e\Cj2ulayA7ؖ*U QC>xW6GrϨC>JoXn6{[HeIAEnލmWPo Iz;Nd :\1mI]CS/&"(u]=gf~NܸA4D0GyW7P67 C#5[sd"ۤ{whW&0 XF*pV;Z#ȍOߒQc0ċZ:YɩH,mGP܋XW;ԄOܨ\;l_Kz=Q&4 @~L9F_ $7$QC}Q PpK=t\$:1@hSҺ @L@Eva l뎶qUqؖF-iA1!t$ڤ MKx M7eۂ2 LDJİZÚջ/it7\I5[ǿ~JkLeRjӄc 0^Nw$8 mpq XЮoTSâbP˷z '5R;^[~ֳ_j.#y&[2dggB?Aq/1Q;2i`CJy.|FG6YSRe}b:YR3*a5JngF!ށF3 <(qW:wam9h㲃8|:v" )'E+΂JOOO_|>VyfA D ۡuNo&F nڀw=l,eV:Dɡ)}IspuDƞtǮfOuPcNUSk pyT-IXUHRrQb$ oRIKrt}zJphGܹ7H4m]TJx62(h59c1s%]z4)6APnG!ې'8mp~A!R']E ~_z=2~S jF>N'NLu/eayL'%o1]Qod0/$«S,jair{_U_I}h'ucfQc SD5|lJPTΑlX'4S K,'<5;l'2 o.70CɅ(DƉhO2!GzAi;PavZu/']$[lwad eV1!^q6۰e,+/SIm\oL V=7X -Rp*ua7\HDA2_0mc :re^9Tk&kPg&Qp"벋D}sv%_ U5HLz&LX!k^S2M0q^%iZ'[)G#V,.IGȫpڵ%;9z ̢գkx畲瑑nTŔ"Jf*t5 IvE~l?us˺Bş9I07b"|jAābV bS7iù5,e2n#u05qiunUs(#5Dkkj"'0H&s@a+EJ}BEO9O~:wmmJp֒fO:Y&Z>!|ge,yeT鴣V]$BA{NM" Qcxy&Q |$E!Y(XjKܱ͋g:7sk.3QrLP jm dHrbQ$zuoP9-.A]=4-xc,!=^b"I9FG!!WEaa XBU ` rgVlң뱣r j[0;BBp~ƹ1! 59GjG1S$ THmmZZ 뤑cXI˭];+}Hg"SoE-L]7ȇI 55a :ٮmƄ] sO:J2b F[sL#I +Y{y#QTl-Bʡx;]s"xpN%Y t0,nV1sIiKNcm_ο"Eexo;1fo'>u\D>X#FU i5ڑBk?Txs/ޥa1_ Y$Ҕ\j֢0ob Z䰗ʷc,pӌ^ |yZJ˅?='~սt}xu>٬\:U^Ί}~^sz }&׃؈F},xKndiLL~ʈrE14$)s[yN&yRkq;(;@J+uslŽ&+nY%tLǚ9C] ogms';ds1#nb*)M{q&(7zS3H#Х RUɟQd-"X얣~q |AS45H# ؂* |)h#QAh \徭_P8A̩RFŵf,ގI,F*dCۃ!g~pkF N['\*k y!ed4PRa[c{A{9ߐ˕ 'qk ѳxn!'Q-qUdnicly?2%zoJ"ɸ'[ߵ!/ܘ:hp\6mV$p|]_`ڰwU +,֦(75S wݙM~ro E-5$ Pa9k [F@@tPIMِdcZ! ď!/MMu@5!MtaNf(%t3V}7 9+ןoto3$˘D-߄cf/;s'pF8Vb@%JCWw6> M!Ih>h:o68A&PK'0{C\ `/&Lsb4A,$.΄ksľ.QDg Iʪۚ$3Db3e}| &$_FepmV/諤b5q[o隙~b 8DQ;-;Q9<>*UHW]ɲ9æxLL>RAsNS2os `[>+a2Džϴ0tO&gMA^K2RcG;KPC' w|%pf׭SBׄ & 3it#p kB:8` `\<'1; O:V!&#&FV1cgŏ޳/rezֽ̈́3#ZJ*IUO<q3~*]e`P.RI;L%u2O[29+V,BZE:aHA .֢X?9+B:F;ݶ5J/VC<_5Y 9lm,t7J /jވZ' IeFL=3Ш3iqc:uYvjUWeB z90b/=`=]TES, rAy:M&M(If_bKpLE:cDa@g/f N.d\f-~g2%! TcqHu{AQ MOUY\U'нߵz!xEYB[`" leo +XUç$ 2up8 F_OOva_>v4ހnjwR'c%U6uѷކQCfyҐV,Dˈ:(sOH_@n*O[S),ck@N FU5b $py3gIo 1&lf 'r῕>Ud{o7[HU^zeR%6\ɿ.cm6RpqUt!iyW_=/BحUd-O^a@D[D4 gx<ֵU*&bD7Dmt1BI@RL1"ZT)xtp-'Q2Bdm SR 63ZrAy-պUbR[Fj_T 1_ĀU ޾}*ȶ ab x7ZI&p=Ǝ ЙEkSle [6! 8M5g"գd e2YqN}+z=, o$KzZ7uq I@Y}kkn/ZzXᛐ]CҪ{HJ!rBϢs蕧y* ^%Z O"7HX0oG7 H·̪nuU$%(+L`[>Mbsmё$ACKl8z(VUz^f mQ@RӼj{gA*LVs?Brԗ᎐9Se=EMV$mw^.O<631!M% 6_{b 75trF8:h:$ϑ$ش$ぷThw#ph޳j٦n`D9VHR1TXfQ2hLn dɏ3tC)Q䈛K &g~K &jDq~AU4e#=ˡۆ2 L}׀z0𱟾/[-JkR)En64s;<"ww%y! s<kyY^01Roiifofዧ8 !a)=6 oy_& #߾aT_d%h9~bX IށdU6m0.`>SK laxkd*,P20L _@+t)ܔ5l:!:RaWlMvx # ˸%TOS{1"P):nrB|uH&5|hl΁I1YKEAvx2)S CS,B=S5w`륌NHՆOW64™R<5i{]13P[ -XB`6' [a8,}*~Qh͈` '޻:^᪴"Ty\ihw7x^ X_[UF5 ^@oznfyhb8g~E5P9Mh u$J,E2^xx '?FƾJ%Nߊ+eDyD~f.xtL_OIE$7 !ØxG\2Y]SpX׋\'Lo^t*1V/ _7{D)l+Tsm{E\tWJRnV :l,=ٿ' }=t v05oi [bxؐ{׀ӵܨCF V&f@>al ,GbO " `йi$I)E[%),} .&VА򻹃"X浖0h EH\+'@EȃI0T0QuWyca `t(jT1i/ݫAafDRɆ#şI+m* {ґ˟ \pX8Hfz|'}*JNgs9 Gs`] (Gc9>? ҡ6/.G(ҵaߢټ­Fu[*ao>:r%؂Oj1$6T1W*qC䫯BԎ Cl+YA*⨪L(bEȬK^UցD[0 Q Y*~Dͱ k\D9b:N ˢi4fcOLB-T++Y##;lTpׄ\Ҽ񙽑bغLJVX[1-u1YPqd8IG,cTlħ _35c|NQ:mV["HqA=yilNJ]YM,tS1|A!|hO50Xme~քF6'9 !ǛB@(# QC`>&n S^qKO* >}@=E䙆)@/شUm\mܚ"pH^?32-sfQtjGj8xDDa!Im_f+YӿP'ʋ#+}ݛw|K}hDDzJwf#vbm!EW=_IS"!4&iyTHI{6EٽP Cj{HTjpԘLlxs0cꢓT$#v x_qJJ!F 5 BTcXgX"5 <ިnN֠ ^})QH fqX[5%ei " ]'æO5m}hAý"rC俻LX1;<XZeP\%U˺hțn'u"`ѿ쇖R>n:| T(\J&d$cfQf舧 $ҟx;"J1n(5RvdƮE(Ap`gОgCMƅҽ\ ؆!"%2@u{YfD f.s; '_Pa-X~Ԛr佴m7Tɛd-x5K$t&XӈbdŐeY̏˓5e uQwc'Pdg;r =D 9.zU婎zpt5bvnuM;, ; e6[v^tR-6dާhIaORzx5uĖ3Rl 6?oHR iQ8&3>;CX\hFj !)L2Cbg%3lZ _aZ22P_*vG}q*a;R< ,`>)*2}G¼K{ {0q=ql99Ze҆"PIP9lkiޭwڿ 4(ٚD>)7;#f_֊PUi~>zR1pC|g<:ӭL{?|Ɓ(âb=)JZXVϔIx [>]Z49_kbސ[wj҃V7TA`ɊCk+-12ݝyOQsN `<'5Oz]96i ʧٻyrռ(x׫)tVё|bqo }Ҳ=쮞OKRmFÊkO%4ZڳSP=˒i+J2ɜeV~4JD0۵Y֐]'&~4eݣP;hE!%6A]qcJQ/o|6^ĴGkJ7KaodOT}yt&q4eR rڌ&Q_~ M}5ߵ{]XeV)e;hId]*j>9>LN{CƒgѕDb^f?p(Y˦bc&QUၿ&v,k֠tkV%G$ElQNBS/T܌)#wHCۆz28T"2\@ . vSďSXиU¼/x2 ['oX7BϣhyձHMD.BNץ ڏ7)qQá! ꇠ&؛!P]]BR`?CG0%6G|Kvslk ŠX|<# I7qy:;o& _ok1+jf-&mX"qz:,($% PKvieBGM $<*A% 'vVOсΛb )}o*R v'}+yBo ԗhҮKh,}y" ; gF'XI<[^4-N6híR໐ty8q`rC?4\''" :uM}H iiP E?YlBQ[ׅ>Ab\LF.ggh)vjL D #+bネoOG~"@Y/cJ?D-Q.eB|NTyʗrJ{ rR|;*@1`N!\f $Qjč>:t(3i^EN|ěDsr/ٱ#"cW\@Eqܴ"%UuӴ-d?3?ABEl$u1b! sbCVTռfmޅC Rk?~3:-i '۞Xa_hvJ·aɓߔ%g$nQu6q|q8Ԃ P4O.2=q^-!>Zpҷɴ* 9P'*4,y=ӽ%`/5: fAU As(gӖs 6-IgMN^C<~PI.:C`j5\]BS_N5J"z'S&*-04cgLZi! ĺg(1bRx-1b űx œMӈ؂7DL'aA⩷q))jv}g'k -+yzWg43lM;Ɖ~附Aw U"n6tNyj[i7Y\Ir58az\.b|"\iH}.͠W.93.PbA&/pk^i[G?DhͲ.7E-0g]/ sZB5M>+|Uj.?]Pj\r>ݳQNt BzhtHw5|sƫꗑ Aqi R(u: +HzZX%91-4 M6W>~'E4gzcW iZ;qNJ#K$RBP[Lsg`@)$R գ&Uk~p%>sX4~ 6Wx.lA㤾( q7,֖}(Sq֪KbjĞC&߹+hU+C67w2Ы;]t*L2]E䔳[ov|o't_&i &֫r:8?=%c&aT~r-O ڳo[CPكI 'q|RgKv`ϯ?o| uOw3&9sdϿ[犳u"L`K9qݑl ΡCr0|W U4@Vʎ۠2jIcVܒ6<(icĩ < Pc`7S 4BViQmӴiG:Qp SmqLw0uqMmboLql*\]tN_/ Xfpq\E ߭%-:oEhD32<|7"*M*)yk_fTY3|' 'iz цhC?^9}uN&N]U!Ա#?iW3ov5@Bw)OLJZ>pyAǤw³y1L;ЕP7I%=šdl I>y[l6_@ S $Ԉ<>mQE@z(tG׹ JoPBO㢿@pUp˂'e1Ըkdk뙈ǽ?~Z*4|ƎhOˋ+*X_迉 qS5pV*HyPP支oO~ U{yea=li c )ԁyI@- Tg]UO^'UYi>TgR=վ.΍D״(q>wx"!4)OM ;Ia_>nf+V uyK kس 6M?Wl'j\Q2k15ؐg75|.;t(-6|d5U8-{}q\Sq2 v-Nuᯮ͗I-ʨ1530R;CɽK}@M?orQ9V05q3׼G%M֪.TZ[5Ghd;9dXuZ؇()~^'q-JOl1XNvGDdj3xea[*qF% bKqwl'۩'m϶ R-*j`ڿE: 6ԼDym0%WjwNrÿ$ۜVFUb%4:{FXyA]W3xCBgsQ}O% .>(ґp;@JZV5?(`Ȍԅ{ O+lJ,IzD _OgHqa1 6*9h삦5GegF0<:đ@uF*I1}"o-YdPE.8y~ sJyd"*' DŽP^5<:1݀8>1#PNv6TBvg;#!tzE8iB,{LGrjBf&i͘.B~j/>!d]o`5" _^(%.eJȮ`"ʪ_R.`ޔ(g׶@.9)x_veh&#LQJ[x%QЕ#$I+*HmTĖÕ>!ׁe[=^s5`u=\WOԝ)y-|ڏuaBZ(K]Jw[b1F]!$!TȀ81n?H0ǗU+c<7RFkCsSrGX{imIF|pSX)SE120\ZZxjPx+4 SoNPVH•3vm,jPg Ոwjv8gf~R9j>}I$<&l<N] *] f;p_PTgLQl݁mh3~6m8y= u#bzRVj?X|b_pסY|=]t5-20[kN;CQ] |DM`:i&˦C] khaVYEBH|Q[ȅO ZXĵu~+'[P tDc2i[@K|28oT@!Gܛl8:UPh{wWV!a 9$;"$>nr{CwmV1/[HJtܔSFs9cdM7dKI5lf< Aζs&IKӄg{.ĠU63n>oAH_\h[ʈѹji$礷v6RT)>SԚhF6VΙHU0'az"S^&fj# OE4,~68XM։Hdb6ƔH2g "'RN&Zb}ԥTsùRQ#bYEԴq>aUS-}\.8ǜpjY&y;Az>*S!~` IV+#J4ll[<&eBb;Ni6 abJ_{c&ñI[)NI:Kc`AdȳzFHr555dpl88e7):Gɾޝ!G.d4MD,$gjR?&J <[L72(/`F񃂷o d"T 0@Oos.]-#ef(O_jǺyotN*='Z ݰj/l]5+MRR5!/3Uf@z,ǷG2,|2;iQY$P(|-kXHwi25iG"SWd~UVUh5YG3L@M?`b" uʌ+b0~ݲX?-U{M^ӆn #TR75{8SylC_{(ܔjbp%u/,zrZH3Odei k}E+n\_ Z4A# 87x?4yܮT";<3-鎱UDHG>HD̷7Ar`GNyֽ b_X|Zuarm [EDBd _"U4?tG7|vTv`y0?kcW̵8 ,jٿB??ųNd{rxgA1^amY7~T۲߫ z@` uDpQ)m^a+f%- :JbӶ*0h 2< |YRNvLhx ˌ7LJ9}M "2(E.;>4$,%rQh*F!с*tf 䀴TZ X'"noE[߲zo¦M[EwdtąАĽD%HA] xh0pI7[]?O(R湋T/m mX4!ʻHɃ5q1Ip p (ίM m{F̻YNL`i~N_ X ` Eqiq>tiN2*&#EQ+6lJge~dI܆d"M(xX40A2S͇* nf٧:KjEƩ%%$33 .dճ=)"r׏lP$$Y) Ô@Cj;݉qX~[ծǾ"STʤcKWMCIQr52C}Ӡc>GL_yy/޸ c.7#_$%z1YEk'OՋr?c&60-4/S/71ɹ}dQE"P:I8-m?GsЯi-сp˳>.Rs8']Dt m8CEzo؄Ǔoĭ(薵?P 0`?-MȿPmQjڇ&/z1k@'WtQ)n'PWU2ޚ&0CsxJGcB̞pRSI͑S6nN*8p|tz7"6>젭Ow{'cjT:}.&hu20 !"\6Gݲ'n7 q "(DF4 [%6ļJjWqmeV<[PBnsdMֲNş;0g;1ͪ~Bo8ƯMY#gw L;6*ZQBAXaUŠUS&G?!FJZ.׵7*S6Q}tU+Y-bXdKi;Y:;&I)G@B^D3J̲Q)%dss a2 yr~g8o!Z+cl"DNr6NBg- @_Ч,yM#ζ5P=$BJFˋ44qi :&jS8qwX_uDO09?i<.30VsH[qfZbejeˁgz̖dNh^{sR =ߚ;k=bM=pm=8~T|>L 9uJZk8F$55 U6kցwکsॻ|?ZM% 9t cHq HSclmT aa[8ɣT?`쌼`pi1g)L=MΰM|pr]ց2TnY4|Wb'쟴pD:υ^L7KѬtj%@_+.䔧(ȥZ@e"&%{C]2'QmGL2ьn5aL_~L¡x앱{bA3j0ɇXP /Mb3sluL=st:)"ɷh+frfaO8rFmL.dWjbu;K|ĘM{b"Buf)?]R P=~>+~rw Kc KAzd1" 46QK4̮a'B%Y~zYDj PSDxX(, ztEZEީҘ:idP- D9@+Q`~+rr;dcqrmֶ݃3325˃-!I6'HhƮb]1goa\U;ڎusezS7:Dȇ[vǭ@+T:Fyn=ϋxg{:&aFVUhI^~M'bL6g<6؅Tbʃԇ;k!F1tF3&b!e0r#Q]vtsRRYs3^#U x]Խ=Ċg7LT)[-3lx^0|j35kV>75|րu v5א?_BCܥ{{3l3e|u/AiiهV )*pqv.JΥܙn8ܚ/`C5-+CfʣC R.7)?ѩNtvx nM ]-,%#е~3{){@эPTQ?$?'ylV$\3p<_6&2{mWmX3^ٳrRF>{VȢb[2/t &9%* 71EfC, e dȌ6ɟnj"d#dRG4D@3,O"jU KPdij63RKwp1hzU|R",HoAO4`s:1`~⡭xUԩ`CneeZ{,u->(k~k!:^W~ FeÆQZ75M~ٽt9:Q(é:S91It+5~EIz}1OndܴBoFp4g2T۫sPݦ1A ڣ@MX ;*t(Ы`䂗{; UO A ^M-X>}fZ%0@/z~]TQuV%Lt8,_Iy엱L<1wTK@seV mZ_\u:uk~hݶ!"wDLu go/Ϡ=:eř7N]TO\0S\VdQ /#з1aޚ{GSȩ-VМ~x+ӷ)vn;wyY?SvaXO2k2g{cylE!qj-fiotBǛ3ր,n6ؓyp_GSeqPԓ9,Z:DҔkyw ix% 3p0n+O&8zնЍ*=`delX 4*!u#wv,4yk3|0=$i\Lķ]4"ӥ>UdA]ZT ;oD:i}g%,%&Y#^ SJ5)=ȜX&Tv.?ի=$yʣvkqMrm%yn{!wEa*Ǖ0AV};<̓iѰ7Pɻw;Zw-(n,Q\sLVN蕣w'\TbĎ"[+! Pcc->,M\$ղ li!3h%fCHNE<_Tcվs[RJ oKcrZdU[Q_b0ÓV0hW˦s4*R)Tj#Am2݋ʡVew@ow ^GOQ@5i.<Я)cUUsMe3b°9g*3^x5~A$jӑg]8U;D zR[ Cj}&͓),s] y7=3j2[BGeir4JVeH_F,~d!vx<4 6*̈́)fx|p"pO$G[Sĩ1W[v`W 9RO*r(&ELDq[ǝ m=V8 %dS+5^kQQ4he}[jm%"`WMT5QV> ˔U%6B|M_T1.G+,FXRnkjQUo:!E{n`DO0xSV* 3+YI+vDHX+_mŒ>7<A Ž8"~c*ںYk`5DuLF8p.Xc:ha9`O<&+E dž"ΣތՙPWvry]TM#|mݭ; ΀TQxq a1jL M4GdNĘMÿs;%urɓU|pI.XȪJcmZõɃ\&+]\$H..aW"7=qh>} s7+GU׸OLc#H̠/*BVhȘ3pub ^.}(ikܫ>2P1 oS{ŝ/TǬG /EC{u#֊3a i8]~@25rJg@f%zz43TTzF{Mc^+/D*<0|t7Mm㱯AęlQTEPyZȋS;I,OzZrW_JJI/o5>bMrw~X|JWSoUj^vbe5CɈ ۛy:h3 mV&WjµF'VvMfըteI7~xSsR)v[5pp6>75]Ia`~elZMBt8' RTf}WZL;RQcTJgp^Oa)OãH:zkAq%߾j8(-8x)R 59Mv{ai ^"u_.e`3KQ"⹈w|=I5GT B9Xsd#}- Vrdh{ 'b`uuN]j_H)h)% &+_SO'KY+R86\+d\]DipoC$ĝQ}qDBn3KQ_/&q(B&~a ]}RC8CM Աaڥdd^ [? -f:O)xbU yųjdtы2bŐ{!,sY*i@E"iJ?^=mN6^&o}CO62®7n ) C6r(\fTs_suj#ď0QύN$yD?>k~lҮ?9J˥PpqυػP"r8ag&OՃrW\VR8f,% pw'Watpl-TptDzfAޤЖf}ђ@y ݲjU,iQ> 4j;Bߓ1div%8".W;AX-V}M! z #ؔxK^`sdEB>ãZKCCC2p܎۝+nkg\EvYSV_#4#; ySnciL w: 0 \|3'N` p%CHv{n (DD|v:m@oq s4M ęa;whH3Vl*UQ)v kXEY#ƌQY P";*jnRT&@fg~IEeDL>$ g{?؁&lQ啙]0; #UTMgYAuS)<l:ק2< N +]2v&#ZVCh<PVܯх ^yk!t=SSQ_aM 4o4&"vIb'цS"ӃEF.2';v$S˷;G5+9܅c[qn>зN?.iEAPHS?鄜86/HPJF9ۨ'vp*h]̿K 4f!:ϻ09\8 ~\W=G^o6-#Mhq0"mK\A;%?7 G&S7H-q"~A UItً)=$G٨'DCo)4Ah IUw#vqu6Lz9CݖČ ;mĺ^8e'\k/>*E~)c)-DbiFӄLGGߦ;oʧ3Rإ|l>f.Z=ItDtN^|WA wcxr+ :5b &ݱS4$_""/`ĦT-O#5k]Ws DG#Ҭͤ(t!\dFe1^fG͋H"AksWYVK~vOQyڑr^B^#'ҌiR@a %gߚD/OH7e>ju'OGv-KZ_H)_ A:3% Cx\yex vǵӇc4j$KT@K-f  rLdv=gV+V([4C33Ϭl 5椳(~GX8t M,SdGv~)4weƳwFQx"4 (3ˉ 'B$آ>`[%ٽ& !I^|#QVp Bԣ1<$lɣ%E _s'Ts=B |6P>B aJN󌵓+BNR0k"^ݍYt2_ĭ\ tf@Z>*q$Gݜyo&ht Ѵ)2ҧ3l{bv ֒gЃGj{fKn"!zO馇5P1{5~2q_](9pQsg&m?oC*`ss-DF&CԉhʯM HQwmGU Q\3D"W7ӷzm^O]gv~QPZ;j ZF mtaz}ZzV &<7 G{wը>D"H )?a_Uqk׭| h9p6D=9@y_p7VZ=m7Qem7tDdPoӞ:a)YB mchMIGh.>;L0[m:q"~ZE?+z{"'on:{oUaik]hUT#4%vK|0 ex]Y"ɏ-Ph;z-9R'}آbi+6bD,nhAn$gD^T;Ͽ9tԠ`%t!Ge(E`#m z #)3oے8=M.YCYg[A9ʍ>pj⊏mhT]$MZ"뇟Pr_Neiw˃!#$[;sb652oLn%4Nrpi&o9(h$|SǦy)1}/-!\.6yr$@WB5WA }~]Ga#s*J"e}XֹFg\nDj_<\IΘvulk\!üO]ņ`N;QhU bfl0w 8S_[piHņ#]+6 t8%ջmjYoP3%^;#ߩDS3̓u$D{U#bv}u#<''g$"FpH+v 7*0aԀViaM:TB&>;v0>:` =#5^pѽP}#-`M67.X5՘q ~Q7<%&ԂQ0gF|1=@@߼Lν,Eht{hdChʫ)J{ Y5v/mpQ9{l+\Z>pSyO>F5P\D{{b-:(^=Ufpvb %9#,A߄m%-s)S[t8N0j/綅r ř͂Ho+@YKQo+7=JYqBy:HmśyfY1)WP*VNѬ moMRmF|)/Hb\Mt2,z`_X*Х\=c'x!%?c$𦋈؂hdSH@#Pɕrդ#Nk(bC P5( ' ~YP%Li "O5dO)VΘsZf./5@$@Im(d5z,0\v$t_^ӟ^;g\K+-[?'/rcT.אO<,1VaׂN7DdVSyu9]+dw+rה<3-Ɨp}+ "~bȐw8ẏ\ybBШs8)Y,xo;qPaF' QOI1Yfγ]a~Ok̽hRdKuPS?K Sə c6txUkx[hNvCYn:E2,Ӭ x'BHu ހҨIrRrw'NK㻃>V{|Qm-_JP-Rl»ZUVklrDJiiQ|7%hr/˪]K/H< 拨FxoZj5l'"i8K'>[*TjWg I@Ogy6SsZU6Ë?BC0>9[@YgWla˲+]@ޓ N]P̧-^-dK~}6}H=Ӹ}ø4r@< i.sdeJvKq۽?sHɇ]݁-}1\oHH fC r+oMJYJk"fs3 צXq=P4c`p|LK-|,QeRg P)33t_>GU)6\[{6ׂ(~Fۜ Of ҭ0Uyiv҉ KE_('?Y#d|r-8 qh`(C? W 1Q2,`/#nY#>LɖkI g-QPfO}$kn.3Pj smdp?xarB}%3eUBt71.5hh.,_WGUy~=<a(o?h+ܮ[遐xXR@_/ \3(BD~Ze"|.:j rSªWU/Rk)ahe7[=A "1VB<g;ark`5[&y? ַssl֨ 0_;%<&>GQ[(yDkjp;ߡH ,h-sB7l kF UNG„zi,G<EL$(3ѼIJ+U+&(Ҫ\8zM8ɪ|G)1k4N6<}p'`:VCOp5kM*lKTx+#<bd.Mڲ>5i;|o??0Vg]WOh#/>'AaB|&yb,ۏ0ǯZ&)m ߉?c?LzVkl2όJiC\UO__"Qvx a6VW/B0FP'I|0[Wg֜AOX copRVs;?97Aap桟W>USЂn> -Э$?vfуفf-@-a|ɲ0*8xZ}Bgb>+*[w_=+Pڑnf_,nDW#?c2}&_`;PR93/E)Knҟ* {5݈xnH:&.,q7jVk,UD60bSRnajϰ'յ,ɍ>*`?ZŹg S눻*_O ^-G$?AXP |yP4J]֧5-zL5Sz7 N<L } nRCQVyS;>A?v2WᩖxxYDtm.^Jd1d;SC4"*VEU|; ZsAH߀R/Vmm~e#禔$cىS$07hyr+ S<f-=܉g6i6p|}o79сBDHPW:E(#_|Y]>Rcɽd`}cavm}Mb 8G{28CXi/ kPZˆP=Oo% |ZVt #һO4%]aE=un >K!ڍ%юijb<ߵbM =7)g+SC]}k-pe_Rpv!] ZM7 Kdyj}4~H-ߩSaS4Ogf 8کWĠt1 Gz#ꫦҲ<][,$bG%"\Z;[#kܽ"UxҤwM'aʂ@UY i 8I :?XU34  pc1GD9ޅp`[X_}-hi)|A;"8sDvUfQT35鸀0߂k'SJa N\ťʿu4F,h8>DSXtیdd8T憐4lMcmB ,aL7TgEi!|?C6Q҅hWK3VJ53fR7q0!{MA<6;;|Ѷa -&^wAs欆hůf9yWA5[ Fve:V  W;P*bj붐' dv$F/CXmsMBoSU#U=]B2[a0jKu^]Ls*56s_ 0J9bH90Q8؎F_bxhz?eDAjG}‘#}]z|W iE*2 JVp!/T`%8'l !;^N#jQ60O?rjt*Y*i%,-@R>X8%1uQ+Xjo)9= k+Λd4 UzSh͛Y|:;)&5&i f6|YQ1Ѫ uzթYV|T1 NRjlbX#IJ}vY06 (E O*ߵDY/y"3Lh*nR}8jId8+p^-;:3Rj_ {ztJK0G6I-(Ӯܴ*̸xB$_*~5gDi;JOmg@TDit1ߢάV~F>!k')44όs H+~4⠑Mڴ=PG{)8,3nD[U,:qC͒У^?J"].^;p`k1C \ \ȻWa\-ḯ*S9# Jplf+ x+. HWO[G* 0\o%W#ޕ[k͠[yg&GHJR-C(en$u5<&sy486ƝD2#>٘n[;WuL}J(& cѲ7$/KN*f*-zH:Y4L3HL!V\"oEf Ұ}msLCJa>W\9 @gif'sMfPRIEt^ۧe#gy?Q^QO~0 95% 1 0l /!)?b;/pٌؖo-nfӟufKXWp%"½rv[J%Ck A+=ӗK7"ч2G~J7KE"}LcmD#ôةF yt0gd(h{t}aP6YP-t|$, Z/lFl ],@~ܬO"9Dxd2>Ws;W81Y=dQK>nxqO *ƬԴ%X|FcA.O&ܦfm! ٌ]О.h+P߲^Cy??ngwޡ69O 5HJɴ.E?4+`5APa;jrr>ThɳZhvT)lT7=,5C2io y#eSȗ0THeݕ,~gaށtXL껀iLj嬤4mŝiBf[t+3u n͸zL~'vtϦ`v<#., /WE+: ɑ<0V^ᬫ7t]>bB©h7խB[m~$r}GR 4t잱لL@E6}'|[=hpb?P䌟Rq ? D֡ꜿqǵ0܎'pQgqM`wJ9%ZnvG0CQθ/{?/f(dH+La]\46WًR<BWI%[ #Y{فF xF$9}ZB۝U> Kh&2|^y2#L!m 9R:rUeU0؞&NEDVә-d}N R/|@h'&JAN\}ٛu9QL?a].T4CLh rV3DCyN! %ܯb.:YZ mͪ Z1H,lL_C?(/'ʡ<"m p}<0OrB[g.=?fۡN'ʹCuoHDYsߓ6M[PBNRln;evVdWS~gH5K,ܞdvPm(=9\)+,oIfH+axr ٫ ݛYJo=ulm:쫡Y(,'E̍ó~綺"Z1'yHL@jPVH@9$wA;sQKkc/"$fƯ[#K4!&م TWƨɗk^ԸH!(cЪQݮ~4By%K⁈٘>lDA=e^ͼ2Ȃ 7J 39^MF@e[>d JeCu# BefO@qn"J@ac %ѻ)E@( [ 1:M|~¹mYHG9l.H^$. [JjDZ: F+ ,K_s/UJ: 4i9mIq"hUrk@M/ixRK԰,U5H 9Kߣ>zZ ]oxFuwʣS;䥄omz4ۙ8 pB$OO "K[xH.QKu"ulq)K =udmrEQ4ϠV dKqzgWH~F⿸e L4|ԏT%̈Euq{r<^$~S]fX)&WwasIpT!q6)80!@a܃GYY'*yx۬w5W"{/S]68E9-VMcR}/Ԃ@Q͑֠ꥉaaTk|48c 6,?E;[( ЀQYuy4bv[NmSYV%:fy E+C5.-x9 &̜M# H ;k*.rW~ fk\1d*`#P8o#l<|JJ1ICإvdϙek|SD\աRj kŁ!pjxZ&=*2ܸ{߾9H+fBQu I!ӣ‹^ zBFj351AlZ*_drqTIDZZ:>M3 f~ igsį&!b# BUvw1dt'"L ThZVxdS_ڹ,u(2D'eaRg#'T@Y/,5Xk:z\ͅXw b%a.sMt ZQ|FMKhbK` (Sp te.")c/{h2A G7гA/VŠBd\3}iv(Ո90MB!|%]6۳V~$R?!P얾w^fɬEK%(WLJ yF=M>BB ~|ږve $[5D=4hO(M̹T QGrZ0}6*]eN&XFƒ|wժaY3/7q):$SUI_7^SRm`z>+FKAԥk{qLn?Fѳp߭q(te3oMY IkRQRo,l/yY/1ۖ5`*X&+k)wt{4Wsc8V%Ίg#U\q78:N;+khLdMN{K1ت%aإ~ fVQDb :MscôQ* =7`e.Xpa)<~XgʆwTAÓ~ĄP, 0:aMr#x*3m^ۤA8Ln-B-'a?a'}q6_m҆aФ[ߢ8l),ʝ,AɁ50'<̱j 7 @Rq:zӀXP_9# i TdXa<*T&ip<6[t&m3-~d+okğ?<2:MxG47Xz>~Ea?`/o_B%Az!&(▱#;Gg45yծf@?gW6@2 ZIH*,3rPgD3)W=cc٘/}gɕ&YJ)hX(ڵاܞ\pF[v;,}M .l\|#sd[cdR?^BĠj]g{Qv:,wB1XR_z&ݬl|]Ϙ oXU7F`Sy><~嘁&7uGE)+|w/2ꐶsv~4hIۦ+}?pyxNF[G3~lIvKLń_].[ 9mzr[)SI|l7; ¦T݉-0KwVXcL48{ Ty$gG$SsMs [`'LBIZK!I/'Ɂ䙤(93<4"Ջ.dlQ 7BH2&Uh/{kwLQMxU65o1]L}ӽ$cXyq/yZIJFա-_| @hL7{zU=; QD w=k) A%gMCܤ^sT6Sg T$;}G |7AI/+AB7%Wx4vaM(uZyid vq_4 +0O1u5J#"$&[~ݡHkUZ:k#rN#?Tr*FZw B^qR榾kc:|-㬚tÁ?AVy}ZbV=L8nb Xt[HVtKEA^#ayWYa7B%4}]H.ʃ 1#Kd,Iv5i6P$,Gq.b丁ud Jc&"ΩE؅СQXPIuyȯ# h B&MarAQhrm`jsM (_ݩH<`w^rV7}/:c%XA;vOoruL|<`x6zB hCSؑƈAЪg׍D^f}t;oHr6 \-h9t0DhJ\6lu$dԍ58k4"nj#Ifj>ir}a(Em߽C]59bZv~=+~1vB ّ*n>yGOh`aݻ'Oq@PH(BsJDQQeR!-X#yȒ%ZsEF jB"?XE$H+E;#2zpAHQɊzLqm%OޛgN 9Wy[J }@"P7* qvpfMzv T[{AY6|{X;ꥄ"6™5M_5' s  yc oI7L&Y@U~ǵ0gZW{.@L {!ÂS_2oRCd" PW1iNwMǾK!q{À H3]s7zpѵ1]`"!sc NB{c7g\ ~Ƞ"ϩ53hYeH6'Q1(!lfg C I]]OQ]%Q=< ˿Sc؋U`yNe zSO;i?~-J)ՀHVՊ6FMG|uK'A0%#wH`;1st@B[qyPq*fK)unl<+ ՗OE4.%4ꨫTupN/X]xIck96!Hu(Al[3,+m$EНT>+ަ^Wt,yO<:K-D_Oc^7C߹)CL_@ܪ&G|W bsQ tc)wt$R&ut|ˏ57<ܜ1]$w<ٰ1ZCU~,l/:$ WElѿxI&ueSr|';@J;M9l&X8@EdƄI}&7B_޳.g+U|)Tof,suO ƺDmW7hNfmp{v1QGGE6OӅ0W)HJEM\NAIxWmn ($tQq\2RYՆzš060uh&Dle`:!Qi#{B lr,ƼGvE4x &ң_"EGY˿W*<Do:e?]у:0$5T& zt,\hR#tK[.&PJY}zi9i-abC99wcM]_‘4A|A2 Pcd>A\ 1ͫ7e#|:Ȳ*;a:?wp /ddqCezg3PT{Hu΄S+P/F=p2S&1Z>2w@<ҐԳ"6έ4qZRXhm D@U<eu1[@k]TJD";yV A#G&[ է+vEm,lvQ|PWgk괏Wp[×lk~ ;&O2-7g" VQ*М Ho< kix:D,^F<_[%_v^KT7%ll&FJ4B/`U0b"AA]>\԰Hq}#=վ&2DObtz']aw1|vfڔAhw ydnؕxg_p-c/$.KM; vl42U$~eO*N~_F2@5 ٍ5 #! 7vљc5LT?j9)i|%} y$l$T'^<慎׌Fp@j3惠S\{tw)'s YxYq!&*@ :VmC$n;%ZrF"[e( b'|F.Wxx8|`ZaqVgtXmITSr!,2`Fm٨Iì~y(T6 gki[6 8'R$:*Wg! dRk`ZVz S 輳yS Y+Nz %+لkɪrp7Y#VUafx?X uAco:V+p!,I[v82c݀NN =#C[/; wM]x݂1bѹ@b;qB=` dֵ|H6Kxƛ'b~)>Ѳ-k#"^w:#{lyir~:Ӗ *ծXӺwU<部\>O3gf :" Zkf.x,0JX&4-ؙn 3?o9!>Q))V~qnإ8lK=oaו׻+7<@;d H)ؑ?m AHhׯ,Bad %ǎJf1.LA+=ZG:rj={P'ߺ@8  i-H= \[]GtyScD;:!-$E!N /%@]kp{;m Vn7)ȍܪ. ~ܪ 3qP -`=~JXWw|3Eףt@/Tߦ޿+5TAU5a\=VXSt֡CKOv ȩ4^lӛպ= n*3"eAlߞf T2@}]$ބ ii%n!X*CRF|u%w|8PP.O^qں] uto!s"!rceH7̺Φ_S>*fnJX8J Ju[G?xEjHnr3Í8`bΑ:9@3qd2/ɽГzSڷe$T($-!QqWj^I\ Z*)&eQJwJrUrI̛ڴ? bb)0u~˥p)Mɬ^xN \z8_s+7%rh8SM·)ƻ+pC;8p@,8]7u;'֩6jgy AlhlHG?ˢJgUfx9LLRh~pBgb-bշtv>N.'YtVz9o<ɕV5PU7_GB&눇FK66l"8PHۊ->+dK$nsnSdW VVvuP =:>hîJe/9fj"5]J5HQf70bRtfy.Di4NgH> QUwA4/1 z9&ІE2:-r+g+ DxEptqTGL/5vv41ĖFd}uK~Mm)KK=¯BI0鱫a_UǴ\J(F? Q)SʝL'(>zzX6cøWFEs,;#JLgv}H|7MjFFTLyaF(Z7=R; hseIezP: d 1D0/}rd9[q $ǼxwP$ "ȑi'TP[JanbBMy}¨1ic\FGMw )g]&(+kKXm1Q~P8L=&עp[\4lZbM,`,pfnN2ȝഁG-{U^?z#4Wv;r3/ۇ@:ͼ=6wyQTAN 3 MU @<T"yL(CfcHmz-!zbG BDv(Z~vfy|cçOazsgc6^ ,{U9cЌQ1.|$J{$NU{exrؙo Yn{kGô=zw%9a|P!GjslmBY š`VIx1w#M"އ9~@1k2BtwmHTiƿR器N/ǰ&XF? G|ojD4++r oN |t I7yO,K>&-2KZKWÇ\w['(pT2bYj˳_EBj/L{{ K->KմŽlJ0wwCHx Mru+ׯqn&ubKnrRוyĆk"# v38 հ^EBAN3`HғmpZ:LSem<Uqlhvb2G=ŅFS|_h n=w,I|g1^!Xʴ6\(拯ȹn:~ޙG9Pwwv6v%'F]COpq4򆘳E %Af`Ajx`ٌLd0frN#WVD@ Nΰ3ƺ Uc# (^gtCߊtWou..|٪فbZaPkdV.]t\,gj xRCkE]ZR$Z'_JYФwU)+`墱9P!-oMoQ.Ee5za-aM5`"ǰzg6Rl}bO׆q M/LpVAڲ fH+|^)stfZсA~~7fDьd౗I:e;a= ?2m\XRm -fv=_XQib1eo?%NJ4b~e]+^=5udC*\}gjp 0D D[" ,0f! ˲~I[Gj$(R/PuPb|b,A'"\2-jQJ. %}| 8<&SFAf;8Qt-JSlـȏ6 |R604$*ȊZⓀ5L7mFkƎ͞lC#U~&6D 9#g:/#T_`m1&^%Ry_nad*ej~}:X]4~Ӝ F"I4blӕlK1 3˩Y㈏R',.=7bbB2SKsF63?6"m `. KEX`B+~tdQUpɜd ʌ_7,|*C:K*wD% T_#e7*4 `GAY?tg* X(4]Zrxy EG9 a#7T"x+GFder ޔeMcq<5PZ̒>- Z 9(H*4 Ve74P!ZIvQONuOLK1蕻AڧF__"g uB}Y)NZ=1iza \s36&靏5KGlpotJݿ3wM7d3(4Y3x&@WAΞfci kn  7)pk?n\{XdPBƝ10{ܝC++ã'#19)w+ϢXڣztFvYL̴0!kc*3.~]i`sH]3MqCf7.(iop+\98FDdn Wޕn 7ۛ֞ ,pt^tZMu9 վJrl(o &O'Yn ~.9dP?KZyponC0JH3hݺK@(Zr2aa#MXd~UBUo:z$.ݶ ̻MЙfj^r]ĵuUXfLsX:U?))g*EDXӂT6Խs<8? =34M UTA}B<&% $n 5L}ͅ@^a[!M+K@1mXf*L>>[O훉ZFa4p */0XY-TAA~518hxъe8W Cnc2ͦLMD03 4FԨB0#B90Zc#]Y[,`ʢLݑ @+#b]v> n_BM]YSv7HpC7/DJi}S{fTES}$3=3-!lb<^ 5G˗aT<ErG]5QD Fc), *zE1&SvXň, ,dt*U+!y]×U4u;3>j6:T [~U_d~ Oq$6v+#|Y13"OlaU:}*_9. eE"5{YC- Depmh Yp]&>`kƃ೧%)]oҾ>'Va_~H%ڑyJ=»:Ә6YgY u=1Y-C͖ ._g@+i׋¯GϓJ%zJҡh`<\ܶgu?9l&+cӤ}1e2>UE</vj zG Ty[i)K[H_@P|LŠ8#;zV;4kp\9Qt[ qLĥgj-O!`T_[x:2Q&,CcD8) ;fq R۳u mڌ3=;1z[4̛? y_i5O9¤ݮW-YKӷ*vF]XsӔk?QEX_gpR jGӹVvF|&3>Q ^U/DVb5s$XF ;Wr"dtӓÙ9!a(7u]O\:txI܀-5;%(54bC[zq f$$entYIX*9Cn e~*$qd޸23hޞ?攕}8xԜ=t(AY z zW&mCBTaۣ?Pavy;~R)n8_}Ql(_4,N֬k:_@ Ѧ/5A~} $-2zlE%:Rt),,S;hffctէᔁU5$su,tC`:ʍmp/_nCDeē [_#ʭ Ӳ?vY \m;*!#W]k}5a.#܀à ۺy -gN緩L0R\/̋lvPy/R18BmmMdF# U1-oρFޅ3IΞ ݫt1.СjbR~_VdQa| rt5-TsPFy-hw'ݜ]ypD1Qs BbhQ9YMK=;Wx.LNv~"`֥R0(y6[^^wSX-C9ֱ ѻũT!#1(1鿛b-@]vƨW֐C_p}BJt ѳ0N'1eXJ1-l qXDfa)J} ex,A1ަ/|+].c @Ҡޝ`׆. F?Y/CݥO~_0w7~Y 4 gCT:Cl&5_?F(&cNoz)z3;<vld&7^<\E׫2HG#c{P_P/PAYt%oSí`~%T+/o#nXM!ķ|?e̴ -4f8 #%`AIp'$g?O ]کpֹAMLO NsVȤ5 ?k/^MBpt잘`K-psM=8!WP/["?H3k7c#WoҩEm3(pfI&$5Ƣ+' G(zu% FS]O[%le棳F~GˢT{fotn5 Y)#$!:Nk=5EY dɶZ#ԭgIT72M E.T]nUbwsM27ۅm. u )^A)(%̲CIθ*:Acdm'D4;V -}}/">4G_3%c"/wǪ2A'od;Xex}HoȒR(FguɳNRZ=svh<&E^r8E--kpÈIj$uFXb*Nv݅qF$i*k=A`)lLi$ٵ(X^j1˧f=/,$A .:فXAeUt{:q}. aBYϯu*Ɔ{ۧ[h畛 $]+Ek.c) )q5"r0Z$M̸]Jmafb1uj!zxeoLiYNdDJ4lcA7Ra|OUqȆXKA_g;M*Ԑ_L9!s۞~QLx,=S^ۧ^1y@_B;R4c&kp^8r{KI3WC|8Qs51;llz/h9W,_*=8+M76 G(1zG\v! S!O|!!}>0t;DZ6o@bZ+4)ΔGDYWܧ^͞i}IBsk1N/?EUAkI34h@$2Le*_$|"O2 YۭHv "cʼ[ w* GH|DD2`2Z -a@7"g6we2k/RcX9qĄ۳e]h֙agfQ^3h 11=:1^M b<4<%f2K7.eS B.} έ@1ܓO׾xV%88]~{]ef,҉r{PX܃xSH+yzԤL5Z1Y?W/@0PB[=pK-dFb̎5hݟΜ\)[6@HD x?7QE4zϙ/zr*yMY~FK-z2w Z:`\Eו JswWJy;E+]2!c-C}wH 5e^ ? &/:hv>ZIx͇)-?P DJS{$bmۙK,363ҔFB,cc9J]j<zK<.C"l0ʩVi+ Aep:nJQ 댻HE ʔwFv* @9pb`#ͦslhWt{\1Qg/VG*l 7a8+M$u\ Q6TEBckZ& P{G,k|/C~zlQQ8w*ABs^S0%:w?e#2>os|hP+m Dq uٰ٧\g m(2-ͫB/SLtqfPk37&| Ǡҟ_ =$Ŧ:6gaS+J!檀xD!>zߜy`?j9-'j&|?E k6 ZocfAVS׼Qk`ܛ Tz`%-2x$FՎ kf>$,?nuEtSDAnw+c>EYñZc^kB@_ȭUsP#ǚKDϻKK_LT%w<vqB z _]dlo`pL :bNh52%{h7RX26Bt1Ue|2b TCA^N0=K_\#5ꕔ{klg[V&ZVD}jz#_>;oUZ,$)> âLu㞱3hI$D v]׬9436u*۝܇4:qC|w>B,}%Ufpw44/wyNoP)yt/ ;iʼn=yJIiaS2eo pJ~"Ǿs(aZB,&: TSbʟ`oGǝg"`9B *2ݍ^y hP$=VG0Qv$ԩUmWwurQ7G6ĽJeEMt68̡LaS?)%<sBŧV]),)+Q6$Bd^` uc5f؟~ L`Y#I4yrPViMZjTIZhUu;tƍo*>PP ȦWx!FPW>ێdJ:1z74oܶ]_L ;CÂ9&0q#XOftkUV46?ut\E`rJ*\UGB 7k:Yh'xba9jSRSj=Ċul ? oۿ3?M-pT\sMJȃRaec<+<]XZZB=+6ɂ:Vˬ.bg$E `qrA%X07#F_wPH;uC#"&˾F&X_O%b[QE 4m3, _%EiFƼrۮq]Ytby5Ve7$rR+aN3 `j`u)^Y*Ļ8'I܍7N sAy*1^;2H{4-VƓwPz5ܸ=ڔQI ޒ 3'Vq w/"ӥ27Qg<0PdTMStvErRޠ:`VFf R|?J]Wg)UX a^F+|)ʰ@잟V?EUB8OŒ+aG20N\=0e rHaDcOdpƓ.ftZ_t骃%,&(ǠIIߦqE<.XaQz!+Uih䪠:c1YK4Gr uV++P+4W'`D7guNױ-¯Pr.AK>6 *7玓C2^{~!X\#Tv39YAnpFje-6$F y)?:bO9)[|'dγgp :*uys$o"|{4FzpkL!_,_p)!7 _AL>8J?o3XY;ai dS50 Fi4P4jkP|>Cq=eK 8.'xHH'䑩ɫ wsm)2@XZo@ (: 爦M&L(C'LU+#'(IrmMΓGК:7#zPp.`J2#рPž)+9L FҴԁQͤF^@B&(ńdqܡv~#r,ЊMg~٥ u`rLzqu[kW2#\o5uApʤ`c|8aP_Fe|@݆CEE^Vݪ5\4~2苓㡺~raV߈a;+F"X]ٟXm,pƢ.x' Ka6Sv{atĥq l.r++, yys bWrw+sl>p2c}_τ=Uf*<קxYpRXPhX^^+awLQRo!zTR0H65i}UL_RZ Π#>.ԲRLfu'*=t l(NHl^NNi8zpSFb"l#1[tmk^)"rvԞ9/(ggGoI+WtR@{(3Nn c7ZE诨͇M47:.9>YbiB~~TwUm>wx$@)䞜>aX4@& rlGtP?#-<6!$ˈSg! fH!'DLѣl$1#ٛ2> }V5r!&*( .wm}?\}'KvIDh/a))BSX5f%|#lx+'TK])1Bɛ%6+RZ㔵G)?(sʹHSu ,XگPW;lmLmiGJ]2h *mf. >y  I4wѸXڲTT }4<@9g+R,R{SA R}ct)4ޮ,"*BMj\fU2{d1=Ìa.ȚC3>I{˺VotTVi>ny@*)Ogɭ9Qz_7 s& Q~gKhe8a&.1(N6>M((?X7ⴙ=Al#<MGn\,C" yU*Gԇj+`zk73`.sz6rocLJjq[[9Mm5R4{ Ojљ9M|;bf`!Uѥ#ay%ǐv:*|(Ƣ5TS0gV.5݊HIɾ_IԽT=z fA?7i|gE5fW`dԷI8 $>1);LyƈA"A؁o_LqzkσHWvpތbIN#qS1>U5*v}:!#녱gb@uZZFQț AIz6N6 V??$#]|*-M>#lxgnyIJࢗF3}J̽!wY֙+N_emLd0$Xy>)7Q"~:IOݝRf6mT-WlR׀d67n"[Pc< -p9D:\J pU{͎fu\X5(W M*$ʓ }7dl1*EY D& ! ݏ愠+n\;2ͮ`lԖϙR9LUO@:A6йEnf.;rYJ z LEЖK!EؤNWa҇Ё_d `ru{eOq47i:q#Iؙ94m%IE{]LTqВYxAӳu~||zk1nfLo"󴿝/}CuݞbtN͇gѓ=|W53q~ZՅPGm =q"5{ OZ<žaI {udZcqR%Rd͑7==!^h6B9G3K$rC36fνD?ofz5$Җn8/D*DpBd_ ^~)Rd;N*c8ؚ+ܟfGaWhX-JܟSw 4yMI a<;6 %k?"'5A 3o*0.sbfʾї\E0&5 CMʾP͑6Vʙ fR%lSժD!W6Wf⣤Wx:jdc`ըWC5?ݨN J2 dqa8^U; >v *"D$Mrz%٣5]TnpRE ?Q>Z} ͊gBdđAa3Xѹk.üN`.vW?0zwT#lKd?G,>9@,>0gun`"֝=S>s|־@0j-4Ɛ_( *~yOd#01>EȜX Gvf$/BPv, .9J-<~XxQUMÄJ_[cIu&ь#~SҮ>IJmsR!N.!tZȹ cVC.Z3<: efc uh,VV{qs:89'|&ӷqR>izrL 9ؐ fRq}jȎ(X8%ĠrAVE}82mߎ[(rs31Wrݠ D$eZ #GwIFdjWHqM+Mr"11ISk]f2t o@,VFJ)/._Suz16Nd\_ߞI\qFct>"aѢήou‘$+ZԽLuFdzJjMuE~KO)xE=k{^yol"+O `fc^8Y2zsϲKOOhl)+īuGBY-l;x$u˜Hpq=i*n s4Ј^DEQ.`V' C?f6V`戩虠Ŧ`F]V'Kh'8s~+n촀X)Ŀ,n/4ӚWa GObm} (T֧-^)PC 0; p*oQ_z*fF8rs_,~DO(`.[){nGFHA&2\KV?mJ|knŜӁ[xjm +8=b6D4עrz/BIʠ7:&'"{Cn[EFGopKFv#PYO|tۂᱪb Ka/CץS}G]& F5=cDPRcٮtDw1c tfieVJ`(M5 y|`DN%zw%bbzJș'E"f;jQn™Z,PfvN[{߯/QG p4P0J`(>c d]uK4k xcxQ$ZU*)5#HkB5_@{)?G:ZyOgq8K]'0@~ p؇?Jm-)n蜷W#eQGFdfg79.!x+Xw ;-BF2X25l1j^Klq:c0Z⪨JO.Gx/#f; iQRtu: uUrC'DdϽ'>/ ׼ Q6!}*(l}ҟɭdÒRݺ9P'F0c!oQ&>3X1⁋y!gR-NOy/*{QYhO/XwSrڑV`3==/iP&j%5!U0yW>O /DvXZAvquIbMB4iv)x)\FsKm]e3n;}&жٻr?>*QB7a!\9J ʓ~c/+r8\AO +vO_%F5P;H)2B UQot)G.Cbp= /:B,`JZ0t_Iֈ.gn)!k"h_l.Yb/<@[ϻr2AW8j ;<Æ̐ɦ}/h,wgAytgƊg sAQ GK ؋K^M+o`-l*rKPbT={BYS8hGŘӕ0gû}`4Lƹr`)<ő]QЇ:> H7Z-WV Rb|2ʥAI $}ՇI_}%On֔`l:F;q d-(?}߬t] ki%ӡVv"7t,;2.(Lƌ$$ZW./jO4ߞ0 wl$D'heV@nI6kZb+IO!4J֑PyKx>iy?>Cl 'aJ9CuoSzvZ+7;+h",̳פtvpv>⢰MpA"_2G<59hu0-/=xʔn|K,i[SK+,R7n%~~ ˜\2O\<8%ɗenqKxgĿ#B Rd6"+(T3~K 59Ve::L0 4IS=V+6^8PchՂ GS$m:A?̭TLvw;sEriSʝU}B!R#+Z 3L37z[÷X։51N#~4qXGuP-#" Q}l5Xj'bR@V06:TzV0 [rNNp> Nt"'5g#z: R 05}/9߉NV J53 [g9I#*uO-[#0t'&={Ak&x1z7쑕#1O=XY2hP&aČ$֧IĄgFYQܲ"a @C! |]C@6'5NPr  vW?Pz-&@Yۤ=7žv>wigI)3 ~eȖw0Lѿ~򫦓{2Z)i[9uT[x”;#6H 9 ۋQ2y^Ft /͑XvBzٯ@5sAdz0Źb;،nl?.]J(px[iTG\ d;v jbd/Q_wexC{vcvv9t#I&,=]J"BiZ8a@X;n1 );<B@HtE!{ϱ3Tzi`tڵMN*;џ? ݡrߪ ZJ0VGW5myUJ&( Q֐PWH?P>97B7phRa<"A;x2 5meE7$NyK.zB(9uqQmwPSm4*[U`f]yyOhd7ֳs vHwuZ/GػX@hzw Vo1D0M=`~9/$X?2Je>}\G lǚ9⵨ORQgFSt_%@ jmcob#zx̫y d|sm?<4t"7G%FrB*Ѐ}:"b.^ma7$pO=Mf>NP+^},D%XY/>ROB2p*Q0XBL#X}만=2u}9LK+BGpIиn OSaƃJh_JƖ;5؃ Ca% fR*xáɲ^m\C$~*oq=pξN}1^$l*Dy6^~92#i\Wn^:2.m[(SegnD"zuwej ;6#/oɰ$nQ{ci3.穀Xt^`Τ(DnJl@ny[yiF-QU{1v^i;%Rـ-HH@&!)"}U U'}zJ(*ϦlSF1g]`F z8}` 6l_덝vL Cv*驔|zR{4RQMb?Q]`pW6!s9+zj@OA 8ō;IHт$w+ Cx\"~aC"u{翘DqwX|^0ΣhGuOݹw&QF,)z|cSX~G06yTLgܟyv0UՔ1KBєj'.X?F?aG[WQx`ޜ̬6:JbAƂmstaBF#o#Xo%V$ÿ\ %2a0t5D䇍݌ërbl@'ge ? zj!$̰@,\l4J-g:1ea8}<$z' i?m[-  ՠ ;O5ĒAi0)V:O4SFGP0/ C[އ ?6[21m[q<~Vx;qM =p;HC-puSS)Dv/t8ӄ0+戾hXJ2?'UN)wR/(>X`LhEn;3IY:]}o͆-d} Y܋ @-O^<[f4]f!4GaJzHj(ᙪZ=Flں|d|89|}Gm?Mj©}) ABLIq]Vt56 Hbo!"Rfr-i3`\t$TJo$Y[yyQy8ū?bN _|*כwXƳ3j"2G+ZP2@X:{ 6ūe1RG7H Df;DB 1зyuwMF{TjAJinTKsZ3^6$Qrt%fC`)ε!c*c-R{pHPPa4EXOW׿.+Cx7,jqLl*R(oT5 2n}R#r(Yfax$lzFLeg]vgfjuǮwhи,.8ߘbm͍ [\k ! v/4 7 o$34i `V:«.^΄_GC'* o|Q7i45׌sÓ'gsV}_uѻ,n|Z@0 >jU[@a=^`iϴ|mhEo?VRqΰᬊ[ÂWf9DrL:ĥ;0TL8r{AN ?}흁N +]QK.!D-b)1a i\)9ڤ.Dmʮ2UWSA{fY^H$/j uPj0NM1ct5.'gX牺j|l=3/dfn,qY)rlGj,u[$jEF4kCz݇LxMmGH? $0Q8U& 1|l5x5.!W_R\iq HHx:JbqSϙCoGvK~wq5 [<Ng;DϺJM0 uE]e55skFFF2vdʮdcOvhGlnGCQ:*-(m{*+ [\C M{Ȇ.{AyŤ"9Wkyl2Ng[CxP$[hΊ!aAPQNXXRD|&1J!05K=vpV X2!q\ܔ|^Xą\|Su['N|\fF9ʇƏD@Zŏk Ɵv@fb>$XX7(8 q-O Q0>tX 5; %ECRy}wEU=OVDLg"d9Uc !E/ԋ1^׉fǷK _Q2_Yx d=b ifFw z2I/qz%̌ N%zOz'>fD=t ,o64N7$% +c^9QϽ'zjMkE@VSfZw$W%<[[1$dR\_хTKfK,WS=6C]Cv-n  9KL . O9C:(S%vːVH/ 3cJ:V̹ )dukK(, :(Es ,9&Qnl+MChdu )}Z,yOϼ;h,?)7hC>K ȟm|s5{vla#{ImbMWHps(@3y䍙 &PZlFB! N?C0e+x kN؟aҿ&0CmsL(?ߵ^b Hͫrї^]xs.l=ĸ t&ݶ3,!YV үjAw̢0xCM1+E7?ՙ9`Mϵwsే[kȯXI!M͹4T&Sm lS`boa8̀ l(S˒uiLNG=B?sb-hBjp1,RLxPfilίVqpo]}@ɫN`eГŸet{Q*O{>\ ޳n.̊B~0s&4. [7*G^K9ISP}5b`t0ppHv~/RL1cNI ǫC0מVp;IČtp4% <^¹)uT{RU6+TaEIS?뻻݃OvM#X˥ K7m\~ -ÊY+ bV4ݯFVM֟ iP;7.27aNKpSA5i:Cb;uۖ WU &Xaaל.6TNAD kR;o(eߘ"j-?FAd;-Fo\!Ei5BTH1L>AyYPN-j`=S]Ѫ9()"28 ,s G*LR L@({o&{C[^F,;3̭܅'CRR8,A ok9r 13畔+ۜO$L=uz5 IO66׋.4pi j,a &Ɍo̍-CfT .Q/*tnb(ץFN!f缎t؅sx"C`|6n4g#}}\j+ 0*S U2DWY-mwdQ$:X-}ȳ .9()׋4@tMM-8ܘ4FlL c*) 'u[Xe@/wH LC-ߧaK*ӻ(J6 lBk nؾÊ`Ī1ɦX3dW*Fn<Աz3x'j](55˜7:hU_ވ(N*r>vUں)X,"a:CL#΅ =YؓR:ⓗSTnWl{_ Jw.K[:IAf){x!3eeފDȚs'ZsO 8M\ rC,®`!!Gi[4M&;l_jvW<'S.q?sNRCLS)@Wz6 3P #"\^;aZɒIa ɏ%vr~z]痫He7]ER8tsdy0]NgnXd9bʔOw;^BLP#C7>"ʾKj^vMK6^vn0uwO{_GY̛4u+PvXH|u)0zhhU)A2o!y`m)}S=6..>_|9-BG&<_gE 2Xr&DGd\zo@ɑFu%*TO*3 h7gh[G;EH3`]my1aCQ;TGă!? I2,Uv(`l,6nr跇p)f'0sML+𻷹iX8Z5`?,0z GxoW:6KzsuNJ T LMG&Z u30@d (qPCD<U^wc l&&N;0Qz^(}Efݗk 5 8ϒڡOg40yAB8pp]?wPK)AW]d7*+-L€ahA!t`:<]6*GLl8 BT[,?zeݭZ|Ғ.C0 (o+lٜT |!>8Nq/z-di)&N a HGcԌ+GCD.>~ig$`F&\utC1R-7Eh&[l77x0j}Bt8o r0v1ʼn iHZcAO\O+TAѹY1īZюFv6߸c V k^f8; l i.-b5)x?T Vs@iU +H1U7Cl9DO kn.nV\F21< I2"rދ 0tgb"y!ЉcH__- 9)]LvsX<ƗAgbl3Ce/Bv5/2q_:rdLk\|P1F*܂h3~YE[*T`@^`d0~M]yӋIܨ9.Ǽm,5fw5 6z& J@_ߦx?G\#E}y%U;'Gt4>+6HSQ(ZwqyAf KS2ww0 cn1[keyMɳqqVC=2 ˑkTyn 7:y\Qc<-Ij >xյP!&U^y.|"Lxc+'h3{o趁Rwk,hAoJs\/lD-bpo tew8pafb=P``TK<ݕ{S,H@qX@­'%㖨0ZJc7\00S#giwa('#;>s@#G-n #iJQca+ЌGclFκ89CR%d3L0QM Sh3`=ʤ x9|* :8NغH{7IՓ?ݼ:uS1u^d(2;š5z)USu'NN8V#7z?.1DT@ebww:khH*(/fXu5" 0I@c+OOy|A{fk![Z^R‰ >j}e=Ap%S Li?$=5d{@GXܽTw}Vaf`%U 3Idq걯lKu;[F'gCcB-"ً 0?=<ǫ ZSj5w C~$b_0׬ U|ԹtRO7Aai骓k N*@ F{W JĠ%܂6tҽaYqLΙUϠ)Ij}gt_՗:,9mɃI6@vd\biP{k0B]B(8{(rP/( a;NNU2kxؔc7m9=.sзd<.f@u>Awِy]ЫN]UHaͫ05mxרƯeޑPVn?Z10ѤU%|qc%-XL}3:&Ҍ6Tk:IH1_؂q" ݁ls aZ99T,M@B.q"adk(HDdCgoTݤh.gn۹u e7SwVYPi )^ឱUDV`B=vl/?#F;5wtPW9>?=`#@y( NbpϽ5nR"55=<=<{J06&v꼉} P(\1}^؁%ZY?1}ö/x?x.^Fb{hB.}nȥ1DEtw`yj -nZ*KL[t/E-n_*fCi@Wn.3VغT5/6frJH|˶-I?/x<hm@Ӧ kUVS:Zf0Hn(T^Ndnҳ j + f㓫|cWh0:I7ci%Si#$G\U 8{ Z{Ц b\ziaLş$eBAݝUPl,w铀飔!]bڡTI&hqg~PVA#U<:IaW?g+ JOj:IxnZJ ,{ %P͹֨Vk ra^#c5G<\o 1: :?vF E`mE!Vu:%,e`}*Aՙ6i'e(z?$~;-lȆ?rMc(;hы:1Ed7y&5rs킾;ytI~ޠش3uyd#BS$Jj;MEZ^pax7֎' F#鳕\<@nf+ X7G5sIv w2LҥIX2[e x"bTJj*hvӳi*[XdSi4wNg`7/i K<3[X:Y!QКpk&BJ6̃aIskľgKRիkcJT Iqچޙ{N!%+C4&(PIVo+8h\pm]%IdqF߷Ƭbۜ{ vx N`eWQI(*<0W W7~G¬vPCABGjD+JPJ @)ĵ*Z?o?J0?{A00)oK o^I/ VfƊ2l=/PvEBe잠6//NRsx5VBz>R"!CQ fTOKO!ʵz:By#./4.>Nl7KuO |]s[#|x0:x={ ~Cw(\|!G5g-Q vpODp(KW~ލzh_j{>Z|l[!+s1VXD4JL`+hn! GgC5` 攸77P*d``L .8JMSNmSP;u>X&h$^1`ߚy.رI>b.4 P&0h6J<#w{2ӹ=[2qb>ZT3FD|uh^ćz.C_Үڏ";7Bk f m&{Q˜֔-xu~}HR,!tףdWZ[LBK:ZEr?YA+w-vB=Oooᩪy<q˧Xƒa8 u1zf']ᆗ jv~'@D$kjjc?ܼD^CfDseg+ђ*t6& (!(&`e f:'ZHE\F94qS9Ah.q{9*>4ETߌazq>'b`{ 0 QneQ>3Dž,Y)$}+0"R/=!ՀimDTWKA^vv 7QpEJ\XS:cp?eW mq;D+QZN~V3k&bT(P^Su̧9d^)퍒|&W#"JJ#jGWNR^ c't8؅`b/] [ .붶4/:ĉR`t ~ M&$nc {!OKB~ ,gϐ2 LB`m`+[\ڂSA:wPG{:7Sd0E~>.i"w"꠶:tďW$KsG۬d`ɬqɀǣI f܉sa w(1Hr `źgy$VtÃ^ĕ2ؗͲF$U-1#(3)URqNϽXl_#Sۆ6j+8\R ҍLR8'/t`^N  vNT|CMoϧvY,8DT ٹ/܆co[/ ia^j7K8kS~;I@&Yyd]y{5}yiU֦}l%)ik366Mu;=!=kS\ 0MBu 7pM<$3CMrݩ& 4?C+6B#i&Փ[!ԩdlۧ4Y YG(`(Q'C5eiL뭏ĨW"lηջA[Q/wG*YYPjǪsUس[I퇹Vd&ބ]XMʂ ! bw/:XYp琖n1{ u4ܤޠ\c-7JT,>)=*D1>OCA1&8TͪX!WdwDc3^}%H## ~b,loPzeK0vRlӹhE#KYfFQA173+eIVS2\IzXu"[+;vRY#o^dy"1V KzY}=Koפ$\:tP ^p m+mT(>CQkn;Fk<Y$OWED:XdD-PQz Tn p|8-E-df&ZXB걉ER*OOj ڄŔMꄒep?v: OQtȥuq9sɶ*zvxFqRPT㘪`;諿7H.t2E@S$>?[0tq7?4RK Țnx^Y I(^߂+furX$opm|4$!$p8lֶG,uOx6L-I |9+dvOcV6Xzv-)wFԅIAB ܤe Apy@#58AL}wv,{Of+=][ɾ]R&C~$b~ŸUBPcz'DyO<1 `56(9NͻfN^<8J/*)<@ >l|G(Og=W~ϥk{xn<6Qa]MϜn.ET ELԺ3앎u3 /laNE#p^;;StqZ-clvĔXyAR"p YGV(nlN j*pdW'B^gN&EG+6`M=}5D9x(q - YjiI`7Y'*XoRsyv :s0za%:w<2/C1b}nmMown "@OHhc_ dܗ 83(%y#X]2ΓMwW{(RVeV03:うJ (z+mO5#YfW_><0BW +t270= ڙ}#10̺Xݤ\&n==sy ի4rȳi )Lb@#q\!4( D2:HX ZƂR <],>@ Qv$ yEsϚ<{ewݗ@^wNΆwy8u2!tz|=D*as ɉa6K- ?I5ppj]QYql~Ҏ&+/HA'Й K7F_Z \o%ZI«T.j;NB~,AK1Hyb 277V׌5G6kh]!%v3MkUsa^ !EZ}8L( 9ͥm#J!0 %m"M4=f:Vz\0'f˼&*Vhx֛5wAv5LYv5X+ McTBj|LݛG} U?HsCВe*A =-l4=ߨcI\?b_l&КD^S;$UTݛL^4ZR4~J~11@v0hJC?-(4?Wx (vv!Be)Q_۳2pjzqaG;*V ]ih cmmЧNB4*#w~mq%5eV s]UbL~s`gg p*!'~% "${ 2:JصhfH"V gq˩&Gys.'qIj໤.Ӑ<ѭ^ Sk=I.km{.fk Z:{¢ATEZ>&%nc!B21!vE…co!хn + ^PKw1$ɳ;YS%I,CB Ddވ:T;2z0w?a-'\Da.=RݪiM*y9VތP*@yҋ,&dll47/ԭ-p=f :IGl7-|0l.n,DZ@M) }Zw1c$$r~ez/H1jocD?V-Nϸ8!{4Zbc#a߆FtC/? |dw|Ebn&'e#OAb̖h+)+ I|Uʝdix &0>o3K͙ŧx \ɵ?W3t;t~n ?rF @ch-<+LN6+s}i D^߉nf|l@#c"䢋ϳ-꒿>ھTWeݳ ׈@{8E.Q` V]o#G'N}TLri_ qڥb)f-}HD|>B% -9 6dbOKCHxwFw~Rq ;(Hy7̏+*{RWpK3e \ݎQUhbjܲ<|33K*ugea6 $QJ|r'zA@I&YEc3|t~j[d^oV+ w;CZO618j -W&ўWl??t>Iّ#؎QGYw K2> Ay;zH QJ(G"ԕ|FɪD#qM.P"f4p)e3i{$o)Xa /ߋX+7-b) =;msBݽ; 9D5gàIMg|[ٙ^-= }EI)[xN86 x ")%O{$|vTUTP':K>3I8FNRnWd5K]0iRBku႑T=7 ;/w};yՖFz1`868`VHW|ф.\Ƚ=UL:WpgJ\{}~Resc2x3|(֎V()bhEXY7Z~B&:O. Yϐ^y6}h.?ɹ,Up~єpDKH˰*SNo,ɷB/hfqMpO>Z;5&f/̊5]Hs~j~ևl]BPkҬf̟DnhqĪh֚P[gXVL@>YW"-"zfֈK̭+gVIPw]VHo׀/jp|_4aLPu@S QS뻓+=N[{-S޿/,E0-]+Ф/ J9?l 4y֜DtArFGRY2sKýٝӰ>Np@6H&fKkW{<@usC$Ti-DyPZ8"B"BoEPFۋ/O y|l8\"SKF<ϳTb0-zfIDJ3@;fߪ͍bhB2Q-#cv'} Тy$W[z+^(HSc O :aŞm Pam7X:FyrSjBbb艥 V(hjR~} ?(U&P6s jɮ7LT;YɄ_[-.;5ӳ*~ n0g&ݎY{J!UZE87W(`ce)UÒ:򻘷\⻣0䠀\3IK(}4]2Z>r7{ӜFHIve1D5s8W鐌Fh8.t8wdsPa++pE&;^z &H7Q̴~VwpFK$ xS{bn vDiY@N/Tu1S X_~w(mid*ǩ.7cg[)UIN &ixr/tƔ;9;[?wh&4kx'3ŝN rck"HQ۞֠ccJuO3Hd~LSA }zG7K_cMP|L=7KA$lU9~,ތE2o4ŒL:UU^)帆l~̜qRi1dxc!Xz(V;0\,9k& 9uw_<Ø--"g$,rN$U:Mgd\ LYh O΂or'.BrůS? 3`H NZ瀾%+T1m$& juS\x1}+܄kͅ_JP4l(x- >xy8{4|`sjC1N߳ӟ8 e<bϛKKuj3*>cZcd%qa~ Cn5DBEi]R&lߖ/Y׃dAs\\oZ#-?ښ/ .}6 ZZ7nrW+qx3ɇ6}y*4Fcb晁qT{`8 +NFv Hک(4~٨%ϝ\WO;{ }aTNhį%p qC˻_ݛz0Ú=k!xWp` 耄̃_Mz,-pTJ?/sŗf g'6-ͅLjoЄqD]0:|MD+[ NhARlY,%.Bv( ,#;Z \E%L2ytfQ j.~ƽe[mgLTSXM% `1A X5I}3'}bSQ_ Ƞ1㔎" X@3}k7/@M<gxaĀTReS8S_?U[N翅B](40ТYLI7k?9KcS\e3<`yWoÒHdž}O:CBьc8zҏ6gpA!]]ַIgBYWg s_B'\-=LCzpHP?ckFk1,Nb%ϭWVz; C obf4RY ]%u(Yi'荦8/l.ԛ č?@ RT197.h7)ҕ?`hb-_AWvĝ k(VPĈͲS4oU^xsSMll|pVY`:$pjC֥+_>@h[pUU"N c$( Ϳ$wkSR[T`D ]FHM th؄% `MPeӐ|:} :aKfMXi97P([5kSRL _f ݴMA;ov])3fBoo[~J3tw,֚?Jp+ FjM uoM&Rejk9W^+z:*Eu@1”9dԞY ٖtЅf1bPcS&8@y&Q-:H%ݔI d9,@6lO-{JS8&~߂:YrP-/Ozd@[jp֛LUrpS ʯ;6iDn{˻vơ9hZ׸9,Y; _iKN}7V$hSL$whnex}Y] b;3% >h31eWKk㮝ʼnT)[,lXvN&`Pf*m j{`Mcv'96k1gx'csSzeSƸA/ׇ91?)0ߓgv\R\qKʇډחQ'B@P5rq~'GWS{] MǭK?(Y-+JihJCE!^,A[uR9؋''iw+{dֶa>@:ړ2~ְ[$:Gtm(< k3O$P:F8 qCFinp=!#[ Nu=Ws?a?zZK}Lec|mHflI" Bq_-r:veA`7MC֌EO0FaQ8LNϸ: u r$pHYAl=?̦f`41SaRC1z?G a?{I7a ̠_fd8)!ZF0a-;MDW!C`6SmzDdJP+Ofh iq=[5\al6fǡaD\GA $Y^dqH+CXeV{ic8&_?ww W.%^zQ<̯{d &Q⏝=@x`sI3TFtf(4YP>_5_rT:[ zC÷qZ,ZԌsϯd׽a;GL 9E3Җi 1>ˊbPa<+vS (V 3=3FrtO yZƜnF)d w7l?facG nh8~;Ij6C&i,FHeZ=/C/ r &Y3 :'6t+)Jt֣51arၰUأ凭e%[EXMg/֩ E#>BUuT-T5'7e9F4jtwD_(ZoJ"Ǘ\fmr1YNhwz>U J8-#F .,NFAw6ZtÔ4U`NU=m(GP+U $ݴ#ӻgQb&NQ?scFzG,LbͲtЏ9Y7Sh{7o4׿kbn`$x-g8#|G eJ =4YP9ӯjYJȣSQsxd'Rn\:dLNjO_ID!iDDO!Dg!5+^ayGOY(EPdy #~#n$ [68,;/DG)x`>9`C=,)l T{f#nnJ1Ԓe(RkSЙD lȽ2<窪 {zTőrbqfy`e*r2!e0>f Zӄ6h} ;2=Ft)Џ .FVAJtYf¤2Tz1^ @ {,]cKcG]sEq~j/ᶗwW<+Px#:XW6NڟM+?T&C~W3eQ ({I(NI!OuD ԴN|$-9:%s>_~ݩP|_zJ:]wr`oLD+/c(i3;.̊ٚ4 YorZDvb ` .||`;]]i,Rc:RNrB H B$ hG#@.ih,x&5̩Go^fs>ߠ,>Er  U,hZ98*8-$ՈCP\NC8acb}P:S_T0B|#Q˻`('JȖjRt0UEDIkJ\N_)?m24M9a|X4J"^>K9NBe<{bJPh$~K}oS+:lKspKFp TWiRnm( PD' t>Q;1vl_2`@t=,Ȫ1#9<s~EWcg)^Ŏ c_bƿ ٕ#9?KG|_=;Z"t~IT  Ͼhybo!f L;ȍ3m- ;|Y& O  tO_;l!tkةHH`JÿZXOEGPNn{MuUs=:,f^3k(ɴ7;N|2KME});ڱ2( ͮH 37GEQ[HFܟ WSfR$\B7-oq'r{*Gw2L~޲\`HV"ğm1YmPUm(5_/o-7vHAu5뿯ٕzλ{nFs* ǚ촳P bO4|B0Vm4VһZ*+%\r O qi&Й >Xl7NU!uoh/w g }\rC4GGs^` C*( 9ơtr,$D=g&Tr@2{}sJi1D̊H1yxN_Pq|S@Z/-]V9z5a b \%spv#jHX`_sc. H}! [}c~M.- ڧr0j$~X?ü(u?"O0o"x[i;|eiB4w!ƶ#&*t,:Ąt%fR7z NCZ4A3Gz{0'ul}#'oCS*oB} 4{-ef3o_mjjВ=ibhs}}CrmM,'MQB8mV';5YFCݮ/3'gIVevcvm:`%h0FVCOb0umx * h8IKѿbr p^sO+gܛê[:#$͡9Y[DN; bAg”D=H1ڗ;1ID E^S6VO?^W#w@R gh]sNaR JH:N>tٷ P68JXhPPH|cޫO~ו<ޟG .Q0mGV =Sֆs{PT-7_ȰB0rBn Q/1%{5CۯfBє=߼@ ~?d"#γ<)2MIy8ufʔK<ëVkMHG?jn|1k[7W&6'١UWڴxU祈|+L]ʙ@n%݂(;_9H=E,?cy k#/rOp@u_77PFa<0PP*Ь* H"g.lMsbI$Gbp&6Mistz#(M2DoP SHT cBy4w!5^37Opx 3z |AXASmjwǃd&oմ$oF.}(f](K@d~8W[y(f0`]uLȧs6tAcFHHo8#FEMN>Hd^`1dH]DJsh0 Ɵfz>Eba? WdF _ 'XEmA+7J/,;HVNE\U:hfmBiH~ʚo,qmh]aPzˢAu48P`S ʹ%%fN#\C ExsMeP*.EzSTE4A1i(rvl;)M) t{!ZN ul3,I 8G1P gY;`Zޙ RK? feD@ByR~[Dd﫰H>{r&,3k89ҾCFsbVN݅Gm\cۊ'we n&aKaG;j8QQ/8չ%P)~E:HH#f@Y,fyw;۟{(H|*pYqmUm"h 1_3=L?!O6i(a=J)0~a0D>J3 KK$xmBFk&o4XCY&=_B+Vul܋rF@ [T.u_$$qT$Fp:Z?W~CjJˆAs鱹d+5xCmR)GE'(t8Xk iP(TsAbN4U1Q_iv.0q8ISagco <& RT&xrXB\tO3Y*knU. fzLQ*,q}F#İt cFnj&cwyBO5廭(6ǨӌWp_yק_r-VB8[xC.a(,z+ @p-d|Ҽ];3gG1srQ-:8]G~5Qӵ59^4ےAMg#OypʲUnQ͐W҇ V#]{)L(g4U͢5$>^4 s`8p5RMaz1T~gSLXl[ 2cnX9^MxePn 2pS Q"+Awd- M>ݦ[xݛђ'ϐrq2|d͝9椂)=^u_^K2 bI4r'-qm+;(_;ŭJ&{N B68»G5דnp`^NwҙKŴ5OGn}%(q&&m%u2E~N.rl{sw LNy'Qo}buڻ;zBȬ}$|KϝDrǯ ''ȉs zh̛Xs;b[0bS6TZUYT&e;B k>``tar 55n O,ꄈ&qRd[h[wEs PP]u7l "e] 4uooD:\xF {!Q:LD qg ppGw80cdl2dC{XV#[;}8g=c0}qC[]]D(PƔ+8=0lLGCXr?T]iR@X$4{7*~ex65neUeGIRo[zU xfBZLpA%faWh/G)Va֝a"q!6?F0N3:y=~Tc E"Xg$8K3^n1"xr[ D:FW~Dx1Su ힸFz׀KG# Fڇ+{dQZDL_(/{5VcvN girKkn Bas7Gsb]"Hv$Mpll#x?Bf[39^6uK%um|9ASRCٕ 2ùZpr`zXEU~=C[W)BftXjGM@W[;{wB|#=\!~P~2%cFT/E(||8ZlY*%sv:aca3LLa=g²y. szzd`RW y^V\fO ZɉBvwzm 2Q1ǔ/Tid:Q5 @W̉gi)\$y]M 8$t<}>^+{;L6 !fLٺ }XiBOU;uݠfN ߀X]iY T@[PH%lc~A2.;H*t#UG#|攥&GƀD kfD ;KsWaES:ܟ9C^o'GP>l_cOkŠ CLA-90lyv61{g^hv1IPaa|V<U^b,!#?t$scӨ&lEY_0x'΀PoL.\Rh(?t\귆م=-- V{Y75#J6mn\[#<3[O!CdF .X̤7kdvѴ$fئ~6qhC"@`j-@9Y K;juaJҬ.ԸLûr63 CGzId(2uS)cQ LF6B'B3djlL LڝȠ{ qY-0/c!,-L_-)}鐥`@4Ra&ЍْNqCHGqErMM!П9[h0P;<3,vΤwlҷ04Y\R0W?nLjٞPzi O/k;t+:Uෝ'=Kqbǽ9a`98׎.u;&Ǿ@ݯiZ# *x1pk*:NKJd佗}Pd(kfů!X!Dm[ ̎ԺνP9,Yn.*[烲$ ǩ($r? 7;W_;I+d<gaewmK#=|5>Kk%{QKيY`T/z< OAΰy <mJa 6R" idU(ZpP6H..0f~D f`4 ,m 9Yޜ pBȂH\u2ё V{G1b]pvm!ʳ9koƑR/kڥ@q;޶9̛Hye"q PU1kqg* =Ǭ+NXe+U3WY'.̬J |m܀S#݊_&B!:|VE=0\=vC[b <?Aלq)D*`o-80Zƞ!T2š.@6S`A7BDϢ WA=8%#}?ƨ+\h 2ƭ.e Hh1MLiZ0F{){8v'&%ȃ.:EV2-CpOʐ#n#JIr u-<O'ZlsSlOzxDp{`ׄ%}4DF'{ o9WpK +ƛ Iơ׻йjO24Ӏ0׼u f/*,A <$dec53BU.^]Q1YéVko8?jsz`֮:4>,(ıŢ2U'q y*Ji/cP*.iJiQ\n%R*gB9窡#RQXVLiYS=ȝCR~-{b3mڻKQuk;|ALEqRt(QY j,8mFE&O܃ op:w *.Y0RWH6icKForgE8Y4(`ځvppө1:X.l|/t($"a 9>)!A@ern=#ץ 39&TH9 mO¶\NNCLB+[:8 785uoY]m`]NPۙ:ChiI*B+l;儖ļ_^'y?yb'Fٲh&ǮC~Pg`Ny/SRuˬ£Lxyt WEf\MYoz4j/bj]jTF|J l';fFCœYUVj{r\'nZ(掫I3QSPNF7' WPxI4eR0Ӵ45|jA7KF Ti9|-*TՔPj+PdqϜrTG{5h OIC;UScE4մ zYHHhɬa@E$8QΊD,}ı§Dr$'~hrB` }pnQDZ 0jUWDM֏@?#@AEN>'UwST)vc7''qkb}bGC^H\Z (M.I8uHowkȶEzs{Ysl4-pq8|_QBa8t}"y4ig#!M1<59H+3/8Ox"BU"o$[)62 {H9W kk(x6C8Ql%; =F[Q?iWP"M/0,#XEy4B.sb,YC[B9\@['?nMj97X>|cz?N[̤b/sYEB֪n@#u޾_ ~܇ A@,4>j jHLZn/u ˬV%݂u+ qq?5ˋ="& | HrxeH.9JW`Ӌ!L,'䏃;B*6ڋGDmN{GWACV(-GJĵd$cCIKoRs׼s'0B$Ei`]{3VG13y]p)4U˛j@Iv7܉U"0}0u4ȱTqhVz R,0+At"{ B<7vv  Z2iIL7'eM,)NN w[71zMO$Shi|BEafz7Gfn R@y=mp#;j 1 hm5^bmA~VZ4p󓿔Psm;%Vzg4%5rr_RU(}#BzS|j6ګUϴo`q4Fٮ Ccġ8=d;ҘR :g`_aU<$wY9fO'ϓ:q5BQx%hg\՚NyxkɺNddF ];RؑmpՏԾF7.sUGd$|@MLHH Yy(:^4 /]qU{<^˺tsS)҃)^"ĨdRC1q@DQMgi?$47BN nUv 㳮~<>#@c_.d3܀}xR)Q^ .P0ϙF_UՄ`kt9I^ }ءLϼF=LYne]Z!|w$-%VIjQ;s _F>>Ó2AwlckD5%5dF,M,4lv )Z_jCB7+Lk&Zt:_3Pgp&IT_`iWxļ\ A\" 3l[39UF\QzɅ6*5#\EcfiZZoltlR^ jf.j&(P@PLk6F-9ԧ?+/].uB1p꨼y}Ki`n/HE'1 JYrygʽ)9xR(;]/ C9Ptʾw:Q2$jLS We:ј HX8nT&x'.آp/7cRVa7d&GKm5үZB]60 ,޸hI( A=17j~ܪAIٚ72Uy)@!sM)`Zk Sk= Y]Ly2d]}4^OEk̳xhqfUSƼ),JO1˸z;E9؂,ef]份]2(oY D\&\dq S}'T4FIDo2ͻ>@8,>*PZ/Iᜃ+{;D^c2U_O|-e_1OCᄂ ҺJM``"RoaEH`Œ/=iߧh lD֓Cֈ"d=Ү4"&R%;,ͩ>jɂj _m3])@bNqoWܝ HS[}b! =XxMyōXC]#޲"JKX- anE\KZ#Euۺ|aTTndʯq|N^|uPQb#M;ʽ{! k[Bh$e 1SWqqZuiBqpr``N)>:<%dby !vyNo< gN=wDS<~TKu ZR`1SD\ł !1IӖ%VTjn낺`=4p($8-{Y`#Ʋvيkz! &Ζg<=:&#<+,a"NO#!EVű/8ґ,×nجzݙ āUԺR'v07BD_޶D+)%mO҈a‹'YfzG͇n~,N:yܻQb&P-`H>O_Cdy<\asn2(">NsgS_cGm Os?cy*2GOOY;Z=Y"IcJp^Nh-p͉֒W<MR bP8erR>Wc}Y[ÍWÙ^;~:q(D0'@P2r(g_@ ȴ"4ktd/A6`Y%uOT>.);T.&ݰt?TxCP6L(Z8] QdjdͿ fgC,7Ȉ~l*f85Tʫ=Vԏ;{L,G$$3Ԗ"]\ 2H9G/sj7a 1ju<*؋'߰U $"gq}o ,+w k+(.Ͻ\g5z-6X5f6mu}0`(Qp"慔"M7Xbk-MӏB[B ]*x/ܿH#?2"!Y`.[+MNyryhwyyţ50c޴CP Oؚ[4ɑ#Q˸ ΀ry+q<0a^ޒ?? r6%i[׀"b׶x*G+Z5H[d4Yr7+qu݂zJSrfGURA[M0 _B;- IFty )F{.Pt1ѦjY%g@-HX!YYf~6{Y'QK Á'EOI)uJFA6x"4&F#Ofm wh}?0«O؂wIX$&þ~1 A[6P/rPڣ\P=3f!{-`h2R&_En{4M.o>6O NcDU"^%=a0T~_ORgt@)`5Wu{ r+iܿ<f'rO@gn^ QϥÁ۲5K;WT.۫0ts/HW5OuD w!k毓Sg[y15]{BG:t\h WZ,u[=ZmZ4oF8-3(X…$!n4H' N?zUuJMaC{#%*f|JEYMȄc LUO4Bvћ3t cۅ)U JQ>pzڑڵ{jz*@ }IT>՜7 4#*k0B/o)yk]ayTSbiaTݙdx؍QAc~TQ&}+VGwፗzڮdPupBҰXv)YMl0=L9/&unqeS/Bo75@#(ASe)1 {\ ++&FFI.&/;T4zp ".uQo5ً!TVWP:ۍX3yHC%Gv):)k$֞!6{NT0f~AdVsN U@#@gj1S2.0+QINU6|/(:ؙmm*R$^ftIỳ0G®\OQy=8d۱^ #YS,L;zZpQ5趉~Ѝv A}9[ x1 EXէfP!XPjO![ޣsl-\j >>kƮOgbnfY-`[o|y#jП/0HbCZMm<9`lƵ$ֱO&r{b3 2B_xAy ^S(3֑r#)NRV g#zqwZ={zfV&{r STǩX?*qbaw0/_{?Z͊ (fT+|FHpNA:L5wu[dQРslh 9]$rJcT0TUk4픶|/X )"LI:l?]<9oU"6 (gԓq Msf?=g}VY28 FUr!~7]GD\i0DQǛN|/WGߜPѦ9h %W5.~:N5CLi)Kq,ݫ&B5]H6m E86aIlXOI4ny=5E$jt)6A 5*F:uطKL|3MYXFzxE-,Ap[+QkaV~ =ٗkp םmýI@ILEm)+96uL CEP4N3a0SB&e}HgV`NgRGT9Pq0!DMRwK-P~x׳9'r( y l&Kx7VFЍd}@ѵ@W9V|GʤõȭA 2u?!5M\t})B謿rOh~]euC~ _hnܝG2aߨDhA@c3ZLKr~mC Kq 'K"ȲF` d@">"ECwG̔+0 b{l>Ow&RVTÒI 'ix&ϣ`L'8WBG+'Ft &02Pho|c/` 42:yj,F +눓\pC2ODw $X}Q/1}d\7lg8^[`-{4|.3^xwf" > [fFO 1ؔGo<(PG'B^עPT 3\" A,PA˼@v ZQ8˿<".>J@AC=џE&6)>~ء̫M%M*M"40gaƇ:>>-BWqI8 u:ܯ.3bqGOM%vTdO)zI p*&&[ǐxb1}e%ϱܹ$նk^ЫџYf"dnxtB2{vD>_h5 o\9>m#X~ U6RPeLZS㷻xDjj.V<[g=CR6  ;eN߶ ~S rHH9B8+XBf4 hs!('@ }k?gggLH߶#p݀>ôԕh \9 3C yKڇEe?`#Y?eTxoJoTd5xvƥ+(ѭiv\ f+b1jsX̏u'y.Y|o}={){_a#&qI}z£8U#aHY V0石 Lә3xMuX 0ԫJUIm|ڎeʼnn|v|z-uwtbۼ@!۷DX?*C&Y Ex̩)΂3 qF7 c+i_$jpQ9 !9;Q% NeA%j@ ΃|!~_vl,Tf0;f0F5a]na^ƔPA,ڲ6+)syk0B]}uDz@ H{T&̫Ep࿸'U|o(pO͑Jk.ǜD@'S 2y&r&;zfs,\0b,$,XM]zBoҰrIy4 ^|eHfTP9"n:Etlyr "fAjyzbǛJi2O-E^N/c鸺4<f_2STDc0gEHU:V32@YیP( SN A8EvnLcCKgc 4:fdg 47y95Xe}2ZW~g0cw{'.Ʃ6*2ٚ0LhBao $L1bg櫱^BY%ګQNK07#)_3ȵa#n)8!ߜ٘.y}Bڤde!ށ-||op:l64hvއ>ցl?*hFߊ3Fɟj(ف-G߁,v̀w~AP )P]Ɣ}z[FfH7q ry}4JvqȌs'DZȲG9x{:AU:`>hK$/d7+M{L% PTH^;9lYƩ@wM 4w/`2W9 U:|KsL.EHd1+٠h:,h%z~5gfk+uLJ>9@29Hir91T($s,{~5a ٵkȂ׭/ȒP8}mEchž<~>K ^V{%hȉA[<#rBvWLi@(>aXkY[Wݘ.Uď&q˘6T(q5P/~mfLE d/G}r}䭩#;=1r7*Zh9n0&.X:q6ieZ-9@%4dz.X%5SBjoٞb`2hsy iq H^4fKưItHsf2KiMʑ΋RބwQ. 1r;H*䑘CؔD!~b pv^c6[.K*6*{X6lBax9K)HXKGRFT&4pAǘv [zj*°7jdǶq_6ncHSg`UWjuPC&.a)c,M9L/z[~`0YLu# LMBQ 8Ui1i]DRf@g_=8c>,' c$yNxջK _jKak=ޮ@vpOV鐘Xg\'ap?A9 s1G*2LA)Рdz[W :iFxSr5.D0>}FՑkrR#Mito@C<^T{Tp,P)wr3pFd|Գ1Oj#~,+:DbA!| b`08 v8t`8@W0-%7ROfO6_=qh,;}~Be(fӞt1).̧hf9?\=`+Ի?w`]Ѣ|Bwc'|)ld?#`lbubLۇJ>X;j4 ꅍWrl#H &aŜ_u \ٺf>ut SwWYʇS[#دᛉU ^Iw !lE-ty_b0~2"xKqn<>}ʸح̭3FuZxZW$$M]"paH[q_rCN] g3STzcշKmn/X+r**LvίB`* -MbkX4/y <ʟ8ҹ9VtbP\վv=W1QߔI~CRQ.:#¨g6Vl6.X |Q 5nu_W$ox^n\AxN*!rB%,pby<bl,|Jz0*Va#G#q}{\7P0ci3 .oIc\F@Hb6L;@D^Ժ pʵSCs$ 6 ü|$pv_;T||STk۲mLU6t0f<\!nػ?uy[nk~Vgf_-ϳNN P[MRǾJ]Vl쳔?kh]&<-/iFm/2AtDXS 4jT3-~do J{b~-5 ڕ*E[93&n}(6 _:ɕ}H҉{4зn4ö.XSA$01+TP/b϶YƝ$K Й]>,$0qns\#txbcut۱JW>hKJAhqbIv^t"aKd/f 򐈠7@!Qg@P|ľ~Kn(_YH\n-~e$ y>5G MN9saFކ.Otje-/=@rN,{A:o[#|/z ChM OEi{U}(OE{]=-qܚ "( ._ˈ5U>4g93]_?|>6'fiՆ+X/Ez>g؎ PiovJ# b^X^O24= D΅?_qfҕB^]n9.d4;J܍XAg/H!Z{*nRLvS yNЩY(*[?&[4)IK}+GK N@R_$@R\[ڗ([9(;5[,JvڏSg+7sxʫ M3mpv-na_)"eͺ OP&/M">\mKIˀK$jVE='kv6ˋc,3mdjo\Ϟjʧ@v/gz4\6rczQFx:d8,;=pd Ɵ8[ +[w8o#y%$M?)kq%JHGl0[/̈́ d :\m$>rq1G{x@Di0Wwfu [&I#|xEc-!MtվM#2Mcny0߸)-5.t'$LhCß. ~{wpQwlCa(n)%yI5u.l 11Z{Vpcx *EpC?0fq~/Z$ LZkLTp5^y$?6x%!;%5ג[慪hsҗ(G@}>hܢGf.?m7+9}_wN(%qX|ʸ;$'~xTDk@/SDjjkRhMؗj-E{ ^-L +,j[etFE7̌t9g<Ϫ<1L&E״!oMlqK,gmHq@GrWz&WqSbeAFG ,tr HD \r9ϵ+x$@

_gC;ur3@ +)E_X>rp"$r1H2sk;BA|9N8e< # x#br2I^N࣐b܆KOem*hh"7&( ѽˊfyQקtKڗwHB><*ED{y딊[gXz]n7ZϪYu^3X9} \/+TQd$|{_72TpN-a B9)>+ʤ 3dS"P$ycsx6΁vp"g JzNvR_.D3cڤӎ $D=k(& %ʣ m)3cćI̺I[?W))@"Nw?r Yc]wmhCi`/o=<3LH' ق4&hvp8I*ӀN/Mv([#*Ӝ4Ek# Z$io6p0=c~<Qb^MBcJ꺷AuD䣗NtYVfpcM&؊w\1Ը'4\2Ճ[3܌Xt3;U?Y61/{Ȝx.y _fZ*O;95cͶ2|}]EIN?G`D<$}!Li2@הu#싙>ݙ{|x"v|_(#Bo2qw HJaoojT]cfg ~@T(]쿿?-GOlu3AIйq֨ v 6ҳ}LJ$}F# XYgPp80AOXJ<&Uѹis]fsT- LdmO7:ؽp@\|*:S1j F[F==5'#XؽpET幼M]Tuՙ&qr4π}bOu2hW WKhI%Y/R $rmy_V{}@Yi.Otwim]۠;bE{$%JQV% #`|lJ7Um28-"`ױTJscZXL_nZ~$aN FTQ'!:+K{336ZS ڨRvcVJ9{NzӉyaO Kh¹rY&!E5eF5ZG,MBױa*].,3Dl[C%]?W\BYyFld!{+ʌ)n$ ϳgmgTa)v cw%k^rC.蹵j$ZRTh$7&}V3ڝu7fҤhkoYbǰ](2U U5GA$$@'9qjaq!ɮUIJm˄Rcg$6ZOD8|{@ P~/cՆU*p !_ٌ4a 7 YR!I?&ۅG z'@N~d#K <ǨD1%1%$R YSI,4bY ՟'. -I=\u%>UQ+0_ )(1?Ȁˋ8@bCA0?=s_MQ'j4FbEj[*d9?4!P?7[TA4:#sH2WDY:6!#xX:t0Yy̋؁Ÿ/,_smhtUH +xdgQ AޡJoeXw?H֜R|OMT}ÄQ*<hZ~7?hfwy DW[֑m 9i~Bu*.ߩ4[~} ֦-I h5h/@*ܳӏ.cϯ|ͮ_"]ǖkok\ . tԩ?8KbǬqQ#]L˩y7žνDP88T4=N Mߨ1kg9F-`ekOZDAһ͛tG3e&b UʃkqVMw=[-;`H0R$ՠO^H<k_a9}pzfszr)D Bs^'}^^*UjĒC0+_6zP0%sX aePwe)ih^9N[1;4uY¨elDyjƟMՑ\hGI˴_*D3ʾ hļ_6RŘ*cZ @{^ͲuٮD5 paq4ÐzRZ;^s ^Sk )Ol{ڮBٶ׈C{XStPLA& Y^ lW= a|V0;td86Wf`7qV LgHŵ$yO]S&;M'deپg5]8փ5l<~E[%"˟ [WCׅ6 g/ѪƵu:KGl. y͸k~(bYXmB9 YQ;,22Ő J-!/_Za0G*4F12x)@Z=TN0,dr]<7ݩ9|Jr8"R[Sc%#`aԾ`] >M{şh.˯[Ů}e1ri)F ge`# /X zL=9X!R.6:WM*.^h( [3;kZ$̦8w hoK?s7m3C$f;ee_׎U\|ʳMh@+Y6*"2ƲŢ7Py:VVUhp 8P)N]8œ 8/(m:'ka#.Fo9~3)Y؜jAu tL=:^\ݣӮh2h9` 9O.9C쀳9iWuas_8. p0w.% ac/fRvHgπHe O׋6F\zOApû^o]N$[юW.\]/y7{)!%n&8-etFLB6zEˠ@["xAYQo]:tavOG.@kÀG?ޟ=/iU$'DuWRz:ٗSgdKX66 JlJ$F#TFA t=yw /K.tk//  F5 Ʊ^2T:"B8+=k mIP:Oyy^`By"1pPM1 aCݕʖk%Hw$9!ӆڊF+ jc}&cw#ƳP$$J+Qd7P>Cd6d0 2s9´-fWI>XA[Q 309لy҉21 2]`D"h7Xk߰EQ'-{^Jrx:[R ۉj97HgTvr|{1zW+ٻ;$sAdlTAzGg=n5~u*ph*+j J }9B csٙkU%WcWrҘ H`B B9aݔL>yas pt|D'fЧC6$}djЎ1v+hH TGcX2@/1"L۾۝J@-5 ow"DiE֣\=GAMB8V\!`lI\h\?s-ۺD0cW'6eMmC@9R,'(@tp=еW;:u=$4ɵ7'PE6rw@e&s >_*&G ĜA\XLKXDؗ:A H(Dt;!ձ=N+QEmQNW4K]74np&n~ HP(/- D𔦞:Њêр[aNM&XHlj8q->ځ]9d8>9 (KĕJ$hXŞP vYˆNT/xba) SJx9#5m?Jv.{{!Ebq^s4w#ѓXf'G#@%KwGUr>6%Osi"{ Q ƪjC˦hBd[²7_ؐ )nnblIL]|8<1)eN#Ĉ.U)F pq^_L_Dro&(3ּsy st?W;jw(#<ŕ7@DA"/h$ aB}A*6 4[Ƥ'}V~N!pzS> 1yf%4nXVH[Xh Lgp{/ B"6^ߘ8|KH6s7Ȉ#1][P(ՔT/>WZ !%'h[)CJÄSrjKD"cyuFͷmgbʷ$׼UٻZL4cr8cOM9DͤU>w~TSo?L _Џgu?u8g $" -@"b'wnÀG5$w}ٺǎA>]]{xQLʍЙ13^ξ_}'bA^5e:!n s*#W%fT B1% 40(gvx4-|d1{TM T7nߗ#d%3ۚJuw]p@7V_A0юGw~f1S(ٯKFws,Bi"TQ"a^tة}!UUʶ)`(@s->R1O0޳v)*.mdBaa#)25Ǘf,e`%}/#dDZH{ ĕ=-Ϭ=2QˏnR=dULVk7NK;`{Fɹ 57uho3utMy&„rXJ]*mh 3-!?כ> nΦzhzI!bjDe@]XA$|;z[ a{"q2j!Y}++_#wT8N$5 -ro |ܨ $Bj͹ /e.bN{˅69Ёy%*@ 2[0{v\$Qi潍A5Ƨ8\]!w?FMѬ$jߙ?xz-DKX<6;(޶+pGT3ݡށF}ve)2䐶HҘYW%$QR؊ /̳0a|4;z|O`?"¿K#\x`p~GKxaq0qZYOSSScm܋F:j(,V  KJ{P>d^i_#6ؑJmU3v Hy9'~@<ŠRkDʧ$Ҁn1@' ֎z̔3PdX~;7Bpnlfht.RϕBCȑ#:Y=5GaB LqL&-sԥc9:.V@ixTe<9J YӁU3?5aSݔSα*q*cLGN8!bMFM] -7b:~|'q~ Уy'ͷ8w$]p}LAޔ S'U ge`E@6^>p R9r+PlPOv y jq4 xO3|u~(5˧N5Ym'ܧS!PdR'kxV gbR˗6i,8#1H"e՝' [j ܑJ(W/?bK߽ =06m}*Ib٢l%֜DHĄ:RbLp-`Ǵ8 tF2!yqvş*.'Y9?b)Z(ׄ~p~;,E0~vAykM>O_׹& 2D$n mkd du3$c <Ǚ$fںzAt!fngQ|?RĮ;^OImB@kn'sE!,*9{BauS^Ju6jA.OG.oĺP-ṍZ&0ڋ <H=ɜ'͖pc5 VZGA.jK鰲P:Pz7ӿ|W+XylRZk s82Iż<Z+eLYJneR7LC` m']FwsZր 6*"xabvԂ?X ihJôlhO+_G7xqWU¹M&)MKoOy٢rBQ==i ߲%,uO췽6h?eZ>eOZ5cxK'ZAcP`#mR)F y༕2c5=&%X (_(=) W\O-P6J0[T <.q$-UW{_P.jv@Ť3i{s1n(WI ^GT J]娲\Nc:@;ъ>tapm+սp 7Cl . lt4(`h0S:r ׭z2 [F58^Kݤb?zRe@\FŖH1Xa~KROGk^}'A$hlŸ~:QAsr&h{c¶z_z3txA H k; ty 0!AUw,5V(>'xDutԙ#xr' g#3,|Hq՟eԍ'/DN ۣΡ4J핏ְ̑OomIfૢ'zE}^PU@2fub \)cj1/k ͞ 7 C]r4 `gAEAVz3ۛMe1JCIjꡠ-n!*>AJҷIPp -^r-8"*3a294 ߰,Ø ^ ͹栻V.=N@[%K7%ڪ9D׸03GTBJ[nsW -l4RL`M(*@=䭄aj\i~R@0,݋Cd@" a%Y@ѳ 6]zj ˎ-cm<='}n4 ql"i( aFd wqӪ| ֟-y! >FzDWARV]|>J$[h8W+q\Eledm}@Պ0 _-v 'r;f_!Wl\CW/M|.[;kx謷mTes'JAh}d+5:qWGN@NrphfZG6?z#\_Kț+=3#%uv9)Y0 D9k<`|X~'Xv)5'_SxU_'EyJk7B-$_p2@)K8tR>pMqgD#|hn|> VD9>;UǛ)!/R6*֑SxJ^GG gC2QW*;@ $TE/=hxTx\Sr9@1k̏'\O\j_,\&W (h/  U~yR 7U`qϔ ̅nV<-"jdXK!Ό6.S;y! ܧ@yvM6}gLvY;*mo179|nz}?!hC-]Wcx,H~mGsvtTv;:JL|`QYԍvÁ֟j>7\Y|}A )uߔ[A֊ 0CRLF5);1q_.juNMHGmf$w2ifsw\1 D I2aՋr,ik1 N ~a_µ6Vd6FFK\@>Vg_i(#X4;JҏeI)EzU f:,|HսOp|qXT-K:)i+fA"(d# 2%/ykd\{g'KPz1>=X*0:TXhm_#Q3?o^{N[z)4n޹rrdkm}/N([Q4ܳ=V!;EC^P3\igW>= g,ذdE0zVṃ$NxNt:j|+noJH 8{M=f3Kv҇|1IJd}奻iȪ!&춰-YJpsm03y^㒥KY 无A4}n}ev4XnRL#EfdAQÐt;ҿ*@z? XFp߰4)̚0WɁ6sϵ"&H"aa0T"[vȎߒx'DhfX+E ep2D7g{>a`r9e϶.Ǐ h. /Dol͔ B/WùMhd@߽e@C\ږ> h-'"F?RttTs /=vY'~m.N4D*X]^=p$gʨ ,jKZ*lgf\cROP?8NPӪi.Qe{_W ЪB1b;kw%S`:ƸXM\/"0s/ȹAHg Qy?:Gƒ픢9.rU߽UH4jax@jCM őQTN!בmS'|D@*~ *.N]5$mU\ۛ4#3/:e+E]aW'[E1ߵl&IcDaTUT2 i*y 63qͽmNɆăh%-?g:6kL;pP)F">MA F'=nf2r_q MDOAfMeu%U6ʕѣQ? "N9+8 "F!f#0|/vF/*S4:O<(ygNdY@v)T}mTSO&w(jA*=#8A],pݤ<)~5kf^W>QK%@;.P(̃L]cGd2xtTT$7uzwh,*X:&*2^qmOEd M ߅2yP2E&=ĨYN"ZzK!jOˠ׬4|_ԼƵx9kSӹg ]-,ٔcUʅ |fia_#AZ/ur-mZ%b4t7ʳ``O.lż9nIgiYYwJ^Gӭ% w@b4[@C,>d{Z,S+T605LIf CLR7}gHьdk޵EYJF+|V8*>l\ѰKF B#Ҳ\gTD H\iH S~ή"F" z7wZ5Ң?%#n?`mYB@$QpSX.岅as:BONHaĜÛW^v pn2CᲖa\ r1>6v/o  \@qjGr$+GX} Yu5TɬG-n%Zzp FXoׄ3xg_Vg NWb_MfJ4d_iѳ"B4*h[e`|84o![. d̆N[Z:׶B=_"܅ 8"쵦ǙÏnvpp-y4Ŵ~Z!|m5Z@wg'ꚥULa 1T|[Z1w$ HB;Vu3N+C֑)?9!4Z(1ug!{ ō_%MZGgf5;f -D_ЗkܣiQvxg[ n8Tt2MbAf"E7kϡֺy- ejIKxEHDCؿ/ fWtzJ9أ̭k#4;>)7Q> ^%0lzB1b^ιwҥNӫЖ7s\),!$/7Cq!7˓Xi I[W?7)VPx-hj1PcҍMtHu%-#Ogߡ_:"Z{Z 6FUi[(ΐ%~\DoXW-K7 g'_- /Ђ9rڑP! *G5U=6ΕzԸu#.0 @8ٔOՄ0p*m}֭e{Vag*D5j5dPCi Ifz3\ (knaG'ޟ{YT=q0R TǏ`sCTh 3lZ(~$>^{ҚsФ//yuX  ,e}Qo rVS"A9+fA#W{ }3dpjMc3JKOvJ"M<\Hr^{IݎPŘhC4F}p9C*C&J qR:'ǨUg97A|ș)Aup2!6NE[VΪyu󨎘|̀,:^Cb?"vP^#8`kZ59Y6w%1%&C˂-)u|) C:?Pe@ \VgAѽh msi vV3#Lӱ8Z*Cs=D2AԼ|~U}"@hs[a:d>)oZ[jG 9QD)Xv/Z-{ox{ \$aEKg[=gB:3,e>~rlmn s.w4YV";xf/U0?1w;׺PHB/<9QxEnS$.{ksbTc8Fv=3}k:́7 ',jn]GrVA2p2f XQU`X{iJ٤Ia7Τ\m1A?GٚZ,0Ҳ "? 427Q4p0lNZ"NMʻe_HܩHrshݧK쇎E65)Mu<#4(yzIW⒉)HX۰mnDXH&g*йL{6w*Q[&>Sƴ,O_F8C~_ހJ,shCe*;D{}mAjȈO[#yb(s+Pv}Z,:&+D:jꬄJ _w/4e:LNE''WQ|x8 V!!SWS?HEdUes\+V& c!.z:aZ6T@P[2@XEEӉHͯB?2~ogbz{M" ?&l%zW7^$$]($xT2;aml~!%٬9#+(mޟ;.Fmya/݀w}%#\2mY^S}CeD P. NMK<=>Ǣ:sQFiLV}I),xw鏏cq!?AԞg9Sm"LOVLbH*>ehϓ/ $ y1K ?Dݸ$i`QD6}LGl} NSg_zFi! ]ԨMYHيꉪrd.O9W~!0kw,t*6$l-f ln k:jiV?aD4aj+ Hzzb}1wYX ֟-:ltN) :X{j\Ƈ4ז]|8tjSi\ Y"SU qŶ~y ͦןpS:"CFhm6kƴ})s\ZM2 rc'Fџ2BŦO$4S;8:!9p+! XWo`+1wLʊԯ#TvXIiʒ#S!JrF1k3^^SvaAjyG]{jo.&|[;R%3ʒ~7IY֮+6S@]#dv[cT2W+C<5hBEve^wX#Kd꫽>m~:R,W N#ֈ!x9'X|,S/IsPPRY\`p./1Qe`3BbXa&d댚#6[p@d"}UPX!SD<]Neݱc˯7W7O6k~AEiiSwdIx3=#ȊƑ5M_ndIs|[桜\sCN=%-v }|t+r3toj'{w|.m /KmQ_{BYjKB;nיѕG0TӟqIO> .qN ^jN"lK5'l9wjwA*LwSTX zуá߹I,w1 ܪb^c[mA0L)!oHushԀ/O_}G24A-#բ~ Ɓw_@#$dBKݙ9wV$2,˟\}㝺PL6Srh?.|'fQp[fsq}nIwPld/u7WRwAɎR25(m?Tn(/E?Pkj ]"iӒLT*BԕW>~> e3W\ã9M*H" p̫̗҃Ɲ6`thʽN@y s|~`|B4ƏPk܊cq~uzMxVUT;f 浴 쎕& Ǥ0c0yg7&b^f/ .οIԮx0g耼bH 3 SxSt ;}Pӑ JQDՖVp Kz}EٖvWj}z((1L_bxUc{U6O8rt}]hUi0NтQn;~o*R,Iv:'XkSC\Ooc=sK ƆAƕ BtwEg &mJ4mZ>M״SX]F냸zø!/?VQ;Aȍ.д{2ūu_](AşA=?&HjRc¬n\(0˵B+x)Pau:wʮ"Qh.Hz'QRMYt>!0j֬kS\ y7^Ĵ;N`tgK`%JͼvkN^u~ꆿ a3-s.t%kJbk3!lMAaE /*7T똿׹XaXU]oq yɱBp 9< ٻ7 Il6 4, =ާ_|SЧPlkBGxql d˓MpHDJ-4[-F쯷֍P0AI[ i[6eĻmm0/LaМ|XBg( 揬i)j%|x|jI*0R] pVv.7"yqUSԨX ml{84—Vls~ Fo?=iUԟܱzp|[vZ/A0 rd# |KfDzPy"Wɭ Zׁۗj%8x:`g@F5M Dig>EJ!:7۸gv=\ooi&z}l2Lv`=iH;x֕,M$2n|8p~+vXn*M$)fd1.8[Gkj,j! KET]naOK;u r!a-L(E.$1+3cQ:Hnܣzux”].w݋@E!SYՓN.;bJ\GqHnĹ<>w9ι)wxVz1>A k7r- "siעX❜볐U^?x Ee${Kŕ0Ǒ質tacK A :sQ 2N q֒QKf=3%ap7;fkߤ]zP5yjl 0>C߽,KwFl.Pٿ|GU(׻˫I<[RC~.㱺xǰH&<'gx,#p 0 rT7PJֵSPC"-7|P `AMm= G{U꥘!w9Ta-;v?; Y = @勧(&4Wn$n5֢<`V4&Q0$9Pm,Km {(.خswޣB>g'U E;XB5@E P=(ofw‰&n $@O ^ I1޽,UD7T\NMLY6,"#vةqy^$9F$b^o&[~aLsBиM *Ȭ``)*BH":z Y^4Kpr읕g9ZFx1Yŵ4c"FBإ)!k?27pF.ܧ $XG/LqVZ@> =xH(0,xh_H5F?E Ѝkxd|>Z_2(vҁȋ϶C8L!҈%-hCGye&T=GA^q"ev`ǘZNo"_^y{dlY?G$,)%ңK> @; \},.ty~Pak>reQF]ܢx21ˬsm$㓩o ÁTgF%uUzMkH mEOԚ &e ҪqXKkY i}q( jfύ) O d&Z;Ia}s_U_f`csnWU3zYUZ#ßs.Qy338 [5+R,3Ƨ#``&RՑ|UZ<W{Wdƹ +Ő#P b͠6NƱ̹j>Dmkk; a/xkv]~HUz yND,]-LrzGQ XO5LahZ:='vt'n;\;''9o54*lة:1ߘE@l))Vbve4b;ckEI~עCv0=Ip =8C+OM;>~@\nG|>G֔'wUr@T*?iu`܅%*,yʥ0~g(jE;g /w$2/l&ȶ(Pú) ҇m9Rĵ=|6_ M^zPŽV1/t8ܮåz/ʬC> GQEwULQw>nooï '=پJ:)ɋxXMm}XbRM&&y ݧ#,*avwxPc>•|b~EW,ޑ4;kV)wScƻd1yud8U'K7Y*x[: ZW08GW!{2E 5r: " /l(^4,a1f #;sT>aI6x#bhclxarF qIڌOgDTVn/ uA1e ,zW(RO|-19׽~-AUDCYۢ.T A+hSQ5~wŸې?G[FlZ;"8q8AH"5ή .vAhhݟY5F6h=؅0!F25;a3dSCU v?!#gҼ. cA_kO *q7hƻ̠oYh%/MzqV:vx~QEg-ԗЄLvޤ޴)b3e$u ./aNb/Iľ[RU@?vl|oDt;w&ۼ,"ycFd<%F3ma]ܗvnRU7g#)9.& zUiZ>pb0{8[l)!ivND$ 8J~G0j /Ib:qUk=JWH%_8V=`cOSCJ~j kʓ;9PpFpGH_1C4l( 5Qܯ"(ìS?Xn6!&z8[u^fH#F>0Į].,bn@_Ovr@w]=4ϯGr># (}3Ӛ,kB,hwAU/$BX!7?4%Ytb8N('/1>-=X^edZR/k}=!^ '_ɗ>{OG9Āʫ6xhC3ΐe]?5+8rգ]Y 6?XkR0)Fn'~$pJJ b4k%MȇCl"Tr!"j<Ns\#|A7/m@fyP/ةpdh:W]bcq~9DEk/K(n" Sg(AZ +Ž6,vpr09bE pl9^f!-W7`tFLͪvYe6V"F$lW"!RkEOy/Ħyr1:YxeA^Bఘ լWdat2*vC"t)F#3bvlEbS ӑZ5*Z"K &1`f_}G,:rӎt2BYK%)(‰^,6Y\lnWyEg3"dt]y:DG}_[5$!HȒT3ds]'q7:4l3m/9g\bW<>'9v~dwAkܝoGs;WE;\Y8cäDFN\?LO `ߋLHbhEUd}1[Zޜq/2pKCZf}\dޞ5kAp[,ryyVMc}t]]M|]\E41'; |LNgeq@zPdARLy{XhV:;<T#5G|6m^siX펁 ق"+[Wkc&ki{ńGU9wJ)̉,ti!Q_hU'.{c ~Ƈ9ӚX&y N\=4W7K 7hƵRaz'% bN F_[zSz )>?:FSDt$ 0=A݌W(`:B:U$M2 . 9,kǩw&!:zWS;VN.ZФP!,ӱn4_Ԛ{N~+60';DY7hmVg&&+T \!:<gurx~|5: -I磂Ʋ.8/r/;D8c,a]hL?;з,cR䔂́$kZ>,Ur-1ybq_ ~x'^0q%''2sqCv"lcorl%/'S$O K>DM\ xcc uqkTpUI0 "=̿oW $}?3znsBN%hl.V՘mj.}5MǷ Bg4b?ndŪOD[6Qzm4jfGZBMq|nk]&/Tz[N QIiI =b>X665†U %0=9RENZ$ oz6=oATVdPQ-_xfpM" RiPC%I;B Uhqet`Kv,MGp_0(anpkٲJWćᐎ*aƒ@J UVvTn=[/QBneqC6\Ĩ&D;3WIQ<ޙtohp A:0;;>6^YaYFjnH\%ޖSH9K7yTs; 7?vbBZT&j1f1-'IeO{/7EBXNmR``/+̱z 'Sf?#ѷYUO1MIޫ). {W0h_Hoh+q+gDC)sE6q-,.ڭ(s,0x1NSˏMq;&όXIt}J! +1jDS"}SYa˿*Q&6E0>D0?{ 0Ƨ($[&)c(ѹr e$(ްx%ι/Q_^LumtD`Qy+jQ{#[1;sWӕd#g}Kejq|b⦬/SE{ui *@#3ȮL4`ZXJHtֵ9W/}a [#Na b d)hby3xJ^n1p[$A[nHhx2Aƥp@5ŁoV`4-.R} M᪮":5%1v3D#<#E%q݊8y1벚Ν0-0ýSLh빖P{d y h+J߰l;84Rzbt8&6tܩNJm GK2=ثbmfЗ_ߖTv7ZdyDҎ.=uq M8+ '_l. Q Go쟻w@(~Nԟ ԏa F s:2e@Gwl^H=࿃@©x~"EUބ1pK"TSGR*jyQ[z"$GP6e|W%ܛ6.6&)VN|ϽGYhm_8n+ME)Dzz+R&&{\ A:bX>"0/,:mR ! :!#-nxs .UtWjkO]+ގyk|a0wfziWu2&Řmy`~_rdUL fvr Ldץ :߈o(f7a- -q}e ف$S2qgz0S2RӰ61NuZx'=Vhйa?;Ӭ<,9PR8I=Aqز",O!yR[5{T5sB.@i}JK9jh1g7nDkĨ){8'+3_$BpqLڲg20c+]:6?pgc9:JNC'O{a_>Zaa,݈1 `ì IuAtv*([E<6 Z;!xB}ca0m)` 9cv34#:*T#,.Veԡ@6^T 8uAr>i.L5Vئ iVeDm(yLĞ;ߔ#꾏.]']L".]vLI191ޫA{94M=ʌ;!l<4{7엙ޯ~S*skxxBN$MqYvMbCeN{>}S ZSK (c<picQpCZv|yGP>3pNh)zf}|&9S2h9妝!/Y:v7_SHQ'aXA+# Ry@Qt5J"QBWD,h}>~ϚÄ uԭl8;k\%Ѣh1'-1 7ͼi>6m9AZZ3}~^K KM ;jҗԡl?"~2 #Qe5rk+,o }M~^n4hjǿa݁ F VQDLR7s59epm_OarKb!dz :{[dn8("qd8MFSon357'z=~J՛`p۫hJNNteY~5?|y<^rrۥWo'==YG FL w+H=*ݑ %+?7}+`~c>lަ1/HTgG=Tś%*T"CbA|!(9ܭhQ(H^tOۈ%o+qc([P!Uf}Vvp6|T/o?|E(& Pq>Ԥ"q:l"kzqxs Qv`{+YLϛںȪ 75fZ`ݧL13ဲye:U4E~P],v'¢vƟ:huW h2Sx1$lhN_2r7hC$Hw9΋ݯ9è06BWr6Oy{ q )M uR8٢2fw7%RI[a&X|M*pO(=~on|7B?Yw_";[06mXR KiҖ"֜|w0DS֍L* v !PA+ԛ[D&z~DbIowX_y4=N)?a#; LW6_IsB2I#PWRE, /g q.o+; v3esVP:k%)ExPi~GwM]0c~¥5$9p0GCceioq*&>079!K m'7õk<2 06;|TdiO_FNs8[n@[ 9duQaWιL,A<&zk ɷ C4xMdHV<KtmVuwixeC?U㣮b Ih"lNwd}n-dLy9G { IW)$>U ZZb4gEѓτ_-Ryfdt-8c\nC_ămEOt=} o`Xc@^#܏x a[w$~v. j$A[T3t|mAE$J. ?ͥh  Â7<yZ$y.4"b;&'/1NρqBsW#9},rK!}(8!+}7"17gک8)1A|rUyTIylni]UT7 暑0g&u/ދ7}tn~'fןǽFrv&mΉQGfr ]|\*w/ENOn0ﴧ'j) f ա]KoSB |$;_%Ugښt6YFWk_t[P:fuz5($=;NY5S~{cPx=?~|^#PG/;a?h́}`ePԃ Y <~I<|EO=2OƄM!~V(fNߋN"fG/?i`CR 3( #FB4E/]8b7vC\g.8ڵu?OPGq؋Ըs VU,͠271Pd6{;0Y'H: m0U~!M:4a".ي5*y[M\ Emb)aAN@Fub]$p25z4-CHDrMrX˦tfSb+;w6 -\ќzng|h;&L>h3bI*^jrDH7BQ %#\냅@ pR?,7_p)Ku %WJ;. ZWJם,8R&Wzծ7̩RAeHYd\GvWrV*w^cVK»5(X,ܠW< !R*Fv?/]S2DIѮ6<;ih>oCk^CD W_?mǴ,U8w3ub)7C{`$62Vu@6jgQ_B5^a sNh6A%o5oR-Oesm~J&]i\fQ =2n־F2GWLzF;- JuZ5ؐCIZ%tO7b*)R(LԷ^knB10gJZx=b!D%kK3 xZk>ÓixLB_tMznm.G="W>vWn+c 4'XN?bS@G-B~1}t*VWgr Llq/i6۸R>Vֺ^~ K&#T[ Ŕd Z+bDۦ<Ud{s/ؾ}:&䲋{" CU[᥄[L#+xM2M k9W+!z834d`4լ̸XF[|; !%j:(@[m#+ɏ2D6Z|V[ %hX':v :2LI hC"3~V acyC<֑s^+hr~oWSa+}5dīnU:뇲)XblW u=s{.HD;( %:$(Pm ^?܏~Hm IB{Dҳy:)PhY+gИ.ջ7DEGe4DG[Tt+ݳ WmuӰ g2d%sv'&?8q  8uYRPXm2 :P;A;''u>J0Ay3J63ꞧxaݩ5bl2ܕvFxF){]o9!g[גsSˆC'6޶8bQ]w޶K*_Zf"2+D?H C ?}Z l~p3=p3SX=Z!AW#_Kl$ *P:Vϻu&qI*ŚܫL?} = aԤ$Y~PPֵl>ymv&\@l氿( ^ʼnykv9 `]6/Ji:]ӐkAV ,\+]'OؼqQm"4} @]b[6%Y߅<ۓ*gr%nˍ T+zXY\[2vT SetOؾ"j1o<#։(G%SNʴ7YTryIˋlñLSJj8ZЙX6!Hp-O82X_M 4xleyGЂ(9ҼZ!1UgwfNR=^p5P\AjK"?6#YNHŰA]0rή6d`kL7g[SˉHJ|TV?D n|{ 'n0^a)%J@G9+%mor0/ &[3`cDfe΁Y=$w29;DX7hTQ^ԟ_"2l5/{U~bXLX(S>;l (q jny}Q @w'nVfٲ(Q2Gl4b ]= isC/\7PWza\e22$`456!My8SXO٤L }I% 5Ik*qhM-ﶛƚʃ&!8kv 'oT7!,%xFm͉Z_6ab*:Hd-ɺMgv}mvd^wޡ@i/а(e?H/ ˉu2}r 7$_'xGI,e|.]b"xHx[OJ%>B8I1Saq|i W%`ت`g)4^T1;Q ܢ[(:˙HQW 7xa|3<fxr8]&H&Z+(Iښ;Q(ǖ "б,BV󩗮Zf6}3ʕ[3хZ6ˑ@ " i}J{Q.eF ǎW`T,GWoJmm`.{u鏂9V۸0f]h Ub|ZN&Ԗa*p}JV`tGUDOŒ1,4n^q\XZW̴FaD%&;zߒ0d}h$'V mJa Q$[T!:Ɔϒ؋Dd.'ڻ71/PbxýeحB7FryeZ't}HZa@pW_G~8o42[|33V"'}Q }c.8Wsq~?=gVP"l35FtDQvv|%ےqCD ֎E6T]_xQYzW ^,Q2,81h:x֍㛙:_LU!V>ןU@~m{5ItRjCպq1Wm¡U%]7t}^Q)b܌jhF+IYv/;Pu gJlqr?[.\("M+T`TJo3Sb5mT%|:Q969=5u C5Q.Dp;q K( Qoy+NhF /\1`?N[ y8UVW3S%ޒf5vD&Ep㍍mU\ZFH%NLv֨=Do 0{ILwKXN|~4,pDktoHCa+ׄBWO =mh2LDw Ȟ_W5>'F򘘩S075M(v 2fu5|jZdⴾEjʹk~ÞeyցSf`92kdKtVkC"tNOo҂OʒfRMB/ln >+\xbJϷ A}SI}{0C·@2E^QhG$r*,5  ws̩߳S[v{-u'LΪ>:L;sݸgu=ZפQcxʑGȫcؚ}b@( TWsp!+-#)dW q)1Ӧҝ&1uW?^nӽZ;.Gx=ˆuMkG-H=q%[ =Yf \KZmf=fn{DP:g9?ռR7&DE4O'kx3w:օLM إ oy`7_ XQװ a*_k{E+&UFth8.(X2jɺ.), (cƙ>9dڗxv혰t|`tx1QkܧsKƞAH{VAZ)(f;8q/>FGܒK\Sϙ~j)p֓\s_}_(u"-=R~N8hޛ 8'P~Lmg#ll&&67tc4&S] U:0?w ƄK?Nvph-# ),ѳЬp${Vb8Zhd=KG_$? *&'p/N.a 4Y476d)>ѧS (}"W&uzk\^(DPuȧwѺD>+NUb r~mH8&VzD,z(ǻ*[ZZ2/+:M.AzۢK!̀%CcmZ4"5ņ&80^_ QM0ݠ尚>ssa7L~>/KW\ad] ʩ$-k&y;s #^0QXsfxDHS\ϰ3;(֔?a]λ/BMLXڲSp/ Ӻs8eN9U6>ut..ˎf*ajRrr S .]3ĩ>a6iC@݌6LWkpݦX?`3C=(me+OJ!u]FZ]9ƱԏT5=۠z~n83 da >Ef2ۋN&H }-Y[:q2jV=u!=@ּ4̞ W^}fEw0ѿޫqs 1Q7@@\@'"d됶&ד+ G&׉G 밅 _%^1&ѧ'|rTI7VA!źfljn{+%H6<'7m7gXMbbtrz Kk*4Xbt._>)x= pw}>[2Ь~|PR9SEh]q؀M8uIԐɼͭztd701_vPf7QP0sRL񗿻}W n2 x{3NwV..'U3e5{S f@}T<8bɦU4~H?]6SpgRdY9I'tŔmi3@KPLm-O#HGMd$!Qcwϗ:+K4[x;u þ69@5#wAc4*ְُwY*g U}fsjt#p+xF۟+hXܔDXaֺ 7pŜP ď9eJSK@7^a5"$ϩTAӝ>s)2OS$.a6uhm'm3d&bHѻnU ߴe aCh^3f췩 oHD=A8vNi(m4-qpP%*xBt_}8xy̑bd@iHYq/J5? GLF]rϹJ/H{ #V:5J`2;Ҙt-n%}$TJ:` 4Lҫ)DYLj8<8:{,s3 ڻn5bEE#(\ }@ ά{5`j@πq*4va i0+C?$73!Jg.|O/RҦAWMp e+8/.a#G;h]=~MAu#JC sy%Btb3oۧ+bPid<.C:P9, С_L]+)QPU'jE^z}_/K*,y@?H Fg z A)yU^=.OФ'>{~y!x)N:.bdZ!%~{ό0M[ ʬAUyX3 WlaZof 1(Y .>"!I<"@{ە-m>$曲ڦG~B#QZ4(KӒ\|pY%Ak;8(ގobeJG@ @&ʨeJ8A훳];5N lDs}mzYZ:Ke Gn*Bpq@-q2 ״ MȈ ! 8p T^4+㭕eĺj+G,$A5AGǗ`Tr;?離uEBk,<*68YƲIVɝ,rh_Kdj23aE3NeѰckqUĢɾ4cNAN@ BZh8ޡ ]$enrjdtM,ĉvlD^cuxߍw`g8Xun"LpfhzQПQ Ύs|tk{^+6^VK |bpFnXH\\f6Tu:r99Y vǴbK%_C1-fmz[`EA3 eq9,m3Ai с*7e=KeUb$b]T8׵}_:[&̦CDO ]z.(NP܆f3V# mD{>7s ]@Q?hk^B{jV|ns1&"k8QKitsRp~JFV0XD ʷ@mf" gcROr.+=EB9t#35q }gK\gdnY5rN1WZq|6")4L9rtcڳdTDMhGYo)l!>Td d" R>6TtGsq#pL7y㾰1g˖/| | LQ kwX\M"[ P"L{dMDz:b";C41gVK`rf 3vtl-N}Jo~ +=_vX꺔Z"ι!tD3{!]`M Zn\lW9pϫ׆ !/>&0;֬x֑ @ڦ_ʇg[6{Uj1oR%dENzoͱ|r/H,P#ߛ{C1)Yp]$Kvm$Ȣt'ds GwRHb@o/&'յHR+Z/ ;2\kB]g 6qW H9n4?4*엞YrQO< 1S{Ҫ8UIn;(Y yUEs|3&Jbj`jrQ7< bQmd֖tղ6(;ѽ 7CEqdp>\]^iHHD.׽ =E;l|Wp\jPɜP/.)WCd|Gagu ӷոE'5n<v=S4l7dž nZ;G#m~|SGe0=6 OG_.hsK7gʄ8&qn[Wjt_k(srIR&2o= <9xsts4bL >z.Vj rg"5a$.`:w>THzܠMs7xTg%ם/0|IsBdzc[s]Ɯ 5? ^L}_rpo( =[Ͱ9V$1ԝ-\)+pVA5dDOΣá|)"k#4|DUc%ׅqc"ErA^:DeqT@Q%$ 8d)*81@uY}XV)8C-XՈf}8Xt'py\F:hS@5J o>qߋjy#TOJފW{<= wf^D.G k%"P/G({@tMAc2 21gl)*g[uM u+2*liB.'= 1% >֋SA{Iߨ+I"kߪbfK8uF 6Cu$9U-!(EM{BWMf6 v{1j@xQ+Cf@#H!i-;M@_Ȁ_"X^btko+ eo–V DV2DL-SM}WϏT,|?'"ƚJ_3!AcO/NR@dGK[@Ǵ;6*(RUhO%?o18[m6UgA[_2h.!G;ToXck|ݩ$q j Mk睖~7a$y׿L)٤pQmǒӯ0|*w4:e+I.%LaY?vzH GANnWh S&>%Tm5&ym;[\$ "}{w\ ۏ֒cb0  ZZ ӎxQ 3p6_M _l^n$o|UQ(M sǎj!jakϡbnnt2 NBASW4Eo;Olm2< -U)`g|d:r.ߎ ѷ.,G 6'ZUJJWmqUk6!m,^:)\Xw9 "sp*.3[1ۥ1&7LMgZ4>t>rX v<)rC7 dc_NCh0f/LNo 4t,}H=6;@;$ 1\ӠndTwT9 D5喺OCZ+ЁRt_SG:R_zwMVX({ z ˻z 9jPzݮnc[Y@kIkܧ(Eo`:&rPnj͜M"Т v?L/ذ# GchŲ9VDGB{#jdh'oerfH(VţJUg6r•-(8 Ȧ,qg ;e:iA d̋ڎ}Fn-|t9(п~ ԙeL|PKK-}AWo9HQBlR8XXEse}4|Vl0 $ pvGUE b%Ĥ:/=-g`(g2$+}::@jhqcGD\hU%P!8Z-H]ʳmge|T-C̽CHNzzo-|-˜n^V~¢A^Q|g#v/plufɵBt2{Y;o?NZ9*v%Q.#~{M6BfΣp Қ'LAvwv#+zX} w)1%g~JԧB<[{3>_nۓρC>GAtC|%m:=6F#]IhWCwg["8)D$PͰ`1P81Muh۬?ڪ X4!z ݚd_Uk_gJxK3kgp} f U-Ic#G@& ?+ALO '%Thaȳ.3KUjF (Nr{jR}mJwO4zU_TdKM U':iC}*pF# ;ʰ+3c`>;&'a-.MuZ<$ #N R{#Q Q%4!<|b(k]ZfN= #֥&P-拉~>9c R{+k)vFW}E2Q %rO=@/4li*Rk%~`EDe!+r0 4k \Vu ih _60۔uNu) V>HȢ sD볖 ˍqIxn 򳂔Si z^ib#K˶g~5- #K9*Cmĝ'^8 UbpVMқ6;~^di8U8]XkbJhyFgIppNj7҄;)BgYJZ1k!MzR!JZbp0r6rfh,G#qY>)OqwEY4mrr/T2W^}w`@E 0aؚZ/2Jy8vmxv}ez>*"E"2O =!#\AY%w㿅k|uI9r^.m#*:=haتTy[AScw5+ FN;6wYRָ5m!חw`E)IABn\ 1)ߙ,2ϥĢdȰ:`T}sE)c*҈$lbK'M~t%xx􌤒_BD'^? bF6IFuz{eW4ķ̉p6xsb,~;@Z1 )?ᦜ&2ڎG DX۽Z Ҹ1YPQtxҵ9޲0Lh(%~l_Cmڮ/N5ƴ^7*c"G3ߠA[QWru R Z`(l/R26k)BIWvJ3hJwX=EGE{ Uh:.(a9Vs()gtؤerQ?pG i`G;W˖Ţkr!@&;y׽e uZ74)]>J=YReΙ&mnKѕHbආ"2l4;/YfE>qK+LHXC1򬛖S΃:g]5w.6.B]lj I$۝}Xn9U1 xgixSɽ1yiƅ'b-xQĭq[:E ?#LZXU>=4껾X9tdK>Յ3Q> Y?kɭID!pTS66[+\ ]_u*oh|=6:^Ga?') ATz vTJ7/[6'?WrL@t !j4VvyftJ8^2KqۉpaOVNMGYpul F[;CleӹῥFjy*caIJQr@Mfk~*Uu?%NTw(8`F&o0%V Xt,/MH:Dcq}̣Fma ʣȫ'CPOբO/#Yb4Dzt-F70{}nI SZ36z/Q~ `nbQikGʡhlgQ_6ye7QYĆU0wnFLQwh8P,qЦ`բȪa!*(ŪdVm53, w~c3125܌TjIi$2틥gev3vCv6z,_|c p&܋m VXK;`7ry[.^wY#i{v@.AnN]UJ-/Ջ/!HڽOw: =}"[D a_=˒[7cчMG5Ρ7/[Q?>63Hr}Z̈LfL_\M (3_8R`!zf*9ʹE!3v< mG N݊j*%(7)a5_.~dfedߑq/8߽U#fw{"+ܿgyW7Mz[wIYXʬ4#i\3K.~f˙=Х虪RRPPja?Ќ=͜JW׈Wé״!ߺ>@{ƊQҠ~_-qL#*O̞|C23t$(m(ʕ"3J$^3HD;tog@ a!E؞u6rl?n\>#SC lFsqHijD_viPr _jIFar]:{LP~Eo<)!:Bjy6R/qޯLBQڀMM?P̀6^>Bmf0ڬQpZY4f,Խd'x5t-E*}TC 4]lPR+=֕Y +QY$ag(m !q˒c5Y(VQGk\ksO k'2ZǘCLVU| s%\]DsTy*o񰀒I"$)瑰,h;ƒ>5DšS^v`]+ !:|GS +sӐHCpCԞBݥ2׽xQ3kS̍Jd=J')Ol|_9̞:#^Dg$Js߻n(9Ͳ|8B yoi]1 ]f֘QU'N/*äXAxM`M"f%L|<;\0ktQVCؽoJLQ QseSQ\n"!95wR`$c!WJj]qW 5ov=q =T Ճzc{No@H⧋۟[,c<$׬!& 8*Yb7ŢWy5' 7>t~)[K9~]bFo,&P5) ~cz:]H>ڎuƇIlrHz߀QdlS\8eB (++N |3"ҟ;ddb/1(r"_ke.Bo#uvw.#9NAzՌOttDo<rHvc}II13ZORçlңjΈ3:MGKц0^zx]) =F)ݗj|iR[:u i9ZrYZۅxz\1aPxpH+郂kb #_jɂp#&6"dZDqw~Xg/FUC Ų =~.!(../ 5Ҁfb0){UݮJ)Mvx]C!l[T)1oLU;c2}PFH K-P3Wbj۳|TR Y0#<-/w%7&PI-e?Šmqj&ʾޘr~l޷ a'pn#yV-j(Qիjve(@Y}eeOTSHML;]oÎ$xe[ <" Mjiȵ4مQf{׶DĨ֏4TN! t7_,4Kp9[vߘ.*K'oռ=ɶ/1<"Uemr54 ҏ.f˴+NC8psunrzuITvqo tF{s3uuO-Jp#MO#BkΊ).mGd/:C$h@F͒ Afo\uW˒JL46T$kvdYXZkܟhtNXayұ1&%OML/:r*`~8'xt7y+L[g'f ?9> B䷗&Fq\"wLR!ԩxk`{#g"F.ugnQal/n f ry!c`rjڣ8_Gy*'(斫/X) 9~~/fjPBQuÊ_erM t|_WU9w{ k$ D5asUN07E!qh~h͘Ʌ0w(.9¨))HO>;*-KYnI&ZhOk͝_ԕd@^/.2 $mh$o |o!Fu3.9đٹؾ/K +]!l*Rn:}杜 !]Y%XN5y,J/n\VA٦-EjE.!UIx0,ay]9‚i;bkؾMGcG 98aZH)e6nvY| NxRmJ0t{rí\**xtAխ:q4EDH~SA"ֵhoSri Hӿyp!cƮ:3ȼv] b"n'PET;?37d˽|PA^_MѹZk-G5` WMhTܔ7AF:p+{$S$>P*^b2 NVì!PwqZي41q-X&yEU=@Qpa|)P~q}@rK:a}㉆ui:ယO߁3_ꨋKɣ]廿Wai9dw\HD3TUְh.1|A84Ch݅W H@S^c٬~!K׃6rrp/0 &k\b)>PܨIjClKj*\4R8ACkf}elr]H fK,#Bjzi7df.-|w1Pm4 bm6)\KL2y?x&D\Gqb c{t`4 ސ\em{ چhyIau`;&/~Ґ#*YKewXA3O#}mj~о{JOnJd)n9%  ګCd F{yj{G2Fk/HM2lqp5 6 ?^OA>*M[!0+,$j @%#@cb.%%z0Ty嵂D%:@í:9 H̒1"6A Ȃ]d[c͜:6Vdh+;}Gccg,SJ@8ԒNC FD_vVpԯoR)P20Rz)Z_B{ڷ]A\a$ [E0i[uwq585j݅IQ-3gAA\tnmoz̪5fGM@(kkNׂʕ], 'K(c:2.?$Sα5 0piDNI:KE{^V(~~nrO ZtLd~ }1BoA<6vn6ąW;0P|~ʚM~m޻K8o!r;,`\6 ;XU'lq?G'60$tg)F;33S(wsH?I gPR4ƍBWG OMr!穁wʎԄ̀v#!DvLIN Kz~3+9-~VuAޙ"u4z kpX+҄O:z-@y&Qc*/*/*X^c?Geka#Dm̮P&_)ӳ['~h/S:(AvJ= ft"O*zߣS6^y4Ҥ:.M-$amrϐy\E]:"q_AWV ѤBԳo|%(2WY} St)FϷM$s^Z jkcp(*ʙ/ڿQdCSɉf(e_;O#-g/؉T5 ^ސ^HBU{RCQł;S7)kj^& Q2C#[(g5`g?{`(4Hѷ9'e9om?޼٢pO" vD\@i{{;ceh[[QT^-N5mMi+gb_ʪu{dzS >v| A$L*K":B7Tzi+r7~jsrWL" ky\tGB t8RQcrNw~d<+ս IvTbH Z@NGęF-4P@0v~ ̺BU#8Q0s7E3IrLץlGcP|Ǝ.y^>z$wmK!< O$~P?WFh > =\@A>xy BF[cw 5L5m>P5T %:ʙ}+DUbK75 oO<=]M xfHb94'yᗝAc 49@&.s;XbW^1@+./b|A&,oҡ l5/`:z0y}W(32!-AseM1w-^ޗr`}F$s"eI<[mS:U7so$to%c%Zw17}6M#o,+um!d8B p2lӠ_#r"8oE7=4lEoksiD@ VGOB&Sr,RoDSXc~xpy-DC$~;m/(a Q6 $xQ DX?p+P(IEK# AeXpR,]#M{Bt '=H3ˋ([:d\+T-vXD v{xɰT:8=ywFɤQ˷R^ 3iOvI Y@U5'TvB¾)Q Kx @LK5#"=[)Z%v->/)b;lcYc) rHӳ¶[)A'`rL,#qD; P.k *S<7" wUWT|arMf] ٛ(@DWw*Φ6j'rZYZQ Ul-\R!R2 ɯS'o$a70 Z&j =8PRz}$U8sl 5c_Yi?Қœu *8 N[E囵Zrm..#7%5[C Ss*XY, 'ST3b 7K/Eje6VtŐ x`Seo*9>X1d-cFsT^t> 8iYb6M`,BG }ASMFHű YއI"PU{p2y8ci2_,^A9"wYik>d V=E^Ο{C,X};=pRף3v^4R_-J7S936p=LL˂WugU#=~{wϺgHx6Eo\TԃQ6YXI|h,*|p{l(S8#P+IHaw';=P%_+MݑXԿR/7lKM9LuIJSV=9,Zl%G6v BA?1jlԾ,4x\1<$j](lI3^u8?k95w`Qz*[t0-q^142wҷkn-81 a:Hon5B=ؓZ4طf~-B.nMєt M1->zXrZ8GE9:fy,QXL0BƆ9xN2pAD>٣D,{MFG;w6i'Z}$lR5/)M*pSr:&aUFE-Dስm;qGJ \bú|*д86J]&(wbF4lBQz\%\JѷҲ{~CBĬPikH e\{ZmNCwG;T圔$\n lG$rD|<}T,Hpdzi-No{)Vjhg/Gh{/2ȔoD&!O['i۪#nn|*%zCG\JC+d~ \ '7PTift62s2E:'rB"#>[\ɬȒۯ|G ۫LR_x$g+*% Qv1`(&Ē7M)s7:䔖OXv-C13`2.и`P)gȞR "}bqxxG؟5ba}3sLUQ9}E:)(iV@ėizHl.5t_Dř\vɌ,zbD22 ]up-0cN/6*Ї9rܱG(:(ե, uľɛ*9x=(r7 IxQ3fN$F3-z=\R wq؃W!E DͫSiJT[pT~#Ty^ 4;'cyl6iWʓɹlyȨ֩5U x{P[ykOUJG/(H&e8El}>qUzk]9dCm$Ob'<ޠu]Q81b~P|뇄䘮5pz[q7 qŔyzU'bKPMؿYXHy5ܫy1L rI-x[= p{3hnT,40{.z1NAʹ lt4BRHkC{i;+9^쪽81Y:{$ԌA)Hp;² 3c7G0S: O> mٗzY,[k9#*lԵAH d3oUG~ kk<7 ܿevq%pcܗD:I* Cմ{˻97g=R2= oAZyڃ2&GR?`K}wLxl8cIv_ǵg Nh(KA BL$vh$ChnU89y qԒBWnNGA݆#Pu.H\|!Z1zƋfm#%8L^"$5h|rgWG.Dzi\WPPJSœa{Ө[.ٸ3Bo)}HjެQ[8:L*( D}kI~`@QHs4JW$zp4Ѧ@:2]cy`\ #ibzy3.3*~l]V{_A&3"S~20Eqb|bGv>)jju;6lp6bi[]>0@ӠҁyDYy;p`ӏzŒY~^_L%ձaP\>XoMFPquA6At͈>QO-4q_1;Nڐy=Żp9:hV~R>G"u3XK6dRe@N)mӲCxw9:D=5쓩ǎH 5LҶ/=[ze>Ktzʟ^#DA"ԧ;eWfN!w/3 D̶@,[~QT%՚ݗ%?p܄N.E+ؗh6n!kq'F:`tFxrP/#N~(WDuKs虙_U"= #~Wc;_ XϪ0Vޗ`DYop6)o"Q@y^[ 8 ;xرhf$ٟڌ@[/^'6 zmH_>;Gȋ<"TwhɁɮ!FRo'ڒS%?Y_@Gq(Mls#e>0g;[0g;Goygs֜r-H12,2?TeS @X2֨k)y R>@lwTRl`5'4Oz&''#B ?~LɇHdҁ* ]*JAb+-ms>Q, m7ɍu1!!ľ VSL?<ϐd^)+h`am (l?+ Q3z.!R7Ww<|IܖKj4wHЅYadގjսֺ='WN}S䭊 \r_;"+5|MxiMԠ9׃dl y7:^q~@.Hќ&GwVz+θ=)bL`XVpY̳Hؿ*𕎜:}i"f|$[pwb_`~5znY]6uFLߦF:tTjf(g5Xl*Ѵǔ#Nɗ+E+@Y[/(<lr_+G;Gi>yGZB0SCzk1,?sAraLe;-}t? )0!ϙZJ3ܶ\+ K(n$L9LyT+]Cxi%axՐy3*]sǃÜJ*- ՎǼ(a,K(%a#'?TizoJVeOT^TT@f@#x)3j{ Cx@v>o|w.)ceMZ݊i̒:d>kkS-|lV1L7AiB)%3I͸c~GVOi^5+&RG :b¡}^x$_׷ M1:8-*#9,uw@/Veʱ-1IR>Wɪ> i W$y4,eI3^i~GCI0Y1F NU*4$ G7,yjI>K2oxyx[Yos9.zeRMyc%6wEy֥Vr<3q ׮+]"eP^\cY\/ϲڶgNwF k,b{] \Q?|G.!yx0Ud5 ,1^aѤ/M15[dk*t2}HnkOlˮ0T^۫0J,% ,GQB~=ƝhOPͺ9@-:{R} fcge%7R"sNi$Q`~U{m/滈A5f+kI5~BMsQ=yo^}wc%Mڡ\d(҈E%gɊFbzsBN]f,Pb/biiPB| O 4VҝdWRq)1WQ_viyg֊b'Ye;, /GL_|K@G`ϯt_'4ɀķo2`;)FZGy+6,[0:(̾ ! =x0K>_ĕ581?l~#y2 (0; *M.s?=cz+{9^&l}T::_` 2mR~rYCǮXUs*&Ӊe5so2 O6?wmwCLo~tŵI *ce7Y-p|*K.Ćv3i pwKm/*$Hb4 yI MoY|⧭.lhWc\)Dm3g7w2ՊץO'` 8?{Np ?TOgDGlVs!E ;tjyú;8˻qP\ˎoNRz:X L_<1a!Cϋsz=i{ vlpnz!M݊+2E+UtTh3NfӾ0zr<9Ko**h/,G6|Xp iJ[k}ڡ FƝ%ox7v.ҕz9rHk,zfinsy\[;,&4}R\K®D7Sh? oMd$WmvfnXb% 23i7ՆҖUdI6!id<虊ǘd䪣%%k4'Ԃxmc}=\Go0e0(5%G0N%Ձ7pl}W~'--Y ߥ.gR}] otj2D>>f.EuSG/m,{%VQS|j]PݷMWH%a snI}|wo6km]@c Ep{*hzE@aS[>8!WNd|cWeu 2pdJ +@]Uo3◐,w~R@PV{j}ʲ}yg'irf{IT&W Bz^Q ]4׌iD OkZѲ10h5fېCF8& yI&aGl]} 6顺xzV49fL9E7BQ$\ijXFR=1-S-FJg_կs'qgV5xNL㔷|9"!2VХ[b>Uz!InzESқ9gZ9ئazj =S.'" 6IYQfyտ 4o7*jVg+8`~S<_Q3h:}\ 6߃]&M(e"pD6DUp@IS`;| %@Ƴ̽ab_U;T}gĬiHa?k8B"Xs 60=zm:*Lvk>3;gi?ܗ~_I}̏60)KfJ`؟֋\U̅maY^eAB>oV0} 7ommiF?R֎}emRI$c3T_^BU^Es$Gr)g%􎠋@)OY쇼R}W[S`BWYʬ<'+=8oWFNvw н/Z"Hn=Uj:S"{@]I<{9, YC#*UaZk 2e;4zٔ8髰*h-e غ^`7u$n !hbsX֕؟|QX093Lcm:kKDTQx*ܖSaOBNliK!b16lhM` R՘Vq^IGp^vm(Yhmw$@` {e1<xL ȆĹ~m˾IO}t+yN.r H{d+r$,eW}J{SR;#l)>(M_wծ %B-/Vy Sr#Z0!vSj<"J֕Iw z]f H*9oC˛0{#2;ѧc&~ucGeQ!w@ p jQ1J0\:O ~ݜՄ9($QIHMcj",{>jus#^Ess:g0}p1ȷ &E<5N}|t+( T)hkNwL@B%{@Q| 4DHS2{.*YlrW]}rEڷP§Qhh`|@wi[Q+6JVYYi@ 䊬 t)L'b.gxw氆7ȡs-D 먢 z(I`ޏ:E'ߜ*Џm78Okbpr&[ yj ^d-8|H[n23@BYUW-p>'p|A3XVE>uv,ʛ]8paSUa$KK 9nus J%7?9E&FVqX/ -oDUM0T5QeN8gjcahu|mu6ԡvdcu9}J.~Pd'Eg{K^HqŵНyǿd yàȸɊb>d3M{;Җ!~~Vi)Qgw=$h3/Xh7pye쪰Ar0" %PoVwEH?e_4Vr܄cl7Lƣ$40A ؏oVXRV @*V ?[7Y-/s;.Sc 2|NTMA!mEH`V{p+I3e:[F '4 ~mi#O#0]YL@JvdGŋb| vA\bDm_j2VOMM#mI/XT6!ұ"O3/T40܃3L?/&7Y= 0Դˢ~^'8>|u LNυ\wɜ%9Eb$trl_ W5HIO2ix npU13fW~Hk7-rIK+ ӿۦS+zw3$` 9z- -f[*)|e"Frvf t\3&".uBZW+ ZZ MZ4+ؒA`1꫕bQkbII^ĶǒiӀüM+@K/'x)F c#xcA98WG{QKoxf M=dos|fJEnƸ!l2@gUs=3Jx- '^vsgD񅲬^enTBy>M ] bma#՝WMyAaLdm}/Ȥ(]ed߉VU'Wɶ$$4 m@,0E$|]نV{4}S.+0IaJcOe ?[gII|,ÅWE|,r3bQt{7L3f1;9y?ӛ9lj(ZƅsG*L4XHKa{krȚ(vW_T =6*H_ڄylU~t3u_X O"qҔA~D3ѓz"M#_t3A?%BlGن8ܴ#p3ۣ6Yq)ӭnVW|X2eH#X4U f-L "1;Jfs|ը~0u\qPk2]` SBfQaχ &'W!z0SnZT&(*ܚn|f[./cO)d$&'?ͧGz8VE^i==픈mg۩gI%8jt?Hb 6ZnE$Dt i26xI@mz2fUo[ 4۸w@"S[ f"e6ׅIp{K,rx7_S %tijmZL01~,h&C16XA'XJ{A+n)Yv_8D2P< 3eLrڅ,0*}&djǔjZqt}Ֆ̚Da2j`Ҵnҍ]^ Fyp͘HS8<.ljnCh2=? SY|n!B_P,?5aj[E卼Tt5kwmӦu"kKӖQE |MN8c tXF_BA|<,`.UMJxLfR֕%IqkM#=g뼗)\ CNyPA]`޶y=/\Aߥ#&>:\%ކ零U&RD!Ac]_lDQ b2lݬlYdB0+a!MGY?eX5uWfov\;ϣBh,Į{Y5M'n =\ت \^rڃB۱3/w2} ^mqZ(؂? oR~De,[iɉxNqj?zd/'@ ;to7:^dͤ!mY#! eU8Eqb7A9Ze_-0ޠM-u,x,+f0(3@+z]YǃǰYZ,FU-*Gc#~l^vAO]\)QM_7:* y(1E3;sOT2hIf4ZYێM,h=Y8q=>\@ſ\/ '_ʊHz%d}&Ϊ1R&'R7-=,>= Z5= wSH!Y)`s`3oO֘;:>%d4Jj7+ #Z͐ `C rqs^4<|)"ҩHxa7:ȷ9Wz s ޯ (RzBO`pZd ^ /X߿cJ1% occDQPtfCR>Qwa_ V@1"D_j (5Pq,v ?kap0DA~Gَ?]뿯|Br+DinYl\!D?8ʒ,tpނ"wvsUw;/wm!$ [+O@`mL0gwjaFލJ^ GdTa&6CCJQ!}ײk> c69¹ICiTҎ RV`:,&_3]ֿq=RW5ӴlrXt$ॴB<2[垩T)RSM)Q<:{I8GOPXzׄ#q7b9| CEcܲ@ʜVqzݟ@&n, 'RzA2O  %ԭ+7m@L>1.G?_GT(#"Tr2?vaT@¾ˁBjdfJ -g:)PK9Iڬ P1mr'8YUܻS??WgB)oFC1& lj>}G,lxS9 95T"/߆d ,b8br_ ivl"xHnT>$Yڗ lZ/{dG0Qs+7؃| vL=!aԼ39H7kTxTxE_:ր"E!࠾lM06P_ ;{dhj ʝڭ"èk\Qˏ(Oe D5Wiu6'@'[=@"+ W~KP[8ҀM7%/xĐ]n]R{*E=ޯñ$'wmR/]lOy&LcY?2VkijJ2 чLEBjHZu̶PKK_w8@p{b\_`L6]"!rCقH|We@I,&`-KX8 (f+*`}!@{)QW$Ǚ|1mG-P |B7_pj)JqƑE c&bdb^}+3 |;B"ߐ^@E44T(}*ypIN9h|0W_$C] }^Yh.1PۍZ=Xv /c܆pplJ}HއAJe*=ܥZSͪ4Wz\?7߯H vڗ/r+ =SY@tp]?ח)AY9;->Tw'0G{MPdWC b4jZDW+}͚ 1 JV =* M/IFL[XY5C5fă,㨭bWeBu~C:=lgE&=I+㷺/o%e mW36 ƽqG:Oߥsa$Uڳ2z};!4QfN@mwHA\pF.ZQy{3پD R[8kquij513w=-0d*-: (D1F $GL` BwGBSZTxQ+Yi75#xzX;14+=p:U;kד QGR`Rw&-"={9V1ܟUUkEZ5r~_e2}moD\S^esȡ h ݪw6-R<k?2רǴj#L0.kjeV-WM'^zv:(nRUvTS87Jv_r4+7{;o[Jzcf-$%C_n' Ⱦ6G`R-& a5\7uz9}pRJm%S 9@/,-%t>mÓgNn#%xm dE |hW4,Ff~9{`=#i3uI%ÿlS?\OY'f87k37Eo5Sŋɧ !mh =i-$E@jS<ꛀ66WNlTVrI`-˘b\0%NȂ)Z a,e"Ϟ ˽])W"w$QI̓ pG*Aql԰`^t~Mg{KyL6f'h͊kYW44҉Vbj+< 콘 '~ =3S3a;>C} PS]oE~y^WE]kochy$fPQ/ze"yɉa(ôw]V^0 ?2i縯9Hg'ộ擓M!9g;z`)pڔGS@+zmR9{dy&qØa#pfy49hH}P D]k$,:W,ZDEx:# 1Wz1a g` d&+8N]q-m )Jv0p k M0m<` r)͎U`bCǯ (+-]Xy;(09ݬ[l08JǙ[x#ҩF[Kb&pLBlW絣i\_5|m_sqnUjأ~?=\Iw=D2x9Sv[ZmK~G pxY=!DmfږT+ nQ"[r/SnW]f>zde^4%shrB6DE?i\"v~cB*ٔ[A {uO=+TlOxߕC 8v, \bO`*ۢm rYΧ$b7P*Ocpp!ahPrt ,r =3+qH)Y^!,S)`a>zM} ;>]G;]KoQw3*܎{(rxNG@}KX&Ma1wg hcgS9 jdFUb-&8vk͡1-!m`/[c40vɌ}(C\=Hב+I݆fڪ@`|teh2%"8u=Yo~ͨؠVD"K-}!nma绶u\Lvwl+\_M ^ҪbYL Lt)iOܹPĿV4NMinnĬ]v;c2~ӭ8 ֡@#kצ0bz̤*p렔n"&wMBC J3G3|i7w~kSk/;FR*Ҝ2heiB6r&͍UR3-1 \G,HWGERg8 Z~țd1u Kl+ =?'KIy=CfM`3}}u3} `4L$Zq>S>QB&'3gy`K9ě?Z4ڎ9+V^鼛TS YV+榧[-#6aOe`a]I^"¹ou 2BRH&!T5ɟD՝ a|M}aj˜Jb^hBXxU']7ZZ"%wυ/u߄\ r3{BړS) ksOKgzJAp:0a9+m6b 9'[JrQ&(=6EbAEК !Gͩ !^M.hpgEzС1Se|AǢHh9"LOH ,q9~o>Ús|DQ܋߾Esi$yXɤvҫ:? =~Ȕܫu"rGg2 xCv^jǷ(&ᙓ*mleȟ0dF1!mG?4( }6ZHVdic=F2j˩p>3|Aip:M࿎ {e%f2e):Ȍm1$IÎNZ%L/EZKWln HIeIKYgvI$zȡnA'o.=4*1E{\|UrShпy:RBKDvP¤s@g n >1md!΂ϖh5y' CҐ͎mJv,&yR2ѯ a_Ed"cNW܍ovo| GeZ̖:HI  Qެ B^xwo R =Sy:Fv9K;cy"Xю '4a?zR_C >.ɔE-s+$ /¯DJ92dha"_;=3U6m>B_tUGm-١(Sh`dBd֢c:= e o2Tl++&3VQȶ_HRGhV8kKƱ!b]w$ ]21tr>"s79vnƽ$~5#,|;FZHܻ#wߍׇ؂RL5ؤ*] e'+Jcajv&*7gQLOwbx {bWS?aK02nOU KK,@dZ~(2G }(( Dj20¨tyHB0Mh~qL[v#(j`YdFnp[i%+<3{k~}+l0#?j}QuO!r%ygTMqPgBY% ܨsRƵa j *Fq୪oGuxQէ䛳AAgɨŔL4$F&͌8HPEJS!B:C۴Q}iKv0E*U9TX3v}.= P !YiCx+,g憎P-2eg^UWt Bs}.kZUb1RM 4I_;6P@$ߖd>VjBSA;t/siS}U`9?hw=nb>4DEWHq-j?/xbrp]Zx%o˝LЇ\Q]&PGz[_=}ɪBnݫZ33+r!i%ɒj7+ńObߜ_yB;6b @ym ~C#{]ϕ%LJ01M2ۨSXm#g@=24&hba(,**0hGt$'IpQIЧk0N+b8a\V_i$NGU9OG$y((z{ӱ\Mnd`2%ཾ˲f/?u3$D<靋wH9e]\ּAiy<q<3JRːNj%@,sh;V.m (B[s;Şob;}f!K5ԆR7_k8]iIZɶI1՛yێq&@ናsL?>P Pe:ug$r9佐8d#9i(X9RI&<꣖; 8w-1FOmK65+/f\Iz dT=MJN.2Țvy'tWVdIG[:% ?.G*PsfGXqԤAV uӸnd=Kh3A@hڦ3,gDQ΍v|U^$)иN1ům]MH.| N|Mmڠ~E9ί- 6܀$25/u/^Jj{߰rѝ(|X  sO5 5:)/dOf)7d +s"$ Q$ᅂؙQv:}g пU#?Ýfvfvȶ*B/l$x1+]&d70`hRr BsCJBf}l'"W8L|V}vi^J;&$ӫI^SF*2 ZdXpƶ͵%2B+˦ g%¦pzu 7Euq*lS(2`vdm (V,I*iZQz~oJd2b:0ϱٻ̉z!äp.-{"w<(nv2}Vį?lDq.Ӈ)MjYU2^ b[gWkCBUs KWO[f#W(-2$m}0[im?ċu*ڞ#.GMtFfK1n|q3{`hR f,SK\ƫ:]ҭiuo=6$u`PR7$;.M/E)t?99iBvq=>zanT&%\NZE%sTp(t9`d]ʕb}tGzwfq(vr+!YQC]~nU5:1l-jcT瘿6D вe- yńw 60D`6"\]{\a Sj*bz 8FDʧ -ʄ(~%2:ǡR݆rF㣒I-3!߲&! Y+2xȉ xh>nEiƅZcUSPO_n ` ۋP0תunG9&])hŚPqM8*{ N(G@pB6w-(Irx$6cVz:S¸q“qMH=y=Fg+om5+sd|$vdL%$qz`G^fY }Ff#Pq$PſHZZ`  P` /L#Τϖg6;uLg`xʽMw渳gmqH7dtq n='4P~(Obz=@ 9F6WR

< >PϹɧm.:>V_Ri͋uLG@:X>ңMzaߐl ݹY̼zG̅/vym5+W;̓rXPb"L!Oo2&} YRh]8D:oẙhe'ϛe|MӤx~5qv`0| `7tu_KS c* ŶeN40)"QH)~7"T'˚[%Β.gTޤr95=~A&s  8deal3`09iרz+P4\2ߢ;2 G*ژV>Ua( ]  [G)CFedOfby`P/96\kU˟7UQ ~$T e\1%y)fX޷ŏ:S ![yXqwA`~Sb|#rkԐ"fK_!5PAzOƑTPčq oI&enmsXꍿN>9EF1A2Zkk@rYߡ~"` k,Յdm{SHrPe/۪[QG /7d+j[@dꓰyy1@L! |dɦr Tʯxu^pZe7\#J~~n*]}xǒ4ɹ3 FqI: Lo㚒^3Dai8/^`^{ EI @ )Xj 7)|9,>hTMYӔӻ~9YTywl񦄲}{Tiq,gL -ʤQ5'Pw{Zఇ+[Rj(twܳo ΙƘ>:GS"ȕ}m1cdpHtʎ;ӿtahV'/9lR:$x]&nl-3sS^;1K5kŬ4B\:L}4]Ÿs0Ŝ'lL`^ ȃg܅jY~JQ(n~ҥabYi?ӑ@?1EE32aIxW YzNQ|k!hBM R 8^;oP^\fufi1|lI;W9  `~9*eG+8Z WD%umM=d+%~ݲ>U;"s}B>IR.8jJp(R,贲ذ/m w*d!݈aO,$40#5*<ahdbn`˲ѤrJ53Iۡ:mmw.R2 .0ud1X+l?uc0^=Xu)`f/b5 q"iOzWG$υ-4HGgϸMATS3G1Q+.^-W 3_( ޮ#%ig8M ҹy<1E-/v(Rpm4a,GE5e!/=JEe}ܵ֓KA<>,DF z)ڤq BQL}e~~3Q/e%~׺ީ ~F;(E`^ϡҖyURXQR,'w]G);jPz]Y@YxH9ǝ -Gw?CViL)Nk RS3(뷡0> <\RǥLFu<C%@er͉An4~vλݯJ<9?w02>z|Bd @7Hl n7;5ThZC1)EyuDA rlFK:} /P$3Ace%RV9kcDNi{qk>$GHbcђ,G MDr? U^ */2ss$NR-dt*(zLi^(eCȇW _EUi/VYjA0!N<.-*ǕP!D&aS_GE1@$,΍̭87/ƙ4FN R]fcfY#6ҹ1pZnv H}<_CᪿC9F'.qTƘ#2ވ7N6Z"ov ʈԪE9>&d)-RxU0%zu]Lܱ"ۉoTJ~*5z71Ӊ<*l9-D<$UbVuYg1NbJl/ŋQ F,s럓y&AirTg#7h[%N2􉧜^Aj=O1HZDY,BQH-Db7/?  3C=kM4sC%m-Q?np,3~;Jhie3@P:C `-9~"N[$A9V\"Еo.qf[(oQ}jYZ3 ~1] pٺMQ0E=30%ekg̕S[‘ƏOB~̫dzEF"UUM砄<|YCұ->XW7"O T1Qqҩ.$R~4vLI3UqM^ ެg̯™ T}f!ȮFramc2(xH%f_ZӴӭ+ bWc!9o5eU\a+}lXej`I ̌mme)^UvXj`ɾLi0\e%,ۧ[)S_?e7Yet73E'![; PYt5D9o}9N-\r1Q( YƨBPPkA0^egE֔;o.E0kHR\pw,ץx֒N^+z"TqȨGB>\c)2uBwYZ&YEY㔁bVhK:;5`Rm7u({,-~MZ1'| l,(/TtWo+zrlh[m-}E !(߉/ q$ިwlgêKL{6HAŧK܌`"<4S3H)6mZ_?gWݸGIy [_*J[2~Zw##.% Tջ0)! 2dOFGe+j7mK.y6cbަf4pwŞ6.[ l|D]sqe`J|r+%PG3H sOqAl MLSX8q#EdgLfzQ#j2NԱsH6׸ r<dNE3['sL#jB$:5v5vRL< #inIkڼ;-L>ZMPNT7yʳm Q>t8HR{+v,2{|yF[ծsE_S5Gz=P䟊H0b3 ? ݌kǔ+]ɄfX] [XM%sV@-)*WZW2]hP' rge@r{<*XD7;qrVYOt,|яa+8}ްpV<"YK=!wGJ}p/HkLKqc_@04c\!nȠ,3N`k*4/Rm#YN麂ۼ)!`håoZ6Yj a΁i2O}7n"on!34kwo.hvgRBc[Q+ SHiHR%N=Y;B^ gc7E` ,$UkkUKypǻLKrrdo>j={ :7Ff_>|S_ґp@/ֻ_"͎+2IY&Cm@L% B% L\qY2 |?)1MJkdez%RQԨwz唳w,H3YlJ(J5"qucB %䈽H zd@.ZcJ&[/;nH.'@<\ok8UUݚd)ئhָ8߫!ݩFYv4R' phe}n߳JN;}#js9VXd#:1!x(VKs#d j$ Ol uvmᡢ_ݘ;nS1~8'{@@sǽ3v /Ec"|c2HT=O H/YПܡVG>r6-=~_S bm 8% H*0ջ^4e3* Ǵ)Bؼ_rp|?RU7,VbyM&5D*匞 "(8fL5ԘHIX[ho{&Tv-?(sD 6YAg@ttP~=9 /dƔKj~1b%/b卄YнE !$<]9f?abZ֢[%1S1Rv$ Z[]6qFa?ΘQ̳}?ԓS{<ҽ58y%̹y@nj k0&=h٠ǻ= &n6dBtFK\havQ2]sW1ο#ƼB^?8Qxty\ *(X4Ga\Po__d1S[iH|.rM$4zjͬ6fK^F([=7'(ܻ}Z-{X(TPo'Q=ghCAd6aПxqfZy8մg#Ŧ·4׹l -(9L^BBaA%4ױR W1Ql"'8 KLμK l^}Vj ;5KkGV P ^Q "Jf!h_B`\x|78+C7 +E|%:ȥ/u)H^] b c%OGZDzmYr-xyFPj-rn@O2frlb.+ Bn()ADywI (Fbt Br mRL}ԼnTse&}&FB#U.nrW&^J*M¼d\0Xc{x٪Hy@3.'g݅2"{MlA36E]{ǍS[X}zCL<ƕ;zAWT8ox}]VVt' +Uq26TNUc@Вe7\ ~L*̹ǥ01r98~'&8Oa4 |+@"RݩC^ 2ABBT0,4/j.ʩ6@7-phx6F?Ah{5˹۸˙QvTD(T#pvíPZ^]ZkAn^Bm?Ҝ[ `[B.=D~>r?#!qGb5+J\j( :%([/kjT @[;qo2!R3(N` og,ҝ_GŻM$kWsׇ !:h/.@<GḴ߮E!Jst LZ!e︛)"Ecy"](9U-IՍ?1#AV(Ry_HC;G]JNawxdwʨ&y4R${DLekvy>kVA.G,(6=L_rZ=Lib&pZpzYj8+d]8:JT[FmV aeۤ*UAnv$SJBJvx&0$ٗh\Vnk^яy6tyZ]Fko9y aTe+8$1f-ʰ4Si$ދfﷆt h`/g{Dpҟo@GV8ÈtY:ѯ oVLrƺDXYKc̥&3GYW>R6: l#vHEMu7Mm@›JJi3WA\{u3<,s0+1PfO"'gj AGljkT:m'P2i hx/~kAFE7 4Q rq;,0T ` Vm]KFGLz->$4 *ՋrmNw6f7|j@ar s_s/O_h<>MwRL)\u%\N=.جWqă8MΨGQ撩y! \Jfz_=XEa-:g5˖_Q'-wUKee]J3a%\nF90zypA);d`yR nSct--7ԥ/lz`\dF$%͆ ëmڕ]!)UdOx+ &c"_SbW$VE&Ħv-tAy3j>cF kx]e`7=Zwv vtPy0[ _THEL/3P2_ /al3pʀÆv=%RyeK*OI~l9WHR{$Re߮ ĚP ;:=Hlg)IƉ^ogVȭ(dci{VYN*a#aIZҴ)GC0i#V[u\]ASw`.TOSvl|f&k* pJ1? SQn;W@}n{5]xȣ2faV 똭3v895܌_0&vݝ}TWx9x'wNmǗAhC,ABؚ&pSW)y2Sld+Uھ rq5at,c3>+#o vAߩ)eW\ӑ| W'*vO=HSinB|W>(a5N /v܋#maIO>\К[q Ä́޲ 88!(\V#H?/mV 'neߧ*|dth%NH8|#-cfwFv6*UϳN%qwAA>m㺭ҭB՗[({>r~6%kauNPw=oDzn˟uС"[M rAδ~PxHK4r DgU,\iQuF%Qj O$FTXm6)$DWc }pVp>On՘ sM\}˕Tp0L4080 3VMRW+3Je9HI fPFr3."|Fluڝ@ т3=Ad|uCp66U-{Q$:D.~6"&߂|[uPӡh>hNCkn.rz`!A$d3Ԝv)J2b_uziuF:dX3O$YyB@MkPQCd8ce {ݽdwt&zb+-Eq 8P)(؄~NxaFpxJM%z$0_Fe== -qplT*#!Ȇ--%>@^.=56,?"U5oȑ~K3cu'vOO~Q^H621?@K=QŸonQj1y./:?cUlOpK$U7Dk "Uɀ<|F?;~BltT(_ m8gdCa8bݻ#̶S`?k#ѡi"nf~)w(^d?(@IMξHI8 %Բ,T}uTO%%̟ت6x- oaxJ_ ECpys㟥B7{bER?OXovǙ&$Sz+StK5T0+je4M ƵFbB AA}}1+?O5P&>˙L0iN)TMѮ_$.TȏO qEU`^*bi麀q>E[bS%ʔs9jK"J4eh6wԁ(iOl &B&LdT؝]@3IznL/r3j祗4 ۀÄFlpM!٥ۚiB1uXNGI'o S>KMmdL־}YhZ7>hqD0&lFN7,ʌ'-wP)><P"am}_;Q5*z0#x#=8u+vx p$ĖIf^G"cvccDB)3Fd,ٺL;G˯3RZ0@Y_bn~AgsZh"`3Œ Yh((E VDGԺmLUI-YIgX&TvzeU %O=7Sw蓺Tc}UDFڨX987 Y_.A,p7Ά"Bf[3GN-g&~pC?GckD`x;Ra1R_ k&qc0j4{‰_s C +ѳ=bb'!Q>dT.l(oX_gLmVN+#mh'qP9zh"y\E4 cly&IQ&8"1.`p4I 0E&A1'#mC WWy9uT.qiC"C Ş`hX沈xm.k?;̰ʞ/!MtATVT:ޏKgD[#b" dRK.' k448bF*eQz$@YҰɲ&KA [A~9^ rt0b#<;,vB `v-Qy֥?>+](Ʊ+ͻ;59YҤ.vPgaǎLY]kt熤dS;' ᭹u ipx~NjJ}R FG_(aY_U|5KShCPgf:Q .Wz7˟E[@ygU ܎=\˷6??s^KװPߨcu 0Ͳ 4JBmWeJ7~ZF*׾):ˉmLĤ5#D`T]jHnm|$ډbX!^CAXizqOfj$7 2ģ~O$!P=6(O<{8Qe0\4j] 7;Pk $7g P4[ u-cm/ԳC!V-qusu|(DxM:-z0Ƃr0̾3z8'WE"]"N+RuŦؓ=Fy_ELhj M[Ig&+G,HM/.=P8a Z&ʩYWfUw#3\ %86T38l S.@y![/PH6y`Fs'o( nAٶ8+r{*ʞ|A/Ym/?{> Sr jSO]u%p6%KqRl]ndwo愋*z2iQM˯ei=relA%?&q%;,!۵¦wamM_;|4& 0 48eFsT d i@Q/*t x{|Y|n%D:k*gK~NSb70+1Ѱ d3Vv%fGF/M~jNEv3DWP-ӒNZM7HԴSˤӊ <%k,r5 .+1bZeqK/oA=KE©Y&vwd̷ENy[ǘwR.<ޙvU$GBH9_n7/!7 ?*B*ֆS- $!% ߸#>21" (!܌^y,a[))puhX# r#^O{Dӑ<{y}./(Ys gE}iڻ?v=/iNmE4y+"-k"zzYE37~N4={%ܷ!4_j,G1O\sb/~4Ȣ gqJ_ [$4\/C,JSq]Fgf6hx7%xVt:2APZ<DWqu[7^!&- `:ޘ[hszSyp 龎lcF m"4!EA uChnMZ +[,[JK`Lxi Gv-!LWibx6y߯>y#2,,N[fi55Ӏ#ȹ2b'C+h3͹r<.1N'`JԀE,"C]06%f'\&=pv |_:JItUx0A  ?=\:K+^!?D`:t )RJ_>2Aq&TRC8#vRJ9RMhsiDҫk/=c` 4H 23'Tqs1Ft6eȯ:GqӵnAY1sjFw"BCVhBh |&ˆ֓Az2uh\bD +7_aTZRi%JG}QWIH0"vߙv3eW2TJ\9؋6 )8P_D}'pvii4DL)p# ^9ghѰwgݍ*f;~Fj\X{tF˂v^A,Tv@lLj/0Q"G ޿{'B\ P=-HO@3B!>ŖJF`ȺvV~hwFOaII-i'Yݙqwb.BN-Y>&s3&.0JrEs]`P2 gq{K u0TXI> |g+v5V^3vAPf`UEg ^&1m>aG61-rz (w]Q, >G5 JnQ G~"}|)b2 'ƔFs ܑt(hrfNW"xc[ݵW?R u*{8Rr`&d FnlXEXgiDYuRf遵K|jRЦ6{G'OPĦѫSJ[о&zӽr棁ɼhQ kAR%QyaG狧2hr?5qs:][2+k!+䋄Ed4î,#0 r7yrI2Ź<-@{x_)FPaEnz.:+7CL b@Y"NdL5 \_pgێ/beRWN˶vx*A{)j:(_:Rr!F+Hc6b_=}Q1-g}lȄQq݄IH %oV{MU mG+zutK݆ӕYqtPtR6`J+n~G]7ʎ;,6:iCS}{ lM ٫^2FK+Ǵd dgyȳc ]i戾qS^A #iH׌%*==KcI_ġTvjN1{DX#LTr, }ӃPD2k4arzG.^p_Ō O$9.ʆ.{s3 vj_D Ř$M\tOψgIBp^b_"n|7߲@ILжj-T͋V@'!BL%67HP}ZDtƲ|ǭ6Ud%Yd,4IyPGPZ3PpMqLCPlx9E:k kRiՌ@B :|uHo'lV1[6_S,7K59@3.=ZiLLתGBXZ#@3<͗Qу8o\{mi:'l3NVJa.exfjd,?NմU<e=s.Xt6|hHIk~F-LV:Tiw'|?"~]΅h 5qݻ7=}Ocཛ(MU8KIabp9\M{8j@F8w1M7dPEJ,Ee=gO(V;A*7O|+6j{ +d'˧Fe5|rjlz탨ծbwW8>.jDۭ /VKdv[HgfH}=ܡ@"BpՎ{PREۥ獻}I_aJ*y'cxHw{LЖ؋"{U:xBTD⫁sЄbw4A (1&Z:ReYZ\QdޟH⭦`I,,י%E4 |ë>\]8ph J_:*VK`J\nSQׅQp-egWŔVTI@j܆ލ$BfC}0+D}P'CZ/k銠N _И4JuwѭA+X.ԼNS40,HڱxT9֨ycpm79F6hsn X?$zACy 6(GJiMK<|'s+ֈDˏFFvۡ' ,f;~T>7>љ1bf9%GoZO8,ڎS6ִ\"dNm3 F̍ bG*P}S;駚cF+qkV-0jg81?@PN08[ҵѨ(qޢߗ\Os+qxT=Ɂ'2^680ߏڄ?>nZ Cv"w{bzߊEXQ%!R+#b*+4\C[_HJx:;$\sPUrsOoPDVn5 gCSC@DFcx8H:4g 㟾="H&2Gc5^ػ`/2fxJ$8+V-޲@ j?52w?;G^[M򏫤ҫf ]Xe 'zɶG2@uj ҏ r6QBn|c䕩[ܜן盽j H*]M'xD}MZg(fz9> 9H+>I#A>~sD%Z;']7yTW;BhD2kQ2)f1#[Xk׷U|يwp+\HNg}Trڊ"䪉WP7͊rÐ-0W**pmQ!ql61!؎(a,Gb Xv8Z`N]Ǭd"awboڟvbL4@>̢QqVCGr_[(}Ƽ׍YœeG/ !Jԋ|'8еEZ3:^C\Q Z~-zfń]BT}9bB{eӏS$T)c's8d˨,.V76a[Vó 9 ߭A.u q% ,(uv p+,pp›VJNW P23m|IlExdl D i=zwץLSl1wbǠq hv")N/{+_paGU_gdUZJ *<.^V:]0DZ#h3 6C0UHc1PճDr #L}*5< Lֿ OZt ^ɶ&[ba9FOY6.|r:QqZc%Ӱ2xsvZ;x#ZW앹(aO+H4nzÅ]ƢEme@*1z=kA\{[Mf s6ۈzh T.LQ_\뚚gYғ3G d*KBD+'’{7Tup( x7N!?WWfUI!ďvKp2,m״S7`Utiw W~bb;.P{_] rp>ÍcvZ|&Sn ۥe}dOҶ́rVm oL.xI=p=UJn7Z=.5=ZԱu_S:tm5(CP jʠsc͍Jz&nXtz)K@Kw/usH{a${8ƐcP诹ҤhhC euSHEX9n0i; Kwy&w;յ]@GJeύR)Rm$~Pr@tǒ~̸a ;MPQ  ;*J/,vw@facHB!w9~]'>)7%`rlڻ<(E $Gx*UژSwم87ayGkBHT-1aOO5rp؅5rARDM崔p `Ok̎>nNyJc7,)DȞV+͞Ll#A@nTsВH}YcolbOb G_|2?/_y;yQ`/~1& onԤ}@b"Q}怮^>xݔ!(Z.вvIloG w{:Vp~Y5qJr%^ ~D1QoI"bǐ>K_8c"RyI f?Zcy ; 6k#fTa2z-)[+5MA3&3\RObGt{. [*JID|{l Z*=IG9@5CpݥXtF@!ƕdflki< 6Fw# yuMȑ)\+e۩R\5X[%ĆPk& wYsxA:,5Ig U=qV/A5EW_k[Qv}N^ev=je%GGĴb3IWEї̮ J蹱*=UE udgþo M&./kIʹtY7|PHa~]sv`C`Tq\9Uz:ghMHI8\&H>K0:pb؍|vIdMuREr{8w~v.yK\uj?mM nv3y3LYZցx$QOj7JU12AOKQifdރr xD5vJ yOblg~Lj&ޞٿOeD'*]tqZZǐDFe#Q8π!k[ xH 2Lij)E{uV2SY$'n?qdc[v`//SEB[0.G)1gźQ`z+l1`@$a M] [7tqjN!0M{:PreX}%`,LtxYոU[]J,N@j h$Jп^LHX"?mbu׼3'鳼Pa1!O)dS[QBIŚv$+~[ N6DVW pObDr#BK:or9AZDӉ1ƪ@@1^2^lFcAa{AIrgt&%%@mԪ߻ռ==S ~tIPu𿹔w%اE 1%褟DJ +0Rp'?p8|y`6\&X(F;u3rX[}^waB}%7E泓7b'0-w[ˏIsZ26If{}>"1]4ٓ1f&0Fl5~w7il6N0?(BK+غ;?C`_'h{*l_ 㴘J4XN@#I(︌ʵ]g#;P)P鮑8i"p Gg~HS:C'X1H* &c=V0Ĵ^ڨ$ z/Y}տ\EZquuc/֞f^]+d);[W r%yTlZl84oըUN \0pY;M`9O2RMnUKnSQMD*eW9 HݗT*OhKLޓǶak`kxp1ZV%B6 $6Qxҍ#nxCy&0wee68kot'dS; G؟ EWLKvExU) *:h ~_9b%ʋ#r |\-nG &J(b^(?g={흶Efhw;(GSOJE :9oV9`;M#mzsX}DL+wb5S&cSJtm-̽AֹpY֮r8o i/8ʂmu9e~dޣ7[NJ}:bU=)uW3S0$nɌ8?W#+@mU7jdEis!JJUl[Gw qm9L %[8M噄ne&8샮,B\պ88tzC:lɻ|H~B1j}ˁPO+:Xq&>o1s()-~1JZeYtɮ^NZmjocgIפG[glJ%h-no:m.&zg@ՇIT7+ptQd牉LpTCntb$:=lbY([vw@Hy֎5nR04PАK,-Bԕ0;t]l[^0.䅸ڐZuXg (7o-uL7muцYiL(0t/>?Bbl//@G|]P]hk-`v+DxI0IJKHHXJ B#Bz GpMŒo.:? I"K'qv>=GM5jk!ЇPhy*1w}6׻U5pI4)[ٳ$@\yY t,6śl""}uGLnt,v%u3__Hpbbnyي.bV4F& ˪tdǖt#@|AnIGbߒ9%TYY Q֪r }ꢐZ 3{>0pQցPEJ͖gQ:x\`̞쿵ǂ1 ᠢ!R `[O?*N tC~m=A~k/@9<0BY Jo߇Q;FR0*1᫣d6!],.oٞe+w"+&"]7)skIcV\u~Oj0TAǚGJZ*.0(4GŔ&K^Kc~~C Uom}JLX Ђe](\^Fi;EZ^4< ?4`y_@ fk 퓟n8p]mv[nhp͒3حZ|s)ܱw 2;ow]k0dM-Lgb*vc{nCVCp x.û"_қijW'09JŠ( N _%K%#-{1-%(U&g.f84Z_o<|uM·(TwU"<]6eRSyKiF8j KzC)IkTޗ JjL!8zj 6y2-#B/>sa5AVO쫭 #W}l6gʑ\%\a>~eNJ MhogfH#V[ȣRy˯H |5:,/+ϦVyxooSrZw㈘hv2 eF\w; o T4zTEx2gZϧsN::HVq[)֦w-Hc RZHO_]yl:֯É\PWa+4١^I?iny=-scH1d6Ƚ W3jz3UoRpeKm3W ^g# qOh O)/e:C}”"15@z7'YEK|Nnhkw⼮)ېhǯ -:BXrCTq0z g0dNc;G]4ev% kQeX -H?:C- NI-wMER 9Pi} q.|&?M{n!u} @D^>/<n);lD!(EIU3 djJtlkҲ}Nnh_jBvʟh+V`%n/ vk2 R=ugbOiCqg}Co]̙z'X!Y_jy2W51렱i^xlYi DV\M.^U>̌;~O/컔_SA=Jk>TX i({a&$$R:cjRΒŵn^=7yˤ #;c9O8m3ozYaJϤK+6ۀJ/md5r1zc IU]`\z_ (f/t׀UuT> E$gnBiXGGwo?Ek^_`_@>cpDzr' 鐏.׀<,]qSEGQwO'Pfgr)1Ľ%=οԉeq%ϫ )׆oWd a`m㫑6 O=+ %UN߈mFCu4Y`tL%(;{z_ l3*3aVq׺@Dt l|ҳ옠H?9DF:ۊ>tFP8Y"Y f._?>NiΫat62$Z*)g}Όt;+ˆ}M9퓀w4R0"uV`RL#ӕ~u9@T\$vB϶|j~kD_Hr(1S x1g2J %bL | 0ׯRHU iРCW=Nhi܈Z(&'"U]-Lq$fP d;#[ǎ-KVy勺6;Smmx%+we ]&q}1LJ*"z\VU;/5ceiEΧ ?Ēm5 . X*vGo݈6 .[eʗo:P)ꖝOӘvzZDѝ6CO$'! xg|tJD`,p-9[N\ _6Bn*/غ +.s%.׷"M|/;bfK{he] \{nS A;iQkzfk'J{R쯔BPJy  >_Ke>sB,<2_]n'w&ko4Nڏsa>VlzUOt\왁$6h XdUľb;2Z ,P9tUnzwSvF/_i9.NfDO—^θ?ŕ#4 j(=\ Qa9y![#?R d^vԏB̽ `0=Xi5{~Gu_ "3eI]%?~1|_U&@_⚄Wc"^40+ ,gnwsSznduZ[mxc^pvP2:{hV-GVtHY3+QVzX qɉw]0~T+5t a gbJ̠͌|'ճt;z.70cπݱKLA=fNM ^ =giLͧ:H<2;1p  A,BF}40e ڒqcxq$'FpC`/w•GAܲ|E:n-Fזc1|*JdX5|LPpfq)3V?rL?%xi߶a$ط3wfee ͕ q?Ova )|b|NQ"ʪy^zT[)PBX<5\rN|-IqM7QSdzޫ!G9,Np!3I)Wᓚԭ%~a UaGW ^k_ })Yg/t/` h t.f?0qd`W%i,'Zc %@%n-;ڴ+ČB9Y-VK*zcQ(Ʃ%ȑ+F=o&_=4./w3JwYi+-p G(UN2K']3ѐ6ח8ݥDdAB೐d-nO∪.Oygf`6D|.H \Wo=T8ȳ͆cU&̭cN cPP <"]HGq}D<}Ķݳ%PA:& GrEh7a]l*Xɾ0Fc+€zpa[i bkqFzxx];|#Dԯۓ3!X,5gӋg4׸P9jL+C貖@/ٕԐJ=5If/&D^…G*uAs&i2eq].1HM F{fo;4Q??^F4Xds:EpQ x?%1UK7hq߀XHDjLia9>_xfCe1A̸5f l)2,#({2T]vodUH>4 mp0:Cڞ|yM ΟZ[^}~YS;gPRZKrC4SXrkX?*Gۀ-[s" u3J y +W gXnw&!_jd̃JC9ZZ(]2nݬE130&%>3W/^,K,H (nB#ߩ$=/\^A3$;OǬ:V33Q8G0{yҥeB&#}#=QM{P)_L5"S]w4=A0Fr,/ $N6kIo\Dk$+Ffѽ``A4bGnR=@'T0 J.hPӷ!8xj_6 ksvȳد"%U4}1]oiAw T7I `oe`K멐vD4@ܙym\ݼ^5I:W%MXjC<5Oj"8ϴu89 77BxV5SDi##BV~nB\xX*d ʞ{^:DabLX30VaH$Py_Dv ֤to8'Z/3G2Յ@? VI/F[R<V87(o&Gjntjg%|[h XpU2WlP=M2ԘcH=Y.uP_ݩ LU |9kG4S*n)műƛLjE"G+ 2yͽ"5#;IJ*J a`4<3w'~e=IiI )1@|u"֘ikoFlΣx<䁿$'h;62L0rӮt҂fpBh 0}んh[gL,xOF/{0!V`B`#$`*t=ƈ'jԀǭ&<rF%?Y 6u@D9CVHγ@"C|4񐦡MD㈹25Vޅ`BFN>rQQ۵1o @k)r Y V@3*BܪH=*#c Lg035eC/MpS3ζy-=5\SaOgC~o5gMQd9",7fGmwN1vDXXg.Θ$Z”׀snދPw_\[U܎ViczPw$CB?%О]_H#f,/_Ⰱ y!7:;5c$SI6KHy^멓Kam|% R8غ 9"jy> С~ zJiE!!:m$ C:(2B񄪎V(Qѯh;k n-C LQg '/n2y1$^3u'<&Q?m8R0w⢈ res6tU'aŹŠyWa__oᬪJa,kz PQc-Ayz_OY2ḱKMxR֝mx^t1"20nBH:ܮ9fؾNhXy-ru`>^_XCKk";㟋xKF.ik'g% d›+vN 4D8Dszz0=_/wv Ji4Glf?䇜bb+n rEFr}qJ-,4 OHXxZ.}QUrF;Aǚ" BYU%*q_GAr;DFyΚ ؛`EZ=DveRGRn9=ZQs>0^S{y"+_!B 'HlZ>B-r5h:E/#|cqh\ӂz6bx5\ +A @ f SQq/8)"Rpi^4iE |c3tPVzKq`r,MfX᫾| r$2 =s̻+s9:.)j-te"O{9Ja=KD5n3ROj-^vwY%9Q[+/,&R\lnh I93ƚWGR u6Yqk I4ds2rw|o\4s]gȰ0/CbbrJú}iZ ֑YZn"_Ospe }FNlKQ$wI2^C sNbQy~]Z=Q3=/rX]-:HY?ٗȁSN}s6)Iùac;`GX^ ꍦr( OV 1! a#0c_q[/qV{'ovnoh*ś[U =UoH71K i8 uqo!j\ٶ7 ]ա^/\PRl{,o*k:tRVW,%{s ˨kJhq'"U6nD}g$my'pn&:2՟y0 HP[|2-{t,7G pmƠemY$`S `'DN # sP鑄٦yTRYȗ+kVϜBPihmyucOv-<3ReTdg }.8Yި_y 6C-4sD[cm~+QI|+X@z0*&*'4bO8rץ !FH%QhX +~8倮뢾!`"3y);Y팎h.'4SĶނ#l*3Hzӑ* g\ւgj޷`P]ݰzL#zaU՘_VV;L6]p碂q[:F[>W[ՅIS.j9bAStu/k K5Ҥ s|NzFe]N@ #yi@e2)fyHm˳TOR3vmI%j[{^u9Nb Va^()3S :9Ѣ~IaHAsnr&[-5s:|ҺZgՖV"eFXPɰ+Gt#27*mcyv5+b>`36f^a) P,勘k]V Y yMTsE{*?8Pf=̥پzN*K!G.06h!u@- i7d ghYemGI>~4 %~uC|LB&Vb! [Bzw`VӬڔ1qhÍ ͡QaRJ+0gwF"hCg@FإS=o=龜*aj\ =AF˩v@Tq8c`q8|84swAIhlc܊j7gd '{iYVoZ&Z:M/b'No%/vfs1+Ϸ3~M*L{RH{z_7 SC7J "O?(ȫwb%`M)Cln֋$DT3lkC)d%gu\'2(58´K #:^3(KLy_ /`Ӣ?9s/adi_;7Ϳ\6o2 A]PUf߆yqoh,H:]eC((z-~zP -% {XF%`PaC:Ӕc/r] z3)bL[dRjBC\#;Ga'CJy*ȭܭDZ 5xvO'@Å0 jbSDm A_b#n(vUw('O7{0Һ, M>,YjdAYA 60 $z#R{#;lXr/4Hܤ#"Jق|D#IN30QO@Q8RFjsD+t% -:.7rJ'E /dM(,r >_)_[ ~^ l,Ix}l YŖ3 yo]t A"_ZDm|l^`C&I`i2*/J)@Ahe~p|<}BӞ-KȒ'C/4pq] &c}I=Q;3;x͞I^t{@OŬbPr;st)?m rCxkyS#w]ª Mc&]W6d&ANRt ߬>SI/ir0:D9< :n(D()l%4-/hknSv:ZocSǹ jsR>fk< ʊ@&72 CHߤM}tkJz0U*ݠ   A[1lwT]wX @CAʜ  ԥ-E[ym8ىb lduꀕyq#:jؒ_Β,fxU^985di8?ȝK*qq3Ĕγtw'+b.?J* n+J{W%WDe *ᾂbliq™Ö-P6&/!gc $@|=9eW5?щ_5Ŗ9[{̔u9hk>G#Bz3|54.Xw <-CY|y&L,DH$GcĮ'ZӖrcc&uTE% ހhTVP\~C;@b#د (N MWX(N(p-Ts>Ŝq9Is4ůp&11Xx K,u9=[$r棶/cXZ Op<z);c[fI{!D~/A$("Zõ.ZZ63Ni}hK X[m|ҬD9yx6e"\~unSixe<Ǭf@l'E3NAcY=Ɲ[eo5m 'cwQo) {PP*}xcC|NJ(a)b(VOML}W3QEӷ"Gy)?6;F;$s0#n Ye3%^$>.h`S@CFğZK GJk ',2P [y>d'xetMTCd9U6n~O$e/ъ//: )$1_5zmլ&+XF%1fB+ ʼn]~)w+@z5fAUZ7**E-RTX^Th-Oq%pw ²) /M)G+ؽ}YX1:rjZcp=Ζ'xTc3c.f6p ~Cwb/O&NޥzkT=W?T׮ϕh`IUV7W-2J}D\R[1 ʐ8ZCuݷB|Z[_9k{5S v$Xq©yM((eRvX8 V, "DCy@1tLr :&4oڤZkII+$NѦlɛC 90H'UC}Q(B\UVͥ(ܩ!;C_5~)Rxg@;Yg٪R){ YQ@mV{ؕow=jږCƣiGzDXCJe33[;Q#vJxidN=|cO_Ꞃ2H^GeVmА-&&oc&B쫕z5W&=Z&?'Dݮn` y^R'ߗ;"ͻEۯm ASh۲ TyM֤2ްδ`k\tdxcqAj ܈WjJȻy:Ƽo%_GH&5牵tcPì=ת3ؾ,tzloyLmQ7lhDcH_ԆC-c`ޑe!/srpcBEY`8W,`  RnY,S cKtݭ]PVyrH1?7KItiYZh-[3ruڊ}'ܾ z|Rqke[=+pt@K(Ъ\Oz, ʩQ'Sm)_~:QSp%jr("_U+z>R4*-}iavAVfخt>ԃœ,d܇fQ;6VT⾮ݵbzYDtFGTGQSj*@\:7o~jcGJ[Vc^PpB$:W0~AWC THK#7Ya1 sg*ڬHĪ"0笑(RoJn0y+h A7neǤ'q.aAF(y<ƥKJ3G <\Zq)M2w\sQ{؈kJ0o+H61f3%N1;Z9ZR+JH|sƉɖZ YbȗNi~IPgb껚W"^OD=u1 ZIÖ x!FBOlʻ)!ȫ7:xe:#ZsJȼ*fy=C,߯(+9p[晐5i ׺ob`vݶS=_Joݑ" 3ѯ sa!l͈$Rn΍^Ȑ2 5~-'Q;.o)0%7:ltSVJRv Yfkg?a 7+OFhB+B!3:К;gʙX"peVSzNRwz'R+-DɖtrRJJWi"iGGldcENof?E j1Y TC{ *6a8Y54r֨N@&D5APZ44`3+=M@LH{id96rv9O[$\u0Š):K./9ցEiPsyE|5'jBxZ uʕ:ȍFg ldcXD^YāK;V'+F X1o ^DL8ڜWmyD'MS9s,qc#*a/WCl*ux`cO ./@_appb} ,aNX֒baqR,LQn[>c׬̵Ldc_pƨ%~׀7ZeD5Lp@1# :ЭeaGÇb(+^~ \ Z caXR~IG' e3 Fm51lZfC HWxj7ޒ팆E>QpRzR ~RTg8CGv.G&gv4} HokC&pXXugk+~K*MΣ+9ڳ8O-8 3ao\ׂHs~ O_N~eۭLul!OYg,i l!g*s3h]c0ưQD'Hy4U.18_iMGĞH?Z[ v2hMΡfZ]cQF풰. k}%|)vKڑb_P78$||VUqFX&ɍ-cP~ l'мL e]%wlҭ<LOCaWaywUsKY2g>@Y%x†Цe]:W1P*h+G:$S%x:6~0A)- bzOI :I 36scjԇgH~@3(8KX獝tY0=X,!9s`^{\ Q3 VvUb4cT8 6ܪ0q-ە*vs9_ [93ΑwoPpCg!7?+<42"k*cjTf9pa9c0Bإ@-KS-.uܮ[FW3<D~eQN2ŔYZK_cx tz x̩bU7Ioa24RPaʭpel3r*4ߝOϻYrwMP_h5yQ a~T4ae\'+:<"0=u7rTͥ` P6RQ1EVVG+A uaXeZ !'+ ؘ޸1ūWH7P^]mh%1C"Q+';c}61\>6سtE7LeFrjDVY67 GP0x2+ &pcz'OA3?}ⵏ9˝AAoT0V|\ET *4 oo %b1!XB ;fZ2Zw<iQeFd)4T?e?g*H)G{#v0ʳGj(L|eQ2DqZ]kB׺S_#ū]k赘-*vש4#)ɝ@^Bxg?Cnok]8ywYhHf򚉙1U}|}eD÷TKd\!.NW(eM/Vc2f1"9R 2؀rHnP=qlG~gL`;MOH3.1k;.BjO/`4({;cÿ?%Ƿ0r'fs51c>>KSB)hjV?La#{m5iBnjAW4 #7geh8N9po]W$WDi(W$7|{^Ӕ^Mêw'o~/-.'C\7,7O.v!& ̯i}2 --+gM ȇW/ NV)yJk0Ǒ/Ih!lB`2m⮨7}b7m4!2,z)æZ8*j[qV#Όl>NH`~TFqHq =ᵊ$FT M6Le$#Rv`0w:. n-诩 /*yg'ـym{5؀ 4)ǰƞ͗Kf ɎK}^WH; RGve!+ߢ/{s`'"u'8vgXn__X#ba:Ud:UhCf12tQ6Y׹TVi׶B1r69>2DGxjL x%Մ~d!u5C:pX}67I¯m؈6.r͚M@v'奶 : !V 9]@ᚆHCD;ER xb}ԉ~B(dR~vPo`)d2ǐ}z^'1"_3W;X$K[ uu;1#7ae@8LOj2e" MGD\Ly? uHU< JmA1I|mPur{/c+IaDPYɠڨ\9' XLbFs_BAVkADju[r][lO#;~EbȞ+m'v{4,Ⱥ[ ſxpuj%Z Iљ݅vw/btPÄl-"&vo[osES }ɾ,gX@_ 62tW 0l=^HhKf t{7ƤƊnV%~cZr8}2IPvㄩ ;_!Ww47~Xn4<лt T+OZQ;Q)2e+Հ@SqÄ'ZapR^ؔ6zDw [D)58aJTd_3- ._ z+q Y!֠N\6?84ccnľ%jٗĨ; r- /*30~QxY[d˳B=wNZCFѶyz>U5 j%HHp~-Na}yEQpO_h#4Q0Pk* uyzqOn[envuM8>  I=LQr LEHѿ4J%3y5V]3 KDPLmfq3t$*V|׻wПko¬![%oIhuKCrʑ(;G'B_߹9h䪳/+L!<ۚ Jl,[z"0RW {zV\t8 vmnK|7okK I/R)E<{뱼'3£w8 ' ʠCu͎^͡g\‘#dW»zԫ݂>;9RѼ8W'ɆH& D:qUژcG6G_NxnDMN;Og͝"h#.x0)ƚy{2k1<1AZ E>U5]5UCˬZĆ\! Ԩ{%fT VtHouߴѸ펳9,H[p }XXtXKfY5,E34Lu;wdW>UxtO fYozhG+h&0`MkzТ2q$&*8|_]^A_C}02|'a^sG_֏\VT6r4ZY0^YOB}TM(M.R,_$ bI(WE;i[hL oe{ ov{ u>iM ?2!PcD(DۂJOaAΓAR`,_LU ը;WׅNSDy)9&Ṍ Y2~sf4<`QPƱEREe ֛ | 2h69§@'F<[PqKjmRM !v4'Xd?(Rj x}8ꀦH'wZwb %Y&i%BV#H7~{ \zʚzfuEjmM趮Y* L0XOLR@ʲ&-Y|L >*l߼czo+@癵whS>=*h M-tj^gӡfhEU3 c}n8U (BsS0!w]t 9 e}A1/i9TF(*W뺾5Mt5a9{ڟEʺr R ןi$#O>t*Zw!`巚 t]`ꬎ|fOgErfBZ\U+C-M ^`_jޢ"tzXel.UB#i!W`b*9+A-Z[C}F6r3)BN*_ߨN䜱=th+G~0>IĮ1PN! &˂ Js`xfoAc. ʓ d+e XRIVGo:wzb,ةz\NLMD;\(q#fi|b04h:evFdIE;f @F1H XܳP2sM`*.JEo?yMS[7 ˓Ii g '`n__^Y`۔A(C^ᡢ*( ؁rpp3o 9(dž]Dt:;eבuO{D|@t]`Pݚ y`ÚmzTMݚ9|1G^- @7۝-T;븯5uڋћN5ƼpO`8vxL.E3BS1TW₦F%3oYXw.~+޼ʥ.>}7 @4Ifj0#)- o! nzfA-ШIc hCC8>=cf;K*I'dw= t 6sJZR5]x޷ogiI% zp(J44ȅroYiS"U|4'⾹Zͪ>Q{YBZ Q?hL`|02"UNqjN<Az>w?z%5afԚ CbCsI4"Q_TzVz%AĆڕ{ R Dw<23.G- qR@!.̤tr4n60 Vk7Tt 4![u,fyc3,>دD̫ХݛP~IR]}|*ZmCzt)$-U9TMjJ􍐅m)ȐwS(j !˓H0MsfHyģP:$lb BUsj.bQE;`e.Uv%;1ʯK y" ݽ+G:R(K08t tj2)&D(t 7`tfS#UÚ0´p?ü2E?oYTi[ eIX0RTˆ ~o~_ƻjX$ \ȱ-& naلcjΣT\qa{C ?W1ו찪I{s*Ma|* j=Ǻ0eP(2nqwl6>%hIwmcq ^0k:(/w.JO#yHw AvHn/6#6[Az:tF}qzr~ǀ*yj{bZW a;@L?:j / nzwm܉Q~sJí8j_jVIfŴ[}3/QGvh"H(V}dcNxc in i,]PUхe7H[2B'H9}}= 1.b ƈ&D}"bTӹۓAxI I0hO%Z*RQ8e_Hnr'{}fd_DŽ#(co*Hѡ֘P&2%w8 n5#5v mqB\ŔImOto`5"WΣV@hczi{G;@D? Z}$IvZWmzK5e'}(BՆfV)y@}Y'OR z2s`z%5:Tcz,|3CEOI„QĐŻw"8.R<!wPG޸;5][X_ Hxx܁^ު^ˇҀy{Y,ܗ<,h-p ;f9{2Ξa_־\:<=Te P`aMpu[VxC\w;7 U\dgZߟ첅ʲ s·i!,[F4?iq`z W`:>Kx~C '&Yn kpwYmT[VY) .ryf\O|q}`i.E>FKImǪu ȪFPsh:vC1;ng&(jbѠ }i/`k"vO$qWSi G B}pߜ~˩RK=#]f=n' S#O y>+fР/\2HOrU6C^S /.-e,98h@ٴuDFF Ĺ҇'L>?` <yD{ĭ%!&x{465Yk}vKVqC_X[}דOsfyT\Gnz'6/0H5،8#c5$i 5O S q1ş㉍4IƤ3 9pбO?ȳ~ԓEis/~RAS{)E>F>'r:]IDjf'zĴpZqg0|eɏ_)!4ǚ%-c w'0*`|${/" ->2_FQ"EkrH_H!<ؼ̌ SVL`=x;LĜ(=8 {(U+ UK3x䙱$wo{D\MnJ<kRQ[z:a= []#W!la"u ^mnja+caCTFrE_ B-r/ ]?O1IZ[>%_ mfsț*xf0;XK(,/bs :rE .f:Bb!-$Hl'>]"wUaqƀqZ 1_ HȔp}%V6}<^hrs׶S{w2<þc1&Cߕ7hAsej(Wt 313Ri"4ы/[(O5*Gs/.lqKq[f>,2'OR+Oս-Mx;&u8}@#/,ڷ0 !bim/2>TEo=yB&T3>N`_j]#[H.L Q2䮠C6fzzujBhZ*aÞ%]#Ȱ0#IIka0mR4ZxaJϭF ʬïp#uWllJԒ>WEP>Zxkq$sWgJ1qr5㸍15%8ӼHk++ nWENF_ǽ9gm 1983uv&)]/f" 5+Iyj$ 5y|ân HttU,ph>1$5`׫ǥ%cAx"o^U B3Gb;fC7s'lj*]KHKL>}Ԫ . T{c;l <՛Vr>o%=%7 ACc@mH*Jm ȅ~ڱ?}bypda'%9` WkOn3:ʀ'7ș$h`0^aa#<'G*"=7v K69:SΓmHly Sߟ1wJFAVZ Uiw4KJt-O栺Ҵ0pd` sw^BIخ3AKI_b 9u/9sAM:أl7"~:iBt8mR-15[DzZf5؜<ﲲRdNBO0[w4PQ2#b{Xvݗd /euhgWS CE񵃧Ma91]ؐUbW@&jg SR:=5Unࡷ g,a\?s&@SNσr|¤9owYm6 g+79؛p\ϸygaa6q2 u}D%^ (CӰIXSGďlK(~"t>M JwslJeDRBF[4>~R_vN"c80yٟ7 3\tCNKy}{x7{3})wnUP$FOF".BEpZ&H3rzCM;Aһu5胝n ɀPԝX5@&[Rz:fˋiڢ[Yz=:,")dbȂWiS+ `tp2^ulJBp=Pݜ@X"jA2``C֦^jnKp/{ZV2t /w{<8--G$G"Hxxt´L/J,C츩Z5eQY$y5r~țGF3Zs*b.E߻awFn75 Kf>Kѻ Al^U<&@@$=)c9YC8& )!Mvϲ ,p)qž4_oy6{ayy /o9+U^ l)ף9n.|4{C.9Ⱦk^X۠[[t6fՋ_R@⫴.,z_c h-AS#H`tWY}4ZKFm0dXL'ER> dD\Nؕ7\h}K:wb7]iQF7KϿ]VJ'!1௡vNC9E;MhN8"v?Hv?~gћ#msPݣmq )5i@uWFo'R7%6Dj,dّkN=c +>5NJ%/"bƚQx#6 o:mݼ` ߺC"=I?(%Ce@K;AKtgӵtI~fCT?k rlpgcK=^M?J|T_QEJ[CtE4 \E&aƸ(:SuFz K4 T_Fn"vwAWufqOͽHk @:6Jn1d|kh'6zZ,-K0d4\R#5rF۩Q~Kwyv3ۇꒂRhbFŃc5gxfЛKQ?4\kc Pc-70)C*, C'096PQ!8q( PȪ-ry-b2tq'a[. VE4qWٞGkń4ق P]X۞}8[ڙ6O}c~7}"::*CL6ouw^(koa.O{D` v8S {Yt`ygy,a@'uT;}.VuQ%P sC\z+DWAF/-(Y1Da 5qtt#U-/FmJT{tM8jpWy}> VބSl!% Эt 2!~?E!aZsYwgqp'O`&dr >p!JvүE0.KQB4NG_}&:,8Am. x(ߐ$pdjCv()Afgs{l%qXWNxۿ)Lj+xH]Xū7ێm)iRnٳ`$^YIH] fc'Ւn~3 $%]2!Of;V1[2J.*mħQ^ {U ehp `XvpIK?nTñnIz=e@*L=7(JP Kh9b*tu3ͩ<A}YwOf=6ߏ>a~ڻu+HNԓdl,(VoX#viBN@D$)3[V>@.O3,ӛE~˧U0.}%,W;[K%o{M߰#ׇt:Yve#%Éqc#կ4kr@ m{>CW_0~$/;tTkFD:hԨLlX餹FsNHuhK)\5޿6[9źWi27ᗶ-pQ9[~9G'bVyq?[nt9͢ssc>Mm/n?k'S V|v2Ɨmqb) +tSJF*Pv6mez;0X9L͒ {Hj|JX.vsΪ?,ڢAY*U!"<2Z$̐Qi64 >Nnǵ9vSCuq_Ǒo5Ώ<A܇8}Ȉ\vɀ$+QwL)iMwh~G#lZ67@6 .̘VކSd=KhuP| A(OƟ)wX@늃`7uM02NS1{eL 9mO[,|];^*}xnvUi@^aHr;֜G4Q -OYzl,D}pKrEx"@>ʼnDͺfĿCaS/7> -Y=\/O5 @7Pԫ}4n&g`q% ЁIFŶ|ʿۄ"x6rH9lm1ʥ/89nS1^DWF20G N248t-^%ҝy[ک*3INOq-fE\ps1ZO}TeA/Z9_}cf~C TS]]ZmQ+M'[OM=*g{sg|\0psډDԡg$ ޳lo DثIhA:]!-oAo}6y ޑV6:pM"s]Dg譥@$ރVuA^M'(uENzlc唜nq}ᦱ:⥣%Jm=svGK#0l8lTPH- =x2%Gw]e-?&#bioEirfv/Y14 $TW .4H}1cL(-AפC}H]aW2y [e{>X صŐU@Ѧv7cl˅*jLp+/ INu5P'&XnpO藌N_w_T`A^:"@Lp5rHAGVdN )] 2D((9;36ᨚwLjhĞ^R<+Qm"U}(-xAܠa ~939+"c*C-Щ֞0u_][;x͹׆]֚4\0H)|!mN q\.!NIƴȓ$Q !Đsn]ppo􀥦p ح۞qXL" ~ (UOI=(>EmvN[w٧t,A Z=x`\(CX"?C ,Bd xxG(ۗSȥ93R ׭11RǪܑ?);uF%%(! ΈQnO(&ƛNЬf5x^vd`4Aʁ"0bA'c1zz'JΊPpDK`m017ݜ 0<7tf1R>fg({W++{,Wxps7MAξZ9V';/B/XtډjY6тWV G'hsۮ nv터%j 텷Bͨ#R-P]5@ s+.>T(nz։TǏ1-lBɡ/|GqnmiG`{-ܑ5RV7t1{Pq2,oOHA,MߖgC2atڦ|o=H6W6Fw6}dJy n%w3<#ӛ=rU@_І1!5WPzzg>[W~=HU0\cG z;U 8-#,ְv$,1L'Db<_]p#ENQ0ru ʟ ?!G% $?,~;3^/r.Z śk y\QG]VO鄸.MN}XzxF@ăL>I><襁 97T )| eySxW!ƯMfT)aaΤA4hT{Uf2>ŝ|V&h3sO!~3twpٯ @ %O8+6zX]}ϺXB"z}c=SvbC:qQi6t= ufSۮRt3>GԶwc;~P1yq;UJ,^$H+<ܡIvEQ"9Ni&J5"X+h.!'fPؠ|@r*<#KS/= v|>iw7d5H5`rhCoBI]ˊՑ@I1<4l1 Iod\ޚ<RAqAfLr&Q_G،ϩglʎBZH@ЬN]Ӷ$KXgʖe`="[? "(l7bHϟ~XA89*95-͙v ¬ @4f!Glxۭ t&u<Zzٍ7<1bmDƕ^0A*u0o!E9ܶAlh-&KA:99=Ϝ=Ε0qJGs^ "ƌs:;X"2xm5aС y`D!"|yQ?{n!ʤ9K_RbHBU CE8 @*'#CG5|˻_KGMF=[q~4,SlsqgY:IGˉ`B\1!fq1[VO:lL~I˄Ik _2KVBdF>Jsl?FEm˨7Nh_M&`ڀvͳH PeL.3\n6$. 1=Fz0ISb%$}+:L#ZӰ>SdGݗkħBTJiҭm]#/mahB Hwqc ez\ԙzHaV tH̸md)'$#KJ' w'ު{Iۻ/_f5AMV۲{#4VL";GsV.0QRnɊ)0ʼOq ZkQǛu۪˵h]0WP :dC:RFUPjOY=^:k=sig5+#K<*4QM+`6fvo3R E@W4{Kr/nb"-ŏ(3in=&i6-Z!a$S= 6 + yUZ!W=h0[xy@<5@+:p;pjQ ;OyS>i|8ar5Op)c?:}&Lx%vZ6ؐwEeɫjՏF0V#*oHQ Pb 7ծPܢ-@{?fȯn%nc\Xy $B#c7=`?QևFa=rB"wyqp/*gouF z $S ښ.@~ʧ ӍP2D-ځCuε]!YKp_v$怯h^E V))]*Q[t}@0NLTՔq̔e&6 L d%+mAO]xJi89Bxh] ޶r+;cb5:P B%Vn੬ߓYYueu>-CqG%ZޛױL8!JvGq:a iUB[lq>"3dnOl-xx!) ,BWKLWE&Mhr< +wd(u ud+Z׆3i J_9a|$A> !C&!hɁFx̭<( oL^{q-[s/&f2zp2 GD+ PD*KD5%gjOn}v7/aZnn N>sr >M 8d.N0MN (^_+ZWT<Ҿ򔴲^y],9 'g7IlFIMPOnzAFܣBW%D́xj'8_ R44*i",G\2Ĭgش~H619Z QqOh;Zo4kQw/k-t{Z!*M2u :) ,3rwz .2.2DAu} s\hԴΉ66yPVlRA軧qkIcmuX~Q(Q茖= (p23qY^MnE, '4<̭^.S@w6WVynJ$ Ǖ׳PK'NvqU)IM|6 |8匀9Tc$MD͌WdmNdv=spKªHj#Te2ʆ#鉡G.sqZ,ASX&Vk+7.~RYyK5za*wg)# oϗv6Ճy >2(dt |PmJh7I 3d%>bNۻMO.6٤0G + aI2E_I!jʜL5NZm17>2մÞ,tk 6}{d|w 7?&C7L} %ۗڑckqU)O{F V{AN[y1h bG&zo &nYdsЙ FSjױ}U@O7C! MώMaIK$GH ]mԉ04I#zAtG״I̪ŠMPn`c4ы6tkLYh `j4*!Td%66yfj|8Ⱥյ۠<ς̺ސ(v)HxwLe[biœNy92Ogة@G q65(xHE s\a?AZ: F.3Gr"QIQ=Z8<&{hߏbZ Y/l!s Ltq/wM%e{O[<_7 4icܩ%T.ĉw&UUlp}ft~S\*MdNyثT1mWWs<rqNEm繯Pv;^ &A_qkKPAnx?FXshsqr~oȚ"vZ4X5ϙoc;00YU(ܡ+Tѣۀ BE4]a.t o%˨\ r'mQ۠Yd"mFK^ouQn([F `Id:F2Au}0~66A&s|iK-BDG~<Ai\ؐq]jAeٕ;p4XJ3=ts)Z &2X`uG'M+ z%XFgl9lޭTG;.Mu"3 ^0W6|3]&''y_ !Y-IN$75\)x|Gxv3*#fqYn,aa/qJҲZ!@_[ͳ7~p2ܶx4\J"Xb4eXWQI?VZ-97J`L#8HS^KiQEcaJdpa(=- Ƚt FtmRY[R$X6+tكww6Nft}*ዤ1e'_ gw7v.ֵm IJ/R#]XgBnyŜHcV t j_!`B:&qoM/ï5-d|[`u}itz͈-t; 񩇼}wI+MVO֬Qػ7ےM9pkvΔ/Wͦ$'sF=LHx[DƢ1R*aTK5Ñ:67WELa!p5:-{{ރœ2 ?4B4fgi%sV;5f/kf P`HI>gߦK;@m,>Ah){zltڼ6Qc%nqD=P>ߏ #fP(Xg;܅Ӧ])ΝQHOBI,%WUɻn@q5F*;϶GS॒am]厂XMR;~zw;4лA@P2M.mxy#ч*jˍ͆1/ᣵ+Nc哞: IGR' +~S$bkfIjW!lⰞ|Tpژ:Zm4g`g:zv ,hg*14wЭqA?o+B8N2~_WU`qoFD4nkV7/$nhb렽&x#Yn"GV۱YԮVL_hxH7𓯑NHq_\,ŚMJ$du}y%OZS}nDvf?K6ߩ뀛[4W !^GT|xҥK]Z&(‡@UBwC)x+50xn֛5@ ,E^gCY@m>a [-?tF;3&QٽfC3nW }Sob-%0@DohJJxf\!YH0z$'3Ϧ IS{539J`Pͬ!@=wBTx<S|74_!4k҅O]-r"H g`G8`Z-fWpaGL81ypLfڰݻg{$0@ J4L ).-/DrZQkn}FxJh.X_CѢA#OHDPBEִ[^-z 1 u\cUEٺq)毷=O_C  ؄lqНpɷeFbYΜG=aqf5ZbyMN"W\@5} &ft@G9dDro?[au؃(ش2SE0VuE2XIW*JJa @[faGjU)8[@R}%bid?W;pkS2]JTD0pG!,2JcpX q5^<ُ8+v{n_98Z-CBjaAcZSgަO& Gr >/f^);";_8@\1DaS@c>G03ewf엣VH-Wh\w'nݺWa`6lJ&ݝqp! Gk$WSyV.ޑ&$𙥘`]O<*mU`9_bļ ܾ'`aDv Y]Whq1rMBt}3b1g[k_q476:T?wȗ4;QC[NT U]?i'lS1mVt!fҁf:UL&?]))r`Z> d@HIɇ݀)DS&@AZg?d N͕p΋5H1> S\Xo٣ET! 쑂!CooK=L꘎4db_kF*GlI=M7Z(iN!hB2l>+Ĉ F=_CO!/C6"0R y -䲞c/KS mi1Pņ>jLr؟(Hu)>"B'GgL<e7P"g4 T>sÚ[A6?~ ߛ$JhyEWIQeQOT35_Y| Aq3mݼzY7婤q/[p%ͨ023~).ޞHG< cb6/,bJzyYܻa&4S|xk3'êhs#RT۶?bczAe?@oQ >#l<&`)_wHɒDd_BXVT%Ɩo~/_sSS6hĂ7y@;yݻYzeHuC,"WJ$1/P߿#nÇI|IYyRχeQR. .gg@֮tr囯}HO{eH&Uc1'Sgq|BM|cb{aޚ hyM1fH-}';3jfC!݊ӻEѹHy 0¬5ՇQ*/>fJ\F}'79u_qhڿwPYt!^*Z8HxnqLBrYͿmM⅛_;,7oCs ʞCf{ Ba+"lNXd*l&~4<(oZ ⶌY&~E0i3-p3K޼>7 ~x"ArYKEgk(J3r/shqfrߝЮ!SX89D+ #$๲ҕ`cd} (`/W"AX20c<:~[Dҥ4O<\GI= I~.S4kUULrTbb%7>}'ޡ ljX[D߳/Et w~6w^Eqe聫et/?a}}zg`ԯ 6U6۬ Cfn WcV ϲvP"Tr,yn;$.WH4@,.Zw RqGۯ>#[Jcbz9SAQ5b8A %3.0#|*.قJdwg/ Uf"3T> !@m\e+ɩIh??c«9=mZغ(o l_hAr2MW73 YnUDd(wH_JmP|(|{_zR a'vT[Vvx[ۛQt2 @,pYQdc/~3ofq W. c{*_jI s ;x|$|}ww 3yQb$I?1]}&# 7wұ-@>$9͡9eE!w i覰bVY*תv1WvGYIO7wOZu@dʹ  ohmì &LAAGD6+61BͱCg67-g]OA$Cʀ5od !uT]tBDY$tƷ D>iW+dA .+{ e|'TK^;,և'#I|;j8FL~3sXѤ0TQ0>O+Pt+|) wIp }oSOݪC2үrOapZqS{+PH|/C[mɒTt&l|ZtGwe0'!ؔ(=\kvv{+핐Wp(rY=k@LOm a .Dtg 3bR &t{9MV2 ]ʥ.씒ҝ?FSFQs̡}C?]cdH_"?n坪kt*4~Wʋ蹨Li?``(SI%ol*q;k^JX _`gxme| :ؖ$gQ%.Gv U͟':w8qmkj`HLc,K$Z6z),k|k~r{9fK{);0"˃D  'Pݞm#jz VD%{KJPt=L6w tNی'ޙ`-%k,9`dff<+\yǾ!VvуʹiPj[*)r]“: a] >9uJ6i4f6ΑeLfH[[R"BI6eEE'^W4_?2H%5q4 EHTIHU`PLX/7[fA„ճ 3_8W7` 37!9¼un9 Kd|S 4{SuVwñ'f\ń5_aO#c$p(Qu+&~ɸ0eͱ7?F]#A(nނM-؟}>A:ͽWX47wyHmXU>>O)?@Leu-qآ}ȳN&{khw*O SXrHBt%&0R[Ҝ)1P~㴇7րcbr5"sK_):uzdj7^F~/ Dݭ#bS Xr')#wxb2<ͤedsxP|AنTJh(bBF? }8tL j׆os(Si g&Ў#D% &}e8z34w]|PJPMq#-q/Y$w5\XMCx~ YFDh߀7K.4_7WE"v7s N>$xϚ<0\= B`p,YUQrhˡ OP"R+1`F$Bvzᵦ #} a{mx/> e~y9'ͺ oM䨬s JǴ"wHWHp'L!!_JL u3M7KuӍgE: C%a|JSz\4Dn t`gP: th &/f,魤Y+A_H˖qJį o ])Ror1TC_sj//Eta̰L&0h(ɍZysBrQFkϻiM{9:ԅM˟xW"xQ]Wt?-}-]Uh7W8 IZ6(0+Kr0h=olDbeD73NO85AjI ?Ҋkj'jm,o*ˬwA i?Z;$޵FWa36bj"`*xfVƀ9COQHE6?b51Mjgoǵ"ԂRd:@ii*rx0?3yx@IB"8*CV}Da|2ٛc٥Zvox=+e܏ݷA?WL U~YU[O '}ñfA{cReXR>g@w*`p#,5XNu7Ҝ'G}mk_? p4 Bt5^Tι(ufKqg ~"8{ܸb8z&TBC`{ 2zq]`}Nځ%6+&zP >Sԛ{T5ؔLcWc}V$6"Sް\cҶa(VP*mɏu120}]J6 JB* [Zy!:eϒD2 vJ#.k::2+qXd*9Ϋ |h>Zi6tk"xOԆrTY0IpȉuBA[ | &146ͦFI{]$+ޣqCڙB5h-DEȑಛ!w M؍a!!*v:r1.Nbz!b`*ΨôFqPЎ*x dƒ:lﭑ$,SyA1Dۡ?(Pݱƴp!)e#x=V<>{H<f&s3FHUGK<1 fcy]ʂ D 3O*!1ZM?av+ZGC%vCS5\/ 2LzܼIr,iBGR%gTۍ!-5&Hj $ LY0 R~[>1 o!wpcƵ_*R?ip=oP l/ >VYQ+#Ap8s?V0=P-MsБd<&Uy1YvSds 5 FO2(Vb 2ЧWg\k/eZ&oK~XThY*\6n@? C(an"bLVÞ;d|znh,|Ht)̑lVzs=%bo-1P^v%SniBy[r﹢K.0 TZfH71uǃwǮW~J 31U@&,4ݣ2e%56n!;'6wV{/D~  Wr[J#U7%!r rp(Ţ1DK{B2RMA5Ju!lu_ Ő̥|1}ɂNH ="HOOQqcGt+j=_ՙLPva9PO$) 6k W!\Y-A'/^8,N`*TNSS/*Vi2Ie_nOOz eFG@ aF`j5敪gdaFf |4z}WVͧ9e1 a.]?-nq?'LLJ!8 #;_6OF5gef8pP4;l51^z#}\M ^4x='^>Θ(kFptxZ<3jR3"=m`XW⧹KFO^%<_e,nN\x/"}ݘ!G]p3R?:)@AO$bzӣcGB\Bͮ,}f .K:,%ӎ _f:r_;bΣxZpѤ&w}%b)*>geZ+3SjHזD3q凥NFrug ! |P;(WȻ$=&" ~,Dć}*' 2>Eӈ:.T\NL,3@UG#w#T7o.G(kP=P _GNV9_ 4UT'ȪөAhΓx!):DfJ-J)gwr"2_uo, i6O1:&N|(Xju+rKz"4[qWoZ!gzRɰozL('~O,Phea.iMuHFRAzC979& (jj!fc\wU#2AgCHAo߳uvUJ3dʁ':qoa@@]ueJwquUJOwm-u(_lӋnSRJj~&'qj62Ş |2='{7B:6n+aZpG rSfpg%XF! yBX$Ԫ$I"E}Hޣna.F_o^Ib;{*}^0K*P}- xݭc6[6e^^}y ʾ`&baikSeceZqV阩NAх< )B S RgdC}0ֻͲEUE_^xi;̴^%coseCjT(̵K)) $*]d q7@p6 ((%[eeQ"mk{uDI93/poSr&_ˎT>uͱS"X!Xai 6ΦI%lcst<ČSѱ[mV jeINk[߮F舗 l~f_݀\_K@3x5>M@,b?՛%P͵[3t5}'.FMX'fDrO0TʻZخؿ$a!j `Ack^2c%ikXwwPeҪ8 +2yׁ7- *k#h$Uа9Z'tRȿvV> ܯL28]9:/ lbj0&JnTNDT晆_־Ԧ@󐄋8~r;:Bȴނ_'R?Yt'G\ zl_kQFE>5uLE1\Ђ8x4hj`:x|{PjϘP W3OJl*b-% ^du. ˌqueۇ:T7e DA#Q>+ \[/5<8F'A.L9Jx:v²٢3*0Vz1_3ODB1#Wwqro*3('h>U` ,tSFhAɐV=ԟ3@xhm-f7yuu?A|+GI/ȄC2SFNgiOxa1Y}H;SlRRaO>%vnGj!󂓢3َ lE*ѫEǎ"*W W:ۛB֕v_nEkJ3&U|Vn+,aمhyY; ~$zdoFB M`t9f`G{ojHs%D`" EhT?LL 4Zqz*kEyӪ 2B&(UNZVj;f΀rN6Fb#vۿ+*OlW]=+'{{foe{Z+M-u5{I;2Aia-w!j1Z5zCt`?4V*OEnY(-!Nf-;8++=]'ZsS:~ݴ1-a{g9 DkppA3=m~fPr*I0L<;Vv:j*)KU"X(<+wB?}mE#Ͷ7$5]ͬ75G8VFQV_` M,a7&( 89%PC@?:e/t+<]w3Y=9fgkg.>؏O'4+V[^'۹=Nށ cv/kC2&vd}H<>넣_vvXg<8c fZ HއuכyDs!z=s㏗JNuAw_k#0砽>uK$QDҺ9IU#y~'rAa*d3{ƟZ=^QT%лh꘨T!U+Cx 'H ;rR/{24|@ASvdS)^"s N "=$PJl˦!/f5M# oZvyTUEXCLV~zw98:dAw+j;@v0ˍ먲xJ#;8f|G&,C?ұg Zcn0<_s E|m?wK:昖ɻ2kglMaW{İW5֗;m#m%/-};Br`n#tzAq@IapϴEťT QcҀ}5j?1 *tlAW/ɘ_Q+G2)<^܉uLGgj/!)2 Ibfݷy"c?ԪpBű'WX}ˌ+fZqx[^fUGu&`*zHЎ&}qH.[j zcl'alzc~ g~7CKP!\cH,@`e~-9!BJK Nx{?GLzU'}t[p! N@Z%M][9DȤjNs^)!~K:*0k%$OOz%i9 ca^s_[h\k0M _[O$$_DۄP57D'ѯ\pwO1u6#(h H/{ój`;m1fN=rWiFk#7)Ԋد6T12>^_:Zwh"uMXY)[oݥ kH@Om>bXtwUvAT\xgQIDW, -/FkRɢi}Qg`{oxr@HbXZ}Zj- ZwH?%!e>M#ʃ =ܛҼKjC LG.l12/ FDB/v_.L]llG??k0Bo$ޗwc-eVsTx[Ik/`3Ή)Hᄍcį+.:%7DZ^ڧaΒ )1|! ][((zt8 ʂxIEl䑑Zr4D}b;~|CR<菕s.ІM5;k9C¦h^ lu]J|=2zr/.~I&MD6n)G%Pа<r]ņ#Fvf T]"~vٚT,`trI>c 8? #Vep5^fho] wcOӬܿck1h]=Ö(|u*6g䴙r4`\y&pޮ6i$?{g'5X@> j]}AMB5ꥡ=is yEַuGMu\d#W>9;9kX4yXPzIPn~ Z;,ar~fov%f01]y9 Y0ngњgAd;nD '??uSOƉ IUϐ0VSH}H6HX6!Zш)IFYʆ#Ad1G3maIJsanGEu~5-8JSxLSqՇCSM†#iLP212u)hr69 ' 8!=_6 Gu鑊9Q6v *Z Hq)br#&/aəSg,Xq{ɛ=#|PHw:a7g[$"VbF6rn-#9$^7=`愭47FEGm~iӎ+X)[7 nIa~"Ы<~RbH, w+iaF, JBPesP,պaBSxp#焓pG[FpR K㾄P yIY}|*YQqwy[ "# +Rꈪ9ncT&pǧ`ht=2z!K35 Yp}|Ia6*Ss mf!%)?uwM]'N`д( yp@ & \.'}Fn򪯂l7(P5 7 Hq3|Ѵ]]n->Sj§K2geKsH+"\raw)Wi/`GN<4a>N_ߒ@/88'jZ)u#{M/XblofuOFN7Xy@+ Jj@*'A]T͔bS:P"ظ vgv:2 aEMjf]%fZ[$A2g+7!k`kyG;yt:7s7 .D=2D%ILaT=2dݺwܸ=o'?^ɝqRO].=]/eG,hdV5B3#ϙ=~leIx\bgr,EQ^`?\T1%@^\)PS zaWpra[&X"i4 1#WV㔥^͉qGۊsuH n^o5Z7 ;VmY"H`k/;_5bqآ;" %#nh kWoOA1 4]jD;pqF̓Tu+q[ *^6@r8 @!Wa+pVu?bYI7kۤrC9@p_8 YyeST$AQ:ޅVU߂il٘X^2u#Y <$w#~`]){џ5Kq_j!kMDbg>h BUԦ+lN7|wD\mf8g~ˢw咷krOti,رksnQk,JRI."CrGBF,&r4JP*0bngkqZߊX;|5#@Ȍ¸C_vזT:4"ý`KJ5tD>=m+ ͉wh}BKh&22zZ2!0;|=oŽ2AL΢< R4q=3;ւ5ǖr)ЌVDE 5;NMaSH2޿l9,pOs/_>GZ{$yEd@%7kS燎'1q[5HY}NP )\nQ8vhey?*@ sWȑ9໴XNlG~cF{.ʍ&D5rLוMA͎''7USdU¸~2(Qf3 7q6#O80Sm&Y\#;wvXX2f,JUn>D70hWs/=iNIsձDze?FLt+TX/-i(Tn} ?LC>TӛɌ,x A+l^vFU U nW)&-+𕰈v>'@B8=Kn0]y.( ZɡY%f E8\nks EqD׾z 5(bPf`r*ΞUB78gh@>#k$ iM*TBwX:;5."pPt job)ڌA`YT9M1x3of[@^>ߠ:Tֺ+T\nz`)35*qL 5:U}}fAFZ:ȼ2MC^ԋ Cf:*U(ۿ"_t%{ԇtWgZZ.Bp[ *}4n0os!A(DJ:CMKC`0f3vJD!w釕ؑpucpDuڦ!5+Wvyc ,Lj?ef"߁ckW]037MUP%A#>#ƕlα(j8޶қNuoʰkN C#X=O|3]J{1hӴb,ӾyI"&gIg:<,Vd)C5xؼM`ruxL jYǕ!%̗',VmqshυSX.BZUOŝx ;C'D9IC0}/a'8>l7R?}8!9" Y6KwӜ< ߠ! _OItnH Y/CKOwK,5F*W7j:cO3zԗcz'.6"KaޡU'p bȾ }p- P+sB_YIWn+("B.T Ag{zk1_a>FORǣ< BdY},#駰bˎ7}UWΒ ,v564fpJpZ$tıut-s>(P H ԟo,"F`|w/fsUNy!o Vny?]u7*o*I\73l-2#qہ['B!RMii~PJKסt"~;<ƶ=sƃ Ў<^=4\f΂WľM*H|.iwz2@Y31œ'_XSo.F=/v( ?,zMt5(ovjyFCk^~Φb |Ц(3Sۣ'xg3d"Ы}&^[r-tD);l= xE߅yA%(0NV:W69#R/ZMCb;V@>cCxPw~:`ٓc4χ7>OLF):5c@E&e 2¤t|\;ŐXWK1o B))|t \H|ҍ_^%L [XID!VA/Bmy|Z3l晾Oh` >E[!(MP2qRV[~3K)"UBd8:u&dZE=فݵP=p6r!Թ/sK} p~=:buUJֵ`݆Чng.mB Oa>lZ,Ai0Yx+P?4z JZ~cOx6J;2?2SN [`䞴eg\uȲPPP{y.iZ%Ww C/` ʾ/c(ݩf\@PLxLSv!/)qv){Q:RbdXAA>_Yj]B$Q@4n8i m1_gdgE3 }/b=Z /9PQ_u~u~h&ZU$(в̮qY [筙'}>.̺Hc8b8EMI;Cm[y OF4G#VTOݼj RֳO_+Є6I@z$`hgtӝ+'GqmJ9J4AsWVrN'4X-ӆ5(Q oQm6^a&I/(B"ƱmtbUc6ؾ͕ª.|u(vS`ءVu5*j6&6(<(E}ì%]m|ޑ!=PbW 㬴TbJlq46RqPڑ,l/A(0-:;Jnx)RmdrX7yw%pUrΰ~ZkJN;AXז ȿ*(vכdlGѷyΣC =㭤v؏I\48)- )/"aYr# 7c_ᭂl[u.uAFյ3ՠ>dux4{֋=(ŁE^`)fnƩ5BU nBlg0C x|tn5!er?A"dTm``\l]<$^|:uoBefޫڲ-5hp%,d;i U>eH(0LH;56 -c+B]&USw a?í>bi6%" 7-ht 뀗:ץ֫0o3ɅxbNF?0ॡj߾gP؃"28y PXW+-(ij2TAdQ+£D Fel\4ǚz6![eX=}>cdzDab۱//sEÆXFqWՠ7{Jh_څE iPL!DyG'mcfFps+f,b\WU ֜ۅK Ύd2xC%y|~E̶gC{/7ugJ-C oS5aTa(* Io\^is]K~7qQTU&񉄸f='At؋+"c򁶣2O-ʾsf1ŕgq1 o+X 4|!xpeۖ/Ft HJn4y1jՂ­3{U;D [?nOM! iM_DZQȒeg,zKtQ=RNfP|t'}Z1CDT:^r7d&&;Rgʯ4r.K1>͹H䣣6P˹X hgFZl 'oBk}jׄMcĢF $Z,`,Jv33koe|Q#,/gb_Rz\zynPf w 9i\LolJ:nc{E:_TExxE c3(A;`N;/nw/l/YqAV|1=d2 M߆Q#}ЂApE,AP+fxp"dtI)-y^ SISS(m_GA ŰV, ,)%hWW2g?".C:h? ^dKr}ؒ AH@mމo\`(a@ăUyhheoWaˑWIر7)j*ir3^FIlAma6a`<玚D0V/Jqub t}>xkDGdEW"}F8*S 8fjlsl޻Lsy~hTLSs8 N-u1/h VݪO3W6ÿ(OҺ21؛e᮹TNzLdsXNX.` 7Eo/ .Q2Q0m9R%P-N:Y0N ;L\&`20K2D(Bx#g?eя$"8L]5~? %xLc}(\H?UcqaE%nN섉 μivRD%g&yURc:X\Ԩli,"ACg'2m{'+I2T]T+Ku6 kْXwA\_+fTU;8\[gaW|H";#0j;cr=mE޼zlXFm:\sɻ`8a/nw(Lo`9m~P@գ2EFYZ!"`6ЮrXPj X}`[iOJ?,|2xY.368s׎9 5KhJEȏ+M)c{_ 1%IoBwG˖~Dsʗ#HaKR)nzOqv # m;2}t^5!A[@뉞6ihQ\A8:ɕiS%P)ia Dذ8JX E>uRR[h>bP:d6ڹdcD텺 044F2eɞ&ZcP2if/j[UD3zij4|Il'^0/ Rkv41m :\H*i; i5QvD%70+ ҍxC >reF1 RT5z}N?*u}f}*$8%l,v"{ EOuס8:,ȉScCne uOJG;O=qmH~5?A'QYD]z|@_K4QMq 1i᚞!+0ý6C4DZ({vV9Oǘ9$ ݎ>+avU>q@5%8i+5@>;$٧&F&Y$Ue++:U})^taYyKwZ0v^OPت[ Nt:&UZepV69nf3b21ԊpRje vX/%g Ff\tnRnRz3VI1 ڲ(EQ/VVJtf=K[Z&jA9G(]?=!˕jYe<\kpl*y3;krbŸu&YzS(ܵEÓ;ʹC~b21Rz9T TƓQsLP( ![OTs\`XR-"( _V2kNjh lSr1h=;oa\{,rXݞ㤺\1lJNgHcbs9˷mwԉh7Ukp4g|/'TYwFK5TLl::͟Dm#7w?7+3;(=qo_6;6 ;KWl9 W}<3F/A0DM9Wm)OxU&LA!`w\V%Js|y8`~3 v3yTN/[!ӥnIh5qnapB :\IypO GYAx%ɱʠ 5B0<ؽVD %㝌FĈi=ڛθVm[` ncXIƁw6%cY> ppeJm&?_/&2Pŕ0?D2c O@RH?}05; {lf[$*ݖC0q @d{uP-w=8qcP ^/}yIu a¹lo JbfjK~rvt=0w/ʩqǀN}Oӌ%60#J`Y5)T_,Œ֜˧bk\p s@|9 g B&qH,"õ`w-8L7.'aYd QvSKF1טg!V(O(:kc& 8YTI C!RCz׷2(y<.lyُV;bӎgaR.)i]Bu$5%ejH{F}YE4HZ|0OtQ}Ll@Yy_ϨׯΨ[mC|CXh&sMFZ:b7&m|'C6xd86[Qw%=;D &~Ft11ǐܤ0[a_c& ܁'a&W G0HUloYgKW''5͗ܛ^w||V`ZY}Ӥ: 1W</Kɵ]sL_kh;/!Q9C\ۖ=u gNV8DM@d}n/͝/I1aOy(bN{4P|bk}|Ѿh 'ҔEhC0f$MB/pW W %Φ 8ޔ.P,FI|caTq 9뛒5.IRˬ:ˉN71_J3昴cU"-sl8|4YRt:l(Qz 8P"_ԍe_mM`C~|a l2^kZɁb 8m[{N "Qf]H?Kc}:61뿇oZ >QO#Y&EY GpՐCwc_ -'T7(6ԉ> I^I6Oe18AnIBIswLEbDQ9pfeHkpe,%0~=.8&.C\Z5)\WލU *.{Z`2܅'E?8lt%xcޭu7,/N_ Ű^$h9.q7M@Uʌ5Ա dy9u@:1o5s8 (ϽI +ZXpm[ gAkߘ!N r!b?eٌwI=*W1 Wق]H}AxZՠ3y%n&gkQ̢;RPL:3ev;~ yy[A%UL/+6 wbWJ{6 X䐾~ S7,CRk9iM*w$m$|Ⱦ|"S hUzHXp 5ຸH(0HGeNI"m9[T 4ׄW֖rN?cr_᥸*]V q , 7r1H*rNf2x B;2L6w<67g7hZ xbHb)$KlVhyOti(Ht JT1ͰPV, @߷/ 0</;TVdH7RAlnG@7Pٌ5Ie%[S65NɬҿWބ-쾊^ .C?G@\ik]<[my /}80,\aUc˕E<#9 aLg˪7γQf uD o'˼πkĒiWH7gB̫:٧.ۺvq`H`7ӻ#MLDs8ac^`GVUlfnyd# ():/6}RV?0~AaUUEO*:E)ILop d&ˏ-X ldmXx8 s~.B҃xDžU>e2t\e_5Zy_tS\L?# دm%zTcĩ%6$-qGjJml y!NO/`/{[V>뱩tyɣF!G[{D[ \yb bK3Cs̶U?xik0u):YgհkCSr:[|j]Yx!Gc~o~9.#.#s,rK=ta:z?uhbP,汽"}v]wse6l(#sNڟ"K,>u+)fyaNǖuo?xԆo@GpQ|MaaRI9d++GWK\T:,UT^k4F,Re7 M|IY(M8 u= e.9AOO[A?rϨY6|yiT̙ݿ(lh@KsѥKBVn_ )ScUHЖk+T'jhGw.x )6Po1j6R`6)6_g1n'^WgaֱW? /Ğʀd|zjݢ*vMg߲g`XDžM{ t] 6H=0ʚ\:z'7{@f&9ӗo;ׇUȄ|E e%# s T4ف?/vº* Wm19CPԶYhM2rTV[˞𮾽=h jR9~ u^pcS x-eEsrB?,(UM": ?jEv]I"-Az`>5A"\_;ojI7'Dr[=f'UwUؚ \".*z@/vۋzmdvdRjgs,nz9cݐ5w;rz4cFԚhnOoo?tL~1f\%!.]j@rOP Q*s{I L-[? j[A01ML:؎ݴC"NVU,lshoSLEV@'f7?\бt-՜"p'&b1;+(27: m>m 6H)ƪ<"=kQySXyuaxicJ ]NX_'d"Ww ICLI%BԴe(f:ehkp ؊d5呰!-)I }gC7 &E`Ǻl2=Dh8^G~GbR-48d#&a4"Rv{Y+Ž )Jkv+8"x~9 vھ+gs^ a-WD2 n¨\DejaZ/3M,]kx=ŧȖ`0JSQajBfSnIl#AyI)jOYYvjIי[/b ph9X}cȟ5vϤnƨYzrxcsjtw:5<Ϗ.u?x>_gcK 6;͟0H"GF' ]6$,rI뼘#8__E}/z  >ygz/ bWx1VۻqiS_,m־g0^YI2cpPA~Mi:}v="a>XfOnB[^}u.CL~î+y-ڊN.OVf\9wfL xR-9[3g 6yG (0ZLqQJc X^˒t."Z ^& {ܪKџ'bw}X=l.-.-JU0 Iʛ#t-3bHdoJ]CVnTj)QDJp . ƼeoEF~DK=%k3#Y + ]Ԇi lz&K 6K}`{G A="汲rw8L 9JǫN2DH)4Kbk]J wq%r7}K,#lІTSqgDEr䩩N1œy(!FϚE38ob 3$NT_"%bGc ܇"B8b|Z$p]6*̩[?6KLɊ_PV}x5Up,δ 7^RE;,LjK/#+dփ1P$|_pǣ&sWm]- aeAeҪή fA;KZI"]JVwk^@Z%xU͗OgQշ%UCxU"320q祓2ԡ-LhXYK zXP$ fxI׸A~.J3JEtD9%QB{y ?Iu:)xUU{$WBR#]4z: nQn.䒨zэ'^ fVk@ȴ:43}~tX۬1GD9@6~b#J?3!FezM zZ)Ioul L."T[t*rd~NXSêu%[Gm&|J%XVcbg:+۱e| Vs#L=O'_>2ϱ/5Uֵ.ϼSfk C #aRRfq "u*´k>LoDuP|w[W z]*>Ҹ/IU[&ϾUgxu}ED"E S46H?@VᷝV&row Ռt< Q7n71:j?k_o͉;&ޟHӝ:dFM"M\Go< O *l{ {w#IoQ7Q@)ZY)JRc%M-] \Y# r"g1367М}ϫsXn$lH }dϺ?_Q=r%ngE+[m )csa4hH ^CrҖsyS#$!P2#H@i%h(A_v]tPxS'B;m5qvHo @êڛۆ#_kĢDȃiI煅 p&&ly3Ŵ1_}3PPvziY\W9Ra="P&,,Qo{ :r/]JY/!KuJ2toU8{9\Cv45)#?} j: J"eƚ*]7P9R(,@`Aަ3#_L<*%;>vGMj{ }c}}C=8mN <}&&g.>Ir.8AaCz+Ib`~T⏴=ɽhl iLsIК{3:i ?'+ jփ7`ݹccݢ(?*ީPjzўHg-ׂtYXQ&X#V,.R{$5 %\|O`^(W\=YLSrE$e؆Ȃ莍tOmPK) q b4- c_E:K`9JZn z?.&Kjàu-F>'т3<4}O*zInjtDbuXб65:KJ^b}t,9cEqjCes hWQ@!q'8mM30 o?7W2NbL0`EC MDhnz2EH(.4n:sm!8rF9:CH+@7Bj`}].32@s{p37&Q$}!/ҺNj?`k>\Լ$b0vXuUl\c^=5zvPT `ߙD(ruU-/؄I=6Fgr+|m̢DwyHF=! 0nnDC~8a$~La[=4 ɧǃO i߷a9I1niɍvS$͌ j+Zypt^<1ΠAte4!u.k5?stt?&el)+XIk^t9Œ k`etd"x>0k5>WQWTj񄂵Ǐl+ uX6աgwUAs$m4%V4R]н_ADM;{jEH5j9!$F"5 7rLRgtP.ֆɁ$6 5^WmE{f;ˉ)˽buAe3r@Im<9Yc&@#N]HAdS. _;䳎"uϻH y 14]%i<+JÊt8xUOڮGq((6zu$ͣ8+'>9Gv~X²WğW_;9g/L)1ac]f`irh;te߆ =v6P݉mwPf=d*֛2J܉Kɰb٪}FGSO4'$S/dD"d9iVsuӊm bJ$w]+VfhIwָ/[YO\ՎyɧM/tS5=hWAĊCN^pJ3QQß&ڨYwUOcC(uJ>:56W澱jGǛ 7>$g=yi5pZlDxeGƩOOlbsX7#{2y^y셷|s(}pwaz*oiX&5Y&sIXCp> [ɍsZr9Gzý=}%52fpgB/E+K8D@[` !,J \Kϑ5I`&fQr0ӰE[#9?RV*18qq _l'|;!&Ny8Eu1P@A{n}IԀt)ŀ)2TMA{/ˮvgM˴狃 {J*Щ0uy $rXilbm~YvZ$M.Xg W R@ҟܖ3F/F؊m(ѵ)$sUHP'-f oJe[I< %2Jr)OI KAfP^2ֳs&49Zڂ52ex&Mte E cmpH<=Y$]yvl5/~ Wqi@Xp@ B5%`} Sn+j5)Z~.l6t8! Yf&'5;8:p ̨~rmEI$G@ (#D,tɕ,3Y1Ś!<ȧ9H_=S=}b Љ:V=ʕ\d\z#PbIq̸TVcՁF!7;Д[ ]1IC? MV7n, 5 (F-/Z_SKk9iG%OHo?ŸNj' /Pܓ:5) mVxڇY ;Qfѩ I4EoQ .yLHCL}9 V!5_R H Qef`GMa<2P_Sw7dHHWZ-UlXs 7{| }PD(<:o}Ns (9W'\$ӗ"=etޅX$0!9]z>7tA o_%0j[fF;NIa| soAf5Rf<)kO,R7njH(UW)>iNﯙQU`z^I[i < gk3 2i>U@LHS Xd& AJRr{t;O~? -Zx 3!^.u ivӨCi`n ht{xݪg<iIzl~u!/5lͥUp=3R&UG*&.mid$v@$ֆW!Y· )+s3JU6GlIH. pfܬԌЫ DqID܊ ZC>IVP Nv+!LjGS: 3=&oC-oHu Q)QcI.…I(0F!k mw_"hH2MMֱc*gA/b"=0^[6nN4nq__*yIkͨ6``7r0ߐqa]Pa61P {R#ip RTqGpY;D+'P%']sca91$Ƨn fLݣ3ђ5^gqAOwDOQp/㲂3L1D/+YGdݗ֣Uk5&o7R8ϒ[EݯAX{~9S H2*8j3g$GJyfJڊG1x-HP6bhG$l$B ӈ )oف4NE,~OFqRno9 ы c}E8s.68|1Str*a!mIh4aq>&Y&mF!lSmɷN_~݇\KZYcxژp>ϘKPc+pO%9?[z!t@@X@6/z| eG*6 *A6y5 -?F"E e- ʌh8j{6B5W``Yyϩqh)]b|E|óce-&ҤNV`ŞZPO]Otu]|xk<Z؁s799+I浍$.\ʾ}b`Ja@d9o鸡Qmۭ9`iQFaXb(AiiQt}U]gmG)/>h糐=F[V__^̸3F';T s&95r%˾x:IN҆ueY[/ώyp.䧃,t||=R_/llh97i*L@_*ܚ@<33؎h_,[+'v"1spEJw^Jpi<Rk kSbShwX H/zP2Ĝ{Fׅh7VZ;Fv74b` 3 2 &vt)&Pt\_yPFm%:jcbml: =6rO~H„'um[9Ӛuza~^JIܕo&>0p $NxrO2?N)zĨ*v=7as XkͿ J th7ɇGުdC+݄<.`.>b==5 Im  ^]$2]Uv8%]Z\K=X0 )"P範Wn4x-/iMX7 >aCi^! ɯBpcK~]=hIR=BЕZs?Δ3^l9ֹF&~VCϨb^BM8{# D@3j:~ط&bh3]e>KοYGH 5. 4yXVHMItz3 f#{5`e_E6L+tv!,߲C T? u ~W· %+Tn>WYčV8մKdFK7vBOmb\\3x#UX蟱t E}Ո#] d䟼G]_ K%#m9&, xR;T _Qmΰ-mDlf'g/У;L?AjCفc- J &^P>Qs'g7L{s 9Z-7caE6eOVlﺢep5XBWǓ%6āc\r}i_ .d &XP~Ħ8(Kb0kQ6"`Q8j1`CM/=xb9@ePy$&4 V;mI gE==S4b ^T5VɜvѬmFOG%:C]c2f )օ49 $aBƣ#.GwxFa6DfDT=l窄厫>7(tΡ4MDK THYҒ_Qp&SdϼfEMCӞq|;|?Acb~C,Ux} ofzKQ` šY>!T8l"_{;[儞)0luKoW-ȋ#m}aɚe+ԝ Ћ@B/8mĥ+2M\3 &p*̚o:zˏZN>u31NrܵMJ=IswBJV.C8;jMȔlI_ϿZ刨5 M3H^(uJ Wb~d~[ӘSh{=V cb$}[l«g\?CRu)԰@Psґ~3>F!4pt*97nA%R$AC(yB7@8to@t]ޅG];'j7/p;J!Mۺ!Fy^B.6 >)%0pw򖂤m1"Xήl4"?Qؔ~@w@67ױ5F)/D 2T5t]G*,L99E&萮oF( w%l1>,4`rݝ#Ma47M@:mc —srh *,w1[żs4[+ůpPx4Js;!h}p>Y8+ickWofbW 叡š"k< M#1>NūUOI+ ƤS@WD{0ō;d\79TWڀ&͂]F8[$ΡGHK˂Ku{mMt_j;rsȲ "WςT|kDօ5,ܼ&J!W2ȯ]\04q?3BM<̍ l( ŷSI:1pO;C3eڑ 3-L6_ omLmMD;5!7cN յ1yTD͉g(jh.Mu|! ~OO0\݁i˾Hʔ`a#+\p=%k!ϒ%pfLXf4A!qpH:|@acrqN+oU+jotv_1R:͖nMi(vѡ*hZ|Kg7\,[J(V۹c7dmi{x=~$Qmy;QdUNIfa3i+P|3=/1,TmN6OC=ô#GD`G[?zZ@"bxuwm&_wl_Ufw[K|OJ1R7ACp`cfGh3n?F<g8E6j~eB;ʙn8pVoJ5nLҸXK>vO( f+dSmZZU:`' .,H.lm쌓7^< ʡ}_ۂV ! JB]sTlfARƈuɆ@EF:I'm5LtE%Bw>(8=}7ٞlKz(.h`o L EvETsŒLȱ0 /v{foa*"&Vxq Y]-l G%ȏ}%K x߅޴IlgD2e|<^5@I!5-Q"z;noߐTsi+Emx#_ v}5\^Kt ޴ !teƭf%ReIQUP19fOkre#n5ŢX@10h>9)䌤_u^W>q?e$tx:2A?b\"|('k#. H፛& 1?BoyFӡ5悄T۠;$Wʎ&ͫp:1kԉd6PC0&'ڹHiRkO+,RB`zO8fxYScH伬9;0OS% =;d"iMt ;쳼m, ]a:Ii=8dAB+Jwn1X C8%~,VR:`kT׹e9y=>)yp \.r3ɒ((01H92_ce׾RoMmjޣ`Ryd!l;rp:5WBDaegB4~rV0]q&8ai6msߩ ~]~Y 2B T$Lm!37_cay纃TZC2r( X"׹8'oɟUW{X:!9Bju Ε&8"i)qR^ ?4|q2:b&CQM"#NYլځX`T@~~ Etn?*y?r;Zڳ&:D}f | =xM$i  LJ]YBN$wy\*eDX6&sjYctýNJΟi4eqdb\;%U0 &\u9Zp2FEw 2AnVx5W$6S#n9 b8M̢ntJQH.=QLv6aF>ELC G/wBFE"ò%b LYO>{`tXC1;i>\ݝ}!= {uOz} Y. )]4&h,{ʕ4T=U!Fƙsk( F㲴t![zO~LKs"‘yEU>6^F/s\~ydc~IT.#ůLW_: .~->)q^w{%qӿO'\0#^sm;rxDj[EgՑ,xKZoV9]V ,\M˹徨sYP*,U.P[Hw7n`{b̦FȌį@rq%=NL N\S$NJ6sVP?4$kJ\pǿ*-SZ Kqgwڇ{3B>o&hHk~tfOZb_Tl;DH+c- L W0!޴ 0M:rM"ʎ8&y;BZZ>21Rs/`T?Pe>a3jw3kd <p0y8ݔz ȋ9ŠdCɒ/} 勜%ҹK ME;q-RI;c0 L FHᑃ_W4ewf3D!Ԟ :AjqG|gZ_Bz"xy+$gNk>4i!< lHcPT2?h0^w5I637ήa,X}dR.G*ySAoMzn23R1TewϕAg|؛!H |\]%gwoܹ2^:)c_E7_']Nkv~3ZsJa7f o7J79Zz( `S!ڸӦu !_qZlx×Y%8]ӏ,f t1K;(Wg Dh턯Z3+Wm\"z aZ\Tt6ܷ].L *kto^:\]cS7|mJ i{%kVtٜZlxo=mZ( wD10qnY pIɉm;p8^\rjL0gR:]5hX-6c>Q3=&L7z%4]VZs$U&{ >{FxqP v|EgWI|\07~KMl|HdU{F [hdSvuzS1Q/w=>J]28 цXb}˯7c2E|9 {ǚ^M2/G d*U.6:JbM2N/K>̃t=0~qy${,93(b/]ݜ@ T|Zn8}=qݖ(W(Tgl~|ZjnE DhtjgX?9X$qDgVH;*,dAz&Mz;(½A{݉^( jW(6иWVңD#$@y6oId$H_$ Q+L ŚڭKVsj `F&4 '=6 ϞZosW0T_ʐu˛ }XaI46ʧuݨPR3BoxC4 FqX1ּ~, K+7 }Z$t4B xkR$jDXH_$nyP|!|]nFx{cqe'3F4a241P6iL1HӷǕ/HzQTQ<:Dkz`x( +Im(KsJWS"={Eȉqj#\`tvj y1jCD^J ASL[+ YClV)=8]ͨ;A+~/{.riX V@մ\NwQ[@_[z 3am7NWdi<'2EW'$=\i0*6_Fb^x8C6 p3K kV Z?b44.r14P|u'/bY t]kW_%qJ4!Tk +Q1B[=%o L+ pL1G pc~4^^ 4X;{oRiY'dcyH;e把auFVro;<_GI7 A:cw[dIV1P3A[7qF<.{=@"''(Kޫ(<)߆w0 F5֦ NxD7Ij%NEnxh3^) Xn:Лe,caY"pd qsgʝA]#ABV'ފ$eקq 7yE B1Q, ؍$no}z|l[O1V/}6 ٓ&ix6T.{'T(7!'zVfvgvTx\ս"1t"sF;cֲ<ilk30: ~7r/C1#oD}-a+ vz͟h"Ȳف&# vf@cQ8tYg(xC}%X=n}II +;K{/Ú}]}t>*a O R3e0{]ɑ\TX^A&NyYTr+Bef D~ج PK_}xN4l99Z;Di3*>P&#e/KV^]YwʙLosuWTg^R=9:L Cm1+x'Cϩ8.[8zymЂ>E`Gzzڮ2GQ?Jrҕ;Z4%!mic5 @@vf,APٓ;Nkv6S4't*WSzB ' (J=%9s^uѴ"1RCfzA)ש-a w˕XyTӔ@`nEͳCXM[yOT 0'Ґ=}^G4C6bn0tm͈gzl͸d(]q:ˉ!g)Aw7H{<>HqP-9cYaTK ȭϫ$H!Da}Ԁ҅; '},t>/sb-?Xk &0dQīmT]ˎJ}M}9 RLB"e n2"=}6_0 Y^ܣ&++m.ZcuaNԩԳ ttm$hZ_HQ#!qi ~ZD5?@^OY?fSZGL Z/ ¤*LK;=⒃503c _Ҵpr]w|j|,G4dO,Ķҳ[{WWj]dC4fqT] F`SXzhHb}:S?\Z[ 鸟MJK/NN=.Kw)1_-.]FpGT:`g,=p9 j-צE+h %Jem.«ωVO>CZS۬؎i**.uQ q~J{Bh}!vNi:2 2̇5l.rl-# 7t= ʴ||UG'=f8r``\gf);L مF}I$B IUZY-rcwU$jc"?ʃfOltcGX$V.< ?)@^8T kC?E e}lɺ$l/;0Z.-OW5.װ<)z#xO)xTtiGL7phԩ@נ~c9h}Zi.XF+ݺ& 'g$3iehbV(+ɨgYk;I|1l ܨ!&;mR~?9w{sO shɩ#a5|V }~dP 4:p }5i"Z%j" G;Ѳ^m["Wz5A~޻N mW2p:%4aw_Ğ}g\ EhcJ@l0:&oOlwmSUUXIwUsG. WN$Evо.ºjNp7|-ܠ+TN?h&2VY|^lzI`[_ I&b 'w]H{+RVu5]/ԃsm0eߚG|- "}Sp0+?rjCdDRSY6=/eҶҺŅ"jPԛ//Y»WSY-봡ȔK ]֗5pj$B!b1SS;5j"hl[*zmX:<9];TLD,S98.ޣ+}w)8[ ܨ4I> aF?9qA?:b|똽gGK`0^'O[Y[Dwu7dg>k{4`@Yo>gby%0Ć<906GVd"&d\^G=}.jW߹X׭7_VS7zuʷlΰ uS;=]9|¬ 1_?bm4~xΎRIP5/[,&lWaЉO QcI7z}uAKDC45NThSL"Xw'Htیx$)mkhݏ@-&p NhPϓߺD7ƦN:gd`f26X4U݂ާ p<Q8Bfv-cӢbT0P9qeHCSRsaSX˯'f6/3pwb_9'˂rmV| &a0ŗDrONmװ*+|}ey"s(Wv1-#r&Ge It&D}Jǎp篩#'Aout-1JW=8fiSF.:COz[O͈ƣ23) DmavR E?3P~#Ⱦ3_(Z|m K/dtT;m]ERҀs>QJ>Ҁ?쑔"D&CƤӸH'ni O. D-p%*ش\弾-sE %q{gEA7ұ@Y0Qs),uϛw -B֛'f XFEL1Tbֱ2Xv{('R}7s"yw3tnr ck (j!:vr5j \IeDŽေMfL9*ٿʼn aɸl8|a5N HVۯuD| -!TMN}UoXgQ>ATn@FoXT5^Qu_JB&G/wX[ 3MDdEbNAPv[ awwՐ,?7s,h44BYof'>dй)ib)BR,Rj@ffu`i (HdaJ@k8<[)t?=Y :D=̘"/"$_t)(n'OF?lE6u[H-vqFM4gT`&8sǮQbeEdebSG*}FA'C+%y0(!G)P#D5^S&ѻ1=cŠ%9v>rºF}$, a0EQ1o\Jv- 2}e owl|YIa#[wqÌhHM͕^7o4n8ܕJ(Hv? (qɠ? }+nsZD>}7; y'Vb3orOb;|tՋ6R"Z>⍚f,=Y#B26QCMI;Jz <<eA6qaG}y=1ck[1 ["sCO=%IۣJYfP&"IscKA9qF01RSS-x^a/jB1Po53WEn^ce`bdW!? d 6?F0dmIXcoy.TYL2ϯu>_">S%2_V#mCy$힣O-] O)+`ɗz]O#uǁh >lTguӺG2v}z٠~ J=]c\B5* W%b{i&AC3:ْ̞[X$8' nLsR}Կd/Vx vlh%Ò,bC09xmix~/g7vY5quNh&(b`y,Kl$ZҿxꯈKA&*\3% JR%@xk2BeSc5 䍍 5uSW=T[cǃeINcv%U/McZ kzHtW ࣤ%uwx_k%y95}5JB)-V+[`iTLWeEl=w: øK mxXIVӏ3H"-<#˦ֱ?jBNCQ,  s}o/bde+TKr Q9Ard6$RW$vnxUSm9T++OABF@L\.7En]P0LU|Y\$4vBUSBՀA c=*W4$9 =s`- :%X0h8'{08c*_h&WVד~z$IьP~*J(JE}yuB'hJO1<׍1Z|cz#hn-{uF-3y=IdV"(Q,/з24j-]LR_/c J䟕/MQ/i3SKdTuq YNTpY[%+NS'mj }uLX=޷۔e+)g0&% ʩ:b,a[kjJ=k#D93sxM.u[rF\ )J (mV"h,s(?S_nnΆXD4-6cYc}:}ALȬ[ё'ے8w-2q1s$\`Yڟ %vU)yn^vAor5;{uV?/)`83o8r7`&~dȂk!s=C+Oa|H3 \A86θVN{&9V<$!pzdݒz-|h6f'Ћ)zGQQxh;h+9,e/Ñ[54 gr%Hj&DݵdrOtyrJ g%F*o4 z 케(疂T=gրt^ =g@VK3p K#"·FCl7bQà2v )4þn +:g9}dHE$?A˗Tƕg-rlV]G!yԤQ_y]TT&꼻w=S~KN,}#f}FuxKS*^,r∭=Iy:Ōڻ )0 ɣyCNGXdZj=(d'a=cz_ċ1Tj_]y0”l!ŋC3iIE4ڧZc-*2B}ܽIps.hzS+6ףhj^y@PX^e>uQ_ M "`_3+wG6kd[Bbgb)-5PzCw A:n#*i Z7O ƠYjg݌ŠsԤX Ig'{`ۈrn24ȊThd ~y b\c١?sN`ȿO ]/#)qk1d(*ݪVfnJ>5HOT’BHUKux/@.1?j/!%_}iG3ѓm%ƿthGB]`%>3JMrO0JMSU!(,4;Ƈ|~Hd]|UʢE߃H`@^Ui[BHtNEdٓHzAV!K[-4 nÅy .lsA13o[ S49Xv4\Qxsc`n'Y0X:o4[CPo Sp]=/q^b}muzQ24 $^,Zum3\NXn]38)Y ~zrtP3`p'{t5yxBp ȯYQ"XmDEg{q0m9!];shkԘtES . ~kJ `r~0qHJ̈0@} @yI:fO+ ཡ}sFصui(U{r^~6&.U.3jȧI&0!J(bRx`EzX.>g>Y`3cu@ C/ pm, =!5Xէ WuuQW+ȜGlzILP0V%BSb߹ghV!jOëH?CxP(h0%6Cw@@G@x/RU}Gz@8\U~H^s)'ݕC;`hE*}.QLI]djo>nPu|% ?[aؘr+CpV|Hk"M-0lx4NO4E%gbxWwKU9rA@U!si&XLfa֒Kp5€;qLܖhn>7]DiE4Ѷ_z6+TF|!m/fn_9) pC ꯊV \]nvB"8,'{H >}qjذ*IPhP \r3mq0!d(i\#=8(dBp ?\e`:&Er0`w'(͎*gcʖt<Y]~~6㰄|!aFy1^rѫR`UV>z![yP;fi2MnJ©f7Z6Ҕd/-e He 0DR&D$QqwNқoȭs:hTW]4*>fdX˭@p-z7m[T[l 5ԩYZΣCuf^Go :)cl~A= Mv7{TY)Z\}Rk$.@:YK='eۈ٪wMp;w69. Y,~zIMh5LM(mqM!6ZڤK>QGܤ[ypK*@ꠜE,KME^\,RB]C88F [X])<UK/2#e=AS&\sHͰib4&atU*ɺ'brRB[t̂P,vH3n9煝5Eeyh1ےkT쓸.YQQJf%I;a"I63mz2=zgw.6J|OvqnlSΙH A1Dm8_6UG˺ø)Ѝa]!\'ڪEaZDmКjw_$tc' NkTIK-v[l͖i;ȋT#/P\RrrYc"ůh2I&& O%#k m<>mq|0чlqW\ `5]!15 UL,E~f$y?sWE`HtNzdc<,pȩBAĖF۵kF<vF= +SceSGyZLI+S\ZiŊK%Ph,QVp|.\lEK)g+`4^Ǵ|]T$䉲)˪^7^IR~4Hҕ+F)qXƠ09L:·KG]^nݛC ZT :gh͞GҴqb0 Hr"L싇t"?@,]u>%I3F}hRx+Tm:]h1nZ` :&1fBA:_tn%/3_pG%ѷ\F/djt<^_i:`rwŐOA)K ʿG̋q!Wr}*(|$(%qЪj z}{S" 0x;L9ҾAR>42`UTOI"/Xu!s<ƲW &G"r#o>O2U^|2c+R4X*YzoERዑgu=؏ mb̫h_Oh-9 "ŝ[֠2hYOIN+odGrXd`>p镸kĎ2O$ 2ZJޗs{i,PACɡ ^ib,s=#?D '%<*Nqi4T e_:)Bw 'efꙧԙo|:٢JǭGUy7#d\}4 AJ- =&R=h:u§]a4(y,_P]wڨbcЩqz'^NBKeߙ**&dH?WFG@6`%l8X[[68/9 c }_tуPiD_^l#((=PRqS`Z\Td~P걳qP .gKh1*Z CpvuIЊwqOR ?!K5_I0U-)еpS 92r1 uh1Su %5l`tNy!gEc흴kÙ"͐:?wL&PzA vܩl5p|:; hN'ː#\?+T$QsXXb{=؊֍/S$ʒ+wcr`s߽g!,98x-cvb1 D5a6kW7w&tfƋw +U!f2xL_P׭xޤU7epȲ6EFX OXD9vdW>/j|䭆µ eC2v=smN_UL7EOPfjnLj_xu4$Oѡf+'m.jS_z}ɒ&:;ǢuiVPAB(]/X v_a0vk ޢ)ѭ*{ˌPm)O1 m*J«gJNvP\Q,xf7puiCqjbJ&GϨ ө\#7wߑ#8; oa5;26]-Xĕ~éMf_2iy+0K~h^NGmdii"Oo o`0{H/mq/WGm?m]2\xPD"-- dvzl|daēKE@h8ˣBX%hgK~-=/=5Cjʱ(N=Rh¨͖VbfظB%˔Qi4hf3e; z4M?W%4~c,p=%͈l.|۽yz-մU UÏ&D,͎US{\nı͚:p>y6`MU5W J& 8Jݢd??_fMVdt͐S_z{}$GKs-O+ sKYKj iK5~)E&ʜ;;ca3KҖEUT^tQF#:,$NIM:½3Ҥ5] d3 wjTγ4+wxeY˽m@I}Z q>VHX ,ȘRh3 8Ks2?ξ-Jk vP-2Zot"eH xE C ؄1$J,3 ƿCBɮM Me*_ 42eBWzD UC_f&hKw_P Uak*iCpu6`CLlmf9m(4 d֛IК[$Zj_ʂ(@@dj-m=6]}dao3rÝ8F hHB&Eqid'OC6GfĔzst<+t &2+b}@* &g_/ݣc114zuS"5j.PLLNOx~)O"lZ}` G; xa[.b)N\ MPSnP՝J["ޜOHv ǘ'#$Bq &š[b;Ey>>ћ9}̷.+ibdKS!wwuyy]Jo-=p+)5Hފ;_%Պ͹ʜsRCV4RޙjH PAhd@j~%У 1 t ÃA^d\APa%h/Fok~L[+vNtFb^忬I[cq bsn͖OP$bE4P4?Y/BW ~6mQӨfKMq '̴Yu{Guj#Eyď X"Kzؼ6'{TRtziRڠN>ø'7>\{(q2zG~>b{};⒵^Qk⋴3 y#nc/*Xi ^x+!|ĖO 'FeQXZF\.:.R!B^;gYeF5ߙŊHL qddBRP9xI&ˣG4U`[`*=ҕV-*e^3rܮYTX`xD)J9S[rut$^ jmIR@9ΌBhIU -w]_l¢njK^ ѳjx|r}65ٮ= f~R 28-t+` )'8[ @6]أ\7F;yʪqm 厘*]f QvK;p CU^$eSw*]5?NYe 7EY@ /tYDld:7F97tܙOd[ZY#p1lLޮ-O r| hԄƟo yj4[& Ta_T*FEv8T );Of29 ifӄ2ZA6}+Z&l#Mo-dj7̕P;u ޏ\=.tF6R>Me)"EpDONʯBؔր٢uaS]pgb.HnވْPF?B-ahnIqWOzl7 pײ&[`ΒD'*?مѕa~hWdž GD*<CW= kᔄW]SdCo h *. #sݖmyv\ȟr);^Ae{|_2%E e][TGaR+'`ˏ -XY|::Xz7(kD7}ʨ#xg   zVN#{un/1 v"0ǘ ˠ3)ʆKaAV~@?9snBqJT+C`&9qj:Aju|A ɡ&~Cxꔦn)e,T0GGc6@&>2rtxIYlJͼ+#B54%I `Mm " ylcbh W=]/B )Re7RVf ,M{Ңa=jtq[|4R\dyt3-*'PZ|ۚTfx3>) ek1`EzdGlL6O<է,J5/ wWLC /<^! Ix_ lkUp%V"*e\Nur辬$˄Ix6;վpZXX^]ָkk͞jeE߄q괿dk,$%`!*IEjk;?Z-K:z9DP(-wmDRM6L,6PG?@@JL3E_&w>/28 güyRv+^巼[2+ v@ }^+S/ޕN$u|W#:-W){ZJR?KJS]2<YupgR8P,GPmNn?@S!qU}]?"8 ʐS嵷t|hIi?Vo#T_jHy'_ !?A3$ZI gF7" g!/fv@n+*}MS.4(wy&[xiGMtVzjd1=E"yŽ(i8-l̠ԨO2O!͊ ]{,킼n.:ċݤ"PezMTn[]dT75-~l?P/'=n It#Ǫz+pf ꗾu4MbDd wHp'sY;rΙ`: k 9Ae+hp D>"n68F"F׾p4Ю@H1`, Gթ@\q$RG() F-a$͙(;Gc_I21]3mYa$󱇝j6i:@@d Y5nPo8/g]xS5kxe<6hKՐد=M2q{ ںĂB]hB+_fiμMexohnEq !Ox.Hv zLJ9A֍٤KRv`05jc&.Mps쐭],mĝb۔Eօzi6zLGv(dk{hws 4&;C;Ѫ笊,ZNj#aځ.u& e?ݾ$QTOV<"D'6"R8j[X C}.dǎU~ae1gAN'1E着רb'%.=E6?wxsbFkj.mpvEP\ (iI"+4Zu H |E?XR,^0,XpB  !9b?=%si{OAԿ&=8rƘxDy 2LuFtF=pi;‘QG_}ˌݒT\gfa,~%seاC} l vZUw5 ߇!1p#jYqnN>Y:O>qIk27}`X[ݺ- :8W})ג^?h@-{]A٘+? HK ٤[57@?zJmSd i#d iŬBR)'p9li}8fθRƃʌL@2>݀ 4nJ\w╹VL u!N gR4ؗƵ/> kW"q_SEZ9;.Y?!xoefϬSV:,(A]c O1JUkJzSc'tEkEIJ̋&snd=O=ZwFX W |O9_^2xkp͹ù&ri*|DPV_?=)>s>"!5a [Mq,Ol( >_Gj3rJxa%FgdyNC.J?{ ᪀y6wuH R!r5:f{yדj,B;` {0izg6Gg7IL J'P+a P-I 7)Y|pM<Il*.eQ2:|w@r2~48M$VF{b0/YI:IdcN >31zծ/+ J0Β?/EUzwm#_2DŽA6LI c35˒S)@snC@ ٶ/1؞r&.0X̍\Რ6}/ wCyG{w~*dqp|GgDm e'QjOd,k [']뿍z4/*h 0|zox!7l5$.g8@K"yEƬeJoY9Tf sȚwj:Ur>L1vfy<>je$]]rhxcY e-c"Kx6\>u55C Ы+P(.My , j9]^jw|6Y|[q{)R eFbfУJfw\2D*ڈe`ƿ=%Քҍq8ZRX+yy|[ qn ԇNp>tbq׸62ɫBoBqA툩20s 0gTҋ5tB 639wˤr$l[m<Qf%4rdģ\#$'0:gAF>8u,Bm>-qtw&sTCv(or)G4|B| C>2*O>#9ABFI96d&7H&i,Է1'3¢yr2[uFz֫c1\qXL 2Za7~\+,S!3;p8)r)=GWzVj}~1c^T%"e* g ;E.8!(+-U3+(d}H\_.WLvfYL-$~TV-Ssd$UwTH7e1!p>N(S/$E8qK%-!R g:!O=Ti}TĞ%J'Eh"S'8hؒTW_w@h rg eA;+JCyHVWB2vB|X{6nmE%k b]Y۱KԀW@z%YTm9X]%[UE<_žJ~`| YjZtAA@;(] @'QfA td lExUG:r׸wGߖ'bJZ2SFh~Fd2Vڅ \Q,#A%DCfiX|xM|]7f2՚` lly,2['lƺV25(6C|~KQK G=a@91pWq2jy\-V<qM*P!yv q~Ԃʄ5BjVrcDQ2vC& v|s\ߑL.D y,te-X'wn6Wr푐]a!67זՏ;b߭j?g}N 5sguȄS92z_3@o6b8b4ߍ| eH[%g/b|;7>'pFD]#.@ie Kɡr8ͯ& ]x ǟ*¨$VSI"&LJQFcrERCRE Þr6Böz)gUK lsb\o2-;?@fF:uj rSQ-Eᰈ\ebHJkh_wnSO]քD5Ft3s GV`]>1j'ʄc >P Y;_?+-QawTaFؒX2\Yur0"Yҡ)T'Ԋ\O8CmNRkmϧ~4ƿ+ᣬxJ4:`2QQ@>탱>Y] RE9 鎖V+m*CMH^HMiA}uT\M7vs4^wevfܣ%vM)],6tU\8Ҿ,(52 SDʙ~R8}HGiyu@/0cEsaEҕ)\Iֿnn\M#ϳҖ> K8b,xP&+=d0(oe g;=q8Y7V<9 }se`3P~ "2ǟkd|e@L$$L(v<.d.M#!g3A%ҊQ^{6Wkk*:a-)B阈鼠ﯭo@/EFzi a(`+~Qҥkx^C"8S,W/^D n 4jXS@b;N=D)j(Q{bRcD4U݆NLYo˖ =G$krZcR4w! x42VP+HAk[N]~bU.5hHkz %CL"6n zb⯷uGkDW7Y.{{⸢Qrь~|3-FrBr3-0}>@]UiO[`җ*6r0p:pO|JBx\" JaAGIW4{:aRquH\uuي8 t." 4I^IDʽB+uJߨ`AIA>:ju OE{ϾvW8gtEXy[^JE 8h;yGFgr=9kg9 Fys!f{S1 ;dE5׷a1hE-Y ]P7.c=$9=9y;v2\liU6v|͜3֢x#7B!_o" ϝ/5C6fo_6(ǧNlV^"WR{+eZL(W5plQAZƥao/qq5%R;ɻ|ZbMo$׃( V*|bCf\9,4D/=EܑgqyJHS{˟?|!5LC?^(82To'^f۶%rP {]]rƢu~A.sRYE:pJ@2rG>oT=t%$/eOAt1ʆ+:kQegׯf@k_%rj @o`M֘<*_ 40؉d^=B2'%WxEv6\ݰqþ8Y+ڭYϸpj9~l%dm>t % q7 [A%@98 `q}lz>A5Fߨ ZS!M( ӋcՇu'X %쀤FdsS۠3ڄLzZ.n( b}fTMV1]'̸x{-k:Y>]Գ&qGrXy0*e2ɲ@ SCIs8hL,H)űlψٌ(=sv*՝Q'Ox?Ql$]nI31Ro[g,WJ^xȤ-ÔbeWvս C7[wYVU :4l/0UZ1Bȹc2w&eʞz9&~ } F{B9>g ymX>toE$\v 1ぁSřUp5BGW{+IHtwƓ8pi.W(8wþoֹqZ$ |٭4gFcIس3h?:QH& ~P)"`#$ ]᪓!fi^E_HNv%GrG\kZaVMdkf9ji;WW@ho6h;e߻XmۛYj"Gx=|<[;.⯁XF~yhlhIs?T־Q&=Wg&~g=&"K)U,-N vb'K>50iH&2]\o:jbO"+ /?@Dis:|]O4cΫZlxKs>Dư?8,)`S>W:_ BaW$O_ۢ~`R\Yll 5BSHo{၏6{[>XVkquFK_]0@u)KL WA5SAy׼O,"æi3kK_i7[ur(C*s4=j;ŞF|,l.4CAMqe;p`KQߎ({ y:9=O 3`Lj Vv2M3}'jA]7D:CVS0p RJ9OsOԕps~L/=j(׵1ݺI|O<ƚy{|Yk0!ht5ӌaM#Ǿ&+Ooڼ) KKL`u' ݩF)oї8m[K[&;.۰$5eOxXϨa e|bd, w:JQۖBb&{"os|:5UsX];'_x]SZ|B,yK}1_Zt{V\T"/2|)zUni&"̀%G3.Ntś!bt.ff}?W; ԂOx/7[BUᷤހ%j rFX5uEFrÿ9p:ӽ3ʑw_P ssczhUgQL'IpIh4m0V[Wl}>=]UΞbߎpU$Dfҽ!bRIF~"~~vցv@1m2R:ȶ7ǏU+17Q_doV)2x"GD0(h^j\JOĕ]>;Wnw(.dJGudb"brB: {ߡ(n!1c;/H~4B Pz[e lGᾌtVN%R)}1dw?kK\Nxw<)cVU s!ڞPfzG'gG|ISdDp,)2uոK؇Ӕ7@LFsnlAa,BW0Z`6Kk%7Y`n?|9Bk܍V#Ctۀ2 n*ƺsZo7C뤰58oB yyoh QFeYNVįaI}S ~SmL&%lZߢ:o`"}77}KMYSD<ǘm2!V+a+cfuYҐk%7`Hf_`=7P\2d{4Dהz%V9r.BNCv!LOQ|sqˮf*$k? }&2WoQdlNhh{:y.:xlz$*]S ܢ=x'b2:LЪXk#5%M /HZ!gr*0d"=09*Rތ$5"(Hp`FPMm(p_-yІ&CxܯAX}Si!1cC^8zO/m=ŢꪸN(EU؝?ɧ"{'\X~ ^ tXYB9unZ4| @kh*(b*9GEp,uw˺&5d‚`a\ wyq(J ~`BfNj{(O3BQ+`|U[2-%B9n Y'<0njlkܲz$bѿFvN3!S!y~71u8Cpo(=~~q aڳƪ5X0~bidd"6=@*FvndӪAdGW;?l[~ZOE'Eż75u5lkHZǖrv*{4wfh O |ͧ48 xyskd6"8S/}nFpH.wdD'IJSK.; (,Zj:AƆ0c` ،VAȨ0z[#кl.6@OB#Ԩ]T ?D"<8G~RO9|"h9db dB_ON҆p2=Z3u(D:*?',5rqkxFOS60AJgj~ T*XMqEtd$0^r#3Jkt-uZ$ȕ6;%v4I{}/,҄׺، qBT'ѭUΥoՔ=&I9B3O`<,WPgǵc JdZ7߃gxYxYs2ܜPt*ZyQK$- u-x1 i[DFJg _Vh"z 6Y1BrVhr(9WIޡG ڧI*ўzQtKԲVwbk3'աY k9* <Jt &AyEYbĈrZgP'ˆQj]ӫłἼɫRٿR̻nN7DIK\tE|5ܱ\gt;c`zN!|,2J^c+lEY> 9Q$J@NwlXZJJf dE:/%8-{I4l jnbMAu@S}ZK85jHP/g6߈)W#ŝ~0J2͉ ( iXӯoEUQG= ΐ.| ]yzNCϿBo N1z398Il'pw~0W-k1W@! :EcjC4Vၦ힀VFB" `N%a}LCoihF˪ZjQ-pe?)(MBܲk>H3P̉83. oܯuJl)lJ*\JQ<0 ӊ 'kԲc9*!`C$e{EY-\ʻ ZA"Д2j *l$Z,M2:i4,C&lЗ%ƺTyY 9슈}&~Ͷ@ثp$D)ѫ P7i '3ÇL9ml~" rIf/z [}D6|$1rkA#~Л SHӺ#(ANxMJ$9IB _∁ojަ`i'(ʾ-bNܧN^0JilT8Nl/jV/Z,%Ui)bL>Wٙ)UpyE#G wP__F=B{`4+ymҶ z 5xSץ)mTE1O |J>lrq|5>[K[ IC#jj ijpu7к!; TLW, q띾ƽ*E 凮mm--t@ 7ȵ bTkꂽ)N2L^0jtjR~* *k{E՝ٚPMBX/]n*/kNrY]16D>m6㤿/ދ[XMtg0(T !_3e&\d4xڜ' cۍt(Mx0A;fRT pE\Y ӏE:C 0Qqny;Vo< ypF ^A 7pV@c+ne7/7 *N6ߙFU6IAdz{Y]sZ#1N4r4yb-K&8}S> ̔u> M ֫6 X`GG'@ u ct[O,kD>jaȠP22,]5taXp7NvwRوm'1^^S!M wwE9z&wFˠ(_A2 V\8fh'Lq2r ի 3H?6U۔Ҝxٶ,c6ßRdU:T/Zѿ>XfO6Kæb\5 \TahgDny)۳>I}~\ uG¿.޵J]8߂S~^r\#(Bz F۷/.Z:/ lԳYP X)CdN߅Z'͕i1"Va[[w~h6i&R w.i`֓^v6SVx-+AP-le l|HOzMG}^Ί3:kљQSPbsmuP%G[ fz#WmNUc˺QX>ƞQNC*^i4J׆SXXZl,QirYw1n( /IIxץFI%mTVWY,CM: 1 tD" Q ň~&i8jX5 }%]q@TzTYt6GkgiDCi[$U~V]dcj,3B՞̷fv].'ʯ ?&`H! #e.~'MO$\๳m_*ڿ ;N] DExBoQb)IT9|!%/ƺHiY;# ;%%QS1~*&J?MV ߘ)pk?Jc}DLU:IdnR7:ꊡy =Ib VMXVey :Usƒ,9Ҹr4в%(eҙtȝ3|P,QsSI~e4J ZٜfVLq:jwqE5bt<ڋ2n\:@!'3j34ѱ̎fT!\wګ;3,*4Im{YnW4=n1pK\} +XL9b('~M*&əmH"UzؗTPrGwlo+r\=ĕNj!9qS .'D]xR!L49U@%R xd%|f&E-j%aȶJD3=ƁJe9zaBQSJO5nRJ?o!BQ]uX5EMo=DnlF:l1~HЍ5,doI/ƛ@l@+ ҥUM GkִC"e{`uk*XBueH3)ofVM4hOO4\sq2t)f˛C `]ul[fhɛ| ۨH ѓܤHpC>L%8JD4}}#ez*,OW;XSg +_Ogo&9Y[2q7Ԝ&&~}8omr !'frp-gyCKgޓ}x ,q4NޓG.lhMkl&kAh ˟*3Stq,h̟NMPwhnG=P&!Kpf)P/qg.62NKj^6Isqʕz*-XHU&WeOGb2X>1VOB]ɇ's㟞)>(Cy-1ib%xJJUNPNƒW$iN͑Zi*Uz߉b`OZnbۂvФA>:_@w1bSߍr̐۝zufäֹFi[e0&@pqˊAs˶IuvGp1:.FQ& f:s&OJ5Erl'D&25ӒSMv!QJ j ba\ \/]|+ Pk햿bG8d6&vX "{fd](y:Njo?R. 6^]Յ|lqs(>/x󉺭_f|GޣwDZc"hPkZvͪ 쪢}F嘙D(9 zKs揟k˯ysR0$ BEck ]DK|'/,[ bI)ȳYf%H@NzDu+3ьg#iudhYZ18URff?uV!@ :|y_m]#` ZBR"zPMFqӿ*ȣ;ߓ )5giAQIГ{ʑ0ϯ:вnB "; 0ZD msMi*n+-4<>#/ZC҂ifB S FM9Xq2oJNZIs&J ^D@kO Y:$&[O|\iwz8b%z?L5 8fk[<+ܮ8tfVtc^&FIm:gleqpBgTB9OV~NSM[Fm̑p.zjVDZy0Rc ,F%0Hf]}rvlg]* *X].ŭ$NE_vk_(eZfzk {M`! ^i) /(Tsk*? 1NB=QKűft2HV9 WM^:} Q ~\3Nv !;6_;y#ctOY+}(c 2ȔǓ="QJ 0kz/1.$BEBb(Hɝx3 : ^qp"ٷгA4+5Ť.燮>Clv郅,ֵ`*;H4AZ'h9A_lӨS !i0zU66S=(K},R~4o] ~ hλNS!,$$Tt+1 l,? 25QGydddF.n+|^6Z >1!Ak$6qԾ_ad~ -pPzDzeuWpL1JDDUf8 [4 KLWjM% aͩs2D82)m<>y"Q*K(g_xN4oQ3A{ݻaJ.ZX־1VgAv P/oDBd)X@2ofu7_@KAT$ U IUڤA P NK4eNy򴏷I1oHQJ,75_ rEλĖ[Hjd(]OlN@R"ɽW7_v,Xր:)rv"6sz㴺#e(~ǎƬ#TXsWeX!8R$͝Oݿ?J}9Z#&#Ffnb2Iӂ c@OAiRӘ؉%gD_1s᧎X$Hi˹_C ֽ`a>4Nn5e JJ-rbi?(=W)rlZ`\b=sr `R`;[8s5fPQ $,7u?jʏ*=˔O7 3y x52D[$V(24-dVC#nd{O<6$obKJ6Z2wی`.Ɨ'kpi<# b75V}ԹfOOh1x?^m0[4I:+N֕PuWIHi.C}c81'͢Pn,=W5DYIPxN^1׌7ӇQ2υ@T,18dqzY?`GvtN ֓ɜEHNV铂*R~=;׵<ى,!^O:U_y2V34d4TQkޮ8X<&N2;±C՜rgKY9Ҵ,,~ܷA4L3xI.?A&fƚ65 o wM1%̥h{WF5 v0Xp D( DG=zh7[ p%"'LƏL;s  c!q:ա ,( s/ '# XD(z[&LĕIfh,T,=9]9>>G!:U;BIzVRGB m=5|FX1uZZ6M/4߃"I ;P|B 2˓ELƵEدu6xb #5Eʥ9߆v4|:%k|?5de3~mz}j5ZM {K?[@bƩ;"\#>g>KUԠC4m?[5.>-O/pPq_'J lZylжjș7*&G.;K=$'qK DfL}H xTY4w' Ltw`oineezlq];ShvIZoGh"[f*Zkbf&7FZ{!UjMi?' 0ܝ9q`{JS5t:W}ɹQuy}]@R+A}ހF8EX&vliԥhLĜy1%&.缔m , c VM 8j$ۺc !( U.D3,u%vu> SM zkz(Wt~ 5|x}\z]y][tbMߟܣF+%V%_ӈڹa(]!󶰭PN !RD1LSqB7|[rcet}Q@9뫒{;ɋԝ·ehp 6$EL^ƨ>A\&6(Q>"ɢfKvӕ">z(Kl˜ ##Qbkv#3cSn64 h{sj "yN$ %4=PMiԤYKޕ](_-v`4ܶU إ%IE"Ɲ}D Ze=U'HCuZ❨5!V‚76LaIff,'UzecBb*1IϬkB.@?_;Θ#i^xÖ!.M(ɒWe 7}N{K.bŽ5=ۻWLg7.-E7C)NQ؜>GU_ @rY^'7H2I ]#Q#$AE'ϔ c[\0Pl.0xz,n=a_^[x+AR s|⎒^vJt減n.4ཟhgԴū,jU *j^ ) OKFsc-<4[ (G!"<5yKΜ kiE/N*^v݇ z(G. lY֌i2yr& ?{~/ j2 ؔBfvmDRl:.Pj<^qE-NXEͿHFxF%Wn>R˙URߝ܍zޘ ,9"l,bΣ&RC~%c]Ia[lQ,<aܾ@y\ z k+Mp N~}-DƓJĈd}#.! MtUF.? =-L4\7sr__UPXu/whydʐᒁrt3ޱSʿ-q4otXw3Au}ՊȖWB!#La? „S`RhOV >[IXq1Nӫ.(p[k v,;4F/ 9L. ЎmՌs#;9r%;Xp arHJ1Gz,rM2y.Rt#w䙻ݤ$C`U'gF$x0EXg(x-s-q82{W?Ȩaj7 bpLʫr_gdՅ ?5\%?2UWϛ&R]镘C /.=p"­K7բp;Ƚ%T=,Q)hw$+{B: htyBKiN?3:#U1 C5/ݔA^)?.%iKХUR,vVѕgY<&nx} 8f,Эtfw4 4 px'=b ;U,߰Ǻ_V$Fʸ,KFxPB:ʖMp1xd 7>fy۱5߳D{x,=m!i ƶr%<0bq7n+.ʪX1Buz]U6MPYV@X7JWz6h$u%Ħ"{rZaBѽ3gޝyl^ n)p^DberD8& _1VTOT1XjH}`VW8+k5EܜM.?rA i,0+YK=gg7;ŝBl6I.<k\M==h׿%$zG( xg̀@ Db -c5KipĶ\ĸj,{7@DHDT”[d-bkP<L ;;5P4=vvz#!V齠KO(%)uwO.Xhn0!ijy"^ݠ~YNUjٕPk<Òj KrnQzRQ|vYmpOka9~ɓ+Q_xXR6Tݢ UH}aYֽu਎*GBBN+Š!9)I ?Nq{ȱԤk śWsn +IZUVX?\Yr0Bngx3}s\d?tP;.4mqd׶5?*u܎">MhvfoױZjr6)si aT0}80uYYDCmQxUKJ^n) {u%x :g$MgM%@kE-цyQ?ƌSH֔gm"i 'Y7Z>l~b4~7mѣمa1akIq9.YD Qv9[n+-NS;./O%RAc4:a{^Lr^7.? q WdF,Pڌs!fo8Ӄ,1كÒ.d4|zpi+hb}2BBfϴϣ# 4/&POio4}6{8_T[ IAiO0JKoj)2Q+:ξ(KC\BmC1.l9^/NkCp~iI;0d}5䁦?,Ǒ08/ѷՃ]4ك۱Pe?mg^JmD܅{"Uq%^0mX[aɽw f_F۫uEvlzJ8MTܵ-t p+#;1fXӾF#8[2טpw/ !QP2De*!F34(2ڑ%[ ̏kz(W&PKyZٲ۹X qwZȦ`ݨ,^|2eļy#l̡T!{jr$"*N(ޱj-U/< c) ܍%&,O  KXa/~QVT F7&Yʭg\|1\zxUGg9I`;;9S*B"6, Yq*S~ }%c\dYI!Ev>c=Y فP lY*  ɹиXʽªw?"!8*~7 ɅӍZrl[1Uki{:.  Ӌ l/Qmގh,Y3Q@+3xӺb?cy/0c 8oR:qR/bUv^j fT Wga) }زJ'\ q˰01\!\-:%."KF3ߓԼO|7/ 淃O|^ Lg +Ȕ .V3R`D<š&v1@[Γ;^֞sHc*/! ݵ `9ݐ4FC̎O=.v+UXpWx ½w gZHgjAJx."TtGng.@߹ aʽ~h0nMTruIYc9l-|)*ڴjl)'[i+`:`o >~ R igdV%zrբۊ͟2JgL>KW5QIҏE]xny-abU3[:Yr) ́Xc]%)*:Q]8*CC8l/w{GU lKAkT g\Ot ,@x4[d!A+dQKW&rIХ+gxAC ^(OdT]b 5ѮlhZ>ԒVRZ|eXI78Az ^WԴ=QZL_(&&,Q9ZӸ;W6Pޚ̈K2rCmh˲E0ŸjC+qEDzlU8n=fI^$^Umuތ TQ $ BO ӅBKi/ DJh4dχp&_Twϊ"Zx"S!LjjW O' ᑗpLr4J Mx/PTnM@𧳥S`t6,GO'D;iIP{lUGۊlGJ4/ϝ2EOf}nY'-#Xvpe-9> ? hJE|0ka~9R[e~1UrsԊ}}n/Zx- nNab#N͗E'YCQ0c?|0o 4%VIc礆 >*K웲[v8H. ˳hj4"d'5ޭ;SR+:w5#-쇶/"Š? <|gkI>jk=K̹uF?%WY$DN2 5#)ՁD Mw1I5b.m &3YxkQtַn!}i~gD߄IFQ8 u2"rT[rLpf..;Gur ӛ- `o6$:DqWb~wĹ~~X\rG_>`BK?2$ALHN`v:h#C!22 `yDr "&(FfM͊Ċepv#9KYf5wAkqɶgm35*5Ӊtb!-h&>Hf2G$bA`5'm(8gYBإ pi̖Z9OܛIQCAgsB9-_?xvfNKϥU_1ӟf55B rpzcџh?BQUcJW|9)g$['d%Jb,ުθ\ƼoY3Ig  (l %1ꏣ>_R^ P&JVNlV)}Yz΂N㖲yJqj{l[:wV;l7'k5& \"&pLdY~6敳U\^Z I<MKJp9Y,*9@ rM'/ڼ- SHqNGa8uUY.VҢoPlY:U=sh!@IMyfIK9uhxzJV|[!ɒE W$u]bU_fu'qZ2l7O19A5]ދe`=B&ƚIiYS?7?p/`p.5iS vX'8ФTCX6770f0_$ O%4ftm~阺{nIJ4z-Lg\\"Uz ɛ*i ∸u/I=ݯWDo<4{)_?Go'\KX|pL-E 6n##:mͳ`e`#$RF="tPBr'Q>)>ϫ?bĸ@l\DH:悁F8Ejp{\r뒈̘@P&&#m; K5fCȞpwX#TΤ_#2gQDͨڔ,W.T }KBCmXϿ&B%]dZ>V-/YRUt$\gMP ,ɷQK786@YAXڈcGd?Qm.*+#rCt+(f$cj\nI*.-< :CpA;G3^X@šr>g{hlɄL(vHu%4g̼UE/-e:X?4ڸA4Űȸc_$.0*W[u\0%+ZSJ,6Z6oD;7;B{m@(!mr]>I4l6.HʵB&M}6cA*͞ +^+fH'z3`.~ Pz$`=23bDy<0zn.__&9I;Kжi1tXYEhێ> C|v^PtxCpMMCTY!ʂ7)3bީq"qC@[^F"bb`'85. R)mj.x7)@j"LUL8"L% A$TKiJVX@=dLeV櫉8aĪIɨ'XJ Y$fޫ ;? 9=/o<3oE lOZ-s&ѶbrJXżpouqv6eH pzT D]2|PhT2=6d(k#ՊA(KրsAےD++ V-ye?g:8b N~l L! Dk.ԧI ňpZv+DkY[bBլQ i2Y/!T8mToʃi1k4~@YPPkon+9%e 9xZ swxGr ?oo5x>b-p*du ;uu%;JxsQ_N#&50Ғ˦?B NY֣N ^ZNչ݇u4>Zn\^/[x)LG1wHH|BLU_e$C<ߒQaЬ aDz4p1痚m&Kf)*E+{\hATR \~.% |EE9}͡i<&Xh~ ('[gJ.ȭԒ"1jߦ6QZi>|O񁒨uF^VJ 16{˶LctM2X@>|$D 룷}+lQ/~"3V'^#o ͡k~Op [껀&tN`WRDJXDC9)en= 1EjLor~.: l|sԣ C&3T0 VfF+_8s]Ȇb5*e1TbK"!.m}=;j{A"ROeBb ~+>xS%ba17]}qUR1}\nO#j:5L'( 2Xky4k)Vft!s_P$_SՉFST k /Î'R,8..J1jOfh"Z` $Q0aNMuT1x_ (AB3uRoAOBv'fM:w_Np;]>I!5ODzGaܡYNoB/$K'YGhO)dO& 7w}NwP}xډ_M%G?m$XA/#(mǵX l>#v2܄EI՜vYX>ʇ0YὛAiBM>I~㵣 WNBIfJ(,%E0ǿOJk 8Bjj'v.tYa*6ae B4TjO{}Yc]o9G y3Vw%%#܎zm0rrg{;VsZZa. -%I q~N1VE3:\"ի,y'*Oהz.V>u5W$(tcP` :2@-@f:ƞ-ߘ($*uKT%T^X2kP;.V?{gR"M\;ʒ /k]O# ?46HVy^7"₪Tf(^CDGl8c;˨;d)4jG krKs1d$ØDn9A$/=p ;(' 45]A{ d&? ˶yaa݀w[uPt:[iZSU!!|{?>峣{Yބ7Ln1TL=ͨU:C/l>3=4M.l"g'4C<]6\<0{?[#fCzE9sfsmZd2/{X?"(rmZK>:KMN۷v7FKɉ`W 0#9Y ]9,O Z!V8֭K{%fuGo9l4wܝ\qv\bKd>y uU3ⷅjJ^9ܓDP\EN^` - d ?7t 57SxQTޭ_9qۉzC%bΔVCgQJ ڲE=:_c:QԜ7K<$U묤H> k+-jY^CsD`.y,?b# Y<~*n]{g邝(H[CÒ=kZ I8L=:>9PPèE||fJ$ގ,?Ϫdլ~},,p w/4[@aWYPXyc\ ܂DVҘr]NG|g\8Q)߅0d*7_( ęa{Ҥ*[EGzwzt3iYԖt6~v:V@j `}K4H.lhEzWtTJy)2Aڞ?jǰO!<pO>ߑdX&8`B &a57uĈ<agVNm?g9Q<k=ͶXJZo,.TyqB.\p h c#{$vsE*ќSk7U &sמ#YXWȞm%LJ͂ u^#({a;2roMjaq8\)ro(&U$Ѯs lbo]Ml\v*@D_qݷ<&Ϗwޫ[Ж|QIwSDL9) :"r^̀쨢Ò6  Z bFT6ZL{T,STɤb-! o|EK_DhΝ`VI]XO _λdNlj9tп[b\p@X/eû& x*{I ,cϐ[.3-N5#2=*X%uoGpN8ͼYEjc}MЇWK&AqLo0ZH7+&hOd86n:4YlW ξ}l1F ՍPR&\gi0 iWfb7_Oݣ+ϵ.+|htv`ݚ (C O[//sO9$ǮDwK mBp#YbT0gBp:3=Nt~,,CY|swˆ-i#1q,$d5/1TK4=z0n~a*OdK`\8M#k95Mh%2.1;q$kb(<]C{Lbe0xXd=6sk6-a䢋mԞM5Cwg0EfLSMS?WJn=?vH߫;)lw:k6{z *VOtih]5x7ޒ'O þ'\ߗ)LG;&9Cťl[;mǿǏWU.HGI! nDdGQYϘ슍?&x|w?;1M;4n~<NzqglIcZW"s{&.QvLVu7?t󥳒+NR_m)[ҺrGVP%T=|ؔ8]Ɣ_b.ڑ ʰ jꁿbd#m#8,ëȥA8φOnkw%ra˙"؄2MNٿUjɆi0z^GSEt¶r?+'0U^Kt.y$D˂BP02$}N6~;p}[NjǀJpd A9[CS;kpĐ cR#e@Q`x-;RA8Oe RI3mt|UٵXw%ܪY & ɐ١*< V>[v90&ҽuhEda`BU|ebc pt$X+PP;&IAڦ1,R$i8J)Jna-^$r24=e%&h!?+jf{ M\N}R`D ymD/ Lp'M&z3m5=xSfP~u?~l] rXv%< gӸwUj|e$8WL$mT^?f n,">fGT?f ;dgQ90 G$2a2xdȅjp&\Pl;72u#8CK*bj3%׽W2ԹEENj2M .88lO#Ƿ5)8@(GuhYQĺg0DfFJI<~/`KfL.Lʧ;Ï>}JbEZ̟3*fa /H8!!m47d3-bbلgg9ťݫp }PZ "ӎ% @0/| p"t e&beuLBT̗g)>%X\'X^2 %9$lj $4l~JfpߤBEF* =-Fό|'~K!J sTq zԊz(~dzt^4jB+x"Wɮ?t̢L~ ;7Py2ഔX3ˆɅҵ:v1 kov'[^ґQܤiݼ)'Qrזĵ(b_\ hO6PZUiZo%yy,d8Frk{CU4\P#€ lOdo'+sL}Fn%Jyu&51|2 ϼ&؎]wM- .A#,1DfA1Z^-_Iv.WەhJS- 3Z?5لݹQ.RpU . ZO vw#)oe%*֑N0r:qdC SŠ[RB%"-+'QM |-7C|+q- y&t]6K6I@A=)0!v26RP2 aP1Fs yGψ:E<]EN KO;?Yy-b#pvȤ{?2bZ2:~Wn=2\@ >FQE ˒))x:k7ؑa4@")/|ڂL\r~|0XV6zrۯ osY FԵ_.Z Su8|kÊZP):F،|C.$vWh޻꼒]YYP͵僪0) 8919 a.|i}ܤ>tz1  !/N> N|$i d;as(G0m8*X>N@Hpm6B s& ܦ>UCȯK%*%_XKq fȠDM(an-BwLsn,"6,;7 Bfk_Qb>My}Wv,5u4[WyT^:LRM=YKv`t}2; .<+SOHfX%7 8Y`:ߧ0иOYD w $AҩG pغs:)l3RKIS~T5*8[ 0 (%][/e[?& 9hy /Wv,?jcǮa*4!JRWLx7%Um9;C]]Ec5^Np7fLFcDӰE@0~"^,Θ4W OP"$г[T2ӠɌK(ׁoR+E fNdy%kfGȜֽ't,u\H):I/AwWm6 ΧSlOG0JoQ+zjkF^>ϓ,ɾjIwPI)N?ܛ%O]9&`!g3NH\s 73#M {KE%K|g.>HϮȮk@=T3p$nl>ж8?[8O}'`Xcm&]0l(%r+ ތ¶ZMqFHCyrHS0n 03햸:4en{/@ij?8ɍX6ڸ$߲hʬ&laNn2 A WMXvv)Ϛck LQCjo|vaw7٠2V>)ItC̷QS$Uo} T#P[ʦ~j}kԗk 8ۺuoy#%ΑX_]5>."tYʽ"Fh([hosY@% zr`~?FͿxԭKX ^?& Yܰ']؜,V'P8 T=T*EOU>("_H=ؿ6\ yUJ<= g2QPRԤ;)t~;$Uܯ[+t16G@m0HNyY[cS\B!(I%6hq7::,;μ$+NPլ{Txxݚ|yxf֘'k@) PZϯejtBdeG"ԜSx O;߅Vo2}.b*#\ Yqg$睛ᨏ$Q^Y g(r F &Jeфx!S6NwJ]ѽ'_ bށ9 ?w- aĬ3=fd-MEP$K{GL3ÊڶQceƤ"iwj1I7x%SW7ȳ˰X ވH%eUOJg˭~ÈoڣtSl~ 9Ϊ NX|>y%Iݭ^@P ;x^N5(gwȑ#]t҃jU>52ꘀØfl\|q@KO}Ct͂M,#cAl=`G 2hrܿiM Z=&}k؇O9ID(e4Vzo{ ?}'αdrՐ35&%VOwP ,"䅺 k-xRD3F@*@SjW(=PQb_l p7E/#0^" 5qG8sFѓB/'2%b?=Asr(}N[ӹ=ffV]* %22*pݐЖң"p`JMrfJ\آ^ B6Iv{&M@ v 4X?)Xf!3 TR5 7]0aR`d,k]C5$zA+-4ݒ`|VTE=Sl{I5GԆh5Bٜͺ1k&4slˈF){9J@*U; ]W$V [:YѮar;]Q']h3?Sm1^~B9UT|tQſvI^ 9dތ}',gr1k]lq}H_/n|k-+abv8 O;絡U#7J@To{2y .,J) 4ުOܯRk!}Ib?Җ5{8V;wfܸ,8p~GyI35):ICc2>:TάnnsOc4p˭衴g7C2?IYfdINK5 yb.sΉk3tw{FHԭLOեq@!T/0VpeStM0V>cwO3!m%KC6"n_;2+we $9; -QKg,r F3?,rc2 Lk:rRi%*JԹ9̞bd`Ew/2>i 1:E`[䩈"z{|܇Jh.FE}`-fpTIx]TJ%7Jc#e͋V5a-sgX[Z yg7Hy #ZgAM|s fqU5HX$MCT`1 N.[%B`:52j7DqT/[r6<<؏p"O!|.I<3=E{ ULRFC=/Ar,q_m jʨrV3̮`&E[7oד(bCOrn|*@WÞ e,GJ>r%I")9\ʴ.z3BGCb+|4hT MLT{V:f lmθwD:,of'x U ,sFCenpkF,Ȁ%qa 0JrԟK3tYmpa֭ xjqJXt,YbCae,6 tU#`ǔ) ޡX3͘tծ|&FR^+ff_Yʰ鹰El9eRvI$̈́Rz補# ~j:(?6z5/,`M4ܱ^%I6GݟO*$CO]'@uV "ڝ-CLDP: H/~:aDJ&ٖʰh ;4ކ1ҹ) -# b@Xr [Hy9 mb#(7ރM)szB# yl>moIѠJkтP-}|[N/&#>B/)"#~O4C*" `f48QzTDKL-]lO,w|+hFU.?g餃WC|gZ ))V+B4h(w-cmlPm3!g.!!1|GxWpD]v4@&߀9O{%{/DɨPyPȇܣ;~n _@9sq׳W<a5>eE+@p+ilC/*&"갶* gIHw̝!@dHΚZZb%\pCaĆT,ӉsY'tVNY _vKJ4af8HNZSØ/ck #ChkC//Ԅ;CSˑ>m62@Iy'ʿ"m+>Sz>Qt\\Hf@߽~Z5,|Opap`%۽͈NxZCRM#^iJa@e!y40u)[UGwKmuI6,a!=#a(9w\!I1Ϟ5cp$܄WiPߥVO(G{t+䁇F3hwo%B\Z3:\S0[qO%mHJ v걻4%ʱeSё-VAmqic591m}yǝ蚃,sҤ^՛79h#hjt@O<+]Eyu6GE|r_)T:eX3&I^d>^ީ(t`ߤRu3cL7̑움K lMҹuand3!䠀4fD?(j+|22:%yΙHO5 D_2jjB~Jd’a.|PK^  $)38tkbJ@HJ{I Dѯ;*17N'xT}vInPȖT8uHH뺊q>Ǒ~c'5d{R\V=@ϻo(q%߽'>Z$ի1 %1"fn@j9l*F.'GM7ZUfX 7 \Ozn[n oc@LMk*}&!yg3@!DarH1n6.Rxyv3ځt1sQ2Ds56l!oS=|`hK9cii->֒GrG7Ay춌jpT-7ޯSO/-ٙyyr$@HmyدR-c/CvdŻQ[FJXiQ δG7Y^m0R.7ֹ;Sk$4Cji5NfIdiK^ǎQ5V/}@Q2&J ҿv\jKnu|:vpJD6/eHX)39T[2sp1ߡObttP zkA5˖od*9å}Bɧy:wu'KxEnuV-3:4U]/J&[涒6dT>Ra27O^5(7l!2">x1 Y3A!򅲺Op,j#̭ĝv=jC-@oҧ3#ٮBSJ ;ؾ#Sp@:;E$M,TKg3A6|vEk@;1h6@ (fjNX&uqF{Fq  ˻cU6V AzA 5F4> Xz9ـV C˙h3w,M5ߛ֫={EVND(0G8v9Xx/fJc eL%s6hpesĪSoqziZJh{<`B,X9x[7MA Jmnr t>b$00hh]/oUr[c_0%/fiWGaunU2s:I,&}d!"MnGJ^moo#wo]N^"lkVBKNTvn.%n8fqNM'}$0N/FXxLs<0`FUBO!T6KWk#ӀE0Q (a3g\ ^@Zcan'HK̄Ǥ_:>WߊmZWG e|ϝJ@\sq֗4Arf*C\#`lwN{ 8<-6 KZK뿢Zx$]#٤\Afr\ho5Stk ;RB1ޚ,- (RR JqnFF4-"O?Ie;[ǫEͧY;/@ m0 Y=j23 &]Qx'hR%a][ƋJsfV&H4 .g5oč=E|L}Faa]8Eh.10[5"^nïsek<Pé.Sf `'9Ajczy2QdT_L.[J0$ uf`'S#g:ChJhFG}~d7Lm3%Fe|wԓ͸\0 K"Õ FK.p/Ҍ3Xۋk[X?~n>d'}px&_:R2>v)PDđ;:e- }UoDQ?CϪ<7rHE`U1/͔~,+R{-fSN[cqx!l3DZ'/]\+DŽ=U&8.VF\/ՁW4J1'qL0G˒e 60zp`ُúdj5CJXy7tخm!27vTnʀGi{Ђg Ŏ0gX+fe;s8#BEDQ9c٫oGt:i!p!ԣN/" zSE8_q Y^D @[X~ RﰞeB]v]F~z5Y͖SE B~PD|w &앜EPm(\PUfipquQZ̗f v(؏Q&\ñW_+B#u,7yF h58 =]qË8=ZHl [9,Ծ! t8v BlN}5E\EuVn~U3Zo5W(ZvPlضg<p+݉˲}q!q@.w;l@ }/FPʠ"Vףvš>'q8 w^:M+(]AO1'<"x"5.1q3{֖?_dRq~WN?g'5]{Z RgMos_x_Kr7,a}`zcEDvaF!tnK 6 tϯ11OKuްך&?d"N< MA$%=#.Q ]p>xmAL}kUFQXcXe NQntk$tȚ)IY7BSF9ߒ)IJc^KMӒ}ɗW|:̇R2Cm:5\e hhẀztwyF}v*Lb;YJ®G\rBz1h5D۹߸3Sp_idB׷rmz0VFv~aD=\h,8p=q$zVVxl*ȆWd@?%5sn``O*5:TʜW:4VgyAI26qԘYT#ߒ(,c7&;~F=:5 5rGR*A$iC_vq J(Twzs"m,QB|>UyUz:gΠUN ~О2(^ogͬpZ6I iD <.$^ߨ|WHFh[>y*8vf1LK j% aa﹛FbF64u-l +_Tpo7uXS((9^|I?{SՇѝԱ嘩hNSDnbR\gsa LVQ1|'x x)9?nR6Vq`!&OE_5PI9! 8LN 5ofp5n@O˽@Q{o=:(7dWחɷ5+w-(.n ·WOu\.fW ke4ߑzW#]|>_s[WlNg_Urio&$Ti~X.-s%8.#Pi@R®(W&IV[K_Sbgu,Cn\L,Rmh!i(-cQ= T|I{ P +уs'4JaXؚ7$Hp IMiO\yY/暟v3C3Ual*A%&b+Pg* 0/1"Ɠ#E|M?IdN9Bi t+!4kV6jY(o63SS$sG FOx>-į-Qx/ P&5pdRf]RJNTAK,>31N΍Zޚ Z*S _O /cf{-/c h1ïWkkU߄.Q ʈJS 9VYHvb`ݘE~#4S_ þ/]?lEvM]$ӻK}DPE2{h89@T:`.{ 7b#,GnuO70zZ ؖ ZbؘNƐkb# o涝pg;bD~5>A&?8x $$!͡DvEo{Wvv3 7 Dy4jT͢\_]h, L& qg%lxQ_dbS?F􏠧EC}ɪ^kgs@f=fe &.y{Ő"ko3e~jajMZ@bw\z̀gӬvxV>UFlc&z[P KuY⊤h˨kn~ kI}V >ԵFfAYBM߯w+hԀ12`M u M~4'.(Mm"딉R㷪>rZbXGP)YѴrM31u"-۝VUFFOB,^.iKٚ02XlGJS4&zՇⰎKf )P.Ct6kIMI6ocPZp~N~v01xbg\-=3y "-!@%;+m3xE MuICtSAǓU<,7[ X2l:Yjc}bI*$"Ae!;|=f@WYDmPG)W "vVc7{c!JӋ4K `!ӵ{xfUy[tSug,HP@.b4ִ^JjϢ9upQ7V J'IYN4|:l>-|^6qNibf<|QR8CbK9m`;0ٛ-l_Wk bl[W:D;W`:<`g) m. Z CN)bn ΫH_,w)"W9K).a ڳQ Rk =Ճ%cXM485a#z/Q)EUL\%2PhnH^'}À'yoj7= Ydo|C:My*#rTۻ^zQ~kBz-h  fE{f_0S߽ܰmgNT@K!WWEkq} 6Kw,9NNW451"## ˅z>K<݆yX5Wj({P󫷷*T*qSɧw<5TI5FAộ]&s[Ns&sEfD'ŴHk4R^JbORsSRg-_5 ZU(ZN֨'CwV#׍ď֛(_10]4R[qj< Lf]+uQ04[dBV71Cb "u0^S#76dqqMђ[+{I2X={ڳUoX@8F> >y!m׌ k!BFmUeƘ[=]@T00<"4^.[ %oK m-k,>^݂ .QmR^ G=3\ժr1^<imd1? DdҊ< 3%ID%]vZRzߜ%eRem":Eizi!HZ -!fNq*6lp P7m=zܸ;y PX~(x=b繍]JDO.N _qM8! jEr,2C (p`fqV]XJv+hG/a5x6_~.gx㼠^fs{9ҍA]2x3bv~o0HrUwOI.JV$QÅT'E3,p!Yc6>z([Gj̪~$[ t)eJKGD=U;&Z?jf G/ dgDjEuuMbʷ\d ػ+@"m{(0.8^4Y\ϕԚ7Y 8n>cW:<|K}h=w.q ʏ^, oJRNVJ%8(GȎbKl\Ձ '|2 W=s>r~m^ R|y)p Ӑķ5C9wd[j'&ʜ&q͎vaHT 2QϢQ||_O%sU$W [ 89x'—]G[索og=׬GzfˬZ ,:xZ@(z1Շno={˞Z$cc/a'Ic>T{*{ezAOr |O X0|R2?ccL e!ȖGGVCJ |A&0l7G+H/r,Md-K~L0kL~Y|A FEƕ7qB7]PqCv'/wv; .Dv6zZLKVТ L#Ů<8w9Y%wN۰F LA-@ [=iT}Ƅ׏笴%outӤ' !d<^`{0hƢVL^6^G%CN= \;Άn.AOHdN`oˬhaAA{zzcJ̥#hVtH3`@2#j+~F ͐0osΏESh%HIzbr`oXx+{1'/Y @pu<-M檟wesxv 3xřfO畭,OBW kd'MZaU:j}'W/#[%\ܸ3W4Vς=(bMx4jmX`Wb53ҩU]9"mE7C̱(b"4uoJbOF4%QF@=!+hq,mJX3ę-XQ<1BAqz \0Y5AT{qt 2o^ vIC,fg[Ω)$\}~Eن4)e26 SdI+}r+8daIrdpŸZtD"NxERWFWE%wZd]LR< ni8s&&˺W>}*?Č22CԪq /2:t$KKJW6Úd!A S Rf2UΪvW%:h鳬grŁO*EQA@){= H-xǦPخj-嬕Ԣ/(d]˦QpjKrФ{8)aɍMRH$ө)>GISh( 1z\ukޝp #KNK+ҌpIyGT\FVwM`k9N}seziPV::銷9z"ٙ A1]B;(ps"\^'WBEK]E'svh:;PVd !ci}x.Mڑ4R벾AC/i=2gnl4V08F@BOc|HK q t5JQ>tPH&d[ޒ=e R6-% FafaD[$rsW,t+!b<+CR~xo ~ÏTcײIi %7nd"BsNKQ1+ǂ.|5y-_gD}6_=aҙ+-Se^J"=va$3 .Ьx4,,*2tbo=RnQ'2CbJ>vRp;Doi>3wH%P8,M;&Zޠ &R"εdo|@ BAdݾ;n̽?J65t=[s= uЭPNxMnbGA$@\g.b{9V~R/ uQ{ IJ9elgԬBcv"7rm` Ƭ7R(]j a^3\^}2(x&Ə.h~pdjFrلFyS?+b{s ˜y lrs1ji\ZRn PK]8&b2>`; M Inp aTߡ)^@p2)&H8l;PrqU>ǦJRj-ݎg:ISd\d. 'Eׯs#-Պlk,N(-2AwbB:\hk\pTȀJ+{yT;7XFFZv$,[;R!gXᨓݪw]U q9$ΓϪ#6 ^c,jn2f[)Gw({;Z};3s:hkU.#ۊTɆ ]R'@M#AIgnzЏcly'=Eů jh$o TLev"|rYb1&R9^7֮wGz l`;Ȁ0⏵˕ Q3dk7RN5s ONW*YX"|FJF];{~0]3t# ˢ֣]KBLށDenDiyWH"4%GύĎonA F53%v&9xDP0 O/Yɜ[U k"x)4^?0 XE.7U[!KZVEt#H٨tNP 2o q'+QHS\۔nw3d{RegjY8@|7j*4}WP 7!l"!av) Oz9Kd~쒚}kI;q b_xQaI >^^(A+ A&e 5\Cp !%^g58 wscZg~)Y5F-QL6b],Ѭi$j#i `c]$KӁFݗb4ișW*#+$8%3-3`6a_h60\E"x/[RX2ʉ70 Z?~L%TJ.Ew"Ɖ"Piq h˓9\E&\#=?,4S44! E #tr'?C dWX$ΗK*ftrc`P2%d, 5z/SBxûޕ%`GhF{#"Qqt_94Quu[Ѭ-<3yp4r+ևTʡsQ7'7E<"@u".Fn.},7QȂs-Gqe]e-%+0=44j).="|akUh YUчpU4DIt?<]-еӏ^km-"sO-Y΂Zuot 0Vzs]̪%BB=Ӆx˷`C\φn+J `:z/=BY a*wj1|y{ w:ySE𻱜,H22 ( g;{#iڏynfJ軯A #χ}e#=,eQΞ3ô4'XnqVXFhLa6#qFgiȿ@·%%ySOfu'z*ziϮsqJFv3a.Ø`-㑎kT3\0k4;u.ﵯb .L'&&[Wjtyfn ;lH;A\_G[ (@MSOuv xca{$mY3vldRjAq0 #Ṕ]ZU,gvcO{ޫIlk|;0r}2ɝf O`ycǡu-OVFl0wog!B%*,ÛEYId(͐NM?}qCCO AIaq7ETW/p'n:ơa' +FE'Z*鋛5w6o8ÚK$dO씲^rIGڣ40 ufQd{,~] wґջو]-54UN~#/F8ơSLl8AՋ}-dO7d7C:Lo#E(Ԁ]V<,μ,w\!PO @{o'?~,#uUE@Z 1唧^vqTS:Ϧ:U)8bb,6``;L2w] Hv<Ҕ\wqBQWFZnGcBiQ;ԘJ³habۗn]!b~e42~SD3c|=EIFv[SȉxJ\۱89Xzv҅1 IOX (6,\oȔڕˆ-h]Ab:ƭ*,V+}^Jdu@Uς-*ﭦ' CC%&zLz\c91 emdޱg#Fd\THl'7҇E!+~Xa]i w^!7j{@jJ edw!~A6W Y:ۘvbrRA.ZN`Wf~LXҖׯDZuVu^r VɀZ:n(2]s<E)lþ+JGXc I"ͼ˺!qXmAPPO,;;$|W]UK:5W2tp gAU%{TP}Y/-< Ƿ yZzd䃤 rQzK$;mp5)y"0̼Ih{0Ae u;cp| 1Dqthm^iC` FGgxghCg _ + _g\kL+Ìr>LKHh78.!nCږW "ԋk< wYT{a4;Ϲ]kYw ld*2U<ѲOxRE=Vw;^z'/|y0VӄE;KJ 5H+ea-ˤ@Tm׷ϳr9">"%JV~Όۤmwa,edcFüõ~o4s)|э$v"#b~x`Dr? Om[  &VQQ9'$6)ѿ"r#zOi!"/ӽmBݤx r1XmDY uXFdq6b=غ2mm;O:*aVRh>3$69I5ZU%4`_!`tM<2ZKUZqWftQޥay.!Vst873*k,4BsWZ*WhKxe:;-̵h;kA*+_gGh[{^fUBNU"gA1Tģ V{rגB }?pCߢީ[Yqhht$V~*|z61 { üv2*-c`•&`ȗ#šZP>v`R8Bؘ=haL%M[M'QeNk4Qf@kt]kR.gsahGu*:p~q^-su~aN*O(dT}wħYKx~LA^Iڍ$e2Y[-E"S<=r!޶XZ0YIQ%yNXvΓE(a%Os V>7LKќF!f#&9[ fϛMg5O ,B5O22h>0&ѓ`5GvP9 ZCɪQCx])|FM +ƹ4?;~^`⯄G{t8-4әӼ ؈f 34`מTӥ0{ѹ)LfQ&P#/Ғ2qfmaYKYDP\҄m9J b }LڣDe ,&DS2) Jߤ%!EʿkhD ͧ8n+v~k;|GDN*z<Ƨ;]VaO='`],2`ת(KiXH") F5 0F Wh v-2=QJl1_5=[&gF,~A+bbkZ&$=ߚM~Qf U iꄯUH[J2w8(&kfCڼ[{L' a*{@5c/O'@#uj~aB6%H~S;OӇ_ [ƎpmqS.C_!)9p:\s_^8~x BQ3^p6⼥|VY${D$]z%ei3!( ykfM%nfZa@mc:P9M ,2r֝ ڨ=\A!'#⥨UZ; \ৈ>y, z&G  F<e/=#rR b4TiƬ'<ӽ4ζ"kANMo41 6Bp]sMym MhF FNmZaabCgd\_r10r}RDj,,!TTv)$* g꾝;HW}K2>Ǩ8_E$"ɇzx*W P&QOo$g?(whFtdNpg;5,}v 껺,D^N_ S KG G" ȣ&4C&G _Sgj!#)&nB^P`BVAL9oեt(TVX븲rЪ.I"JYGHk<wIeC/bzPCn)?@C˦#ďw(ѵMYȡJ+;u4;)ƺ0KmyYX: f!U:RxZHkIL p1wOxu\nҰ-@ HKGNS/R)ft :FOV&p_ªGV4ɼlbguڱ 2*Y'[P Ĭ4#9ȐF[95gM_ku0V[)}p=ϯf@Kw9MLQq,MÙ3yUF(a#|.FVX6H #^MfH}=R T)9OZ@te9CZ,R;"^Az؛xd8EbFʫ @1>_%lZlKF3Iڦ^.("JjUnZ劆ٕ rkaFEH-yNb/MYkpV `ȆRq^i0tGUtuu$pgS.Ȗ=Zp]*Y?ζJ.ACgezvwRoHdK&Qu۔o5~+Xpr{OW !,E$LK6opm1qþ6diVzFY ,eso.D>(WZ4USuxeE*DRQf U<ň1jRG|rk=0NC1P0< N;.5C>\3S-¥XʽF!)c9rZ~x542k;O/H6f0C3EY] z1Ʈk}{:Y KB2!e\wNLNГGHݚ֨Z+~[FPaYv,-4ODYB>A7OMAn2B/x\5OoFq]=Ije}=\h$:'\C'A AQgM}lY(@?EBvoF}=N8F̷spd2vC{74Prvh׊ |f->]ՙhd "}DVʿ#Iڵ "0Itz<4$մ ,?T ZbL ̨^fp֢_s$Oq5. MM/Wrv>$JH ꢍ/s3KU/]=f&ݼl\Eθ=h2/"p.Ӎ\(7d@Rva#$0Zyr|,Ji G|Rp4АJ# ޯF$l CX(2]:d\!G1"䱖ĉoGq#Z#X%X|I} 'KB:6P$YOοՙ A2J`;˕\})^lrVP p,:f_ nJRYd'Hy6س_Pkwr@چ'F?ʰz{i*H'P_Q͏se#=_d''"ٴ'}T>>A :w;of~;+hWfDߊ; jRkmwũ3xKKU1brӝXpy$@שU>i'A?p3^(ohR/*Ŵch(vq9~ dº&A*'R,Hc/ks=^u}S1p&87n= ¿Iy9}F놄ބ?FXIhz7=KF{Z+TݿK$Z|Z$B y״ Q63j,>!Pѭr!ij\F~xgQjp JHJ%Ksɥs:'09)L5yEzм|X2֐yF;(93i+>vTn"L5Q h@G+iȷ%`ypX!i-d9ŨflrT_&,PUcV՝Xϕz(;?zYƲnxxg ;wF,hf) &DC-Ej3-K؟n}HHlx/Ua޿+@0[ɢl 7}M"̃" f?i`îdz)nVr 6FMJ-C^.$lY/Q{01hU=ELFͮ2#zi`AM+YV3n|* ,0NAYؽZ`4RV`B<^ROwB |&-"-1!NbI=p7pKo gfB]|ؓϽ~GwE1Auw-bbT]mÌU'$pqIPyx>E_N2J8DG,~'1yCPݵt$M F] uf/?3KYe16vπ7S`ݼ1X]Lz;2m^m=a>j1 r)KT?qxZKKr_!$qhnolr?2twgt@LcGy e`/ FUK+869D͌sfy2kͫRp`3* $W/X?fA$8ؾʄ1c7̅dqiV]^.&gYU-+~z#=+$ҙD.vO7l 0{q Z5>П8C1M&BkQ%-3f"2saG0DD}K9Lpӳ7G =FRg(VAZU u^>!x<[oi_/,8|޽Giyyf=?*ߋQ$Ak;ނ) 6MaaۖQN(*:Pj%(˺AJ)G.'0}568GMPb䬀9*%YŨВ4 Y1S4-TTJ*K^J9sSL(Q$j_@7g& JiKO\UӐԝ^f^nDF=u?K>)E0!:Hu=U;I #4B*s9820\B{$*98]Ƨ'躑8<#UÔ(gV[2\_0д:kcr{`s }K~ٻ(/G+3iQqSB 6;nb=m;I}5$ AUo-ٍ~aTCig]䉤Q0ҳ6X/fͪ74?GnfIj$.l9m&^XGNڗ ~n.{0ϒ3%j=.k ~)TFT:h}ER wΑcgP>gh$  3bo5\sdg)"Ta쫃CO:{uWcY:ߤ$p2u``C)7fg" Scx E0! Lzdj(eic+An vxP8N&1]5kք=b{U*!CXrMLb岣^y-p il3_3*PlʑH߳|B;4iRLlSVe8|uZa6cKUHzq|^sqZtZxBtNy)ʢ%oՉ02:bZTC}eO{g'zt1Dխ͍fHc ~ ,\ d u/s.3?<YU<u$WxܹR -4@}Fj\۱~Vt=.9γ]JWn>9`KuH볞Q 7Vf`zBDDH=vtbyXBH2t:o;}v 1^IhޟtU$% )%k`jOR Ea@Y.o{ƚ Z/D0fZ qaR] SO=`J ـ y&|KW *3# K:bX yAFEG.b0DcU#wpO |VeTiAjͻ7Tr\J .0Wp5_2L^CziFXs9aHmA:y>F njq Ȳg̵ ;I2 ,`\'!+a|.^@a1m:Y)gb;a"GEv_ YDj.";t;B BL+k) Xy(x) ?%_n! #/ kI&[.2E.7[|kˋQ9. ֙nwoi:WlI92Z'3.\>"DA,u]itdȘ:ꈹpfٖIo@0P.-U1CSdzϐ":֚D W= 3]u@=~%b\c^b;dž~mD ;$L^CUt_ -x,F\Iaf_]Dza붓{"Q[Q`yñ Ȇzںd!aq_{2^6)^ oOPznS}nޛb7$ZccjDj@pky`͋W,W ڤJ NWȹ3 ,f]Ox\˷.gN/u`0x3+D]Y8}[:&啠7o(ŵ@Qz^M1nY`XH ,P ̠SY致lmyz% Oi< ;KD0^ml?ƴ+ EOT'c1 HgKW[@G"͙b(6.TV\@Qj\XY(@OQ= )v2*JNLYϲ;H 3~ę;ikbέ10`; v 3f䷓+R[:S|cӶٳj[e#^;"7߳!`vIsxG_k0-Dlhca1%2A xz@yfD)u\3xy#- 3z2x|܅Ij\_t{?6}^)dTas M0 Btڍ!Xa^:H8PzτjC<\3ޛ$ƶH',]|XIvaʃ9M63E=X`~J W FފE廎s-8bj[Bv~gل(/݊nFT92Sr¨ypANf\i/-ǂP{ۙ?.ku82%0b육V_^!#SVj*OyR{qTTZ]B¦Wp-X[qgqsu56oҪb}rm&~"}ʣR -xU $Lp{?QG> y)B_ޗ:mg p[-64JLMBG2CBt|^߆D$sy߂7& c NxV!ă t[A#13"i] Dt,:͛vTv R̭yщs5({y]g V;?h lV4Ronnr@*<10=GvkX"Rz텏SDS͗"ʬ٫1?Q#2E]lf9#npP٭!SZsGisI,8ó~}9js`P(+[)[c٫D ]5O\[< {2fw4d&<ӭ侺T<ڊClQ< U28{󋍬 Gsr8IFuA,sKK 1F4ujjhk =3'@l/Gs8%GlF+. V+円).sdN=8c׿=# A w|E uNFv93nI93gvgLj{Sy ׏L!,(:jF>TKJz:g3^EW}QЅ'(߃ ꥕E??Z :C̸r׈d~sj;9?7%Fw؞._b@*BLK=w>RJN>$ӥ_d5kA+@.D}EҞтڏc˩TB~5w=% {ϥPHU;shJk|ҎAq؜Ayǡ}o#m)7dϘь({Ƕ}V؍ ;d6#.qa_l+BXjA!~T7O=OYQ3:Q! ({{bt?ݷV p#:K1:uV_Yi=,`#91됫[ M2+GQl9)|34 o1\bx1RxNqh@.Lhj#OU\9n/&F :nOy8HIϗ~G)CyYŜ7p~fyT#Jpܓ=D#QKb=gW ʈ>TE'hU_|b;@?J)ٻ;|5{%`#RXǶ|k!(lC‰n$z]"{'GI!\TY:y3hFx| >q,fWgl2Ѣ 3d˦ZN\yL o,EGl[>*PFY#yu:]_\L>QZAÓ*(ȉPXiRB&d}ma@WO2KHz-e@9ʋ'GZJvY5W N8>m_+9[N@xeQl=avGon~OAze6F3xwVLG#ӳs` &W1{5NBqkW4Mؗ)ZFr%Ù&tO. /|65v ki@e̔sh)\8/.stR!5WȝiY{aǽsNQ.['zF{ωݫQʢ%;L*ɐ#5 ^i6C 3xu 黁)U` rT jҟD6|bn1t"p) RG6 \fd9GQ.ch ?MS޸rҽR3Va<7!gcڵ6B%3m,3` Rx'=zxnI~jB_uX*owxUqMpopHE,d8V`OۿK4)RQ^G?5)>n~#貛m F`$̢o}f Y=?dqi1ڭ L귧x>,. S0rbBPA4}x=%0N(B^\ g񉢼ܤ\-:EWRx)~fq%[C7g+ #.$ec)"2bN4y^„u&cG3+20(u6pЖB*&jP.,==:JkuCMPY_낙z9W׹~2L|۔leղy@zܬ~®ea&V/AUL [`t;"g='5{"b:RL۵ VhQʑfuº"mc>2|=/U{-vע˵w}Mr'MRto1Ъ*,v2ί6k< B2`^)&L ǑTRy4Nq"٭9{ްVcўK֯Z6\= 5of筸Vx=Ͽ C 5rL1rXhgZʐѦ•7|$9Ҝ0%eb,]lw$W|-zag>hoj'bpG|`C|$ZRD1uEI , d++èA⾘lğܤk:MsCOB?*<==Th\I?ح4gb/5 bC ۀm8o70,[L > J219cŪoׇ>HYbaz{ؠa>iF{\&2rx>#†nJ%]m ^Z\wA)}#qÄ}fI5Zqzht9k'(|cI,[:ovC5[{zZO "/_bi%2@1,}JbB"I>sM:sXDhh\nh`D~ռeR#4!%UjX\3z L:p@~>{Jt4z򫜎 <{E ?6ðG0QY=ɾ+` jyV_/Ҝ#TA*Ȧ՟qXU펯"DRtt|g^"N,o-*>/4V-#xv{!X`4@+v0WaL! ɇ9;d0VR/O{N73GnRx{vAϻŀ ^FeeI|WT٥{oT5ˡk')7}v̸05DZlV 1b q "Zhb{Wm<35l+ ]h ]\Uc#VF=KV$N}*JKO*:~ ZdjSI*zjW2bـySGf lM\W "ӄj,# [Pޣo1O$GLQsv_"~, ?10>0LeX!oj~Z )rkYn?G~|atV$;+dp B1cz),(O)Vβlt rNa ͫ[64ug2>ªؙm&4͈@pK¬$ÄI,1ms=@g<(rV) yCmTdo2<PW +}|'6W.35Am!`hf'6GZNw*f.֩-jȜ*Sц{Sc歂q1A#\/*V7p>,=Fr P QB>&h9/as趉4VKWg+lD -Mv&Ul4N]q`iGsC n&}@22i[H3 {X# F\ub?ŬaӻIGsQcTROv 87h,xg7E0pr6uKN>"}MդD݃Yt۲Զ-wWmFvb}AP?}8& mvai)s017yvlՏY8i1x?|$5߻ s:Sq8#%| $M|u9FN`9N ҳW$5&N,ag.J0[r!xY ,BYzݒ GRD ߟH p2:S |" cٗevFGFMG;bH$SVVgU18G{QB6-MH,,TDF#T~Ep=5BXXSHI2AۗJ Sz3^Ȗ[UznkK-0Jed6S gKB cB܈^_^g1IKuhܺIKULVF{ 0 R.KzaEM=<Å jyT7o0\5۲{}Q";UMT׿K[ ܪuov(IAi! ل#ǹesn{frG jBb> &_;h- XeϢ ?>eq}L0˗-Y6דNFICh Lrޞ \7݇ť&Epd xsE*Ւ?|>I^^^Mxv=^3w\Y(=69#gCx&R}d]+!Q<ܓdaDڢ"k5[^L}&ʓ*uf'Yf}Գ7)~u /tlGXej\**\3*Av6SyMl*i?Zڕr mY"j8 9=g|M[qKKuSn:TSp7Br W-peN_= yԜKNG-sӱ u@9 7E)ʳpQ"FARWkd}Q0OtjlcV=[;7xPFF "8BHQ}OGkHR1!׀:e[n-w+&bv&weJp>?OUsVM])b, L LgK`?| PCgQRpn/LK?̂GS 2;D[-τοWN/yrx6UKn\ċ?.(`<sOmH+ϴj{@"o 0ڹJ)Cht(ņa=h S)aYZ^¯+츗?c?S];w{(n_-X:2  dsp>DԪV2<?(6M& b-r~p4Wf/G7ż,l' 0pPE+=J- zp ؊E +MK DSYS~.S_WCBՋHT̩=ػ3(4`T"8ȰLšދ>5؋31;P)ŐPt^5Qmf /F ,:4#W%6T-aIP[Gx^;w{Xb+ zjkےY}}אu*u>L-x%t.RF]LřNbHO&7!aw8N?3  t]!(<CN@ߋx&S,鶣w{|aB;1xH?u"4$9#$徣*l\V ^`FlB%x#=r>n7k&.bLTG 9y/|kovgAU*צjzqW rv?Zsnc @%sX҉ lC6jޫ~ݢ#0A{JG{OQ:6w4DK9,{#-H{qB^좳HtgԉcJT-XQj u׽;2iY^lM܆zKˊl~mŨfX Hz L[˜Chzxr4f,c`Rhr}JyKzp1ͫoqSʋW<?8gOT&* t";ҷ`g* ArTp 52OCnuA!If94K3MXBlX>Q:8bOu0r] ;b?C o{8[,!M5jQj ~iKs)[cN0W-aj7yIBlL 47~(:X#[^ؒ5zhd[d)c;ydgsIҁE yG+- lNӡϜAMh]@~}dRoji(mpSKȟw6Z<6#Auzb-'xc}mNaRPm~+-'^s<=] u'pޭI^oޢHuE8 ݈vVqC"I(T rXS> F2Ha9`;ظr7׌Dt6WC%ط#']X#ttg!Tw(MigX.A>|3U9 ;d#q@^XxPVo|¨7j{P#]=$DP4ۋ|5S}%(G}7# (?lܯ</;,ռ~M0ZsBX{ZlG<䤻)a6 U'>7'E>j=UcbY;e[ 2Lw*%/P껉PI\\"|[ ,A  >' NhCY\g@ dҫmj,ealqQ]Vիv ^\:]6H3>E.Z6qR^k s<0KؓuO.N$ F25&HMҤk꟒9W&wdV'rac\r:{a:{JA,'tլX'zq6`exsҍ,8Ek~7ɏ9PZcLH3`CkTI̪g{Juuvc©6o[)"x]Ay"sĺ]6Eٔ ~ɥbB|6))Lo,{4)9[[?o/ôS&H7 p+]W 4ZmɈ)slhMq25wdEW`z)!fʅeXǝ3"ۨ.Zw}kNDd6DA<}<]f(H7(>B15x}Ze"yJ VjHg%5 9|r`%1dqZ/;ķzCL}B0fh0_j.G˨[jP` -U" l۵0{;zBTJE OSG1Y ;jur#UeM}$[=" qa\)|w Hs_# [屜M#Vq9J,;4l}q_t<1ukY4Yj#B#f%mn>L3%Ejf+,HoƊ+0<0eҶ@d?{ jr'.K[d5ǒ"WwZ{{tHH%)劒[\#;F>:d L\ w4 {_@<|{`G1-N $f^S05"Gw ,){ e)ewF~:I=&~o0f0MyډS!, RoB'E;Uxۨ!Xb7H.c3[T0='*`)a2ƙd8t ijݥV4Cx̹qV&м=5#WO)!WNY<7۵(jw=Ԑ $LP՝M Tp3Lx]4ba,JP*G·f]3G_T XCw%ƗSJxkR/$ڢ+)IWq놩j@G:ld"Qxl0e'iKp;RvK |h mS*Jv'PSՍIc8d/p1坹FLCk]Db*G0%^?_g$>QKm0IDd?3-T>ЎHFP5ɾc|AxVKX{.;;C04SԎ!yV~}uA`bhl05_̫~a=psi A +~'&ܢ73>V_{j/DC|K&A` bѠJ5#BL\CdR"ؖzu[6 k-t1?iؘAV2ZqX c׃YF:+J=ڗeڙa>BK2RgIڳqWu ajto8j,9㌿! sXHlqr'|9x7iKܗ/*yfK65WwCMٍޤ5Q9 BUH"W_-5w4͊0ˏXT%'f񱨇 *^2'e@rz nh-O GHC:I.*W !@s.LŞSz^Lq9$H ayXivlY T]:VOv"ЍG?^I:‹U-(A*ߓOr M怽SOK%]y^hTtC:-.@]ҫRX9ElQv6[٪# tbw8v§ɯd^MJq,:[fF!E$GܴՏ%}Ҧ;Wm<2Ehj]85Ty*A7m0hIo~>^*Td?0'KPs. a@hSDstQG[Duewev{Si6?g  tCs+.ޗFUH=I{ OWRa#OQ]6"WEI^qLnBձol:ꭇyھ[Ɖ}  b3;dq_\V!%o4@ฃg^@/n憜gwesfKRR|Ey2Ɩc͵@trʼ7r7TEJO.Y]@|R'VAҎJGL+frk1-[;-G01y͟)ϔ$n+*Jkқ6N'#!;ܟGX!W7WNn(`p7'$2$ BqHu?e= t ȣ4\,V"@\|-{}Sg:iK֤ySτ.*Tg IJ=t}jfqPPXpB39 G NCY9a~zpjKkx/4gSՊRvr!Ε0FT,i{Qi$Vɬ ݐUoħF<a̓iuз[i}h<1T"Ð]%- 9,HL&–5ϩpIjn՚{+4A+XQh b>b]3ɉp77OҝLͲ1`d_1xSvq)Gm!˽S)Zki,tfmRA-X:0{&t0q ,>ң ꏒ tQ׬ qX4æ9 =ɉ4ztmTf*P6GݞF2Yl% ]z L0:fAJeq-$}?-7ҍl3n3ld$^58=Crmߛ&Ejoߵ @pja`>\搬 r:]l!8Chj xa75FFz)bC=׀,4Lai\¼LcGj籨c7ւlrQ=%lWb,|Uw[otx+#=Is`4 B&(d&`u>-$#_8j -~n 0^M, `[䦎Rrс2 t,a|&NHpD6jVa:6$}7UD{C>|kg|9y֌G1-_^dF+K}hNU+&dNp|Q(k_8-m] B+?>[4 ˍi&6"UpUv0u rkѧ07G!Y0L)ܑsNp><Ԓm"a}z)1ﯔVs3Qe)=p;O@:XOK{i_ paX'6q]NPW(66s铿 |ݎIByWբK-)_ mbiGmW X)7eےyI64Hd=Wթ\*EQhG ?MQm5gk7p{:&niof, or[Ȇ@f\ ;ϻ|„HMy Z'1Rڠ]Wx`%+SƁ9XRĶR5VIH&= |aUyj|3=Nl&{θZts eR~IcDhYakvt 6+VgFPcx=5Y ݫMH$`"5-Xf7߅o^@x? )c ;2̈Y Ϸ 2D$߬ҨѹC!VFkpcj0vGWj.,"jՓwAvҞ;DM|yx55o w\ǖ6|hh&^ ΡxF úmVy?`>bj6V]1`GS9@{\}9M01ׅ+qQ8o-j:34b.k@4-Z5?6 ֺy`saqsZ.pf(%Tqq%ݺ9 oɥPKydaNl1*K" mb`_ՂTyQ=W.(0(VmhCsPoN%c/eBu+H(Jj3&AKZP +Irh' $-2%o,< d~nOu 0S)2qP$c[38n"t3K=aw<=^F$ʜ9x} X{旜M%}DcԬğ,9XN]8gozzuVyLQ'-vqTJͥI*tt5OMg*}`4?Rܟh! 7n]p)328휊:ϞAZ,b(*fjQ zeljݬJfuꝀQ* UAȄlo?+3X63*M_Yq@\ȇ7Y3ws/p/pxLʥUJף2#;Pwh.knI΃rKMHppi{F/qR?t{>!a'V ]p{c6h#?A= 8 q׮PsB3K3 >YFBo\͠v vo{۸ H F`n,guУ1=pwC A&IwЮCJ1`8Ry0PvSXx"@&m鉐Ԗ18OA:Qz7#416n@Y$ x7/-}}^6uqlpLvo2;V%,-`N` ŧ0 j<y`1/h_(⽽ 7OZm.^61p 8M)\s8T&lǏ4DMx ]E_~Ф w&Nj`z, ţR^cupJ˩u@hgiH =&p , 2o嗉ZMxQۅxg##u ?tKCINg _Eߢ샱<+ c-vkIV1D",4~)G!eL.9(1T'ZLN_ v _t gZ[(] Bm ~#ٽuCtG ŵD6"Mu>Z}g4,d>K=8 CNUYƏCRWnvUɏx$_Vjū;waWY٧/]usH}C}YXu| {dܶN5 4DG4*P8HoѥèMH^ k'-]  l53FF@Aj@ Z )Nߚ*`Sx% --_ iAo)a'óXbU+m,6 O=4:he6Ge`? aǵc&"Yճჺ4 "n+$1wHUPC?bPVH HF/؂Oذ&g&'**[R41G˺bWEApN)Iz .(@ʈqzd?vh†&yD;\ O@ t-+❍dKQe'" Tx}6: 6z~շ ǾL-֭S}oɦ$Vcz^|*묘LLz ;wo-W zsaZ[sa8GacO64q&: ?Yj˧|X&ٸ9(5+1W$&'(k~R4F]w"H!$B;!;~OIJG}ÉEwawѤ 1b𐋆 U[bU)F):޹@aLeJlg#CM8r fLU^uC ~ K Kشxy%T.crJΎB-C5ԃl%2:F=f2h,MNj{6x9rR.G_Cbʼ0@ 4čl dez_sH"w`*ੁ\Gk?՚MSᰭc'c\w O ǥZM2WwpT+RQ逹UI}_A=fSt!o(ĭNe &R}sTC׳XI27RvmNk[&{p7F s 鐥²)I~c5heZKgGϽK&Eb*^h miޛ!A= 7}oyx^2(rM =q^gNTG,Zj4F[us[嵏:hdx {'ob0'52u;ҭ¼VX^h4äE%V*²L*1ǝ R+Iܭ yg ,'z4VϾw_JLg!i4bu$*Kz1pN9m3#ZVqbt9i5T {`n):=(Td9|.ۜH2͒eX>ܴѪɟ|慴([d,s6֦ VTINe#\t$[oa' ~b屡YxHk*l Ep5;X1Kb 胍H~HÎlj\Og:! d.oF8 ܂Ր~z0)L2\/ S3f^R[ŀG,unj5[LlU翡DXF}5X,ۥlR8$M '֚Sb9oΝs1dZX|/zSi`KYw!Ͱ0 (79`ή6XOߊ$O0a*G_ f5z!b%YD/m`T 6zi.FOixiw5< 9Kx =X7=Z m(M""2W\;5LH1WNx-˯=;CM懄 }N(f]ш t5/ݟ{,TqDT3_@-'pHqOXA;Q@%A|VRE6e:a V}O[]ʓ6*̴a5 l S/jOdF1|"! 2+j b}+>B30z6)h,om&ϾPĊ#Q~~1F$bDs)TF Sgi_ٿǛau>Y$בF`ù gp*.6 !CgS[i Ğ~"p=5ez)%>j{ץ4!]j''jǠָ~=`bS,>ϒݳeX߀k4NC ^|9ʘVRvTb$ZN9 a3#0 BsZ]2}dф9N rL,oԷI!ɩ5Mskc-w[[Ù&"+{l J 0:^<‚šszx柁 vtC Qmk*n/Ob-0IM?ztx>5}&Y $[UjǎKYΏu".{9ld:F&qjvAk? ɉ%j}UmѲ憑j@ % nl{Z|&79V(e׸V0WVzdk8: H$HϤ(8 U?R'4D7iȐHWnhFk.7Iu $^3D\M Fi''V:vJ_Q}Zbm[X"^c8=;>o{%nA#}/ ЯpBFq0'*fUw"Q']RjtV SZ!']++g0Ov /Ѹ3- # RiđSlľeT^ `THH.Xd`4(1a-UI cmV@F1$^yrf1'iZy%,"Gt"Fyhpj}@v l<j6i{n[3Q  }#)Bw`HMG4Qx{Ow5ywӋ{1?B'dX[ooypҿ<HRˢ{7kYĘOsf ~--|AMXgD]!(Ab N+y:cB"bE_JSemp\'首#_ x9őimĨff:5wbfa-՝)o6cAQPBg4:=c)mܥ:wOM 1*Vdr60 Xc}%A>B@J̾Oƕ4czStc:+ƒ [͢D"R7S'\k}6 [abcZ€EITm{lxB yUW9N;e3*@9 ұUm}IGU5qlHS6yXa]l{9 Q q ~_(2%qĠ:Nz`![lQ'=K2~K?BBvЌ?$x&|aK]`?{Rc#S X%̡p/?Ңw%)@~K$yL!hQibbij-WM;w0XW2ӚŞ7qxW {bby[)`j_!.,rd@lҠ9a<|Ki0b 3ZKu9. c XK7[)6=%Ҏ-{ 3us+EިWK@չɳ$Ǿ\J0 6x*t׌Βvxc:|ۧDN/Qx^ZTH ,0.|S=D V.Rx.8f֮)$SNABGh\Mo3Ͼ5IFe#i&CjIL?v,!c[bp,69xvbj1mLP*BW(FEDGq)a2m9bå_CU`aCbUfpAtju:8au1_PXJ=@ЂV7YH2!qٽB^.yP-C߾.+QihwpًfdwQ4FvL}\("%#i I6G=,T*kE b]ܯ|Me \ϤKT/*h_svB)^ή^;(-%i$tOy;^r ֑fI q1h$R !i;~>tdz`G YƘǎ&إX:> I*rmkhP=ʙcJ$Y:!~.ڷz6=fcu1>8jm)-2Xf9aqBOXg/4֟{GgCY6z>gݭ?7OQQgB׉Xe@K2I<:tW@B :n;j/j=c])ǕjPߗ'?q/P0A6`$ر+*,ywMEI0%ft{@bjxI/.a`5; hص# fZm:o T$ (4B5P._k>!d,OGO_%Egp qC?"j{JAMMsUڶ.]AG`*i]XI#e lLD%Fzx3O\(47B~ۀ Ge 4yЙŜ$*5ᅋs Ӟ:҅7bBzJ0 =.{{ >mM߄ZF*SXh>,uՁdv`ˈxԀN ͩ鿛'A(I F5 >Di_C"'(Y٘l,3e,%WʮO7Y=K"¹@aܞnuU2oU,&62k1u~.Դ`c57tݼdU>^KUb,:ؘ=T{>F4 J_իGqЇ;]Ksbh|'C˷Ų ] 3Ğ_%S{ XջU.iߝFdۭD $*Nr;j`[u bl-(G/9s+Peײ dZicoR).+ձzI/yv^=fu%n,3hJh15v Jąc>ﻞ//{Zϊ]aYm#߂?|\t|ie+CQZFr `n厮7騜Aɸ29N.ݡ}NbY_C?{3*6 fe=W 774u #ħ$CɂIU+IOAJu%Ժe1.7ONVw~.G)/`8EAaF]c#4J0D)_F!حY"_[Y ''3z)PPn]nwfbc5iE2vR]XLٽ|`Jyϛ/r<1_,6r>@TEHNݨ ^j"۴=!_"Xe'\l&&ɠ7hRw 6Ы֯Z`Zv!F,Twj.w/PW9`5AU:iny(k,L?oIv(a{¬m_+)ʂMC-]3{U_bljS쩄$犮O ~+C1uǁȕ%{e(X$ nhBPnsDðGpb[˟gno'ustDO,؂i[ {-HNg4]ڔۈ Mҳ Jj!buv'.@I&\$ɎTǐˁ{ڐ2*f?;]}lz9-rRU#HŇ;,5Z'Ĥ~M{V'k0vWO[L7Z?g3DأIW`⨠Dxμ9X54YigMmXƉ7%'@bP[>VK-خg*39"<ӗ_ a9.wGhz9#1`*)øhLٔyS|+lsRԽusӍ&y2c,še_ a)6K LJpDz諒Ԡo1 bjģ[lV49ggly.DfpvE da$HHû^<@ܴAʸ7?u&|J瞶lZYaK5RlھZ_$tx Rȏ>mCO/ ? 5DU?hznUdä~ՎA8 yYͱ=aK>/qh@ɫ6<#!K Is*tKI܁Աx̎g;7S\D32TD< Fykk -sMzF&h>G޷r;0v1Q J ܹm,pJnSxAii ԵP  zbǶd5(Q0l?c~-."Hg7KVQe \4x-ovdk"-=]ntu*ܶPeiq|Lw[~Q1*ͣ4>=_PFHUys>ң=;yRL'hLx-&޸e4&QcUrd!`ըgi"*hظrQW@(ҭN@$}xGtHW.YڃFbD w6&햧 Xu-e=P.'mmh::/Mz2;9-P_!J*O*K+R]332*ʆ;1| o#fZ'M͙G!  b&Wh1*8+(.b'uKQưj <Yꁂ#:(5J-/5+AFpf0$đK0FZp2rgIi@4FH FQ`΅|eHgz7~>_X=>!ij *06LԵ+siTˬPvY?bīaǖY>B ɨGJsy[u A$ 6iPI!I"eGZ"lwA(gOg(3( W0v}%WKTVʬ>!2VoӢL9s1 1{'< dcZ=Ū2oWi,V= ̡m=#<į- &ࣨ}'e\A<ޅ ͭKV<-+޿"2pricȧ_~uAH@-Z3]XqAYq bqn*(`CiL,, $m/S> ;Yl٘=JS29$/ rF&ęu Iŵcj|WQ" C3Uro{*:[' m=+Xg~<Wxk 3/ nNJsnBБ9#QBg$Zݷ\XDs?RM2nw ciL􍴝Ɨ\8pN_Tb)mNʗr`:QQmH(~ta|~ECάf:#sh0ތ\:d8UU63_CӴ憕j {j_+Gw,D" ַڈZ@śǨ4MaOB]ܵ ,BJ{DA<8jm/;v.Y(3f K'+Lb"PEpr-MdҤ*Plh&6cbʁ+8򅀷p5" q'CQ$zU#m'$9qXгk⫯|r;FSbPЁ#WQAic/8{$&δHi:ml-Y'[7/!UOWL}6Bͤ ̻.=eit"U㼽b,\?{H"Ct,*ikhA^%AX'e-F7d7k L{vg7fW`;0MbzAZ8͊Sws|J:g/<۽5wI~(G$AՏq~e[hPQrIjY)䱁g :p흙FQm5ƹ";4#Gջ 3hwߌhYVŝU>Sv 'غ]jX'drE]W+7^K#/Orx տ*JzD)۝˘c/!Q.(#AZK4[.ҳ Y Myt=EةNM7 84mf%Z`_6es7 $%1iOkp![=2ppj"oJ冐޶.TdjYo7/ԗbž߿h`Uo 2ɢY/H-_ERUzM˪n G MvfZ"Ԣ#li%֡W?X ڌoeY:+|o)ͱeS*HZf9%G$5iBjB#"i*j+( @Oqn&G(c6<{"#0ۃBC"4@݄nS Ѵ4-" 2i*5ۗD="rxmȵDۨjKq rbB (4݆='t !58!}/`j8Tؐe):=֏x--({xę(+.\'^U~NҊP> 2!~&9 2pOnݗk<oO1pP3jB`dqqD@aBUQ!I~6xyr6 }k27sa.H61ذUu礤NJ((nWa Tyg8 9^@!NGO֚2,'pۯC50N0D ,&&EE-} ?eM2eems,=kwy[HRݯ2Q4ƃck|Η=|4e}Kޫa]/;Yuo2`~ E~I[Aa2&7J˜(Mp6rI"  <]E׹U?./-l::m$bUOL>>jonT"Gpag>A{EnEch%[ -k}8~߃7M:"Lg^_fAr^ʹ|-}7Ph$v@(uT8dp뤻rp= xZZ`ISaHep&"i27s&C7v[N|=GNإQlTVt JdTG+LVߔƕ cwŸ8JN_qܗ-_G,KS0ӚM hי.OEmf`搖=3VK+u!=ߒj|KY&S\X_t./sF=K*57?#cmkT1c(ta-YO ~!3=Wh} |H0Зٍgrŷ8 >c,>D,99A"QE J,܂7 ZDF?r濙v+NnElo9٧iĮ[mw^6d"9kdAU=.KuT„6CǮ ݅hA؞G |\2yCBi!T%uM >&zpgbvpSRS"!xK*!ŃӁ,Pl{'nWPVc^SղW5d+Ypi^(1< >у m a-` MTh]U{׵-COCYCH!/+C۸c_?fPaꆌxM _>{vPgɾ~.| URod`Y5f:Ymt͉^ O MR+ㄤ<>+6ޙ;e"'NCxjrS0_"e[6NEPfQ@)6F%Ee['@~sQ%ԹxZ&$4O)!Ï6/ɪdX%Ij'hV-JdQu&\BŭăʅjL<-%wAK!Bxk^aKlmۓs'ħm[N/oːN͝DҞ? i)#?袌[tra>=_x8JxF;(=$>k5lD늧]fy\JiL] C}G;lFSy [̑ޮKӤYb+ĄM_ 7/K 5ƓO'8٘g*{hy :5P!<:> ,zϾB'۸TItr*u|3#`-IY<81{a':1 '!Pӯl.P@z '=q8];A-ϤwpVԉ2E,tۉBsi/Sk*ؿPŸ 7x;?_t eSmJ9L F 2K<*oӬpՊ&X}cI.>Ju^0EhN;mNlx{(3l;noUJv~'Vn!G,J&l$o0N3Lwn5F7\$ܡ?c=m+`M J_,ɼL~[;NJ'ẆI"a+Tv\&6;g#kL$^eւAXk[M "ڦ<"5daͨW [ܯCxњ]kd%U-~ SdYcaJ…ʥ\Θ*fbހ'ĦbJƬ⏝jW4(=5:2.9,t9VfŇNݮ7 yаgPd!9밧pN::dqke |&!5ܘ QnFWȓ,7[Yf4/]H^i)09d%spݠL}&QcԜv>:ϯtF0f/>m$<r[0>vZJaBTitWkr3a.ma 2(";IjɝQֹ46Jnf vmWTrV2Rǩ &Ii3WF*{QΪ㑧% Ik%銚i)Œì_n$v1k 6~JxW}gT;+)dd;6x%\I}CdE1ȴst?m(9דXh;:uX( -P4KL~w 5m"T:V5v;XPd|\p+?0V+.R&= XOwnWPphGDi@&C/!x){4`Q9!(gڕhVNc {z|,dwZ@dJK4vR^=Uh ip<">qcG|6S EilcV8-Ak.yvv@yUt:]1֞Rm%m`i"aCQz:ʏ+JD  \pGLDeXږAXĀ5$ Qݨe`,׻4iL蹮~}qMҚ I.gtE}[G g=g5 9%?R0N$Ap/|FضN$c'˚B/mϽKi3jd/Ncaz*5 : Ѷ 8ddA_Ţ\vo'ygeҤdw,2Gqk7`|Mqٍ@A&gr+xB cfI,}7)*H78QbI`tڡCⱺ#h& v+jNtY ^?a왿L^M r.1nU, N8 *+r/BwpNPgC?ecZi{tRW?MP0*dc$Bp)5b: >bzԛz'!SecrQXAI|V'MgB5lYX~(L+3fU1dUÆVDP]k+3ܔItLYޓFq;E'sJ/dVhVpSo#V"ZS6o;-4Wl)yY5& ZX 3DžtzG|"LWCYě˔+8:}Y뽚fXM;PDЯd6 4&.& ߿hԸ j#⻴ {+k*nǦK ^"_84v9C;2&Gr^,Ga&ϗGEaGQR@Lev Sh? 45#:}nbqI>(Tjf43߭$`4bp?Iъc;>UJl-n̻}Mۙk?ƌ+gVs|m)v_ľdrhHnaH?%;0œ.eK+A}9J(n.kǩs"n9 2A^&:GIQ_EU;IlsLH+w>f8+]* ξjEzVOKщ;Hb`B>(cS16U6S\;r:9u ubh9[ׯqC\bɂt z"bbUR^6D7AnFX^ ^f7P$9I^rxǓ61:R@jg'./r 7?{%1ue q#uP}A^rWCv/v(Ot7ơuЕeiܺQIHS8v@jCAD@ 32(B[y_z^}-œ6Ė S <^)vr 9;cU\&heÆo_$ۥf8UPr4=wyjgAA~ ,*@Ls(B? 5!R _gZDP1"{YpMte=Q8-O9+`-Ҧ 4$tg|\!K$F&>JNdWbEt^'L~"`xZϬtzTjAKŝGPzJx9r?ck76;{yt9$SIVʔEm/ƌC !UrI=oT݇%/s5lU$ʣt GhFĭuǀ?'McOYybf ^YiH}'A‡½qwyc2RvIߋm ??$ffI7CȰG!%j(-!z@E3ueN b- rRԇr;M9rMMC=LcoxJs>j_+[6,01-N r&KN=. 4)g4 ?ty0L /cv4l^XV+#)"-SJZ5IŞΠ ,#?۫룏Q]u[{cb='ܶ%wkYgX9[eS_Rl XtնZن{w0 G,ݦ Yux΃tnaw@.=m5nNĿvcج84XJӶdQ6kWOt'>ktFelօsuRBnj<1:kZ[֒ϰY+9/GwV6?Q# %1] Zr k=wGq?˨4t#k?㺟7ϐ4;]bXl^pݔ)006S(Ov굴?-K'*Hr^锼k^ vS-=1VJkn 3..D8̭(sc6L ]HّxDçcݥ$GpJ c8΋ȵg5ܤ@2o_ۺ *YP o{h5:3'd8U =-񃫤(>,sd!u} "ݣrpWH83Dmvj%6ywʞ:un~GKJb7;L!OIhkN<⯧~c}poK.:zB~kTdpx#OtC| /2[A3k1ucA8$32Y#RTtĚ|rr$=?]ħLs$|~=4l)ExX犇. 0a z2*v:^Cǁ y4N*r`Ѱ#(W%ϓ*A3YQo Cp#j,88)4YIZ-K)ȑ'ډipW ,_P O [rŮʇGp~(-8zx XNxB͗v(/;-X/xm_سK;#rOXL ?ҴXpݲ(RcMd] 5AoPv׺Fh[;yp),g"S]  $U2W-w2۫iBցؠb>vǒR1Tʥ2~4kf $$|tvQgF)B"bWBFW <偘|3PRZ)풌(όJ5&fWعY zPQ@ *"SB7aMa; xT#]E5.AY:6Hy+$ ܯc{vɘ2D TOV }DRg cNӁSvdhlKǨnrڶ|YآĆS7iW+8S.BD:&$;zPc:7n8ş(;0>7#5{dŝd:L-u)ܥZnk53XJ3̭L\z_,Y Q*g e<] {9KÍ|rg_dq 7UC[WdNjJ +g>R;.̋6OqJ$>JMXN(jE1|BlH#UYg)7a R=_+Kz[Y{{ cW=K@m˛&8]3|" ong)H&4 BdCfTPw\q-&SaJ(p4_Z{^90 :_ Ĉ$K#9 ;|OԞ$Ry6Z̛:k꽤< 0Ii_컨hj_9eU|O&Q;Q2pt4h8ʹ,Y#mkrL悃"ݭE a OBSJ&f_E`2 >ﴳ/Ѭs,! %(c W# ` /lLc GH$N)Ai&'/ * /f$R3m6KrH9W mhW!\g=d7+.bC}`OVB/"x˭hvEy#]v+jy޿+*@ʢ? 9o];#ޮC CIK"TS|QVI9Tf@J"UuSj#EdC:yalzo-CbobyY%AV}Z؍h>'h^DKt,{{]?nÆșB6$א}Q܉dWu=ţ-.뉩K|&΢ۼ1);UY[r$&p43jA1#wO+<5PKMaz{}:[D}KZ`UNVgJg|\TIX %ZS\oϪ'۹ZV"3꿷p3i3h w==V5|B Vu-U]R̀vΏ8z93wB3 U椸7@>`LҍH5v"#1*4T[B'G~7i Gcpq<gNXXhgՈ'%eTe@8"TrnrAb)a;4eƛ: EX]Gq\KkFAv s-=l+|Z"||$ـ\Bh[ldj!9—5R[Gx,3#BѺVdՍJ G#շ=dAxgjuElX,!΢ Xا+Ԩ;0SV#:`xmr^3L .a9ZL^VXh V0v ^!{o|GV?pK]( ?W 8W…Hg[\,QMc,iUnHOѡY@'$)0> {g428j'P1&XOhrm *<>Q],5 YQWd!ݍS$mWOGPw9.d (rC&?7_" ~H"Ѷy/abG؀0cLgx>-Q"_q^"W=bpageˆѭ\$֓"]kڏSA{:Oؽ5=92Qoa P`h1>0A-gKlޣk/R0-Ä\Hpi12NuRxMyNEpT⢄1=E褐ybfdFE&1:srqd Z?h: zIҭxdk>gƯVp|sO͢0"o!F߲rz;qÂXl$0&'qC|IJ,bm9Ɨ.Y8:6M&@eۀ L뗺صW8}쵂C.à!E$g*-(/ dbu5,!LClr4m)9\ 2-OtiZӆrp]`+ÜJ섮gyg$dAt. 8jop.~ARy7F׻L_D> j~V;@ )bf$ƈ 7c;^*Vn჊憐І>IؘtO9; {j7oOh>V jS~ߝmb.ld"U5@O@&#+.qTʊ!y|~Gf!S S-3ͺXCjT?~ sR*MW@?VӠ:-h{ +&ow G ˆ>Lbvbca$B:)Lnv'ߵ&͙Lr"4GT ބ _u N,ۋmqsEAw^#)u)HStmQG#}plA2A9OzϯKxesv6ɗ =cm%=;0rùwࣄg|fG(\zF%#"ǜq# (:c=* խp/ {tcrff#st}_m)`eO(KS_[yv}e R[F"z,H pb=$EL%fw  [\Lܦw`bMś R jUkR܇_u׷64`2᷊{'k&~TOI|Nx)]5-+ (u'DID)@%= JGXQ, #]rU1p.R.F2 GԖ~.xv{QQp56]r;i.W$lVKX8U $!+ oZqhPth@ [kGMg\p#rCj-#-ic΁h.m" O oǶu#^RJm⇏x+Ÿ,|wgDLM=,2W+_:<㮁9'q3&p1>i̯xH\ ب>8VbeWl }PH,2=B>{M'Bm#hMͼ(WV4?}R]/cܜ+PʉőAhց:)#s A@6u@o)1v$tٔxc4g>aZ]IPś1?v6i/V"˚\ݯ*!̴0gp+zI$Q9qF㤳[S'zك+ d.`@|,hfD`4ȏ\%ȽWFu7!h@:j6]N(d6J=;:1k2';np+B-v>r|@Θ)GX|40G04vHGy{P誌euq(9LB)Sp& Eć1*oCc#I2 զC M8Pμ+ Fn=`–Rݜ0߂f_rw(N'MKx& v܎P_ưƄ{cO.Īc[@) WKYmm46\jܛaA ?P`!Osh2_,E(R81\Ѵ2$e4eC/m&5%1}h0k#w];*@%xk'p+¿h8e ~evd[ Fsf7][JeƐ5{ɺ4t^GBKZ/R<9F1 h6ݐ"s=!@IYLr](ArhY`XiȘo$MFP:t:ᕺ'}gDIst@h'o$da^mgSp=ʢEA\t@oeQJ磏pp6)1Y,4:rf=āK憒+(x/I塽uݲt,>5]q`uD!Yd,#J֌uNG!q%,ޥQ}ᦅ`ϤKSϭly{z(1/u{xEG^ $g,Wk[$Bwe?ՅNݸ~^&qO'jKJ66adHg !>_&.AJ7I;3|lg;m:(F=!a/1^ e)ҨPi  GX9J~`Az 0ݳ]fYw# cTGnIؠ}D7$ _,~`$sL-'~e ց{v.%#\iAIk'>0cּ4Ԉё+c[zv$-p w=2VycjRNyfa2E~ڥd>A_p_ p4 > i#x7NŸG#\X?I +4 (-W`}q%"e$F+E畔=h zÌt~j5 U u59V'^#ETy"Z!$~!t!(rhhAzrsJ!A *(kjS#/))+(drI|Xfz~:~vr|=o.سaav~ope'z%sųqt@p*c]ȸeDےvDA`XY)^W4˺8;V:Q#=]^T=)lAߥٟ'd.Z_oťY@ʱ\ .$:3oQu$$GbG$uCGR\ĿN)kY8jqThǦ1Ӑt5é>jU2SR _2`]aY(bFƀ@e&jlx=8xN\mvU|VZ r˯X6fw% wn_%̚u@eE}t`fF3OURyEUK]a [*%iއ Ywwoc(Ht矊iƔCy$ W]B4^?U!iq/(j;tc/XB q* _I]T,le- ?})aw6~pn R>1yD̬4G]͸UiM(T=+Y8w4;\ *Ot d_Sc}ϱ4U@4֗娒伔~ZM.E,,(c<!=3 }Brj38tzOffTn-dr61AZKM)iTPkY^7^aYOMlx#F坯Prݐzd_߁^Y[tPAGL= Ud-!6_X[ӂ"ֶ :ǍzeVF=.w 99- иYZ.kF_6EKI Ӏb"VL?#K* 0xtUMlm+4"!Zczvj.Wߟ(wyu'ȶ6$*Ǫ:Ql}:C]"TˢH 4 ~f C7RfXfȚS,|vWRva+[CEQ;>Δ脂cF.(Z"s S"ͱp\kĄu L_A;=,kFXw~_}޲_ARsBISz=A@FAYK>\w Nh0+嘈يħ!`E?۷|B ˒w[P\pAbTN-6LR$iREhM^\c[xhɫ3S Pma p̗tjˡiℽ/KsR@gQʳ G]ʲ$Ճ1U~9(j.șP[?-.c6X= Θ6ͺYõwgj C⏞[[a'L3:1ω?*5XBB8<s~OLœLv*Elw &V)M9*@ᾣ_|{sJ&#p"s'n(j5E/k 78 JؚUǖN<,f+)odƼFHaBL> ]U/9=2[rjm-P<\"t+&z2VXɦF4mRjŝj^Bɋ&[i/k%Y^Euȁ Is;a$drŢB)7EʊFG_YVӗ~=²Na!jK$@#4.'T%hȧAⓜDbk­ƨsrwX~HHtCX[y3F>o)nISA"N|fBVC.ǧCE|=-s l"}6(Kl?9jW]~ 6t-'BcO$.0"T~=>F{M V,h4`SZ&5'+ ϙˆT(QRh%U" QH߾:cTvqvVˠuP~-LXDf%G.;TrZnK,D3gf%|؈x'*qf40$BCLHWl{#H&#'rh6X4UX\`D9A>#8ytfuFD=j:mà!үM=x[y4!l#)a ~+`Jn=wa@Η<A [ qdõDt]$YCE8x' {Kc u= uqZ{\qwCC{wɅ\lC]uŮL M#Dv=,J Yi1s} J/Э<#1E&F/tsԷ')["ZV`@r\ۈgHr@Erb=++j,7R Mi\'shDLoӴMUgٔ>{(` Ϋɕ\V %%g]@pswgOI=9"!=![ /Bm4Io#LoJdZJ~f5{m0WaKD:(kK8N4rQj44F[#F(m_;($;y,e{8yɖ.<@1.S)hI`wOt۲ G)VɋȊ;2bQKCjXgiFoNK@w -fD%3|I&MيTݦ4i2+2H ߘ*إ'0AzMwzbM lC/Zkh{)贃te[dyw.\oHO66XM ϕ4>Zx݂5})U%GB5rqywxޔvI| wb[.C U"Y1Wt#CG@?d. f6ɀ8tMM•<[2>(Rdd (! c+15(k㗭٬fjnA򮄨!öKqFz>ʇ?ht1E@/1'Tv$YEq+ɝLyp-!.K#Թ3\AusU;V.8*ZRUGhb _?\4Lʼnf~_Ne6TMJuxsQ|zawJy]t?jOǤ}e+|A@&^cϙgw|~Iғ]Pmڞ\ ٖ,Z_<%.-/zUEBǽO #HPr.N7xk >!xBD V}<ԨI0](*/E# xCv kP0#X{V+IW)3߯rVP5\ɼ !ԀeT*د:XҾmV,ᱪN;oV\hM LKdYy\^`2ܬ&$1  6/r@{q& ( "R qG6IxJop!D(›n^M-Eyi%̔xͩ0ˍ$N4P@em=L txՅ5 $Y:u0npWۚV#g  =s4􂞻€PxV3reMYmogCR9x& wVrʍfn͈sQ 8{?$e06#fBܻ_!3T^tI]Iդ¡EŸI@N& DdcH5krĊ}c 8Fxr G`v7=f] n]))dtE>(^@;t?592 yÒ]dH >Rv؞! Om~ߓϊdeic;CtBtX^|&f `A؛Jtq sЂTQ|UcFTCd!0/,xi` Ҿ wB g`\nQI?@"-, G{ Dyoʇi6dƀyDHz#XEOOՈ @Cig֬yªd;W>*25 -mk(}[ l!M@c,<\*-&v Y^CnQb+UY@ӻjn^j+)K4ut}:@"0YE)L1uR/6u($~:@۫4@o_"0ɮGH}FBQ(m~E#J@%m^И9ݩDs%]74ZOchr8GqgeF2FgAo 帀nZKT{hS :Y_F^4n/5oC#Bȅzz_w{BLU4a/،lNz;fe; "OǍ9,ycyӽwl[4Z/<+bB8yO U@`c8r@pDv@;-Ŭ46dO_C%<{e?I1Yc c_>Uz|kS \(׳&BhIJP`zn JI+S5")yL-U r&G8ǥ"-o~t\k,.%i:nCڣu@{a<_sohUr2:d2[1zm7R&Ѭ B4]yS}XSAqX8@ Ej{ N"wD$df.\Sx!.J`9˚<}2 ?.TӒw}գ (\ikէ8-odXp#<pe'NXdN5O[@~Iύ(.dw2b ڝ5EO@oxv`%Uf )ơE%҅WN ]1ǖmqEdzbҹG8YPѲqg3_غEgܡ`"%e|'uEN1@ƒG!Z ʫ F%C\O4P 1ډ}XBٱzR~sۚzlPr܆&s H]&- t=rV.5$TtMZV @,>z(jzNC>Uڳl%ܕn֌kxX@bIާWogÎU?P*nRz+͟1Ynq8\(7й\P#ղu47XqmP E1߭H dShyj@Ӻ׆1ڝufXs ^2X't`"\8Ie%mPn 0 EYWTfp@ĪDOU_j{o`MLJT~L0_5Qf8Or-5*B$&S pWqT(ixBJd6Ȗ |E%)-lHD8$j:{T3+Viؿ@ZnC`@&_YXutbH!>UVP Ɓ# BL Wk'~igCׄ+/:!@؜6JFM>#9 JX6Y&ZH㯞zvP)(MH5X 'rrn(<$;؂X{RϷ6m<E+ڷ5i Lp8MyÝ)4Uߣɧml% pI)-O@ %̜lϯ0}膺M|9 eWUKy}"'G8hIף2}c&]N&,ģU2$_8@ӓfDk:k`R?'̷ @-ա!oC A"aRhy1N{3JX|H%iVLYtfle2A0A"0XQVɡRC\{G*kK^&K.2>M#̑?! {y0XYHO>tѣr!쾚S||,Y~:("rdnD8{,`k wBh%ܸ3%wm3j[Z5:R`0 F4xP#q'~pRu?wn۞}EZ#/V$]3?)%_t(a mI$oyib%>ZdKX4=}6[Bb#uiyz,fOwX. ιu6xk"(? ,)S \07N#]r:[*Mld(4gk<Gzu@"\ɞr<9pS łh*Hڶ uqxʗ#v2bsۧ4+0U!*ycM^7iٙZp63dc&>"Bn)؝GE4/QnR? C(=0]9G/o:W%( yx,- ^ "jw_;08$ AuyBh2Zb.{- @B호fbR Fw58=/i]m>zb,%B3wEٮ! <*qwFB=%*a[_u`?Z-sy?ULCXW{ b= 89"[yuՀ^!UH8UcU6/.|Fa*8!_?04$ti}\ X|=\40hb|>V'Ϸ;º/SHw_WtAWWF G])\Gܖs𹼸`*B-~ "[/7hEQMR\6(@sR.BXF[vw{RmjR0ɭh#"NbÕ"\̶`/9Dl/ٖ-o:~Q*)[.vgRA ª=c>Ñ~ܳSw55.Ve>Yݦ984P1;E'0vp~^w8Dߚ?H1{ԥl\iqx'/JxE)JDNmXC}Fj8aQaV[Gaʾ60=zgݽAEWHHV= ^)errI6.Xvͮ n騎Ys2{^fJ \٭z4%9&V9P'z@ = errᖶfY_,k 뫂̮ _[gUTD5ҽVuF#u\ kFn6H_0ӆ ;3<sZar:@ +؎xP<35m 62*Q2:`?ThЅW , D7_|ELhyopOWՈuQ{cҊ{E.|E-8^3:F}j3V};!>i )LLμ~:r*+Pmlr"Fi.**$^U<⎻j8ڨa8N芶 vWE!{'Ȣ9N[R;'3`%'?kjq"m`߹bn+TUJrHT-')Xf&Dlфz<'_T|j,X Tz_CњVuf }?l:_hZ̰w/`G\Mq׭y*+5ʖ0&.deHup_q#1ۥxc x:jCvߎʒ'" &%"Bdw93FɁ!@dsPq8xц^%awXIJkg/aY #GCB3v rrc*b ^Xw*>ἕǭb ,)n-$jm_M ݤöܽ|Jn nݏVCJįkx6L'PC >FX$Fb&Qُ-?BRđE|Uh ޝE8!NAl uDeɴ#܂[ `Hȃ'BLRE>3My`5?{ v,kjU&&yW'ai 1΃n<]g/$T-Ӟs oj|qв/z*UΩЗDBQM?=X6mV$jP%JPZ?T PO  z{JWR߁ٚY=vA8[}9mbPUI^c$ӎDҵ ,Uheޙ /7[A5D맜H C"LJB IV_aKuL6YqRUӌ%H7T.~Z.HUc" zB3_*C'3:&ffkXQ ;-pҎU@3nOq4Za=S|0(1ٲb@6z.N'PJ,~~([y#7# ؘiΜ܂AJEy˩nb߈7\_Y)5QMSY֑=s2X/W:hݓM@#j;e3dԳ>2LTɈWVh(^18%;]YπzEXl,W84|NHQnƿ#\KsV+q6jhwjZ[SV?>ާ'I6vp&5b%a9}@`lʿ10(&7x$3.> _]\MZߕ#J3]jIc/ <`xHCyZv~nXGY'0Q.eȖfgM?T_g' \bdrXL P!3 NsYfDuΜά0IvϾd~,ᓊ_wwg'! |`H0Rs,-e'TR Xaqʳ+x%x֪hdYWb)c&#Q/{w7\lHإz~uCgIjY'tƮ|.J؇Y|,)fb5pQ=?M EO%8EDꑭ}U@D!jtNtVԴl7dQD x[u_ A (OJ[E1` ČhLwkw9 @L;VUQ9߰. o(Qx/~Y8,clGu=B#.#z1R&9C.M93֐2>Vf.\i&e<1OpB-Y="[37o ў|l~4 hۄa-Pk=s_fC E_=(F'  a9$ "{h^\I? TdTjZ;8>e`@V98)/VϘ|?uA+L JU㯬J-߅,3[,t5M=6Xn0LPۅ~hpe{U쒙Jز9z@r%GRMiv*ˮPqYXm']ګA?Xƒ$Ҵw /7Ɓ,L98`FR,NzvאիD@EJje +g!L {w{.sV:QrS"vVZ/4PY:ЊX8m,Lowa(_Kwڥ|،Ղ Fa GC_1D^kmo%N+W!YПT\l$]*{\͒ްYndI󃤞5 {k.X_)z 5B2/U)ru%]`qkORs=ez!߃I,9[s詺) KqXiFQ^|/,o .dD,uiV\I(U[i$m: snXJyxGdpx3:O!'|Tzm اH1M肀 n=ÛZxpܹ5MʩcD "i$C_O6qb, [[)iї>uvZ (1`p8\Ngs^*FK)a^-ȔU=&KZ=|.7ٽ z &.%uJ~0]LF ~jvtRBZ]=5 xRsOL[UE?C1`ߜe8%G@ |C9%*$Y@p8_֧qfT.{_MM9}:W0<[SH$E93'6$l [O7 ]&8q: J٘ѝkE.Q-Tj#Xzz8?}&Դ~<4+Z~1NM P/e14Mޒfg Y6Gz51=>c4UgV~;0V:TjN%"GPC0%W3Mn_UbH̆~}v{GP2ʺ̝$j="&G{_WR9P;)3#'p&:$7z(b_"jV( 91Ǘ@]{(e:&z8B*$5h2?]>/8 g|]IJYWG8ѧ2|jy ퟰ9W<$zPW7֊paIz~V|e[qFlL{ҮnRzܘo["υkk#wKhNknU^k!KHwd.KgHץ%Q~i9bj #ddfu`[Atv7=|DF.kFܮߤ@G1av]yC M.u zx=ZE w$û)<8Va7=6 ~L>:;B%nH1xA/H7,.:^z-:(we򅫰+0 )j+XHsm['< Y?e]گ٩vA{jRfe7N鹒 xRRP|ھAϣM I64ʙ4$h 0f4*GB{\MTP?bSCXijχFsRy*cFtA];pܜߘ+jHX 5ζk'Cnn?ǜ88Pd}%Kǣ61쾞7_4ngoSUCq&wUpgME_lfxY,lU=>=`} XӅLy5V.| /Ѥ ooYMhWpLFO^!z uQL6YIz~Ckb5?yi1 WIG]1N4;{/nЍ/O_knud/;h֒ ¼q- S}q^B5 vzV۳sAhy|0߆;SVj]Yq_h"`u^evmf1. N tc"yL(p ?w-jgz2"ӂ [ 3:Zt"z ^T(H@FNc4$v^?{4@J SM YyXHxF U1TnCrMZfnp͘3㖌WyΘ!hQ*=V0rq^zhyh 8Od"x$@O=2QXh+}5RɿnU[o{gW=!ّ* ,XŮ'Spnvd ME|}S;8<=uBC`SC< 92 L;N (+5w ݸ\f/ɀᚘeDߩ>}@0 4Upyp)qmRC 4^ĂC2S7:~7U<< Um@1c*W%H(/؆"1c#j0E="? \.2uH<ȹ(F~x] 8-U#cm@h^"Cl`O Ԟ ֣:s8z_,C~VgƁLiUFX%y+E9lul1q@08eφ֖5y4@hxe=yHK2eQZXR&p3h]zl/O;fDWKf- V:+ ViF25J&T2Oh~l{b*q$>z ̸%8aV$аW]ly@\*M=k ٔ-Ja[>Ⱥ lVd%.[Kb-]PʻǢ23=q4'+{\:CπA ! Ȯۆ_*s'rXO/ޡgN'4m0"n-ffQx ;Tiݛ~aN!-YA4ھz_wdv` `"!"03 ë着8'P35%_cv=5\Feo̙J"`]\Fؑ 9Sxz ǣm&W-[-% ya)Vs˛l4zrՏ Kc:䋟ӆ tkdeUSXޛ6g܍&xpzRbQmoM̖2kG)}$sK:c \AA%R5KPˑ;QZlJMahQAh^O;8`B dRz6T1W5`Ӳ7寻wJ&E e.ӡ ouy|ҵ18ݦĺL"ZbwLjC;g-),0gmSH':]Fɨ}Z/VѦrUG&{IͻM/zdٟJ^; Oh᎜~.~#k~2*S_+4U`nO/HyP%CQьݣE2| z W7amyICXڎ)fjE*n?r@A>c=ӦWAj6VjWwP+PՒװ_|O11|yC~u8n' -Zr0^CF}QReo~:GamEޙusy↱֝'tjX@^\- l4x/"z[9傼E7g/>.` pĚ Q"2 easp aiH=ͲQ?3G| #M(wodD_E 9w$55;Jrt, W#G! {jH"9 P)[BDy4&.5%Rc3}XRH=y4rޮmcw-nd㹕ym1 [tV[˟~>vtBޘJ fi"2X`lXc6z*~gr'//3;NFi| Z,PζPޭIN=~>B{7EiDžn5+f  y\C7/w7c1燙:* ibӸ\΀/kIR-[Þ,wRɬ]^혂Zj/v͐ufց%m]M|EA!hizSRT\UR%w~# T l;xkXQ 4V iel4c2goDz}nd'8dcIuȖDRywD7B8 q7-|l/i)dMqQgNPJ]c=azϳJAlBLkh:ެX ;$ ly!\R9ciVU \vG8?Lۡ7R 'u}&`s1<НZgvHyb߱H;L._eRWxqaG*,`Xхv+O%) U}M0@ sc);ʓHhg:jh4T"`4(P`M {˄wy>p㺚[ɶ7voM>jk,vv96#:L#k=eK|/]ȣc^qӲz)A`AܩyD<o4[ GG"R[.dxdG92MH@i I&C<xa #^虔sdEfjϷ0aZb@r8@?uz|=deؿqְ4Srd/1+Ջ\܀f7p \)x!_sV::j04{RאQG6xt.$1ۺl;-M]pH99mB\{8IiGʷ4lI U,wNOrKǺY P-}p!H5U0$#l'Ϊho Xb /Mm0VZ"腶ăTą+/zՏƌ -wfd8@8/QߪK`n Q`^5Io!hH#ߐ#wakSv]g1ǚRRU~")%|ojgt q:fz0|%w8ZZfL냶:ed 7cR`Ggټu9=j.oz{ȿTm/lSqyf,3eU3h= (EQ=Y׮@BG`A:os}9|RlAfbGlC(Ot|pAks^qJv- XHl:J\1NˑG7# }_QӴ&'` G~V+Uo TT6nL+ծȴ>#cPcN0d/zj.잽j{0%8u,vy?M7l&5:xvH:sHRD%[Sφ)i 7R$F¯]i߅O{$qIwiG8/VR qwqV,przcUs>ʄČTDs\h04.Ocx+y$y4';y OAfHb:1Q$5溁!'Q"b0F>`>Zŷ%T3%bQpz ;{$y>-<&pgXFH2ff嘔-qѓ5W2#"Vwҋʼ1OOTT\bvM QWGd: p751. ͙dp[CLxqҸ,B-%e]+ iu̔1Q|x#0dr)q䜆Y:{unw( 5VDIrm2ѾF %# ziZ IML=nH~D.fM7|{6Q"*ƀ=GŢ/WΦ|8hKr5y)vC{#ᾭϩ\ zwFS6y` e)ִ64C)4i9ٽw vG |&EAqؾv۪rœG\]v/>fϥ]_t|Om V|uN%cLa_/#au B^$&XwXITQlAv2?䁤_"I`FO,:?q!]5eRk2AD 4rzR3HInbPEoxƎL8՟fz9%%;_Mm 8tg,gF5&O OqHqX-L8[ol("%{G}@RC-xsVFmOQ &_p 7wimw] ϡ.N/ey%1䜖OJ\IEϾ4V٥q,vLvMY!<ޭaߗ'*Ş,\ h߲R`mKQ|OJm- ELBrWCSk# "sȼ? eEZ|MW =e{&VK} VaQ=V! K#P!yIgaDV!ᇤ|T&dPJ({ӥhʖǼ$b,YCkaz)kOY;; #_"")8CG,(t@&Ʈk[`(=.ʕ"chk? C>+5ur5 cocjC-FV|C@ v}:f ȺL|`[_8tI״YfSp#a{ O6ʅX@*&Vծ_9\7DTv+3RQmT@Ip u=*y;t>ω@u"f!'YaÉ7[#dK-},3J̍l Dဪ`2)|Ѝ/"039i 2Q +kH!F34¾~/DZJzQx{ {hU\9D.څ)NEݯokr Fі$"PPء`1yRXmc|s~#gשt%&bH0iV2fWG:@L|BЧr"mlVv: . =b}$erV:|:!ʢQ 7ɰ zzٹFeJ%\2o_" _"mO?&DȟE:ނ7 ׿^! fI$pu'Ȍ>ZCt5 7TNaOxRl @u=VbN/8 F}J*5 1TxP{i ֪L̇X\>R<~WhF tI^ZFd@WF1=}4yJnF]H !Cm.޴$6p 65ʛڿ>U>#ub@yǙD?e'*V*1rL#r>EAA{P''Qu G6攔WCwIP1/ja<*-UpaY.+կ(tIngkz^&/F̩ziYC{R~B5u݅o\Cǹ/UF9RAT ={9>kBcqm[R"]4ҡ)پwߋW'y )I3;PgpQI=TyBwFܥx؈1941{D*pdeɗg(U 73ޗ*jGi@D^A zkC ګLI@mY{fh9++liqu~>%FDw J|9]Tɷ@(¹s cmCɍyO4qdUF-@BmڟdOAB*נyzL@(zVV+w%nyE^ E"0XdXC.&(tO>e&5ݭ酜ʦJvɃbO ,p~XHDm+#v1$u\?[4Qjs Zp$D̉P @tjŬ/Vg\PsZէ%EOm]Q@YedPPv4{eYx(ag"c*3y!(`t`/gt'ܝn xlG ~P]OTS晙f˶5#`]3k΅ۑ~9l;+M?MYLR3>uy9f gY&F&Y&/%U^mD֭d,PQwgNFCpnvnW<.Z䕏d[޲[ JhkAMbM*t@вYU{lt[ԢZ}@3n=eӓ$O.DJgW[|)4KPAa悰G~@9-ώ6&lZx_È{:d뉞8e ۇ7S': 8#Ư1-]/#&(s5Rm&T:+qlY$'K.ٮjQWgQuX\'G"?:CH~gqh$DJm}g5πIl=%0lka?r$<!ݟoRp$JC$H RPLBFf`i1;7ey{e(1VW(APn w;A<9B~~긢z -DI<؛F+Go)J|~x74˛]25QmX]b(FO"LⲆ ءMo@ඵ hgH a+ Ʒ>9; v#{|iAYďd{Fe#(Y$:M|d:'+'pz9Xg=`ӧ_ ABթvOՏO)G /PF1s TH^*ά0 .1Ư6ץ,,X~? G `Md~; ϴ Rl,@FuCXE̳=ur@ E?TҲArEg}@uwE+€>)@-  !s ʄw!#/(Bk"vx9XE( @ KZ~\Y;<^|ӠJ_pޮٞ9 þ"ePDS64JHrc&-dT!-RO6s)wJ,V[730.yoٖ 'HŇb~-1(@ iV;,67*^đbh7 O) ^԰\@zBikDC%tS50וֆ;J <0K>ԅ:(BqmIy|6ǠA?IW&n4 \y|`gY rvu[jqQ; $8lz.~3i`.߽_$AbJ ]2T!b1R_ F7Dybx P$f1w+gV8˝c-jm}Yfڏ7RfxQ4Vϒ`s-|g{E36Da)S^;FL̯<*mBۭH^fCa*bC3^t1y1~|NjS縸ȴ59+tB'7 ;"{?KJeKFeC@#6F݅Ɂ5!ڨ/AFsJA.Җz|qN *֠Yrd3 u_a7Yk^w| a es#:di띻@$'Y_MMm|4/%*r6t ^)mI_`1{C I?H <>e!ζ7|!#j05t pT2@zpM1%eJɝ~& L#򉈯@ 4lGr:/j&~Eǯ$Xg4.E@f|`;ؓ}RoXY?@e=E訡vEKX3$&*ǯv*U/s@fO&^ 8p<r /&L7_7;Po<%"aF <5N܄ )տDb[r% ٗn۱P0.(Zf+=+?[&yb@qofhąB;#+{+UfK_z38D|bmW>#m;  kҾJE@F`3'$bkPW<~+ wRoH/f9iMO>TETkҕDQy#ډܴ$x%1'1x=Ylq"vߨ>b@׃l|L|6Y$ o;߷#{2oJ=nL¢W*-==t[M+p L7O(rRտ_ǴD؃\O|ۭw띷n ~/RemXgvCv/,3sχhtAWnl]| I&Df'Ա7XK\3:?PQ`tA{|,3MjI=L6jdc#Dd #J+Ul`|`4& HhI~w8j@TF7MPL=`\zjբ蠣'q5wSVr5]`(OW⃧ZDHL$(|>qt+W>r+%LSL{ۜϧ+J^r`S^ХIJQ}) ǃ[!qQL &2[S۽D8ԥ]ENxchJ@=^s C֐T Fuls]r% ((eMED'k@7.*h*evr"Ffc58#s"Jl^w2d:ڏF[砝I*9H/O$!m$bG$>5k |,^h W3C k!@i>(Lg%֫D1܆Swz/_f] =MxnyPp3QQ3cg}TpŪ^K/*CGs:(!(x +:cR2cEH{^B$rkސ$dn/ي6a4squJP04Ei]'nFDy sG? ʪL7$r[C)LuHj fi 9.׾M%.jsʖk-4 `W)/_ui(YgR!jُ FtՠNI\BL~w:Ņ]kLԈyЮ1 (Ky[+ 27m< &ŋ.ga,s'5vv/qDC}[;m:p]FSU#*36dI0(G+ǙGf.K3I' S@E|K+*#?Nk(Ab:%$U*wei3 d'\>P - O?Q̃<3  $Ge|NocCԘ RM/Xm~Cy` i`Rw@k}tϷ!v@:JV=8t'mOZl? UG Q'(aTziZ91dyc=j=yC |Kb:Ctͣޔg^ 2* QW_̋LʀC*|jn\0w%@MfDBǙ [,Ib36R‹xQwFe۶ay`9G`#j9bjz9)|icc܁XE53@:ǔdNөS4'&$2wz&Z{|뀔m3%Rp$qY~"w*0"zz9A$xͿ>Ĕ5v!2{-]%ٸL_0iewy <{aHqEsMU1W|2vID~ M=Z!.< pJ(Ale<8y;sN#=Xh޵ TodK,2S;yt޷5is)Iv&ƾ)ǫRZ: HՌȨxH\(vLPdHa_4oD#NvD iub&w`hpWjZ%rޗmTh!;e+0BXijNv7$p0N׏ljg @WL7=^0wh({E!YKGahi9!Zsr&T[$pa-Dؾ@Ge$Ԣ#5q}כ!sUĆ~.۵N`h悡4_ᶣ%>?}c`D ugiƦwE W44Q%Qpt٤1l`5VZ*I! K=Kg(W#i>Bj6(ہ/6DhJbO 8tAqH8 6 "V4}bb/jP ?. 'fa&B$f}@&H <PE*KMjgOVxDi G{Sis1K}Mv j:KJ؉}dXa,9-EC`16y;فzGk]5<]`jzuf. ö8BnOArz2 ~tcTxl)B%e@o\HyjC$OT޺û#ٟc?3݊ۂo:%zDCHd0rf=}p`պk"ߦ< DAHozoGCm֝AhFejs6ȉtq%i҇J5'\?nJPvfTޕ3\١zvaߗKH$'ɞىT2o"or KY1B>ggWmkFę1%4Dg˺%솺iMpQNqTKW1 54F#c (hĚB5[MC( dpzEWweGf= MF5[&`B:R椾G1m[G-v8R{Zn<"|͇@}p%VFq(P0b \,7ѷP/uyFܷ!\ǑF҇ҍǀQp?! ز3:7Ђ$7P=25筪F%WsŕC$γ3Fu?o׃$:im`{WF.&fM|IV 4WA֟ 騚5j oA]eiRө0!%C a_6:*y'W˒uǠ>2DYy}l"kVVhP_[- *$./%M@"^b|cX)=NCY/CD^L0Zv eFվT++EZmsQclJ |XLOT_ŧw6,,2e! (xYoΞH okQ,'7^\jwP$Ih۫UJ.QmXi+b6O3bu= 9*YzT* Q#Ⱦ htK Յ CaUv D O`!W+!T];Nf C űES syJ*`,6H,GBB^eX{6Y)e"(; K]JOs^s[[VpRAB̼ky{Syei.0$60NfvM8pj,^? %%E |"F2`qLNnTMXN尛3.kZ6̮؝"aP]J7d2KH ?ZY0 kT#X uIt=*:(*-Z-t$Je*.C1>2F[`N8%iPM? P9]ܵFp> {Z B|MEѨڊOH";nr1~8M~ZE'F,e+\vS%6e@cֽ '֩`?tܰW`| {8a'e8qh9 aD.XRS3IbϷmWQkcuvѩ^GNZ%#- ֞3XTU?.l^aZ-=.h |QهnScTV@*) 5?kfɌ0#)j1~kgqIcbB\i%E9Ȋd*bE@ו}q3*;k{0*N榜yJ Iz^j|# 8LB1n/apleXn/alWFM[!L7N9?~@?W-S6 `"t6'ZS3 &6]~c(ȝ!z^>dn,|:Ѿ ! u h<2AUxra3$VXlY B>I_)#iҏ 0=ĵOQ )u 4u^v1 cx~"pVxea0_j$c6߬TT_,֙p\OVQ(K- =k8ؒ6E]fo-<hq]]\"R8Ɋ\:b58#̼;:c&wٚcpiJ5#bлm񸰳^OkNٔk+/}juꞸ^?\A0ȦSX0-Vɭժ}SOB*1FN=v0V 5(npQ6J jyxDz1>M^pK,z2Yڿ(8Ԟ0× d4:6 ;r 1ۥJv?Tzw\ Ntx|o`G]CV:\ĩSP3*ikRZֿ͟@X,y;X{ŋͼ!4U U2ŀ36íMϜ5ҳlcD^1Q |Nro?}:DoYDm?_<18կ9j3[6ĉ{SU *ߞ#'maiI!UR G:A,G$+#A'P(8~IbFawTX8! OXԼޓ@!+eu2?IZgy6Kˮʮ P\=əU^ay~yX=/ r3%8QH: 9~M {زhpov-J*,\8M ]--yw ޔD ы#%ءIdʣ0 w/2V1Yt6@B޷9`![ Z;j׵.8 ЯyNTN} qY#XY&9Lq2 GX}m" A][(,(HM-]+]0JF1ӊr<{effJ3P%hG/ \9>fm[goZxfwFkQ~+t\ r671C!>O !QrI A7s{wfujbDY"C aϮKQU)눑&39?Jw*pEtH \B' +3ťѻ+!e\Tr#8F#> _Ԫٸ)f'UδqοC@hF^9 Tl2fbvs{# ۷t)[S%.nDN'V5NG\mCGTehKxU0DL0 c;2u}¿hppɏP(.= = n=tDRߌ8,BՐWFN-2eé?nх%óXL|*1; k~%ݗo-e-! d'fJCЯ+*bYlFT"MPtvJ3ek9Q6MR;99LJwq'[Jic+^7SXd^xhgI$L}ᡀ@HW[t 1]RmH <whn6,UodҚ92d%Rg$hiJP$5lDf>,o"'wFwV#L|ZK?qzj3Dkͮ,f6Pepp )Moqdadv1N WƱdH$I#^@~nu aeكOT9\*qvY(1O?i*BN Ģ}o,\Fk&s Mb fSK-~,;h*9rshT4΅ތ̰u:ݵ;3HXM_hidD1FE.O6}ُDg͍ftMCQ71eET <dTFY8L!ܢy1I}F K ho|1<dK_ 4_Ư)j^%t#)*e*8 /-/?U7L%> W5[x Fm1j?ʮ)xV\ȁ6T9PDpVIG.ihG%΍``ETږ &B:)?Vr>Vb@iI<~>K)P>!;K'pnz/`,kL@ۻ5]nԮmzan 5q ѝut )˃飢݇]4I rD|;Ӥ&7SŗfHOu>6D@?sf5ꂧp;ݩplnoު)_1[k^T'RskI h[<'}+$v,݌ZO/vɡ¶C{ss9:Gv<7[T%ة薭c F%5<,r+CQ!>rBGwҤ`Q𧐔\ūyO*DOc8vU4H%ff[JpçAbM^X ЮHӘTfcp  y~:tlq&^f+Y8A[1spgJbg4I܄}z>w-zf}ٴH \?Lݹm:%^\U]YcEg},9aA̓&P@ {N x*jxn"E2Qc+~U1o[=!@,3AAo81Wj!̬wHtQp~1XQh6&[^x/"5Ӝlw+]"b>feAû;5+Fg*:&sWN\[OwtI; NyMV)d nzSc 0] q22\RkғhY!e0Zkdc <e }~+zJX"&z+m̞XM]qCDQe.TjTܳR!~gU1ed4e7l+N_ _|7RCk&5-2ƫOE."ai-I볏I 25 eQ];U24VXfK̄̚}e/B,bɔՙ/!'K&BBSC[C4~o-6Pҵx-W5kb@Oɽ0%-*f*FM?ћ5N?*:vaKG;;g!0HC-6>L#Og4 G`弋?BW8h2˪>S.!H5 Pǰ+9rr$3L$":=%A*xryH=.1B'7(bi:ʳf;o4Fh?O!\ħrN݁3zbV=nr}VnTsFRr4\u>Xx"_{mӊ1It"3xh=ΊMR a |oǁ`Qۉ!79oQL+WE3=`E^ qɨ1()~h)^܋ܽ(ɲnCtqc2+jX;޸5cKAku`_DuDٿg,TM=\Æ @fI* VCwgaswMKcjS?Gp=,2[D#>|]^8Zk3;֖#tU10-9h+SG8y9SwhOйxc _r~؝C":F~"'=[Ā'nݧf/_dTpI2%i@Ψ&i2#-!g_JE[6e-S$͋R%#k| lYI큯=E=\:m$FϹYzFt? q}}(WG' #,|@/\>/}sy j!Mz7G7Vg옋iQ-7g_ܝ#YWܥh",];(ϐ+fFCdG\t"i% r[(A,ƐG[7#nkpe ~7Fg`P%E]@$ Jӫ}|ʈΈfQqr8"~($`lYh.݄g)0/oEoS^AlUyn=r1)eBp}ۗXnK"[y m8J*U5cwt}CH<~ngp!յ4S=KrbtU^ladoX.{FĔʚ M,2SS&{sЩ7,u~WITy4[*{0-=ly'z 8/& PRD~j`Å] x}XjдrL! 3<ȾGE$wC:;0mK b>[Mp;IڝKY%v| ;_Z-K׍m-k]!_-DYBc13eg:;mrP Dzo 6qq{#hB3`_ 5Vu&7%2W4>Ωvba60{d>?&V$fH}nӵCE2_x5OcAgEePդ.:PVb,T2,=hʾܪHE&-r8jN#(B_i)FQ/N_3:;Pv ;G;?NbOBڊ?Wz< 6bf,ER6>1Έ͙ƬշN͈=4{ޏcTTĎK'MSy^˥c@T2FihدM)2X@]gG:qna o@x5J5NvDZ'_6ߋݥ3YPi:Le*V|DeM X]JfX]=^D$e׍p0iu|}}$`4VA;2fGāA]RfL$e9~)sO{b,>Ӹ߱Q E+]T72&/I* %yz=?mt茄 O}^7Xȴi/v$Lk%>Jߛ~'u_3r--CPOy5Z< { &2J pFP+A3s~ٗj‹0:Bb ;Q>Je`PUŽWhEkoY].e6hAëa} ,#a5|0m -j (å? $n/6Y2dIoV|f~/&26f**"uE悻&Bʹл3sg?JV W$ zm'N4&\w:9IqsԡE})e=@ccNiI#0*xYdILH*FEQ) AR7c$FFz]X܁d!Azڟu#; ͩ;HrʻUeTW۾\峊2_U? h#З p]l|4Z\xk}ÒHX"gް .ԃXnͣQRCl:ܐVPI!ޢz:klk}l rA 6>*^Zb2WfBƏNS&hIPW=J!$>Ͱ4&igtGCmi"Ϲrlyw,`<)MHF޿άkp@hS װ26?d7ˠ5%YػJy K+ |ukrRd'i^PPw!5,OJ S[?Y~_>njZ+'XԵHK3UӀM֒h ƴCoB|55K}'Ckh =MWfT;8Oh NF&J"A%,qVVd-;` z&_Q,UwBN5.Jn/"XEru Bfo0KiNiq3Pn8]fABQ_,cBIkm1`PȰX$+O]U8hhεbzupv!׺$M Ed]>ӠR`' GoDj^,7X덛hÐh״;pgh2CC+S@q]OS}[oM_n.DMOΓP2Y0FsNQ`3 y,jH$_vFߺZm~k[lUغ[m܄/9 Kc31>OgIF.TӠND10y@38R/f 1<#fb\3 ՎNJ|A3k;bS#®xf… L%\wQBRP-/V#^diIdi_ H0{jH /~OxR/)@ >]FKǏWLa+=J# niK//K1!K>'~iY?E)+jb nk1Xvna[af!O 31t ix~vfa,P.$͞pHfѶ{"kt4~_ S("Q yd0Q`Kz'90^SJ{yS]DƪT>E6 6Sj4 DEE*2m!EXKY BA'u|^F:[%K4<Vh2 $W ]ӹ o/cOr3vVl-$j@9ȫhb (L{fp}pv@qJO(M" gzBHPބoi)f*/sS- i0i9U/p#; Π @Qr4d.h2kuCӻ.TGG]8V>/L])If шf86]_*.s tlɍVDHʔYőf2OB5_{xࡠ` juWTHc9"&wHyL!SDxKj |rK8ק:aI|!C 7<Io9*1$ga 䎭lY?G;=;JQ? IK}w]EAbV&z9I}$aTث0qgin4`*pZ=Fb. DԿʋč ]-){bo1'm 7ŘbJK)wIqcGOFBQC6뀌NXgTiZkԇՠP\mƹOL[t)'^2D,7wL Gg'bNo U)0'b Hé#nBۺ|-B(n9h8)VMg3K`\޿Ռ },Zp[憼nQ0i&wI{BѝJx-27F[h˥[B:emknFb\?9jbvt`,\}g(r`Վ48W2;b@U#B/YeX[ՎGXx0G |c>M:LZ)6Dv䷦;U +ug`H""*\X-/Q08W"RpC'Ewb)-G` Ag rAv@W"DLiqT B_R-XY AhsZbcma*T睘3\`wbd\JtjҸ#xuv6A&*i[gFv»26j7TQI%Ha9Nc=ڮ1փG=]_(HU_^'.ft:nT=qqn5*$Y,e#9Z[9G[LQvMF{ f1V'N0|7"0$*9?:٧GG;!ʲQX`EyNrTUuxgΈ';ڑ -a 2nK>ُ=\Yh3䴣bObb§hPS+6):ꋘVCsDeTİRWвb԰ҋm2Rp0@T<31:OMH_?Ac3TY'7e,g*Wt<`~?''U4?icgAu>z*Z 1QF̮4:`ǷꃨW.|d ܙеI~z䖼kv ڙ'02|,i]0OTc*j=wdo{5!UͶڪ`z׭A!8PArb(znڹ ?[l_?@7Ai/,w)iȞlrb|o('AG6v8m6A3;gn>F5 ~0QG7"%ԊE9α =Q3YBU\; 1 Ii$pT+:ٚXʵMa)A2ՇkNf(b)WPPc9?`[6KDP*Mjt={9Ëô1EvZnЮx  vC*ރX?ܿ*Ս[r^ABo, WG./ݵGjEbZY M)+ME͘"xq V{ru-)w(f&ї~o]m4^*. -9w%?6UvX|';& -'G|c(wMbGw b S)o[їUY,,<{kұ2^tt6RH#t6X35(O6ivMK0_;}&6ҦqŒ#?lFw_PC&z=]w=pYԐZj 阛K0:d!'d s NMřvFP1So v?Ktd,گ0n[6%MX۬Zn@ukSVɐ+RuDBs~>OΪ/~t0|/K~67IЦ/hx^YN e9Pr\62 ǘShuz^!kUQFFđ ~U&RI vn |N*;nL]H.E1&|a7ly l[]Nrhm)Y$ǭ , hӋ4@\{ (&/&Wn#nutu;c Xvo -܀E^/lXF"RX.F fp|SKN_:֚W2ƿg2ɶ{ѱVs r:ïy{R<%GЉ߉|aVyzsy>]yscҡ<§};mh BFhEϷ0qNmբ߈z1Sof۬Q*rɥG@J!g|[v#!14.'ТM½ŝ1&uɫXVtHS.b7$we{R.K{Z45Jg`cEf =sLvcUX@:)C11ڸXH !(qvN̴36Þ c\Dy sbsW=|2l{<9`a?]BLgZf6وyv77QDY5pa̤`>sɂ[YYz;rFo|u}"v i .d;'6)h7.*'iy^ /e6؋7-C]zƐ7z yY8 >=lB/B#U_䁣0ABߨD #3=yPY3T!&TqbD@\i?ӔIRUw=n^ x_k',(ri_tۇJ-A#" zCzQT.Jj5[2Tu! ԗ-.Go(~wjH69[/)"Y»&rzh@aBڵ^8ߕB^e+3ɮ_(7mvczO OR+~301̑Z>:!UzjSz1qCk&"}vDziNj%$@pE6TxyQ(zmȔp+QK,lgr_Dz@msF~َ Ҽl%j82RW dpo!ɾUh0E* #mέY($lťo j˔' 1$'O6j"_z񅀽=g2”O/ %A—KJD)*V(mE;"w;+w@2R=6@q?S/<d9v6HW(3Z1A'걉%"ƛ|鶿" 3֫ʋXచ ͪjAbo^G…?'̏tbZ5Q" ח˞9Eb0&-Di2nbE(U 䈯W(vu='G\m5+@B2xe4iTlBfMe2}fjt78* )FЦru?G ]J N:w)EdX" #ykF*U,|:ׅwRLyld0́g5 s!֬<W:wUDzlC&!D',pԩO ('YYw !%bpツ%B ],ĉ_1 Ї;`T G\\H(L;J["vH)ڀ-R9gn뷖b}}k].cȐ.Q.VT@2-K-hR\aTVk&iGBoQރG+d{RΝVEh />Gg8~ڏ8;YnW,di6-T ӌA6g8Mw% ;lb<>s`9* نi󫼔Mƽp)Eg? X2]Lw?&[R|`G`t2]ZZFtE$4l1Yʒ7=@0l6꺞ϐ2qoyQ`m1w|R9"@lv:=&l(2&*E, ξW.bZDƋtZ/,4CEbfoq0=d :mMZOk];' w' / .p2t?螲('Vw)易 z 3a_[9 !N.Az{cCͮT: NL&q4Z0{T F ?/W ~0DTW&b,[uQͼC*MJ%Ooej؅eK]Θ@> A$އ,IiƿIBT6ЋZFƾuiQ~3~ Sd˥h/7ݤduĴqfdҭS)>xZߪ\ט 7 X>֊#(e.?t5mRG ynr?iV9 ?CUu95IoT"YU1i7#&S(ӌaFOT \+gvվ{@I;ıƸz3 ל(&mɷ{Wvh0fi*Et$̐nbЫTbdDg;)u<0λ^Eb:3ϒ DR=l@pBekP`L.M^/lW ]&);=Aq$KcCwJ-+&;fkx ;H ׀%=ѐp&tX|L6/ͥblUl*MǍfm(i% G$LV-Q̍v- 3y呻_gn5+@MkatBgUٮr6$s<0#Ұ*Ve~܁W l@L7ghkh}t^GSSJ2ס{1o;Un*R$<&Lh6\/=⣩BX:&Z ~l76Xz%~9(8y9M=Z̨RI1Q$Yg nF/ W,q ;kI[ޑ?Za ZŤ =FU2u<; @6&a\z%Fn dc)_˖BN8uC0탰HOd*gt(uVOnp>U ĻSϯ7\ b žW+,wU1> AQ3.!jrl'!#giZv@MSgۏ q_N:ՠT͙}@vF\vq˼QsA̿Iө9 j2>r h$71*WP!nZ/3Kel'D` ˖G᦭AdzN9:<%kjtz;_/S,gm>? |'"4UƖ X9+s/YmĊørZe%F"E:r=(8梠3Qi`^~D(|U  S=΂#I5ZѓZ^3\hBmnZAֱMvcXdIG1!ugU\ 7(K5׎(,|x$S1kU3/ ԁ _II)QJF(-Dr\xe}JvcYolΏ_"8 e" )w0,0Ei1!vTBCeL4h1$R8Ql`/ +,XO`]^6Mݜ o|b~U8]C/>^jRhzLW?j0#W9#/͟xsT\N) cZk%.u % )K3Hn.e#ʿɼ T9ٹrDcd( :7Y.Xٓƻ<T GL7?j|\.$`]gU YJ<.xpE;̋98yJC},U?|Jcag`e@)Sq( qI A.Y*/֜ 桶 F/FeRNsFU V5$'r&Wi{p9*1pjA(2js3Z}C+t=Z,h# .#:ftx o*IFp;{/w6ۥ[! ~|QQbPkuwo$Dj]صіۂ+%6}@lywm ݹȢŎ%wd][fr*:S=ng5$hnvA=q3I?AKw2m k&a13dy6({y9$Av)̟P[1}&GbWks5k[WR6ŠNJ"S#})}exY58E5ԦK\\9@ϕ4s妩{,˦ЅhqݟZ;OIP~팯Z,- Xu$wZsRw`G wUQ cLa Ao wϭ8XǛm$.vs…7{!~ah3Hi״B?s~cs5 Mn.A&|h\AL]Rx1Q.k$虑s IAN3;jpihJ>] g_T5Vl)N# 7 m t`(ڑJ{+u79feΞ??{݁ Nv}Hw(I ݗϸvѲTc lEbX#ٶ&Rc)HUcb۰;']wpX n.\$Ƀ\{ caf9`IG*U#<S_O͹>BT(s`.7CdRпbX`o2*;9'@.^֩n"N[) &w[N[ܛGS'@E" 'og_wN-Wn6s\lNaU,>z`Ϸ e"YbZf)P=^y~w G0O~rrlZhe_oӖX_R(pk(ոIɘ;tnXΓˌ.5!`2g!, ݞGX4‹P)* 8€J&s>b(lB_ D&t}>cyWޖ0ӆn |çm =!O)LZ}-/Ld<[oiHF1uc^9A4?S>_ţKGxU67c80A/4e򩍐k`(s? y*">X)zDІC7+x hHl1.=?ASTWweX1E; E!mc jD !l35o< *?0iQ jC绗8,,uP{E gUmR-ڤs%*Wc'(~ԃRzckku#=l)`F8i'D zLtCܙýX2,!R:+n[cqSDJL`mÚgPXg i55F ܞDa%FD}z(mrN3 qGr{ߘddzA!9:fGF1!m_]_ku&І.!tga0BwC'&ߤVYQG|DqޙPT \`TpA8gc:3V` Ϩ{dvgr"ÜhL&ى߅/°XМ?FHdȃltQ|&n{\A2x[ + CҮ^[Ƚn&XF_5!Ik!|P 16\MRڑ* =a#|^"OSؗ&{6~*?SހIf|nJU wu%Aki| W;/;YMhzyr.jQ=y.^XimL\ȳNC1mm8/(2 mƧ3|9ղ>Rx6<2 gZMiFܫV؂fB Sdzˢ{i' J-ƴNA>ky joF‘D98HۦiVL'y )[ճË,']"mL[,{}-{+ER>,Xwy0/lC`ԼM$z*7E_ YwWCQz !8; '3 keΎl zQ>y$#aTGTzd'?xB1&(=_$fSV b?zLmel軿x:mhUI*RPf^E孤aqENj|OQsxٮ6eǶ {50bXx`inx u@跽`2P8^D!]] RዤJz@y)K5 nn&'t321Sm#0lb/B c6?Aum<e}?֏z i*PBNR`9*|a!YtQ;h=Vom5-nFlAHYCHFg2cc4hexI|.k E]wd Saۑ6cZ/\+K=W5 j@E"4֕AZ$8WM&ocu$h~:;\3Ht38Ȯ8t{~t&kmS͸@G@]t&Vau1"+5#2?60f祭VC!E hlΛՑgZf``e*4æa8ݴ91ʜ['+T@}Y8M;[`^-nЁJ_'o,P%cR'w}c91`ـNc\4F86wMT1.)oߓR Tq}:";cjGP!k!jD.cgn&Q6˦Xa)^V )&,$!jȄ N @^0;HMŵ1f:@QF[~l6:#)3)љ @ 1 JLMh^$k$ )'Ktۯ]a bͥNsSUMՑN(cnP$b0 o&F7d*'Wvm:%_V n/!nݯ wBtlcc 6]" `FDX~ڢ8ߑFJ9VilQJdkp;{c^O>:=gSBp_:S:RRh{lLJ dv\/~8&M v!Hj-Wǻ;w9SCRvMM8@%c\=y ? B&RBE$&+P-Tin} /1,Gt6Ѯp`~r@#flٜW$ _@J'~i|PQzM\:wlkEdqKwW MpHZ?D$0l RnI]jyv}6Ͱ^8ɔi-&Ke8&Uª/.4ݗ=z-1RSf #Հ@][NA0g3f[I(^V+RFnј<ث rBVi:媖B[/xoJIu8PaqJK9 sv;ETqTĖ2 Y=C3ޖd39-+&SebWָ(#5f۠OQ@f0%  2\BODǧM`w#  T"W]4PU-2q UQ19,<ŀl˙@a!S}n`coqjzZJ}pV]Zoz(k HH+T(9>nӋAI "PL"uf0)dS%p뤔L&j[_j^G#IEo=i$ ~rUip}P O#7}S4>Xs?h{uA?e 5%mm3b4FxCxP2oqv.T֧٤ϪX~^kI"12s##\0U~f;I5[ԇ,#U {_FGd.) 0CTJxyĢkLV$"2$|y%/øNJưTss:ȭsGiyl$rZ_CF]#]WZ۔ S%85:G 6GsRIxBƥ@uvbMǘθznT{+)>hbч8ܿW.d齑MiN` & Ɩh'{wSToKu#vNާ}3 jQE,%G\@;lfA=AbOƨHbhBj@0BZz:Tb/VƇG4֤5hY|1f'vx_P^ܚ9I?ݙ|&mMMS3LXt iNw"aNX&a̘њY\.s5Bcu"s.Y.L*o ^S|w7Z^ɉq<9*A:Qk2 .]|H  lZ&.W} MuAP%h *[hk< -b%u},k;WR, ˙M}G"piߝe90fcV`TF, @,#F%-Mƭi$Fʕc{)77*'0so?OwFv\ꂾMGbުZՂ)I= r<~ŌIӢez;Eĺ#RԛlM VQU햌!BKCH'3J G~ y5d8l9 ;'X̉&orvӐ obJΈNI bv_jfsC%]]YHRSZrI:Uvc+zۆST:ֵ;+wU}gn5 zR ,%F=srͤ%UX΀p.b> zl3\ܺH9au&i7؏A.KƩbYVz˭ HvHj p]2YuZCR>q܎@#@7D:-:LB{V{`:DgHķXum2jƶBuT} Yˋ-VFd T[/۞pZ[=[nqAI5= ],ϤDxHǢ]| ZH B:1}C)pM8cK;ƚH',aKQpQ5}>!j3m9`@gj[!x!#d7v4穣bP0rpc;tkX Z[@v_t\8{?;A־.Do2,e[ ʯ샱jEgPn\4t[EH}*}'t&vDj[UFv:4Zf>LQB%F(FWnf.`/fX T˩1 1Zr,>o \ep{uR~J#\'mKpVV(Z+@dw31bS2| ?zscr[apg8rn=Qe:fNV7VvN<#i_yiX*ۡOQwwN >Mʅm,Ҵbw0scH}Ak;Z @,eaoKQ @sH5!(c81kّw8Ց~.]lkg\(ju@$o%y=!Y6HUqk]0~Yb`Өuq2~{o3|灕/CRzF=~B]k,;f'Ap]0/s6ȵRAlê{=a9yf(Y'+-PlHդ"PT\Lt $us?&]#_KYJ ~'s rJp($a-m%GjXTU;ZlI#OS9#z{xw1W ̙g5*TnAjybIK^N#AYY%2v8J9:)3'NlU+R9H[1R3 46a] R$4.,9"9ZǷ0U'YL3EW@8MM_Sy<ٯo n&lDϘmZm,$w{!MZMDhGIݫJTIGMF?z9@XZ'qRFIxH_ŸAj~Ld`P16x=)%Y 2'zjR :{ߔ>ag܏dQiap` &!Wt(U-}m| kz҉& ̩)d#-KZ[q/2Bcbgw-P#kxkDD /Md7s4tA^i4 ͂;l_3n57}3m~`N♧lt|qH|eO_&:=C("'?* EJJl0c#S"#g/V ZN`6o, *+*ji!$'J;66 wRw! u*L# _yR8:"| מ`0{Wg6?)`Hqї]7+#}r_so֛ÔCuRߴ:{3!=STj2-}.㺂m#'{RGlmQXr)U=L:+ .kq !Of A|1v x"6ZChϋV/rȹ\ RbKe:6k9.BifwnSb_/A&>,cumQVr8}tA]rrͫ%6vډ$1F#b/]Fa_F)ø$_3?eN<ݶM/*-d] 1 _: B\T g^)%rC } B[T:6Wb8uJ|rN&@) J`bgp^UXRK Q2+a1_$jod1]snP7Lu1 *xڭ+#9%n~hD6ec[;E~9-1Z%Qb"DwMd4בڹPY&s4teV'QI?׮ԣ'2I F2W$$ΡTT LHI2&o J;:&hI!k^a冂jC@Mi8+CCsm\nޣ=$̥ E`o;.p{V̚Cx:GmYrr?ZP݃ל,g2 Qu\b1YrѲhi1YIH\ĹPL^ 6ܔȿ^'{"ab\q>4!a{i9:ař>,9cGCkf6Q~XZ-Vt#ЉF'C;kJV@KPgτapaj`  SR.q_߲tcYEy8g#ܡJ;Ywʢ3NzAZ*ys]H+ jgm|?Fg]0^h|}t%z#r@V*u8@%DnYws_ 3zMvH#FBXUVg(MTu\JAJv*GEaUX?|q|8 !æuy(A6_Mq.',Nym `mgx߯7%;qrMshvPH|RpLJ=O?{TO`k܏Ŧ˫xOhv`{13z7_=M0ݼ߅O Db|o],mh>IuL{ yeA`s"ux& vP{|h;3%4RCuYhADj@mA1 ,2.YQ6Y,F 6C C(Ak ͢G"Hɵ6lK`*[5?! +0;ܿy34b+r^9Dlw Y,ma6D;Т7uf‚\UޙfM t6l./40>gCډ;N1?2O<)-4"ޫi^UMQ$@b m}@f}mh([fR\TT< 8(4DX<9si?9d^liH%}==}#yRA& `Z[Y[hjPx@67R`Q=:f$JYdDЎq[RKY8C2Mp= EV:G UDlUxGbm:FGe^isQše|Gq CVo-2Ph9arP7ă@d0׳bUEJv"•V:ӎ$ke5Hh$޺Uf=OD'QG9~ZxirͶZ,^`dDljj'Ɍ,@M3/i2'#UJ$o@%lJLLxw w)%`ue%|lngZw'G\-g }2Ja,}RQ~i\缈%3dq 7ѷu7R6Rt@҂o]&ԈJJЋaF% S&uE>UpJ0 RV#){ đs_ϝ&{ #~XxD2DSy sQ"eQ`V DT0Q4Gv֥>?} u͹1-=+qq>>Z M ^.+jz0IM.~dHDP߸8ԒwXZZ 7'Nhj˥gBPj6=]RO `腐 3YxٮH/ hwT [ ozvHVz.ome$߈--:(hQ)5 7psg &E F[@8ߝcXWAfMa1AMzTTJ6n XH3Hm2U:L٥@ϻe ha$^O[*a*HzIfb W qģ"_ 粼aS\Bۜē3d$gN;/ֻ'rdT1Bb&vU69k]6+ 43P Hr)MܶQ)Lo$l0pٛkmp:S-R,b`T/7j{2KU+!IdT#UzlYS׌/ܻy~@NsmwÉupla*h7@/\/"*cw akVS]kk,ȌЀ3hb~ia XNzhL'|j%x…N}+'~1,Dov^Zc]h ] hP3I KګѠN$b%q"N|3>Ph=:ihIz^a K\u\|QωnŰw̾=.m ǣ9۔Dz5e Βo4ao:nYN:;;3DVփoyS*31Nlk!_u+$* ܟbfw%?ڥNsEClqPibG;`%YL DnwxTBY5)T1؏ٖkG4nkG;d=`BZ=u8ky3qVOs7mٶ55m6z.QJL1>u8'wbn<! Le.FG$~ofjkldE0Vt:YH)AoY{l8w;Gv jIMVaN}Y܀FnRպ5ɴV#*, |_GG$Ƹ`.#Or k[O8)+6!ۄۢ\j0J!;ǖ T)7t 5;2?XFUt:JFW۷xއTOeJrm'jikM&.; OĄuۺ* }-ؑ|6f "[@TDoL:V+z>뿋;eMFؙ] ǯ?{57XTe9hFA?C+1TMFvjW+Қ0II'&9,Ǵ jfjY_I5A3yIKKxB_6|ˆnsyZbف9Ԍ|{T2:JEX L/І*{D,t_XrJ0d*TUTj-/#!ך'9ބIle(Q9fQ}zhoަi> aDDRvZm=Æ u7Ʒpj{Q 5*,_!琙8|17h䞥!^FCa_d/ wF&oy e$ +D|MhAvwG˒G5ADwVjtc^{s>V謐]F}xZ}f:m>q2jGߔ߷b.%k  E5~%\4՜j@4VBnTn)@7g#ftۮ;b{hE4=4(2BK,*-lMyY=>/JX~!cy:'<Hao $V, r4R`IeC-J觬Tl^A֙|$0C̤w*#zژIaY%?O* V"P̾Wo qfL6Gx^ y\[';!D 3‘fɾ[&RQB25.JN,H)Xp%/}GSP=Ԅ~oz$]%"5<3H"/1i8CbtL8j: c/}i9xj>s%\'4^&Uԣct1].FyhZt Fd|!6%M…l~ E\h( tEcYJ[ӌ$UӢpM-\-9Հd܎q̊Z!WVx]f|=>t_!_)H\2.kaM׍㙘ֱ{wly dfg< ]7N=0Dbf 7tx1l6S8sDӃ l qǧly ŏ|*²7DF}} CX׬ś,wno, yc.{.w3a5pQ٩iħr(/mg 5n!nז"B27+! Jhv\034Z_-ϽsʶՔw+cky괴"coX,)ʡ36J(*q+]1y=raYE' hLd8y ,Xsw{ {eNumf;"e{!uI>̿v]A|(f?K] -8I;پ"SkkFjqXw(]NO!WkQc 73tyK 6JuW5\Ƚ 2!_G1FCԫ7Hت{ny5v}:[NXNtyKq;h) (@qe8pYz@G%7'O5}E9ţ@P0΢|7o`lnOM L .8`w-Yp߳s4kr|"ۈ#(2,ZyPM Xo WRЖpEJI6p#$HUj,:z@ʋTP1 !HS`$<R@qev娑>qOC JCkmT 착D{R&vrrrT`u(sf3,DbV4ktY#e'{ΡDt4!|֜'~D So[|%rv.r˔-P0ȆBgel7 qq2qr^ٟy7*zNV “Ew>ɞz^^W}Ի~$ʯ%T" 4=_(n-FFcju2y^z(Z~=z ibDn)qI8`JۈcF]W|[sR$EIDuQYǎ4?jdͦq) _ x5˥dip=5Zl1 @fbFӘ(hwJL [uT\z]x\z䋔4b`hpOcz1ΩnOkmWvC ޣ6BPn/ayY@=/*` ̱_;*@`M=(e?M/4Ҕi9% %)1?,AoR5bVq"2N-U)>Qgr[lt9WжK'}/KO{+GۦmG7&wu+vϯxk#hrvDWئ69Hn<{fEV3Pu9/I%e"scR'o= j/ -j?Q:1ǧFlkxM{_\ެM}· JY> ŻbIp41Ls|<%b8m|r yW`)AV7 6*]9 WD l*ZVJH o-P^& xOOc4b90_I>2$Fr4|X_N/PȶR35q74n=X|NA'O)>;\i3Yӏ`k}K[wg+r3z˜D%cnLH%zP=vn'ꢍ"Kpݶ 5DaxP8 /D+jȢ3F.Fn5]Q|jވ ],ލED_SPv(˝t.h Q+,Thb!A!Q?- d-} ^%KC4XXWYм„1 |OLѾ]uwJŐ$uӋQ#|Y[cm{ɠKT RL֪mv<5*d6(?J T+|%#N/㮀ܩˮoz"qP^!$S2YU$7~M-H_~;ٍӠH=_-B WE{Qf\җ/Ĝ[kɘyiFbr!xD+Odհhڮ2%W7b ?ؾLN௼o[>f9._JOtH4q=pu'vk"G9*$ZYՄL_.Q)72hX_l螩~Qq+WX?؂CBO3רZ7m-ypbsSgLJvM544u/ SM*G hL [צ7b}q5iEiLP_~y$9G^enuxa:YF#3t1ݳ .6KU`|gn y}c:JЉ{ES{SRR;f?;F+e!^?ءWZ(M98kEm$sӏ+Ad"*\'jisy7\_cq<.\-Wz|&s&M*ݮ%?(#UANVh;ڹ"0 24#}jm]eldܰhPCίqX Բ%HMϳMT SXhҍښ9OT ]Et)]c[\Q"{*>Uz v45*!mKH0fN].xEݗr }jQhW<! ~)/L]d $AO'M3@*$,v^aӗ0r2t sI:SOG ~w(-TNYIٜ>0e(Aq0. 1u"F v@-+h#}=F&Lpr+tꅀ"QF@gd5")(M,Ƣ DŽt?amJQ2"=q^8}}_TvI~≧0_}#(UDSS;_|WŠҾ:V|Cj+kBF= ƙx+hj(G`[YrAIOJfk8m2SE9^k?e $i#XTؚml! kiq-akYp^ "Y\ q!oi޶Pٖu؟MD+lFblܘ:JJԾuzrC̀WhXat| m:}ɽBCU})EBDY;r%\l,Ug`8y<*Ь,V12j [Drdґ }tgoe/ʼnJbUAlZ/_yw!eWG@炀CThUM2Ptz[l {Y+:X6SLEQs?Qd|B{^Tq';Cc[7K{2Vegh/62Pr 8aJκy2&k9EmyeHX*߇MfXRjڂj)D71}FDѴ^ yĮl;8*UD&q7w=-sr s,.k &SW$T¨)/-c1eyj#Vn<6-*"a48!0׀RLrFoL>M1(rZT9um"jS/ k+庱nw !a{A(~eDv2J'[*KcLGy˅(U 콌 fmY."CEcdl qFG1W֎!NLNeF9ߦ\K%]$M *NE/|DfB_ g+vH3U [0|95@A?XO<L qLj+p+Sv/rt^rRq1dt7mRSM}Sd\ w #Ud"B^C(bBqGgdhҹ6V6q5Q;=h Xmxh~ X?ۃ뷵>RzDAYyjw9(Vښ幆ï4^nw~>/%; SN?J$x]b3M)!|jx9&ⴥ(-v(/ '(:qE򫦶tծ?㊿xonj L٤ hTwֹHwEuٟ5P݃1к窔\t̉SJ9!_T `N!k}\J28{W@>v`8@ pۏ͖dbI\⧒ņ d!W/qBa7@cv{Ub 8 =z8~ 5jF?Jy6J&xTO{>;82 ޿je7HC! s|\Ī}ɏrܲ|.RGАAK R /eØ -Pa`\Hցyl) gnb3caGL.i,tV6XP+r1l:'1 Uyfx&d ] ;u~n5΃ ppdRT ˶]f(0aIZK x^߯+? S^{M`{{Nt0X? VR\Vl n9%2 ܀2)O+y3e·:BjfÖ;e.yjVݍ1ݙ\(ؿZ =C B9' F`lnDUOI<&gˀ]( P5ݏZh ;oSJ{/ڲ&3mBkV' /ƎъDQ>.mz(/ ]?y?o5\^6ܱ:9ѷW*^G4}_ܮ̆prpJM4.`8F'.EW{y%ӖV6U_/srqӭc_x~f@-es IHh͐NrX%$1~߄ZqhQ5l ++eV(uܔ8/1VG7> C^6)dwH`7P3_@=S!i% ag/nE{`dՕR>(]deDqP`D%.-j J֪ ތA<42B1iH4(ug3NV/%.A/:{K=}p "e%0w}!Z L8SUXR wCAI\}eRG\مޯkY<1@[@"J`G:0=95Z,~wtRNabxMv|4 s*{:=9Y[3`61ee)dT)dGsB]?3]Qts |jKM#o; Mrq#2fMV-.Xl~K~{74G_Ż,(ǏcO~DX+Oh) sNAޓkx,9v2_MB'L{FVl1!$[!P2Xy¼{}p-2 K;rpרz\89, 2tYҔx1LS^v~.SR S9[.pm],~sZǀ C@_N Xuk>N3(X_V̌bgy+9U,whփn ۯ?QaMK| RR"InďTԧ ;ھumH.?JՎv 30d86#k!93+#Dt(1?s}B/mY='c: X4Ա`C69OE66dQ\Sutd.F >nT(;=A?\: ė>s6pF uE}ZOQ-@ *Q򸒩ZLMK4 RM/V޲W--(@%wfׅͩVْSp =vZ0s\D zNoI}qtP x[5+Nb"xwq2`{੃Lơ>|hM7/E< D)J(Z6Fnr}1Ͼ2Hޥt_d[c">^_1G4{<9Qb}r&+Fm A1R,3/aLc}܇[rR 7d+7jhd_"vw'gWV*k} PN.2 ۸ v3qΏ|tjErp grħ W]Q`]91d')& b1gXu-I>|܏m7Cib}VƝSitc,=AvduPkm\JwXF_Fp>ȃ92v3VM&y8nԸ6h="R MG u+3 =iDE=Ir76Ia gtrFD"=ܳlE,[d62lvR<[iPq S)\2aoոdB畼hu‹.nía!5 uזּBq8Qq4VRsg]K׈zx5D8n+z){1S5)rOwNt.؅X21]5{qy.?u).?~v˳]m m%ѠU>XAĂtQ33U Tz6HWkZOt([nrFC?9E8I.qDXA*!^qBKLM}BzȷPQs)r잆 fc`ea{;꤃&H>LPs3j%"$=}D~zB}POHxM\04nWYc&/mes. `LHqx'wpvl%QRC+-ؑc5@nUВ)vZ`No#CzC ?_蜥7k6pQ 1Wt?Eo2qz508 _c[t9i=͢xJxmbYD2KPy[eK&z>EL ЉFv 2uC6D_Uz.FKrı˺neܻMxE *NZ"`*=dYDVK? 9p=,uRD<\X ]ZF%=33bKPə xF :*L4 VoH C;r{BLUGoJNę3XQUW lģP3tOEiL1l&qf%@VuQ$"k!Z-<0XYvKQ@vhBXֳPGJ*NWJ!9 w"l^ҩ>|dZ38C,#lXwu49.2)?75M_0@| ooriR"11U> ωj?J$(zw\-ES̎ 0 -D Y#U-vS 1rh1D3uEd==('PSxPhl6:סYјT ;0ҶU!""+/rMBE/c*(phϽщ][7 1\Z)Qb9x ѷE8gMubẕj!w2|qEUo%&B{h18L_1qMm]{xIEϔ`׳]AV,eW ƝWтP`--Յޔmo$&F` o^a'xD銘RaC!Σ^l8:)!&JeHEьRJkuߚ{i9{j㖚C X>Mam݋e:$INzhړ&T<6Íi= @z:23n$3XBe!8:_:pE[~1#0"Ww| /isɄZ]Xz9]:ʣ?[-2 4dz^ߟe4R1#ӼMj[gO'Er [2ǹTYid לT׮{~u6t)BæYDH5f{%bϖ K}z=G4H;v0IfH别!L)vk m]W\)4)6 (̲)&AґeVYjU)Gp_)'B ^j+5ncGsFjoEhԌ_r#X榫7*<Ș/Q#ZQܜ^ j{N/>`Fʾ P@A@v05Ti6#^8ˍ 4bqTj. `cވA>2<rmߵ>S[+7{ uPh8`JB_DT}#=QEl }qϞmyֺ es)~.h4,¸f-[z*BYGP( J:O@ȏueΙd#WVPgAT#:U@ti-3ßfھ1d7ǯ\jCg=ge1fO'aCՂd)(A-XcٷXRsb\S$|XzE!t0ىԗ!nN`y"81-Q'k +Ven_=E;-V_<} 8$s< vG2mG Q7`VȜ=d!5嬿%3҂-\ Qn[DK?xt2p OpׁuW6ߟTaݧS1EM#,e#TONjQEh7kĖA}O?ŧ0=4\5+TSb*͑P?cՇiŠ#q?Ou j_W#pR%x@mLE<ĖN꾁6=ga+O8C nyh' ]se6&sH7d|q ]9>  ׆S<w>`uڢk"DYuەta K;8 BC'w@t8S@BX+2cC)K~B0a>APj@%rqM9/DŽ"ծƪX 5EV7 eNN%z':L,b:nbWOVn6ܺ1䥍XOlu;Zy,yT1>?@Fr3TAbzj  X5G[߻`APob m]:ϏmSe֥ݚOz﹎lU}R5MIdy2yf= 8b>4,'(scVDY4oB`DKuFML@Q4i(-6'y#59U.VXX&A"aU#֒z&-ٷ!YnP X7I)r0v όf2hX8hU;z(ALE!֟8e(shU;:r@N)Ůmh,Q?:ogVfmu%*jyN6Xᙨ& Af,9hAرK(.ڸī&K._2rrwP( 4r0TeKhB3N˻r=%#  ,$\-~$Qq![{e4,1-{~nP?d\=ȳ% vE]vi8&K",O[M5ӜbIw!֡s]R rbFMM2"%T$~]*אO}}iۣ6BV}13# E0V /+my|ebQa:*;Cy2;a_Dqy{}n(;1/*؃SƺRxFy>8.2I;K55iPfI)Ny}+y>{˳+UQK6Sپޥ\I RIgy }? trzBfdCQ11;jz<CTă{ƪ%D8yֵd]'eE#j 6[0Ht+P"I(ts 2z>Em WwENT?[&G(0g{(ptB'n:g{]@RqD:;!spC)a56~TݷB 4 z+7C>ń&gG]ipZ J G̍M0y]?P``emCkDg?Wv&M,">RUƭ4%l]2wzòIdҊȇvkq2E;NwA-VuExl&)* ZvSQ ŇH֝SR=Z-!ݗ/RXlj^KpdљM-J cLkhR[KuEde)Bm].4RQ1+qFG ØUg{rhKW*E6o 0۾5&_l5kB _'[=\G:կĤ1k)#]-y4FSIdw<҆YTB ]v䊉l.ŔyyhQχEef U "*8WvUPZn<“˽F 'J|}WF`MOE[Z8ܵh8QlţPlXdM$qxFC䖰ky_݀(VkJ -AbɊQ&LADm<>{e.*\OmW [+xB9-4i3!7ᗕ$Qu-%ދ`>aw^;= kN68JIZJ-Vz>?epOElK\\i {*WPS蛝rOܝa{Ȅ #kxa7i,0WEx0AҦ5;oXPHOS1S}ku1%` o'Mdk.CCFt.ڵ7J&QG+ 8bTy>eLبi1k,c9mPce/Q8ۯv;2r Вb؇:05| 0=jX},_ݧ"=@C'SJk[ғ_Z9˄&F>ZSWsY7Vq^@: tIJ'nl `*H̎1+tO, V(I wfüeM?HMٹiJ0ZTϧb md׈1ڎv KX[?I@p7ZZg褈h$԰p q&۶@oD Dg.0pzSCwhM#uFXL H]]HT z6sG\7-;,%alz$R t:^[ ?>3<4a>!*]οoI^SZgdSGenμ7ZpH~Х#>!U8jPS(ųuQlx@CzXEd!-_.G>,c|uƿ5QiBc4}B.x?"_ѐ@l3ɦ;XymanBy#*G{@AzD""m_i`%2"$tm&&h[͉Lֶe)'QIuk n ߨL_+o[144Jvk8M7'#Tc٨5gPMf"'\ m]ξ;=TKѺƧ7E2(J^?;v7NLLO AP^u\}]m=f/pۨG\u6'pRNtE3ݬNm7~^d8וX!Yl p7*f۵Ee)`v4@U*5Zz4(Sva;4G&f|men:TDDe Z3,®0sQ>ZD&,Nrjy8)Tv=)g~!2QVNJ $`"z_XD.0 <{DTQ{԰<q$/dnNy ,葤Wp{ӏ5!bfwp.fh@WD0yEXYk*3 El4ue` :b).vl;#NCѴr(1  + ̀+sS1 /T?qAl8FZu{)4H붱>O+HF!bLrGF!Nd1gS)y|//be+e{MagnoQ!y]Lɓ2wmuk Z;}{;WǨb߷cE'ϑh;YZUӊ0 TZ)~0 P)gtPx!BpË(_?LEM#PB,g]PS=x ]sm@U"!q*DWVW4 o٩rwEqV[(:e;zkUy5>ȡ6M'Rv6B/ak.!L(.It}m ,%=N03Q oԈ[DlxɃW} + kPl*I]EM a?cL7_GvܖZNk$x↲V6OAebM\29KƳ ׮; .=PS2 ǰB[]j/9grz; P-^@7I~N=RmKM3C& (/ģ>L s"(УO`]<{]>,HU.A*= 7m b j)4m݌+6y BGn8dl|5MR {nf@eG7dQ%:ifBVC),klc¥@٤Rڀ!8ZfHS2v 2QL/'>i z=ӗM~CK${~iSaYьֿ w|P^U,.h6,m̘Vg*JBit=`,+Z˅u妴Gάqjm(׬4[+w@ꙫg`^*dɴ6f>CG.0ޥ!/ꪊ!U/[ z!ψ> g?br,l $@ZlM۝1NOFfbY-ܒHTL? (568U[ o uN盼yhSu<|ʄ9MM-vdž1NE n+8-n9pb[? &ȓ]5~'U2Ch!V-Kv;#[vAc2'Q:dc^~#'Q7,}p=-euu 3 妨{ލi.}5_p•±!jTBG$;#Jda+ |dEx4.@ͩP9%3crttF26*Rv$wrpѠ(wUYM,JP u^G. WCzFa/6ЖR䓮9K}{p:fRډ{9(*+Ȣ|hԑEL2J\B1cCR'gO>@% 7N]~x4КJ3R{tLqK!fuGr dg,Jn|Dqaw8laOjjygtbne$]j$%(8JM[U&AgRyzo߿6U֝>J|./B3 ]GvСTD?b;6 wYS)dwlz*Țx6Ok'fBЗi b$S0;y)(IĦJ&n|'ױݶ CIcWux3F'str 4G[/3fRlqdh К?V鍴:r%Cdi ?#<|?LBu+"7u{Q縙({NOwkr]7ebz|5jgWuP tetvqs YWOL6*]67~W8<=0R];)7$m?6oVt&4+En2V])gAgSNLRcBL̊D&[|VhU$r&\źxZ]mvn€eAX'!}*QCC'$F\JY ] K'5| CSW-:ʆ7B%IWь#\k&\3 ` (QmD" ƎzaGCN H?O2t?/_O]p<`Lbzڧl _xUy&Lrҏ4)c$X#‚{VɯSp opG6"Uh@.\/6\ֶu xLn[Oyg^oAW16JwYit b4Y5+(ƅW׵fۭLU'M[$(&k~ !  &_*rEIYQHZěut$VҶ{&6i \8U\ˈ~h՛;oШ~r'D"X4K^:$p߆]ĭ2q擏3 G]m{Ko-Z+ܵ EY}!Xt3Ud  ƶhaJqP eCIy$tVn:nod%j5}OZUp;y3.NUNwN.=!E$+L2К_@^vn;aQem(7_v-Ԉs;pD7n- &h2p5 DALBkش_5˜Aw2%X4k2̱xsj@C/+I(n~r4l쫱3$⯇;a+VW}.Mj{?6^h JYl2 5"J-&{kAWjNC5MR6_H^Fv;5pm,5Uhe=sx?rj8{O]41魷¾Y/m6^ c~8I7A, >XqgUbA}Spy|#kʨN. I!5u«;t? Œp Z8Z>£d,9eT~gkb_wwg'@ꄉ-[(IQUTއ,e1gXէ>*epQx~Pyp*خs$%L&DM"ev@Ƚ5/UM,*8n'~ B$hQ0 _%V;\ˁ4gUQ0ٳ>3B޳+ִK'`Y-x= H 16ÚLx޸G&CM-Lff@/jJEOc'RR7"/%l8/OR ?BPI&G;)34s0>)!<1,J.m"~H+Ɠay \z-a^J bce9 hc\'Pen^_7獇{ by;1!;$ቓkZǚ(2ؖp]kxy \%4[+s~,; 9Ls` W21I,u*sŒ1q?@9T+ąyB %5f]1{m!\J&[ht||ۡlDi>FFR_sSb͓f.?Z@36TbD={o9IE濌" 2i^4r\{p҉m[Q@^E5 *HC𯂈'A|-Gs"Cj2^' KMQKLMrxBKF-fpu 089,=4bbѱA6ɃP̕&{1摲 C'jYH"{>1bB!p{xF '9*ʪ%@Nlv:!D(;Z'zG emM讽DƷ;jӞ5c [Hvx [[ÅP; fډ+CCEb@MxQ=&fgĠVkİ6rmuIޕ\rrc'ں)dkm,~6jjc|IyouiMq|.a&:O -h7IRA/8эmXο&-X@.2UmD8G wC}2(!(u>5g!Or_& ߋݠu+ZGg[l DMDc+ zOB^8Qhd'GPכN說*Ҙ{B'Mt'a?؏I2m1@͸(4^Q|2- @.lpI`ŖFϓ:AΰKFQug +3a oǟG#Z!dK6m e$ ~,5hbdb밙5\\'2y3K ft2C?^&[r!H/Ņtřdt_yM DZBQ/%g<ehE0xΛO 2"4oZzw곩_V :78]uW?8Ti*VzQsL^A#7mX1mGPtGnJD/!JȡdFd:T=,bk`\GH4Bw.OF޽R/$k'<"#kCOTolۃsw^ 8 E -|5__4FZ ){@^Efx&[CsR+o} _vK@IMkꄝYˆ/f V^z P̭̑\+RԏO1m/2dWx<7V4᭵.s&lj3E d㲪r̻r&cQl;A2 7rj xFKʁ3iQ^ ț\N,c9E6{\u P9𞀦HIDEژ'-f׫Nc!`+o rFT.[UYፉ-9Aea.AI֭G_H'1v+I m\hqusH PT 04&&,<ׄās 5R! sx Pa<=u>r.HS}^fUy AWoYq0uYޭB 6>Q43;Ëk[P2@R6KŠvG¢ԥA~Vl>IŒ_@Ԃ.R 3qH9̾N-:s u8ӣ?8g (%"  a,<>vcwۺFvZM=L:z9݂H:wK Uz l;>iU=g|O JXuL$ Cp hNQme!;cWY3PYI?kGH>ҸN?b mHSmTBP(rX`{ ڗ2|mQ^į.zwTsy|,8lbn$>O! +Oz vub\?Mc8]cW`Od3TDTFb2krQL1W9"Ms׏DMԭb/DF=^nRmTY*F߁^'/N/lLp (L'jj(%" nG,z?9:[nq&)F{>O:n Ze.CșKL2`>!SfMpHJ쌫\d\{ ĻiJ\*\xՔ)`g^d.;ReȹZuGj=Jm\ phD TJQtEh;ڄź(:I@>4L>O*f6 }%o#3D k* fs 'wf*@yv/p \5aK<\j˲۠eXcz (Yg ׵Tdd<7WjnP}cRސT=Lj$O'G(k8 `?u; [ %crS2^җ$<d-97&V6{` h_ 7y"yOZWe5DɊZe6d@5[?R!FD@qG]9* ݼѠ}2jE!Ѷ'2KJ*ni.)$]Ң͔6.Rn<~F+f8^SP<9Vl.W1fR|# 2|@ɶ=nhW",8;szg`Qf䐉pl]^TLGƪ(WT"xIR"Bi.<׏f>Oӄub>㳻PF~9cXC#LA?`Hx|{z>s8 +LN4zfUm< KQpf>,;(oO;t\1Z:IGdFu5NkQ7]bබwKjx@╁+E=i sDAXӌ.O?}cNFRZI 5tуdl ޢ @~ceD.kkaqdVѭ%i?ӣjN˟3̿~R3҉sr뜪` {Z5?]6}:C' #k,MIQ5"JDU$ƕ5cO<CUZTk{S%`1/EBۂ)DzܓHȊ@Qi-oXc$QV0 3y"ociq~Wd|5sd3xj?J}lVWeʮzzƬnN}REԘ2{ڹUQe͙LVcE!4lp=G9}>:f]u+_ިbx}۞`Ve Y]ͶI>^u9JsJ:q|.9)/+z,^xgb|S ƒQFM c!mIߏ0YŹo2'^ TA1>gJ8QC7Qūa† x3'g kWܾVYJʾP Za^P[񤒽"deW榑|(RP5W CoCV[:{E)Jo5nWX&;r% <Akƙ;dCBvž5-h|55X4TA.b}^nj@w[KT_xM,S ūn9Ł DW@R>q(xM}BZ=%Љ!똀'1 'b?˝W8'x K"1eu\L6ߖ EvKH7B6Z qSKIjIb}%"NqTcLSG Y4qKW d"&lAmph X/sHꀷv\6j>tdDhpGE`=u'$ 9gLQnB{\lp3Ɩ]VKVN 5'1D|Sv/$I+O;IKUy7EHw<ɎxAcޫAA_0ߌJ-o\7)S?n[>!}5jes1 0|L+{r|#0*~z-9-=DrإkE}an2A' nVQ裸2H6x VrC^8:j7A;{hP%6𯙔i=2jܜYpL;VAƆ l$RvY.]qn2˛!3w/w$ 'GT^WI{}-M0;ڨy/#N$1Y8 P!t_=d.EU JJ]ƥ`H v{ˑS; To!',żMX g̦ 3j yCwϝdUSo-"baHR@iyP57)zQ;̩=4TwAg7r`'ܫC ?3*WM$]kCtJŤ}qAOwY{yTP mWmƗu:p?c7 _JZ占=Q)i@-q_8s\Q Ã06mUyu.EK_kv('@m7/j ^wn.RrGFQJ|Mb*6Pݣ[!aAS/|h i} *wњ'Xp3AbH dE,Ws&Mt/98^8 Mhy1V'R迗s SZ?EIDsҿXw.V͚>+)X0ca^xU`P,-rʸ8xnk ^~ki庾Ӊy挝BJ{g?ND0I=/<ނ[K)0r3T@N[ĸ~+Bf kRN4*[9Bo xpsCD4KA^AY};z~$;0L;VN+D7*n`UD 8nStͱq-Lb$QcYQWp?ݏ_\ThĬp֏R3uh> E0mO? #kTy PM@gCK~B9՛QZm dU*J+'6e#QyTuD" ȑLu4hr9fs]Uǘ|F͎ Tc `b%DFP׬ S]fQr"uqsFU?[EH߅fb}+Fe5gN*9ܤ|/Ib ĊgSƚUh،UԊ8܌DWfGMBstIWx~zOcm~~Гw~u]iGrGJt<< tr($#ajyFR?W?rfJ@uZǘ}Lʗڬf?, OW >RUZYOQLJc3#|>فg(݈ XD1f6dz |b,z!?,kN.?'/!zL"6~B$h#Ӻe ۈX U$2 8w@OS)8:Sla-N縿ߩ˗]ͥ["AFڻzG~yۄp,=mRى;`Z=2ř 7yTq7JԩY+)y&p[?q2k4'۝GDJExfȊCXq3S aykiPa3 ųw.s RIPBs:M*rglHVgMTJz[cά r6(HLefR=ܛ(7I \ y^)[!Uxɟ0VZZVe"_5z2vH`2JNA5n %@!cf74t .Q'FgiBcT"雹HIV ;~1Lvg.^k;myc3SeT [5|51%q2Z[6MO"+=$F{Р^ nT}´[nneF TXS@D 6ˬ/J3J3VA<s[4;>:W𞎴Xa?䙈S*/d{9K$(L EXV˃c&7pwOsΧvy6aiMP `S٦~uķ?q` !gSAj17W,RS{bvMxQę9ڇE-5E#/"1tGDf'خY4=DYDG}p&nN\F7 cFǕwiȿu@"=(vIPѱYINeo5?:^8Ӗ-"f8,F*1~-`P΍ކhg^ ibHo|YANeoP%%E Z<Q0YNSQn<; !^M#DY7?~Xh Z ƽ$lB߲4[Ņx, ,ȋ:G!,PQs`t]6:rOhy@ANc|6Š$k#M^i֯ۑUm)o/=|yzۀ;}IϬ+=Hĉ`ߟ7nRY@l?8-^N,`̓Ubpcm$I~h)@iGS;W--굺ZGm&Jn:u|D$rQ22n,"^6 ([bJ8{uȈqMTEjx+OP d^*l#%?>i /ʾmq>6#_*Qׯ$-JZӚ@@ c*.bb y] BwZHRJJד‡of33H)c_98EݴE|' /HhqAZs06W~ Az7:+-/EsߔwQ_DJEw(XAtsa@ j|St*(w“yd|Ȃt;FEDl72KV$ 0(ln# w."3 bquWj˄,VAT 3'Q돖g} M֗Hʇl ۳gB^v{r~_ffc礬\bMrYTXE[o}Ragb..(ۆS5O u Kg~f~!ke^3lU?-tǾ)qs|1[SyEϙO'FP/\/a)#8Å Y#hD,X&bDn{p#@\ahcbSf9˔Oe XKHzQ̖U9QF㢺9ŒIk]x/T/3Q ݕ_Ϣ !UE;00zjr[Qp/v :*7 F֩8-1MF~m-g5A=U d6&]MIkà&F7I*ݮ",c8WLĨ,zQO <~JoT̒xғ+66`J%4R^ ;0~I3[_] [$ޤ'm<;GuQ]R%6bΘp~|.{@LU'ҝ|Ut2>5Qq!v#Z~|~Su':>{DčYv!BgXn(@;f)FJ'O pN"\ElLj⇰,+~,;{U3ٰgp!3%}'npGYv`+f+C*5_@*<`}] `P:txqG/ǣVY ͐ Kx')\YvkNG:=߄:޾Q{i+dܟHv{ Mxdrn%wۈnV JvYKn M/rQ%OCQuB fG %@&+ ]}C@Z*<_S2mMībo.İϏt\1X#T^])gYiN]SK0!ٝo3~(μmzh7'ؼ#L(#K_龨0h?;(A.TPW-@e*+)-0J%JKUN `N/z e /cl2E4%BJVPw椖[`!Fe"KP꺴]zNLaǑ;շWÓB'n ӣEx4CQ"I 7Xg|}E;VcX΂FB|W-7 Ժq; 3y?U*+WqSw^CU)o!o^g 8ED0 Cʝq]<4[GBK$t|i1l jz&X\bs Ż$t D⫙YCfl&1]­xIәAP0@+jʲ[^oW jQ*^Y*6xCÖ=y& U 8NrtQ#ɅcW[XWZV0g˝$Kv A>}X;RoH,fz4j,Dm qN+qkVZm"ΫꐐMT} ү 1ũN1v&؆ L^GޣS_p͔82JMGfa'7Lȵs>MƎf|DBj;i>LJTfCŰħ^NdFU0><)I0~a_۴}yx]RfcEp5:GPբVmx&YRW.&d+Z(3v^l<5CH [y;,@WRrܽ@WhllN2\ /ydYs)/9!QںA;vńWr~1]v:8o8]`ٽ i>h C(^3TL>"\,& xVIꄲ)EN7Li6ܞS<Á0S؃^>RN]r'eN2'SSשi@Ϟ^W s(Xa{s/Są3^+jwĭvg͕*żER*Մ~LG2h\Cv4$%:[łnHԦtQVgᄆ{a>0dGAXkj`0jEc ɡʿB~2dxDCptG$kI'sMgU n$!ca>V6Zʩ,rk\8"TŠ v4&:\(o4wtVayGdխйG h9j Z;\` ?3I`jDo$`Ckp-1au[xO!sT&3MagߦbF c5|Mr+vK2Z+cWw4}_;a̭CCOqֆ(r~OqgW##Ғpocy0$z &8.ņܽ=f;4()D{Krd :>:.(R4f|͹cRL ;K+Z׺I.5_B NvU߀l1 ;V>X3N6QpG\Z5+99u !.ՠvŁ3B(ݜiuj`0}:ziW|?_ QɊc UP-. LľroDڙ>ng欲+ipy}~?_v'T*"$V!{=Gs݊9bNf eS)C'61rj`J)_ռM駃m1~GӮ~$U&0:y]|jVgy&"V[T@lr6"Ōʷ S@ VZJ \_Zwe.%'ʅ{ɾ407K518v6riً6 $u]Aa2֙M{LLb'9Gi+0؛Y] USE# bnՖA  b[~)+gv{bBϒQ3~v#LLfI.LʶmbZ­aC`0r`}[Ak!cN;Yia;ٌ&75>&AdE [*O-aMO(`biX-rIsAv´$ON沑NɃ[Faz%튐H1H-Gь$O$j'-)_\b̕!'d'}3FZ6 o}1w1`hnllY Ipu~Whwm^s`>wVɩgqUqcӵ#A#|c"_/,fod1(VmfHsY:~N~ P K;ǶE j9wET3\鿤ݚ۔7 95;t[D~Ljo[.rEH9-Gv\>fmq5+m)R^lCu;!Ϋknt {VĮE Zvb3*W4,:=m"$ᦢ3}|ּdD`&eO8?:J5d6D&~x.*d గ`U^.'F.!?ED s|c6m|/Pt[ }usoSm  8`q3Ⱥ[8VC/k^o(c[\z (& ዝI_ Wwc^pKbq ZŌlzApD=$)&]OAϜ(,[0l 6f!Yh au= ךKQAwб}T~\[sh&V7.w:"Vy{䭣 !uص!̓KdJj6we/|F|ƇS{:+N SAq+BJAO/ 8tw2rַՕd;W 菿+5Jܡ #?pHF~F3Tр{jF$qDкPnnTY[)=VnͲ5tP4t 5wSWg麏75"/: -JRi{܌x+A!GCVνG F–!H>/Uً#trPsd%㠪/v80@];AE&.dBZl!w-z`' 2ov̩]8i?=nTβ}P5H(0g b{P#Wp E菷#+"}A;Brwnuc@^ہ!Q<$749LBcqHfi,`S*Lِ攎2 BL 2*Q x H^W14g}?$]AeZ71#oVBiN䅆 >!^OCʂd!H=ae}N 5*aYCT:|ђ-A}8F2Lhݘշ5K,w=e N80[22Y򹤨 E Yi@4GtsmUd{*vVX}`][odFXXhWة.sw!C91p8:e~$D39$Rvc(zd#Ya56EZS1J|NQzCv8ur/HMbũd Ce"ʎ*ρNǫf4)' ZV{^oሙQؘܠcPN.CQڤ5Y/?&)ۣGs MkJ9 D2DD7L'KaԀYAQ|;8r] L-fN9_~Y PN(taP8^wtb<خY=Kamp~ֵS~SF_@mFv ߊ e0d2!>C*_fdS/y,G(;p&93G\A Y@5x !A!*Ui:f| [j5@>HSfV!F6Jo/Gg >=R%XB {fiV94qHv$9=/5k; ydxS/Rt:". x`3+hFȶdN(mf(R-F$}H4@;@1ΩNǺ@F{55Sq! n$[?:PPz\$jszo댅mx٠ Wvcㄞ=·"IH͆[-4^:˦!.@)b,#eycvޏ3 xp&lvw-ֽ@["Nx<{VywsC'bϳCIyky,di$a&$\9Z/Zx.@NؿKL_VͮN]t>\ C[i SL 'F/;X/GDMx?Tj! ϧIKS P7} x=CGƶ%^gn;;"R_<˺9ȝzAIYH* #(ﶆ>zpn_L ^a8DfDJ6q). @pS ZX.!6RE4L~.W~.o1^?R>Mt`lzBQ9*[Ӄߛ`3Jhɰb].$ʨZresA9qGg=tU&tjy_5 ODG\Hl2R#5)u5w{Y|9c*,Us2S8Vx 8.=S( srAak}9,s1$idTёч2 _o^4yRZO*$KnQߣUqa~feAZ<#{gAbie,P`w}}և_N56:. aTDžVdE:_]02dOL^#6xz>$ÁoѨ[ "hR1uWpD"lh+«/lZ':n9P]'GkcTRq[=f ޹Ro-xiq]T=mX _6'=n~}e~ь`:yi7CKXOzBD_h]zpcϴbnd]T*SXx+Vs-3D^^˧MjV|C|aBx_Xҭ3G \eoD$MLs !җgFiSY1au:KvsX~x_Ӷ2&҇ADϏ{VVu+hQ>(f2FP!ۥ=K =MjqcmIqs([YcĒ+ t rhDZnsl*g褛o"VL9yN XyD|5P5@[ ylx{X;4H6̾)|K\ G]nۚW,A h'TuhL<ácQ)-x%W{"{&U·mǠc(lCDE%D;Q,7 ې1CP?88ax2s"CZ_bw9 ׋G< S0\6K+%ʠTc Xښrbe n +KLLT)s)xkpW\-F2VZɶe^V#I++X)Wj"޸ ;T~_F{6fȅh;W~KWЊܿͺb/X{t xչ Òךsu>;M\!J+W%PA4ٵh;Sj#R_kyʁeif,oHj1 9cs]̧U'.64ha'wIL?b>aĒEogSғof[F%zY(ij# _LY(kj[瀫ΐ  .,pSJezulul| 84º UY{|}u6#sh)NkO6&x4Vt[ @q6iZÍ]Pv`uVle78Pnt9@2}N74Gm:ۗ柼,vR>G+(STpHwlJIKWFBs&LAp?pպ{^@} :{᱕PڋtsXhKݕn3/' ) cXv`8$xNsRy%! hԚ'+&$_ntbat>| $3FCsl)lN6.W^pxl* EFsm?Eƾ򵺰T *›g7kWM6'oW`DGrJ)%Vh5б? hٹa3OIRWICm $\\x!uCv^8w2frOߍ`4J4Y.6Gd84X<#c^s17Eو?r/GbbJwH,6h\{U^ U%hBIRI~N`7 BAžDF/mBt X->yr.kQū0G0Mt^#6>;d]V|g.fԿ*?J4ޅ:1&e46(`o8a,FMޓ cؗKQ̷`SNu};{R7_'.•)*mj60=$ǐHSXHoh]*>hxmwW连GE>?K7PH;.S܌t!棜5jkBi59"B"шgd{b]Q/ll6/?'x֯ONJEj7p qM絜IawVm&(!(ؒ'y=:$Qc R`_ ah;{k)ڼoY( 'N0O['Gضm ,[~8:1Z5F6GrE/䰮O~/:סApJUf dPj#30<*k8"F-=d2[(B3e8SѼ,4 >QlUl)BgT_Ac-ս.%sWM@>7S[!3Q 1mqH4v]+}kז>̚[㰋iBo4o|~Fqt ZBZS@9@DrNMƌJ2R;EafTLn26 eV@>dڤK,Ecf=㦔@`TC۬OǓfC~WiD * ;J񛡄- ;ocXNꥨ%bNin{, gx]}gl2mBMxd+ఊez}'{p|xn~:qSUrw\+7(OR{!h(JRVOPZ!BBTzhaMчC#gbv "5E#q)EHg qBMDV\"cobfdS\!+2-3(ͮ9zq^/~kR%&ӷ`,w]tQDQG>+({myE^.OMkJj"T18vF~`ak6lf~Hԝ?]SHng%ypX/c2-@LIs`^h쑨ʆ Ơ1-+$Rɛ*1?0 O \b4sUvQ1${Yw2U?l\ f‰,/¡2tx0K E׆tKCjHI p '= /ːM_;-K]4aڔw42n{!\  $wₔs1 N` c.+/FLmP;Nuryu$183{ E[P&Fbg<'*{O;&/UUcE>eIwrAz2:W-f,_C>tN,TN)2-rَlt ?Xm]vFdy{G6VyD,2D^"FyWM+Št8ed3B(ۻ3.ݕ@--:)Ô'r< )(B.r}]l w_&CȗQ/%6ٶk;-GiF -Ћ lZ ɻ!gp2=%Jc:&u{ZeSI79zo&mPaR6{ cO[75mؓhnd#&Dll,NZ,ZIi:bEkf_Z>$[ޟ~̫~}S~JAz&M!,_Jq3*Ϊ2 q`ܘ޴NMŏ=,vQOHg%mak<Ѵb;f- fEϫU ᠝ѠO IJ_=U)Dy]htt7 v K+$ȿDkX xhXal@FŌ-e4[XT3?ga&ႰZG7H靐}-kE1|{;-~$pj˛l&!K [0;Aoirj8 Z=e$޴}[4RHo <)X' Lh|"^XKo(K6|bkQza*)Hh.Œ&޽fIVS,0b ؾ,i7t?ôz|Zەw?zjVp w5?ME-K/NUYقF -+e;dB=fڌEmK1o"JoQ[6k+m#ˣB@(|T7DMBP׈=j畛v+N>V5)B$x feoo m|ܒz/*IAJE:;n5Rh#xe27t&(89p>e_Uj˯d/WP}@r"972JFNwnxeDaGm9+L_k%щ2LHJ>-T.M vv4+,8<3h;)^bbFI̖}]@DVcsee4U{lC1fR0%a YoV?fˆm_huCccx&7).Zh4V0s3x,3XtKcK~BnpDz l7m~}:h*_H8N:d:hJ]ApA\2CȴĈT5wh1Z>eu5ua / cЛ1ʲ1 I`va1f WU!> R7jd )ocpX6+|6H!6k>_*QQ^% L Phw6,^mԢԂHR,4{8[:JF:FR o O6zp]oQoZŭ_DwZ'&|E/Շؽ1ןXyx@ zI0J"6 9U#\,V7*7ak҃6q{c-s'lC[K#}rJGyMaʺA!͍C5ӳ5ة9I]p/;gR7./ 10ǒwwZ4c={ %UB*+,T_`y 'Pe`˱m==2 o 'ZAqr3{/Ca* GNJs`2YKf_ΐb$>lZrC\t8ST+xD+׶ɦÛ< 9z i8L!P#^!'Xq9xT2F w<*6Yc;);~\Hн;`zt=fq݉:M/s"R Y9CF JxNj#rE}#a4ԝs: Zq1j=XQ k\GUJzlM8a^z[Yh28ȻxI(5L;qgZh%5l5HGsgQ L -a^[Q"* |= f>%Td8 2m շHĊ)4%ɴ ėZOԻFL7n0˫?+m.P~ rS?BĆPkG%L"ށ*rWZmOԓ {'/j[=z`$~a[3eZ z\DAHg Lob+W16suHA1OC Qتؘq҆rxyCZOcЈ)7kfqkF$kbasŔɮb ܽQg }S29RduZN̽ՄPVW~7X)Y y8N T}Nh:Sm#KoEMrш_U1ľ:KY;M IR['ÜBr,J9?E[("a;ǖ.*$y#NAСs_teA*l)fzH#Ww1 _5u*JR>V$wa!TXl8Fhk=f\1n;h!\t c3ۋ8m]"j9+7JNZnn]HZNMydW{OStF1I5yIue>`lqvL }^z wO3 ꗅaiשO%\>4J&j4O;]ailjS/g~}B-};G=& SΣ:aVXuT6w Ge7|= x*V늚s6C*gn"i(Ifuk/ͲK!C{'E3=o&AV)[.ZBtjuF`tmja8f5VV6T72 qmW1ȉqث QWgQ^mR_1j -jr:{\V[$b Z}܈+ qTUt-dMpFC&$_4XX Bsx mBDK(gDu鉻ϥ?LIҀ~,AI?WDGl)@܀qzx{#a9."n=5X FsQȗJ0 m3T?PF^u|NF¬,Hfh?"k9D@$DIޣ)픔y387\ T d(27KEm'剐/ץ! ᒑ6Up&6nj`}\W[m0\'y;WSDhO,'dyγf z6s>kAZZH4H:vh,";|Qu$9 65Q4D9_SE[N¹,nnnM?*۟RZ`0"#7D.;SP!p D=9w^ܙ6Vi)dϿI0ڰrRj(Ի0=}&ZKgbO;:ka} dϔ rNZ}e̍J/KNKC >9 TXu8>[J&n1e<N ;\!,z:cB(USviJΑM|KU[9cb)Zȱ.Mm+KQ)^њ5FM]9,[_>q9>n~>hc 3kc^K{\偝Gۼl \9 5ճp (Rng(_(b[=Ox֮7=4T?'}N%6.HF`6z|.콏x)dU=/G7ڄW# Pov )cɷ f-BmK"wl|UjCȲOQ<~*rͻx ,?]Rʇ#L?Kfɘ^!XTǚ;ԬuF'vop:YeO4;J  Vbvm\ϵ=E01r™8~0m~<"+ e%ZٳMw?m*b}9LelZmMowȾ2d&-tP0'NةҾyrF"͖Uv~$[#]@Pf`:&-^Lft08G{< H]-k9#gp_TCY|׸@~V=º-|5qZdWn¡í*V7$*OGF}LQ;??6;-o+ᨍ/y]5q#…_;>UH}J2^5_NRԺeŠ ?Y=DW`~x6DQODdt'&3)̠_)8ZNI xrmɢ$"eX[+,Rnn#5bտc`f.;P2E1!N(c!ϗ}an)sqD"cLr;'k{DJ9׍pM˿' 'd͍|iPA+H+<~ tWS7.f67"w5I26Hd`eF`o 27ޚ jaFӽШx *8yۇ eD7mY5#dGl7p;k&A#7xPSEV3g @. բ80/cSزqP=B] j#Z&ǧT%Ґ$Ʃk n t=}P &n_`z[ZE1s#͆zӟCN[D;iyKdKfHiUp 1.pB~,\9LTˮUOKdUώpE12Aiڪb%ǓY]l0 ,r6eNe=|jp S edڇ?Ppa5Q+7nJFGC:}삈AӼ^ez(4dDUQLk8)Z)e}AVUM|[TP&}ƶfrk`^yFu 9>t~4@>1<=gpOpӮ|LuڋIBP.fIwA59 lg{ϛԍ5CĻj.\d]GARXg|-IнxeiB(Bwo C^,;huayi `,dktr}/<a#/mCO|NҶ5e+L! xeaOA&R/]߳9.]VP*gؐA]uڂFңCP^awDL&9dE v=_gpq WʓR[YZ;6mW0v8eHi{aNÌwva^Rᐿ F[^sn^{C(EZ^ω+(P*y6c@Ұɺ J z]R(u8ۚ2'[5W.U:&騩`^|bb)/9*x LvQڒ#Lp>qqNS۞wKˡ\8̬c_薦vr/1(HHU0.Nm,Z Y!(۬ XAcYF~U]61!sv}Jc쎍2UX ~`;̦hrj&^ `]Lt^qqeR ޴vJȝ'/&n}|'J N8.!7̱NWUjbԃy=,vw0jgy8*ѹ/*l] ̬%2n͉|fg`MpxT#GOW,ul_08@h$v+fmqH*j#Y\CFy 3bg#N9ě7Weޟ xanj\CYyy;N9 ʞ/ `۵;}۞cL YI(k0CF@FROj7>T pf{"lk4 9{W7،Ӓn:sQzp[h)vp@Ji`ӳ-9i?iLU j2^FL@ypgJ¬+B*wbv~'9js8غB~y0YX csY{SҘ,mޡ5m / J|kt:ǧGeaX_X@D>,3iTX*rr_w`-VOf:MXը!( " !vYyy)brQq}j<ܨzFnYP]$AqDTvlo0U MqIM{ry@ Cޝ+ɐJ/<ꑽd ~[NCs-Z^ys/@9Ol-z¿]g9kJ-F MV+´aYp=ҪSl!:2 q ,+$LͿ̖@|E HnQMzZۨ ^o!'(GHI ƣfdD߾7y=N^Zˉ)yDtZTlN~cD)6b Q jclQڢ=QSg4᳘xt[yȩ̡ٔ ,hU""IL qRrDك/v%u;%Zč~o OdaǙEOꢷҌ_'[E0S'4ݛ>ϣфkRj`e@XݑVF|d5/2⺯ 6t' ]Ӵ'Tz)Z*Q'rعeoiCHh!lB n{j`r0s+U=9٥SynjOaV~?1^i'GnY YoEdQv́jkX=~@8}-qejwHQ.dv:R FM\.}#[.Y-Ex o]yX `mIэk6#p?;ٯ%@ˤZvbf=?l$eļR.Jg-%mlo cHz3?`؏G#:,?-~y`-ۡgADw+dtNgU_1mxjBLC鎝qң 47ȘD0fnh.(#}@SeyȦ) ʧE`;\qކK[@\xޜw ̹Ѧ7CXck`cb[-3@D.04Xg :Mwj1R,9h|lbSmhH]wIK7)~$A啛)'H6kqϤzY`ڳS:#Er5Nݰx".zki<| _3$8k5n' 5v-4ZDlbK[||8ߒ\T ;#{lFXN(N,}ZzdպJ奓mB60?oFb,q}{8BvR˅lYNJ I-ƴ$O뜇f$dIUQP:rI}πץ,w|5(0+|N6.ւVNxgq`=/kGW_rC9>1f1U38Q:|{I0h\Rs)n8RJ. d: 5%]5C.ܻ_t ƥZ iJk M͞u0@#:X<@.M;oXϚ%t[Glس(v拇.&B:"pv+Z'>EAoY|[y;NVs nV6 ]]f3 U[y /B.s7ߓ-3H ~*O 4Zw+1}|ۻKZj]p;HKVh,W#e v/Lyh_sc=0DAAbg9 n7obm-M+¤"SDmQAi9l2ox2HT|jDnᥳ@\,x嚧|,QYEX !NwվY]&2Z& !vfmV޽­^Jsj<ÇD8^êRvW3A"&0]8ܲ>7#~Gco9uь)/ wQ^h03 U޸cHeӰm7Y2@1ʵ>M{H]ks) 4DB٪D6rouHz;9bC\ f:ԤK)O^S} E( Q)˭L[9"Ca߮q)Х~2@CPFd4Q-;`u8- SߠEd@f LS ?Ol=1gaD41!?2ZQ^:ڃ7O2z`+;[Vyp>AC(.g L#҅ИA?wBDkM戲ɕ`3-rg$w]:{ F]ѧ "#_5'ULs"IzLrv0쳷R㗤tY" mдȂEcXbn&_](EgQ'#Asy,?/ggp)HSf XdqxĨ(=k]>b T_Ɏǰm=_v!\z-Q !yꛨUya*sbZF> v [wle_]ln{bC%U'œRWαjcux䠇~&'T8`sd&2R5~ ddȅm,x[ ff˸S1m\}xz+ćArW4ߘVp ¶×Mcv7IZq}$C !bƁ)kQ<c:[m̷WfU*HF֔Weij?X__^صQfʌ0XeU%o(,(SQuI,غq1(};{nƵaݍ(=E)N0[xIk,h> +ge 7pNJU\P|oc~2 ߯NpKI⑥Q4e67\ĵ.E;sm ;,:y[ߠfDxG?*Y L0\)r-Dn&L.I_%<)*" -)?qxD>IJKG"=}6(ϹI*]=.mM%;ZMOQ^Jw"lCr{8B\ B"8w1]I)*982` \P!ND/ܯaއ8gь<2OM+NANY<{mF F٦Oh"T3zl_|BL0{س)ֱBv]ڳt$8;Ц 6b.e%1"4܅9>O9i'¨#"r"xD7kg> O'0]^7VnJ`/Xth̒7o#A[oӁNSx tgZj^x"7+J?hcqVL,+!䖆$VIu~w8,tfGG뽭_O2]^k].(LcLv?''uFQ' K-9kE znY^^<*Sm*9^bgj+$ @⧴3Ҿ]zWAKĝ|zqWdYO-"=#8l+iK uA}5Li(lĒp]}Q[weh/Ieo%;]1G.Rg F9;[ ls":ipî#E2nP`k '>Ľݣ٢c&29Dx PSP}o(h x(c"5(փo!:f,xfa&?tL8`xȉPaUh738[hBF&1AN[,=*0ʒȩk5ft/z# 50q&pNG.zVQe.!ed;n WN5u %+<ˉ;`| C Êny05=R 2+;I?} S[ƶ9=ZyxDZZ m,GTHwc0g NI~ہ")*WD n :x<>X-qs@cd*2%IE}Yn*vN;e*091BsKyL,ps槧pZdvU}_ky涻W =r⪩{z<~ wo ,+е<DhCti DU]1KHUB*:tFvr椥3^き*2Qi;3X@; z'p&SF) DRGZA3B7VGMeS[ӣ/QdBn}J6Q>,[)ViI]24\+8Zg R/D 3^0㳍]OzV[vߕwj{6*XIi!>߈YœO%kЙ/I|~O,`I1)'>XώIz} {6+]ȁыX`Pu.HfIb wTCkxd9$2<~xD*uwRw@L]C.1ז[_b zDJv^Ճ8z[$Iy\s6KZz`G[{zoi@{ʒ!TӉ%C "*1]z 4}'Uz0w;o46F  W&mBdyRmⴷAZy6M!C4_rs #ry*vU( <>/C4pGٮ@θ~n^%jD .uVu*R( +#[8GϜdiV{ ,5]0^TlJm#(36BM0C'u,,fHၲY#H- '/S a'w)_sbWL8u>7E[O_&4E:%.^8(mȰKʇVikbIMbQ p2Etӕ)OUӐN8$kҟՒ|SI R#wA-1?4?H\bjr",T9G9ԺfمJ'y >շ8BPiK;& c4y)mU&zJ)M1xjE B%0+Lji-d>*=7K{hx[8 (+Yf- x,Ǧ$BBtu U6k~)o5(O!m qoU\q%/A˕ŗY3ZO?c0.ʺb'C-ο3,2!U*R߂W?-[Ig[St7gfdcgד,P΃Q̍wj{/86[[s'1fJQ?Hnğ٣\T E79DYDžjqqƕR O`ał Ϭc/A V F ;5c{Sdt-34F=n=ue iQ~7Gjr諊$ X8;ibHlB/J;3n?i1fp6:8۴;I/F0#o;k%D8`KؚYگ+>0C;u'ݲ:@(`IJF~zMjߩ`2+4U4P{i /#"9 :O'ZN>Mx ;W*uRДET2ApMԇM~AT{ kH*Dl{?@ffaYuGc$ߗS}G>qU*i6߳-Kgtd=ZG=ɞsEZul~R=*L6Xv*mJђSK[;cMpP*2[f?:ST3$J|`NHr f-f,jnD:j)Kc+PH߁KYMrB8$r18Yɔ29ϭQ[*GR5A=3Ԑ;606O9-3,!8j ^Өco3:| Hx2َ9}U"|$1 (!ym[fO#'Y/Hk^?5my e-7+O7(imH#E5($B'r@edl )ڽ_"|x4F/Yk nn$5i,!~[ǵqĚ}o.6쌠:[>3ğ˓BiMy}2Jm*L=[9:XB慨yl'0p%DvG^z:YFi{LoMmVCZd#dRaKTNNiDh|"&{5*n6dU@gS^%{E$֜ˑb]1cRJy jLKNNJ$P4F^^V\ш<)sZ9ս8 D? D5n%YF5#?|ȭ uF! -$ndFkFSL2>D=[j]7ңGUl8J0Z1Ff9~:3v2;rUuwXsN'X;8ĸ,2li@$(O.4|mtU\RY<%2CSwnT0xpSͲ8ဈxhHBq @a=`3Z1kS*O8qV9l}uy1RҦt1-ɉ961q|⫖\O3Y5q#CP)/BoUPif\-+yY f&Hع(n4͌MTCl Ua_X&e**/wpW#Ҙ@J&Oux(R *O]n81rԠ_dKÃrT~ 2vږCAVK7|^@LVGB0 Τ0i W]P49-!ptqPO$ԝp3_[. ePS4 e~u^,3W! uCב :) )O)tB1%"j_v1Zmho?d-۬r;gLK4lȈa0/w V)n]āH b;!FZšy4U +)5/}'e򜫓UE *CM4 D-qKAnݨXu4I5z@y7N ;T}Y7m2.#}#,*$5%xѺ$\yXOkw?[OhO'  S* ˴ך1E] viAG>[ &C+:$2o#}꭭ڬvحȿ;$[{VK4p;zeDD<ӷqJ6p=.HYW!qY{yCc$rP&D5>9!weVMdVXe|d]gJhwG oIQAm$0Vg4D gaJ+. M1qcr8u㠆0~:B*ɱXrP鹘IMl\qӗhu<0Kz 2r 6Z SsiY~3GQM0E𰆶S M-]+I@Y\u!?o$qS:\-iDR[n-9ȪZd*9BnO+vr6>O =Ȝe*r)4/r9.hg<ۉo Gi65@m)}D3#mA4'6\&պAuNXi댇Xm8I?a.w<^GZ!AjH+>(a7{a$+|GXUp7OXσR83m @1T;rvxYq%4YAyDSM\>P&cΪ%Uj4:=DJ.,ڧ^}56*{ 34XȿwLp{MiDso}T.YO~24žE4f"@E<] ^]0tj2qfzVɖY9xT)6.~T9)0jg=A8Y76 YI6/{mݕbE%JObGM&6֫r1F?[ߍsϤ3vj(X>T.m?\{q9JݯӏitrkM܋7m/6a)oE@c3k1rMkap2(1߶1DI{!@kgAgKbi`>&GrEQ<q! ez4 LL'Υzp"8 4ev${둭OZ*VXmXϨ%"xt.?#XؤVydog l%7:9Ʊ;yZT<Z a{%.-+[p|8pG $ -Uu<2]f!{ή,qgn0K"d | xr#5<ڲѽǜ%G0`.C@\,?S_Zטsї$͚/6:#"x޷gUVŎJ8yz*u0 ّ~ Zm WlAl̴S=iʍ,>u?P}ρ(6h""%+r-g=v`lܞϴ/G;tdNQ-զޓIkBgn.In{/F2G*imypxDҜ!' .w-zq7d8tF46._Gvݔ;*p\\2$ (m騿*I'r&aC{h7׵ǚD+!cp"z7tlȐ,dFs~Fr;z qۃ}"o;AvfUs[c੷Amh1RǝJT:Wd"Sr*6?i`X2&>RIZ^Y P#Vg̱a y&C7[#Ut+h~jojPAL]p^$eQކ4GίcmNP0 3ewEz5ĨBn jT)Q]N 3-M(JPdȄًjI2s]%{4LB.#bkdbҍ#auo@"bwr.C>Ó)2D@D@3oUAT;' /z찺[j][O1ՐMƙnY |A>Z)MNnt:̭ K8XNj)]_H>7$t)~M4 7%d&* n$Q7s ֖mKɺ*x  ͰOs[0 :1W4hf d;; )fk`Hf^7鏷L ?= R1M2z"=ws^>Ҩݧ9/!q3xE^γ*?E^ 48g Rٸ $3#.l92j G*֊-7tΗU!\h$op h]*#%ꗯtAkt 0@$>mAҳecZ,fr3@׋"gTv*.۷ *:_\"/ /:oNN;lNTv`8΍G6*>o/"sI4qBn[W 1ʟ|cb9!ʛ-Гa؁ F$@.8D~@0tʦGfs __4y$YGdy̖Ųqܠ\ygգhOlqz2.m#~Qh <-KjB%㉡m Lnry&~҅Os2PŴGtaMݕV"&tapTuz#vbJo)SQ|dAjgqb֔Н=7q.Gwo7]D?O0;"Iwiݱ߲RǼ 82K׽6a@Bȁ6{ڳؙW]Zef[!xd_?gV2uO)QzarZ&M.͟mU6j*) NC|ґ^xBkMEO/U'3LLJF~ܺ;'&hۿ/Cޝ?9 3^eMYWӱ6>n ZcW෾9x9;TJ>LIyXh(l*Q+CxoȖaNI1X:~1*kkF.EH4 X^KP>ȋSH9Ygy],n [^O43q=J"۫3@zD+&roU [)yӨsItM=eX̱(&4J֣WI% ? :z樼Mp1Qv20˪m2[Q]sbU+nDaWI}eHdJva @lAD52FFqb1% CsV̖Ļ)- 2$8+@Khb)w/V_SMGxX ɶmA Oe~}lt ^Ym fxt! v"!H``}g Mk**ex)As?73D3)y-EoK6 l~TWH6Rc8Ni Heo$"!4ǀDJ:b R]!ѽK7D]RHR/NX!C=dQ~T;xiPĈ7u ՂX6vz*UXbΐ![81N 8!ωzyج=m2&1pӓ<X[˒83n]jduC&Dchyg<'TKoU]Qcy\R;ⅵq:y)A% 6ڨ Cià`[)aEdp|'ߚ>ѿ{GAx+[x%n09Se`mgo0VݐQNK8<`Jmߵ'cDgJ[(P|C3}-h"yX-9˓݊xbcتXK4~VE~2Yʁlӂ͍#_ȑǘ" oe J1Io&=q7:Sk~"qru@UvOWagzVpxXrYhuOGh5VC* 49hhF]˟]Y5iau%VMίN3/'G/"&~? bn0!"0kD+`˞BHoDNg 3&Yw''24#akwbOkq B)"^O歄D'HR^Q0bLAI|)Iٯ9|JAqB 2Ҷ͎`~vH`s;޻rKv ptAt1+%v,yMT61`̵14 4S,|rC8Nj>[*=`fѢs+[ :Ds]NxeuaWO>]16=#A_T*4T]+Rw?٪'7]B`306:5:YBRҌPBBXV b'<|$]lq S{LyA0Cmq 1q@A~_-7g+.8a՘c͈Ek MH{l#w :u6)v c(/֫C] dta]Xu/Q<`=3i` ꓕW7҉BSg7~+9!6g!0Y;)Ә wIiIt nd]klҗċA1,Iv5/2J+06|FиCtY8[K?$f :;`à6#TS[4=w١^0McZx!ykD|O,A((ޝsGgz&t1O/P t}$bN@kk#_~uZ8)d֐61s<8o,an:MWFu>{_dvv@b6Y UN<=&=2}+( ъBzZvkAaR.L~:Xc44o,lu S<•^ =3\b^Fذ>U$h7en1HST22 dEp9J%'O)=e7y< w{k-|_N-d(RR]&vEϛ?v[xFgog&)eU%Jv]x_W[: ^E0H,K (Ct4aBF`p}XZk*S71D O~T٫kBhQrd .E,=8W?iNX8(m\`Ⱦx2U@=7e}|iD%ykE1L>c Øt=EES :BdJlQ.BP\tnE~VwN{Q+w x(>ً,\𘛠3^KB9x0;u2Oh@rFAu"v>_U={#ďKapH1H+.82U7=,2WRro&qvfC$FEuӠb?7+1KV= ~,}i,@VO":bA ۽l4G'5Q>1L;MkQ*2lǖ(|P}_F߈U C_^ `bJUĸΓ57"1 ;IkVȤr4zK`xO^!f r.gћ@zen@@~ЏJ:ݪ$sC3k<0 (N{ \{<\ٝ_L]!rKZr.I gXQ>TDR$tV_Tcy Lj" S0Y݊vuN_\Y),ȍ𴌴UN6 `2?b\UJ2dq1@OE?=g [iTw ɍH9 }r!wWh\ZQJ_ u9&+ר&x x#H{fF~b@i}z:0b<};p(́oWfK߯QlY7Pp{ܠjL+ Ǣv1 %c[9"bhb.ʩR ,>ɚL%Я_9Bnlv`,aSQJ7wA1QWCf7㿇Tдq)*N`)if-u-M{JLyj91U$Nqt#_v/(O\|Tr=;sؒ|ƞuL*#-nO5 H ܷR<ǟƬ Lif2YGE/L|inZ WNL?{,{Yrد xn[ą(~cXKKrGr4Yq8 >{%|kA3YDWp-2p4{q+AfAѶ16em$.w\BHRpnATjb=$J4Q@1]*qt@&dد|_/ W9w mXK/Z:C\졪nCGRQL==)iٛڿpvDݥU np%]|ߠmד>'ؼR0aǠBz˜H_ȢN.WKrv&{UHi7]z5$4QʹFDjͦE,y4޻GF}3|аj:m62x((췿!0ZJ~/vvērz9pa 8L]M8%e`^jUL n8^aL \?e '>"L v˧yAꥎ $ aL?0+&2ɦ$?]/EI nGf4uNDXnV BgCu_]iCv1_H,7f7co:&zI{䆦QMkZRWQ ;RǣͲJg{u >"|]H{hJ? 26GOBػBnT^ϏBs Wy6J Xh1ʜ'kK5a׷/+C";;.~ ^r5v <|mjRCpa.j ݜUcaJ3s Ẓlau4 h<')9bel(Y1C VL'Y 2ԋnANP$?Sq'CB~ɷEYE9S˚?ehtMF +tQbLȟol#tl+* &֡w :78%' +u=V8C,wPTy{ɶ ,}ȩ`Yi&?7F6boj 7vӅ+asTJo|n}mYk'(|TFAw~хl:0s.Gh2~%e`U5zKek+ QhP„e +$(zQU ]cٸ'QkYܧsW6]`/7|ChH7#~/9yYἙPwT5sELJ %s_۞-.#i!2'՚M4o9GۧIAA(7=\rhLYƍwLN'1qwTaeP6Uv - nqυ90Z{9#iתeLm촄GoݦuLtxW~1 p|m`?pס,ÄBݜ qZ)f+W|"';0H~m#[mB~%Bd7jg.l e銏YD̚Lsp)r" 5=o6@Gk)n0]|X$~RWˀu[oUE}ך[S" uyd|88|r|8zHwW.]֒h\{]j.{wSF!'A~9ϝ|v{!#Byue|I}+ۏMP6$ \@x?ض4}͵z 'gd`+oT^^.{ is'[(dOxhN|1w`s\&#]M5Ir oA N^'~+-0Ű8{ߠ(&GaInJ -8byB;EwyT`75n:M:c_oj6Cl vG|ԾE64)cd8w|y$☞ o[~kmf&nRm1q=ZTz`kfXKGu7#'hu94GAl\ھu_bncdAfJ}gW2gB|*[VMć?e=b,Ng3-h«\6Fq 8ŧe7UzS^2(\2|G @/ 6jFARTo1`&i^$ +~;I^Ĕ9 pfudmM;hΖlxύqY dR]fi+wjܛV, hJm=l)nt?&d4 @8^bjuC..e+I;d[;aDz#f5{?"'z"79$N^֬ WF( VhI4GZq5'2z ,"qNb~ax/p_ G l2f2 =Fqx"+Rljfđ2/'k9+*F p{T)\l<q=7ˉ@{X[r~aGDJ[w4'⇅B@WWiEg=P}}x%Ja%H'`h(cO>7q2ѬtK{iƙ /Mud{ҫ> *azù9$Nz uKʖh}kY}KB^zo%cHk dHNYT'HK\r1]c;7gl`awQ1,Wc !U"!}o770apF𼮓R/Y(J6(^\pwPGDX|^] ͟#9ué.yc5 {l RЬpvj@˸nPf[#oxCe+H\FӼLݑ G E *c,b;x89.4P-5TA.)4JNNYYQ0w~oHwsR]Z b۟D;/l|":A~۷wt]p87(bL1iL QJ,e}n VT6 ht7לz\jJX1/3,Z'X݌~m$I5eXr7#;{1˂=x75p-879ࠣ<ZORVu ߶Z_E~̹.UH Hrx.L6T}ﶣ^lXUUIc˹\^efߘ,dY+j!ќV6#›l҅% bܷ^$pMdǯU>qIG}`k9n/S^E r@>k`0/\ KiJޘYl՟peiں"x .mvpV7Cvv"`ϣQu'H؀N`CxN&~a9XGuyq8מFz34F$Ul>]LLѼeJi,9{ t[}}y]pΤLa͗V\$yjuLm? y晊(kt(7֥H!\ܱAv9A_~i(e2s`B5# O0qiު.gIKauSo@jYc@˄q9;:&- vaw ."vml<RHF)\$QL2ѵ n-|`ɾV珳f/}){Mޢ%PTarsa 9c\TdT&"ښdCn4*琘sMWA&~PͿ 9Q/:jKA0]WFqׯ“d,YRٟeKE_c s+GTF$*u{C/OB;cl! 3tgŭ1l?UW\}u~`NdrYE,(5BRWiFf{:6!y5/%! C4n ΰȳq>4 k([P җ2PkYOnH= _ 'G2QgQW̞xmn|>߽Q  ~d(Q:zx(S_/xx\\@VY)q f?Uhk6iPuO)WjJҨS~tN{sbӊbۤy xV6/5,vep -i7N(k-OoQʭE'bji> e)b뷔@9s{?FrP}6Yc1ANC)"B@zwF)~=Wd9h#8ъAeVV?ј Fe/ NtiB}jkMaapNw2-XXb G1Ŝn.DF *^G.,p/l\6 @ɗ@d;uq&d*ѣ9!UR( l\.Fj&Ҝ,lFS/[Z.GEp'OƋ"JdtFH: QQJvv^\Q3r'ﶏ5sJ-%N4Nd( P˼'(^5XJrֱL&87fL? B_ažvvZp# l ]v+_Yp"!m;I!0Ø,wʮ}Rù 횋$j.V856WhЉ |5f{Dvr`BϷ585pgPk%lҥ9XOq =#vҳq巗,,]4jVS`Mg &ڼ533mpK2ϩgB cij 0l$?gU،# kG?B Q7{7#Vof'Z#^ )wUg?ZB2Xd0J_K伈y5DdK'E]k)Ϫ8 R'!|E ]Bl<[3)dvSʨ; :.V-ɴL ܊pUbUO(h %hET^bV4T &70k`>c@1O8SNKn+Aˏ2%s N2 9( 7ׅR# Uo&j(JGXPL `Wyxy{{\I7aE;ZGkL}˗V_ݑ'8@B@@K vtCi@_NRm7&A44 z5`Bm줾vG$ zn&RoT F$nÆk>_~gdk%&0%0w?Mc{tJY \;mpԋzg@6 ,&N,7>'KuaeY>2ocx"0;v2 ;el~:eur41Hf>@VnI =zt Q F^jg;7&rh O֘A:+z|9٫+`|m5[U$(NO%n[ӾvKEHiơi o=، VfsʣjHʝ:pxstV[#"x4Yn?j:f읯}ҖnJwf?($JK(㏏\d􉩑38I:ՒjN].#MM$hAbv񎨽2եPA ܱB7wտB~֕2x~+^v'4S3sK `GJAhMZYrtf4L4A^,y&4eҒaf.rSyL n8!! /w.u]nkozX6< 2 6"_Sz=vDEe`8N< cRhX u}YT-ũL77kdiڛ=@1nZyg0VL MdS>g#Q /o5R F{&tTbIr؀ ljȐ6PU[ \MD¨Ȑie vbyb%.r0 BOK'${ O*^qbRO>slCNG/"-<0G|=C6/F.ҕ/7rxS cCҞ2Q_I:'Pf=:;V" D3d<C q L#=VSo1j#@!䕗d!(Dx@[!&$tlLNg;Ձ %aZNI Zvrm86/AA.١Z %XQK[IIM,*'D&49V̱RB2L?NV(Kc6·8E~As"Pky^ 8(XC%] yz{ٖU32SJR 6>AQI[=}l'?c\pT^VBUjQTG.(ޙp_)' Y-XhS\{pp&;"~f+`#t%C,:Xl%P #~pٹۃZ bϫ&uq$FhD`n-Ǚ!(a (W2s=V%j;0^-"UgF? @o=)gSnk zUbmQؓ<2jKNՆ-k86>x\*E DTXf@Հ >|6ifB%Cֺh2[C-F~OiIz3ll&%q'$NᔬyKkz9ϲV#)19ۢv ^\p7UY^UDlZE(e N XYJ!K Jwet[)>M~Ӫq72`K42p[#d׈F QY ݶߥ)6guY:0)iN.zL\6~YPjP2Ԥ6;!YNlG(ZxAN z2W>}єzsiy%T렟u&׺uZ#f1_Ϣb8WNr!ygɩ"̝"\SQכԇ)B)> V"){54RKnlUi#&s=@?ld`Oe6Nf+.Ny\KJ,%2oj54ש*x!7tmQHw\NY̻ޘ41[j;dQÆ#aYo2R+*v 6!K‹ ܴL7S<*k+!v \ieS*}TpE.˻6?z=ƃꁐyQ%k1F-]CjY,`dbJ]` wt \hOAQ׭HK{*Dt%o ͒B]7$.=_%'}OzH-ߥ@sn,:QEf}GG|lLR,q-s2cP-aIo+WKQw s] JR$D P_El@adHjvIcL?+3cj+ĻUsk#@`/.;6vHhD(ΤF{c,7 d;+dDpNk(w3'M#ؗUcFBcJ8ߣ" ;Cq= 9YԂ9_ 2+?!7Q<Vp4 qb/Eee\ְ7X&?moCq,xd{](bP^ KB6Bj{9#PZ'S%|")EyW.k̡e^õh^S.V^^y^e'w OѲځYqDS!Ta !Q%orO->J`.42%ghM[<7`\R@Pᝣј75\|}E `Das|prȬgQ RwWG_/+4+25_azm2E}s HqvFĉOHJ&[@ʹ0L2J=#!V^6S޾!~*ެɦzQw[uZظZf qН PK ^9MXot+ }4|w2{ A9~x> [<4(4WG2*TOrЙǽ t㵓<:E%+sb{rm!HdUgx򼌭cw)W,V7o·L 8lD2Eōw ޭkD,5M$Il \惡&a$B(_2](!7J*+ODˡ=nۤU1o`C ;|* D׈xZk cE~bdl?Pd *G3C'XajNӄ;wE#@2R@@:b1>A?kNb92m]cD7 s%<{6NѳܡL@\;THoH[$5if=9 ٠W$VK"4Տ 9AƟ+^A;t0x(J{E i%kF7Kqx~=Ֆ:ހI e6diؗGNC~L$`; pG}DyϘ)eg3ڛK˝*_֬(nĹz5xR%։f0ݰDA㈽+6<4;G=^. )OA@Vec6T`l$?l9}j{hxE. 0* m8xXk ]է !k p O{⡽$Fc?uq~׿N0 3ys&1BąftgMDp"tcDkofxL?dVQδeSQowû6f|5SuS5[ҏSꏫબijUP Gh5~r-/Q->z:im>0e>EHŲz M$m)2+M l;@ÿ؜imz:p՜[p%UDÙEu[J;Ӆu!WYREWŝ_0;!Vf-dVp$L8-UH *뱲ӆh r&B7dxMJ] `h?8`H/m H#BUXMOU-ZӊG|f'Gf*u#0z# +:WIVx=6gv$UV>'%.:MR@b r(vkx|ܶ7da}Ô|nـF0/-a$$ʝV2[ZgѲTpԵB~d.t7< Y.6n&.1ט&3dTުh8xyb WB:uK*eTHcGeSuy̓W9sSLtFri8R3IQ[o9bMR,@FC[W%Vo G,F||ҹg\St\:UÉc&$·bǿ;xz9p Ae!3Jg;N _OҎ]i%',BM Ky$ ,9<tLc"F sF~E'F\~S<c@/d*:7' xa(;'txZllo.ZL຋fM"(~CbJRg-H~HU1[-& t~ {ſ¶tg\a8?x#q-+HE[GҔ@nIO{sFB݂[[M~T**ηL"a5.j *ԝo4hED;pU.1J\h6] JmcRm -Vh#1.)Π{i -T2c=8"^?4L{lm]-zMwcHSt|(cA% '&x{Tھ. ]|U"yO$g-|ɇ),=]8x"lBto5ĺ ^$HU-0$;_B..$2&o~ 3\*OV{~ũѴu{f]Lqenr0tWUL%#S>!zAj⿅ R(nTy!2^ f>Kc%$xzd !T?=ęq{벀a;a^AsYMuZ"9Ŏt|kԘJG9^Ŀ'bOٌEyFvݱ"z ̠*B;{*R&_K<y"z57]hx]`wBxrRlei_LȭJޓ\CuZR*~6Ɛ`+A"1v/mӧvġ6eDka~iPLEhċwϟa" mW!kdw%}*s$cTi[̹}P\~xZ5ODkI4_sW4`W4/{9wEFC'(%Y`ox9-1RRڮ=!}2Fk"l-`3S/՚B#QJ#H^yW44@ăNs:z0lToO%xk}>E[#4Q,lQL]pɽgZ 8#'݁iۗ!{.hKˁy| գS;Q% 䨢N UٞJV!CY'$5wm =*~JY}L"ZϽTSL*LRFX T4BDhȌS,g p%zӛazAtTq =Za{kM NmT9֌9Am;=1:_$0PjWfF)c0wjf@CX;L^קŇ{4rŪG!l31*FtG ,0EX!woo9I:i!گ#F&vb۝R7;U.w>m\N]e""ǃ=Tk#}3U 7ASf>Ā?\ƓLx%sbQ-ߛ2]Q*BBKuNeanP!2Ա=珬UaE::WW<(:"4b_8A ,^K Վ!Hjى7Cϳ7^VUw)H܆7J"6Oٸ m7X90?4=cn6y:E˙XWaʲa'~@;eI%{%Lu}8Ov?"@zsgS^s|1PrA4\nΜ]BVb]j)GuM|$;x>qNy׎%ۘ6\n%~ B&gw 32Pۘᥩ9`^C.T+@B g>v8{i-uK{jwR-'xk6 >M|Y[CbGI9Kcf'l?ͥS!;d x7CivMC |9|RnQwFRiwѡS؃O|feb ;s#zz-y-XC&p@4\H,4$VJLFAs6Dɹp;cB8j ^ߋ{ _ܦN=bTƯ6f+/[QT*ES#qV ʴNi9tU8%jq|o"w-.T"eİ4ԋ@<{6%zk9 e#T]8d3*m(8*&&箇^N, O:J$.L~dƈ#̂Lĩva|%LFH]dH uK _vLk2WFmlZ`-ǚ":].oGby}ͣ nPqUSBc=0"{(.8gIz7hrQr3ۧn6Ĩ@A:޷FԣOp8(QJ7bjaBr9r-CUNZʳNi1ajn1𬖸x|[*e& n:x[^TI}=yq{f#'`t?xdeU OA 1M 2j>x=}3A?8w\H j:‘V,nfrZ x"Wq`߻rJGo7-'kd@~% H2$+ULӟ~zʻF ao,vj@me=4r&^ܭ\-4)r#RLaHf^B"U&αŽq% J<-jSY7'Q+c6bǙR-+1$Y!M]hӴZ9s'8" :ۈ;4>gGԖ*'@0UdrGzy:"Z:HCC\} }SB7k ns jDAm$%V_X IHGe Dឺ'7L]SF lF_FRRFZՋ^qm?+8=d'*]Dq &CbTGwq:VK_Q#(Eiݝs@aB:ild&~yrCڻ9[RJT`rⳖA0ctg~?\"5&8+?|#aCfVw5jfk"}#uyWsjl O<=g1q@Ns%M32}Uǥ{Vlyss| 7D!:}HZ$XݫZsI6_[ %? ؈ElуEyg-I@)'3>۴zPx>N-GQf7KU,K"zf}[C)N8kYdNnP6;W` w|B' Lx>~SY 7IWPf>7ŷ%7Gt>#V O#I6`ٌB Gn,YQ'FJWrSsk}V旟~'fɵ5SI¿iњU/Csp`a;v/xFhZKߓ F3缳v هIeî?䨒"rCɞCBQ H5`gN[V;'H۰7Ӥ/N^řnHb0rY4s1_CiπpD)Ǝ<(c1GBSxD˴ BKEF|0:`Zpy H0fș9I{Q F~S4It"p5aL WuoM 冲VaE~ R'+/羙ڨ $?aU!b~ӧmȉ6yn<._%M9oMuTKp>z7E34~˞+ Vpo4M>^Qk|G51Liqƣx rBIm>(FOu56RiҵЙb2gKt=~ )4[vE"0i?K%JUq:!mQ\7v`xN#Y*ROSַQlu'/|u\Νe l8kžJ]S;&eI_Ŀ&AlA}6d oF[sn@jj%=IL^ Jz!NS#?-]>zVDun4D-T/+]_wb"h/S>q&( >iꏼ4gQ+0!#J^ϩJә#ęr6:-dNJW"{ g(G( ҧ(u♌MQjQGQӨ!7*)cΪehi;ÿp6hHWp>Apƪņ /7Ѧ'v;8Qi޺hX.n TSsoF6$q+&Y[ ]RWA16JC\ P+6J}`>x)q}ʷ+?&Uʏ/>/$v\!hŻbglCEݩm)2s~ M-:`AoO 4.Ud?v<jbmVE!/ol5#Wu$msߝFސ(LmWs>Th: }שވDFJ[?^{^H*k=1^@t'ߌtװV!;dtg6KR*.!΁+0g#%gFhq1a- HEq3t= m{.]~R9Pw\Z'vٸ7] oB1q%yϱOG=n bۭFGώu !<%SA[DGXI%9GNڻI6m i5ޝ@;dr l2 #=S%6ӹXɝ`?rz8GnձFARK< R},Vׯ5I9΂FX\0]*]w?PK>BUpais9Lݙ^n^c~d6,%~)ػ"7?_wIeV -vnZ = H7G"&ƹdBlԂgu%bg.QZ`La*Xd-Ѥ]'QQtrVIu5=p_ބ=jKF}zK@8`݄ fk WhkHrQ)`wRjz0B=WfϮL!jcV|`֭ĕ|ʵnPNy2{9GZ}ypMh- D)Bd-n$ZJP W`xr9g矞i4?m2!dcf]E//$K[w5-~ I 0M[ %L{- ՛r+޷ioi/:{ۣ%i6}K~5Qxl>f QL*ࡓLiSݒYq6m݈20ldKCӖᔖSe$]8{}SmpM`lDG|L(\0A>Zh:][3$HKk=裁}7M'zraQgl.#[> $?hɺQ"1x.8"2X,$ ^Z6rNG̥"`ޥ꾘N9H@5|eKun9V .)\0bsSD;<]냁N4w6vB4'v -4׋y;{I4k 5{kF RgQD}*vN_wze[~ExgSx a6`a_b_n>l ɼD}3s,!f65fV/Cݣh ^yŵP􊵱8ҵ+-r/*򺷶'K1k~r3ysg%\=S; öͬ= ~ecZP)P|]JY4᤺z"łb>A6~A xc{v{#K^.sD} ޡ4 Ȁs/ q-U~~n搨YFe kjV s &:K@"~b Q 6/KپL!'sǍN-tED/8ݹ <9 tOqnokn^EWfZtV)i.D:~(l+X0w2A|Cs4寴⑬4.f#3 ӆ8Y%.”} J1I\X=̾_:?-[6F?" E)tMFh5u_/VX7cC+". AiI|+ yAI}[`d!oIQ*i(c7rQ$J\ ر1Vo&~;Tx8q;r=u1^%L(&ZFl`ȖIx7 ϨZ%eJplgS`'c߷MarfОy]:Xu5Ĥ.q&ce@ppKLU3S"68jjj$&0!fFMd|־,R _/B V[ oIkaEDq!9C][)M+4+'@cѤYٱK\ND u<hb)F\ n8!a v\Z/k2U@lFN+o J[ '%N:Gư" s* wX~@7;hɰB9_ urj0;00*Bnb/5Uk݀4|29gfLErE }3C5{"#+ȯzu]p*T0OU)2!$t;aE'A4O(0B2+e)y7M8BHZ}i9 D p1 䰝vYm3i_ٹa%0Kn,oRzDNP.o 5s]#HGoZ"!SNH.lzFGi*!?Ӵc&I=H_|i8 g>r&-YVT\l5%Ÿڶv֢+퇙}hT=KK&KY9om#<'<8XVڵY$uhZ Ih-AMsQ&YmVyV(uڃ {PUxa2bS` "H6lWѢbWse( 'bW ) Os)}~d}mβj3ȹ 'X`[r=X7Z̲vm]#7Zd{FPF*)e PRdpXk- cgD6gdY1lu9JHxrҪ:GÄ.bKlpzEEN^Z)1&NČy~Y6/ĻtIi+w(Ȃ_@n + \Zo- ez*,a̱փ*Vvu4NWF^-quײO]̏Gӯ}KCNrB/IC!1)x ]nnF¼h+/E)K REX!f6-; ;y(.@qOm{9پUJ- ᤩbb쬊tSzUӤ=uY%NcD4:d]XI1ɷF;"7J0-ihhl]"۾ \Q2[ף[C"2PcoƗqb /{V0Gely!oǐcNY#z ډD̜o RLH"b`h=a؈&Jc-n, RoщqPnOdX]U7x{:0niمJMu>_$<NE҅cp-f/mlE$܅?h>kXwKe9p:3_VXFr-qO$m;:B$OmCДHr Y'5lU!>v{)tVeq!ޓ Rs=Xp!lvn=k#կ Ҟ-j8aL@ w2]EJo-rsa<5k :( :K)hL/D[p2w@no}B,ㄏX"R* ó7k5YT &CΦͺ)ʾf}*ʯGJO.֦&M* rsLufqb9, ==ntka~)VmVֽ>ܷ៖-S# hލ$šJ'7+c iC],xYjzYPDlS)I|CYn<q|.ͳUc3ۈ"]S3 [6wZ 8u#ZxZ%LZ_`K/x5#u&3VN5>S (- wU?( A{Tnu \ѡ4iMT\(Ҕ[KacDfL':-N}$Ik^XܯC` BbW)8;ŮECY_v6ՎmX_ԧz:f PmC ੆"T-9;M`u"kҎb,9sLNY-a9 ϊx.i2ʪ Z]5LZ%VOGG=yLү"hJʉ2ýxxqyRR<,RIΒ=C(|kfb57d벤i+]pG/YΈ,.c8VCMٕa0:-\hN#>КzgA}ML866F^0,F@{~&ep4ϱT?XaAyz>z,'8D]zQx6V.p)“:>D;puMIaOP{L(cǦ0>ML9u/w<+ןu,vN>Hl&'FoJŶ#ks36pH(Od6 qaQI^f 7F/nI*32 {o`t^MZ5婧U>XcTF 84Mu~CZڪ_Ro^PXF(cR{Qn:y޶s8 4ܺ; ~G醰ڽ(LK 5S#=\ -xL)ҡ*Un^F qLU}Jxz[m?]F0#!޵HQZt VrdeFϕaKk k=Ժ~܇7U P2D1,|c<Eڣ'S4jb/_} xtI//3kPF{%{=QUٜ/.gZu( [ey8?ά^IZ<x)e;6Tjj ړ61#!bK>guޥ@TE@~2=FT¤: [FhT>6QP{@:e11@H-s ʁ\d^j~ CsooCQsې\2 1@bGc8N̍FTi$B0i?DQl3h6>渀Ž> Qc@!ICAW8!U91Ft|7h&.7\[5ZFخ &m+Cuh0f<@jv\v0<} .a E$/wR{z-{ #*Rs~ 1L$|vt0~ p<^߾9brG22ǹv"-Fst29)dRI(.Y/ynRP?97^)0tj4Ɓ/H(S*9:fզ縯3;dFV-?aT2y=hl?zasek3A "m4ހyN?gN[Ar^ՒaFa7: jh{l_X%pMREML⎱h ѝ3~޾jM :Kx/)Բ>#^Ak#㴘⫏ivgtY@X}gWWI:Cqk* 'H3Ptv-7cm`{ڠi;k-R9Rqj8cޑ"_F'@^ >MHRH!ZRӚPЏ*YlrdM1`u 9h PdkJĩ𤗕K.Iŗ3y cexFsysF=a5nalb+l#~zbo ~O,?{ާ!-@[!|xK&i#*C"SZ$[dKN(B@⫶pmf2Lu! DoS݈`r">Ak:S"An(/t$y]ža#ؕF??\p. /OstSCXVEޡÒ qQD5q8v7ݷLcwI66}[Y]| vH6Zͅ՝<'Mp4:uFQۈ=8 #S']2M7 mp7(DbROG'%YX20ۄ"y.ړ{ יC:~SM{މ dER߱sfb zç Ҹu }(C^1?IN@I/;k%yPpq&}tԇZֵܬj:Qrk90҉uf/e{Qc0Cڙ腈whfꨜDcO nZ)nᝲŔT~r7gmE . \1I<SR*\h,BWeN]lom֭_'@*Ѣ  l|fkc!z/XmJ?}S,~qc{u5j"[ٕ8kByȝ|-zj|4lAB Suj!a j3LA".V[c8lP1 w37<4Y" 5./tO>P{rp ^a7% Xvgqփ+n gW0ϡIaj l, Ӻ8 اؙY m$vn?3z9x0 !z|u<| 'se^2wZ`#ƅ7lR z~3f/%~"[mp||KIizkh"#THRր!+^"l +HVPƮժs6x,-UN -lƪȮzҗR|pzh$rI9ld$oW eNQx::~ٸOi痸B=Vj+0*:tNӄ82˿NuC&5!кD6il)|5jL(]dhտ.D P]ŐBuSāD#)˶AJ>A6J?U h d8w 9 rv']K.0DnTŠ \UOR1!"A?41vP-aPZyܒ^=zsjͪs. Yt)s# J@xl4|l!0~@A'?KGliN?y{ȧp3ˁ!8'@ vU&V=XMͦ 6mwW-!Gv n?[Af\D":SYQ=ljEpAxą+MQ #uLHWD vWnf)ِE {@_G+ZNa9Bk zRi 7+i%쾮q](NL@H?U`OݿW)\Yh 0yMRCH^Gc]x0G>Bg0$SBudDIGLy}-H!f d͛ |)LJ6m'A>Gr'J(H`-!drW-d>O3zT'$twvjϻOD0Z^VSAD(4`;IB۴p D]50e}ӽԾ hߌ6oSUݣ5̊™B^_UdI f.X>ѭ`[ S]Džã2hS2'M+ ʿ SyڠXZ(dY]-UTѺd9{4[;H0*E#TqY=͜љPj:ҔʀJ|)yYEOTgwxf+̈ٵ.)#ة`o':`)y> YtGdz*d4g5aa MpLȾd /99՗&Qn{hSOBrk.8Oz:zn y?onvZ&S1 alMcgx }3a˴_m jQoI3Jo6|,>!+̇#Ơ$py`aAdjW.lV!ac*UWf;M|Km B@5s‘wSeGj Ƙٴ܀E|ƃz,W& _b9opDMJTp܋c3}ۏmU{DDccX^҇l5UƧ0#^GP`Nr;ľ{vV3rj)||wu kev3+]g+ja[c&|N(6Pzl\s49|I=0&Ո{J䜁W]vfuL( VUADUbŒ*+]a=/bLޞ#y7کxhxzM"R7xSqM'9$ \om1u̺Pِ˞fp}nz4(|N Lln cJjٙfR/ZH\%)(ibޮ-;4u3R*} R=M3.lLQD`aIFӸmNE1~WVu \F)5|SY@Rrr i>`uL)$U1.>+ֹ+ӍOK!dfqe1~,֛h/}!b'Z So D eh*׳)u[N GV*qlkI:!Ek8koLr{e.~ZbI s-~ފF➣W~A0ǖ%HJ#/RPy*=#2r/b[m1>`!$ :e%A]=>S9Tu!{z%uuq?zR`>/k R0>m;_nL$zF-:%Sȓ^ 3V8`={js֮ja'MYGICKUW;Aeˌ8j4eLC޳Ap(ᇯes㾼?4R& m,lt*[%dqa|_8ܝi^ E\BXOtt} E?MM bEh/T9<ݟh0`6Ovj !.ENB&ː7LJ1\: fc$qgdCe(FS@MΏ_ę0B;TbiP!"K`sg1uLSRu]s㬲D1EεK6X-dVTAC}Ė\-yZWJ%-PaPJ.p9'V1V'=VV#QSa*@ UWI],^'UPρ r7> y!j>¦q XT7:tvlH[Gr9Ra2ܴ7 CƮ~T+x*,?;_W4=Ŭ TRd^K=|;:vԯP\e'V`V>kI1_1]:Aj ArlpwXLX>?+d[r;"cGE' K4K%H%2^/;3y@Xl{ogbK'ВOFm(ۢM7:TPj1#I ]0!8I >д~cAu97:Dx:.!(hEȅ7S&܎ BR?d:*jHBH >⬁x/&+N(}0<8hi yN?J>-WHbrZpւG!SspF]i0?l. p_:{+MO%I",G>m缙@b3qkldhs5Ȣ1bӈUp\FJ F{Z ? \bi&yJ-!sSتW\]2ӎܣs1(We81AɀѰ&޽O ʬRZT!$ mI4 >lďdFBa !U̅vf0rO4Ɨ;l)ұ[xͬ[gv:TDEڜ) t˜AL%I+@[S׃i3678(JSM971KVBSm9ОJ%dC]!s%U{Ѧ zc6^Uz -3H+] KnٽaG+,gt%aTcmOOlHx4?JcYdedO]~5:>sG3Gw00#IBT6fE!13*FGe$Yy0oȊ`t<)[p~c9o?yLOZH/¤&Ln<ѳxQ0_${NupI[*Q)ʿXOMUlR D[H*Eg O?6@/^+Bs GݷFiؼn-+1ÿ)JJ*9t:,8Yտ+"& n.m<}i1Ũ xha-3\knRwUⱱAiN'bR`& 2ЦP]\⏮ EĺYQb"V4/7e)^Zp5J+ru{U7F=Ǒ־iJL L?SD| 诳ܩ#G`KS˭.&چOq4<5&ܲzf^B4v:&RҫJs#b5D~ יa[J@B(̵<%dŶ] mĮh} $v0 >7V4À!\ޛH)UBǗ9qk?nY'_zUE34rPn~L~dՌts859\`Ng""/̙s?^Y\YjOT^_9設BBһrSjOmF/N_3 8L9te&\+'61/;f/,7uW`=:Z<&}ؖϦ|?|np{ TJ,X"-̵z㯵WM",]eb.QW.jiΊfJu닶;ԐZ=R!d`"}[&b#$zA=Dmڠ[eY^+Az|mAũq,X(tݱSlӍK l&'a~ԪW*E|܆<$3Wї4ƿ4:ohKvsml#'mYMG3+Z} =Ux,v 2dz%xUQq ;'s5b3~Φ(;\#*1@Qq|dEmui<&Ei@MAmg֩h`JU,JCŒ&wf  Y./qJ%ɽ>,Xr"Q؛P;{kXpFXy.6vp:fԇj )i&NW̒**xc~Z;Zrץ*0-(\h RSacJ/Bǁ^+-ʬȆ%H7Y6_6Eط%pTa21~@82zsYaix G乂S\aRE8n꿴ŒxN5Cw6BNOh~,K +HS`%?%O4.{ts ߢ: GwvBrsC250?%Ǎ_fW˘ BvM9B`y2b\50,yL8 b+5d- })c}g%K*"8Gq7E( X ||jFKO|t̆:y .3ǑŲD5ogђryC0<eSZi$*܇BK < Y @ 3,ovM+ߍڮrC8M&Tmށє-.Bi Z"_y6Ci f&9zF)|9Ud GeG#)#0x2"kݾnn7nO鴌a3ًP,ܪ*^3e'o<,U \.t9=͓m"T]~oq-(W%/Uʹ&$xZ0[~n"9û2l"hr1 CeV̽jA`rANr+g!p4XթEv8bRL4IqrPK *>[UI/ ,}Zt < p#w5,óNuwp=btn*^ =ZBȊe6PMH}g`Y͌\idYWJ"9v[[sn¾f $ '/j;@Cv=-Y|XG zHGTDqI (1IWR^wPr<]c!gG:hشC.4ZE!lT.j]Y!rZ4Y!<i"1UeU "ĥv!]^F\1Ǝ[y"&nwA2.`;p3I?Ma.D`nBB%>34  0wp~4ǰ=\D۷)?]<*i1^VSozQQaBeAF,Fsߋ&`@<+SP6w)ԩe )ak!+t@Yw{0^X9}T\&-L2Ran@v|SIx, ՠ9Ptuہj~G,7ޫ"TvFf#3_2Pd$ta3QYcO3<X;ƋiDF3mvInJf 넬aV(GgRfk(Hޤs]NUM CM}`NeN*zco(\p_@N)GC259 JqvT(ǻ~a$1tF-u5M%(1PWs!l[!䋈E[_J @ y)g~l:.ӧ:cջȳ]J>dܛCv bWۡy0)@ϫw ^g o8v. 57{2 >/"p7`/7dsRZ. }JngOŸY\TJ}Hjʥ.'D?G_˪?bb%xXJbn/ۮFJ][6/+>ㅧa'f`W@ɻ/_/g( CT ._W^U#p%˾]$茶Qni'9҃ojw- X9MTmaȦS<Ֆԏ.xZ`6W @8v]n:;Lhg%8ǹbU)Ӟ.' .̙j|d@ȯ۾^(H3r,|8h$׫4qSK87K<ٛ fҾ\N>IjTs:YXSJف"n8'4WȚypTܒ)}DxUV!|шb-9oz{s6f'w8}ŷL:Ε+r$Bg 87tfF P1x0cx5ի\w>ZQt~D䢉+j𒏩zv+PPLkl/-)Q%fGk[?4<`m>B~ٝt 9Eti׳ano2ۍ,> Q2tA0k\|qw:$:Mc4C5a (\2"ܔ{q:xR5x;yt@jն!+%>(k |؍E2Xcyf,Taxue2בg|e_Lc21T&Sh+"[0qH~P8fBޙx Gi2@Lq5*),\G4 +fRehVɢ^f=MYeB,@݃=MPEc<2f2 4tfЎVˎ2\g6'–qGZYJ PLN ZLV@W o Di(u8##S4ln< 3Qlw ~xi,K  `\#-}/\YUs'Dw.1X}Lf ?MPU{t: N SvHUH.=hžc/y~?[T( S*>?<2ޏ>j(1vl>}%Yw~2'-. (FY@u}oVN-XQ;.E3hHhcI<+2<Nv9fqy-P"vORou$"qH֞H"Xܓ?; g~\)M;+ [h@rq.}0,RM>b=4䇴{GPA4 ~{Ϝ6ސTӛm%JLJրjZW9jYl qsEZINm]vG6@k@.An*;vow@^XagS!lJ3 (+, =oi;m9t, `ֻ$TZe<<kQtMrHK iHE3В[^,ajy}6Dc $J6Be/[j3Z,) ;ی#Un-wfq'Gt:]U ƍ?i^_L r\T>F fMb9EIx-?N:-iVS.Zu{qX+?Ǥ;r5E'7 =WOC҄{]2IIꛞ'KXC3!+yT oONi&"l6l`wG@\M(B`2h]N8"'%& Qwkz)= KCamB>`ƿr^0YZt5į2p4-qʍ5Vbp*_]2n}aĖ+b1JuU(36|M4McML z@X2EZ2${)Sr.s\U .B3Qr.>swUafUw4JuۓZZ9$/oؿmꂁ\)F$9wyᠡG c1091\3˕xG !CXώ𸡫j}h͢a[)8^PE3Uڗ$z>v"W ַ=rɏEnj#Owa ~N#菳kկ!C#HF_{ua$:Y2[6UYo s1Z,cWBQNºڈ: At萰n;<I/&op4Sɿ?mHN>#H0^tZq(?es;*9m`-]ȡR٬^C5i,Ekp/ 1p%_{]3'gోU~q>/JIwUk$T`6M [ b幸;4*#;1[UyƓUU%$gC0C-h%pKuxYt6EZ W5l-Z>fkW "@ М5 `MJaN2^$.L2^)E2Nh_TX.3 5/e^>Zn@W@5[𷎰+ ߓ܍?0~X c"0wj#3WjCzBWIXTqZǤH{ PX'vfH V=>γO+wc^ /{an*w[ YޞU.o՜ɮ~ܿ^*O|9hH]jLma~Q H^]6'")k$M4)s仿1.I K5wڝ'ɜo a p-[q e6BY9@I\ky#+.  @ >#@rL!PpqEh>q*?Η}j$dO\EB:xLWD xzײwPPMM3has7e4mo)p8u't3w{XX)wʹ ?>υK$@iHFA@GBuq,me !9u0]o:6J +W٠W" !?ќR_Sܔ&E96o^ip̌\ 9L04V@ Jz54TUE؀H^+tV!y1bvˍt‰ h/Uq@@Hu9 c[zADI԰6D*v.at`  &s$[5)Zp{auFq%c5*<4(zx=HP'X|2Y8)e)}#4}l+}w0cmiȸPgRS9|U6 ?76͡ʱ xb-iFj"Kό z;jgbfEO0F=IzR讥BI;wk/pQlE_ITGtySGu#|/0<AuTGi5-V {(Xվ^AcJĠ "x*淁/CWksHĶkzZr =tŸ?fQ;;A6@-Cz^ąL(Y&5 ,Z_?ouӫ ۲j|_&4/p7@\ZbFH؍P#\%"qwTGЈVkONNrs@cݮ>&[R~ajB.:S(TǷ "}FZ0wP&CK7_PrюЅ@Bأ&pbY4Vu}..j]ʠkM5tx?:6:_aE9O}MRΰ=KHSۧe1q07@k5 oE81{81V`-F5ݰi$5Ny1Y>f:l\ Nj>-C7帿Ӭ5!^ZU"X2ł85 j!/g#j8sX>“]tڲ;I97|#M~cSO6Aʨ% jYzzGR% m!6zy?,DkZ1.cWqs`/Z/%A]ưJsVNy+:b ,N5(5VfR1E{bbxR+cgA];d,V R[]\ 6D;X{WAEG)pz"RYlGJ7`|+J[Zd,#93/T)0œ$ Pe~MIDSN/{ԋ=4pIZK//h^I!cuw08ү>kPnm.đ4Q$POd1I78A(Kǁv =;֗c3h|ȋ`GO<-}>6 2*s zsz,M~cHEADD[1@XIp֏im . diӛ{X]q K Q5Aw|?P107,oeu8oR=FS451.Byоg@QW"Ͻ2'ͫ8GJ sO]SbʀSȂj.#P\ YEq2M#!\s)oG3"=ɦߟȯ1r[ҧ;$vnCaz@zL̑3gu)>#-iMx @pC4㭷V ;pR5'ЭH<ZO@e(S;\wXh @\ H1Cbru R,9x8߈fQǦ66'"q R ހ8jQ$tUh&K\c_K>7"oITu#l*9xǁS..L#8/|0s"*ty噼 W>70hZOIWwT^h HXS]sHURrN A L [8;Ղ0(?JGmYȷ(kv(E9#=&Vʽ:h:NI4~jڷs<0MFn!&VeX{7q?fX ދ%\?9WSx?|r,#}D;Q,mYlıvlߊ$臀Zd(PQr0XN n\ŋ+ȅzkLcKQYrR\(U ;!sG5OPXK3P}#[M꠯~8@dIB\GA!.*O=!?ִ=cFE^f8d|fw^Di cbJMd֫-,,Iy5\VhuStԋxX M:L%A}3&p"$"c1QlbK.F^DX_TvT;,Y%%=GtemӋN77G;]7T70 6إcPo6DqSgo 8C:͌Yy௙!$}h ^B S!¹fBUaB#V`,wvt'}mb* @P^}]14vG.o(**t8u\DZ2tw55o) EwbNxdL5_^"I"XBT Bk-co1ȇpc_Y->m v0vЂN3W[,{;QOgazj+ߗ{jR(q[7K G% *znx'{*ƩA4,3xvy%LXх2ͥۛ4SO@P@GֿQ=P@&Rp^t첵M<z.'_xvZQ_ `J|I~ûF{s+TT^Z jdV7*P)Qx7~'W" K԰6HT J*?B ??W[ӃMrV#pĕߥr!ҵ%'9@ C,z/JZbK^@B 㭱dbۮ?{5$\Oi Z-;ͧtDG*#{EitQ{DPX-QY^R鋽@|ǖS2C/c>Wƾ~j(c`5gon*)S {tkkmXsy7(?vOŐNgfu!n?EMDBHn`+AD5&(݋}ٕ(6ttPUs,ۆ /9`JAMޫT9aHPgoFRZ$LP7UZت  HyDdrYzk_ΨA-PHc nUo0naa&x}M Ty?_7BZ".3:DN(| /v&X/T )bֻ`9 9ojFdj be}(oִq ˖Y_e֜8:Mя ?d-}u Do"|ǰp\ώ)ANOBQ3)ͤ *+*6uqGԜD3'3V>xΎSGP~u +1bSz~ v>$[b78I/ >$Hj\jT!EJTɬ##qht 3uA.Tge=B)PRb̮h4߼H*)X-o'`a& [K=֒BNTw"W"$tez|qe%WaÇ C@dyM\Еq[VV~=MPCkIٿtE;t_=kg l&w?ng4$ *7"jGX87vQXHrdHɁ9GP* _Tjc򐕬xG=YqI۫3pA1%mN)yK;Ck]8tWbu9Kf~R fh>~u5uhS`|> qyvgɠZs*~@{}kދ۽Oiz˒glñ+}/tj]DojxXŗWymd@Ho'"oЩiKwyg˟ [Xar21`%lXK_rIkKP$E셸VXw~Gg*VP+b㓨/Y(]hT I7ҚUPA&V'9~c$\NP[*-'R~Icl%&! j< 887UftsEV2dQ#iGY '1ZZ@pgS]dR'}}K_ ,ʍCe GɨZ<}ΉHD&SaGINp^"oY]۩ V,KtaĀ_&eVӲ1}di22Cv1XmX?H㬄;B|y<8ȺbXDqqs2l3bi9^|* 씨[WxO@HU|c CS}(`[FE C^$b_Qۑ1߅#] _yT]HWECC7)~ MzHzn>h,vqhu~J,0+/g+:##3u)3qH@|xmwsZ?#lrE1jF"N1ǘ3b`_XTF/*%#/EùnL}}Z\ ;Ck?) ¾I1i$@st|`P0uW}\-'zQG,rP \YE5'ioHI+Su -lPD",YTu؉.DŽ.$ LI muzud1E-?K7gj^^ҹ%S8+"&kI9!3V=5@E{(}S+qE2l^ 0ջmpZNarB˲Az;>`F$&Z嗶D:vν+WfZ.;I5+ygbN >b~\m<1\1'r%ixҢ_s5` 2Bd~Wpo,lE-ejp8pnQzٓy7NFU('Q 0Kk~^9hL 2zVY{\"H.HF<6o⭘ǿ‡Fx˻v?F+Q4ZigV:?3N"-_6Y|n~JˏT)Âf_u"Ӭ*K3 EEʻj<,CTCJeY|Q)+F,B`kLQĹA'ivDaީ4ș04_|j~/jDfz Hr iW|e[#$gK &PtoRR~߳UܱgV(bReB%rR$>v)KV 3%H} $H].{yĸ dOqDuɜ(i^}Ɍ81=*ACvq:K3rռ=Y 4NKeM7ؼ\|fő%/LZ sf7&K;C5~Ё"mxa1_l>F{]lܨaE/cU]84m% R`a {w\uL:dy\+Rb%%,Rfx \句<[?4QXՋMRhT{,8. uZsOQlD1dD"%K*(]FFzwBM_G#G9# !d]G_eŚ1VbCȉLfHkEa> ~h ':IET!_,RC=xB@IfBir{Ym_jkT+AXc`mkK%}wBS-˘9 u.l t]GDUkΦ&ZMʜ_}?,0W6s4p/݌B ܿZ D>mAYNoW?"?TMT)#(H (Ka RJή,(;?a>_T)ł]BK%7vҕj\p=)sh pĠ]s3% ?ă5 b_Ne"՝cdNCֿO ꕌyVt$-~ˑAT%"hyy)nfh:]~ sVFk,"Þ[F jS[g9'?JR?Rɹ8i/KKMBZg4% P-r:3;ED %mUף=T7t"d<}/A[!{ϣzj.7Dp9CX4{opa$BXufvO:@*/y"^&VPZ~a믤'A;eFZT@V gsDt"%Yܛ^W[ ~u#@ =5هOn"g7y"+eUJoѝ—˯K3s0D ߢ/`s3)+įn/0ӮǂjFil—>c!a8~M.hNlAWM:N dSH;Mgs VʸF.9)mUCV.DZ im%֌sݿ D$WZ.4kP:a:(ŤG+pP"t{vdzqt"`Iq3Y1{ZlaISu#VUݛDM5L1v܀/Ͷ-vQ]x>QQVlˍ?hzLyM7,w^ Sg{#!L.(6Vee֯ꋺ!"m M@wlnYv x@B1q'4a]>W } q؞ jb3k̈gi,#ۅ="l14П 쌧|w\?,YTKUW5bK-㳧Ѡַu-UM%%3"]3CH|^m];m&RPGU͜]Z!_*1Y]}Xx$6݅^ev.1|p,6vt5'nJV"U`Ct_{^D`خx+U\-﨨\쎇.D)1AY'4:̳:|QXXiIb*MzJOn!Oys\"Jed ~u`yE6n^ri`/vx[,北)5fhP/*Ůp4yV' %PenĢ`f,h,sJl:-GdjV9n. ]ox(o.5ѱd&GRU3\{3Xf;yrډe*ъG"v}!_fW-*KOf:-PDZL+b?8`jt2=L5v&Zxdǚu vlc69zvI LJ9HA= 3ǧuaw3a4O'4u86{[ Xg}M΋Z&oe8W~@iI&w /w#nϽH#D} x/9}geuq =Q0O0nqJ;u`i w͖.RBchrNG%e:JGm=ߕfUau,h\';>,]=ނkj)2/& s!o}e}i9b9}!z)c&`?~}ED6!_@WΥn,CMC?NwV$0Pp}mkA5ELSR~iWªSCzǑ_0+ra+RoH\y~j%ԶWP9전孈߆9 f0#Dmͽ ط!u >Rۅ^JMo_EV"lQdG3c*vCq0EQy_[}nfT&cpNY xNEP+RrVMw}W߉p-%O꽧*΅lT} ;*al_y >ϧs#X;9C)2AcGSlBI':]KU4aEz P5 8Ã`Q7Y?1ư,ءR )B&tH ` 〬#θ G4FdH#63HVgX|tqh9 8(w[?yp:gk,Kx{QMjeX8f2%d[7$W`ӦSDw<(?ҡ3\.ψnA'VM)]7eh 'i^N{P7 . iHhĖb"x!K$ {C[rUg3rЖ+3k%"/`Kv}k j)XL?I_Ѻ&K6.+N6r1ɹaԄbZ ~3r66Be"ѤsϮJW)So7L?:t:E-V=~9:߾hֺ&3o&h%>Y U`Fzs+:b]frq1;fmE$o}ϳٞûܖgP4D Mf5y:vlpln%y1ǂ:"1Z1:ޡ f֒Yq‪6c.0y3'=%uf8fEЕY(o:yZVE/-Ŋ*dR^hހ=b%>aԈEnCltʌnj,.+NTg)SΊ9O*|ytlp=?7{$bJDƼA]o窆Yo q_209DX3`OLBXs뀠PbAx_:`oҐP -)dTd1Fo^gt= \f89×]-FZ9%0L\x"}Q0Dm(JDy6k`BOvN^FQy8wVgE;֖Q8(,ti'-g ҏzr0,5S#+ː:Pq'BA>$FKSfM^@C*kP%*h@eeO@Y .Aaؤ |*TI}D*`3yÜHk"c҇dpt(Lh)Kq‘ PaEJozVV!^TZ*6Y!z-3mA0xZOѬQxg/*V.E7'ڥ`,%b1__^z9t} .;ț8HUbpܣEҲFcdRF'ɵQ}p `wb&w:M[1s qȪ cO>`]S9Z0I.?!/vCT ٕ;eEW\ɶOVCh#Ƀ\Y,h޵=Yh*>ʍgJL8%v!3f`(L4wʚPIi^}.WVAr)pǃ6 YNg' .4Ж}X@Ƕ֥}VqحN%KC 2g. 2/#.,H)Vifdm"|Ye3R{>P.ø5K iТ+|gZV^)G]O:6{ *9+jr,kHoL@DDHZՇo h ̅$gg h.%\~ hDS3؃D, _bW5SQmpib y;BOUS+zLϔ`yv;<ֳq(a"tVgU`I^_8{=xxeYs]HˆGJ1`Gtӹ"}YD[D ;YVvUiuiUBX /_g#1Z? CB}abuUaeIwLG+نǝ3$duQ.J;9}q.GXl"y\;v5ϕ[WCVIBfq>']6d%'g<9q#|bGFJq?/4|ˊ21&Es1SH!N%'؞?QmQ} sxSqC ?;2Ĉ~=CmeZ~yn+DbT"xCqoKiW'3cEYo02Pmn@̎/ #lMUMHeiO Ͽ|{>q"?uYgV7ȝrWM`nήr "juKz⑖-!vruߪ _'Mby3C|W uUw7AN@/9YWq^,cM<&D99Iwb=_me5EZ|ngDhV#v1/]YT6.1t[:ߑt?oIQeA~_?hbPW+dG('Dwh^vpQ0P+zʺ^ #X}&zߘ׹u}5,g'\ Dc(3L?ux@HdXf'{+qhZ~#z)z /7R7Ԥ #Ćwwm~3egk /|{m:[3q5-JheBt})X5cnq:gj4=̺n[.ߐ&cFMm /qI,IG8P]Zl5 '?DZ! ܹvlƮS?x CaѼ0Su;$Ϻ ljpD",ZWNg?Zß{2yU̗19(@ K=-'8v{r$2g&WRPcCoxз9\ZID^_"tۉ঎Mnq} 9v$Aub NlDAVǰ|SPB@"0{V9Vt A簶5f8``0N-'T!t5s^G͏!"ɿڮܞ;l}K^J$]5qwm$n Qw= K5b}:*bHg/O.y ^YxF>8]F#mieaEZYUnw.3FQE&Ϭ9,Pb:Wg_ :gx N7l'S>gmaUJw|T8a KѶg4 yq qGt +1' "xڠӦ^myzϸU n&F4ZP/^I=A [u05`]<\_#S h@jaE4hh8xѕ5,TLllc U YCnfFyͩt $SJhRe[[PZ];*uh 4eDLղ"DAGgbc ֜kz۞idU娔4(?@Hocxg H6{*U(-IAhϗ&2e jo#*cKf݊R9(dft_sʼnH`}R!aRBϹuGx)׈P$zA/ğ[Չ"R&t/)^h̸ $w?{ Z=Pݧ m@tA̙"p8%8] {dM +$C Z ? Mٍ^vOؗfJ$[BؿoajAX|G}['+Ǐ7r|* ֥"w1QA## l'&[&M:R<-*q)aNS_]5 8j ĸ"ק.U ŻRNXĐBh`/FR&]Ӕ{m(UXhDX6C6Vjƛ𭮮;dp&!!"#kJ݁KKb~T# n"&FJz[6 k_];^c`%d!%_&,"zͱSƳEHj!{13k۞5[͓7xMS戏 3Hb?"_NIX3ldWV(0':von vTҏ0+1 \I˝Rނ>ϖhc:9PǏMl aGELܫbNi \1POW) %/ikGq\Hacҫ+4:) 5v p(Ϯ6]2/0=K@@`JL!݊ؔǴ_MɉU}J>^ء3naߚ 7j9@˥,1Fv=Gz?JWT MZ&bVs_w҃Iߙ&Z~1S؋4/=ՁnY!4PUy F+[~.e˦k31pW0oc'pi; X~紿ۧ!S;j(S|lMLIf2:ڒnl2B_A4CLmb[8.̌-/ǤyGeh(X%+cI'@C_ֻC@DM'&~KGdooB plWR yx\[h 3ifOP7}lqr]SD;8M^? ~qPSɔyx=jzJW0G o+K: #׊3P'mpGlP޽ zKaNנ_هT͵_lOt|@&ahg~,iE3.'/<3D >UDQ-{k8 Pwzh4ύUQ<WVBI3^jK)i^1zD?'`Β[GQFoC4AȨ"1^ [5,@Zݾ{$|dD'} _h6B qd9i6n{?HvoDq/cŀt 8sHv!p;UwA5,oziK>UԻ=߂d ^D0Pʤ]8ݪw1Tqק@}[HlkgXax#7S룴̊ž"gI70ܼ'^a:4Wfq#/q-GǮPS?}&"אMCPP=qS;$n:u(v;w@TIM?Q@F 3 fR3fSRl1n~5shqW2_ݼ^+u_|at}WM(EK&ל),5u3?{7Kah [f8!BV2FԕuMT\߭q&Vjծ>U! bY~Ύ2bZ Q$Ѷ@[_JE; 8 yd 'R5lmA$PP1o< n]=.TCE=݌'3bvgX|ŤEP^ dAehH̞EJ;x+E@,95#(=Ӎމ0}OF\-lڍG?"J0ne^"xKxm|.J44^T;)Vkh$9BgCҙ0~P .E]<Ńyt^s`8{[:JFbIGFpz>3D|3Ӓq,P{wᏔb+?^Q\EIݰ`3?,q r"ss_t:rECG15"seLjZ-T,&s Lמ"-F_L\#ِ('h/7=gjEGX  jj]/z0j*>cT)CDGP*{.kzTL%u[3|l(r.ܓpK=4Rw6~b1v= 5X[xk@Z}Tƾx$Dx=6@]ZpAuzH][pnQ=|Cr1=c[[a9Ss)qib+ӕC3!23ID¨`0LEu*~2qlfyǩM-r&,| jBA&xE 0HtCD0/`Vɹ@&"g>ըZIh6-5)=E[{?9琧@>4UĉAg1 GDY34A4豀6{:HKR $0@"@_PYw116@p8dksm%g9Ӻ—[N+/64co: ,GWfDS#wf8CVd%PFVXրV+)/xqUATeBLo@~Av1-3qNH?,#Z}ORHZ2&shc<eBvyX$m߅8hTSUAyqWt~qr_[^ ~nm݂7Ơ+KJ^/VN"urJ!|o)0-T.v;A& 1NaGfyrM*dw9p5K3bPlo&xasc%Sx1Lxg>ޫ=_ I?>Ă+O\6FOS~`LB\ᐋH%$$ϸf7- mxw /e<2v NM_$u ï [Y^Wք?xt?;zmմ`pbxZ[0xcAFfZGB9e)fO6GFԈ)#5L7bA 'ZyUcm(T\S-_`?CmktDP3h`ςY͒a^FyW}I*ڌ<7*sJ9(|ئRXo|J/=q;i&hDٵh "2lKxpGԝ{ $q|^VO6=M(:]PƻnvpS鞠$~߬$Ɛ%4VTqAPnuEѥVpMyn"vJexQۼ xB;U7]*1. &P 6Eό\GhA&1R')Jz "ZSԲ'Z͚[Ջ> Ca T(|F< /L)I6,L2ՉWƘ&72G7}C, &aVӓG751}HON:8}a7кqXyz}dIw%lnjoGWTWJPdn,֟06NA5s&OiIW@5sYV+ǘ[PBsݶE A5OvZY{NjQ`W K;z:X ݸm:Rz7:lKr2ņ*==w=M얢JwQNn"o_4k#'}Y @SA5Yxi)Xۜw@w]CFoX#}@lwx>}2g8?5mWm_ܜGaې4I.0 q{q؜d׻2Y믐rv٪xuwk Qϊb́:cO 7K#v~!K ,nk>]ay9xk|EL~.pڼ6jF-hWLi# ( UŐ/rWy$ѸW3G:Jy ,WDPfO~06KR?7)5C=JtPDCH#.L]>mJd4EjZU;`u@ԺDQ!U` zEjL[ۏj@KP4톴=`<~ֿ`W*[1'B/w جڇ`b'.i'kߩt⚔ :tdr4Xbָ&05 zS Ltxuv ڃnGkcW+A fb]ZDi/Fބ%1LB}IqU.z@!|ӵG*Z r'N6*t*Sj`|n0$._5b|G1Eꀆ<)>.5+: xD4zw>F-Ϣ* +}:Ir{a)* 1Ow4F|_GQњX[^X{PUF}  X vI k]n8͍\H2ȟA;-|y)IElVI+0L%N84mZ*{mwl>,z[0Ҕ+\z+wwP{0Ms@>qҡsyI!״ez520OSaO幑\r#J qYy ;'_Gu-i6/`ߤJm0{B+'\Tˆb%q"L퓊?HJNvVA{X/7y^ۉ.1 ':rҥ\v*vӰÉûhִ}f3.j{\V]<h =mz'ڈ^+4rdo$-Ek1,֯@8gL;y.Ռxyz@|kAպZ {^ϒ%=p :o<8?3:hP?<8*uH P23h!b=?lՅꞑWpd: E2܂N{( TWZЙD7uL*5$ ˏ,uDm.%Jۢf-f1nL5nyɥ~/6x5C[T_q+}D_ I,QG2]B[ݞo U4Q}C[VzV P+q99u'Uvmyp7hrq8D漼x p3ʒ6t*ӏ(ʷ ~ڽG|J~n Xp܉xDW9j#7*9n{9>T&|'ըOL_Ejk~#y6W"냉[Uxg1w湑|3"^Wy̙.nIi\z'ßQ8)sr+Ȭ;g7A~X(.1(1t\ěE(C SWN$8b(6<3I2rTuzQF01SdDlG(bmZuZk7Pz2S0ZL_.ҦgY߮A0K1qXf̭]:gH͒tr)gEaWWN_RլWT@d˴n1Ŭoٓ8j{ ׼ WVf K9ܘ C h-}XS0y yqӫNJ3*uma /~9P/Rg#"Z˃,MyMi?*a)8m!jlڱ1p NA ZGqH~x6^,^e"Sl2arGw YQ 3#!)`{y*fp{p, }?PKG 53 #g$ sAIV:QcnL6pN{=lڝuIϐ\%$ b<$v"֐wQJ\JKjQ'Rx9,ڥgp ɻt&Ӡ^L%v c("$=bYW\X1i6s +']&gY۔B^vصY e}z[PoOFB= {d͈:OƸ2JIG Lt3"T46OsoT}m Y cRaoS (hc ֥W>ZHK y\w.^DP<5DkOlVLh=:H$~q-R;uzpg1 fwT *t.1wfCL #$ (N]eb<&ѓ֓=5Ȩ6# ޛZ%.L"Y:XfR" M#tbivpp:z +rԑ3Yg?]~0^g,dOQa e> 韮XG1y1]4[ \wbHͪJ %f E^: r\bsDوV9 ĞKz2 ڡܱw/v, X^lxjaP$Mc|r K+›:)U[J0xL RCN lHl%++=гpGfU"^3H+GE tļ^K::4F(Wh7e`j` {=7DtPQ4嵠#VEJ /ݻ\̀nt's kpY@E& NYQ36Ӭ3{R*K_?"4mP7(I#z[&h 0@^8a-CQLD7_=*S.+Pdwm]w2ʶnGg; (mقCʿ[6޴_CiNaĢaE?TDC- >ZT!g}Qdu dƅ zɺBX?2+2PF3W]"ܷSK##bfgtquKI:ebi~u0t5Eds]{C!ySKb!kdkOwPDqJZr6L ixsz}K¡Fme}5yN9{{ѪC<,z絃RLڒڌ,Z fh$M5qͼMÞ*9 $ŔmW+( ^ ~04Sa TG]傂p&l٦\Ԇ(=:m"G  ;}J6)h/Mx"dJH{Xk }=CUh3<2>}m(DQi@Bb/"mhݛܛt'a(ٞЅ}A B'fd? A`DVp0U  yĜfִjnT0YAap㺷5ULSnb{ 9F`s2 PF]LwTpg!} 2Aۄާ6o87/p@SMPn͐kcpgXresNe֫x,iYԃ=v7&ru~dw Y[U-31W6+P5kjItmqFL"+8"rښeXnBX2%<]K_S,ٔ^^ݓ4$k:1mf%*TF .!ckqX_>Xfwl|]S܇~Hj(eLJ{ROf`GZ^U}:+yAN=Z2NLJ?QWnMO| [W%U06,;GH_ك7M҄O}oHF#b:>b74p;ţϗHl楣ne_dVڤWG_6C^},*5%ͩΣB&tStxhڻ6UV4i Zc0ҲOJJm2;}#}H?=Opk(q!$k;q&6<&Oyy @|Q79b\S[);ax}ck'{V7'5q8qmxP^pZFJE uRL8NYdc {=X (t>tv(L:fy<+ h+kĔK%rmqot !68JAMV|9 KXWExwAN@Qh~ 5d T):u;6Gٸ̔\-cZ-&u~qJ A2O/Nl(h$G#8O>!|Q٧$%C0v܄_ϗx2FAĞ5b7Ɖl59ukiW@!uDro} PPyMiK2A[6h$Rj%<s(nO6"2 +]`ڗ |gKyv_vB3/jE8Z0R\Ii̞g%9WP,Y ̀ qQ`m'z_5ȼt,j"|MvO&R87dĈx6_`4 `W vq ,[xFȕ% IdNG=㳷 6l}b~o.) ЈnP0Ҟe4ŇP\-`i}iн1)vnN}s{Ň+mu\u==bMxT~^{dw ``9A&G3?z!`4mRLݔp.Z!fɭsJ2!ů' z/#K6jQê2{5487R\V=5$\fL$Տ|H pb%@c^pRZǿ'c*Tz[S[")4:`N-߶6#68ƮGҞjqu| 63 u0VfGTW"J[y3~G) 5U/dQ8$(ZӠ-fQ^zQ I Em,,MG nTy,-Mkh>(fRB\][Z5WߒL0y3>UuSɮaz7Z{ bf<)Q.9[ǪϺ)$⥽۟P})n@4XnhuF̑ޤIGw}j-H @%FJ(dOB7:)>'9'wn-V̟A5 (qZ8XH _^͗ dKdhG7_C q(_ݑZIZAbpb9 4`T=-3mCHRǩǂu2%NԾ{gFg@X㺝6Y(l"@鍔) ŻӀ:vW5oaZZ 9I{8 ՇmT،l]IxWtԕDhIK Q OKWE@,Tj!?OW$c0tU_TJs~8$LYOê~4Q‰gc8S5<N %BPU6os MԬ]4 D-=_>'G^ʚe(?F/z7`ԕÓO|f8N*ˀvx0?5(;ғJ6δ>H9;{YT! 7k瘁A("+_fSoOc=6u^9t&J2{J%1_SyRD=mYʩ~؜W$=,N=p0c ] LʥA P>H@@~);yNsꨬt&[3jj~_#8dݶEMkև왊 ^du5M~smLSc9Mg%_Aٙbn,KW$MT66,ʛBӾ\}JjnMw B=nT3l"ioߥdYD.dm~5FVPgn0~_}`PuGv+ަ"3-#tCA[Fp5U +b5-Xaᔌ:U|]٢>nAzK~=FH[^ 7qdj:%|:a.C9yhN~3}@LI?>#-mPQl\c}iCi%cñՑMRsK`"O8Za./tGDMHNdrI[+z}姧{MۣWC{ܹJkDZI,Q5>}BohCdx&ÎIc&{\ǠW85Pfê93l'& *mn-یVstԱ&yNbaeGOr>~SklJԯ~;#P,3 %ՙ0Sm=Pc?>?%l͊DC?[Mؗ/&SlV sP1ܰFmL;?ԑ <\,ⱫoE;+&!1gRJOzxprA{w{=Ă`&ZrqGsN<9| Z~E#"|Ur;uJ#b*Vgi2h '4Ex/NC Wdm5u¯ hyrgG O`!ߕ`ɿl7psoOf+cCRҭON/χ4OYw]*y%S#Lb\fa!Niwrp(%͈8NcG'9@?jX J*~ćR.#g6(-Ulì_}B32w;QVc(!7õHkcΦ1/rs&ߝ z)"DieGiJ*&opYWgQX>?UbG'}S7\D,}j;R^1#G"n io1fD4ޛo /tȮFlzo"H< dBv˙a$\#ޜ#$zNmu!|NÙ_=J *@K)O B.IS#Q3y^_1mf6?q7 [i-TdBMM1gY>jeHəO&O_pRZ$4Y^|bNɁ+(ä6zHRV 5"ā6l5{L2vĥ#)yYp ޯ,0~)L6r?3EJ`iJXwwNP sA7_n (3Eo]= UFKRH@ 7-r<>y 5|K-a>١:C8D= aLaaUlCf=YlD `ChZLea alq -ZyA8ADiZ)ЕcЧ)LbG` !?>/e FQNE}g-m S=4<%B)<8. i?QSi0S.:lDCql K "'cG|^D8xs'QdU7!'mk% 4BmwDZl4ny+d .ϺK-uf#Ln.t- 6=NU7[ao,r-f! Z[n::cWZۂsڶ3䑜$yʖ)4HC/9kis Ԃ Cҩ:\tRTl \CS$RZoϻS+Xի+0kf'1 5dep_%Yih[%k4Ql2T;l\Q?^zJp~b*S:z&Pa8S^e(流@-(ߖ륂N1lnQGb!b+XZ:"ﵘ&K&O"F&@b;1(q)ޛWO7XW"tSɫ-P[4Ժd`v{иV3&8^PO lqc3)gؤQGRA[T4?rXOo۝&߻Ѻk ڡwxtfY ClepGd8 _I(b(DJ1`#"PCWR2Tۂv':\J|[m 3!.a9ON+Hƫ΂ԨU bggth0չ+£q &ҙEHC X:6h)29-9ҳ:֠)N#,a*:ȷ>r,(L]tsat"4,kdކKhZqF suT4U~*jC{ q(ͯ-P+ /ji^>?OH[d*`p Wx;7~&=Mr { /h_Mעju ^A>E1H7LGkXZUjf!pw\S"梃>/|R^PTgVi8(:"Yt<2{@>ode==KrCOYa>&`Lщ "O= 9ѳiha7T J9cQ 6| ްh :61!*~ca>Œ*?.chW\U'3ʹx&ӱ _E35AԠgz,ƿ}{vO݁:mOVJZ]7"J9Ǵ]݉ϘHkX%L;~.waF8^:OޢD,FL:rE`P nw٦_G:UKdH!\7 q!7d1TkB8U4Ou>Dq pQ2Kr,|MPJo3Rnܼ_ZYmK.J9IKE'|Яr|)bq\H o3^'k)"vd;~GHt DZ]%[̠buw:=ײic|9T`=͞EH4q#wV0{"%\\ \WgjO4/rYfwǓӸvTQa^Ck2*"+C=ni}9rc#{]NR^0%@#HA?%848b&h1xY9'I^m oڟb+s7Ua{W%ެ6tUx`( HYz eAƠ7>|HU]fiZb \(a94=( K( 0&ݒ[<hfD~g`>=ћڤy>2n(;{Jp@|aV#Xo:|hKzY޷3;fVL\c*["/{&Vu~ "f k>Jn |F3[⫻V>%:D,uo`pI$m 836nU65c;A\rؓ_ZT-dmO3o^v}wwIq<`6rրWh/ o_ EW&ȱhgCuPx?#vsH.*,̞p"$ɕYsF[Ңqjsq(f2O PYgາIno4jBԷÚ, 嬌HG Q_2 7XJnV."O1Wsw9&999+Rm>Pjv;CZmIWtQE%SVeB[F ;Vw2kƆ){#2ZwJc3;R='C5V,rHh-B揑iB"W+| F잠"Sv=%r8u*/ /ae wF-ټ앿VL@n~|Q펡A=Mw 9]^InT7;~>l3P6*rP$|zŤK|Т"K22" ҿKf/ē0xtVEIS{*rgZ.u;8&I +8&`h@N#u55VF_TyleNO,U䬡 o-U{6%-㿗j?'eIȢ LюqA0"ÁJm'y̶MD֌wRDʂK'Du ypk}]y6Y,(1v{<3㣏B;k0A"#lc%:b=8F.gpǾh%}`8cf71d۸1eT䜗C.sq5~Q}u"4vjf49X jbSGvR(wpM7~0ӇUzR“q|y[oNHj +L۔UZQϊ)1֦ˊh9a0 dgiir}R"; ^Fr)E0ͻ2-t(1.m'=Vh<&|m o{3Gkh y)ưJI"pMrCQJA\5}c;%̣{):I zKc[Rtjb~V Bmՠ߮cˠU]"}v"2儈J?ΧӢl_*Esg 7B i7ͼi7|ؕq'<Ǻy< Vxcc.xMHñREB6TL̪bGXbٯPƦ UN:#[*p0#"`e +E;/u^ 0=G˖b2D/^KZiIdǪVG7;*vY}wu16gv.*Wthzs[3x-Hp%VíYhcG)"{߿p8-H-5ac fؘʝؑE[ۤτvhg=sptڥݑ(NAE/HW9^nub>q0F!.WDG7J1U&,ﹾMYaq/G۾P|M!&1q3|9ލz!5AN`MO?EȢ&iሩ \b48Ȣ2ssS 9xbZVXt^{j<$q1SU$bjD:]ipss,p8םzJ^ ΓNe] z|0S|Y}w0 wm,gbVӮϠYG֠X+6_oϔ[ ºغ^ qQ\ o31=op+e]4G *_M|,ٝnC0{ܦ{TJOl |q nHpXGݿr@[P{-f.bupUodGg0טR sX֛P{o 1p!uȣT+ghd9wBDzLpO-2{^^v¡WrgvAj mDb9pƔb<)w/ifHu (2d;1|GoӘի _{L8qtLŗں@8+E(Q]@8qXűn]SwP\ǚ ؝J&ɇ2Ʈ+U2C֝R~;q|}<k.ur5֖] {l:fj+&And,.SDcxY pi.q$@Xhk*t2 sAW' m3oN:qoX1ZX-jKmX:H]y_6l}QzpiiZԏG&=-\XEՑD"*5O%GgU9(߈*㎟T`ZϳZ$X?GUK&񡱚/'C3Ow"ͪu0\*b&.$ɸ:|ҡc c]XQTS39;K?ʽU€g{2}&σKV6], F⹽ aF2(S1ځU(6r1Xny`0Kpͥ('?5ɚq`_`h?wO6tRMz6$: _WWY8#U`=61hdŏmfL;z!'>1qFv"k+X?3щy"M!V`!)Ay|DENf"$7ۛCxv̇ u6Vj4 l7V\YR\Fzp&0/wՍ$*qª@SJzH$bk zi!"`0EI&4W KUf^o(tmչ&Bv %Cz5|#azkeaU'-a%P#ֶ*gW~Z+F6Ogm!02.)m6Fܶ4k#\)rGޚIE><)itchMWIȣ*hKB!q(뾦ӓO x܉WNbH#n`5EC%ﰽ;f0+diw@Yڬ(+Yi(`2DDsN|MI^7K2$2GMSX`6M(",)Z0)`h42$l;4CԢ*iJ܂mnhKz> QXIObʌaQFCq`בqZKh憣cL"3j5\2Ql]5z7=(>hHUpMǜ x (G'/".8~QrŵZ<m9C/̸z&]*+&$ٳѳijt>X_x [-^eA !o-=8Ugۓ2OXw}=~DLn&M;a(!S5Gp72Ŧ h#&gЫ֖T%fP_^/ ՛Op<L(- ޳zBʮ$M`sz%+^6{^tb]90GTy ;k-Xpi}Y={xkS[)) |]#{4{TU]Wϑ-}gGu U-U)mc/c\ZqY-O&${V6GJge6-#jP܉'5,g[*S#@3zYR@~+yq(v|6I2+4,qiC #gW:["\兯߫bxfihtع.g#"nd+ vowU /#nB*9R;:f)^ap2$mR/ #e< by5̦?g EUJA=ܪa6jb܃`DhLV;XIy?[xNo O}?X[8A{ ;Й/P\1p|x1".ʽ͉raA rEe<҅awκCg1|YSSkJ@xR6Io6.+yYhtY/,4-;n:+F ;ÙF,Va:[;%Ն8T~ acwrWmMjP7QGYlk2G$/Lpu>ɓ{_FY7,q-oZ5EVF+gu{"L1]#ZC$wK\2~W<ļ#x54Ef4\T~3i"P}'_uٿC޴%7щˋÖRPe)n%'2}*ϒ&81)V|<:Zj4ns2GpE6LD`Wz0>yr_Ԇ"g՘`r3(zot{9,$wqd tIګRXwע_ϸUi ai&uo.\8([Z*vPxIΘ ,ȞE؇ Wtg4GQhXwV-Z*[rAY%cƂYmhA񃷢lZ͆Cyt,$4{1KwE{I=/d9Vr-m@{R'!Җ11rGɎ x[SXiJ\5ދc8k?穾P{.wη<#s?!1NSټrLp(%am/\w;ȒW:RN|Z>'xz&[oQOi7hfP+ Ou 8;80(2aM$8>uskO ݜΨˊn-/3r6(roo՘e0jr'm?^NǦnoMbp40Fo!XTk$6F f;l^Ԍzyf;|e5IC <7|[ yZ 0uzӃ o,3\- )`J^*"G*ZQ&TgH{͓#"pxg6w@cF;6!W.cɹaɟV"?BR`PEȲ" &#ӏi@γan_ƨe||KN, Dl F 2w]HN"gD}6T_*Ŏ=A׹EE['Qyg|q#/XTXɜbɷ%0|_겥_j ஛"Vvm} zl҆ uݣ 8bn?L] 3MYOMID-a55\lS$ouo-ptYua?$띔.3$\xl?P)@#;4"l+q*PTjn M":V ~RΥFbZ>im=LU #3޹JEBSY!+.J`9ġEf@ eHOuN䲂ӈ] ,{^Fg悐5=O aĭy{V,wm #es[0(%ȵnne;CqЖ&Zd4XM;/ϫP,M r= V\sΐ똟mؼQDLΡߒN uW;U1w*ֱ_] Bj~,9Iw넆 06zrIB3Y U%11Z&8;4yp3C4%"yT/WRp\eb}sQ[R gYܠ"TFx 4!Iy_pD(n_x:&摑T?OI_HEU,)8ל(Fy,\.,6Џ:=Oyg%)e" %1/Zh#%YrvR]1ڵ5W/Шۋx<3aUx26޹X 8bݭnd"^,Ö{EƆFYڕD003P0'&qJ,{Xn Bo+éu"ȳ#e6rl7.MIB5],8҉tirQkoTa9@X e-8尯mLUHBLGm 8aٕko@3$ޯ{hU萨 " <WaM$P2p.-@* 3Ub \ rJ}7x)-Q}7=Wdt(ɸ5O9j\{sN}R3Mh__CӸ2(4W$Ǡ3giDZ8d|e>ڴ vii5&_r1_EUZ~UnjiM 2*h1"v%1-UslkoJvY}Jr O`vʄ@yqԃ_G֌ep]):9x6jփ8)9jcGi;w|lfL޷3~-F5얀uhSc ?sM̖[LJ2ڂ;dlxWjC*0R+vf#p̥rHf¶68۠│!ӹ$E6/d%_k5'd=O9!#^Z-cxGbt4JǢdWٍ4(|{ "B*IeXvnf0P׹8SL-P(~8I/n|,< םdkr~/Kx8k8NQ}/j^/k99B)M5?{|\ Ij*O_J W j%94= 2x5a;DվXdҪ| M` ɂz k&7JK֒ORTŮ+TĨ t;= ͮ. (J臡 30HV?BѵGbjNqhfOwWXRhv: iؾ[!UZBFuWEh w;řnYOL3[EWeaho_lPItQO[ 8 NQṊF$3-0(ȈTo%7QSGuAG@x|wΕ7 P[B%Zf7ЀEB1(ŒU)Ԍ4\hݴG!~(8w&}m 3z+|vLfڐ_.K죻%37^{|/4`G,L5ÍՍބ.sHAe+{8"667Pedm;ia 7JV(~\k3UUQ 6#ź1 w~4gLDeђwMՐṓW{[?U%V(-@YͬքIaO}v87 nIBY6zpFˡF2Sf˳eJ[S9(YS![Ip9 lǛ+䎻뙨:L.{{%ӌD~ssJL'ֆBss J`)ӣek>{3k6M*_bͫgy 1E]RJy} $1U[:ЎC8WA1b\s~6Pӭ|ØR|jW H.UMsI9&hj}lº;k5H/iڼBĔ3\P|wa]yͷN(}xϥ)T@˘p:u$q_Kq,Mtz3]ݹ"ﭺr*cIzkrww-T^dSmf~[yB>vL{)ak3d3Eسb M^ԋ]0Pf"bfpG5ag_FjƉzUGgzh}Gv yS:<_YWO'e5Y7ky>j!9ҾTG U5"-3׵)R+< ^x[q>^.S.ZaܮgumlTc>/J u9Y+l5ęS6!pg jJQ :w!7k\./\YGҞ9)8IZ7D:^T;A)疕-ܲɧxZ)JfT*Y X 'گN8r1%)DӘ^]"I'}aϾco٣z-1Ķ7.)ͭT[)#4^fCosoQί~r2XA\γ]Ki߽~(__L% 1F`Yw uz70eIx·*)NM'y~yr>\5DKdΡ.1rOt[I^H.:@kPš6jw8/=ZĴI9NeN S=OC19Cwqlx7VkDB'7FC 4PPرb|5XɐɹrTD1pL=McqV.,'?R_ci$[V[;>j^]e4 &O9o{JI( `˽Zu{wηf}$ "e^sus O/[G,4ٻ>ɪv^';JʟicU?8ps!6rp~P Q=bMk?R-de#t`^]x9'I!of=QE|0r~N++_wZWm8sR@;gYHC^NJb]>.=$T"BٰT 8;(v'N5s%ۅM^ rY8,y"f59EMZ?I;nj(?]Ԃb-l2Fx,m6ܲ@ [ y(v|Bw pcEVDs-3:k X,dXgRu#^dr?BUiݽq)CϠl7@٘vrVo,69uqlDB6pp׊Ӌ'Pu;k>sԏcn.8}w0#IS1ewNnHӜ^څFŒ6nR"S 0ɉ򓢴'V՗k7Bڮz1NdMcW0Fx[iRrz} ^o ʓSh?L:bs!~dQq%X5CS$Yc G_–n!%~*1$VB\}'uHB@mkaհ͌Yũ0Big9LPvyW 1E`B8^VjF3Z:$w^r#Jo ѻtמ εJKśDHdqo;u (> :0GLp"lʟKօIz6nL6#i/폡duP*^y69 "}`)*)S.~F<jpJ. }7߾9zP+A.y`i O2N?t +8k="g2c2>+.Wjx@hUiu'2@s1'm;TF\-+?\===|GOpBi߷|ٍW6H35 B +-|s҈+&=7 D);X\)#^bdӉay=]u,!MB=P̯c4eٟ*̫ |LQ([ݍҼ@^LnUJ[0aq&9_ٺra1'B&%=@QrA/"gv+mJi݉3S󞓫}#1ڧZ]cvWD$WT 9!{y$d U2E567|зoJ2簙-Q׭Q@{6{LeLn NܾUg`P<bn'&X wJ"L'Yp .`uA ^?'u!oGM TуZkoC([?CzëlCK'(Ɨ߫?O?J@?UKy6O k`v"%8l3d"RD\ĕ8%&z@ra!XS{q|dc *a _E,t[2M}no@[э np8 J3si&r;nE3sfe}{ 8#깜,?Wyyɢ}$Zdh/v⩰j]Ӭ=*K6iInv)> .Bi3"rO3oxHw:]K"cn",A.^W"=HQV{zdK{)`8U%g0Xv_{xX3M+䙑@ML[=e^jj"S|@W|0"'Ym6XަE?Th&JثSz j̉2G#~{b7_X$3 j &W# h걱.s-[f),C[Vt =S1Im5Wnu9 |$fd~QڒVpȍ+ vKvlL"48>' vebF$4DGyCz ũ˘Ku U–1:xy#NL`9YG`HD"G}RmK%w+"*c"\%mKK[JUL!_B/̫A-xT}E[zqבt!0~IX8L5]UTbV HlH6Thv';5XB: uT[jŔ/ZiPA Ct~BW0GBei?<ȃl>Ya@})8tE@} Qth*5_:B{oRFQѮ!ލ ?VA_&Cbry#f@-''qZOiu٩V9@L.'78ҪvaA]ofAѠbf5]<SK@5^!E+pl$zK(^[6V^Gۀֻ5xyf,\+BzwzO"R)Y%s۹ǜ A nˑɰkS Q1]zDw39^l2J3sQ4JVMװ2]~L/ R)/VW^v&z!t‡f) 's-iɊiv@gnP=y\So"ʢiavHsZ,?>E#Dָjd -"VZͦs 8G[EErGEhւTa*8 +'tyzř|g!rx7s%OQr돺#N>CmJzc ys~5QN-k3 sk:Ha R+] @eP=騑IPY==͜0*ҵCU[1Vc('i[ {<ڼ=y&xPϐ>8aX_&-euӋ m>|܆ghxsLUκtTKev1oKkQ8c14&HaJ:F`?dHG0N!f%Ƣ̓X@ Y5E@(]ZKBUf(K.|)( ye"1YKrQ!G6jt`'&kuV/!m tHAxiF@9 ePwK |YM#o.g-2*Ё 0b zڿŏ10!]I(k2zZuFş~5~ư}ĶɐYd Bnwq\'ZlX[p[b ߢc\0\a^/o"ۜhqB&9JL76Mn::bfDWIMP0|/>I6&ȹ)Ɏ4u-h,UJ>)6jiXŏ% 聻my9 V^D:[o*Na@LrFvo/j~ic^slC!X_ _?!!ǫlc   Y trK]2.̂fړQt }ޯGg%qv •ܧY1% zpEL{Bиx?;@\%/V>oG (jFۻ;tƟPrgYi}tAÂTCk-x ɷ.\ĈKu W-wD"\Yff}JWbDKIs2զkյq-UlM{Ո %Û{O|BI4N?ݔwiI@8+Ng{~=.8Kw,+(LvǍ!< ;.M[SR0_s;%2Ix[ol 3Za㸩?}F/&c HE sq& A ͉i ?ȴLꄾVU +8v?[?R/ٲ8?1 '~u=@,GN{;`>!bsm61kydo n1x &U) ~YͥaԒx+/a60XK.@%EqRr^eg lĵ./>i Z_jo 1.{av8:%K0"hZi>qqllc0&d4Sٛ+-nO݊a&/.uMH6FL|@.;,YL̵ (Ƈiկ:!Nz{V;A)2 oXn3)UC5S)=^_v"[nzd0D!ǿӹJ/Rl~K܈zI3ZAdc-nX|jc>iJ]4Ytz,sR:ϨęI ɃԮ5`HKq jV>M@˃ǂ 'Dc H6 u5^t) Ɋrϯ|nGjĠ̋ث#<|kF7J4?w:r`!.ɶc qKP`V_=iE 1pbJ&xP|W QL{T%3iNR<2:X?f`i| LР>cqێݽ+׶5I`ʁ hbgK8KI%0=hg05/A^DAB9鎯O=Kb?vhX" ?y1\: uQ˓ Lg|;3PcHŹh9K#U\RSQ2"gIw]"BS S#T=\x ?#KJg it Z賑y3Bʅ9ELֿ'5_mP/xgn<8dWàfOT!3Uf[h@“$"vP&Z2rB . /e,ˠ Hr9ƚ#5a4i;*[϶}VwU-jۆ̿A )rc[}#>_Ǵ%KuSGda}X*B-8<7KsHHσ$l&MRG#_3Va'ʝ`魁;ݒĠ&b=~.fz$j>+4j+>P~2!MJ퐇Klsߨeϟ}=[u : q暈%eP"!Hj^ۤc OKjM8ӆG K6 -vaxlWó<҂S<{ah/7ߴd'.]u$ӿ#t*Ka&XčC֣dt$3^Sp;t-^ `Y ]_ j1L0O!B|G4ȃ'Hۖݣ~#fy=-9!0[UJΕ࿓"Sfٲ-9?f;j^\M%$jI{fwhWI&jPBr,)G(>mRۥx %Ay"k79\b~Y6h1!!\&w9Q\WjLW&~p N U]tu9{+џW-* [x]gӘ]e|Na9[Gx\f{ϱN\.ŮʯCj"(ne,9yA<Ӗ~&a1F5?> =+O9!xz0q"ktta^ ^U3RLtShV>S>¦7L1#P9-&6yx'mЍwlX͟!N6EyN^1~&L_Z2ShNHh<;0^pe׸X <"Oj]J ]l;o]|_łTJ f5~}ˍRPXDᷩ%?ydHcֵC ͇R l̺zb éUC}{dxd\J6T$nJr85\ "@FQvJ*KK^MyU( 8pAaTV; ( pdHP:D_# 4EɫPN-d 3  a)dJ٥ V6?$N`?cTC"TL6BKc,2-8Րӹ ۹Uj} ӛ~(L}{>O.@ 2Qe}#!Ρ@d{(µ5}4O_KM.f)Zf{N +bzqb[4o" 0D=G{%96*y- K&ŵ X4Ђy6d:jJן;ZcoBݶæHeu˪aӜź\ozrff~3 >[IdF,Յq c+20qya#Ahm Ayu-eHM!'얟lAGbJ (pv%m.J?Ls\F p!T,cNehI~ldy^k2bqYUZ<CŐ<䆽;\G˷/bQ!@8m SkЈwu/j'y;CReH`PMԄ,:}C6wO1fiXrE4HJ v7zIWAGXw0x>`zTHuyRg^YqqFk-)D΀ T&fKt&rq"ENQO x ݠ 2Nbm`tzE,6 !_Z`WI:Ew?_%Czԧ9A(:)ul?u/ ٦ H0"3kdQD-fVޞxm5wmh-w/ l{:,RFu5q, _i5E_Yar }]JuY/.ZW _"K+Gez-:fC ˶xydot%yqPx[$hN8:AZ2"(?SaUAfT3/Z$Ga0gwW{WmfQȀcpB;'.SN_|+MdzLyaκti} <+r]ŕNڠ[(>WcuXa*x(B ZL.c.˲^XBa-rktlΩa6;0fqoSh;tQ]|ÿzpĵfRa!5 (ѵ(kӏɴ :#5sA?{&Yg4x ÇmI*3aqJxĖ[OPc;JxUmb?R*jKQ.@Ţy6^2}ą 6*"`7dju_#Bbfô67/? v0<^JXN7*u^6u+$o|"o rv o'\ӦRPR@{] ei#L_Dzϲչ;Y"GgUmSك ^J&]Vf:EUֳ6N2ߞ6k(P,Zf"o&!6 ܙ& rHBp7X~%=*Jhʁ3&•jCf| Gn'r^^AJ–‹R/} +b=O;q"u5N#Pky]zDYIt^-U`%Iρs[%;Az©M): iݒ3 T^9x[2kQҿ5<p]nFt ͪ[G'-TR`|edY9_v˖~A=_ӍEʫƧ "G!g4o&~{hl[!"#ѨpUJభ PY>TV:uoK}t}|%טKx7B|Mi| _Y9'S"e]BFhJ/a2_>]=Ed!sDn@&#!M=sFeGR7ݛl`rli6ʆXSF axVw@d % U]uؾUXxr KM 8zyK!]3"^?}`JN8h}lU_P8Q!uܬL{R qx:96 l7?,C)] aL)'bf/Nܷ=)*& #b|6K☫۱ǥNĎ)y2I. .HAm!=Ҋc2Ϻ^70s)Y50-jW9Ď- +p b7mCϾ}ζ>Yn^9gIϮAaM ˪SKwRGI iV_%s=KV2mlH_v\٫ag5>tJ:ߗM@b &JCgSC}Whsڶ5߫Pg@j7?#_ٲEuzdKUsL4ktˆ|}hڃd>E&o6 k<+S)e"6| ,L%A~pz^пXVU D>{x Pv#Hr `VQ/W&n %d^;68f;jOM {۱ӗg1l=T)8l*68[TҘ"٧cT,6stB}e ՝sK-X߲ сgLL!?oPmb H?蓮XB $(kh9ژ(-ENΡgZbe: ,Y,>gu#_Gq`D,-rF a)M}TB'zgY=@⼾Wi%0} ~DN{xjElP3=|L 3@vs{(aivz? X#3bb-p%PM,{/ GLDA @S ժMƭ p[&rv.+;(}%VgICf:sX] zǔo~ˆoHj`}NCUyb|Eg-/M2i#U0vQ ^ ܥ!ss}•f՝_c{*;:FbkN)l ,Gz9??s?~ٽr zPo{Ic1 t&;8IOpkG&"Sӈ> X,ۑ1vZx ZZa@:R*{̉,"8Ɂ! |q֠e>mT`y{\uA&8UG޶ߧ^/}+q|f`0i$Xr{ yv1٩=_Oٱm2`~x o]zLxpw}8^rRd@\g.$U|0uOp5;TMa{L_&~0 B:Mm70*ʩhsWD;.D\sO &BFAb 6H^eDeD[]Ft۞Bz}-q_\_M:b;umu>4_5 aYIx^q+D JQR] 3WD "aʣ4l ]w^Ֆu,r.o] "w=F5H>9D;m8oɩJӝfS$S$RD1FO6JA졅KB _t 1襞[>?g[IzXR*v)8ȽǤ) Yj.:~D< 5NŖVcs'Q7T *1ӫk9 /Znydv$d>]v6%6x$̤[3ֱGkX >7*oBYZ_jbw~^2$x}[#{x`~ͰܜH BYz۔j=Qk~dXҘ;z8(7^qOlw@<Nl 3 61ϋW{1t(JI Hũ}}M|Hf}[> =a4z\GpuFboؙhkI頻ZaKJ8>eN? liISF[J:~à j;vӸ ch9 F'<)ރ:kj73DCXIԂ7U' z oԹb3I2g:t!f5_*O.8)gFue\=H\٠p15zNM=xhmȫ'qxT,q5{~M:Q0OVFɗqiT4"%)T%oX awu>? B|ŃLL58+ Ss+iJG)>XЍ4|p ԾKgkBZ\p;3q, @1R%Z0ow??)iOrrw\!gqץ*Nw|@JNdyxXzCZzcpX3ãp(a+>8|7b ଢkB_b! =i5ǞwyH6d<8hо7Ә皀6 BYqZ&Brcj=U/"ԛSQ."9 A5)jI{F%Ha+%5Z=,Ez'_$KWDZuo|kЗSH (dUZ?P{gz#& +Mda!k0haK'--͘ک:,˂ ؑP=!TG$ eLsn4Ne;K4ӂXD4P΍hL zI-=FHdPM xo4PHUߪ{3 !Ô9łz2q$Rv:&oCc~}?xV) m.⨵+!u'@'bىE  Su>&n(&Z{E#:ۮ8Ԍ ls~$ޭ)387*F%)Z.ڨSx:!Dmlxv,uWnbA܀됷PD}W븁֬/b Vnzܜ֠}~K-$?s$5I;&T&qDym@`%eCNJv4F_>,4p 6'uݞb Gm |I %Mvޒ\ڎ<(AeĒXU>g֫\IRy|-]qh0ykZրg=HYKn!G\tۡԵ>7_UC% /GwV?dczU2 8@DOIc5 kFQUib #1B0ܾ| BֶH0^J8Gl T‡Aԛ )e9z6T\AM0wNwkZv>$%ނ̸=UfѾuՠbO0 ZS g@Vw޲(eÉAdrCGr_Yjx-ð44K0Կpi7+ԍ 6E{/7# â/̆['m HRV@.VRV/W6uvƻ-3%GI:sM% O4UK!sIM5*9_|/MUY{L۹E2',I;.FPL (_ cBk+IGTkOtZGRZlX؍c D$1=( Mk)# $mĞsɣ3? Vc78o'w#_ߝD"Mwᮌ~fF{vW:/k.X›cJUvDU Lp#;Ŝm-tFAH-%;^Vy@N #ԺL|ݪ[ <r~]m%9g2wJY A ts{fBVr`HBݺ6oQb(Vj 3 *4ј{7kUIh-oQ$T8M^v1X ЪvLSڱLY"@'@11{?I4hێ+r{%D26Bmgxe B]%( AnI0oʙs >Nwj>+cp3LٶZԛ -/p,!Ie0v9 gDeê$M;rp|E >'JEҧqM6N/k]=4y5Bo z}ɡ'ŠŅVf G[&n?)D Y7^04,Yx{uU\X!e>jl%!_hԾ=)JnΖ9 :>](Fֳpq9 QqjF9/X'ahqa,>Pidƃ"">*1| xttsx읏 /M4#>¦)@MٷPs_K}g sM/ ryqh`j2ٕ7f+4)o$]o X0n;wyTL3ˑnSiꑯlT[-#O2ZRr& 䘸yUUvkq6vr';UrǼժxt[)NXh8^QRqݲF\t;| k>"&&fGH ŃdQ.)y_0)-dS^na=G)xru7JA $A@OYє?ePw'huAac+vǬƄLt,&uXS>䩀n{ =}sC< "YR5pWѱQ ̪2pѵ~2Spq6nLY,ॕk#2V+%vJ<'5sm뵣$l{,p{vll DsbTRuѲylTb$/폐sIX CɁ% pc3H0h25:2-7aMo" =Wȵd}A0'5eͷz7x짔9"\x\؈0Kz$Y7/J>*2qkD: rn#4 >K+@\wZ*s Ժh=En p@E*irC=NuWGѵSE[lq?AmIV|V?l ~oAuëxRy퓧t'+ab,.!EWJ9lFS@=`MW 5&jSnVIɍ^H'ZhLGٰf^0:)_{[t"ŷVMّ (cDߩԸ:dԒi$FYrA>ŋgU}'gR]a  jpc Ŋ}tsc#2 r^"QgREU[Ѽ|lF{u >g}T}R3QL֨p`K _4 W1`7QE̱"+-4%1SG*^?O:&$9GxP:dgM؜ v/`8^ &5 ֗="w~xhc\5@cXovֺMZMLݘNMSciF^ꈲ;D&]w2*Ȧ w9M<_ f)_nqa 6. lj3,dpPsԕC_pޔh=iKKifß9#l,l_J.gǟd: _P t.-pl9=_,ۮұH/ 8_HQܮL$)"/9OuΚbv µe[o7pUBKG khaZ;41nm% GZֆ6 Z"s1 `@{Τ)܅նm;^(%DOV!|yAC"j_X~ԎHH_͹qY9T>zSyf yeݸ4Ƈ[u\8J[:cb%)ؼaݭ;ZªjHf5'/2m`?4yb9\{(e*Yb0\[~cLnV`ҜnMsj7k\ ^.\-"aLN/ j 27`|a);it[(7"05J1~ ~rv&ݒJn Mn &c/++%۝7]%Ü_/ek(w؅ݥ:ԥ33c݋j^񊯑?Ic'MO';' {"Bua]*ð{Rs&³g?{vh]I2*3w)(+؉]-T0T7cVmDCY gN 7iKopR kx+d29G޶eMX8up%wѵ ՟ 6UU6ȒdN.f.Qu.{S^ՁפWdX*Ǜ}7?9eX>!<iL%ŭDfeZIH]va, :Ds@"=`lqHꁔgəZ0Ylza1཮$l`ʫ_L1 %E x1rc}]<{ֶ6,])T.#cjki|c/<ɑc_Ǥ>?MQ<x gyJ0xRR-cf{53|6RNx|Z+o5HNG9A~J1%9Ns~:>]X6߅YW*3粱֢3ZߛRLI=L1eMf>ԝA Ye? J'is|tyfr:L~/`w;HeMNk\r?; V%侚F& ^$yft V&LQȈi qEzY 阽F`b}ajmm%:P+Vܟ@x1 1g&g5nb37r(Td."Χ"}#MïnH&w,;CI=X4hvHm.Ӄ秭%Q HG9B7 ccͦ3'pE2O{wDgx צ (_8ҡi7g-xLI^UBUpXlT}[S-Q* .a pG;;_T$vNu (#z*`85thi[Cc|A5`)MJ՟F&@`(Ds7/rCzWQ׶ ]p(A7A8^\v"P+PZ= PEH,t !p3 #t͆{|°*AͥP4ng& 1VW1>C<4).Ճ(Dh4:S&Xe #i7 Bϗ)r{/7gTʕ^xcƲSb0?kG:ׄ8TA\V:+Ԫݒ. { 17/[B1Z:+,!H:XRLzDym7),ZaJbA rŔR:bFnbR̰pucXe _=QwY̦pECޤa1:DFND3Fh,KF[A]x(C2fUkK"ORӌ XPeL"7y]VcJƭnۆmC3mWuM?NIWۚ{!DX&ϟ@Q=<4nN9k~_Vh/.Rl bcM0qxIK쮼:\g gKVuXɛlb7LX9E`Ev|5jR2Fϵ.0ahEҎ)X_7al,WS@~4I1^SccfG&QӲVb.KqkXB c˚+t"loK!>dD/x hdIQ/硇'mTX:E-b⋞%}"F P[Ūf'POZ哯AX'_\V)+($>xy,04QK3U߿!.]ά T]1J/Ȟ/5 Ba$ s iuG;1i>f'P VXT럮"ryvwٙ" j/nӯ_ FW(&63!WNӱGtU2N&ᰞW@IMI,`[6z:s؇nq$yzpB"1rvEQ *uP) &?|l?!i{#ڞXˣ14!PgTZ~7 ݑbn#8~;bBvz'S\TDz.db; tR!U 7P݃ ^)qʽ,jy0!9ALwaM<VWw)))bb6 Q]2~kK}zu &@X_zI F]5veDF^ ϮǭXS=ؓ+sm,ed#x tU:SQI|1w(8#KkOnb<qZ+ǜTQyvؘbi I78;-^:'kY)#JMB,Iע̑  ĹuIzKL=iPK"Z8QUvO|^0@Ki l* ۹@9BiŤdkJ1!#B a8Bwe lyCp8-r3DhN$6Q`UOT*^Z GW`Wi#8t ;i%xfBLId~j5N9Yvr-;a؊tgE1_Q;`&!>N8)pA93~:A [T(!¢Gogr6eDOXMJmx!N4,;(fFƢtXAoћ τyqXPkx? s=ؒT?% =Gّȳr, |ilT>h>2wr `֝6*sK0Q* ʹA}"h (zRTi24EHߦю׫?s7> j$FN.@lVDCl q6Uu$Ӥu*7aK*<X4^f^,G)-bQ7 NV7;+@5z!v#RK5x}NOi{R]k7>1*lwON$\ؘ#f#qYj>l!7In8`uKf̒7Db}Z3{LJt|轌-t~ݕF5h J 7'SDc[2EvL/:/lES4"J] 6hbT\Tk08GջgΣH"@} 2xjyҝD=qf.ͳCvUPr`Wg\kӹ.H.*]=- 1}WpTxcx*p^[{|E<00#h K⍁,$#]8,ξbd(Ŋ#bWhL a^ajlsEu(j.ElʬHQg"fCVE@GK}nm4Qs.N92:(WRꐧlE9ٞ(4Ca\$V4\ԡaƒZoҦ7:{1C 5#}Tj)'fߖΓWWp?xGŀRWqfӍQ2^iXvԊ'0 <‚9NI4NH΃t/o@A9ۮ?ᶚ%-g]L=.SLxumshZg$wJԿ0y6 og!c뭈1˧P7CgKy (dIX6'}Ԗ͹[ $B-K fğ|*Vk֬nZ9xXW3N<;3ky ʛe"lk*sFm ]T8oshviF6G(i'p{9O¯u* baxUΪcN\;pܿH-sGzv(UD^/BQrX%)}t\r((d7PH!p `e)NwoeZ]9K3qDoc12UT 'bQe##SțnL V]]:q:+QTWfI y^5m= + E}JEZ3\ܡ9xWB]&4!ɰ \[,>>>)xTZf qn\)ZѥR7D5 ڣr75Y *,6}@ͣ'- ~&l 8ZYߪT<ؾe:+THg)C) y&-r#gJOXڊjIyUm[M/ݪwta;e@˨ ` ͊c 2 dt0;t2| g&ڦ(^e9`x&Z ]O&KY_v-۱8*(tLpsݸ^Sz 44`+ks 2#\f yzڄ,Xd4o l̽f|J swqV{m;SBQcG\y^<;wKk/WL<ƒ"Gʘ<;ˁt=0BW, d&!/V:lx` <+,ZVvd!AlMA1Q4 k'/ҡTӤvte]hjUo\q ԄuaAOaؽkl\k,T T_v5cc(cƀRJLrjֿW?݇>@_ĮjZq^TDQd+IM!gw Q:)|`JBMG7N h ) @JH oB''atz:6&zR_څKP>O;>Pr)%wgG%F?yn M3Dz]%MĬE((S4mp_O HJiD5&˘i` A)㺺txc;A WpP6M%wϨG~*cD%&Y ( cwHGq"ąvN ?H}vşޒ%NeZF1znKWM oʻi0j][4 3-;_!S]{21M1~X?? [NlwS^T7y@u/FF^{ÌѺVcƮ#:f,+gxTvՆ!|e}y7ºSKi5<) 4I\$N/ TڿQj~G<4 e[vqyE0|:}9`Delj[6k~o\ԧY/ul$Gjq'AffRVf(tG0`SL5iDžľoޯͨ@)I仺 \oFPE#]Q$<%4^ƓgGZZf4 l+kFBؔ|3ue&16d`l̍2faɬ휺YͣIf5ۜR xGe AN`rD1v0I\We 6Ɠ$>D["9.h{mZ$í`d_P u\3S tg5 osҒ@'+5ݑ`A]%IUf`_hnP3ہq=_ "3\ W}Iui{ZcO@=XSԣp+ꄑЭ(^W~=ё;uOʖaMܛ@ ޹ ͆tdIDDyC-(:#9m>]uDxcF\ #*y`YnEl‡&aAqq=E H[yu p69Vhww$.V t,LH U~rr(]W3A|e9.&JƯm9I [~)>C>%M&'j*G<4.2vvϴ"*9T/&sd3ouh(uZ2"z>.lxuf{,_V=>a]4oVX|'X#O-jFpթ4ݳ L8IB MLof}Ȍyѧ +|ĸu {jtas(}Ŏ<(WI[ SV~HlZ4eDNn3 v*:P Dh , oaCJ4,3Ks`묤4[ɸoĭH5d^$'㏾v.sQoVg,RY&?%wݣLr_Hۏ`nSbki`(r{҇Dz**P)7;s }WiӔHV!)`ٺgFq9K\ \>x!2gMLdt$;p7 `d} J#v V րbZAŰz%Y@OiYEJoHJLf)Y飵E1Y*|-XxnG&u_`DۧTu ':og4-G??= Z0IfA41ӝ>>L a^$Mjp/hW}5n>A*įZ|8T݉rjL<:/Y}x'(_ڎjr3x&(AaB L"_no̢ $R҃+ّxc}h)^XSDݓeDdcFmNZuvJіN˂@:ݫyɜ?ch5)kw@ݥXB]Lłk] ^0[? _,E5,;H4:~^Qw&cr:(0{3¸rTsn![HC}")ڍچ9 \ X!넝[:0U"ZDgkd2!äi_Oaiɺy O?clL$O=qns=#xB֧I.PIfga0gw;@_d46awO֧ķ,| zrRς)~5@P!Uo+:tTC_Ml|D,ioݐ~a+&y=草yYf7.M<#Ww6I3;W%#P&m>KeeLJ灳A>̣Ek=: s5Rue$HRYE yVn,HSݯ2gd(=q4 ' 1=w2 }^a+2#3_w}B9+G4J-(ԃFCt}B jz9 8IɮvKF0^v4xn B e |_ZK׶-7H=XP羬xa[nuh(aQ޵^'3r 0G\5 c8- Z+=e3=8 1ݪgCaD CK|SG%aaY.}t~Z Qf☖Ӱ+YAiP &X4)ذa yk),ؽVX,I9)*B}m)32a<>B}T/M#ZK#d!B znBB7_%/4M:-$ӐBM?>Y[sHb߫q=2 m/V {' WFA[ߊsзآZ *u!DzG˜A;ެ IYMŪǬP,B=DN{M.S.Qph+g!&{|W=C"l;9M.c` }:HB gt_KQu u4 p~o,aI$e`R'~#دq=߰PѬ.בPJPp(йӇ! 0I5noV$[^yGh9m-FsLrAǵ pwi6jRlPf7x悸]X]*Ӯ6ƲsQͷlP>{oD?g[mE5tO(r=Q$Պlqף uЈLζ 2fz_[.5guty: XS"i~>WrI`[Na4@bBܗs.ZŖ^Gf6u7Uߣ x}ogb"祢jS'!|O!&Zp-@gWZF̮={vVJI)3TxR^PB0X$^eԾ90,22 LZS2jˠWI=Bݫ+-'xMϥA\5wxTDiWGSH|+mjN5-V(j7+-LTc}2@^U5tE̷|LZOk. r 2;D-`{y%JK(b\kLECgb"QYH> rj/P>'ۉm-$ pu C|85z$\gp]_ I(~Kk ʴ|(yw"-zl` :u(~uB_{bC멚SSM]:Nnbߔ?X UQx^>Ml&ur=i $P?*7;[E(vV*L͢Ex] 2jTx7tDYz8sԑDqvnX) C4+&UnrFTs>@uSҥp*?6)IC0Gq/-)e ^oBYe!dX<XC}TÊbÛ;Lь~pYi) O PU(_|0j$KwP)x۵l4L0/ `;:%J$<;,_wi*}0nUec j*ux}v%h \&X6j䖮gww*۝"ǚM@1WV-*PSg"vz]zxModD95Kda/dYlW[<{N*< z9`,YBoW>6=2 67};%#9)փx` T0c1KB$ vb@OsD򔔾""odJG|&m{ <}bϓ"lgPxz+-g|Y,-|שE1PKkmO4tgNi{L52!"b.BJ3_iiWP oNݓ]1EUgjBvUMɶb9Y<M%c~Ԛ퓲QK_s.$Z\>ÂvCZgdQuJ wC2 ]pDL1X`țc#Wdșh-ma2$*(D-!RUygi詰K/S~ 4}_>3X+DV`eFiM=~쪈DĠMmPܹ05e`4h@pkO- ^k-e¥hhajq% uq#"Z܆gul,MӒcq؉#ٱ0M|wn-" D Zb=mu(Bͥ ty=4yQf;Hqx8xEz C[>ԷR:M\#=ُ!!߶ps>%[dnH5UabEBٜb Tב xi r5?07yG *Jv}iw 88wRNniqGr"{AO@i ^ k&"xR}É@"!_s_Uc2qͣ6Ni|ڕ)2sแ{S (! f=a=ն:]3Nt,Tу~n53{ݽEi?e@ʨ **#pdbkΎX~iʫmJ9U8(d]P b)D5MgDX~ IȚu'7$wDЉ+|M s >ËVF:,yCTחcB{ql'cv5ijbf0a ? Έ4C~z s 5>!^8pЉ#Hַ˦^ m`Ь>䏜cwqdY$^ٍdL7ESN׀ f.~x[m#( "?s ,qILFyxEi5r`ɫMNq?Ҥv$qb[D?ASO\_.!v*Y"?WXmsK vE^VzG Y.Inc EtU|̩~gheoN^KnVd,7*_G) jEQNfR=zM~pq7pD&]NXx_AS*eZG$(g6d5b?jQ{4>@rMW@bijه,ܨ~Z]*2.` #M.`$;..}&9?T.Rk 2xtM'a(ijqgjBI!/ҟ8ъnwl|QED; %ؕt0ZY+V06b:6bix]r"fRN{=f}*^1esPxlvJ\K-GΩ0 *N)_ADT};~{1q'3crc=d.33ۻr .b@տ.㛉01ȱ~xuׂީ}?CE* i"v(YԲtEI>g bC=L>}HG & K:vR=96̋W`9Bۜk'>4WhVOfѳ2-坶`y1dM#^1?lVy{\p?@ b ,D!kB٧[%/: ~ >Nw 7Jg ǢvC]׋VoX#FgH7:_amQ07O7(!`A/yG˩RRp3&͢D5ۨ@sL 8KyUH2pa8;FPJ^JicD[d5? >1şqow\LxT XMԢg.{Ɯ}G4 HH9RLt Z_t⽊J,>#ׇS=;Zށ%r>-}X~'$g $]\wr#v' >(l:Y$*C,\r1E"=G ŅqD^a%.}bsYL0`9啂Tb>7I1vLMsPfF"};e2Pήw v [€źe)6P3Ef/=sL8ӯNbDPb%Ͼ,v{}ZWKCSߖ=A:;C9xBbp 88~R]to#zz%ഴZKv @u< # ֙qz~ZY*n׬)A1[X(2xb)n8y2AD-?r4slO>6"g5~z:tl t"PVzhEoiy#Ks_ @"; 3 *[A}Fs8Oq-5u1CcMypǺL6IO6g"iBWL<ޟy= }>; |z%B6Ȳx'X@:q.ϜAkwC'V4#i 6h :81HǛک"9ۧi1#.=+5%zG0JZ /,m|&'! Y&Xd"!z5vI {TmY2)j;oX'ぉREFG:ۑ^.._XWXY^:KBp=(v9<CQo !DZ|!څ G)vrٜ}{J;T?klXN_Y58PWA$BI&3=6wPՇJ#ozgk7MLF} ܌Wь M sHĒ)+k51/]p:)ݗ.s#ON%J 'AOE5Fo9\D+^p;T^j Je2]#acji#tg+xF^Yف*]"AChSv ;:] "SNS'96C5jM{]M"7B<&08McCƏ]K5h92N5MZ)m; "2OPTEWHq` t)y-z~-k'suC%ƮA6`1G"Af%VHH2vҢIP`Ni S z"{bI<"Ux,83؋_h2Q&U.ڒ,eZ*8l&@Zb 5ï=Z9 !MƕM-`{T</I5|a$&ER$yM/%'3%i.˔QL#Rq:Z{**Rj3=y!! C8D256-AN>׃{)Uv΃*i6 lR>fv7";3m4dP'9Ruq2lEӺU,"c wNeqg~+fj cC :1/ Y/Cᨙ dW_ID [4+4~ޫCyD`H#̮;И+YY(>;}#q<@-֚ ဉ_ס;zo Ln3&jxgb|;s(:yVI!J}m"o/SǼ"5.& lo,BAurR^=R:'o?0߲⁰6%8|40a6RWǴڃ Npe0YPs/@l!X0%YըG0nZݭkM >P =8𠺦\I}[L,?0MҪN@tD[ǡW8I"Bs eWV[xl62EV L]H !e>'(-7vN3ZcXEfod6?JƺBWͽxL36]|ѶБB8~PHgY, L:p/ի?aI. as]ˆ$ /py>AlGmX9B#gŬUr Ϳ3m?*4:)JRqA6$5`~΢ 6vnn`mXQ2;J\;rN,aa]JlJsch 0;cƔFUᳫ ;Qs>bݑV]X~4Yԟ8Y SN`e +^p5SB9:U#+D eL\gniYiZ8J(LN: [5h#4}AZ|M\YX글cR1KShY>Ca<;ϞZ˨{'45^%HxդP}T\q1Gմ6#E=JOu$l`tM7\:Irad{V)ޭVnrDI,o _׹ǟlkNIo- f67{A@+>X?.d.kPsIK*Z~ Nl+!]Ν. 3Ur`_& Jϒ~}gR͜3﯒54m3·PM[=\1u6~l>Xw;);z>/;SD%%ku/AaEcLPP'5d{j *m>6F✮L+uʕOlpyev'l޹m9GeR3mo5878g*|7Z6a@vɗ]ib[4#qvb *coؽtCJJ^z"G3t+ר?C [Nte_z7%:iRh`^}ѫJ @ lBy# G¬tݫһM!qICҾM.g ]H3Kk_mow: ˭nʺJ@}ĎkTj?:˵*.1 n3LymU!d4錶l{, rȵ<M@!9BHv:R,EgNNRϾiGWS;d-puI/˓(vB:a+n;$Ҫx|M2yV &LZsqY~~.}1qz%b®HW}sJ;I#K؏TϋQ ٌ[O[y6mxu{Nh3 DiչEx"ҾiB(ݻIw=f6+.:'UZtl4Lr"gH h'xN `̦[v@h<M9oؾN}'kqv]+f (%h8{G[·&=IN(;..nT*ԃV$a0B;RgTއ&Vzg:Q(dm{B}>5Q P}wh_I:GEx"jtND Fz:-qƾr k _RԀXZ9.FU:Oٚu IpSwP?Y:!~%_`&aĀ%[k׾twt ;_o7V~HXI[J˔H T.YH'aBo&qCxє]Sv,`lh;ޠ(ޅ.Z2,`z\ h%J'eύMxApo9רkĮk?x0?(X{23~Ջt,)!A3F5} \{[aVTѾ |ҡag7/ν(7[#ؖSB{I%s]fDAHrhtJؑþN"wt$޽I1U ꙍ{P7 CXrNz4 a{~&M=*mci7a\pI*gT֦g۬+]rofP}) $^W~Pfj<#+Wt2cCչ>VJwElicIٺ í?< e7r҂=?:t!.qQ⇆ m8ŔWTZ ct7JA_)򇶯WHQ#?~M.gt nVdK!'j.~ x|6މ`Klꅵ3Tq1A%G[4LG*9rcY}$0$Db{Q"+5JkbJ "vP˯ Іnk'VY@h8YBC.v9g9ym)&p5g`([{V-MA$ (HХ N#3G,rOI%GszWS"L|u& ganj?ɕ"4܃~0,+rA³~/zyhMFfߓ432/X kdx- m@zE1eO>ry|}&Ӯn8L=&p!1nW CmsR8>i!c^|aTH]/NLҭN6UC^dq>P]ө$B$fyjQd:퀥#H%y=ߺl?e5wPRpd6&BXA(RƖ/t4Th r<}_.݊jΤIz6Q~e9xݾ5 ؽ ґsVB't~{NHL lnsOfY{DIBIܗ0N<6gk=+)I^2J+c0~$N|JcGU^4o?-nyL<-ެ^:eCZijZx2a}JoX ,\NÉxsSA1؊AN͍E5|ښF^IbmUZV1?EC}OגHx*7<9)~7 9evZU]ߊb#Tľ|Ǩ>n`d6]W7=sS$d(3ߛwfz(t;'f^U_7-ؽ" U22NtCS\0^}DmD- ^hT$ϮsY#8ރ hL,5) 7: :-sO\ `~Te-x`>Rr!4ᕊG+`}q \]_'Ds*ƛf]fGzΦ(gOj4iF OP5V^3 W&!n/'G^7淆 nFޛ_iw JM$'@CRY L6QfG;nElyG{yI"["ˤ$i/5J ;tۘ(1@J~̬kU˻ AEz(=>{hft?.z͟eo+bÅn$ :KŶqSoce:jz]uAV<ԧ=ˎ3"#7ḩr}ًdS@WmWx &|b-I Mwxџ(nJsymUzpp>O8|.hjlIZWǧ3 Ri6"jC8[v7EEW`i3N_6Mi:2S_߉XTP{}^/nGN8UJ&PX%+6;~MWb<~(XX,҉r^+Nj\  jKZOW,3B{~ilt y};3=GxeH:y/$6g$,z [&@KN1`H2 QؽhEI jU++nlGg ;(2# :mcvn%Ʌ_+K}-w';,<"akc7Gݒ8yvy%ޡts4qU4On #JR1 g@1%r<ܦxr*&h[%Ռ}nn1%I᎔SWRrii*zd|}Y9iB~fDI2DEqٵCb &5NaS,amnyv7]v pG,&K<^ 0#e)^f-(p:YKixQ}6تDS'dVEuM}?n6uӷ50r3jYZHbg]\m.Ŵ > ipBXe%/47;0R$z~ H}8!ͅh@Fi歶X攣I"Fï 5ob6PUSzQjh]&i騵2RׅއQ[>hk0+w֖WY1UfEto[DfXzx; !> d5=lK u>k=/N=^f=jAAYl L꓇ћzغq1n^x(T}6!ƒJr w/dJKws`>YVHQ$SO~4cpe4~z(+cR\bFdJ&S:F]X:7؀h3h/ nK$!n*DKJNK{&OH*Te2Ŭa^&7d_=4K9hxFlw:| _ǸEd;/KqEs"Cm; }k:Ne\uv%Qs3e_ў(SUg2LQW8A'Nk #AgBn qK?3ycF)0qҿD<,Lf@i)RPORjwP450a=dZ5:P0 dkf'ҿ]8^ߨ8yv2>y$c_ɢn|ȸ\mϵ(FCt]X3 S8׮ćc\#X9jrW Rϣ G1ʫEj,[g*[ș* `8R;M (3t %~1mX ǀ* aPf,G@7jz J}$~⽜Jiu;s/, Oԋy9]Ё3pYk v};P%NgM^uz&ۛ? ^\,|؛qi  QHK jC(81UH.חQ %kLclzbB_\՝J:QH|s/12L'JiH9w04ڃ+k)W?†]= S]&Ǘ4JPy tKM(``8}ju} { %':QLyjvWj!-s)+ bjyK*#ɽVic&2bMka ܃1+#׎j#K '΄FM7'QaY QZ`8w[:u+ qC[X2oMTwTgW9Ƀ;4B9(ړ9gg6J~ 7f_wi7 @܈Rn-Ls s"k=1Mw2\մ[kW aqIs.'Y=*} 7_/| ՊAaL :1cd.!1NED"]FF'ߓ_9Gʫ(*H)vNkhǔc[ /G-5h ;l$tLgk$F0S0y"_e^X!9:V{Кv߇X!7Q9L!N"Y?IBeGIN99#Б1/ =4Wf^U5Zw{ɱkG[񋤷ypN[OG/Sl`A΃wXWa<נqfR$E`s_ONM5BzA,e APac;/VWG:i>v]qO/ ΑDӳps&˛fnxm˂7IzLb5ɮýhM׻]w^ FZ,:a$8V` ["6WTylYz͜Kց;JQv(S?jiwTa=(jEds*sCȈ_k0$&] OM1Tnz-zL%+#s{]¨;8h^TWlQӀ_dؿzkKCw8I{p/"ԿY/ҌB3#c4rM/P'-)5*JT^f3-]Z~ $ǣᤰĽq*MErX̆FeXQaX  b: )$hul p->p(z⦔{dؑ谎>5h`2d'/c%:Ǯ :2"w܄k4ż照4+*t2/BnSՙШ l;F⏿ֶbln!GoFyg%ۨF1Ӟeo6Un~S"?TĿB[MB;tbu$%KFy\,92C'F-ՀfY 3"J u?󒁻@.=b蜥I_ Xǐ^i\\:죺YSyjAB4Ks4C#[&ZKNxM.誷)w-\캢c\LacBڔXKG7љ0*oeSc t!?y4\&ׅ%LE@=\  +?|] 6q8(q; 9S nZ{S>c R 7Ep\U(=H,(Y#*.,PkBۄ5iObj0 PvZ&rT_51Ӭx  ~KΦ}iq;6Fb ES"x3aתN yR<B.|ځ.uF)PP/\COy7c~!4阅߶ tz=oOЈS)%(O̢#շA$5lh`rT|˷g{Lg•5]5 1OP1AaSbPѓyqA𜨂:uuph$AbFWA<,'k @@NO zS1QW|B7#3&Y4hRߙNK`N{gEW.+ېJ+DZWlηؕ{`lySMMd}Gd Û4L%A5>֋ؑ8gId{9_yՌ:?70L$UuxLbqxI5kVa7$kf8^iyQ 3)Jk||,~2HWg⟀GxTB 3&?0K"p3n~_TZ7 W=/g9Ĺ(RԹ.xXu:19l<ˮ^XX{Zó#n*º %Wd<u4Cե5C*[=bȥ~2•6;CհCO)E!#v%XNOsяoG:?r*Y} [\^nhfC o8 @ZSd]c=bJz0d r JT6@v+ d$zd8/,K']P a\NsVOOU}/1QL&/{<8?#PZcӝݣL$)|߭>#%,wȕ_M֪hT> _3gt wtQ1h)Μ^# K7MsN+½i"ol𶞅LLWu.s*~wzKOĢ >u/מVl[7m}M=Q^]&?5+t&|zQh7N~m[AAQTiC[59)OXzs;N61@a%ӦaW_x`l 5ϸZ>epUSH~a4]Ñt(c>{ѬXdv؃nlO$t}.;{ s t\{Ly%P a*gM"xd(Bd?K-ĶWu1,uI<"|_45yXnIP" kjJ[IHy Rh^I!rє . >}ǹQZ=c7RL)EAz+},zτ3fZ /~*PD<ppk6m^Rl4~vʄ>8T}Mip痬V. e Z S瞠w!n>P-nr^`q[ϳ)5aPCځ`,䧏򏤏.C"Q}G] 뛨q 9o?׸YsBƾs-^ZFcAcT8O"$ӫ_G!aG~*ĥTȁYE20I^K#nֵ~۶kSr*g g::?ZH;> ygo`)q_k7J7/܉ы֧@l-K&VHNSDz8dN#0Mrz*.MnNZnG[3oܽaS"|4EFF*4t)E .)9"׶nNjJ;jTDq]4Ȑm6ǒH[K_험! "ț,1JBγiU.=eGqahhvf KcE5^7ᄃ +_xNC )<Qiu7!tj L M|;S4 ܴ$1`g`$UҢxJoUu0'LM%RbՕ_C]&HQBNd: ŗXt$Dz;齺aMZssd>22tLF`{~GETypZnBR)tdaM*֓0a)$TϗRbS\Sj?s`R%z :x=?( W̵$_!ɮ$,*Dࢋ6^;۟4U}o A&EƁnMFi"1 <7M;4c26}ہ0wEΚtm ^{ћzudGe@K_Qؖ|{38!Cẇo,|\h}D'=%I|kh]p/W0{MгRv}eE'ΩBVyUtff5$z$vvW-JWd6DN ަcy-G]RF:W_#qZ?$?fGL+Vsȃ/xqc[y{;QOYPֽ uv[],Aq$g2A|u/rAٹGSxn玨9vB 8U^u*63zTO8ղ8 m;^EZKMĮO<3okdH t˅f;<ɠv}&j!v[1vHc?;idOfRoKh6pIrr/UJv_)tO= *TPV!FD-诛a S~mI)s_fx@N4K=$_oِ\;YhܘV;dD~AS_$ɞOLDmQ)\툶;&ZaMpd琷}ΈZA(1xI9rpY$fMOQ3*XB=1VXߚ/u0љb>`"Ş%.`4o螎C} TxkJ'?BW\!Hct \8\) TTXIeaOpҫnHz0 <5]79^-mǛKrs5oݣ'.֐o\äuc*adGJ=/cr,-r`//JkpI Zh)Mm]ڢiAe&aK(t2e؟nC^oa|md}t[1AQ$ۣ9#ߴ^쓀<C8GH8D.WB¨jtι^(rނ _d6H'4PEF":ȃʄ<&cpȞ;`yQ޲cUA:9{נ^Kp3z4ӡ +DE!&ï%5@m?Sem868FY e6؎_?:lXѮhG .trYhSrop 0lb: k˞n Nn)h96zTָȊ9N9eqUO_^(P.7ra~\[8kW@g`uYؑ2T|qk[TlF *K0Ӆߐ,rIܼa50 TAшP)'ҹ ij?,j\)rƬ2,c%ugav<.. I5; QJ!͛9Bb ,wCۈG}֟VꢢΥ[J=PƓ0|TF+DpH@Z50>S#F %@"(7P<:MItȌ)!'8>@HŪfr.?_ 7#E`b²KBmoO@A8nFZÂm.'*o=~_Bݭ_ G}4^K"+OqTbhkhN(5j", |"AG!ԇ$Ȋ r2k~qp#S9 .1Lx0i,@䉩1L9C3gP"ZZ&ӮF%C9ǃĵ[GW Lt<~'Ȧ*e?OAg]j"Y@Oyg ,eIQ5,kQ†nBY2b7*i"ԠqP7;  TG$Ȟ5,Mfź%7󹱽U,unoњlh-~zއmwH0D=(~&Kf^eCl=_MHI,sE ә\=@`jcI7E(O5H9L0sPUFs}G/> sU~.!'S7I ib6xIuW-0SH?yu ĤVq"ӠPp) ^Kz>>H5q:EC乱.FG2tM鷓2Fr@{`.45K W}CNUP[5 lຓ@]m$Ѿ5ĥÅl]wGB2|?s9n;An]tydnKq>gj%P\2F-vAc F^D?^G?]9be“t9g5 &G@Ä|Liȟ+)D SLzDž=潾t)Z܊#΋smEw2T'Zol3^So^ ܘ?Z6uB4>7=G*m:26C?eM);nc  f[;} ^Y͙!lYa,G,F@][`AA"lk6敡9-i0:N9vg[wΚ^?'Bp&c5v83^,U#hYtY?ylZm"5DH*`?ښ+ ֳ̱ םZT,X/ZX zu&=tUo'xI}8^ڌ_O]4v.ovxPYv7' 9I khR5MmsyV2M(7eNEt".|3cSE`Y#@cRSd N#*$Y6Jd~08zDS+p19e z,X.6,ZtC=q*~0L[tS@`pXAhɉ6W8i` Ϩu:C yo$ZsD $7VJ7\c:󹲤A `_ H϶N=NN{.Bj@̭E y(_c Ʃg Hc)KuJI ˼~ )9)5 $6UU.,h2[;!`?{߰C@!LCڳVp Ij 0۔x&$60:@o܊'k}F*(,uf=pd+(1yi/;wG*f~A}0wE%c;S=.Q'o{jh!?k`kK2Jg nZ v($Sc, <KE%Iyc&)6ar}V1f!:cG|?裐ybe_WFqȳl{r u#ŕ^nNs'=9Oh$ cXs$Cǧ*jH9#N]8Iiī7#ڶ4S͞VG:4y n,ˤ>-20VJFp>6u^gA7qj]JK*%2osi+CXB g5Tݩ2ߎsG84$hc"ZqC]~ ,Iysk_OiKBu)`[5L&ybBts$ɷH/ H,yӷ %0C8C/)X)cU;MS{`*PlTn"_AmY*6E~iv"%Pba01%S[σvc$b`q"g1HflS4ZDEP'U̥xv&ݵ" JNP-Af[jtPDZsOXMV+z90Bf( 67s8ZC~^1Z]s!lj<%a?5`=>-Sq]*G `P15aKvfY_i}@]7υ`dpǂ,VU_#:X'*ZQWUͿ|ٻSgrqsV.Bbd.݃zjHk(N}4pJ>fȊΑl4٢u{$N;Pv6%TmhqoBaJX`D>)_L%LJMf<*ohd历P`@l؟M:C2<9"(]w yuH8=*`rt!:y^9ԨpTiYX\n4ޓ ,e't,U3ü^cD綉A߸$puxrK@WQr7>a|`scАΰ%:, /% 3k5S|i0)9]>5r4 , Ny.Ɣu!7lI霞2r{`pB+[`YQJRZtԨ2Lq P1sYwXsCRE σW2Ǖ6w+:kD/Tȏ֔q5pj3n,J lmLC5'+0pbHXJJ"!} RsvcQm"25Wٿe`NsK%R  1$ ?qC*&3_E1YiU}!1j:sE$I5zm Air;݁MҕB51J2Q>X%# , J'=Dqy ۶jf y6?ORA3-xI] OG2վ0XHÓHh&&^Àf?k~gGSZsUR&$$[.尖KUF2s mh5yAY[Tu(Cޤ\5P ^?hΙV`s9+#(1ѿcL7U>ARarfeaRƔ??k7xЅN!~OfyzD#Qy&Lot;Y:cL9$㛣v ks'6`n)G$AM'{'vI}LW&+>ny:$ޟ`r_V.!$Ah02pSLypյ̗#% HDz7&s6)7K0|-HGN牾N`)2?eɲη]q?Ku fܯVJlhRlUb@}D!,Apgp0^ĿL&摜{\hE_T/}~*,_N<'6/bS{x$kfHݴ(ڜqY [i 3\OUW- UFL?r>O4uEazS)Ky__=]qN#ed%l~Ec_>'BA:I/J 7ă|( j?(}ǵH^u,&k6 ,7 W> %UƗr:!cbB9] 7o 2em]6a5lʱc5 ȱcv?FDҫ +9"fV" <- mɄ>J*}&GL"#-Ί{v@r qtbJַ/@9VD2o;^. 409~$|lP|o t#*Hrl"l V 4*C5GyJgnޛ53B@Ago*qc囥ah@7M(`Չ]\ypWǨ@Vw [wjp*qlvcweHFE!ZO!Nh4Wkۥ?;*Cxc߆T!JjOf D޵X$}xeTÐv!P@4|g^,s0#bIp>rPe6&*Hťd.z+.B=)grZX8Mejk3'-}3YL>!)sl=+!z!<SgI|ii,F;xNt).p,RU~Y.Dod$8[J@=W} kV z;ߡ1}q} c؝dGԕx|nIw1pO~sdE)xًxnQD21R|p!wWO3wfK$R:~+^EEZf@[ޅ0=qou0f8^%v䙥4 .>~^@G, (NkM$X <8|M;jޱ;0ez)L;^/NIߋ֥+H?r\oԩYVDC努-:sĘ}q~8 Am)Vܲ0ފAfV$Hy2 !!zoFmlm{2vg FҡZ#&F[MS) D% [|'DK)@ !j-Y{V^& yISnfO-/X,z&ag[7a=yi?ӵS_E`y{HPee ċqF+b]1fExcuMʄٌwm͝M:G (̰ȖS:kAu}3D fYz5b\AKe9,յFQX` &j9Rۨ6QCtL+^\ͨC  +hpk]=*A!G6+%6?* l}>ܱċ ? ]-۔~PxyRWѕ}@tQ>Uz=:ghXX IDZ7a5?^Az&ƲޑWX&GK|6.D &00 C_$(E4IwyWW Ì2}ۋuyXE͊=g:g=yyr8۬JPH#y*`o{z[1?F`M=}i%Q6YQ!>uVguᒇ e O Wg}IWbLa\W&ׄbhSOsN.₫e5:Kjg,3zxR5w;AIW ֛WFRPq)o蚨r C'T$ILPQ`~>v[;$* ݸ0L8EIYKs&vu/ᗜ\-G翦]F? {H' 6e L:&+Zatn{^Y>״I7gّP7P4UqуHsuv0Z i`c:Zl"8ez0;!ExvE^te1go57WW_%k(Al6jBX !?aD Ɖ+xũa>.7sTo'k#fzV\;X>>OYb]20%'옊Ve7<0t( ZFn5r Ôtœ7Hl}P$ƲkhB΄W.@xl?&r>9!>f08.?gzp,@3%;@YW~YaUq?]wY_}Bs̃,^lz-/7gH'2a߹g@1]47 ,"QT9ÐP rWS9ϛ\t'~*.+>KC˧, Ete#mI\zye$zꥍR34.Z+J SH{uhmpoTw RTXjé\h,T62 1_,$ j{YDri cISИ /5SpSwϟj )؏Mmeعgj|*ةLu!E&N]~##4y1oo uMIrlfTu'k8]J7MC[Fv/'. Q _zv%at,U)PĽ{J6?(?Cyn5ݧjAETC0Z[}]U_S&pDbMO]@ @{y;&񶊽dFp:V-4y}lm塈HQ4vN*1X,HX%˟޽5ۯ, K)? 5˖/&QRV+_i(%X#qnQ/Z)ssA)3'E+6ᆶ [9FxSj j5 #$1%ku$ wp*s0 dVcZ+. ztŲX#ZS>I č׳"׃ u}xpowʆ?ygu}Oл_{;/tEp1EKܯ<"MCf= a꽱Wܰ7[ͷO >S$Ϡ\N8A€hg49L|WAz緶Txka˾xT^ܵRϳ!W5ge3BC4eZ~_fEP/8rSXz| )Rmv9/yG >CvԟU(![0>:c[J*S9ˣ7b /DdQ? 1|Ō`bXbm!o0UHmR05t,v`9ATEiQƓPb9W>DFjb0 4` HWz&{i_4wA_JE.ӜM@A5"ؐ @O0N֙ӺHIlg_QjS܃i۝.#hR7kNPYMlDT )vVF%C$X(.b{H/NdKlQq(CDalWoM;B9M23:%M;+ts5Wn)66!84  Xu`/WL=n{ #";]BGZf82o$Q$|D:k(:V66r t&@~7 DN\rLsKB?\LjpVYCX(/U$\bB'fahq~ WaZ?k\B1݃y Yf")z.7 峨^:V4ql+-rrT#4Ƃ )vgB8Ҹey髒*{A, Ӿ1t 0s12pDx)Z&L|OJ\H  :E/p "Be&ps{+ћ;R{;7x{!B1vQirc DX nwNyE1&i*.6h ܣV*  g_S/IJnCkL$wk< {65r;>c=v1/ =g6އʹF#ioO&^D OT+-il(.,&k Qh2ƨV3 5Tw SMyk4 1ݻuL89 V)09gMyªT^,NegiF(t.h%/'J>gZQl%KBS GdAgW5*fY2]&=tZGVwy#/py^D'ac0S.ְ\g7fGz]PM7}$LFglUn^G@#$o H Q۔@ޣ.bYxc.OJC^k[Ra! 2Uvj=Ӧ?, * '%=2R;eag>E1ߺ=U/7#Z*R!7JI<*;b[UYN!/9 wsR@܀eؠ\zIo(eK&25 `yG&u$&&eLi1+qؕ`?T^VT1_39z'% rl dRqD/.%> O?g .FV$Ɠch|'ʪʚq`ی5p X=i``*M̔X 87r8Lww\~OAWZ!W<@mj j}~tŏnQi =u`\0逃ZİZJAgN9:4} 25Wd n--O` 49\_3&$G1 HuՌi!&qaX`ɣ>]qRdEtd@ !Jm *~6'EJDbc|fp48H=RTkt̛S;INbLcs G^h kXt>oٺT D+ɩmcJ!6d8؆ҠHVݷ9)Vs%0+ 94%JL?= K,W g+c*Fvwrl?/q*ȡzKVܒ&81K?Q-vg.,Rz.-òn$!S"+bsOt8 #mb@efFY'QFgOLHԘ~Ku<,\QW%%Ia7ˣ0EbpBVA:z65}=/0 gh^f#ЭW4&V𐦙w͜S$|.e 6VLOrhM|C4M*f ' Aѕ!V q6nGP ä&#]̃1Qn?-?] RŪ=h&҅:UH4Iy 7} }|$kt$^Mɻ}X#+A#F*dshS0KsHW7-FۅPCҒYTxG(8]!&V$d3D G g{/ds%N#Wh찌naHGppL$ކ ̢i&B.eP#z>E]84\? |iywbl9m?|14Ve?~}^X9)O~ #a 5J3sX+{>g62S0UDh`zMn_;à=onC$kU?2^*nwD )"l)y&Pm} `('aMԤ'ŒW:gP<* Աw>ab-:>VOՋxYJy}#9Xf >{0Fӣ {IvfRbVE L94ɘͨJ$Z_s\^ր1TڿDS7"Y"iNQp|:(]&_H:$?LAuʺx-lo, =m\IR4 v2uP% zVR? UAwbp$uNoP]YlozSL#$c[E@->  ތ|".SEDm(c* Z Av]UMcg萦@>ByKjH lRpGu!։n/ Rna,Eo 4QNj'il8g$`=%Bˣ'wCh2vр#~^qf%@uJOG8Ϥv[,H/'9 YorB10Kgtk>⻇X/,a7Gm >&J:Nkf m|;* d_Xh(_Os3/xMj |xhVJd ͻLе4Khs.&@'ga_o+|/Pff|녯or10Ͳ=q07|(1g2oknҾwh3Nn!&y^h?Yj։x.MRelzٖFhB7R~J89ot|i?};~L !S" -Dj|K<H#KΖ#›q_)>yn ِ:JhCDy/36{چ$VqZi)8cr{b7*]o8e j|zѱtl7i0Zg=oՠg劚ӥ}<i@G;mt߫PFD-ZaVT&]$ a%\/mtU{>j&mnr)w)B#ǔ[ܳc'8BR)>u"KAA,WP^>pF.z;7{-kXO.TPɪ'M3r¢0 {"rTiH0/PDuҰ" G.@lqMLn-șUI`]~C|J3m]Vv^Yv'ġFNqY-H g%0Aք! =0ayCJM!!x93u&kNʸ9Ⱦ3g=D)1Qwjrm9a8r+#Zj*A lឯ8+MJh_qLm޺_&$/x\~o ?"!Lӏ11KN=0@Ր^Ǽ-xVK[̀US]Ƨcu-1DȺ `/q]zٜ }|rZRhe϶[Zs[?Ƅ<6LEX]{9bQ@x-2ߢ^;8V8EvsJ=3g,cL02;P?Hb֖.0-^C=coŔ'Tԉl؉]ǵi=8w%DKj =-%~ 1'r:+żϩ.Pѝ~ZHɛ9̈3Su8] Η=UtG9gu 9v^7fH֥߶Dd*nq1+%lě>k5(sfc}R(]w$f : gR.hjbjX^57ي#8 Oqd+ģw}ʜ2J$|܃[ 6/E /~ʗoS]mTn.WZ:V6W7b^棲H(4; 2WKȖvRFg~^\5@- bEf\ m^}Z2.eMK^ \ŷB^2~CY-״6JK/V~H~7hūB{m^)PR]-T)?iኁaUl( v$vRDoKG RaqEnpܬ]oufwUIK{7w0.hUվ4v /q'MgIv%8U=g{V,D{Vp41J_ ' s+ؤВǟaEz z ktoqF&V p?#+G"B=dlaDR*mUFNA-P8?+&ɈgDزUzHH${=HL &Z A%0aAfvjhi8r@@j&*FiHA6lMӎEԻW" ݾpjsZP19s&Qm=?fP L0nҥ&޾?aN49:K_ /5,T~t \B`dS | (֭ZbWυ|@.*˪8, OSUfze9a:1L7ʹ*e0 BCZMg'# vӇZ"ȻQ]@? /;AV|>&]/zZ]E䰵9͕u5hċ;9)Q|mYP>O\Os9!s͵`)[ =+ۡC@={:M+Exj-d5]似ߙNe_n_œ!>.W%n:=QBΊBgv+G p;@lM6ΡM ry }')>F)5W˘v >"ࠀf$LCDIfm.$,K?1O O? #5{5lp3)~(U⛣uOj7"==uA+">} 3ɤ@:qw(6%{"y yu+R8 !HZufe5 ?bec* +Ȉf T?L-Zĝa32ה]/ZA õ gII5߈sB ˸ !db='w?UGQqi~0RXF!0a $([JG`I!?AF+)DI0exc-{ D91i $m7̟Z?cRa0Ql*L"MNܕFۏ6h%Y&dfGdIn` ^QpRD opÔ3b&|YRIYl^UW;o& UP"1*S' e;B9_A"EX2 j+"5u4C~ͨǸY?u/?`R9s[ၛNJ%L6M.eA?&ӷ{!e)S|L)#-acKkJ""c#4r=Y?nKd(PA~L#=fKotҵI` gj1Jkw"i'Ʋ'F{TL^f>)--#SWyYp~<t!b(GT ,%PR8D{عBÉMX5hxÔ=פ.fo\zLq/uND8&Lg  mWv %;}bY8X,/GjJ6(_%sŏq#? ƔL@ἧFGv&x¶ED= ٻ?Oaiշ ߿d$Xz6 guB_7Ty= }hUcnuD>5`0| ;]aY^vFR+ڄa?~\n7pcx,b傂`=OFC*ch7 !5D# ė=l#uLjƦ$fE_zglg26>lai ♹>yAm{]#L0:ӕ6t5+3WZ}H~cblH}'N].B{ clMoiA-f(`fOC`b{? =wj+e?STbӹ#ewg"yz'cD(.>zE%M.&C@V-xhy.2'íNZn;9 a, a}^w .ٱ=[^cBE~DB?)R(` 4>d‹jP,SX^ I դI!S> *P:rvGH dcҜ]*knHʱD=hK7bz/ Ɯ;*+ڲL v 8j:7ÄF,V(٭ jM4`RR9jZ73Bd{_F-1F SS&X~x]ݿXLЗMyG[ Wʹ?'oXM r["=*+bpf}M X\V2 =bg!?#@Yj0f&e8Fo 6f1^Gk UVw_=~%sPtuzIBƨN:E7tV ɯ>qWgnp IR`Lht&" ư,#\H!P^M$~'8%`??QKIC N&ހ9{ Xz!rˊF 7/,IpG CY%̵x5#Ā[2&jpk!Ooa֖.E XH噽FCʄGK/2 ka7 lҊ=n;P~uq1oۚ~:ӧ*畵n&VS5zu RɘՂw $.t|tMP,Du ҉r>#:"@|h=#_@I}mS;`b5u䬥ken&qP rHp{WJ OM[+![j|>LP3N0S\D =;xRڵuJe,F\ V2/V?񃽟|pE ۧN^;A(ܕK];:P CK<60 t*emqM$o-UЁYdTn!*a94hYqf REֆ G0PN4m AJN^ ߻iK=X\A(rỬ4,B 5aꈌ@bJ( FQ׭HbbCFTf Zs~5h d9bku`:R~DҒΔ7&fІׁ%JE*V+~hW74eC.IbA.Wk we.ڹO~^V{I2XOl"3Z%r{3dŸ["J3Zp`/.3R-1*\>)ћnd8hhu!aCR婹XO^QT:gП X5yˣ6|]Z_&17CcSwsm w /pVh[ zMQ'\LKAȣ'#Yh[crR6k{Nv↧l#[&i?ιU=@%T !nF>O<:ŷ^Mcfjpꙴ`9>>Y۸/T Cʯ<ՉƭPvi4Ky1p~e}dh{wր*J)=[~ ]zp5g=M^g9;ZQX{ۣ *Mu@Y>Bmx/ل :W/s3khB)U~۾ύV "m,X+u6Ր !Yi;Sxá5U}p19-mN5!U-;EV7TH͗ca܎ )1>AΓ|K ti,Δ,.|iTyX]z)=p3N4GHnw9ht &ګ$}3 IxU1l!wR I·ǿ3*eqMLeoۗڶ6r# Ƥݭ^ JbXK++*?jWi,lA\W摞JvOXם&*2WFl#TG25, SH<3 {PY x'7ƳU|0v~AdzoH=%BKNQ*$HخU zq])ε8K^oj@i#Ȁ9?0ъԜ@b+6pC]%( H9A/GrR)<˻< PdoSM aSۮͮ^=qةTN;̗O>G@_`z$_S'dFMtxčV VH^]voQ,f̣RCQV^_?_36 V'o_ڸ` \jw|]!+@ hӿ$m6I/IZ"̴fzūJ&3S5WXbf!tˎ h`S(f_3g0 )IuǴx$qZHPAJ? Ga]{fyRZMQH%ǴcKKt_Ej"3Bk%\BPÏt 4Yu𪥱׾ǟEJ@w݁)~t<4ӯ_kW1 {c* fd5q}=1~ H؂z'm{OÇQk T )o|QPўcAފLW~ x!]h^-kmol϶UPnoZTcB<= QvHh=}vk嵁*I7Zl{ĘjϾk`^<gkLgx`isղ/fUV\@I"h@TVN#¬n nMDYmvp;%%bɓw8oauO?HELٝt<%z^뀬_W>6ΟJP 9l͐=\ Zf_@aE l{KC]oJ4J ""G|y/FsO: \9;NVC_T%) 3b ؾtϨ+o}V3N _λPTse 93LVAJcsvV٨e dgBYƮ:i&=& *A._-(Ee^+:J?j=qqUԲYtQFgf>6 0 ۇel Gy ñP_缿Q ܛ295{ *m1SPQYR~\<0L!5,߮LDV97c] Նq ?s"Xvༀ !-8mϰ>*v2 redǑ+˯w.t*VK0OZ+FӠig6sΫ8<3' F(\DEn4 6oNy_EdXǑZC殗 t${Ӱ3zsIR!iWw]F1;-Dɻ̠rB1)P e+t5{j5cDԚR(P2~#E3z?.{߽FF},-_h4L>ƈ/$X|Uz&MIL{,vMuMgP%Hp~q 鍙J@ PFŹS B;X))t=Zֿqb38fPP(n}9Wcvƺa%}0H`#[vŒ\hpybB$v 2܃9[>ձ q$A= TXy5¯X (ǁ{t|{Pwx=oW%D3.h p*7.[x;_STt ̧7Y$Yx)5u!.M F͒FSE+;qBZe=^u-կB;f'r ƃ!\&vAO7cn"U׳K10IIҢ;D9馶vxDE ^؊te-a?Z=w3a-gP#I};B-ZG:\6W嵽VF 7lY7 Ke` \.sV[Ǟd<,@xw\ƴLպΚ Yf~z$kU:in{sU KP9:yEH k]f5HC֯o 6MOXKsfT n(~BtCDf[(*(Urr@Kf~x4dzFpZK18fB xEɲNR_gg@_eŲ'# H F1mQr+TxH} |=AKZn~DI /=~WE8* }l‘e{] mn$$3[ bCE (TW'.]v&M5LgmB8la:;~ڗtMvCa0*ԡf~zӔYҮM{/fiXr}J3]$CX-Χz;BFlfx Rȓ3VϵmT(ikZdF˜[08ƟFw<`'Ķ5~΋ǎt\{G\,FS2<V7nT?9I;]CN;؃Juj|(CpB8E_&ú HA 4gzx2tCoTt^Rׯ;)գvqtge.s"H.()1Sl@r*2zP/Z:KhֳX^ _%pq ݄E*R8}1H)(8a{1ҽuDsbSmaZ!a|ΒI6fBޏs TJ4uHv-y8v`bQD(y~4B_ . ~Sk yA#n`56Y5,%v3A^^QLkj^Fƞ17_h&XEIOJvEx%7=*  ,+=f˙iT'V\l/Ph ~2 <癔Iގ 8owx{2 xC,s̩>#yExQIyEvIߖ3B|H*gڦO,K];p `9>gĚ͔G)bHne 'apȮO.#)攼PSDQO)Ueo#OACk|"7uz|">yō;@if6#ԉAVuia8 2kȥޭFb>6 qŻ\#j.r$V*dv,ޓTS[kയ&S ӽ*אbt `.kJQG >ƐhO{x `wew*3x;%X I ̵&f ;ɍG̾vl-L▁k3uSi}=@vvtNgkQ-8qARQDNB{_s&|$bܯ3"Z| Ԩ_ZOkS\9Go-F&}ĶݩȊait),r30/ INHd%>Y~Q51Ѫdl c *UΒP+ )bcouع!?d1GP fު[n(< vgιSCsB0i~XR-xVfO弢g2)IIQUuCP̾XޑO Ͷ(q(t3f9[Jo phCF9Ÿ 9etu+oafND_F{a$ghfx' |, X ,y]/,AS dcՐe]=]T 5ٯʦ 0AMH)۽cRUmU: 9M8߳ZBh(#].s£YlJ"ʈ9.WJO[RfwCiB d6ٔePX/[镖o7r+}s{V9ޕmҗF[ْT@'W}Q5 *hwWjt8EK(m/0wOqodmҧ$P}^q9@T}959>isw;q#bO;A*{F|#Y]>q&%vRF# DȪ{)}}~#fΠWym\9Ae*u)Ya10/IzpCq7A8k Ğ~ gziB=3đ29)򶌋uCꀒKCb!`$6@J,,r) X&QŠ9MM}6[3'ZPHۥ#yq;'8)_b K/.eʨT`7#6AMW ڢ6/due;(}@AXH9;t#3KH7Hk}9B5|GZ0$T:P]Wq7h5_Q] b|i^LRF+0(ww0(n_ 7{hP d2_^QʬIlji Ga6/ OP5ܪ0.M귁HO#,>OV(_PJH=7n#-䒹\ 1ï5`¾B=ځ#O߹- 0C1vK:875TϹ;W4 {04P$'qn:nyr`SڱJ#RO6}RPnl63o,3 BM5@N͉Z)i7HP6|fz8l-4✥Zpuewxڪ$KHFVT LuBZ|{rp:Չǒ53ߍcwS/6Hh z ec\n}^6s=VI} UnnXas-'û-I*r.7Q 1Eo Wպ'7d:Wm#]JQ0䯣0]4uE@ڼԼTK#>=ɪӗ$Qvj"jF_*r]15 (j)4yzr\ym%Q,֪cspmj7$Laf([z %}{iQ&ж2fš >^ )hOj,KOf4$3>z2'/r BXyNQ{no#l˫~Bv:K#(~<-zo]5Z+=nΣT<͏,Xz~SF: r ~"2Z@*YO`Xu)1'H͵l+3QeGQɅGMSil,o. *h3ԅٴT*+GΔ(3@am|ڒɗJTJEsBCLxC=ChFaV?pޱ qWsi'X ՈFn9yIcс5p?$$yK,ˠnEPW!g6Gq.og>ۍQU4ch2> s+dPqp>s"LJ{)_^ݟi j\; hK>(AGZ %M}rTj8$R'^m߷ }+˨c=AþQ@gUu7{`&TB vᜨ*@KXŜղsD!.,W?b&d<YrG-h>>JزB=Gr ljS}q mu׋)E-!fi1Gs§ew4'pz+BㆥW6WzE` џnAO RC3{) #)J5՟h:&˿ p=HtI :}*tav%GgY-iC!4E}*u(7гeCg.m9g1f3@;ᕝ7V_zESJ_lQC/h}fߒ UdYi};'I@"ި'o RE 249~qӄ:7g9 QIEy$׋ lLX1g'e ^z`Hۯ Ọ3=Ut>eTFfdw?zlL *F*g~!#.q;{h ˵F"52 b# 9vo&o%(mZks Ыc %%c:Wpn[1ņ#ԃlT:1qx #mghqGv}:@S{HD㞑Ÿp/upd| (u\SITr4:@TF1-Dtc,_X#ːK cq=3+i4Ԙf<~"e0KcW1T$}"8JQDF dԑb4 #\v 3L#2Yq?ǘHb Н;M]CD%/=Uz V\==\эėuv) {1 RV֤D3b e`qEG}0RpIaRkgB𒉾=U~KۯuV6ήE}կmuċY6=8'D59\tAnQk!va_/f3^[ I[,Ǝ&Vz^Kg u;*d_nk4)gB=& {ˍ:&~; 6A!_d"%0ڃ,uE)Oψ<7&I=j. JV"eaH_= ?wL͵4o߬dX-V" T*/X`:#n[\4GZΪ1 AߨqtJ'|p6#/X5+5yfb͒_S qqȦt͔U!f8%-j@uebvHlZ ?T)ԑ=ǮA_gx-W=)au]IYވt(0抱`Fwh> 蛪/?sK%HyaSYW@ I.eG}Œi/ς(642IkkWANX, ncTlgfŌ܈R?HvXNQ8ln$'3f?KCm7t+F%[JTĆ?]$\/#}5Y?x;b{::(ZoSQ)#ߢѿ8?M.Fs)/ 2ˉɥ8e_*k Xh]d-%ye C9}U.Fd~STQ$"']sn \/;jv rUP9e>jy\^>9_7ꨕq S΁)̶⺰ M*DB:M)G3@S#<,C Lڀ Tp(4R^ ybK,ORB?Hȯ?D 2!9Ov]A,wGRQ̬@Trkҙx9]>a)@ {pTR]˒]N:y%3eP.V_r < UTbq3n Zsr{38Kw<ϼ Tt(O]Iօà$Zg; dDU 6 7ָL!ӷHt6M1kw^˾&U^NcSƜ~͞jf\l+˔tB$oijŧՆr2pM/ _p@/r!4A=zѐܳef&al s-z= яL&&2AU僈 25+b:1e#D#6 xj\7(gxmnYpȍpcD*NƥbGRyP/к@{yD?z"|'g#/|vҶ]ek\Mi~B<$U v@U5cKϏmQ^ n '#_!vh{@ x,nb0s= ut?4i (NXm+I Lju܊#lR:`SYkYfΓ2Ty0isa^{BԛxI R-B.J1vi-PCFBl,RRd M')M4$CX!$LJP٥XqnTi.GH\A)Ɲ AOJLcmElaYPĝ^V{^@Ⱥ\弻`""lI#As6Vn{[D b<ۛ~}2"|AV^TU쟼>o(?].ٯm;Ø5+6V5VOQ ʶ׼\xu'C +òU !b>ꭐ1]sUR->/['u7ls[kЂ[ck|.Y8/iȚW+Õ=D&O%n7>ԤhogԎ:簘}R@`08E E_NSڞÝmS) %_ ?'"BhE  8BV=]Wrs=XL0ܯ[=lmM—R F {B;Ȍn@yf !EcxzFkk4o *|Lq-e#v{43v%X;+Q ժAPGg` XBgA޻B\5|#;)XKr61drUd b~HEؒA(<0"c dVos/sk! 0D`Yڮ&~x-ʞ'QZƗ+ {XÄԻ$ʍ}߬'U4dO#~5m4VvWxB K$.yɟ>;\Q ! g]?`{Gi1 ,j"aB ls{Zi֛"eVlcsG*{Eq[+qcֶ|m5g+Hx] ,qU"f=>@ҊQGիNh AqFA+ؗ #k [2?UJ=$=ImaoX#u#NHԤBJd*.eakHyU>؝J[Dλa2{7>]ƴَxshmTN<=L@b)b)F%6As I1TN]AgGR}孝CejB{r}/S 7{gvcd.F3+}Ȝ Uм%d[ׅ)dw_sW"|B8>6b.:hR"ݱ[JEݎK GU.TEG3/2"О*ڍ(D8/5Qm45NwӠ{~8lj1h ENʹ fv0$cqfIIw5sZ ^g683 dpFyp2mgXij;eAEu1WTRk>|?Pg=e @ա}]^xu`a,J TK47XopDDis%}Yc#ظ4Î)h]’2;e+aU1PyJWQ膎 CRҵG)nOS[r{(OJL ,YSz-bȎo0Y'߭NQ/8>󝍲A#WauS|f#*srU[\oX3| M&4nR0b +;] "Yv6C!YknNvR ĕgKPڊ)g.Fyʯ]uQ$%oٟ#yY৷<^}P:{iHH\:9J @gvR{ "kԼTR9Uw91&J4UHH-/črF{:\q%,`qnM\ !aD~0#d'h܁*Rb=T Ya|،7U^ h,6ʥChvYzhgK-ËZ%U]}Kcvu‘3;дCOE* f*ܺB/>5W$宗0~XHTI,HqwA}$ ݤt=MkGd*&ԩvNO)7%rVSsdI;'0qUJ!V̐&r?7NXIZX,H:iTӜGWp-]E+': I:;0cX1w`7aEZ ai-筼j͎Y01Od3R $u8E%i43&Ͽ2Qow.XW@9yh?԰^H,dL96[wƄԆ:M-ɘz x56mTc*w"Z[ӳD3@ "XXTX72c:PvT\CɵzRuk`+e&=?IcCDBJʼ5gWv7Ec5">Ko"f.lx|{l# @̵VJ {fQ=Y'FnbI3(0vqNU{ G' .X*Y|lojPCkuQu C  -[{BA V44.[Y3Fzb1,UX2  4F&>$վmkqL-aƸBs*r]ʠNqIɫ Aߢ]L_cw(#X iBYyTChmm-W1̉i"LՏk6 r!\~T)vHt~W]ܥ(x۫ZZ ˆ5H:&,_NXE%ɬOby_j{)99VxWJLߡbmL%!'Vrdݠ MsM B$=H;zTȺHD"O'g^'YQ'N^uA0/rdSΓ#TJq_v{,yr'Eu,nvd͓Z0Jt!@pnURHWV(K*PkǧT"G^V55!)LX*v1 bтOd[V[(ǹBTD/J4D֦0|R21"UokB`q>SFhJKP*XyHJ orba2@N$;8I:^K)^N:7K\!o$_Eؕn wLqde3LE S~撂W%7h_Eɕ" w=f;7]~ ž7Y\[4%CfN(0eQR3[h{g)Kk%Ff,Q^kVz iŔ:AϥIg`>GݿM͏AnM}R"lMJJ8V=fʗ9M"NZUBC2(d7AώyOj< ,$>#0yS3z;01+v3d2$ #D>؀K>4&>_ѶC&;ͤpȍz8VD`s-@~ |/jb~Hx1`"J2jưw$^=nX(+ox 6aqv*bVa&. PUWy? \(kz%p%yu(vɅeם'jx ^/O7o IJ;/ br$-}N@ci<pKeRA`c lv%}X&epD! ܫ ~t^!ͳ=4/v%t2JDaO64+b@0 R  CD*)0~> @śkM(s!1b7 16IbOVpV0>Nkl^BsJTbY0KMf{']5&흌3#S;$Pf&͘n^"ؚTKJsLpd& "1̮fnoc͞B.(p7= o۞UU,凮]ZN5]zؒۓn֔y ;x8h7ob(xu2޺\ejC5Ůc܆](`bCk7 (6'FϘ&vbeMf?R $Br~rMAG)5 ~w~|C쯦{×woP< ,!:Gvo 9Ի ԃX>{dMGrvŚA1ׁm9C6Wv]&߃*"z'P(+O˲0J!#2i|')Ǵ=( 1mpva8c]^ >Le{rVuR88-TE#|<{ngmDb; |nec67m c ~uW:FiPţxj\CaהWd*SX~=M%$ 2U_s:sƼd;/[~Fx$]`2EfFg M"I&K}OֆD?R[IaTڭu>D!4Aɖ U!P!3oJ-ב0>$S^-AzLrr:܁da]C@14:]8/ga~gU:.2.4٨8p1Է8bS9HD׮dqnN 6PITeKS Fl=\e!^uÏ\f3GLVD'.!?EX!s4ԴbǏŰӐJ*޸MWb1otNj:*TI0Ňb*sՈx_U|,>uipq#G2hտȻtJKjdk<(Ѐ7pq{TA݋4yܞhum<%qvP~^p#ۍQ7K*߼x9ͩV 3?lw#8 1qGU8wţP֥x͵`O[\(yL]_"Btpz%ʹh9D߁ N{NiSr`%][\x=CiEgMRDGA2%j@h7ڼcNȏX=7LO\)d? qr?-=0I:{dw4O֭z&l8&to+L d9G-6']j4Yr9eMΰ*!^Z^'&W@<>*@5ne>b!^f ͨNڂ4(V;gժIr"6hbNq&&km(4' giwo3ZqroS3Ư 6wC i(wKN&uESK;>z^H8?NHB̽nK(OK[4x;ht N,22{ wM )rL"ؼԲ)8/{F¼DDOPm@A籃r_¾!/of:[x LgAEJN] IȒ.7IUWË~  E7֛}z<[2C:_=kiF83joGnszoP;FFRs%\NqI[ěR5;R:J-hI56@;H!&K?{]wbeg@q @66%5}])򪿷2&|n|#tK}^? Ub>k҈;?aOoUT?hwDs)˨E r>u 7].fC<<Q'f [u+nuDc\=n){:{R'Ŝ @Uooa=ʔ98yX<^*mgarQroˎd)WF@ts< 6m3E!d."X=B%P&'sL\\qKϿ6J֯ C"~MǼ2t \7f;CĄ4Ua6}%p}P | A\މ-xE\d7b~)8'IOTޢ0m$#xs?{#IRq{rb!)Ў:-H{v1\0-" {s#A8vQ v4Xcűl@W$mjA_`|*Vh)f+[IЉTh)Avؖ\ 3;4~ [ zf;DOfqjJ~ŔCuL6$wxY=g{*/|D<\D^iG">#cfCOfJ*7G%±!BnP>Ca]և$X.K/r >0>/ fV*'5 hTI-TDͬqЯ[O- Zj2M,5=W#E_-"eLJ#h '0ۃq/E]v'(?(S#c{ZMcm]mK ~^vg="[Lvml">QaŧojRfߡCs5|$ ϹЁ}s>ٮ3VA6hJ05xQ2 tc/kG6+2"7U\j FNn\7ȉ\HH%3oN$',bN8QUJ:kb+V./{ {B֫Ոrh(7:<խP~N6cD+7nD/l2T*urLKu%Nco]cuI "AJCCI:̟`iPg;2R_7Ͻsjw0).vy jXv7/x8JNpOh@8 8eEs`K&nZ[nÙv>MNI܌O 6\Y69K<j8(JK0RlI|+}x;{O3$5I7l6}RdBTxLX8𤻙гфo\dE*t]q'anhmo!e=$qd'%1;ݲ?X\Kx1hCĉZaApb5 Sd+\&}ȜM<|sAMwH]6v=)\-TV>g6䤻ɡ&҃Fi|!=wA<;5erŮi(XK)6});|D7ÌWb!c 0 lQiw-бWQDZs>bK%*axV8'Ƙb;>EhYEZ|9ҞO2Fl9/ޯ<ku<oH@urkx ~JEжs[E;; ]d axf!=Fvll0orǐU!΋  Ug"X@M}l\.> 4;OtH; Nٓ)3jP!},ZLlń;ɣKkQ nCuĸK{d$Oo}qP|*-g 5Zqv'}]v\K H s}mTnNW"#[+/qcdiה?[EVCɰ|HضRqZu4T*N%$޹[u WEWd5V0XUmsq.e} +wROstE`:*K<+\Xέwcrh.J?fb]R§Ll)]_BQ ?G-$ז#LO2b*JWb%y`jx鯈`I`Ԡc [}u|w-C/6 f3 8jIUI;BK3/94ERMƲ+uN{ģ4cZ2QFD3ntZ[!15He=6c ݮ_<vmufFg{>zNsRmm.vEGzJ5;ш)_zoBJLۢ%)DZbL˗!8d T72Ґ||O-m`U~%z `P &betb=7EhFi||cJ/ EfĦ[ xi 6^ WXڝYĻ& unEHy9ќ+ˍ򳪕dr^0gkB5ayNC2?Cڿ8-}@Kv4ėaL( *M)H.8rB72lCӓncbh2/27Lpxhu+18mUJ!rg%@HWTq92gKmş Ql>(YWJ0P-Tec?\L=Y2CJB ɟ9ˇ/Hg#M 2_Gu.FF A&F*~-ۯ%d |F+LtM1ޜcId2řC7X_(M'QޤS``]J:ag^N:A0PO ۼy[H5oӅE=>:$ΨAm+1.QbvLJaVb2(g1ƒf1TW1|7wXAl,Nm{-3Ot'&^m,hdg>͋L G̩5_ aY,+s毉2gN_fC.|ճD% K:jxp(Ȱ6}MOhȱޅGPq 7S#=k$'W?X&ȉiQoǮW[E&2,l~3:&#ыtm21GC7Js͚=9%?L 2o0Mpe5Db$yj>; 5q*p"z =ZAM%['UڢJI8%F#j_,*B1ENIC̤@uhYםW*'%W1 Hδٻ:)4(9_$ijNy SMoL3;CpQHSM(:]H!SzwG$3F#P.c^~;JՠcG̤"\ !>qBF9 ^j "#w[S˿¸@Ƭ,C9p]DZ[.ueee1M39w|LqRLb-vu5-Q@d)ӏI057*Ó9xS ` X~=^lè&DS dK2mbMuOZ+Ѕ(CSƯ(@DƽnƩ -I7 Sݝ:( Ӄ؋:iɡbRdj$_B?#-7&b9x(y`!oaRaXWf! 90١Ie@Ѩ`z W}0rr{L#\EDq^ prjG(saj=@8EzXJK B׀f0Op ͞}TEBL+b!$W^y$ƾ{94!&<,40K[[yqLwz  a©) H&Nxou;t"Tst#j ҡCR:!XުIK˜~U,3nN~UQEfiW ؟0`.O!:I<_150Geo{J3, J1?zm o-Z Wh3"S5Yi1 dͯhw9T/6p";T*ЀUn^|I=Pg ۢŗ[,IMX:\bD }H+k-/t_BqA ,MZSmMU٤bl%!'nZJ o mʏ+$rHvt5%c :Ӧn_{QlJ]1ۓU}- Ya]Ua8jj/':%eD^ţԌY=@Q4g~2|v~YY5K=W_~EwS7/`9J~vnNaDuyrաm3J9ÕjPpOR_o;)vqa/vF{Q,emh_=(0k-1o b)oz?+>3iN R(!LVܩOݓ^ *g7x-a~jCUjWB 2} h >֢18"@Fr >z̐W->oNѢM {UҞI9*ESx *IV6G?HO̓Pa2J6-w>;GTWO^мn:Ӈ%Bu-:*Eh s;RS`EB.y֭G uډ%y\,OE]4`>!žn"愿~Tks{yuYcj<1?)DH/3IbvV(RF]rZ &g/,e0jЋ:PAA^nYJ9T̰ЭXANlږbYE.o'?[DyŤA IKǔK K  v}>X0xο֡u20JbEU%Όnh Lॣ'@ԍQqj=%W7+`@*H#xwL8փTxʮzi3 q sf4mD<7$#"+^GWuڨړcdJ.Vo+|Ǹ5:˦N;v?9:]^B۪Ӥ.RV4y&2pU]]*e%bŅGo׮D0)ww[x8ͪD 2B[D޸ l5?vB 6]/M1M|}yy2ں5`|ߚߋx\<ʵƍ0F3TK{ٿA$ٽE$ۚ_hBx1j;! mmU`bm}TO#\:L& m3DK1 Kb:~¤<=R Pꞓ;<T)nxHO6f Ɏ_QbcR:椌Zp_-Z+$G'`l7`g(֖"E16FTwTjxF|Y/?59+ņ 5Mׁ/̹M!zl6o-Q4ƭ[F"x]lT2RakC/~h$;:ġO'eX32,k &8ug mT]uߪdFNf`4D1~) 3wvh 0 eU&3Xz:=%4^o\D!Ii%&-aʌMHF R9s[X)VFg#uڬa^5ix'Cv:V.g/MpuBJA P#`nų_\[j9H'sM'gX ("n%zyqcg }@Jd7Rb" b5xԾ/y OJ,S;9 }'JaC8w*ݦZOҾ` I4xf-a'ۄ Jq|&621DX0$3  ǁwhMWvU D)>vXzN` 帧GT٠ U NMw[I;ńqN}e[ ]RjQ%Uwv5%RX`5"Y"|24Cml{x_J_ē.^M2mg4rd*G fRq(Q=$mx,̅ 6:/Ϫkt_hevڇZ7\ZF\`L n 2/,H%MΔ9-_*]`zJ=BٝcW2b'Cғd=$I 쵤?932l݁#T}4n-tyՍ;5ԏ\*: csfQ S᭙_7ߦk|.^^î3UGN!t;cfNnpc3gY3|3ŘlJ(uT7;a:qO1z5

=]{):SZ,*Q\x]٭ Vlp5geZvib?\.+.Ȟq XļʔMs.ݪ":, f+!R:i+Pi s31  C,{*=m+vAFI=Ž;Fs\  S^;`i(ṂUX<{90v $qwV+6tC/@.l]Ry+n"aBohP\ǡbv 2sD:MF(7ڼwepӅ>E/z{ްq: ܀|`)1`Y|1oJ+((!Ѣ$kgTg"khx ? s0tefN `2OCۜ’h5o0}Zq巑wg'&vzPnIs$*iU V^:Mc]A(iJgA;B6l`K+ nj̿OtSʭ|C{3Mr@qv/>-4X8t(-F8sjو@ Kx pmr& +?O6XDbNl;oHn5W손bXٱ|nRYVː fj'k`N>gf6B̷L? 9}y'4%K9M'F̤ 5״veh~Zn$R=]r 8B/t)PpwU!i`Y3H !Vuoj|$0%02W1vQ?P <7ái!Vj\ ֬G}GwYSat]IF9bް{+\r80/z˻N{t XYRzJ}Y0⿔͑BմPI63'8,P=\U|VZRSlmcѴ앸%/^7.lPG)Y*1[I^%G츮(M[``BxOP$U ^^ 3KSUj_JmV$;T2O:ǀd~8KΆP-Oշ>W, yj28:c$͚#_ 9ۅ w2Kt `/Ą*S9W/%m&ԯЫi2o_B"-y/1n?>re.zNl#R? BO:䔨huN2*OsTڶ['%hea)IRjؒY>kˊ X8!6r2K 7PM?=9)*R{ē!Sjy)5uz Jbo'Rz 鈞tu[ ̸^de!QjwXaG؈d I{p 6R9n4L{̀I:!{Sxk"Fpȱ\,Gwuɸ1cw!3F.ϳ/AIDVT% 0[)_w'Ŭbphv$49pC *37f$ g$B~c)!c5R*-FNkٮihY7[5e;CHh'NWvST )+eCiws`woOܝ;X+hS  ۬H(;kহMJo σ2z4]CݖBVj fP6_Or湛1/Cg1d.%GTyeXhbɣs%@ѣ%ktXoHmǢ@X&3v-賾4$ٽ DO @SmG`1Z U $--!u.JEv2}~?-;kEij23j@BҕԷ(KlŀPb/dnobAGr lv&"&-͠[jM`/qd^J\KXľxP) r_wjc~/Sۢeirq_z=ho$Z5doC?nm/嗆bH)oWZ!A3WPXѱ Tn DK>;qs7 -ACI~JVmnOpwxJn>r)fm*lgDTE誙9](6H:S(kPN)d@|Ng\ӲO/,D85 'xCz=MV 0,I67 Þv^?q} fΥ{i&fB]V椦3>#<~# KO_6"tbP}[;X7rMSXfNZ2ia6c>UJs{̷Lo{V0A>`5|rFH,1?2S$;e7jNc|*"sR 016t->p%NB@LtM8RG&`(=+ŀˆ቙NPj64TOd-آ؍wwRE I`rC}zh,;)j'hpNKKs/RV,5}>p\E[q)`T\x5ȥsTja<0kz7nW֊IǐD6.&ӈ P׭cd-%F@֬@dt9҆qRt]xn#. p[oHej(fVk W$l:A䧬˾r[e dv1#w߬`E2? z:Gac Dw]z(ytYwO;c ]!Yã qx9H 57p{խ _m$Qб< $z7>X @ѡ~݊a3Ņw[3(ٶ _p^:B51&z;C5=,HϹ_@_]ۣo*:'~9ZBɃ %G+F\0+Q)QYcfXг_(,9ɣ?1d;2 veAzatf֤[]BL lcYIAnM&J*q~ ;`dg8a1j6f`{-Iƍ J@L`VKH=bB_I Q} u†J-2q[+OCHp EȮ&M:sq+e꨾e Ž-1uXˀ&1]¢9aM*-37h$*͋g97G$w nW 8g q݇h^Й3n/%/ cRcjV^^h# <[[YwB}ԄINAaSz^w]YM3ԇEɏ4.qRf@R9E8f4<٤NJC]t)枚A 1eoFhP-cfh2EAOi Fsp%zE.KT(5jo=r;gK LO_#,.oHH=ZQ/}"xx5"b!QXc(.`g ĭ%10=ϭ&^/eFǃVsK:yJz"pҪxЀF鰝DͦzI1XK4V+SpR|qMw%~>|.A:H2)~[VF* oXz9$*Gj6GI.?OPʊSFpb~JpuM4VNmh'Bl#Kd9P ߡ2k?+-li{DH! Bqrɰrxndv~Qrg/-jtM*,jkNm7FGiZv@Ek0y^se4^Ss7aM1~dAF{Y>4 ѝ윖9zj9~Ebߥ %@ix٤[7v erV{2WҠ}Y9HyʬWB z)%naA dWn@NH] e=lY,8K].#p`+{2k4}>ld9KCP 5׍=igoZE{n@wy.!bEeuj%^":L)n/ h{j(A {4}d =+|*%đ:>pD us /tKI1Zbm$qajZS ar#,Vdi^BYRweYt=I+1I3j#>x1з ɟT>fVU9bX#yS v?uX P톛M3wo'PS22ig1f2nQ8S{w^N'6RQ#6Tf`Ŵ~zz^ 8_!VFζywsp\1äo>P,)XD(taȮOsg:&p`I~* FW(8ZIW%y_ivaz¹ J JX%K;RM0 6ΑffeĬdLʴ0FH*v/* &R_W?[$ j(!oz&Qu5Bo="D>)GN ©jכϥx<|z~=y dV^%=5omdo *fTͽNui;\Fy| VHG1Sp)YiGyB ?=gqs62ѲD%u 1. ]IlM!!.nTavJ8nB ]w"} e7Ec C7'V?J(pu%&gӺUyRs iw 䤠T%Tі\=xR?>nʌ M|QZYeKvf'^rIH; VՃk5D=9M赂aBY/BJ,UW.7LҞܴrqFk7L9$8h^덙wސnAypk}O,B [Ĵ#x n Lj]AT&x<# *^3QpmY̭ ypyd>*\,q1:8RH8ص*h󢬣bCC.qFmP,8 2TG֨_AaRʭ yw50S|%A E2a?\xBiv`^8H4{uSwq,J I>Nb\R/yu/t@䷴ܲYe{!D͉oWcZm7k MvQ:Y{M;:$dW2iD b*1VB= \9>~@LhzESw.戺v-; fa, @@L Dd鹔:!1F* ;5w| O/G!>:ACQG)Oyξa?ZRW'"Ɏ|p5u۰,KwF&-nWqKZmϊrtpƑ#d=kf1{Ð{JV'a PTkCe\{"> ""w{;L,5V/h'_?qtf05ez>&WA+z|=y@šҼ"DV$S(ryؠ<^{AHX`ePs̰ nbDK(+ͬwFۙm.Ig Y֮"*rxig "м+O鹹[8ِ:hpY[~ѮuղFe3YВryCҕ*bBq" Ƿ{%#]W SWK$d%,j<$RMؾ=\eDiuDTIqxYل ,.UOUx^.W1uQEULư?S~piM< $a&M m&hVV [ rNlCWq6hBb~Xv]IB2Mati!ɶ+o.jjCD~zMLʇ /VzT:Qb+<\΀5c݁e'p+'AԽr$u;Ny߆#?5)L, @?;o(Pb8ȿQSfPXWf+K'[uj~Vz;f&lr{5qm}*{EP 7H׷F]!|JԼK8sa$Y4c׫nZc0a)Gr`W7 7zom~J ;GU7:LQ7IZ~]=Dqi"蹜(*; >ٍ:"ݪۉ~V'L4WP!(uQFԌՐUp^m8bDĬgw@~8G S[ %:ͳCAYMKY {DJ_ٲ-ߟ?7kD7UBUL~-uP*4Ikt9rL/ɀ&xXuh uq ᫝ o8A_"Gk+6+4k  TOjΟ~-O+m#-l%!& ]|ݨȀ?PjXʲ!)\/v>$э] Y(-j,ѯHt2$\Si!\p*VPnb8@PGyEvfc$׍mS(8ZNg*UT3oHQ nI O"û`0"%t975Ad އDH?g7G4^}d&y/='oF)ĆSa/R)]ئ ?!,!EU Zv\ԥaR;K=co57DOIc#"`":A.[>xe}|xbz4_=뫒Qxm׺ep)d6x.frm\bnaʃw"; hf2?ّ}e-Jd«`W}R#҈Տ[^jV$ʀt 6Iel#vep}[?0 ϐsSjcb\'!(X9\ZSy;Y5D~VqvF֫K값6Aѓ@1'# @Q!ҘXʹH JIGmTpJPL&iM][ԉM{Ս/"ä82W?~ώv\Q:Ŭ0#]H*oye'恴C`R#KxtpOSr^+esjD>·n Bf4Mb]{bAV}&T+ޏ?8*,/7u}zGpre5)oE'H&!6~ SE_4]cP Oߍ;[uyb 6Vu1_z ?(Fl,pk!m২>EιGtāO|_csabvV?mRʌlg6=f &r,. WiӚ^ AoOjkcCd2\c`דndDT2]"[S00r҅ !"[ OK'hW_åvU(tc:,ʜ~2q8|bB|i-*9ǔnO? Bidk HpQUt3U8z) 2-&K,Dx5mXĵ*m?͉O(88osΉtR"XD~˒0}>kӢcSu7 u1h +&`\X̧:0>xh@7"q ]u]}a?B)۪"8_Lx4wތ0Un2a^~R[EW?IƎ0ۈ%d@=~m?$ղgj(2ݢ:'^u,aQA戾) {^Fm "U̯&WUwaȬ4G*QNÇ !6DkuGWK 49lxq. ϾUx$t̀9ܫ/Th4aLw !Z ISJPչ05`ԮKqR+Q_dvGx""xoFVkIh?1\c7-?V ;:rڵdQ ^M-P9=y2= $x ?{%y*l/aΑG5G{$`մ ޽Zާ #2"L>ByRZ㤋}F9A>uR9z$a ~?OHQMuM|jxfloL#}ԇ"2@m5"YKx1QKB_EW1xtb: ȐZ[1o{xu c$&BjlEl3*64)e7dhP d- diߡ+EA1K] q̜+ %⪁{hn@tJIWCR^e"ET "WćpfɊhVEpJYQ`=NC5q >iInEN1F9OTnfT/PV瀕5%u۲ubmkNkcm$< J%jsʲVW#z'T5yHcPCn+nYخ>|/,ﶱY?X&7fusCw|)?DlQ,C0;ZIΩJ _`$R\EK6&l NdKKD U&uM4AmiٲFe-e.X(uZG.dloH:qߟ 5sl(puCNfՏL gEY/ZMk6pP)aY"mTyTL;8AyN? gC @5:I;`-}sIMSQ`\g mW1hf5/G:襚Ǖ*xg / %QE!Z3*ݪMeKa[,չ59Ār F{kB4.6NEo4 Yy܏zP ރ<❗o3d!MҬWbjQzc{G1.Ю's>V1F~zM]j 9cٓ)1h$ĒXUܘoрav}@iYCnӕ轶CyDfcC99sҴ 㑨ۍH6âIX4$2:.*2~M@FW=.cĀ 1%-Fj=M_W0{B``ZF@tJ1;D1!xӮw}XEeLMGOaR|+ ܕLHM Bh^/04H[PA!Ø؏ؾOtNJy yZ%>AqXK8:k0@]oBҏܫ70 z>ע߉m-'IB g7ux2oD_ʙ!zY|k}=qF$ Auұ/*[yF ЂiM~|-DP}Ɯ丸O5՛Q(| 9Dp%\پ4iȐo>YzMߣ`n/Æ*cn Zd0{XsER&e'A1qҙ&{?01fƁ[,.1,(%TWgܾ[= QD`"twuY (%Z/Klg".F`aXyxw|7TomJI?uu`h$Hed.qwr3L%`-Ր `C5żtK? &vUmDD ٟaW}Q|;SrZKBjȞc;wfR"TȭG@s3!jۄLm $JeiCkgml< sєc}Ff IDA6$+HT/gn>l>8C8=Xc/h"qP9{<6qoSu?].X$nlC8V㱗o[ '#Gˢ[ f:Gg&z/ӉYR>KR^g./WS d,:L@v-3"튑ҷ",v*yšDBD\cQGbm^u^困݇l >k0G9j+2hǭbf%vmn]V.b$5l$:O8h{;OPjnt[M ;Q˧\؇]'Mڇ C@%O͖ thNO}F^8|h_";o+1OWr#`Gޖ4y9N5 F:|6/?qtP'L)pei X͔ 1; f#tC˷H7Cb_=mg>+Y=* ]''P.@.OtǧNb\|~{*Vu=xQ|%=x\w8s;Aj>!u.a/ZHk4ŜcT訨|`2ܴ܎g߿%|P>-WT.xj"RnI&$Kd;i9C]+[|o2uq7 . Ƌ&$'@!СY/`!1)#=~^/ޣmjw'ZuV569LXmkS:2h; 5tcnO7J+u+|p.m<_6b0)QڝP.!Vu]Cm4ƢB&`s4usjd=GJ0Q2k &9?0-JX*-{ +sKxZ8@#q?+ Iҭ!oqRAΏt:Z_6x8/OEVczA : d;)rn&'ʄU#:(N.?Ffu)#?b|e @xϥ}ma!50EԩP/k+Vjd.!U-?RW\ 0OI1JHrlh1ȭ'9(wC޸Iֺ)u`V,nJEt3#tRTF@Ke |rLᐤalb-Lf\[YQ8S>IJ4;Ym?NkJNYR"䎠s.DVE9əE;> 8JO,"I"&CڼsEp!52&ྷ.{kK{e.{FXmU+gIn&':SAV,%ؙȷ`Y y$ 2LAd*=g I~ݫa=m  B5Upb^E&—ɵݮFȗd?&?K{vFTI)N}?aW tr2JČ+J> j0Jz\dJ[ >^ 'D`؍pБp^ %\GSAЅwѢ~jtC3 BHF}цK>wV9vC0Xu"3]܃󫯤t%3LFS0ǿa+S~IB5)ѿtG>]>cL0d0edmQk] 㓇x~VHA+m myx<$wV=.90H98IK0Gϻ#z)/F]^eQ=eQ FbIk3ev!a>9h {H ".Wɬŝ~ea L#G >~8^+TɒH4ɻT<%֟ej:_pNn`w> `q{6b&@G $ҧx.DQlSZ`:X̎q@,wu2U, OBMc7Yˇ\.RO{Cp=n=`>A\j(ۺž@aP6&%Bdp 0֜[܅j6]]Mq^mܤJӥ]NZaΆT$dn߼!3$507Yp76V k `K4K}t.cD ~N ѧZF9} tr 2x9MzL  bWΦ!0fzj$_ho,ox5'(lIs= 𤫥NXDu.qlnG+W;ʕX7d{g/7 _JUrW6UhJ NʃF>]yOϣ'$L (^uN ||'Il 54 ֧:¥s* <%q@L4Qs$az #As7DMpX淓2U;ʚiv2^g\&=\}zA= DŁUOB"^OfMZSliɏ(jȆ y\خNro7Rjnj$ei :Ԭ:`gDA2/kՁ- |ʊV ڠ,|~f^5:0]fMьg ^w!_nAI}0 jPoxW⺝!x3nzG >k%|e S ̓:rnz]nBqi=4 ]:I mD ¶T(Q$GGKC bG_WzpTDR7ЫX(@\еUX\;7l~~=8l&"m{v%oD^>8]Lp w\dNpE %ԹHOъ3l0bɽ])Y (m!faJkZ7\:L D>)rXV:EzzaDjғ0`Ba()؟<uc$HQ:-y͉]IVKbXP {SȨכLYqXy3IB/oL)4v|-1y5U{" ^7Д IC:t"]؇g'Ks7q2 Jig3CqEjc'. #`gisr7;r'N9A0uX*vL LO0Ȩ i?WuWe+O?U T$ m%V>J9# ѻ7`,gm˫\}JoC̽A'ݝӳ}1?WdJ 23\R0;? gIC+:/}k ҧnViU4XG9+f7kSI QS?h,t,K AĄ: ˼6S6EMUvߧ|DZa,PX(g7e0Kvd(XY-sf] ,0/o%º0/!M 4-rGǁn\Bo]|0,qi+¨H{`ScIlN]rBB-BUſpG]gWj^[-fBR#5hP/ Hؖlx~?WdGeSlמ!yh}0]8+L؆2ձǥeGz.ut("5WMI~hz`={RnWD6Lb>ns QN!h~l:RN1I:!s*ff9N2uRNC*E꒖ԉ&KBa ;g38}^n{ŏxxۥ/B8M'Waǟa(KAM95Ic˦ c[ƋzQGjx4@\ rcMGZm -9/,٧S ߶8OE-Ҕ>A ß|D`͚ݎu,A,P?vhLF;9kw *w+2_SlD1*c"Yyr^zXLV!P\Ocğ'<'.](++܅ M.LO1ΟGdXlhALm>_Z=gx+MPqצ X"FF?̅Cն,0}1Fio6x"Kaǭ;oVEQ4ԃj"|H&`>3vӾqP]lbzQ<]-}U} OHI5~\8üNo:Uv2iXAW=*-t)pP"@Ր>QJTzQ [ %ΧHG'&Bk?6 5cqRF.}ad ⠕˰SsUy5ua'/44}Zݲ@^ևlb i 'YƻIQl]i3;n.[f<inq M:}tNAd\\ݖ zsf&K0'TkCvQɾP { 'xp+XvcM(g:{']4oX2R(Bݕe GeD}a5 EອE@PL?uw<~Aj&'hI6 AWxdaꂲWC7 3*X߾*Mbɕ-7,yۻ"se|\uN]a6#/91s0I)d+|4Զ[IٞpY3 ᪾S $ - St\7x ;9:≥ 5Hd?S a8Nέx2xq2bD|{s\f_ALE:p:R?4)źHHsvw9SvZ.;8C !۞. *Wt9J.nخhV {\GMsdm^ƈKN(\4)C#샜l&ˎ%ٌ^t P.F) sbo4_RrmC8yh_}#.<K,FP:MkwI2+^$̈́[.oNmq|/TNq=p]D~ll QrO[ MOf\t:ݿEmKB)UwlNbbg38 KOߐ0'vYnF~~ 3|Bcsz52IάQv;is34bHN+BV8?PN[SV|ھC{5򢄉tn8gUt@M6= 7 04Aڨu >DFQX껸Pe1 HuΟ+z[jdO%᡺Md%r+ \P e]緤{: X, @`={{"7x8hg/!6gcwf"=0R;D 5o1w7"T=kHv5"lq7mBjrS$% |$[>f{=h "w{M'iǫKذvMiC {`(g7XR(-!o4P"~%xS&LPt ˏm@t1})oU6cR:s|P⦔*,bP<1;2$f*m2` v_#rg U G5 Y#¹H$dOŒY#?"- l#^{j]Zl k8CB=2SAGV HU KF7\YZ~Y]Zא$k*REQ8F.U`g:)>P$i"६2O>umps]0L N,EIpLx3XMY Kj`Q';Ri"p]bP^g5Ksv5j]7PȾ?P)B]ҿr_7sHn86l==KRUj2ϋwd!g)믯+Q98Q9:ll)*#X4f"'f 9LG[_Ҙ- 5㠏 "|RJ#z.I7f{؀5hjK1/&>cZr$[L *>Nhf5>ˆ4bGYպF₨c2S\UDKr6ŒfUL"x0FJniJDp(P~cy:6S(x4^8w]ZZ7X`iQ6tFUNiۭV>C,$뿷Bfp,0d6&R]iybJģH`։J%ƈ[^=dH9N)9pa1_dݣ/CLc[]b)T-r>W{?GpMnceUD6@y.B-~2]n'1.:Ld+ ;7VZGʌOHFFV6tr[O IȚ2ﺦՇ Eى 9e`R1$TY/^AAfxyţ#i6"2/-E_]D.фʅbKH(XbGc\tHK"+,Nn,',{#ɢ8Am=+9sM{Cab:oUJAMڏ0}U}ֶ[Du_h\<|wF鷩-N \{yy}旂[Ƅ4D3.#v2ͷ]ܪ:X͐5oGKRKĤ ªs>6RKؘwl(ViY<:PZr@B8f2~QB Z7t !Q&8E"=+Cױ拉CTM{n;ZՉlxB{hx J׃~⢹*Tx_aBrٙ= 2,&x!.8$q4®R58N;N+1mk0b&af*~~p|Z~/Tx)lQaHUZ $,eui-GƦwo1o)r&ӅoזdwN~ J_w9pgBrC$SRy%ʅHF5ª6O!Nɐ2 I!Wќa'LA_t=xՇizU9HuX:#=,R{f[]EjghS waZn7R* 31\DJ11z#e3qZY`rv&|GH^eq"nĵhVsPFxD5&sz¦MW '\o@ם(zI6u,Xׅ ŮV=gc!?9\|3qk#ZU;UyPN;Zq'ݯ/9DJ}+V"ec-d#4lrc?A- Rj9Z3UCSH*}X}%j۸;$QzMOM v*d-cD\MEgTB$Q#F2(&59%5p'ʱcV&vVkcVRW. &TVXK 6f : =' ɍvMƔJje}bG%#<~|M'@w_2safiIvl a q~8[YRXd9Ŷ g_'}y+fcCá[Ӂw+Yc,@Xm!7PZjZڑѯi=Z_HѤҊu.S :GKjdؿik 9,ћ{>~a)OPv5;`43sz~Azܪ9&FXr,߽61;"Z@K裁 ޖLW8nۇPɐ`QHsO(ctV&5 x,|l?1JM7^J5'zc2@}wه1JB4:-}QgM["o^uzAgbj :}; Rm4C~{1+VKBW~)8c6,Ea_~¿x+faetlu&gFjBԊ:_]ը ݻRӨfe<Ln O.SbMam$$®Hu4ȥƂ az_wCtNѯ6UMeʞ 7S>pv;'(v_9[zelkܔ.޸cEU;T7ô7 ә|F?i`w.×٦JDS3]0qMՇ* %9K]LTZ1u|iՁ#^Mj ͊qH:|3@F]K CP5 ~a{z( Sv7x6g\o +Yxb|lObcG~meIȷ)ڠy!U31鯣4z'卆7*v#lKm ɫK[j+iv 'izst/+% aYIv^@+uHزV+1Eڄ=C-$QyZM{cxاO[@B~}wOFnhr }b],rb=p@̤֝£!O[$ԩO[qrT~sD)f8 :| 4j8{s߿a4 ~2D)XMF+@'u*jK/J5EBuKuӯP?b)CnMtpXm'gj4yJP0p[*n] ɉbiL)4R^=c[JFAcF/<Em ZS;`[LC¶gps;0g:eѨl 0 .RI|hnK/A3vw^+)rBh.HBKIy:=|w; <Щؑ4 Eg!,xm#QOD8z8(8|>;%ƌy"s^dd*=WO?}#3ί,^M7ss௕2GDC+4BO]/;gQ4U!B5|n K/|l9qJ5j\yaƷEyt=csa{uvJH{m&t`4#9{{?1.t4~La*l\NOR2YU<I`ḎDJrܵrd"P<+~sDOevT]V mUo݃Y*((حmǣU*EɍOܕq.=Evl(<.Ac&L{äh?`GݪYhZx+V*tC ; x( !韌@|(82dT0 &,͏c v@|`EZ\U?y=ƙJkғF Ĭ|t$g=گƞMaD%e\DT?W { tbß "<|ϴӎ4[x%I=wǚ#VOF*h_U3EnAdDI犆5 * Zs_IdxTH*9:0!"9 ))9;ªQd@v'`ZO8!+~y*x(I+OW`Hq> S+Yr Z#V0gM*OUc3T,lш@UqNů]pt!WrbZW# y)ѴQ<4OĶ]dF.9ƒE.aČy$?1P'poz=[,}Ik` AyMB(ŭd=ctYdhOȞwDRljoL=;}#XUY].fL/Vi5/fVU$w2LJM$S 5DQ>ŬIDM$2;2;~[>"v /-}z,)f)*۷-CsXm*#~>wbr`+*kz{JGw't"t`Rw (ij甐RPDRLB]ZkxHS-;^dUpA\vC\.0iEP/ubHw|onǶq|ϦƞRk16#?Y'`zf^H+Dm4$3~s9m83Y |[B8I\h9t(!Tm>' FRp%JF5zGZsD=ݳM :etM0>:<:΍/Q16aݗt sYњ{`T^6 snctV`ۇ#jwSčch0k 1ұPll\*$,w+tQ%3ƶF򫌧*m8L ] Fl.:eGUI+xOВR5L׭Ҝ.~x9Cm[9Q4YQydlB6 fE|r¬|9W-_jΎV.d'yܟ6,B`>Ć,NQ~AD\dT;3Gϔ}Ձ  9k쭸5ant+cAteʟů#B{՝?HZ쮏Ԧc βY:o#wa@Y8!@9cδ6wTrLe"MEyp^GJ*lLN.hΈsd!#ɑ^*W>JէI_mp4}ˍ`-|ZŠ%B OnNʫ!L)V1SE)!=4./T}36n6)-_UNmQ` 656T.ă\9+OlGUu#TYF(҇kWV@V?^>$Tm( g>ɉz>[lلvfGH3Ӏ SOU,b"PVTy@q>$|jߛ9rw #!8N{'g b_ƯN5LXi _NѴiхΏ`WbEU<-vqrkd#I9~4pvRx4$\0.:-٫p`hE\FyUU^P^}\)g[VCm E|rBaR~PIF 笟iJf Ħ\LH̫ۨ U:o$\9LFn '}JN:p)3#AUX/ƅ~2ٗKE233 "]Q^!tڈ,q".Ҡd`,°9}@bNBՊ7¼`lm|~о6Nj'0c@Uv3|0[ęZ>1xS  |zks)Iu}ځ*3]Mˡ;Li6,Ϧs~}ɥL 7-]|;J#)vHk3 x|ES.jscɒMH-TkXj.-xOi) DU/ijpBK; SN*%^=w|TX~&( :_g v9"qPcϴd'jׯE7w4Xd8eY r;ޘ˫>@vP} t|BR:Od:W8ҙ~ܬ+q iܢ ">~b˻O~g!kJUYDÁ]oRV_OUc{ 6jrxxuZ8Αo?]bBӁp `->2Qr<&aR[z_=ʄܗv WJs2YeKnyXO9 "yi` |zGXn#p'1 8U KʅgFZ59ق51v%< ʊl`!-e?.r+Ϻzv?@FK<2*&[Ur<lPtp>)q0Iivn-5M IP+|R澠2,NyѸ1_e:q_ṵqOx2e꼂j]9 l%ܮDȷ ? &s{ecSWHJ[`Aqk,Hݸ`wi/ʒFAnG11JG#ZTyg-M2LBln@[7jKuc(48nwxOD,g 6~eZEzJ S`atŒeoǶ_?CRKUu;L.n/LM6l>٣W몸D.֓~w:&[[MS0 [ԫC4XtZy.5P4Xؒ1LQ'q\0Fe 7Ԁ8\ &Ҕ(_c{i ݂u8pj'pR3ӆe{Ypj 1옠fs-܉P# 0HVVva 2cGbtsY`g%6+ld$9p:]saL{r* IS_8JN7/"! 7^09!eԾB.vȒˉu1d9 YoPsULzWŌ A}'4i,HY(i)Dc`a2Wz_HA83X;ǘULy-Рr0ЏQgQP+_:ZÞg- >gj .{7 ;I$tR^C";Ss* H~qgQ=ppJyIxASΕj ֋6m Ti=aK>ȶkϼ9[ߓD"OpR'vvZלJޗ &]$sD*E;usDʸ"NVT3.65jGvNY={fJ0J^վsZ .}тABTbf tgF ۂcHvqqr.Z99wlHPI7154rfU5>ԣ S8?XR*X'Hy{D-r-;7\ 8ʊe1 KqRU]GJ2V։|uѭQM$LF9 ZmQHv Sڜ++ΛGy Y4Fc; l}y㨂̊]X^+IZN/" =Kp:J*~kGDH_<~Lk2ѤrO%>4( _vhC69c߼3#Vۑ8% GU,+;<) |QH ލ2Tʢ[d uQP8Κ0yjb0t!kړP]w<,$܋&h͘F"ծ } #;8qY1luo2"C:<1&~I})z=_0j?մ,Z~KSQpGFnj.$oi%ע\o`DMłaC9,tݙ7]p*}@scp]0i/{Hl{nd_1-=\|yA;87=1M떇R~.#%I~ Bx$X>pM|[JX/^nQsjo\5+8|X͗4.1,ײ\7h`sJAUZ$U0l>8O{t!?rfjZJ +u F{oy ¬3?)?\>]yXi2SLUˍ$7ֆeS "CK]8 6ц,cK]xMbzס r$-g W1X ]tiˇ=)*~2lRSҲiW :#POe{P\|hDثMAfGap@pr q)`=4k@pٓ;HLBdz@nL^dkkGoO9~?0t,\ɍeslȀ4~3z`{Bɇ/rDnCa0A5Bm O#wQeb^F:@yssGgve oL8k#M4Ow\yKA6nfknGP"*#I> ?&+i|TsCecBFin)kn8Ei sA) ./[+4I\ҋXȷ>l`k( rZsaҜpO;G/(:t# jit1*(y'jUE/E T$S/_6[{!4"8^02a].Dhl֠I8bt2RIȿWkq<8Rd*e$aLW֏.rŀ E[C[QgX|y~dmme O@OIr/\1श踙jNڷ,vck5jUBO@7rQA4Z?Nj~* sЦYLRuP/_1:Nl;7 JH 5;FHˊB돀g@ & !\{PiXAQfDVVS$_;MemŁ184\x{d?ۃYZCѻQނ86whiK5VkSfe}v' ǰYďHq gB6֐^YSY}9~x9kA/ݯ#=/OS}b]T E]R 9 ![CXl\@L3OehE9UqG`m=['9>UBRĢh&~T9lP GW*GH7prGi &I@)^G[ 3/̭u:e<D\ Y~nVXMosr2E_dxڹi*&tt;&.D액oJތjO&"nd[J ]9-Dl?o o\e apq:p:ygpC'η3[:o1^˒161FIUZꆹ,I %@jO2!+ <$Y{ .^jM({[QDR@ YKejV^_ T+-Mq`zMcy\r4gD^U( hݨ1/t`3yK xV{MwG,PXCXCsj.0/mk4~ 0bc!V@i^0i-TS{(J9 d\]L1>d_u;Ca}O2AoQ؅bSfSˌ\)?f X.WEQ|w<FC~5=R_w,j^^SE3&0T3刨:dU˻9 kIwYQ%lE#6boap(ծlv0uvlLd(]6mɔ9G[]bt}^Vt! LQwW 䬫*B}&:,nHȒ@):iSą -yhOʚi6waLod_x@I9=838hHkK.G[Z|`³;L0 -0¶Qq#~Qi"K 2=e1e~ݘDoMiꐋ=O791/$.:RB]ލMv@}G7 vj@fIn!Ikbz?q<^lva 97NPI)9<7ߡqH#zGCwAtIo6[UƘk䡉9 ɷ{:C;=uf+Ҥ>( ^ےXk!Kߙ5p |(D9&.\AA 't!ۣ;X8Un?.N?؂a }$7O[dI@2^zG8 ^QY@w˾pJY'Px= h]jӅTVo-E8*':DŽ, 3^36Uq>R€~!}gPg rf;w}y0=[#F6@ĵ@HR-%m "xߪ%䯲awԽg2D7$o9$^>i^tjI88ɿ64GQ=JuL[ X eӜ*>4W6P0\(Qt"6G-%54Y?1/Α xG֠{5Mj7hzTlDמB,9Xݦ`W3I"d?\3Iʀ^ >v|'w%?8#/׫=E-IQ (TY H%C)3!cX OkӇInP7tmY<@@!nߘ h3b;6ł$ӓ {jZ9-t D1(0CI㨳:r4Jg>x:+ x6%ߛK]el77?Nk_7a-D(՝ |`\Ɋ&*f^'O."XdD*jE/i'ʻr,5$zt zuo٥_c3:)1|_I>K:5F:7)ke6U_>q#.@H3O q)ӭiDRًEp܉bt|'Ȇ8BKkM1v38׷a^҂|J#'NIB\;_^" Sy`oWϣ1 'պi75xͦN^XZžDOr{8|tL3۩emT<Ί*&7khp%s̒NedŒDce% PbeCY!Oӧiku+ϿmK wF@@m{.+n#OÂWj~# Pn:#}Da8#-E\'%$$$|kdc9%_N0%#rbY] B 9bv4KkeY8V5E}q2;b HVYۖ!G6oJԯ^9=:cNmKu݁nلG  8 !=63 `I[6㸘JcIC.djIA!(dl=8&9X]zͧL%AEﴒV5KdIS1HNՋj iHQ+k=4AUnXG2AՃKS%?s2 BY: e*l󊤺dKC0VbleND=4l3fLJ|Z7G=NڛɢvժCiI UBz0a<A7"%gC '8%|8KW$BǥcCTV׻@%<ggڔ. |*(OiCZu{0p^rՖ(`0cR‰ s7[zGӷmX suP@cA)!k ./@)Ml>@f3S:&  YS5{j t-o~oܷ,暶g1S; LC$ֶ7IF<*OT0(B7E;P?i>АOlAT/ܺZwd8:XTY (Q-| &3nEX!>rҟ?FƬi`iPeLJ+L{0U U 8H*jq?8&E69F$]ݤ|#Qe)`H]ުs\3fb]:[9i:iNw<7 x{F.Q#4]dd`HKϐk,[?S$XeSxY׽p/B5ʮ9ESӑ]皎c ~ .\"0=CM"ڀQ)7 φdtSdn69 ]@OJ4\Gg / 4#3] mh3!֩Mi<AEpj&LG ʛpUI=h(}pqYfr JvCX3tڨ+`KC/qοMmZWVBe{lUHUsʆ߅VwkPhMuW[Ļ$7m;TDU2֣l%Va!3*xwi^c_!(Ȗr[dk&!Mcr>d";^֟V ^"?UHNQ%)^̎&#K"*j $Ys?E .~!"P$Y0iRނu~:7 貀Q9hRhqR(<}9v3qw_2nr>&X7flDgYRVs57Cz#[yk~ 11u5ǁq7Ip},hA,p .ĺ n9p:u9锰S q{E',b[^ڹ$!pAܙ4;4?f )%;&v!`Ot*so]ډsä@ʏcI3PAԖ^/2-VqmQ4M6Ӏکk0 xqB*+f|GUf|u@|ZH1#Hl?WV"ÄqvlFOw~)_Tgcvu]VwoJdc>.&#GW; JI iU,?e@kIR|WdN4ZxI" l!Se.@,7ZݖCYVJ3d()tQ覜V~=Bϝ]fLt?"{Ŋ0P[9.mh.őrsFJzhdcuZI߻x/,G^]3>M ǁ XsM8S|یBJleRA;ִ8내9n-⢌M<0@]a6s3tJ'D%8ه7I&XmKT^2zS+WSă4+p4krr]XĖ;f۟Р>5DOFIa8%ܫgOXH yk@ju)Դ/gX0CtHl?BgX Rdv~]N;<5 7H3􈽋@ɂ=))>bWR 3ěEܪNeĺ%_\L'$:3Ƚas0W-܋9 $چgD'P,QL$lKS}ZU.sj 9)rVh2IW\%h"L^]42oA97fs"L0|"< ߙoEc`ĊTIvAn8q>F:' 28[ *ɬ6׍l=t3=Ԫ ar{WnDm#XˬyG|V5Z*  QH}@:o`0p2š%bz[?ϋMP]ۈTDm5\2bc.Kũg%+7)7j.̒\3KQkEbh0@$;J-k-Ci7ه`R#c~C6/X\).9$d(Nܰist@68[,rWb"AԝO&q,Te]簼zp1(#T tycBS"~3Q$v G_aZ/종5OizkΝ˲Iڬu=h %-@H8`??JP4)'j}$@B]Ż ߆˜5T!bvC 9Mdi0(BDE%d'1F8xͤ][[J Y)Hm6:r(\uݐ i,=g!(U0Sԝ,/K 9 ZLդzR1%O[*Þ?%D"D3c PtDX\S&ǫ/Fա@gD#xN(4j= ]euQTe*;viL??ЉF[k%3Kd-3RpdVq, so4pF@N": 2."; ]/ch~lL> Q3+뽪!z#1uIAr=|޷[WU%f_q]%K"u2D U axW?aľBOx=@ݑLa4˒]ymܔW 9Xt`wNe4;(DzYlr:'ŵNխ7Jan -u}/=GN!Q:6 -BbkI3nS3߶MY#>zMGD\^I`QС@bJbQg&xMi$!uk@򊶇G`6p 4Tj73kZ@dxG绱)͞$ePržsHF8ulzgݾ^@å=Kq\3m}͗<v4`E&d0:Y?%65sx'qsdɺ`i[.(&}~<to&2ua tqa͙ߣU!c1iq&v{ uPK~ׁje?;&,T)q\C23'mWٞNV: 0c=,-q֫?ό@!F'0,b!}Ymq1y"PPpI1Gik VyGRcxxSaGmY)mJ 8᫐}t᫹6RʤP,o*1ܣ-chU+vAKye{kKQGE^^aqUxAW;j~QV2(9m\;.~%wwϼ=ɹia@u..y ~b=ʂ}YYr`SZM4#șibYCAʙvJ; zf L#8VvcTUJ6($?IW)@D=x/qEaXٻiAvTxt`f*!Xj#0r0g̑eGAC^["-2nICW j!R55;pxDECv\* ;ǧef0e ,ԇV slj#6W`HZߗ+CNr{n5UE'/$$R &C30,@|G3~L 7v!c7wƩI2X<Q+ȣč <^]E;O<e۳>ҍL5jыTgEa8$ 3ޱ<3W4A9A w6:TԵ  YJ(FQ"$@p#F9z,ZJ{A7=V7HWȻICz0zQ3Ր%Cy.4r <#Wrtt ]ԒaZԧ Oݵ[}?3߁q9qYO!Oݗv7 m|mS}/5mCu55]gM deX=F~ v!o?"y*0D%̦Q ~4{OQ)yE{ 5mZ#&l9E;sg.cl-GdV'jPjE~(}'lgE{~DŽ+ƠĔ V,1B@E60fi^9/tr)tCHW aetYE[L0@uP9"s `(u|_4U%@t*{\ vu_hRnOݴ0^p>%-lǹlqM!oNEޣhW*&p4#q3~yY n%Ew#6vn&~ELT{RMƬl"׻uȑ d_&!wkPt?Y8Noi.3egi-Z4KH"$t/;@ &snm;  | x*,D( g?oM фP9[+9s*+]f!?02jUy0ԡ(nChSr9/k?>v峋!1ItlR}3x>=U)1>(ûfEgತ XGukQ7+PQL7bma 65OjN^bxW%1QWh)Ѭ_NtG pbuFdh />IN4Ce]kTWa͜/5 =Nf FJ#Z^n@L 12=VTށYxO{X4CVpǜsR4y)a- < [lz7EP;?9]M^SbҼE}y;K%SnD O)tYbm{܊쩜|u'T5푑 ے3Tw5 DU@c(xš aO>+7NsQ7vɔ0/[zqaFٶ!!']Z1&HE[r$hoz?NC\䧯YubcbL$R+!>Z ?.0\$Yq fiܿHЛ%Ožo:O)|/ K\>:+6RMכ?i56N³5m`'mvRALc8)1fQT8: @QL| $Ψ+z0 ><ߚ iC}>|a3`6p 1WL2$| DVhAky|f,bBʷ'"^7˗X{j|a֢yĚaܼwt`Tv8[AjDa `tW3,BPoM,͐KHyS%pb׮~KZaJ"6ha+/Ir0ʢ\K\v.<P 74C5:ԽR1fuZf+f_*4A?JU8XDz;. &0uJˤoU"3]Xlccޅ4 2LjB]Վ#AQHR_BQ0FȉiF71H}yb4+Z . hn-x4z}_.N  | ֔s? ح$8z+Eq*ߓR20F Д68nbr/:75ja۳4x3ʙn1h)GW%~g[FzܒM'Ơ?r(]BPp VQkWRAȐ6.kIJ" 9ɩ! ?Ut2z)whsqTY:C: S.+9Qj[<;ǭm!4bA/| P ?j%[ۂ^A@98Ks:{ϊŎO78ÍRZq'1UΞ fjfYKs*w eqb ŖDԍF2fƌ]U uAgs_TSF_/=ܣm_+cm.n{HgYdjC3E,hC5VUhZq yt]&ƒ?FކeFՑ ^6!$8%_gR)7ΉK,9\$5NT5mbyY8'butBեh~\jnuPG$:sM1%34LBN5 `ⲫRCA /bRinV^ iQbV$cNOy 53JB$*-!(iW'FvnSH8EGJ"yvxI?9X(HhȋR]0AD|~eh<]_H:-!tƻZWdyϬAxz*}G&nHJ +hzvmup9}juH^&{P>8 QEǤjPongn>7"~H,u鴨9RHz iHz]v9tuޑśGª?eٟBP|]6"h`XpRt[8 1-TnnHw}q3 Szn+139cz*R쯰!yYՇ)<%N9̜\7:&}SW=Ii2W}.)J,]1p7DSZn޿*)dHHiYru,xAޢ8u\37'^4Ug<^JS{ڝr)[o"=*!]Ej7ÈYNJw&t$+QdKT!fa_þGx.$bSCnV1wΡ/="&zTAekо{+{(PH[J.y4e[o+k$)O:"YCG{eӽ/P`p9b5c uBqNaAp[ag7AG~h jQ=4u*Bh]G4Lը<c}{^H` `7m;VP'6& !˙uAJs\b?EPBS8r YAR5p=Í6ww;"]ǏonzDn*dTCU15 qo2_$Q'nÍ< 锐(9JhvuLd?Ϻx8[Qauxpa͒]UFhSRZrsܡlz^Ye^3#.1z_`"l Jď`6@djoz2n2eUs۾ rU0TٶHe<(/!Wy{U >&sl S峰ijg]K iM]rT$gX!f2N VIS2VpOQ5'/ؼgDn"Ϡdm} VVyUDL\4~|+ QE5Rc.ۡmo 7n6G<+AЃH5 6{2bHB~45uL3i s?Lxz0DTKfi80WˣTUAPWzك];J~5v%l>m:XyUTN,({mp"@BJ|re_\YrEYr=G3qD^WXzW{X7{upRyqrK1 9>2&ƜG ]wL Ч1D!2*\KթQz>ۦsZbfU*lʼnL=b,o5Hc@`to˪L]eZKypo9bc^ )i]LzOպCpIEtRݺV'AeEz1bDR!16R(Zު=;S#9=.nls츜h^%nZmp~z.6҂~&V\ 6a*6cUeb[*T5i'E0Z@exb!a响.~ʶ@ZCBULpST|U"j-b}ഉHmD#uHB}s~A^[]NȍɭOwwKdVcR2C$WHrA%UZTBK2T+7:NW4[o V>n-aԐ7EoX-2 +qKe7b.KzِB#DPD5t M}%66B|*u}%9'wTq{R1Z ܰ-ynSUiȈ {1SqW?n6|Q >By3]ʸP,B=}sie2 2"!g88'!VPꑌ0* JF-bʑ^aCO( K;K'k5aw8^;jvr|LAxzmdߊ_y |1)! r]iJ}ߡ]+@UJQ '?ӐH DqVnB=@%1ApwnVu@֘JzdVjŭ@~xIF6'JH]_?˲C`Ԩ2y6 uK>1f-4}Y0VS %ų2 Q Eq֜B77%na psq F97mZ9`b?j̝ :\)+Ga(W&3|۾G*>5.,lgj!I\d_J&QDQSe,Lvkv+"׾swK&nʜ?*`/rw䁋5Y8)gStWuG!|%iM؆"#ϩYϰ''(1NՎ)v2鈭8C&w 3P)1h`ȼ2ͦՓQRqNUŵ+恍X 9nLκ-Pu(U~]&ߏiA"8-Ȕ{jW)n[K b~Cgze|s]{G+8R QҙR?6S?Gs/LoCp.`RgߋDsZv9lgKseFYI&'i-1/'}XaY$[Dj 0,'$8ÝU V\JEՂReKj#uzpcwW`I#=/kxTFsu1M9]uW?`Ot(Mqb35映 L(1?xPA߼է.5jbo TS2ibSF"àXqL$#oh:j)ޘ{r5IN]GHzaf`WV8YE'§R#oj^>ihP3*CmɁ0GѕIu_2 ~"m9ܣ%fM6˃=9<1i൚ LÐw #` Ʌ8$wQp۾_xeݒ1Т5tK:\8X(m&݈cW9,o>}P8׿i gL1Ԯ{q|Sd x`R(ۻ ُ,lϙvTfw(Q_#W|ry,QTwיji%MQf?|ඇ53$/6EUQ|}o 5yѫK.al1x "SlfLw!)ӸrSɫ~5 w_2(PЭGI㓳.Ֆqc)iX@u]QX;C $Ĥ;)g~NVWTZ{X`zA_uHlYF4w<l-O(d(k4X>Lqé)w)^ Wj$0Ec TIwbZͅ\jV 4i5YL! zIB=%m\AsXcl;' ϰ\fK?G5w=vv2PPL`fBьUX{YNA\A$^~צ=z뾯:y&-\? 91+_\*U MZDO)ly;ɖy/8ΟӤwl„T(Ḩ˧(PWRxm[ q / @$++y0Kz\Ig鐹o #htۥv`_ؤ9nDžXX``(m~7 v*ql0͋c?O0oWcjM3I)Qks PKv~]gB(57-Ee_FۨXWk2| 0t%q/Lժp $.zKm2o"Qiv~y #NL-o(M?jR]ǟr:[=tW5?̫ A1,"įXAE&mS0j3S3}8Y!,lpp/-cǺqHiFȍ/{I6mл dp0ψ+#2 u'm_'Z{3})Iߗ'c )g)~4 C wpmރe]U M 5WV왕rI8ՁCJhS )zYK%n=|ڀ| tGGkktw=GP ڮ; Jشz.4k,q$c@4M<5N:L_%ńzsM+/w|;rq Sl>9,gVpw+pdM"of\m܃M+ /aL0IWP{ |̕38Xw(W/-pZ[ҥUΆ8IݫpXǜ=OG`T1-l- WH70ORfGntM _F)W0ο)y6d2hNI_NcfWǬ7"ni-ӑJ+־* WG2&ȓx꒾55P҃H[JMnnz Ppr yF _ Lwٌ7SQVoI/ Pyl(q2pR+Rq)JYCa=n;͑tpw߼ꂒk}3zb Э{J1ެQ fMh=QԾ1iԴ<ӥ$tKTDKU@%xC-#٬Caw?)8: 1DzVanS[˺ fK0I8fj,K3^d8TI6wmPCʮq tI5n vrj{,?8\&.aTwgg q R/HAު-۶Q:18НSqS}0u6/i2 oV.4_4xsf֤jr݁&PB+hѾIX&MmґYPGǹx~#y~5o&Zŵua:"Z>H]j{__l+0oTwV-Pn~̆zG9*i̭ڝvd7ZE qy\$}:EFgD~ҩ9W$J4e0jTVZ8Y&›L`P zR %_gL};.cNHl@(+K. c}g6|M^T/衛o ec1xYZ"Iú/%\N]>v*f=aL#!M7NeqKK6!c x!]} JCWك3{&ny#[q!DhgO3=ZV7m JpprqRp`.6!<>gxieR6E8\(u6-FD=er<ͭz9zuޕ+L D>[V^zކlcCGfYB&d"D7""^/ \x_ Ŕ1L{*۩<(\ FkZ*"QH81^:߿mUex1R,eS5~W4, $,my9V?ȱ^`< ;6k*9ٹ }@H-޿ԏ8T>%.ln8t2.zNd;csqO>4ӿ/*CNQh8tcm?U 3pfȄo`3'I2]N ɏ+I@h kT"oP\O>[dt䃴{4_//AC& p6_TQO.kL=]Ɨ7=+!JI7GQ>U0N8\st4gy)K5 ϋ~JڤsZyE;R;ڤږ3{4cP\󯶲'V߱R_"(4tL`^a07ɱqSg.q42ԣ܄u $^%7D^N ;odK{HMT8glEVí?ĞC_JӴ+(U^5RhB]4f Cv˛Mޣd7E"2V# f LEӅex`KU~Mx]\l=WD2Z:^ShWJF,]7"u(]tw.$E9I[u!س\(fz)3ĺm$4>G7mb3pK}oV"ŽX3y?9/[i_eEc&IiM){;zy#?%jOxAP(v yΛbi|<4M3vGm)0 xcHѺ. r:mg@kؿmV^q5y75-0GOS[`nK:i(T}4jqvn~ +a c 5PhˇB22C~ٮbA?qd #8'jʝOҥji۾vV,3`|9C@oNGƟgմfTo୅\n~s5ho v^0Cwny;~Q@BQây-JNbTy}$;QEc_C(n@gc 0,)+~^Gme6ض>IO:{Xݣ_~eb ӈϴٲ N얶QG;6 ?f^]W_MZq1L#3]v=}P%+`J7v.jSFTؖ/1dM@h\PhêxF%Z y;4^=l̻ILKS#d}d +˜ɊǑ6H#$@;\})ypMLKٗ BjC_9i?{_$/4c\a^.[| $OrW%YR"$,xK,2)c&ꬾoG{&!|%ql> \2@o*~ڟv;P޽;]1ʧKw\7^$5Zגe2vRy赪Kah vg AHOǙ{[۳OQt{>[Rn|DiKx^7Ue*Ƣt/Y߱> `Ijmk8Pjs18r}.ssS,G*fD'$ Sn?<ᔪ1. %]1;HdN+uvp{?,Wس E)%d7 XJIh@*C#O*umG.m$ /)>JǖRYEwh|ٱbo+AQEmX gAJH鮪 !\5+܀EGdy$~N._iwfZaȵoƟ (LIO;a,/_.Io0#}|JXr* R|g7DTa2Ē( -3OX-2Ct=sqVBޠ A-! Q2 OdF+ѴuSB6ZeTqvʳsȉpBo=E uƭ\f|z|́ d9NMR6d(j1m@;a!Yz n;a/ &tH]KDWم{w7!_l,yDmWrB%{}:L87+q}u6Wu삕n;5ŽPiZFiq2*\ɊoTZ4"CCJUhhJ@1K4ٟ#ԣ@S ˉ7b!&Ǻw 5crQ?۶fUntK j޺Y׶[JV# n<]ĢcTr}:7j 3c_\[~ JFz[sћ\P0X CktL5+>a;A3xT8l&SЅ;p&k1SQr^QSE[\ߩi4ރIbyL5D=M%BFVQ)I*$$&T6;c|@uY6ЄFqT/H(`Kg^< 9$6xZ4dc1`^j hU Wݠ0kP.Dn =6Npuy_0[.9i=}z Lj^?i((x`wjeОSPFnMw'cxVTB,SRD)ҹ,fų5/\ZLs._&Xoc U bVY҉iAI(wX\d,}P.i^=ڬTSDyPSհ8Kԇ?TK=n-"U-M/vX{NH^! aVF\Rٹ!I1/n;AT=$hJ Y 'iZZL ܢ,C6\#NRHz-'w5^C# J;d={]&BTnݣLpXNY`!YqD ]յL*O*P{802xBAt_r$v)[~y"[ː`UECJN-ZWkSj/VadM,pYY/7:nY<1*t0O#xc\J{pYPJv#x hmh6Frz\SVNnSʔB-HbVc C+ Ej_Big>IZIM5Vz.WMpoz%ѵxLoiϩ2t}C\/wtϕ+"nHS6Rb;b5*cb[ i1=7_<ۿio)E.ʱf~6LsYpL=54Q6و6M:e"iB>ƔmU}E6K#M"+k1hy@ g&AwRH>Vd|mhFtl-ꊤ%[~X҈״0#ȔU(#ӝ"ZD`%$l4,Jj+[1ſ ޜʴdC0h?LIh{ ioZ~RTohO!$74Fn <mr3calfOMod݅cQg!HjjtdBZXA8"-rIah[lMZ&M8a=Pa.5 .DM٫n( tlTLqxڝmؠ7R4n%6C_gy6]f,*{IWyƯGޤ/2ZQJŴYCa3pWE4n&lE͏ >|Bմa]XdYn<J3-UQ|'hL"jtVjKYx8R3s4ƺ/M5~2EM3+Hݩ}!aV%_= '~g, WTfd 숄zq ʒgnTLN6MqC69V ;Fix=8%Mq4ǜn xiy PLbzNUxJ:μ j&=C"֝f;ub3aӉ #r7WtDl(7LIw?J1z㌘wU+dWzƸ QKޒ0#R_kjb6`êǻoʹ H"b)$@m&Vy)#i.lOT}ڭ%Vfpݙ[hH8n#2?WQʯ񋤖htH+ 'Fl*/p˄Qww7A=U-a+ŰgqHc3 "VRX=ށ߄;X掊M9`~Ng "3o ,Kcz`qȩ0^јmYI\)4R3g; ,hxiz|XJ87 *H|kRfŠ7REb83\e$ ʈG޿B]kuWn)f=:ʰ1 B/V7TZE-C[YMS-}5J,`[j8&R^: s!udB!ppGwNX%ig)F±m LN/zA g-`q0"K oHZW}8/nth"{*9?A'TE]#]+70"d{Ҝ[f8!c^MBOԿF\"&Y>!:K\ȑ8Yl,}_5-HXu3|)"To$h Szivb3Rug?{Jxgύ¹m-qYJLZrr{2/28-dLʷ`1 Bo/Sg Md -Z@W } mS/Bc{YwPt<)kx={Ԫ+,]:5C柼nte%k/-ҽy6M௄ʼ|<1촽R*zG$C'cmSEZC3Ŵ W6DG'!=J-/2 E,%ycշ`y)֥wNӸmKf JD&G6gn|$j`MԷKR\fIn ^|7bT\Lros`l*@WĎࡍ/!WQm[!(~X_Bb+I+@pR*x -2hI3L%^.N;,,s~k@ϑ.6l( oUHE!,XVk霣-y!9f&$ -(#RPs~RL+Qd9pMOZC%t2IlC>#*s 5޺uAx Ù'۹6qhc6S*Ij5m+G\@@:yԏMdLl-,hrD*~' z! KV qdn[c1=Hݍ](+c!a*px H92U鋒MUsر fT9y hŊuKGyTЩ*I[V{n@߲#}Z;^Xpĺ)~LR~Ղ\(4 N+&bִm~j oPpp2 ÍcDEu$Ӱ=d&`Hu]k4Ag=b7:ꗞq,%_nIXݏIx#{7$zBD zBGBmҳ#r;/(Zz 9~:=#!>m8!GayC{ס4^&h7E>ƒq,!lC(aPI3\!..n+U3vs}FaI\~ xձdVYc讄2lɝN1oQ4Q,["#}Z7EL04`ɷ>cE@P`[_r,̤(t>$r݁o?'egD{_ cvkS0!TSglo޾G02?++DC>A_Ԗ٧z{ϲB^( r^@ zqv yK~ȅIC=ď.(hhN_pJ4/UݕkG0;gd aQǜd<-^+f"4aңI#uBgǁR:]x44gUleFqJ7b֒YCX!dp\_7R즤3[? 22DڿdDTyY/+^J' ]@8Ÿ h@$[~)rUj$H5xZ%SQyøZY6CfgÆ1;w%c\v2?9]4L(Phٛ5qԩ}w领Ƥ*n82/GHNn,)h^cZVe$(8Ϡ 9dL-c=5S_JBbt vtgH8>\H'jdDn#טa5c\, sm;UNtW5<),fxΓZ'{+{q^m!N5[ <+ )aR,~8_hԹQ?D7TJI[Z\ǿWU}yUZ1%L9 ЖpTR8+1^a1ɡB5{/66n]x7_n՘ձ$td733OsU_>4%0U_gVn;Sj0ȪFT,G:Լb]u}9ˆLū@)/5Q,/+~/>Z/jpQuDj*M_ dzTt ztM/ZJ>w,7=wt r⧐ӨwDnIǛz\ģG0Z^&*г;-c;z|ϙ*|GtaZhAGk0;CmxڭE @:tMi`4JFP>kRI:]u١I8I(5/(cZSN dFdO+ 嘬 Adyo=Ig}j,uN (0(̕j>8j\w??l}^2!JC8A&LJlcDf>}m:D8j)nٜ+Cł \BaCqmL&YJ.`Y ! g.*0{?;wN LXlj44֖|ME| >60ߺ\o\ou3<dnTƔj؆) 9l4%=n'3zbv}UM+Gzbf;,߬= ELj+ 6~Dmo9f',JthaY; -`k +YqQ* Lt0 cT,j,FBHP(7c,ʥ >)j`sI7؜‚<4 BCIzo:+Y|u[FOp6rl T7?| M Gg)„۰rP% I Xe8%Y?} `F%Y$d18d7hH>VƺgY"ir09"9>_KxAI(X a۴ `z%J}a*Hv΢5ʼn]w~SX3=\(Í$Ds}he*p9,[޷xdv|&6_!l `"ʸ"XjDeH#5 +땓D #fxLnҴ(f+Mlsˠ{Q7r oe #9y`58z! @Wh#]kmX|Yex\+c cm2H*Q@#+Ud i y۞0+8zJ7F;Nc!ʞRKSҝa[q>/C'm+Ay9O89u(eD#'[09eU=7f ?wK-{0ќG iVΊ6;~j_ow|-> ick˕)A۹ýdWBe\'Ϯ 3/VFXƑe7sod<)ɝH7IJ\G7HGdAX7ٰ왅T%X-wIʵd.ykm ;Xj' Lכ Kڌdxn3hS]|dʈ0e"Tϣ!*iw.?kٱ0F 4,*poV#rAe]!Hh;4|5J4½,ҾY/|4Hxs2㻡aa핤zꖈXiW#F3ݳxL$! /*d)Mx^~}L&F"<, 'LxFr__𥉉q1~⃥d/xHxSo$x>͑lXdft)yfvIt+_p8IpӦ@w#P#ӱW_7 `RlBb}96{*GEU/C9a&د1t!u/Cc g;T:h,*B).S cQz{) 1n/ܫ)@Hv {y`;7B`.q ו<(n4I#u+=~䧊n޼[%CJTY+/Dj)iӜs+'KԍU'@\DL]O.r7eʖlj4̍ͰQ,BϳZC!wSEZ'^f6cmԢ6'8|/b̡w$]BvVh"C=ob."K>GǕTmlPk){r#lbh^QIRk)EHz>\r9aL&vkP v6K(qQ'Aa/0f YmIx2XIeՂ( 'd{^s9[bf\m~~*55j"k(pSZ?%t'=U2wtPt/\j 0>a# ',cT[OY|ns/jBz^@e[-;ԐX_K ngkxuc)ab 11Dv+;amA9٢h)gbi24Y0t4s@]dCUip$eN="W`rӱ35u S_\?\FR9$1} "&tI\T>ی*u^Thq2J"/2çE/hˢ;w,z#{Θ;;5JQq35Q}|p1j6.Zp[ݴgn~2}=O$c2i\E&އv/ X4kHl3 ~IHT{@v/_JU\8Ӎ+,UezG[VasN@?+$a*c8f*>Ĵ,<_& ¯j:S,ϣ*sVy*Q^u>&XW+k?v5ZC=FQk(!wU֗1]#O4DZS{*U7 !r ;ƪZ+,(g.q 4F\g]v[$xl-1ui1rr ͅm@pwMGhiL +>@Үi4Mirzx&pv-H4mLiiHǂflߚTðGj1ǐo Xūr/(pQ[ I] +Ϋ!"AIX=Hkh?RxA,*҇f^FA9`O}< }X+@:g*~Wf֢ҡM[Dh!f]}t z$( ,]$HQ]?Y?J*w΋c}y5ĕD'JE5Sfmknq խԑ!͹ڜZ.} qe66 'yk|[t_=WfCk|9D~PCvz_Y&Px4Tvc$fʀِ!m̵&iL F3I(*;Ay! &Г%te`G=Txc&%F :#0C{NsE 6sr]@JY<ºe+҅ QwR>My!Xߝy:Ix^ hɣsܮߖ׍ÌOz*N)AuѬ uIdaM uҎ#.TS:OapC;y>oe\+Z7<*XN+U9b#8?0tbr Fˣ;SF7~xy;egGԲ;) u&`)tSym΅h?GYSڿfftj$fBIi)ˊS)5ʲ.U\9.~ U^c< 9q2H7Q5(3 uXf\ _~QnN|Z5Sn$3-~D /D8ґBf+$uGmpT$~4 GLxۢvֈD]ydeW7xc˺&bJ.-w '^nEy8 v*dS:i9WӼi{h$zOM{ nrgX9*&ņ&TXX#4.W *:8f3/OYj(aT3dҮRy{KٙٺB@̘6{5E5A%fKZ:xJLJs k>W3/LJTMӦ?.5_LD(ee&G/UۦAL~|< F$l퇾4 _R`DP~r?J' cHX ?p.;ZZHHA㕁$hn7!¸"m0 W&Vg>8 B:Eu}PR5ܹŻT$}|N1qh=Lq=`+1Ҵ̛XMY1@B~{Xc@I`緶 IBQ5 B{zlX eRYgp"+eťţXXh`2SE=|y`K9ʓKNIQuhσ%_-O3ZF0tLk^ H\(7c kWGԖ(K }Kd~DTXu F * 5FktC/"\,oP[lC>{Uiʲ,K]Z%rgWxh/1@N@SBGvkӘ[^9tO4U}f212$d j5*DcYۿ02g/*Fs'ئk-QS^>W+ص"[jF6/=!Zr]BWr ,h2lU,IgՒ$:f L !^˥Nr6R!42/,{cH'W<1{,I|> ځccyB/ہxx7B:$Zr({)PG#Lh<&Ƈj)BU!(}+Iҡ곭?`5cIh؂<."Ѿ  FP/'ݳJ"cMhWD9k_fp峯._(tְy$!z5nGoLmVa_zW򻥑DIC3)ԬV1zern~3?̅9ypPtk= ̧}%Aջ_'vQ=i̱G@ՠAlR>A uC+^ y\jN@8^.x4SjYi٣+g [x 9O [cy;lB$\V pc}h*^D+^qx;h5=ĸhjRloY,7_̛0UOG9P O\')*IJV W-y! ZT|FVWbLG A5?(D'cZw0ĖQ, Xep=³=':lvcpj-ܫ20ǨY\WUO9S TWiMy +ߊe#1?f "IoEBU0'|m/mY`N>+xqJ -[FAKG?EcMڀֶvھ]"iGfn+p_ȫuax:)WtІk0+%/< h8w[%w7q IZ1? g$1Ÿv8KO.̤a.v2w^z[=kܪ&GhT\>n8[TpA{ioج tY3r"׫J伄H]ҽWw1 6OHxQ;939ؕyKI@:g`G&GE>EݓoDD4௓RfSQ$,3L0qrw !ދz/yD`#aW%< ǞA,y \ǐ,t֋Tn9{OX"@qoC̘k>)4ZF",6#L]hk ? Eh_ =(MxʇpK^Ms폠o% 4pf{(ʌ4+{;U+D&y_!>rNiR`O劬g0-Er}EđZ"u>ugH/kR  0=@[JMGG܊)9=ֻ n$ϙ W͚zqŮ# -9@l"sS\&o&3{KH@}܇U)(:׻/<\w=(o>ga<qjM!2ǝc>Bxx@.n9lFyJn3ގ.B11M4w_O_[e?k&{[{?n J bCK$H3)5V%T=9sfUlxU^j=Gԥݭ9/nQ~W>|ǴPAW\wKqWDB|DW7 BhODIjW!=9 lے?|KrE`~,9}3j܀X75*L&q+BmS;P\4ԍ_z+T:EA#[TYt@j-:,8n2 SU7no bV^*IN†E#6;g8+z{;dW]r%_=J!F}0|^]0ntf9 hLҲǒGj=zm@ww599]6b*</1HCt?:F>8ܺɮ[@||_MA2Opm?"`ɎU)\e>j?2 >^??;l0)^nT9!h·'EAFY12ISZE um4\6ĜhdQ`]ZGzM\QaCt `(׼A]o \@Fm> cT3*:r˞8sm*PXpU,O%mȤkEQ"DoQkB|>fOC8 ,fLo[Uof P(Em?{ɝp;Z*ڰET0nD?*ҥp;wq#"=cn_щy51j82|ۦ<$Ygp6:9 gr{ ,\7Fs} 'Og'4bިZN$n@Ya>;%VCf#@epS sqI?K.2YFܖvX`T؇s֞L OfoPLf[3@x6O5F+H1W㧈:jt;;>r;-ndžZiգ{bU1p #Y3w ~ywxqT˷8 A+HfVQ>bB'e-)ڡ_o~6Py;7ؽl7%Հ,| p7$X;"5hڨDI59()tl+.e`&PŐjC{H8Wm[ˑ\s:wgW9'_F B{3h.zJA Ioҋv0gcp#ˏ^ V sfߊqr:Fè&C|8| ʗՏokTXt._=?,W^#q'p5Q.(J1=V( r ]0=(o "؅(\ԇi0MN\rP.]m txw;HgaYP93Df7uM/F[O oq*låGP?I:ɁGn`^?,^r4t7Ah/;[[Jc-TAu+Sj-$# fѯʠD-b%5 Q:yJ2ɴߑo&x@)cLA 5-43Cm+Or$GX`%Xs:-UZƻO+4<6S@V#RPFAݛ[U v\׏} #xu;q&Xy$*Ů?I4q̩w = 8upN=g yMDPO_>GFV${hML"zMOÊ<1FN "d i!zG3~5YLtR$N{oq '--c)X!2 yZ{ 5iT47ib%1/_ƨk= Gу ~9bڝAE9~yEGOha}Y JFkCyJj$\2Ow> Ƽ83h/15jB;7 Z} |:AwxZ1Z/u+}𶂋_P}hk[h893rڲ&V tsXTZԮkJO] #^%v˺X4zB` R\#ǁETR ?( ̟ZF,d8)* Xjg)pB$X kG`̄=3i5!FNM2$8jH%DBL Z@0( Wf*(oxC{׺ևXSh?YmOoBaA҈~@"؎Mko\<ٺRc2B3#vvž(O p fݕta ߫Z5MЩM\Bqхo'/nI^R!я:Tw+6gJOjJ!ެv̫(37W=׹B^fE?|! H; iqR\#zXPrfCkLz\| ''L"}5ql brpKNVjJn2 wP&<_lͦ#o5P{kD oăԥscycBNgPUuzPK=[w ڤSs(y0-OJ`׈f%'?қYvdwć{|/wr[HSX: KAqWh̓{ + Olnbc^2I? !/, vD6Wl5db(}X\40MQz x5:ns&;_5BHe|pbY]yx3L2s*`ϩIqMZ!PnQb!TvWhUfڽ5 %s$liPuEYYB+g涖_:-uM~|Au[sh.GƠ304Lá_?:zH"n8 ۣ(S??=U0)Fh[R0?̎go3wVCT @JĪ1IfͶEP͎~V[sg`Kf^ĻغtQ9c42T^۷11&Nu!|2ddwqzi&gx9NcX0# ~p(c3C$UKJ3Em (l/>םxOO֐R| ͳyEm{ 'N[J.4ymǦ4/ߘ QB>YC,wvU/[(7I }n7ElM?)!2]~UhShe L-uu^F!/*))MKD="s1y U!plI@o}}r'ZovcTRaݮI̕\yj؂y&?1G捿P|`17-f'?zwvBf/Av;in8~ƚΒ8SPv;JL~u"Z̭s rv&$Ȭ`?[gҥ^wx|G-9&nl0( ,Wܬz*}8!T0,1y֚ +isU6Y?iZmt'9N@(*Є|V~I1?mN.4? k$J_}#PpR] Y|-۰?Nc~L%Rp6R?VaFtbU^܋Oi9xܘcnj)Q$ѾJd;2גGr}Pa}`C3MMDWbs9I]fMJFi qqꅂl.e ͋q i|e ~|A4d Am/0{!MECLwDȵtPM x h:jgnAȉl8/(8Ƿ7 wPHwCyv7¬0_  hM+Ⱦ٧B}ڜHC`YgᜠZw= ³kEʴ]r${;\h:5Gkoc% ~4{Ȁͣ];*wL3Ӗ]rP Ӗϯ].O-lCE9sg3ߢp^ H͋-\WJoE??Y2N;t!,<pr*r9@<4JՁn`b^M4!M5o޲t z)몈CmRKRU(WA؆ x*2tjj^vyJTlaz`ظLJqWv"SzBrD\X)~Ztm(..7ՙ9![6*܇Og=#cj02pDVw@})GI!9م0Rpdge'= )y˜4 M<_IlΞKks-y^38M"KI9$C!L#M3sm4mpNM rV^ۺY_C* @iPw]9_AtIU:IMdM_4e,1wF9ؐ%1|Jx,eym>|YC]bBnB&4!]wBw:"ck%]T=c;@1y ]PeN:Q-Z2pl<_2"$Mɱ)L0EGazBֹ)4E=@e)?:VOr@2E C]PU-E]naW_)'FL^TyvH1֜<bSm/DjOl$^j\ 85M[{zVhu 縛Lf@|0x^|jhrj w9 5X4겁O^orw&LSKnuBBkQ9tٜJ*3' ҵ=rq7hwOV r_bcMq9؟CF"_y2k/(<>vWa;b\ >;:lf^s})*zcݨt8 ATu'9n̟ʗdY_~eT=-\ɸOX(^J= ).9I2HEd c'bp4|2 O-H*R}׫q1(68h Ns>;p舽%<0>f~h D H*H _# B `vHnB<9F̴d܇-TdCaU{9a}!ʼ4`Ĥ- b.0@/WH ?W~D #o57hN:{eŖPG#]ƈ@ ?Q2Ӛo4Y' 4=g~!69 =ǜwI/jӉ#!WkߦƟѾb#G% ?:o&zkp>֓mVТС|(T}.](!߉%%U#PLK> %4Wh]6`%tsI;/$jX<o/4NXhK8yy-{5/%$3<i4EP]1li0G6OSyJB EkQn2,O lP\@R#sJ]jr$k+n4:S_^Q3UMOj/[\4iO_@ꆨG%5Cu!u HE8_QI;۾J.xԸm1dTڄ͙C8؇%4yJ:}Id7ְō[/g*[:쪥yejD rcJ !l3mh~ZVwrRk8AP ߯W 6K$GZ-Cg/V;tAt[l=SL2Fbq(Jk%3ɘݶ?0ܯsG >\"ĎE<šʲ Z\iwmtIôRf/I!#y#r /鞆uXl-J8 PDmnEݍH`A](ئ_/9M9GMm|Ki )d!?M6TMJbbeV$5@+F"jEWAs(ewYPE@jm =Lѓ,~2|Fa-q̓ #&YEKB\P{Ȋ}j S l+a5g.22gSk57Us@@"j l ; ~: ^w`]ΉZ؟Eq)2N3/ ^1E{;+W0ZG;FeW#Kx74Н!$w$[nٓ!겴2Ί( Um>{l\BRc=>m8:X5N +oI< \uS_1JXNc\[):@79Xy |O"s  ]41T9im;vfrarMlUTm{$ Y\tI{eɣcb'@wZHe)!e{3F ϛ@3ν;1[jNT>[$xEOPui?oui z`57?(bbg"z`&4we 7+yq>$tTYΝi;qB׀X;^H "ckg r6-&CmZ~IۼBaQ} z e+}&A]M h[e|K('2@ Dnh#}>67Wۯ?ٮ2]7>.3}, V;nb3$^ʖSn78JXJV6$݁ bp؈Ns8A (!&E)֪v SrYĶ)>s<MC5 rnі|Cs?WKLtᄘFtm;wlF`Ner3$oݶF^3^-֗" u i2HmbOp6L/Y =קf2՘t.r#J9U~a?ik!{8۰0{B%IWJlg7j)jzx5ώ1Ivki0ns\nz=~zegus2#KYr&6 1lyb%75)<'VM*x%OGg-'10y/1cR>MUAoNTX[ƠPz<,_op.CeѮC=|ΆO?% '6b Iـu/*V2y5/zii]NSnb ܎d;.1"#Qp'|$'zRbE '<3[1&$)Â!ՐBmoST9uYVe}6gtEWA''_Zb }26u,$[vI>pUS|fJT9+|J㬳8Jt C`O?N<"3KJF #X4݇HhKqA$Cϐz,mo%`3Ą^vj] 7&FzºaE"'ng͠sY 5;aA?&cSpˣb@])pk?$IX[l^JBf/NHvW8bºNv(~b8}%}҂q>/yD<;Fƪhe̱@AOɷxaȌ[Y7>bpwB̘FKfe GQ#ZY:t-O/jOkSMO~ɩ˪/guc{Dӫ& 0[Lr!tfMG~Zt0k7: #(؝~8L gz&zƴֈ0AJv) %L B_nrj_cuU.TO[>I)5Cl47;i v9ӫF\ p}!r0W2=~ʤͻ 1 `ܧNy~ iuV#`0KT3Ƈ}3>6GePϘq(W$lcW$jf i֍{3g9g,XC@rb>JLmXX06!xwx9φ#z_áw KwͲ!Xd_]X5_sdJ^?syUrh&Vg}>P?8B9 &֧M: Cr._ + 5ժ-<фfL ]"VQMt7#EH֗8zʆYU"+A@,!~:,PJ{1{Hqnoء/:C)Zy_Dԙ[sg g($`SW+$RpdjBIOnm#t희vItk0/c,߃:>);fopzKoT-p [40cDtjj ߦ/j:tq&=>蹁{X&/{o]3Ep!,VinmQXN/gIflBǾ_]ƈӍMꧭ? 2`;u6X k}`u g0|\NisH"#)G YQw[۬DMHbE3  ff Eṽqp&_ŝm-G1&}#.UwFxqJ@(\ak'i&2B>~:O9-SЫ.1 U Eqk VV ^DK*³q k"O@w1f.)opaAT-,La6ʐtK = F(A7uu9[%DȥZ ;IjꉪQ!n90@A)9[bvZolN7zg5nqk-{cCg>dI%B*q8X0=oH%)do:@%GOCs)4Ԕ{ yd ݧ] ڹ-w\R۳eoeřs (. %۫oxuX!;"_7jMIfT%' :>/3O.D}gV9_`Y,]EK&pi fD+kI9Er቗ֿqŘQOSI|e;BNCIaEc¨*SfXWQW^d/SU\=LSjںhhU)e=ఐ.ȌTRtGrZG sd/T|ju70sܲF8CYDŽ 9Ů/} k;x&NCYGDۘe-؋%~mxV'{跰)TSWU,{1<1ӥ)9Œ"h% Wl']jwUVxAN}+"[2:a2ê fVc!:S&x+A(|#avCڵ)gb3v]i $PaGʼ7 lq-;qi`B]F S/tZ]/9bEV1 [ rsŹpy kc{I1q 08p/uMK.\퇁ez8u7¤f";}%p.,=;'ua%Ih~Д[2}yj )L7b2D. Ib?3Ȕ] cpr.|6afC!*@LO G'J~R?4đekwݾﻝ2Wky kI2Ϫ*/%c7McOpQ8c160L+FINnVUM!(ḄY9iYJ'_Qn%tk'm0;͢e>%wv\=mht3{BZa>ML١0o䚶wB?@Θ r l^a: !PfiSi|xYJQ2MGEˑإ}1G0%axcZHKlsio'0Zls=;\oo[)h\ Y܄l)IR\ 9r~n o`ĵH% k緝ױǫ>YrwO#q*B` _d^rA f X-]{Ma.a ,ydʩE &>>CZNeQB%nkr)@irftun"q-@m 51l6߯ ϱ!zRF/4~ǔLm|]ep 2dӍ#w 6VMe>lHȺo2p}z7tP!W *jh-hF* B_=N73^fgZ"4sotg3%{%v8Dn@ޞױR]=?oE$؝ظkW:L~4Z,Uypo]ankWgZT~n 6+ܬLvCqLی &خ,AIJ52w׽mBHjJLFG8h,QhB<9ƆwDb7-%Y'n diT'I -!K}#ګ]Ią^F@)-r`T-Lhʭ/4!NAQ5#fTڂaqnɄc&e동u&a#Xk__,[ֺM5`Rh-*a@X:_[5:tNXSd%4;:M['~}*;٬9nqצ*&a`FƉ3UWBDž.7Y3gUnD:$hK>ף KvQ8ႡzcYUzv&N걲cz32! iL$^H9vKJ8B2%%3GဧT28"؉dNV<4} s2#wa'Q\ t*itcFlخyVvx v_M m"ۉGϋ%ѡ{&AtYT 2C4a]=2SKU65t@yr;?W X7FNO 7=[ZXc3,J]}p&9^aϐip/9_@Ηk Q 'BӠb &h'`k`]=nրEhf7&$zy!VoyZrMJϘIq0NX084|pu )uE t3|>j͎zXiXJLz[ڣnVtU {;wm3fVZŨYk!?֭jNu5c\_EFitgt>'L1xwpm)[E] \?=X'b<t.3ŬS{ؑE>>U3363.̬%"Y`J*z@裭5K'G%Ó%]1Ų~.ۺ2g_aGi'7s釲F;숾BX{yWq.|DU4 (9e^{=Z]V?dh,Lu*5 _׊wl`JB;m/d.dX& N'L)%nA'ZvA|rgPCK}NCy)e/w=@g;tqƻ1DS4GEU$i>?5٠"vzjJ[f $a"f /: 燸LO %Kx!*]+7oQa, HpQΑ30aTNq b^4-˄1 %bK2خ2*sQHw֪hP&*j9{J4đPWgIye|i!Q4Wǟѩ@%nsM)x%S.ң;Fo8vLkĪ#uO=ς+`\ fNLNˇ^k6Iw&t̿0}W<'QjM읐Ȏ08tz 9m_4#B-꤉ܵ hk">2= NkEP`"7 ?7B+ ,Tb[Ѡ&k]m Y}Xߡ"4D}VQd6J%H8B1Gf V/l^, <hQ+pP/?(+?J9H}$߫rJ$O!xƘ Y03^FPЎ4 xr0sdӪ̇ߙr">RT±`~NpvkͰS挆CRc*EN$Tf"m -]x9~adOȁtq#@1?@DDMV?D'iE$=h%8a1OY|<"m?q|˽~Gx2\w78C ,$qJgL|]ֵrV9wѓ4!}|H#ʶ,yؕ|vK([X@)n@q͇},IMDvݘf鴢 =;АAmD"2ւp9S/@J"bik ^<lG#M+muݙ(~- _nCӧ$[Kވ/yL 4&@^!2Re~`Jqx<0vv{P7#*O#&TPG xQ* u^XU|OnYN}Ch=3sZFRO\\ :c' ~1 J usɕt]E!D,:Z[ L˹`,ѦN3-SY7_Q_|N6L+-mgo"zh5`'Z{2VE&Wv^-1V@MG8y&8I"FЃW q"X 7 kGg[p4:8\A9剚y=W dN9 ZlwdJ7jL>40$TGE&t/iO/hY eX QAK.ENP\ogmV׶sJCu9\JCQ`*3 ~_7BYBTppuzI9TuXN/r*S̨onJ@/1kG_]8/ly\(K,]0"1&)oPhF~lဒ-Y~SӃ;AW W#wɢ*ZZRf/"[h *4vDXmQs{Sֵ>t~HO7S4PAT1}{e}ӄSP+T leOpbC(tߴoke)&RXHg9Ț$ּ3 _'|kҫ.fT2c6_Ei5!yZD%E q&B-#z [kQYJ%`a@&r-l%. 7ǘ91s72 */iwyp4њkY6v09?b*S􆣉.F3{<zvO'ݑwnOH.r{|@@U8J2@Og:$ (.ʗBF&$wQBi4Y搚w2M(xͺU!Iv20U[?7qd kw6ctq5aǖ/ȏ3C+?*ʕ/S:(k}g(MqjK:p9:*)v-?=:U'.>)<-ɍP.B^27EHDAJ|BfmG6ד(xB5JBcGuga-+=kx:p d͚c|?T|[s5i4H;7rjY9UCWf96719``Y_5}E\+yvUuڷ|`@&:AzU b+Ea cI/i2Ѱ籸.ZOx内5W9uX]m99c1G},$7ǒ1 ΃`3c$]xӝȵp̔PYyƕ^3R%f ?ӠxSi3|t t!m˯iG8Dk5p/2&rץMd\"ڜ`\m ZW21??7Zd>T{PWt)DCZЬoS҄##ZI^>7#TҾY1w_ -|k3ӷir')359&@ӏ"GVOl# bT>kƻupAZgIg'0Fbe\=Z3E+?.9qxˢN;Ƨ`_v5^ qYAu~v޽R8~1B>i%cӎd[k9qYIKz(Rge 1޹HO;I"uW1@ArYJ`s;ooZe4Լq^r(䃾;q60fZ7zKG28E/%Тq ) %`=F'SJBwGj'9mQc6ivhD:8@s·lWP|H{A:(u"y^zVh5,躣 vVX6~t4vؗp^BcȁىogF69%[P`s("S.p& Y)S@ȱV VdqFG@JlR7đNcl.hN#W[B::7Yd,4Vʷ= =MƂ:nh~=ɭ'gTL'։ ~N%G"EIPOCpkbQ>jSp=y[[K{_[\\ '6?s9ω\W$( *zw^y1gxqB@:VuTϸǝ8 K&w2ɬTp#8AChb̷.>(s|eDjg@ȣo_L~]Md72$y M6I(I}q5$A,MOfeS@ )~Y*WKPlDwñZ:΁쬥Mֻ7uzM>*q{O]r^f?9FZPTPx->Lqj* 3@5#i^{b&$Չ%Mn-֗W!j-9[[!; y̝:t? 7pFhqfPq(.K+`ͫ={G}vfw'w2/SeE,yw>`mS~~Y0뾬.N90Ӭǘ:X(>alr5Wh% Sʼ Ǐie۽6\1-JBCKMYal Әӛ9x{ C{h1^ +RQw,B4dq`FVR|зMdąVGZ%!zV~C1̱RXEh"Fbvʮ2LT p-'b%;'K R|*,w' q)uh˦V f& mzK~8ō ;94fo%: YJ:pI8[&b[hr*0hfi<ʑuHe)w(0}ԻjCVe'8"܍[d˶'NyS:q NaLMωǑ"V|=0])vWB zf.'+f3h~{ćl"00R Im1$h/@L } O7xI޽x8 g^W#HQ7\\%-PpRɧ`xp{_ H î4>b }|׶oj6[R+]VB9-a^qqWx5SQ{*Ewt 2)S_@5: jl^)Z0#̰򚲃}1pdO6) Vr]j 2x`rzF'λe؇RgٸXE4P3IMϪfL}YMQEY`;#ۅ^l\FQ9-EMqp%zĵhr rrG%`wYK/JqUg(KMh R0X E&1jquYn#C̄5{n/<o@OJh-Na'0o^i>B I.ɍǑ^HnIza Z gF%qR~6v/ooa| 5?}̀/{jE^51k< qBC+$m|Jj=5E?*e5G;sZWNWB'\7kuu?ƠmP`Fv+>iQwif.릴.x̹ޑ91Yynuz~_Xĕ+;)2c{"ޜ+ F{+vkMvmws a 65+9y7T  5*$ } K1uv@8xEH#%;92]\ڠ6̛og[#kJN:< T.0D H*aȧGLǥRujL1}$$ޑ-Dz ꀢ'٬0JUbwZe^ x?ɹPF= `9!n*k:=4e':#cA$"_NsKm޿RO> OMFsA?o}5"v%Xh"|.фYS\<4$ٻ*hGC|K…؎CO¨8'81,v` i4bw: 4`C?}cߤ(婻܊s" ɐ]!R@z"2X4p2֣é ~ཨ\}PgYOr߳aI8!y":0(DY#"~[rgQC##PTsIVl{s*hKڪS=p_-'1)vHp Ź J$ 9V 6WgwɃ'i\H aŧc_tE nFNk191/F'iŸL Z+ */p&fb!bs ~8Qm~†NG)#-J^$W_Ed ¬ Dk@ ZY, k+}vmV]IR `): ~|h:O "@뇓qZߝS{iǘ}%ImYa4u .4ҢIhe$,jٛj qKqQRFüRVo:LձAi ʬ y1oDrqUQQύ`}!%dѡ \MElMljΟӾfK7ꉺE un!nںSZؗKвB+gx|p{"U1;ƞ5>kH٧ZaS7^{)|ѥAze2ҙQF#2 RMl *ר8b ;z,>fL."0<7Zn_jƏ3-q۬Ĺ IA}QߚB0커#2g4-R?ϲFM4crRH6ܩQLMx{#U$M=N-/+m\l;pbb"f,I ^6c^#jLTG2V #:=lY$V+[&^ŷNQΊe >jiE~KFQ~- iv6ȏgT^Mݜ&^R*M+7+ڻ=.`YTCaեds"iX8m,%4owcuCV+><_213P&bq/JL"xϝouJjIA1S:yVDҁ)i#S_aawERp?GN-S_0pB:1Ϣ08C O$w`m^hSRAqd(˫_CÐ"Z 54sQr4rwA1 eٱ9x6 V1` -}4@혻6:f°gV= 04?v|% G?"owf˺UW6:ʉ;[;}ȁXh r sހ0}_MQ|g+ur se(P/g ȦaoUz}X3@.{02z.9dgRw ! 13>7p[N?ĕ\8mKNY7(),G '/k5M'fbQ+0β8u !I@4YB#ͽwyzxD؀HZC]5=a@XACIAw3ʇșM PizD͜i{b)@.,VQUej8cq /6c4iP75.D%:pT\,dE9f47cfwN sl'u% :d ɢ" ICW'Ǎ寚Bk){[ˠm8 {A\ǟp3YX84c"wPOMڝOj|Kњ(۲ @/wȌ+JGeσ56]漏XB\^e7^v{-hY+e15i[`/I}0m\@̈02I]0T| Z-v:d{Ee嘯~}=V_ޯ"S=k' G p,kLnXϐZ{$J2Rqnw+5L'/ }SfӴv 0ak?h# <$R A&TT&rneAC*\w*xk'[Q5 ԒVAOY,ˆ)"IŽtůvm 4GO>>V4O 1=ݔ=Y_iPZmno8?}PPޙh=!S *E,gVco& 얋~ KAEBUG ۷}X.ƿz e3o Ibe ʝ_ʁԝcP#ηǝfcU d B $lF+v!Ҵ%j_Km|b-N)Dw׿C8x+b /mADͪ{֢qiUEqh ^4!pШAxAx[^ `Ϟ|3ߨJB _ڽLpUA>0b"{2R[vҴ*zu԰i `F|й C ڛOp&.',P %1ճe9.ۄR>ڙ,)+A;UU %+7U*U܍ש p5 yBP1hO(^=TDLZQuBu1b kaV_ȴ%}~)I ?5xGr^`)CJf\E% E¸s=b&"RB"<8 S9dsH)ژ *nX9\G= Fn"8q_ #VaDGR ~ 7 (QVd?幠ZbNsZPtG7S0,y-ӏ86D|? ݙ+ul(r z DŦ=Ml4>s[+q'!MVfxHO+r֏##Ȇ|p)*Hꌼ^yǟ!0ٌvpr?rO6&Og|m2:O:1'.8<=2&gyH[EfiBZh[uŢ_tD? UBXP@`W L`%O \[AK4nsB2K dkrlL0DѤBlo˸񟡞t$fg*9Ff* h&qN)+Į9`ms+O60V 9/ d_!QAD:OeNBS#1 ^we̅ݏ,&.ˆG7F߷87{WV5 WO .4֬|u#t:ΞB'vrچV}<@Vn|s (S%_RFC%7*RG^)K]?E]u2]Q#ݶXL%lt>IǫkaDWpTh.AoȬbU:)#n]`μ;88'm]-ޡRzv/}9큂iE@ < XUu %ڣoҊksw pW֙ CaT*tEk?Ё@ε9/aQ(c ÖՊUuMIK[XCq17< < 8{z_d^qsYO΢Q @-jh8V?236q d֭W6bBwU3^}] ?Fv2!!`KG8C+:_OWvy-Y߲o ~QY=bNd ?v开)FXgz$: 3 5 uҊba .Ht9il:4Ys[Jo nߑ:I&eHʐ %qDs5(g/I$ M%3 us4|^cX"M}WgK@ErH}9Vi}ȤiYDOaoq⁠}=譄( WdifggL+VhPɔ3.ԫɻRPOj%#E#,fe, yce" Bز 2iLYwM=%B=IC#.@0|㻈v6:"+(sڂt\I<0tF"jvR\H#P1g14ڛɍGAHj ʠQ8+G9dvy ,XLB Y!7ADI~-3Rv/dnBܸN>Б<|I6Pg1Xr[j3gHzc W"m'?`2^nB5l8!FKuHo"$WxEpYdA;riAr/h&(0F5h֟7*[JAkk0:o.rjcՏxN"|}|T.tLjBR %/vZbEΝ:O ^n\t+&"88U~_HNiOhr}4dB}g+SL ~^cNV]xO<_(K`߭İlP{AHE{dzF`\8?.D2U\F)2)Wn#^^)?ͧ" BI%"Xm4-XG[ie-nf|%sKD .#% mBsA-ͼf܈ЏbN껎Ϝhq\b(y/uNOc!iwO kd7sLEIl5ǯh/kr/Sْ~f@拐vP"TCW'#РJ2Xe2_=uzbeDQޗx!`sپ72%t*,G\ފޭq׏pF2Ҳ0bTw#@r/[j#8D|+Vq&!-* ć5=ݕ,/>nK lsHx?|i9LԒbQә]Y9Osl8Y&#x+WdIlb}S0NVCPEM8F Nz(h+I.c /Y2E|5ewjbwR7"{hI2N"ש`ɥ/ |SsF6;T*mC}ڵnVR.wBR.#"Z"v@ 5GR>q_^,>6g=#pXLeM͕ HğBM*wow۱b2̇oI|u8Fo,"FSt(ɟ[O&WَPI^{cЊbGbXy*-O]tTv1r4Ai&s=9 Κp YsXt,#yBPPaIz<G N]_7 f=rLe=I9%DE6AFk<x8c̰U]ӣ38ϼ IAy4(4峌/iZr51C$1'`¦x~9jx'YiRrIa/ t:0J[e&4"0K6_ה =)kRw<:)} ~SN=bht)Wfh&TyS+J=^r\DdbEO Tؔ9i-*1!eY{zcja"KG7=͞JȻZ,FKިB-%VJBII K'\a /b0C:Tb0̃1Typ1>Gt>nwkgN=e΋E~\(G(݁m^38`:){Q; 2 >S\ѤS0\CWFi$g6@= (J$7}' `u 8cڋ {f@XExF6P_e8\كҡ-B:VKk !Ԧ:hN!J=I7vT]+{䬽N]-sUbY of@]AI^[4U`,t& {5g ZP9?-0vOLs XJi/{',P΋@(vE0fxUBbBnCƀytxΑ>RIiPwx;ā@혋HWU[R M^aж(VM̔Pvܦ&/ ~ ֚{7*0zx9WYc!{؄|w!]p,5i04YOAI,HCR|{w̌gJ*SÐi?qct#uy_sv$?HU]TsCˑ/=pXխ> |ys_s b. u0r%Dj}Rx0av$h1aJ$9&K x띷dmM v!RJ{{,r?1MixXvj֜yj(ƅ=M n$EXh0o[ţZT`ָ|voUOAA'eW`]x D^1-*Pj-:܄xG"zoҵYBbpߵ߻D5IH^瞬+y@ -z0אt-z*8DCr5eA6 xJ{&NI'tKPL=mMtk3)@8פּ6 z*pcM-}I I\ed~0;V^Azj%X8kҧМXl แ]5`49=߮yT%ktBbWJm+F7KJ#QbuYr>Ua#1lvh9G6"Tx-}A;sOJΪ`ؖuv\h2Wh[tLEC'$EWLo͡&'2)_bE%"Oi# gPa],fUد M:Zs <7F:TS!]GJ%d$F[,UECBSNB0tP[uF)^Ċ3J/zcJs<0-=J9O.QzW 㫞YQZi%#Ɓ>{A 8?Zt`}hh 3ۜ~2eNF+5A.qxP9Η6Q땎5Gw㫦< 1IҀ cr972]mlP۲Nwu.Fpxr r{;#ABO9"Ad5 o6ړàln"HڅY* @g .^𓱔̓ch"n&#Ҕcv *}HHO !!YΗ8EUw}Z?8O(62Ӈ4!%RRe0?(!d3?x7l]|xOr|w+5lPX ;)b91y~:Pg2Ncov -'6%( 4jXLDM군u>'chD F[M?_ FBil#;0/hQ@JN<km.Y TE!GvG;i B `n:CF])^Yx-mʋxc~cɃ~Mi|t/JՑyfA#]LV?if|c5QP8Y{r&ۊ8w#QCG;5o_T:GQ81 E,b)QppQK{vl X)ЩAVj:P+N,*3t|k~'~:^tQ&s ;,!v`1C ẃƮiq(A,h&+ɚۮdUMG':dW6 @評쉲;Y?+p֓wVG zl.z"8>aAW̢rS*ς}+Cd7S4 c*10#M'%J LhR\cOF%o.64!48|T"y[bxxfՈ=ד+v@]<.ρ@߆^tt]8w({2 }qC}'Q}|~0Cq :+kKSZ.l@(0)Hd !Nl yRK^V8*,7L‰d7^e{Ѡڍ%|/pg4 d,ֲùAv9b,Q-WtqC.ǏJ>_r.*u)q[<ްPiCY4f@֚ݜl?UgeY(7ˈ!UMD%tNe6.amΥn0us+=|6$XJ5mUE"_#B'LQ 3zJ:TbBa;2`!Tž8(eEfs}߾-Їse*_:ج_'w[`Tp\z K$`'-Uacu!U(1,$ŧyIX'R:uQSs?)^5YRS}%h4hF14$ ֐k1 cECUuhV+ e7 wY-$X:?om `.Ӳ x{azf{AaNgC V]eI'8lfQ&G=@H+%O~C5x?I%I@5$ gjbn+f:!}1elȩK+Kǝg>^[6˨H!#JILud%Cx J 4N2'>Ҽ#] Qr!8 &de@QnYg;v EU,nHB. a; ()E_m+l4+3 HSo 10MLJI=c[i1Ăld8WT'5U|6۶AH):2c SX~v﯃1Nӣu-(u OqS D8u6K |<i4w'Zoz*_F8ƵSs^1e|mr&4E`ndArp=#%o< 41T7H0MY'7gvoZAC|M c} EYlpUOT[,vq l!zb|%kbci4Vhдv&#j~#'S)8Yu\ق!SP7ۓ#Ek1t69oqQ]bȸވHm_E# Ev*".D  QWn 2Vdc,OM K&c0jCЅvv1 # h,<.ViaG(ofdKcʐ/Ws_#hPݐ9߸:GPBH9g'rӥV}lMU뾎w VVvSqBBN_XZϱwJ(,9 '_0~qGF^}& C­,d '>*V I7(r, S5?4/S)6lQ_|KshZZU〱=KSV.Dre0t-o حXwYCSX/fN<d!iʶRKiB?x+:7 &W`u~ C[M¦jÑQ LHd+Lb둋,ԦO4olxQ܉8o@!Hɩ;y>E<5)l^'!M2A vT&\ww֠4M`cD2%F_^9;> Y<jgk t-W&Fҿiީ0a.W~)a>g0"_)1zn/.̰;☂ɒzi15g5 ="=ʩFkZ5&k;'>g;e&uw.yn0v1 S`X5>#1s)GG܌a׿@PTڔJ&hH8 ɂ1pۊVƺxDT+i.XC2 jE Z`Kkx~1Б ]؝}]'OTqxɌ I:+p)}f S H˫}up&?vbWJ51؃"(Z0lژWc`3P2QNu>Z}NP+#J gHR/W~R(n0).i)'.VC?Y,,|9M"|rA%1HbhU3ZOSlmЭ "mୡ03Dnͨ˾bmxKym?hˡw1sy5gi6e>+Ԕu!)V P5IF hq%EȝnsL]!?YQ x)2ߗuggmRDWӰ~?k[ $P +4~ q6 b!̴HÞct!8shI/[k'.|vqg9P3M]QM ' ۱Bl5%4vZS$OBڲxlk^Gse'<"uAneI{0h;^I;_ N/u%V:9Ú~ 4n|\o \Esv`d9j1X!KH(`QjP2sG*߈T\bHDZ7{n/_37HG'c}dwT#pbXZX5!6Xx@Q5hsRS G[=" <{Ջ@un*tɅNgniޭ%!Q^Bu‹Ky?q-{LbR;]TBtAY++oDvhbH̠G;\a {[$q2O2T4:v{ySL% n@-<ŐJF&r{ț6M'-JfN''B*άQiY@=6٪s?_&(K)HC`[q|1867C}'@&^'ݩ@+4r/yw=-HLF&TbfΨMS2 SAISri{&`m m2 \N#Y W ql_xMl_T:R6xu'$XhL]<7(>galO0@7 ,XXE5eai7PډP!Ty|]ڍ; y).ED&V֣pZJg@M߲o4>0hq~ ! 2Nt 7naS펧BQX' wY:rh9Ych]L,,Aj%P ҠRB\߉,szJcPhj𴐠&0N"`WTYv1AYͬcSIAŋ=i/HiN1B;,TU:v}ձS!F٠nWĘ@z:z#3jVO{ ,eÖ 8dOԥ6Z"ĸl0fvt`jetXڃęsKƬȞrsl&Rrfs λ *[?~Lpf\jIUi)Wc60Ae9iDa y8#˥\V6k[\Uz2q]|qPvl8T,N`g ):ouz?#x.gI}0,؇>ݏH[x?[nw!s@tESzъ[3M73dsW2?ro0L{f̾nǚ;)`eΥ B%NJ_'c\6a72>{U~ł`1ܣ`_.;y,a5f1_sx>*Md>O)I<z.41f,V'KgpwټIt)N@ޤyY" @C3̼-P$\Ƽa ycVWHŮk$]0{ ߴ򓳗ՊNBˏ;?`T&),^/ c&Ϲn{0Vŭ(>FB*5(5g,H߅mǧwf_x/^GՙQ$!ў|q9R(4}?Ԥ}#7^N}{!ݍC񋺘?sIʍw⬑Fp4sZ+ϜE([QX4e~H$gjAԇGO%WΚSËkQ'* `_L<pOISd$>nI[5kOR:F<:̓Ϸ$vtGu'ѺΟ/s,=:\t!#P>ZG,kPFE ]bxgMCgU}sǣB۠yџpGׂCh"WoV^cj=AL:?*wP0Dt=2Б8"5٠xd^]O4i0.v5iDL%_4o)맵Nakpi6ךE^俼Q֗)u0()6MtN褻W:G6?xȿ3HE?1ZXc6.9^ m&Lk}z8SB<'?Q+_)֣fBBf/ؾK 8+Zh(Y<`FE+T1!L˥TɫX髶c!ILA4ey}L&.@wolciR>=k PH*ddǡ$|):> __bg8Z1B-Rlܻ>%3&ueK!jD%8Rj6%G]=-M͚E׎m0wRIq@ LpqZ?bFj۠vJ2P^i􉋇іZ$Ks`'?+ƔN*ajh`%O ז h4OH 8?z%E⸏MpF]WH; vxFUV"۬=& xnȴw\gNVS+#MiLX a_LoHG^K}ZL~Y@W[( l+hdtOҡ]Վ] 1scXvv^'wZ}J_Wg[˔0 ǬQVtwmTc1lW\ J7R -!'CG?\W*rly] D+>yH~n=SF&1X䀜hwy:ڳKt@rl²&b/Ħ0١`@ӸjN?ago]?(ȡ1-6Z!'^c$<rK" :6j|;zMȇ W>e0\?-QPso3W_!,aV#2AAgpN !܍Kj/(;c \|xYM]\;s94R'H{d?ԗMa=qei/ԖZ|ku|*laFJ>'5P~4 Aq &+kjuHЮo.g,rS7N| b苷P8O-|gBBrk2 {|ZO{V{y t*ݤc52K^*{p(_Nxߌ_C 8I]œJ<2h 㒧]#v ݚh4EΪ?7>sh9ҡWOREJok{6Ɋ̋p'=TMΆ[J)!F&JFh2`H9fހ,@cI%7\u۟HQ(8iB!qPpOAu,eѷ5fak<?.Ncq&\^ۉPPƀ{9Ԣ?.?ylaa IY=VrQՠ+T>Ik[}1J&{*pcl{姇U-O>h;O24y)r텦hV<^e5@i]N~"r@Xl!=Zά9\8e.T([7{koaQmY+҇m(K6f |$fjvf!kZ*ɦPfGU4ۑ Y8s>i8Jhp}%.&s$g@xh݊\P'uTś~eEd/Ϙtfjp|xs@>Pzio~+=#&k,p By nԇP5 w)! j%($a̹Mlb7y>8z8"]юD(Eo`aR<󆊳am$!vߪaں+Cs?hjր. U&>HӀOuTݪ< T ]VuI8[@cl  @fwZ]!U*jM/hzQ%Br4"q9_,؞ R/QdQ/%QPiXF`Cp!gʘφώ\kg4ހϹ=VfD=!J]4mUN-=A'4I~-tZ3Y瞪8K.O#Ɋf嚃_e'C;hp׼ѧW5F>/l;{9sD`j]sG)id;/I݇6+.cp`L[M!i|H3FƦ69%ig$qjvZi5mĴLuS2ko "ԫb >K5D 哔"^&F\v6m8eFC=ɐԿ mWяU1ߊ^?ԥ?Yd̑˳ՠw%ן K̵tmBR]g =^s7rBsVyV r MOv|Ȥ\]z OQkpVotyYkJ*AatFSsRM0>K>7ĵ"LS ^٩Әt\BWMx@Ѱ/<lĄ(y% kN\h).o*-ocp3X ,Lng5Ec-. Qq@Fe!|t׫p4RKK@}c)qP6+I*E8 ٴߏ"ـ:"Һ+D)8Ϥ/'B9O4%- \#1k*a8 m^5,ͼ47@XnNhRpĵ6[,Y q*NC;upoOv8E9. -E;"(LH#i Xj6 ڣn~;-x1WmvN5>] s"6_{+%؍Vx`3 Q#4?¬'K 7 xH%f?"˳M ;(v2'ss~d¢İ?:sRGœ< lzw!JӪ 68WM%U*0"//a {-6r˕} a`}~YX&9?Yi( ([OD%?xu?0CwFBxǑiĐdHKfNKՒ^5@ GT:9>d;qi# !i5fzm>p!aRh^q z2XWW*QN-xd ]|~YJ4.5J^L촄,N n zֳ֔ Nµ+Q"#+x+q;cŢ0ن%L~i?ǙE9-r8A dS}D߅aHCxLqw?Չ9Ϫ[7ꕍ}2G jհ'ibI3ykCWZrX.D0 g$Sؒ|ۺ`vHeAXH~KKzerн^L*2;tS''$d9hpb@8Rzo^ mQ$@94W\ԃEGВvjIaW/\4;/4<{ JfvT/hW 6{8ѥqb4]󐢞0ma>w4n2H-+b$jxQ\0f=0,<װ/Az_`~Ov?xN vZ YONՉ 5;▞! N8( @YM42c~;;L&S7o\(rЩ:W~˅DGUBy$jgW2tTfPʲ+ԻH6Fֿ֒zzQ}Te?4p/{5awkrojڮFy֛ԀY2Z1 A$!kͱ%C|` z NsA} ?.Yv>~ 7E}bU%:+*gO^i]M~ ЊCĻ쿕-Lj,'SVy\jeEplb+[>-?씠/e$ r7{C:SL?_շI2χBR%xieᏣղ'&.IQU?TbjreT;MCDjJJ0 } L-xv=WWmh (z#Ք~[]9]4^RQw(4yXH^7PG3.ZQu$Xt(1=r(ȣzJh։`gffQc5+q5{!{biISm[\d=ʽ%IZH9' f%꽋>Z6b*=H%0g!F ]bmlL!1{sIA0qX{7rs+ F;aa(8w"&]1ɣ%&@JS\Ab eLvL 7D2?L۾ u.-}%I4[,/-B&)e491n'j aq,J;}(9MM`/z*7z&/fyƪ0AWrIuЀ^蟑رQﶶO[*}lȣz#RA']3y3=.+nz*%uD2A.r9BD_ <5[l&\՝!2zk+)M82=; )6%Xs'8"wYNp|:dzպ9cK.ŻE1>hu |<=(Yoz9^L{[X7lb6j¢T]䦆,X)Fsyw!P{2(>ÜT *n)O9>*9]~*hꍯ [|>ȩاjᖙ,l^*jq><E9#|T12׆S6aq*g#̂\6nIpW3;a>L(e=Y,|}ɏi6HKgAAHfҏ_&- dqBN5/x\dqҤwh|&zO73(H]nŚ2_w߮_rDNRJ2/*_P  诙 2g)hkZ%7v" a|8 зVMVbIԔhDuJ[#nxJJG^A_4q }aϧ%.J]BU {NτI0"Xymנ aT6G 7@Ym8 4{.Au7;"|fiXрi1Liё ]Ԃd '7Vi19h hܤPioqDD#=@s5ߑ^CO tQ.04U6-A1x|r yq^+P 9ݮM5B,ATRW*O-yc% ּ-܁.E7i- YHuНUD_f#ej{}G>T. S99G-C1 Wx lFrP#UKnӐbfBXң k՛aü7,bf^UGtE?4bj:_2c[q?sss}BQ;C) ònīrJ_'7_![uO}D£x5lG7]d?, c^ln$$ao,I-\M6Y4XFH;g.W9^{TOCi|!3,bT|~e T|3wgZU}ȑq P5%W& 0. h#%|(' nF.O;z7>8 a2ڂg]CmEp6hLG?JIC9L<&Qlݸ t_\hʞzgkּe2jV*iEMʣ|bFz/4@:Iq4{=nP i饨b"Q.Պ-.<@JJ>{c OLGTB% \`Om=ָj\[^^} ʋ`2 G`੄[E*;rmo-gIəc,;6h|BgPTUߡe&7Jy-aز.JAGU?_q7v<7B:Qd sR["]E˵+9?$+"n8aLOJ%cm 5蜯f!6^;_Y6 oc(">,Xؘg3zɑ/= T-[FEPKm: PWUc:ҕW8W"5!e)53 +0+,K!0% JKd"]_:%0XvȈQ-$Ż:wUpIҫɆ'U}W~m_3uitbB囉t[BTf(r 4^Ϻ/4vζ?%&>HbrDaC}0XK Ǻ#om)Й=&HϞ9'hKE0'sOmNvedPT%|NP3Pժ-qf&e0"7B&V8Xb it VcMwwnyEb*-EbW 9 *dMnb~ Z[,X/|xyyoe}#OA{.JtbKj_!c/ƘN1[<  {_,Bń$V: zPRKg7#?hո٧TFa엑eILS,_ӨNG``x x`5&zRe= J@\|jb`cy',~^ h8֊ ؂:tbR]}tYyJ ǣjN M1 zv*P=˅¼ . )|4NO[ m]z_ HD.1oTm(VUC Fa)k;dK׷hŕD/C˔'|4y]$[,却6(o&S`?Dt %t NTZēLm6$ˈϥsSN(;~W%%hRNc<\` ։;)f= w9"+I tU|tN:ӓ+ϳW#'d򊙌' "Uk򋦡0vUu8#qJ-+)f/Rfi.=vu 8"xGPҜE.?L1xF <wGʌ?rΟ%E[1"r6}Sc(wчO~!5EYg< ؛b3$8 : $?JX? VF yJ7>p 2 sv~`Sd;\l"n@KUd[ Ne5/U_y-kCi5BjHoC>Vq~-l$]廜r!z֒ utU#ko,Z$s^exN^EWV`T=h6Qò -u Ƞdsp٠;P"`B@^DibF*dfBe.oPzx` ayP,ƱmV*t8X-χv.</WQK!pwc0SĞ#![x0}uD"B?_0T_._G+jɷLAiGesp<LāNK0$SAq\gJEW$ע9UBjmۓ_EUt$f*}֬r-maq-'1*183AO\/(yZTПڰXTaCa[|,"$4FɥAol nLh*BR9|sHy+wõp"iA9W)1>thЭc׫b*ú)4fy34=|H@܊ynM*0J 'Wld%Ӫxb)y &"YpiݷWW( ck! O~( mk!Ov{)a]I>w ~( @w9t6)+?` dWx"ƪj5zW{|$t5ߣ.͗t\ezJ%a\] mQq6v܈V= &SNLil)}_7ڍ2 ALL&ՃC7U"6~("@h@DN]P-y;S[P NQX~+3.2WP_:px7GI*l:+x襘OB7cvz 7W9gAB" 4z<nxBueCwc@|)LnT Kh48OU3tgR\)#2 cnjKFv͘uidp Ie6Oٶ0$һg+ AcoT+'@$+xF=( ^)wfropw TQ9,F1~|ԧuiի$ Hߥ98?A7ao:I^b8Uf .XOtX)4JxbVHCMK݊_/5@e1!JC;eLk~}2“ rx+.eLšuݟ~N{HgdO `&k-ەJ%Qc#̖8ffHE/ xC-;eI7Ҥ"h+{bȔzGZj~~Zrtd3jE-J4޽/N+p[wtDѧN8x&ZijΉG\A x.a*q Ϛ&&eLikJ2ECݨCgu0Xˀ;T51FEn X<'ś &ynC7/楍yif b4s.SV3}!7gg;?0vLŴw|q$;H묪U%Vq*Bhzir@7zac4tK;7̅v^sjgFwV^VQ9֤\RԎm._]CLBzj`,tY! v)Щ$Z:LesO :.|['3E$b?/.wbW~?Y3]T͹}AXX.<kHl*!qk1 BF et|wEO&q˶a5kgs4L>TP[][pFvև bCǘ@`3]qs$98~^̓}^p3 np(QS^Bc>c& i/u5Bת#j>PЉeMUTmrGhFP̑j|} O/N$k Ou^Sx4ӶV/`pQe'xCPT;8R9WT 'aEo(=g.̍O"# _Fbv1V\no X_eLx>Gr%`4XE8}5Y[M&YqT-x+1`k1=qtߋ%7NIvrg |"»0ϲQt8w|2UkAGzJ1X_(+o\ )`C=^;h9C 9 sF';9m3w)Swpe*K {Y;wۛބ}g[t$EQ@Uo4h];F޿:쉌+k7OXV_=g=%yLx0B*Q X+"Vlw"?C{Ҏw3h5.핈?hHpyV3IWI. %OϹ;:8/$Z0sTyfCZGGȇ[^oIRױ"t | 5qwk_s߽i b϶Շܚv/fk3S.V"KTgy 9@VLC6d_lTdgawgx'jPj {|-3rl,{|ĝ^IJR1c,A\ξ NFwbQZ/nb S%.^GIGw87MA ugkžK>I6.Xit*@e89Q3g;Ď(E]6Sh WbMY1굾po?, g/^j ;"2)E෋6+7*QVmO~!'3(Uo{ZG;¹Jٕ~"2v.=$N42wi_zaZ4},'e˺ .6V|87g;v['J2`bQn.&6'PCQXOrQ/>&NGbEh{8@m(Vb%)f4,UIzY;!-󲚆J8?NYk3C WLlj@qe6o$5gתf)@毼9HoU4Fk. oH , m%2rpp$E C!a!t>ET!&ռ1PSQw+X%U {2/a^ʶQPe=Ihу 7[5mDU{?𔟳)syUב56kaCg]j i:r@L79=n}y9 ]9ZM#Kfl<  Yj)DC(sˆ$&^ e@ۙ` NVVl t$$T'LXm}p(28X[K-]4]zC: MAf$dn!@f o )P`zÌ RXN'7WΩ:-fӧ R_,9`g9C mo@ަd1JR޶ Mw֮PRao}xe]]g1~+Cn k$pekfr):>(5ŝlhhw- $l'@tG23Dw}3Giet4ϛ/b8ךjG^ee7^HU\NLܢnR"^mid\O/7LSE0ׁŌHWr#iD$qΟ3Z8XBv'4fȞw]3hgB)s,t<f(2Eeg'#fG|b.w ̫ !U>XF47PQ7^<3B7'bUh } հoOEDʨ-UniOҘltR'@lxD##wKΧ94j2*E,O7ŵL8`Pd \,+B"GWdQbcB'Nf %}ٍjlšw٩z wN% Q:#G?yn$SL}*Vh!c3KyRT>!vI#Jоy=8X0(sjwpȠd~ɜH&%6uֱ}b܂Kc=?YDM*(ִ\ϝ:l`)dwEa^$(LǜOq6f/RO ]幑K!sXX][i:39E(\D]JN73!D[dYk8 YBȄq\ބU'ؙld 07r59D`M{\\TQuqj$Ў'3lI34J8 Mtp[{ndm<-95Z_JiF Ց${`Xi!Si7hE:w_KAel'xh9ESV)eYG3e;3,~M< `mR6zZj'fHD\` tK 6wfNz 0Yyjp$ek=m֟Z ؊kO<7FΥF臣kͥ"~aD۞KN\X1l:͝Bǽ.#~4 3\OP1B-o?'Ƞ F$%݊u9#svMҿ=M7~U8'H srCtӾ0)(ja5*<.UhS\$2-5 |oD͹IΗDȍU辒*\ Ru}k PD4c(u7&aA6y$I#^Q"L<0"K{+l^)ޭcc0_8 }.(kth$yӬμ2o`7a#VGȕ@s U32IQUM{SQ+8`2:+7CQA$S Zs7 ?{f|{тDّFJ{ e#q*`gL4QkPTkaJ+G=gpa"+eeK.SshZӐMcxд S$I,[.ݷd\BWǛS)(`,>Du*(yZZ1jc,Ay u/ ڃ vo.uۖfk$·5kũE^ |8Iw'gm\;ssc4‡&b!?idzv `Na҃KW6H 2 M#%6/w/Jn ~G㋵d2鳏1 ơãL3Ɛ  ^kHd<5yjsf\˗)@'45>gbZ?ʫ|6F8p+Z%v\?!)gFxbf]Ǧ!wJZ+lćq؄w\Ŷ^$*%۔6\SUѸ}aT8|OkRZ ҡLqJ{HjC/3h܂WOw6ȱb8-b0ΐr\(cʄEܵ ,@PS.O6}O%&TlsƏiตLieV\#|:AmNOYdQԠU׳,d(gO s&RpO.&]”8k2=/T9̫EgRn 8)"|ms2#AVtt2t :EZfK1U=~r'+ U)E{}8Y9iNpK"ߵd|OR5^@xmے\hqi ې̀/8I1~'w;=rF ij3xP٬H`mb|HeuCER^{%Q磶 1;t5>[?yCS@P~6#q]; K(Ds&e=QU>bw'{$a^ƪRvIlՏMb VGpoc90Gܦ wD?z5iP9Ŷ9&䊏 ~^)ʰenTKr!mLN+47:2bpn62'w$C)ؐ %L(c3ޞ_z݈qMu& %ݰ,RhFEG>5 ??Z6~o^\jp5$^,1e<TN䅈5RD"1IL]T/'kH2,:[9$U,TiIk% 4> 3,x[yf2,β`ώI3.;m#(mPjO|@:ii}$9N/s]@Y(i, F>ֹIezQ-N >ʜN,nh蹝F#cCRD3KVtc" mH3ܝ|fO!7B<-0Hx_$UwfsK?K%Z$rR|Y7`E /=rqhKR.T\&a"zmJn.;XX-&V8GE#!M.|T yzYj?z8Y 5 'XW\JW+80hKzűWpRsOl'gc5"EAGIV`Ju`L%375iUUӂr$Gir$Ɯ?ث)E/Fe OG֓ !4Y^kDdb\iPK) 5=ZDy8^.DOݒvGb"Ns \&sN7-`Z;MP9#bo+a^2~sX_I6UmR~bjFoUe}E䀩{d/D8<9;4~]%"Bճ#cwo _?{N< ЖoO#vt:7l7- FЏ}p23X.'HB?r<{, RWGPhxWp抨T- 3JTe^>m8,U^6[@l8uKl@PyDaG5̻"1.@NZo=oX0]{avy9Gn^r)Dy|]Ê\.d1' ټd-v{;㓙ExzVսL*j--Q7BehEξX\Px+V$1z#e&?S9QczS^Wc:irRzTA xGl *{ǒ&vz̈́k'La\t6DxuJQVU4h(0{%Eb`ɥc=8ev/VoZ P 5~#>Bl+;z([e8 #L"Oiu>9sfd*?Yϑ.O, s)bZ+FMk:ʒpo 3IX!t|9#xPT-Qu4q`)A!4'V9w?ݜ?12(|w H42`Mt1C4}qI3v}AC;EM@AQ˯P]zy+&+Z9'Ɋ GfC2@>x>SY)3mCQCjh}9' ]6R799(]\-. :tpFXw2p-Ԃ#R ǖuN>#ca Rsڗ;tz6¡uߟMyuU[ʑgޕK[gL 0ɲLje- cwp@i-yI4hm o 8{B\Gp nC* ~ $5kOVqq{gWb"ƻt]`ڠOP#/a;b?WUcٗA9WJt!ڿj+]DSD{ܠ,ֻJ%dpʉI*E+b$-m~~NF=`F,gh]O7MIuTyw?70WHmP41!3p2W)%PK·Ȉ -\ejeؒ ilH uŢVvrŠg2Ի`_ o¼H{Xb[ +sԫĩ.XS1S4^BmboߒiRDͷ(_j"gjڢ'g鄄.ups{XD:D!k0|!*i5ToN|5abU`egU}寧vrm:E]|KvjkgN^ع! s3<H6ߧZ_&А!_V$ޱz!DjqIo֤~\8ju7EkDZj$]} -Ԃ!Vb}feKiÓLunz5:sr*0mw= ;Vu1SH0_Q)KEUE">=lBl~|H˩zKy;|`Z]5 H6*F@_rϯ?Q` H;@LjR1*f773'Ycu8BRH}W3Ff!-3Lp#-Ѥ{PUлn 7Z@0 ێ/63{ߔh%G$:ӌJ4Ҙ̔N M`$.͜')6}kMeзzQUlS}֛`cDo8NQ:>D$RZ!4݇ש Aj섦/Kmx>>6a(u>V"8 阙pFݝ:?a-Ek{YSTyG<7Z/=(*X5;OR'AEՄ83q!%YUw3n-Be\W6d98jv“S\5]7zM~h…c7rq-cMht+g*YP%:,9u^|މ69z?JӬ9 C(("'"jܪEc&-~ͯb"J;)m~DpIR9u6FOШVC:/j8I̷0$p E @ti:3ʂIbf.=Vb (}2@1]"Fltxl$J|kUp#53<0Y^~=UY@ Lp2j*aWj9V3W^ز @9l Bsٞ9Q |8ћՠ1B Jl)Zyz7-b C2) yEҡ3/jaN&0 # 6ޗw֛:sҹ bS,C!8ߥku7h89T8|/2F2DQ#3<|m3o3CZs> ¥*Ɂ{Fesq}Z[kC8g!CT7!vNymkG)E΀Ӑh2uuH%uڜLjETxf:̮T"YRjvO?E^7AQˣ] t=}vhZ:LqIC"&#neM %)5S#dpIN$-4H :nOqxQ kQ*r)8Z 􄸙AxG%Қ=~?x~~jqhxIlI  [ݩDI7 TΩp#Z""(F/s> g_eQhX^DpEO[k-AQ榴LkT{`$3\'ƆFX]te*@ R`)}uӿR\ aI( ǝQZ}Έk¬;Ν #4+څ"1-PnuL,dPQ>M_&U)<ϯڢ`p ;ܙ@,K`|>((OxhSYĪvI©ž [WvS 4"ͅbyg>1vq#񬰂?C$%E74PIMimuջf?hײީXɳK 7e] ?fGAnoIJ#-ATw$ F%b$ÊsgT}fq{Ήi:~~ h;V͔y#~arD<ғZ )MJ7 ?nD|WC 9g-IɀщW-> -_@NNRZ> # 9!0+_ qfw،x0V۾R;>epvʛa-cb٧ ԏ%LhѹJDTߣěBobVOdwsGڶkYCs'8ؘU}^Mє7ԯԧ֛FM2nr.3K./$0B@$I~+k5y=05 ڄm:|p9!ŇmT7naѮge>pw&ZPvЕ;Vb2V: ZUؘu"t610{ &I7[Od Fƣy|s-]+,EϾldrĿ򭌠eH$.|OowDeQM-c'-B~ZuU,Q;Cmm 1 DZ֟duJsgX8RcKZ#T~>yЪ*>K#q^s,0UK?mz2pszs12d. Iha]C۩R}7iUu jHp9fu~Ό+OhKA&-{^Cd*J[̿7Q9{`ŧIcCdYD^ԡ "t0gΡ砈PkLvnyp_?ϺjߠZ )7Ѥr-j&A+QSiiCK8Ԯ]E2aZ?C@ T9bR>* tͧ =>l=< g] am/Ɛp2+ǭE'u{K,qՌz:X5gf *^< +5W ̺sـPB_)2k(#6p@;S`Xp3X i #:Ê ;,@Sk"Tɔ6Dq]S.<EJv fO ˖+8I=G$sEY-9@5oX Ἠ!9 bKL99~0=7&\G+Z1V֝xNWX#{FXwr5yT%w,T<a0QY,c,u|)S"dY  ǟ ^%"}|w}at -ҥ2 ;Nk`p꒽_>Z=hz̈A)ȴ6$lϟD4_) _}U8}tIU/ɣu Hg5^%{SIu0 wG<@QhZ;m2tq YIa%/4Bcռ>n#4B(cʪZXcU܈AÝH|.UʟoLB,;ﰹYdMfhgJm%dex2΄|4ƱS؞O ~O_,n&dޖ+ {nb6*W:tSƣ2m3?AY(%f 7!9_6u"w_݃ L?dc26[^gT3QT,v>ʾ8FEDm̄ ʴGևFQ,;Q膩U -&],4-JN(ɄcFEs֩(  ɷN)mơ1W G%A[OIʆymZ OPQDruDB#@z/v%2Uz뱝I؎ |N/9t8nlY)}qs.X./E{Ih ~Jt0,en0nڲq_ԣCtiOS\1C >T*V:g֛U뫷=?Ȏ!~ =HZh)$^:=G"@xW{;3h.5GQ k[z *[(#(rV1&lv6!:|>@ Y oLՎ@꧰xW,di: %I*|c ͎n:"ӣg XZҬ/o"2³1,KRrM=.URi[ eܖULZ1ݸֹ.M>U4^G!)> bг׷5`ynܢ6PC{D77~@~_C% ֱpEC]'e-;A%)i)ke,·?YYH~aTR+2HۭxG?% .9U7ֵQ53j]%e~g:>S:,m~vB$ }y[abLywnsF w;,91g}dcH3(MNMSqq'4F敊I@fcud - H:eg/*YCMopD˳V"_wXYU,4uE}3r(؏o1ю2YS@B h~٣hUWOjV,OR[Lgr'PV:jnc"Z:ʈŲ7>@ʢ/WϜJ&)얐 NTWt8ҚMXuN£=t`Y"찗+(:n#=cR^peKD93 LF19V'GEk.%.5eqyt g@uZ-B5 +v gx7Tm%tVu $ E%YfVA!vL(0V L+Cqp*%]) xl%9N[/$P߇0{,/x;ǫe!JWP tYeJ%p.&`[563@:c׹v52(cU~ C֣"C!C_:lmv\}Ѝhg@vhX皇HBcɥX4x G*šd;ͤޮ[MSfԪ-~E /G}NmI9y'trI;ӯ8!>9!]mһ,,G? wƪ۪ )]^녧s(vڳHCn: ~;-HVHFQ45;wbZ<)xy{?D6 `9D, r}ǵKϷMfܦL sSrXէ8wϿ8qU(4??-W.n$Vtѭ'ҥ t7 -5O jXB>Fjغ'C~@cihE4L速mWyzH)à(4W˴^ɻ\K&L' Ng':LLB0P\S\jU9Iv!7 flLC'9F4`X癮 ayP3]~I03v>* y-d[ $o p?{I1'D,p翗F`̋Bbr?Jcl](p}h7rZDg}~J?0/ԣi1m$4"fLIDck;GvŮH q5oVlکs%@?pыB}l#Am^?̾ra&}v*H3C??ȳF É*EVͻVuKԫg,CKh*u>[!&xFNew$h; qB Ek$h6`]-URqKBQ4PSDM3y͏v>}c~/ߎqvVX*y]Va Iu cGh mHåv:Y$ǶRYJc,zqА1>ف#-kdqfUGcJjP.2CF[a3~Y2:v:w e[ɘRgxzB,1sOX֘xYL} "1qܺć )+^a@Ę WyI%xQM+ '\^5;g .oOynz-_K.LfȇV0s_TDχ'IRKzjӹ{ŒGͨ:L`6pwx&]Ŝ6zB~ @pXMA?{!~;/BQWl0t?)0 YFAT~,,|ærշ:~w@a.ER$0^|%h<_-Gy]戤Nx>*!=yHʓ:ѳRMwP<$&؂="Љs$?=_G, f+YYI`6fj,I$׏Z :Ngoh޾[v`ߙX,' pF>Gwp=D> yn[N>"u8_4BddR${m!,e~xPX FB'd?rΐb=,o6`k&Bm1+2janh}~9W 2!LKbg`pN#(-"YDk?god(LIhVU;yԂqa{"ZXB du Վύ+|؀]%?ftM&)2DJTNْ_FVh_I[.'{1}NZ6IBH#a}eV`s4Go뜃 XWy =CҲC{@q_7 9 m <&uGK|O A[[.6uF\LkEۖ-d[Sӽ< l p1 u.jn$LLF[ Nh9b@l2!̎jIkތ4pWtV.cFIБP`&IqMd됺zJ VuuTjohGp(mhβ@d׮Aɷ^ȮGvuQ34s;R3,WwG*}| 9D6.`a2,x4= N4p9aP PB./>CG:DQ)*1~8@I++ċ@qXyE·lFmۯqWusZ77M2 *1SJD84d$4DR=o{U8N76pPe`DbT7@^NZg'6ZVz`;!t7K~PۍCo.pl zt%?ַYNrRڹښ@p_6TAv OGbp2DocrEOEJ-H>"Ϫ6xDRmy怱 Tq,ĶzRڱ/Zc-?w iUbqvrL_B/v ,=UlZ nZ>J@"/ %볊53m N5S8~|N8L;c~X2ϨIn&59%d&钢U揥:x(rǿp`Ӭve/G9Tw!ȽQuۜ_ &]ЦҖ8c}zBOUWޟe DU}<+NAL l1Bg<=ޗ3<n#0rJ‡a.&\]/mAVFv sWK ''`rpQ`@l zӊ( c ֍ v}֔]W6b .w"5ڔ?銗/5_hAjͨ:s=FV4G O46fdìq1}%1QMoI0 },JāG~҄~]_=F$xM㔏66$Ehzs8 !r`+˝tCx>n]bT6d{ڤl¤ZYUSEkM@mo@L(~=oxP4+eḆ&NruKnb{Vn0B O qn͟~ .oD媱ipH=mQ4_5'I b#%$HDMa}zZZPKIEN Ϥ+k TxHo'Զ÷IQv3Y%#Vqeڿ6uOKʙj!ղ "NŘ&㎲q㋧ե/nOuK79C\YɄND^>30ZյAWXp켾P@z~W{ʒ*I:/YHIUd(q<4kTVE!9qskA|Jν*"evK̄YP Y IFSFfq1:F ``D?,3ALI8 / t]ڑOmRsI / {vq pvm dYsE]`}&?FrDsKh.. 4K w512']V"|[}\>l`I[TP$cVfU"yi1Zd@D\מ~}މx ]Sw$0(iP#Wl52^a1MDT: U1a>$2]. wBl&LC."3%+!l}Z2Ewz@a 5|݊ &|xyŹKO݄4{&n3cpz}yI5bsk.n,Ѭ3fIupy3G1<;0tΔz ^]^.|b_ O^'S^Vwg=!%\`ӊ~Wp<(QN kZh.'f2xڱLD3+Y(p/<)5RO:u!u!/׼ke9 Ws9LՁ Rbmx;LT[H .w28* &¸=x`/ 9ۊM:dRZn%n;Qd 0^8++pt{T+q Yddv}De;NI18PSb 9&q*$Oz!>LQ K\k=ع/r.vg'|]hU:#,7:WEǡʧqб.=UfK 7n@Z7ִb+f[n`krA) 15xCB>?Aﳯ`#$Dwv&R\> !TЩxV]YICT6^."slfueu.ٴBH(4{ޡ3<o@;=۾㥑`ɓ:K1@sR- qD0co^aL͗2^lTq.G4|ꆆ̮C47#nE|Ӟ%v/ʱ<`2y\hM$kU_ 5>fVD7r'^kF|Kyp]\6#.XYArK}Q(X/[V1<\g31_EAcb`S87[֜DiajgXY7 +V˵ auSŰb)3]( Wa'J"΃Z!~҆w뱦oCgc?ΣmNucF~ac{k<}˝sZ۾BtH>eDUnn)([eR\mKf<g ZSK$1BU}cZ Қ@ Gtّ*52DPˋE7 ܍azyt7HH'D @CgdmNj\lWC;~r;*,Jd7zGk4T[UJrgN!?Pc`2UU)(,h'bz `!iZ*DHe&B.=W3ՕL57p?u!eϯ#rH}A:C?Lq.Ns=/Em1#tgXcr%CwIHzc$'f|lPôO~6Vqk(Sa[FG޵L.|ȞMc$Q鍛*ĸ6cH/=lv {-nhX3 ؒXv*\iPw?Cp?F} S+ |δɩu!Pf)a6Ӎ󚛺|ɕ1;59| ; \5 d%*M յCNmK ɢHL .Xk#a+NCho B$Ta96pˏW% [X_vS e%h13;zdkveΖ6_`($p͡WԽ5e ?{XT2@kg4;u95YOlj*,)v?ٺpW1F ذ =u6d4NxRuE) 4FyԻW$ك*pƅ6o .Z Z2nu1cDZAa=s%7y f1h#>yIj.e͆/ûR_*/RO M +2KuPr{\A$q3jg/`״2iny;:Kۧ?BuHaY II8,MPBϏl^t|`A>Dۇ4cV v4EV\&"*~M\GF\ ſ'{Y*-k.k34,8fib_hڠڱ5EX ?OGDRGyB+@97pAE*-o .wbߴJQKisX?!Ԁ~m)JRb)6t݂M&O{6 'IM<݇5aT.$8X9Oa'RfɆ&^3*<+m=)hz2.hSf(/5J".C rwحEOc8M qo2CBvmKA1V\cIʬcgGtDzj*76B,Ig hAld^z;.ǹE-j-K3Om?|G 'A",Rcҝ~ZM,|x !rqy>:Ρ؀! \}ۥv ^]df4F9=c󄓫aj~O8|t51'xc @`U6W N 8/M idrRD.Z#:AeC@nR2Pu*]^\U%~aOJҕmF<W~,ꯪl$ٔMӽ^ջ*+Dzl8]s U0Eߋ袧}2^ʅ¢+gKnPz\a##,Id*W9  ğW!*cTR T](Rq~L) Q\!$pp9iu[+4H#@wyk#Inc4U9x"HHJlP, Bp/'xײr{&s#~.u0ی\ yhV9k<xZokMpުabҊn{oL 9<ڔx;~u=-RYh?%eqqoc 6)Gyx2rh 7̆_'/m̪$ҼW6Uy"NF:TiXOAtI%Sc.%})%S=\ :Tx|=[B5N=XoF5qh~.w `{D!(Q :chɷ7xy/FbkҦVW!سc3YtJ64ngl9<U$@QoW ~WE:??摕Nb럋fY2T߽'؉as>sI+ytjC)Qf_r;\]7@@OBwmĢ0`^T+F ݆My191 _fxK3D5cڪuh)RI7 rW5wf*튶Պҟ*,X;sKգL sLĖ^Le:eQE՟܍^cW}=2z[J$(Rnq5=1K 0$U<~wJ>h_\u 龵Wȋ#d g< S_bK3v#.%=!eN~x~@djR0~kf0Ya#U4fC'R+"tŌ| Ĉ=1.%^I}8@(b(/طoAa'f|djfO/8gq ƚy?nuC?^QP-q?y>|UW߳#9̜de^Rb fZ3z\3 ؋]+ VxZ-f%Nu;7% a-z|9@CI0ihɷ;jn7Yɔv5'v|Tjڟ=1UX0f+׸1xmKYn0M`hnFD.t'%wT^"; @JJ)ؓԷ{ e M-lx[ֻ7H.'$L<(>21j8["TI!IܿI KV^ ȩP>b<) :|w7T9wŢ7OYkfE0# szRWCB窋@;Ppja>Hi1;yO_}-nA92##9Y9A=ӽ܈^m OW#d_4dq9(v 0[ISV{Qc 0*} e tR[j@C6U0v :8ݚb$y ߩYCRjE;KT&-|g:}P[Py }b_Ӓ"|Ѹn]KqP|.U:_p[:fn}w{ 5=]``loho YCiV? ,1.VoVsvwd"󲼐uh/F2ˌyz ;<f~P)us F:GH+,[ͮRâǑ窕/0 n{߶ ; fr8ъvT $kOS1TyNUhli>BKjYd %DJ״FJ[Bz I;\C7O14v@(h-kE!T#a+|S`k0Fz.rJ 1yӷYxŸI8DE\aSE⧺iH.5EvIOMTQsϞqc_V06 7;}_tqB XxWSgw_ F34u5~ະ8Kn{eȖSJ&ٸ$=T)e'-@/. >•S >mtVJ~%~}R$Cůa6P&#FFIy, =2;Fba>%mgDPa~ ]=0=9Qf8cƯ= o9Uվ,xNE h0,c#j' .a/>"Ly۠w[ QVK^˜:<"X twק""3)BW,+fg/! 2?챙*LöȶR;Ʀ˧'lqJ\u+QbR$ vnjR`=Fs;E"T]1!x rF=bF|Ju<OMb1gXqnq5d"͡kDĜfْN);Y {Gt jRAb}Mɻ|$łJdn7sL&wi>{ijgӢ!KkWqRK AX,‡B&ZDe,xaMcCJ٥\)"4BkS8 M$%wᇭRg@JF#w"@ni7FoGIC5 [?sznv͹!={ꋏ.?'E%k)*@$ 鋺}%E:qx;OUBR!l䓽.]ǞfcX#-zKhѻo%+T$R]],ΒyL桔9yE-aI" X13@ׁܲ(@OS/=?(px`$f ]/ |ӻF|3oi=v;&.%<8>u B Тb/>KA8$:QR- gm܂#y~Աc;I !xPjk̄3g&40if;ϻ?Z-ç cPIAQ yZ~KlIfz8 槤P}z(_ne;Nʨ;j O]-n(/tǷAX5.NA4rͫSR^yRV5Hb3Sk ÏwGS TK0a"H$;HQɘ5zds |]4K|k4fbyrH@QHGbI83X#oz32HG,X𧚃Ι-|1>(`gA&!JN (gAc=0 JqN])Jsjz"M^IsZ"FAX7xZG ?sVxL21ST᱒{7"2сS+׳ga|^#r)Cu~~)췶`2z R}ΟQN5tq ^s%(+QBFv"%w9`yvhƼ=ӹ9a=G)t _Udg 顁*g=J~ʣ0miB zR_ؿ<9T!if81 j7*IIYщk yѕ)ȇۋ=D? w-+A>y.I90͑uFf^[ _m̗[p?typXüjoHUZAIpdO %Vvf/O&Izl#WdLd $Jz@<(&V )# TZ^-~1(vNkԚڻqRRK$]xA#bD|ϲI),Fh| Vin i}[?֓h~{[lwydg ћ5A@6zmJa; D$ 8'|FzesBz)n:!w `CV3h;BrAMIM.EdshEÚ X7Fg} +9ZN8(ð3uꊯSJAXjBF )ڨII!a#`,蕏fx)^0 -X8/ġߕgHě7龢>J9cױeJ<;(RyP#X^z[ ?]YthϽbpA*yoZ?-?G;ܙ ֨&21VrIH*¥$)v76rt$C4_ (iU$P8</̏2 4U* ^`ź~d1@gS/ Qxo V|tI\Yst'?12ĵi;:Fj<8 PepstD9fΉqVTFA:s2@"nW`hT^~4mDîD4^`Z;MS ɾ[bm+,VTwNf_invlqG|.h3Fo- R9Pw)en[iCj;^>&p=!95zM%-%3.*DE_<5G1|DGb#L t"2YjUvU+g|a{Ir"՘,rpYKV@)8jjAy5-u+Ӊmm*9KMm# հV)=q%@* .N|Usgj*@]^Tp3'@M*rEuVLI8VH&T<.uJ*3JBN:T0`>B,p (ҋ(!(LcEUqm H) I惕cXM|`KB{6{QW[{ -*yNWSmMqe+*X |f\PQ6}锆#%7[~F:ĊyCܐ`7433AZê/vE82'g~rQsaRX^m[j3!3Q)n0h1g&$n6+LLUZxFN'r|RP`] k dchj7,WG v"Z?ADpt?I-ϵQ(xyoz2=ɤ΁Oq\?(-M̟͌E.g{^?5ujݻJC雝|L8¡9fei5Eu| IA~?e "f3p$P^ &qW˻yaUi8epԺ3q,¨YRE\Nujo}hxbW-%ZhVPKթ5z#(_J432Sk9xv7];B^<}+;'Y3to,v~&h ?Ʉx00i+7nKis5y+6+Un-&H\E6RudN=S@6[BWELek%@A_aR ]oFޕaҫA%ڻ, (0DEXC9  FPN`|P~ Hs:L2r?g˻\fS {F֟Fso莦0l3=,%\L$HkXG8PR~#X mh azwBRCDq/[=Dőw/Y^:^zOL/gD8S҂,mA DV_`H l}#Q2´{W'3lzS kBQ-R ߶lG$ՕCZs >9]! %l{yR8l?,aNnum~SXcE!tyPh\'T¿yCP5@ыK]~/FSj#1s>O M\!s[)=֚@bZ;XҍauvGOWȄ#7Aա!ӇWs6{|כvU ₥̤&?kLo oÁ'_Qs>R Ĵ.]*յR]vt8#<Dkqr+"vEE0O_`a!cno+؊>o^o$،΅h$Œ.'YZBuΡUP'4; :'\]n5WрU[VTKpAk AOm.7)0U$! 9 J10m/txnE@nG=h H_ָ@ER1NYf@4uc^)m'cґA8SmAh*22o?O=/6ϓAhA*x5ɜvlj%$`CH 7!'l8@`4dRF=A5Ney3*2⋮b*{Q6#acKHqV/I} cJ7M)I}c!6!/PnR˯u{8 (;h4 *6&=y΍^ 0vR'qfxZDAl9_]O)i9ma=Dl5^0uָ!]'`?bCE4]䨫v|)k)y9Z,P].Z3j80&UMxFi۩84o?,.1B QVscR2 Fۯ{_=t'ֶV\}i!Zq^)IоU[۳XwN57Jo3>Yeb39 [g:[߃Ʉj+}:O H8sM',?CΎq}7^kāU[,ᣡ KNW)!&DLSh#7%i6,wOA\;6!>huHpb/q9沰yk'07Vk۪ J=LSiqC^kHj"#b(ִdE?NϨdr(gg_(~օt!Gab]pRh/ Kbs M/zGq1bMk0t_F,8؟lY:֡I}sdLr@3Vh;<|E0k.z`Fk@ Xcp?@{6[&g)>$碌 v(lG*G8P v6웰?}.|&H VyLt´TY|2Q3$OSsmp1 v ?04+˺H=iMfQ7?%n uhW̎6̐#aB6IBkߐY&-MĨn}LgBYI`%A%~[-~t1ՁgD" 9ޏQޙz >B%<ǂ̨s5VFB5C9OXFd!/-#%$-4bA0M0#`\ ?eSQx-P_j[BSB ˲qP@VP`U Mc4O`oWp'cAX`p,6Y_={O2Zt7\iB]`48Q}Lp] @(b!p@Z$]e%dj6r|yG "Vs1 <=Qp)7c+FvK$k1RyΈXb;Ю> ErI֠+t_mvc$nU.9TAbr= 0z!kxGαV>~&N2X7{\h(sF-ɬ.k3Z,5Z[ F6Jqfw!?W g5~liPOz K3!QkM}qഒhX8,l`-Awۻ&VT XvxO xڗՆˆ0oMsX+uQ#UU^kc`G"9gdz/|?B@q,CHAcf#(6jouΛKw.Pxʱ 5bimg#[e$t5KWD= NLzU>N0mK>UgX>-TW_9*@s2O"stmu:xѬOncY㩊[eh0*(p k'L4B:zFUsZJ1O iouւppz\/ʹṙtуZf'!3ZXjw+hҽpae `*4cnp '֖YO훛ޘ'lN؊7Ӹ;NN*FyxLFp8\4bNѢ80ҳhH|!!*Nc{  V>>Fi| fL(Ǭ$Sz^[3iωc| ~yEb,%i;r%{4p1pD(߈5Đ\0x ~/E%mv'ؘ9Q}`ldN"D5r|UAJz2IñփGZdaz!m J}uadR+#v䈡P%#n}dDNl'%ܙHyx.|p`. uO䇑h!f +`*ꨥQ6[[W>oUqy%"r٢g%i,{@R5w͕ mu%?\'7a&S`]z7ȲBfpQlMcɩ O@$$Ŋ*FO<.=F ySkw 9#n-ǠU(8)om!Iښ@ 2 ѕK !uNj7ctTUX}Wܙa'GSuB%(ML$f;FlpdU/ߪz Q{?}pJH1j+ BI ![.q4Sp]#{lW%]=}ԗ-A.m Q#^]XcSb5DR҉ꨌ\txƿz3Um5a +Jb{3)η9BS7s^:#*ADaC:͌P#TUb((*+*>k>~18Oqx佲$H4^֑fxk?0'4Fu"L=H# r˭ST-9,bT?gF*4 8k>QJk( y[Y!_Sm#h5EhBjN7(Ddۛ#DJ"TJlO8@p9$^J {l漉.X9jzg8JD\\ώ@n*$׻YQJ8:_ <{eJ 4Ev9~N 4'&1|iLEP$]k%pdfuΎMUh搐#;x:cmax*-¥q΅ gFea.a? IOʫ+`+$squP}Z Ϳ=d< t_Pʬ`jEߩRn%U -(տb5ߑw>1s7/NưN-C&ƩtӰfNf^1J著fJٙ s[@eMB&S/:B''#OǂIt`=m"q/\'Y5& UhVd ogy%^3 =?X8H0aZ]"|Cz"4bc:Luckz^6xKE?!w>ɢ0YNb5@Yp4g6 mtR0I{ "-TZmnJG+m!=W]Z|~O/S׵ DPWO)JEH%jUBPT'ιv*\3מ2>4KVgPfu)_Tͬ*e1 ;kvqm6 Q`b-zt~_DX>Kc ۯQԿ܀3`pQ5}QI"|-}a-JZ# 2dN2#)xօ֨B>0%6:Fs#+%r?h[z,mVïG6/5$Ie1x[]^"_EX??V%3I H> w$94c ˥UaBw./K*؈@I"ɷ}帓*eKt8 T&0+"Æz G~^i-YIW"T 1rloBmc=ha "&vw9[hڐߑ ƂBg51[[&;16S3z2C<:wSPp`+Hr!j%q7]@;- {*G)H!Ī왩E)n6WX7UN|t~B[%PF bM.6czT.\˳+Teό QO0&Dv@IИ\-+GoуЗvcS'g8?pvVkЪ7x;r ΣF 3XhRdI޹iv6*=5zp*fgi(b&z5S4jhNj/I8Lg_N P ]J31ELcLn%\2C%o'tamDrI/\JCt CclДW RnDHB "O<~gyM|J VXKCBwwm&c>XK ?D%iiB7rDo>WQRbspvE 3N~u@K"iu\*LKcOxǷk9kׯ~c1tÊ[6xT ZL\l+i )%L4i*p9p\mɱ~)賘Ғ6}nЫ^.Jde՘Nd_$hk'TxЕ0T 9F\Ε} P8qJ(MWn2O*2DYSQ w`ۡJ MF l;;",I璆{3s՞q9Ӗ>QΡD} eκ%k'EkնKuoɩRw{qp{=}$]9O-v]1'xClG9~3_z]7՟=?v\C@YBcd86x1-| g߻%1!aFt'<Űbjl"tA]# _ 7~imʂ:zF;N'a> z)Gɛzp$ˏDǽFdˏ&VO9 .x؊͝DeA0/Tf7G Ԥ! Tv9N49imrX\3zیa) {bY( cI{F錣Y4<"בeFX{+)@KudOJ ![!e'jDow 9Lb^@|3VH>/d:\nmt>02,J6!(IHxXYl&API9q"Lr6eՖ7ofLnfZpk+k0op;1zğ9 ".5 rL@7_zzAJ=_}P52^~\* w!63ldvcsk 9;:=?e(;J)$VV'Ԝ4@^}n@B(g$[B?Z?i1nx 3xwn7¬avHI߂棄9ӛK`/7vqiܫ3ItR gkg0oߚè;0)g|2ӱ oe]/jT{ooC^$s `rD381dv]A '}VV}gawX'o*_-Y5zܹsR$)9J2߀ŮDp2C^^Zx7+:M5u'rI{Q+-je%]#g^2D1e]O"̬>xíT_e(RU#x?h:2T@BZ<vp@ya_4wr,O-8TucKFb~қwmlNɁO 鈅N*T.X֗fkk^UM'B8~'h(0u-dp(]aU~'2kEY!=f.R;φ,v4a" @%ٕG ƙ+YcRshI6c]'È=FUp7GY68ݩ7(!őd-<iᕞ oG}|x8`S"%Ve?T ȏ\.i{k&hۢ0i;V<,.?L;s053 %rbWZseO7Ylw1k&cHNϤ|i5t"=uiɤMIqϊ^߬DHϠotDr'l8r>4'}z#;(di:@2C<(xY߲ Z|`IMLrucuYp eJKFUyӅGJWIצ^ H˃xGS6D s>JGC) ͔(>MlPa}6 i[v H3* OV(D"v28yP~a2Dzzq&|ZktVK,9Jt_!vrwV;n&xI\׸%5OO<}ѩ Gus աsudpUݐ] rrު_i0N_DF~.)νO2Fd3qD&Iƛ#;aR3t'Jq?d}5] Y.R0M"QW#LeӘn(ahvJ6ۜL:*exa)+"%]1-F<{N[7yq x*!P=gkIU|ўZ5/ _: |1􁬤ɦ&۰}5bQV: k6 CPGhhub1wg^iL VOC)~c&8Pe>f#ĮF^)\}1ݭsA)VD(QT%.Bzkj7!wdo F-W[ {0ә((PDnDBW9o!rwЯκB 4&5]q=Ww^oO?9޺2< $c5U**!njp,v}=aJB7X@GN1CF$.݉<ELԇ W E*jc*u6T@5U^d{4#ǕFrъa JEp({%&r_mtٜ\u d i@`d͟#}?-EoG"7}G5"e#þ g S# Kl"uQfxⲜW(k͓/pH0Ns|ؚ.gW[g|eIbӰȢRkl <{+3FQY58VVـGę_EhbE0}7KmQ8KZ%:,Xp0"쮬 X4~q2ᦛ2fkz*M`FI- XDh' 3TQa)j58ehf',1預= Y48;:,V9.&` QUl q^kn,bn f4| Oq.zq'ԞwSX̬s*;r[Ovel89htr3l<35I;.ח 9IH0 U۫cNа,i߾RB:k!|.S#Vبl+z=m…Ĺ"F.QbQ%#iH! ާg}j|FIf:IE.VثRj6˟ h6?x{ H3ϮbUo𙽀vV.!ŕx!YJNSDz7Z)#>ȃ2QL+msw9E%1wVJ5U; J'F)e^6pSI=LyUH%b(0l 4|)9QжXUZ;~6ys^nqt%"OI Y_8E4]l? Ww5qR h{@8g^7KN V%PKݾ *+j Q{PvF=S otŭ9D4>&Fp~cQN7+l Y!KGH;gaujEd2qmoD 8XI(Q#yTD.ں#mi|VXBD虅)G=itwja^nkaF l`?%Sճx;6LaMδG[L:)רT_,'txծ֍`V,5Z<8L+ l"x?b;Aw+/VoA6/X0ӮwyE: rJG@f5+B #kO<+ܖ(f XK |*"t^F#m_y5?g俀X s_ai1"!4e#/O,2TIuM#I\"25RCҪhe>-Z=^9ZDvGo.7#N|Ab'l7o5Z˘iPF5yz|agp؊vnŚB5P7-,N}[06^^z4kШYSUgX(.^Bj pi]?u+z >}"PFLdW,g8<;|R"sQ#[O8=0·1wSN&yW6kv.TaBtсHwCZ+O6@%- b8+a 07_oa:G8~Ppch W\_VVdƢJ2ɢR/f~El@e1xhNn ,4z~mxɋ`*.^Ph-.? FFT>Wc\Q[_iy.}<yυyܨƩr&,] 40Dax߼ fgS/ gă8+=i ;<ǹڱw(tR9=&>qb_, }@Xy` 2%3~0R)]~~9Р=ݠ"(C2}lMZI [Fs}UN;MpuDfcQ(j??K.u A5Ck_TW8l8,awвD N*?x_D*"jcu&{(R J r)LOZhe qW 7r( r|Bu0^.b;w[ 6`> poв8T4}1?6CEz[T5sk ?ٳe-hg.o0.Wd)^y~]*2/mE[oLТš4M*lϞk})&OM%'c}tk3W 쭹fS݌n󋁗F!8M eZrO^r>@~/y1) 4^ &?K~]V_MMS=K/j.# i1s?fcɥOˀ?G|vtj;/-S]yqB7rme׹' o[tq0Ӭ?L<&-rM38-~e)~z'FxPoٶMhe@߽ӜSP)\:Fp)  ;>-*3ޮVv v!/Z5y۹lhErwIg|=Ľf֭3m0G[F qQWd({sl]V)/%} Qh}!ux:-6BeU^ ۨV,}Y8R1`zr^cQvW(-XVYGNXr\vOLma NVx $bloa5:ejP(Nh>LL5V@?8}W`Bn:_&;-a<9鰢c1Z.(b= d'yP#~My_Qa{Ll]6|3/7yA(ů7m@ʡ-mkH^`yt z/B&d5^GGy|޻ϯǞdբaQoP2EJXX3}_L4q0zх`#U)iz F)1+.~6yoPc{1qnff-kqwEovie&%XerhOaHҷ3 9n 91damY\;p]"NP;$T͈//4/XNƙG3u3v S6m`VSD}U䗂 ^Nf4WoR=z\bRLJ7V ̺ n7y`8gExU[7 h[A6eOMTk)~QZ\}~<L5p)ky1L; \>f %lB-y.Ɒ܂teIQY4YOY#X[*#"VY(!2;2Bͻi^NGw%͋h"4i41b-@좳&XpU|}vЪeŰ* Of"!@{6# asOTH*0d|u":/(IH쁀S`Z%CT&ۈY!MܑBax63W(BYkqEn3ﶿb4Pm~jB`^pj URM[ Na(| j?#j`FL B&;M]s^ ȭFg9Rr@/?)kߐU){4LJ&=Ȣa s[\BEۮχ81 :I?kvh~/$4~;W{qHQfwS=VH^ꐍ1U7Pgmwy6~e "öP#˺֊fJ =2@*MSC$w딖()PF5Fza”pp;j8huS-3S\\_|4pwU =?\dƢ9 x` ;|Gd0Bj4m < $T727y2){18,"Z3#0(܀9$&ݼ`7aö!9<}h <~m g_o?EZQmiWZ'I@Ijx Zjmo N(Up' 3;>5t/~df'?T1~ģñC$Q"/_`jn%;zzB|X_eߺϳ,+ԡtウO4eSgn ZIj5(Aq]cGd;Ƭ?ƒ&x֖_f Vh6XAvY~y&BV HV)/j^"/h -||ʖ|ŋ7tg"Jէ7 a[ADBf[Ŭ e}Kۘq\%{(ԉme&!O* Kf:ճ0p}iZػ=@}}FK=;Q(ɺ:|t* ڕZe,emp9豦Ĵyywm.0`:Aܫڇ`)"Jqh}`DWK/zJiUϡ,޾"vTf8ãLnC=03nY6I '/O՚4ųnd:B~J܂(1|/-ýlXrR`M` `4"2hkYEx w* 1;>34O܁ ZlUQZZkT[ DTV61W%ʦLhD{٘lI s&bRx#pM3NyƓ) ʞ\䖮*lɃKnHP)ڍ^ D*~[S,23NOE-  i=+bHsM#}F#Wte}-fT"(|c!OהI:it(kJd<1ipS7qa[@&ov;lwԊLwZ_*cMxFhjt2w2=7G+fޮ9_s0$z L\x>u$gז p75sn^'KŨ.ԶpDX%0ɟ,&PXʹ%*@^Ci#ʾ.r|Oz9uqh4xgn9}%v5zUiQu2[8γW^,fc <.5s?PLP][xm۹/g\DǕ8˶TRf~`tqܒVTZ-6Ui)zZޡwdO_l$s8 p6:k.-וd7Lv . H:ޏέpHeXNB\&:s*YǝQGAs}[t \?? 3߮ye$D?$$$H(!2'3C X77=&F0xI'똵_ +7? Zp>|d#q$շ[K6IU)y-2:u ͯ8O -rԞ_ &7p_ #DtX.Jcµiˢәx:*봂7@ Kp%QS:@h=34#Dr$}Wh BF;֬'l^$}{zDd_*Nq4xȄ%I^$]Z硅qD>L?֝)\_} cFmav͵cW ;E mnEJVŎ\'<>ŪnRC$v }pY qR_4(Jä6Z0Jذ`Ĝ8t Uopfvd%!*q9cs׉.Hkwマ}P1؄U?MUIɡ#%7l#SC|\""Y1\teZ1 ;+fj/#q]a)Ef~j\qd#da\nZdZB`ʈ-) dD5߫ʱP73*ȩ>|Й.\+ Ἃi|򚉮[8`q\D~{/ݵ.6q(6ª%lF/6jx>dX7vȌL q>iREA%&MN Il җ2dRBdξ}CZ/^Zc)|@S&Z ~b\"<)LscK%,bY2uO²8!d_ #1.&1i%*_.l`"+AN/%kYw7 @xS%jȭQz]ŒD|]!%Mb ia?8ޔ,:T9فw^ Aٝ▨iO>bghKAagPj W^>{H=OZQUlw8[cg[>-}ƤEj}d#L; "C<~+3oK] Y!g  Z0RmEuPi5qGEB*ܲ{@8_qm3G_aK$,a`BICkҐ"d.YVQVwaOI hMC 8~z`IPܝ֔^?|i9'{X<J>lӀ5ֆ@,ai2n`|x< ^_lgTrmW'Rac5?d;G ʟp:!,|It9H$Hyw2>6"kn( sS4*.&V"zcx9=~bjUc'H//t9|IjebVzZyo3ӵ:a`*FQDe\{Fw?;4XE3?)t@c1{|NP0ZLLB51 VoxL,b\ylP>fUNߐ2mV)!X\#)BOFQ IM͛(ڿk-]R JF_>Q[z"O~n:kuSi;/bV0@Wdq՘- ɥ8fj7՞d^v}U!"d hqyk>gH"p- 78rqid{Na!:ҷ@2S#[T2/5U \#̲o( a`O]tf| vYO r⪄AW*~ߗ;q~k}r ^uNz`qYoQHf\ ȡO^jaf_ ]BYCpc9xE8m')Ylr!1b?l 4cZzKᮅH$M^U]{(A선iRbc!Dz_,Vy>hW?, vգ*w([-҅Bt\8P \c-.:)qX4KOVޚ.9֕,;uKJ0x?+̝hnk%55.ȅ FxO]cv8ъ3ALw.Qv_)kD=j#jmzǚNo^%FߋdF C_OrzN㋢C*PmQN#G? @1Tłj-uًӗ# ۈff[Z  $PS{z%cԉ}?|C㉬r:iђ*Yc־Pn⼆lT ^;΍V`SHb3Υa=u*֟\] bp9!:'nRuWm寻Sܚ{Л}] F鏠dmWL mAX6ZStR.pAmA4*/OνLphxk|E&/ŗ} :lZ*1*>\9aҫӿlE{m{$̘ouvH8͵q(-w"w~2 jЍĮt+hB%Ȯuߊ+jhm: ëTb%tRK]<7Kc9]?rtL2C:Wc-YvuX"_+?~ +vv{K1LNq ~A駯? GLV]kԖRinOJzd+EތWPך`f"@NV M/tK9t(/ Vi_oA߼ּyKTjrA2Jgʬ\^0Չ*"jeَE< 0 {3t~@yγ-:S&9MkLoTjq4pmlV"24)`U%8rz&{X^2޺k- U߂I`#y7PL&i>xw'sq:].0ZC%z4Vq6!m aC-*O9Fj1ʏ8 3Ү"9I!`S{=.W>dpƽ:X oyl'PW 139bGB ķM^j4vxj"8\,[y6u0c"C@I9sL >ѽN,~PSJF L%X튓k%դXo+x}zK3ECłh*oX=ߊB7Tck7)@O(lVd|G+< ='];bhk5A[VC0Np9Ip+0|CĈVJp9kZ ؀+Lj)dWroHc$_A,m tZզee%֧9^F<:DEd'iXY&E;RYZ٩Fyif)Al@aĸwl<*p7=x1BaGڭB_lD34;hj͠gbiIIo" 8'Du+.RgV$ .3FwP ߃{c^ho-Ŕba.yzTohYŌA%2c-JSqHahGZ=яsch_% '9¥$&D U^;. ^* ~BT6`L&šv~7k57wH]en=~ (}biă9N˱QRX:C=!gqh.o=$͍Uj>ܟ%C)znjV2G_/|wǰTB|NmaD̶|xI3;|1wU7d؅$=aU6}z_zQMJn!bvFca ["h!6Lѫ |1y܂W:a}鱇Ҿ0nbΨÜ1XŔfI=y?Vv*'k4ud5').͉6LwM1i-8֎7W 4闁*N_LkR.[&pgyK6$}ӸQ &8:VSM ,pѴLg'%\}R 2Ŧ*R"ϟ*퇱^g.b S ގI{; =CC hGxi7P7Z򟏲";!+0 tSV XR@8" #jfWכ̴ͧ43*KܺXWm<-CG7^$I|&=fǬiEz5X;'= 4,y/?WtHDR!V3pP /[9 pշ!W,Be43WV i.P[Pk~WDvTʹYցMG%{WYg|u+#$8`yCAaR8K]ؐUW^ CwV2u X]d_zܫritycGƑhkp9o-`!JB DVĖONUW_>CZ/PEEG6N 5qE #dRj3zVD_gT+DsGmICnƬ=qoP,lU۵SL9T%pOKbeid)Y'KSŇ r2H Ȅ+[|&]WvF1(Mk"l$Pb5 ˒ٿTwr- ]OiA2)q9+dƶKlEr.8|1X)RRmx\;?:] s/&4GT\,枴h3}Xtt.CO \ w9U,CMDw}[rbH8ux)V H][ǓÌ=:&lC]s(N]o2njS+md OUTIb>QtTfmDRĂ!i92h!9t񆴲f?i: BeGOC.u5ڼ/|շ=<xW7)rCŸS 7q( S(L[ldIL>_e-HtL[ܥD```n߼; \$mtۿ7g? 1i5~.L׮"#^/yfho *L4ƘUd/,I1]~ J<@遞y埿FgC}".CH@$FK44g=t䘯\6qv90dx )^l!נsDيV8T3эƎԗOޞ&$ )^ .!2F3H[ɓ6Աqe p@1[sad/ E j]፺#s ʁx; *,_͵}/3N ɧL "&7 0VGGVweHtjnY +n?Ib?zː;U40h{d]Ö@ǭLG(oq<$ln7|*ȵ̇w3(fW2?'NH1y,=xߌGJMn/L+F_cd Vuä5g2틧SIMk nOe\:_lby{Բ z~ƺm6Oc%%MHB%_M%)ւ$/w—c1AOU̓3 e++r՝ٿZKNtU4q3=i}ոµ2ZSbM)7RȰc;gA7maJ ze, gCTh*CKO-ysԥ[YRggaTV"2*X-KJ .$$FH SaDN)c  ݓ߿L#@IÌ>|M:'y7+{T7D2u]sSl0)Dy~ ;d_X~6~۳(S4v OLfE;zw1zM:,Ik`hˆ'[}>3 zF& w=SIWɲ[0H-D nFTyL6H&7N|* A$2΢IY9٨oJC@7wnCI~\,O\iYgUR3Dxd#͗CamU[=ũWYPJfRI-jk+/k  Υ?( ɓ`X63aEnߓ ";I)S0T-a%V{rrtɟT3gGL=]nPEd7e.npC!znCm#C6ثp #\_o٥&(,:*7^"BE>ɔyQB%F EƝudUG9S9J(~n}D'}6}rEu:5^B0rJygܶLw=sytXF0{A:)52B>d8D, {· &/NfA'c[_X2-`3|jb "PciM(r ^w>:x5FMḣ' ^pr (3Gr5v@M9 UNHʶ1X5s&$ WJƆ`Ƃ  b܍PqOиmZwlo^Vނv"%ٚz6hLxjb*MAp2+s G ,K)2N4uVc I^kβQIjIgGp!G^՞OL9=YtJI䍞H'rW@)=H|SA!@RKdlLR$k>-e ++`pL7|N:T)l &;<~"y ~8s#us2p&ڢ5EV8R#}-[R`ƣ)d)$*f܍D{D-]zƨZ`XoKjǏɳgE%,$sn% m, P 1a)x}‹i˦@]g3ꧽ$X { io136c| a<GOۼpR `ꗬ#9mX9] +=YL: O-̆7g:{)M{Ie߫U={e%~rZ\·. GzRƏNf di_8C]Mj5q9(FFPHN؄Ы[~c*j DD[ vMWL[}:+lls)JK{ z[yޚB Iٌ^A$hPB$e$aIhzŎ{-lc3"xatk7LIY3Ղ)n}Bvc}i0̝} Ԍ:H yjZH%~#$qy?FFQ!zj {{V䨀:ܗG'LMˋw8MnY6_IU-/X޾Iؾ!0֪jlFײI0B⋦Zs,D_bHgZS޻S S)8Kg:f5 gAvZsuQ_-/4:讀Y> kg 悡];~a}?#Hb[m0>m +i TMFWΙ:(3@C2bov(H=ǰt &/ho}ɺ { N87Y{r0z ~x!+$S8" u6#K^>_2'[]Mmqc"KdgkNJlKwe|F|,&(D>r{:SA$j\΀6g~>R} lBՖX%DGS'2KčU(K["0q79*A|-3J4VqϦLU;D\((n̯Xj,M9w~+]s"g|{k2ᬎυ|O~O^,Ֆ74NU:@1gJ,tA/VGm L<("u8Xj}6 v+/l;.,7Y_y˭XU֘AUJ%@$u?_oN=i;8s*%~Uj'L*xž>% U[p DY/:R\kbஈI@b9bAЄXRJr+SpxwCu4>b ZA @J0ơ u*dF%uؾ>jl1Յt=2p>|CC0ăkEXՀn11+H 4[d3M[WWOKYQo%6Dm,V)j[i fx>dVBs6gZcaQ|1Do\T>vKg-֦2{K)i#\hhجlTHl6r.D98jmiVCD\2N׿m2XQJ͓I[Mls, ZpwHosEztkHj @Z K~ Qh2J9چ]sc]v:KXfh@nKUf]-09Lw[&)#TjE~+ ^ThhQf\oJxjctgԲ mfn!pAʼ}l;$h$m.)Α;Ӹt^{jb(蜣VUH0@6Bfo Q~;=S%ɽH-2/c۩oTsqj7O buF&؜@|,'xAQdze 9hkq}(/ ɋ#cڊr Zbu扄)B΀q?^sR2V\l=V,Q.YbZ7$v,v,I\\6 eW R U/Vˈ+' w@2Cx (%ܚ~>DE3gw "|5$>ZA26v1%?,$q9HgFa$^i!00) @c|"6 yl-& FP0^hzK|L^%*{7j N`Hnm9(ȘB"m~o䐿ͧe_ylA/52 =!>A ۟jlE U~ m\Rs( JU"B4P0e. “ۭfL yو(1%cYM4#Iԫ;1dm)50.x^zXS,sUD!w`n]ƉM !|"4)o.Nt zpTp͕Ýon ,OI?SAV;y@$e1Kg!,?iZVbX$@rlR\WK?L׋dPd(n…4ݔsZorF밻 \YIyϢVAGG:@Tp9I !G$hyEZ'6ܶIi1[L KUƗ$NIE{#Wvfm6Hw+mV>PFq0@):ԕ8Vb6EjӮ|1dyA[67= ьglS:ZJ 9JP|׺ j%5c|LdXՅ|Y=W I"Q6<`׷ᑍ%X;R[ r$P8;t c̝;7KcUDKsQ_&ȏܚ{Y)] 4DQr͆mK%;B"o m=7aXTˤ}Qѻ4O1k89 X6pu}E|B+(<~[.~]oѴ Gf `onQ0Ыz-=pg2D{.%m܉ۀdd'D+hWY* E ^e|d<ԥ>~>VkK̆a8__:)MB)_Eӈedq#K. = .|3oˮ@؝(-C8o@<i2Ȣ}(aۧ>d=ꊊ8:2죐6:͚.:\w?6ۦR%2V3jo+`t^0VB,c*7lg:+k#@ g ޚr甠dFuoX ެ<$mP,ݣQ5Z"I?2[º aq32ꂟ). cHFƔL%TםB}1JhJsjѴ’ EzVw ."+RMAOKۨ<%gKo*70ʋ`VҒ1ft42TI3d3Yr{Y+Β|zN_" M zj|֞ k0,im+ĪyȀA$l0+_H&@ԗP/E(L0u^"ߖf !UHO['> z#*[Z!dfUI՝/ |֟b \k?io1' h78 mC?q\rSCI kcH8"TU˫>UNYwLʝ[_sck\׊I$f+ҷ֥W@$[B\%bB@⎌þ mr]o"LHg\3V0Zjvu%-HOb 1-=Tl ~Z#XF'#qx/zb>#xgt\ 1TNܲ:U]t)gL8vP * wCzBt&'D*iyW :ק] 6lȬǹ|L/ԥc([fŭu#Y?eoq;`ޢ-WJtmF{RWUm &&:4O>xv@љd_)6ĺ>7ʥYi_I5ɻA2,-kYTcp)X^:^n-YdZzj"#&+t'aAӥ;%3iߚLؒP\-;݀JeU)] CL6l"V0MAy;_!M Md 6:{ǣ T"CzR{M#ǟ#pYbjB dHi4hV锏]ءGX3 diG ULStRZ,Bd %&qɹJO:V)c]^Z~{ceyGQ Yjsa΢q~ACd/  &Y(60zk#~p0ۣ R_zr̵8a-.=uj韌%22/ۨ,&fVLrB#!/"،8 N=,HDƶnٶ2n6b9V1? cMakY2E)A#rwO}NY6L Lt >|]@8hrZ ϹcTxcv NI NTJ?)p0egӐ%;~|m8p0'WJ`Vҍ 6HylDWGI ϡw^qڞL¿G-=tCZ+|o7Q9e|iԝOnvA*%zfJ tPK |lROf&! ;*ڋ hBne(%`!A{}ո =УUתGx,ݹyk!^zvYm6pOn\t;a2g,mna[PGi nQ$ܻAÏt+uCX+e&l֒HSO.\zܵ5R=םı_P ,`XJ%SF~}y咉?=+/eXF*W?q"DC6znzt9-pd  X:g$5ҍQ^t3ʖ4&BO20|2?b/%t)O_.Gbd{Tnw$*w,yp*Yu=Α&kuFHrnDy񥃑XDDFy=HvǛ*`:Fg+-SbJW^ou\vvrg/ rkf (okcQ^5Oƥǹa `& -X\{iI)Jtg@,[)F,3B M 3c{p ާ,N';7%OqоA+HRvK$K&ỢGRy76=-ŧWR.P[5ZM%y|(" w2~"/xyGM EMm'}c^x 6f1 e5R҈+]>|јNQDZßTJoc Y8ݧp/Φ:Bԯ.MYo2 1N[^p->FuVdX' >}rQɣli8XE"qy9N-с@ O`^XԳP)nsT\I4l_4E_C?/$" %:]mb\H'6яAR|]Xq<"*s&*~GC 1DEqciQNtdv|>jEJ]f{e6F7\k?ϣLJ+!97b3z*&rW;m;B\ޭwuZXG'R8ݛ@,r>#q~HʌNlNd}4gzG%dqP+qˆ3tFEd5OۦN6&K% J{NW~zDNCvvcdt@K̟5W5<|ZCxx\8J5}\_Ѯ >be覣#:CoGct,mM-٫DPt ޠԠGZX5_?gU :fj #0K E)Q>5 G=cќ_˭G$]r"fWIH@mh'f}?Ԉk!"RmV g~b:78}q@fFDSWjl$[FYv ̵7^p9-?E#!".Rx{p˕UqȆrmFL]V D!7{ߪݏ9cs2.>tU%y//鍦hrh*6׉l лaU~]2&Vhnqvks%#|ҨӦkR|^{jրh4Jkwp(.鸊5!yPH1|[-E<D~1M=Q^"OU#֖>g'&hNe͵ڐ [H E)`ț?M3n*XrH=A^Wz Pr_"CCr$,ah/5;cW 6'sծEqR' !yyéPɽە]l>}(>묍aq1RlMz<; n.~su'>G>Ot}:htbR?經@rl"ghKoSO ĉVzQ鄫2G^ɜc j" phM  [&M|ASvlԨ4 u~)y<]oq$$=Od~#te^QM1Y:S, xmB}>YmUd:#]ԍYLV[eLfg\=mgJg0x=7qcǯmF { 2u=7!DSjrqk'zP_M~"r>P8ݼE9B? ؓN;|`ܘ%&?+gN'Oy֬4@LڒlU>s(jOM+9Nƍ&hxnĽ&TfzS@ˇ_~oX 1 / e)hf:*`IBw8:NBҶKkT-Q ~W=vL 7%Hy.a-=dk & EBU߹3%+S1KCa>~؁d&2/&WS/SW{`%[\}?c4ރnۅ'+ўYo_CyT-b CЪdN d1X\ y{x??L -`Dqb3b3*q 3-67h!_>!7ƱSizt&}v` ْYG 6*2%]* finq%x@˰9a_Alwǰ_w{l!;QC$3lY-ybF8eai"6_2T¢IY9h o~O/LWPS4(Akwl5p%oT@6k yd4c˷Θ#MIy[` w1~8)==-Q,QMK[]8 L*bmHEI\%9$q 8'tQ_Y0\&pql[OOPj/Cͺ"$zUnX QYE./qPVc&WkCjc{fzJHհ.Y#In*#QEZ{jpX־# |5Ja,J](s c=`.)j#m)8ŃwNbsnftuLt)-0>8u&zndQ&'#Jr59^Ɛ,Y k>2"qE)vぬ(Ν$CxHCr tG DZ:l~E PWEԃ!C蠏ि8KYwxU z \߈CZ&\z$ސ̀,:NuD At0(K0,[s&܇"o  NRE [:z/BUG4efMTjtn"@F.hUgҥGz E' ,Qy`G$B;M+I-;zᄅKCW]k:"̑-SP`&ҮJ$gJXN>*I@<:YMq] 5_֊gy=D&lFn[~M.$;}Iڮplx?*U~vdl+*M&uiYuX /HXEobBnsЛ@'glIvScz Bčrqn#5PVxg0k/+D&c߼o˫8.Ȇa RTRC{ʔiQ_{ 4>H^ԣ d%uЊ%zbl*8]_hT 39Ka s-JSK6ٴ\ ^5㉁.WˣΟ6&E;Jr.l2rҌ Ŷ:6:<sWu5O#>OQ {Ͽ#r/ܹMŌiqW*#mT\ uF +tTqTu9x~4ÀfK"ۄm55ռ<ExOF]ALژC&őHC!ֱW |(5ZBL(.os" l 5JmgvL /o5 TA5m䲫&/!XWmy:%Tk#-cu6Fh`kUt֒F@ =.ymUSBc|HppL"6ݸl~1FSJ [8Fg~L6`[yҳַqʃ,tZτD7wZ:qub$;Og7ZSb A5Q!ׂ}H ҿ`ɀA#ْ NY!V_0^gRe%pmLj&*Ne#'b=(0[ݲ:jYKL{{=r"E+ѫ%^(_KBC/%H 3>4tc۳Ld DHk^0pX 8@~'iqFM&M|BfrWyRg#İ3}ozhYƔacK0ׂjc7CpT^O%q8]G x2LV XNaׇ`GDy_wqNQ˕CC5z4+j~L;w^  FJML!!'-MN3KT"CS!ryqb3($(TW'OK,T(5=(M&% iheyh{2;l bր(4e󉑞ETȓ`TaJᨩ;WK;Ko^ YJ/k')بPجUS|Uխ/}G_W؅뵎@[TxG(,'2I(U@yH-R.^ً'fQJ Ta6cՈq?v[b#QBٺڟ(B5lth EK[fzsK rn)#琦+R5F);9IFE9aU+R$?3_>Δ: {Ac$vPvYxfi/:KЬ?{NPmET.n zO_:2te ^;iydRPSů9]؇]x ߮*acu:acX ;Kp=%-Yц<6*q\Dg,NT=E5Lt5(3fI"lԶx|^;лOԤ*c=7Xh}~ 5RxFN< O xg19JW`ER[mu)5!qIQ@nK[裌. 6P<@1@ڔhьBz\b8ۤn'XuߗlvfJߡ ǡaj( nX׹GuUB<$P/K@})K?#]2!js]?˸Y,vCwM@V$';|8f 9&)\/s8 eXU|pƒΏg5X3H{-n͎@]m}Ƀ6'k Yn!h:cRp/-!P)g_#n P >q iFO!U{ wk,ʅ0P2h.ucU]Pf\32P{9Z`;1T]}Sµ)<~x} ]8t*,tQ$BݚG`>9dq*V^b8Z8< <'ӊd\+eUY25ేDQQl,%[a8c-Wa,-a@b;!#0˒{^p͔OFkHCo\ӷ~qي8b'@#4!.yI #d =Dki焌kV?t\KP)(aEe]{5և$Hr\";/f6m>aҖ$?[,,*|y'kNM2Z,sWz㓽pf65HESyM連0W"+) <:3=Q]>Ңkn 2"ק8(>|9M±e5m; V}[P}޸)Ws>?I^˚N =,G,$U %/NCYkԊRom\d?'>#lzFi& `6AO}L :oJҋdP BM dڸqTOpMҴC;BBAͰeG fZ d#ZN <T:^d (:X e-a üe $$Uۣ_䇡ꋃqG_qǰa %+i!o܌B&ya$1/v.M CH 9$nylEXSw{Wסxk7ɖualF5PA>H%e0|HO  X1UI&Smx b &F]bt=h2-8+h 6;ŕ܇)ߞjXn' ehRԂ)23ze?KD𾙉.QOk&sZb3"TmfDU[:xY=M|ME/OشZ?uڳ4![2kw67]惦 ǔ-x­ofp^mAyag|L{P/oP]{WM^ąIߞU -Sa1h;Sߦ~`D<4hk"~'MD2)s4umZpf6M0 qr {p3m/;lwB~AouV#Ʌ"L;GXyu0XnŸ^ RA+& )y]A?@4uzɨODEх=}Jxo/tH~څ#5L ulDF(%m*bĈmf*dfw8MWm:Cɔ?qo]}51| lN a^Ӈa޶Gҫ ,AW(r'L\! $:q*O hMIm6>S>57[-I'g4~ "a Fő>$ꢟɽ\j4a(5w$]ՖL_BLu`JfMPax<8 dfp>rb)CtfAn[n{^l<ü?',`|?=70ӈ{3C(O W{ayCODŽBH@)BE>{ \ +#"Vi4aH˝v{~xc`ɀzg;}y99[}ݛ֣4|:쳭ރZR6]Fܙ]Qdtʍ㯽BG"W_HiX4o޳^|5Qub|1]ršo˼g`}FStC7Bw0!͢# Krt|\Ͱh>˼ƓzΩP\fG@(yTF2iUn6aB1mVx!T""xJrDl>2j>.#Mh [e&uO쯅ڑIUͲ|);'WCn"HzuC=mO4G) 7$r`G-%,Oמe.͘YLJ싺(ZQp16B\e9BRة.h)U2| rx  xNv[4Z3"(l阝.쉍.@H¥bv|^?f껊g4plC.Xc LUُdo-s:l:Äm x(JuW3x[}HƳ@q/Y$G缶D3@:42,]Ɉ:SiHb5n{`WqnrM/i?\9(3_ܲJ+Cv3~KL 1{I`YyP?t_gP7Ey';٭~G'YxL=L7nO8$ǷB;Bg,?r'LrX$}n3NVUxDzq6='i E@r,`<"3в^,—DAX"K'XYfs\@;d4O"*d=}%!ڇ &$WSE|'-vMj!ZӍn%Ǻ&el˫BhR.sNMb 2uT!I?^\fpXeA]X9>:,^Pn5<5zAĺf`Hb, 4+P]h8 EQJ%YhrdNB_F9c9;3F;sS3\4$"Y˜WdP32B Q$QMPP6Iv:\aVl4Z}ûd+:Z (.V)30 +N+`SWfHQ>%"g#y47'T~{3HDXR+@<*PJJ`zm"Ѝ#fFFk.(O>9@Ȅ6;oҶ ԒԟFNhIƣ[O-gR! Tdxkm,eJ>{F(ȥ]z\L\f(e~*s^/_\D$PnWiĺ|L0ԓǷuqYkdvր/d~yuZn <6a.#Kx M 1+G;foXMO2k6;SakPx{x\P\XUP`n_Z=׺˓[zGa) )"wm ,ns)=,MjOةs]l]y܄P9Š! )ܭö̡<2/x ںL i+O1Ș. ̖J6l9 }Кn/$A E+!RI2Wdܠצ+ 3|wbD#s•s%NV9->ڗW`.`@#}is-@85-W,DUP]iK3qF!1ʟQ>c9ji\GۤJ,-PD!](B+۹2yH6(g+Um|j1ۜoчVAJqYPI),r04۶.0}f`RDSm+*{R`â![xYt3:շX'Z$$S+` Wg"~Z)֖ZN{71:CSX$-Zp囷a'ۏWp+AmZ+U˛9!KS$k'9YonBU9}5:6ˡN0Nb 6FfGt˩t+RHX fHDlL|h}ŕueHYn# M.5f sQ8KfN 2I04LF=.4(pL7W|%k@N"B=8P=pnr]*5@PKj*bSi w3\ 9 zz-jfj+/`d ,j NtNq*zs ;RxnER?qc^+y+aG؍ \]5Cdÿgf"o0a(gP2^M| 9)Bj mx:P/=RG F%Z/i}m@S ؎]F g# 5CW%4 1J6ũYqӀt6a<7u/ ?RH ƭcï^{W֑yOD0hi a3&;Я d?`(z^=4/9}V8MՆ=V`k?+3 WoMFaL&o ZaI s{JE2&LujvV|[_ʺ5e&s_Yz(YVǧ=Z먃 t8+5Oħu1yK" I rY{}^̃kHas2MA`ŲOQ[h81 v|Ct.XYGy rUkBơbqaǓgzoZsQ0yqO- RL`v" R2qi4]~pH{\[GuҎYB|ZfL~%{5OI\-r ZJtz]GFv, ta,k%}( >}/=;$zWVh8S 4A t He Fv1۞/RbT a`tUimSA^C\PO< ٻFf8AsXcWŻU|6o!Vp" 55Љt[>KF[@9a.D'}SId₡ 9 #H+o&)-(<H z품.tWTݪ{ CVNqHwln\F7`o"& w8נ^uP/ ^. v"c_׍u}&X[BH^a򷋪ե;)JAћC~Ͱ9'?;Ӿ~Fiӧ>!GLQ7:q)K~22MB94&>=`$DB2^t)/ Ԝb@P* Gw-7M Ior dttY|G8܋f#dNIuO z:Ԭ@_>t.n*v~6r/)S1ڜAw5B6*&b-oSS¡!}!\U%= xd_Wz(O9KmXjawrEB3^R9 z,Ԅҝ؀.ÉѤpɗIJP]|Ù*0+Vzy[k QM3J(sByA^8U H= ؎ ->OٰxqYcqK Y8կԀ $z{2 ^ц6OrAuKgQ|XzCyJNl ׼}w8,zM9͎m{esE{KI>*<SvL(cNEid٧X:MCBQt~"l~2)A|#šgH{_N"0jTe /l Z%ʟf ש *Ϻ!sPJȍ s3|ys=ef NX0X‹Ym&KcPo4pT$Ua_tI [%Ȫ?NM9}#n5hίGE"M<HB6/PJD=2#,8xl4C cԐRxa>y|}D4^غ7B}ZI;fw-`j S8 8M9v4%kkS>U\Z]ykP9~PfyJʵq t޵$p: -D;҈Us(yƋ1zU5 fˮ#V(qU8WIu=3c2Z2M 6zU~ [^R03.L{U3r~:`knH@} jH>,ڃlqc\  :QMI_%~t*) dUxN0x$ۧNTLlףnk ,;dGޝJ8d _wO捭Xeb3-,gYT̶+{3V{ܐnBr`Ω6Pz_υZذcZ𜠞mz՗AG^"ӥQLȑ4؇N™f>w<]4`;$ !We4x3.஍Ts{_T{׽m+nRԫcq Y2]G 䄧 듏#$&@-?PkY؂;lP#s)Ro>Nǐ9lΕ()nVXړo2߳Osm3tZ5U}M Lszx{frr /Xb}Z`ۉ+w.Ӧq=8Fj^rf?u'*mnԚ ac4C!|;} c Y$LG[eETYV H!߇cɑ_8Z ichsєGT bB6[HSxω^s>  &ɲU< p 3D4ͧ@=znK+H,6G$a .7u+؂ctJ7Dҏ2@)_S^ȩ{*3_z̄svTyJ9;B&&Z_@cU0SFp.\.WI x Aن!f0$YQz$ゎ |%7;f%-1'z>J^(3n 9dE;SX_LG)ĘCMuθ`z"*ߞ.@(~{zqlFW'HdC"|]-^ eSCFݵbG&ZvRt=I!;9l3_ヅrpPaRω{/}SO]0k~TH:3 Ye5u=VكP9N<;{>Ñ(H{ڰ$ĝT3 ;fobĵrFyv=ȝ2i M[/AewaPR ~OpiHPKMxI+N) *:׌p(zEԓFˇbK%sm|r4{[O&B6@]EƘwuΆ./t*sU+-TIHoڽm )6$$jr@GlI54uh cVN^P{l~"Ca]+@ ڛT zHuN8 [!WRS qI^&sQ9=S]01aH3!Q DEDݺY-w*6{ړ]f Z!wad8np,l䲘ݜ7'0ZF^SXԍL%Nɟ`U¥Fbӷwd 3TtuL q7A>+]tb׬Ӏp T9myVm*o!V+7KgasMZpP7B[by'/ "hrP߈о(5:~Pj1Oz(4!0ܬ\e݁/#f|fhE MyI^c '/ KlY#RϳZ_ϕ?Ou852!ܮ2|WCivJ`B(g{!E)Зx2aIO8&zYESJk8`N=c8hrkp!|%:9A[hB27Rj7o^MvD|np 5aLS[INXpR6 6v. 6%\WS D(hm"k axF͞`$Cξ+z ,oNw s=Of*഻G=z5B>ː'CX

{/ΪTz\o0D(@@۷M<cpt1 Da`!nCM]tG8Z(i'  FCϝm6h©#RJzT'K.mY!(ayC J(%S IO# Tk,qR@;'}='Öut9Ў=ǰ$9]8)\[wCUMH"x/)|8ZdKn+8Vӣ#xz#*ԔɈ0_lF%PƈşC@WfM6:Ύ7Xݸ&bYO$¹޶o Z&9mQsi 7RpBe}@f4W^GvT̿|fΠsD&Of|^hg>4R2Wkҹ@Zݮ~FOajd]U4tuͥx}A G%j.{ֹFy{Ҿ)%/L'!sIn/cmv=MS&xfJ1k k0zMQ-_`F')=,a9|/nAU>t`*$^Idh1 Xs%G2=PH` ٰ*jc) f:7+nSARo%)iLn  ^\ܖ# y1{soV8L *@Qqpmdю/t[D\Zy/>OwGjy9IGD,,=ҺjoۂYrdc;)NV9 ;qrc{|%c@o <*?.,H&i0H:;2`J/Ք`l`\Q sOі//;\Ж‚mnkܔ9\Htl-Pin;ض[yu+MLΑ 6 -18S?khLQvlCPvurQ¬èۇKhz4! )f܂8 ݸ"d{@!3Uޙݦ3w6Eҕ &uhi+BBrea~cvX%(f?VI-f u@S6+ӳS2oZ1#@/@haӍyj+|Os1tǓS Xqw=$b!6:o-17ao.c_i `33A$@T7`dI9r?<"nf.V^C/31%W)X7:, D&>NǞ4E4גy~hdӜG@_Aqne&m>жQUh6;', >U=N8M+7 H+y T+~l1ZBDa)F{a(/cůZ][f ' Oơ}Wfy= P !,m9pdzbyxdX`J+hu"B>Y,Q$>R 쒋Qa 0]Ƀv#- a E<<hYsdjȲKKx:v OYjA+|,%K E{VvZP-12ti KxDiqaM# ":_/ (c#?vI?`[.HD $Z9R̐*"d=ôOR Lv0 T{xv$(Ɓ3 sVS ,FDUgv 'w] c^[/ }$\}ȇf:~&Rn HGXgkJ@aX^z9-@MsN|Ce5a;!b:$/U3.;SwF#]=ByjхESڵk ]xzilׯFJLDd佌D7NpvGÌ˳[_ךid 4Umk8h6efg ng6_a98ĵYn O|KF {q3&&Y2 [ue+l~0woC t1mK_QI lH|)|ӹF`a ۙktC6I㝏Aؗܞ`Y5wUJZNCoj9`pʘ|'PFç7:F[qC+ZwՁ|5P'##<1=% 42rϭ[XȇoWU𐓻[i:rl0o4JBy-^|L9)~#O!nX55b URBScaFၐԤ`Љ*e3 4=T3:pMmu%P"dYRJP<G-1=6 Dl@.`齯Ac>>c]F춴3?%9k-+ޱ-c\T ձ0ٽ|}=05gl,1m:f*hnJuYN*sz,Y']~CG~|zO-b]NWɪ ^GH+ qiB3v$ë}];ѮV,CoiFr b5zD%,P¬Ll sŻSб 8"'( Fgn#o6;فy{pۮAU_8şFDi۹oNY8BZTPP6} IrCcNoH&9Yb 5KWIwf~\y|w{\_^R/?դc[rD0F5j Y ] '#Q/2&ȷxz;v;\<\v䊝^W$Aƕ:;Ia\Y؎ ֚tW'"ՖୡG2 4.U\"%23ip4{:u-*#됙TdMսe=1LqL֮ECט245Op :ۧSUQ%.cG  0+^=}<@"G# G>"weh*Elr8T[4Dmz zL,?Ű2w1+)~~8"TT)t55JcW$w=K#5P[11 AUcwr.!qF m0< ?F9@@]ZpJ|6; LJM Mõ(pDB+ێݔ'e?)s=SDJ:Ѻvwnқ5nZ >#)o~B]KafΏV ϏPSc I|\ĕtT) 'dFOT$#E4%dC0R)G2;l?HVol(^Pl1y/R.MeL8T‚, 4ۡ&#r-:;Nlj,ᖴ<Ԗv+ ~.:#ۃl >H-dK7zZv9y># t8vPILq_/ >n{A8)Xc$~@`}Fs։ 也TbT=c+Â;vę0k#? i. [)IωIC:Q}u)Hԟ 7#Rf|NӞs/N0_m]Ȩm8!ڡ{nE^ӳ6$AU}4'WTG+WYSB=w? |!MPE񖚷'91Ik+g9g[o V_WqJ٩Tz C{2Z$-^ 5[kjGشw_( *AXCF Pu fز U&`] Ht >RN)n(_0ixEW۱^fY!7iLO_CN+9Zys>_3-m>5cqF$ASESfaێe O.Q# :u7($q/YqD2Ypn {C7~}ݒ啋P֐@j-bs|a\(bh3uV\&hk5ޒZ[LgcPs%CNYSU-KGºw(L[Ip&~*۠]<6֪Ԟ̣'3oH?IS}m"Db@vᦚzDI].tbPIy0&A%ݬ/I)B 2\oჳ$ JgiQTEq MF ;94䒎G<Fr6kP0j *~֥pzH=@7 B6<~jJz+jntOM*JѻAO=iG[.0KNC*.  f?궵d\Q<3QJaH}@SR*Ym_$~l̽z[|˦. F.Do~0?&P,{4=)fl m_xud3Y@ 6ϡ]zv8 ;0]1*?v&o q?ȡhM@EyieRݛ.&Pl cIŲhV^+z.&X#б" `gMCe ٧_d7c"?Bץ;b n6IG-ߥF}/.VvwEGR]$>v+td#~dq:(, XY' Υ}瞍 j%뢫qAO/W-:9+}A B/ )?j%D-ӣC?;lo=|i$I_2 7]AA.`+\+WBC}%'LpˀIm %?`,pͯ8*W2})% t, И62z3e^B{Y@’UJeW=J'ڻE*-}Ȳ2]/ɖ:NJN~oiy"}zeg)=HI\'U}zࣗ sF? q*"*ݨ6A(a±F2p5J={4&sy (kBЌS^r(Yd8`z3ܦl6w7b& 1 m/b^E:Ѷh̝ܘ—_Xny1[`AsQX^{, Aݔ;AyLіvX4n\Z; ئ Kmig`rQKi Om^~CQQN1Hd2ڥR҉Ų |lȢG1mtŠ><dUf'z$\Msz/'5,_2s_qݿCTip-74Cfp{Ws*"Z`-tM 4&pa^u d Y0?8V:8`=L_nA(p1פ}/;]t|3[?(WdwWt f!۟ߨ[|DgY4nJ>U f?\OVMأ:~Y"WbVePU[knqRyV]OB]w!gVX yiOeKg )h]Eʻ%fc1Z<("P]'iuc'[R=:^%Ƥqcw:"v.ލuw$CUybi L='sNB$j)S3NtT7)~oF܌[sq8J ڎ}@FK6 cL>@1WDk -keV̔e2v:TG Zӆhփ6hŜTZ3;y\vd' ae a@ܔO)* ֠)bP H\rpvuqi  '8iNڳaL6]PBv.zHikmAhʐ$/)I귰ΰ[YVj1g_ j""=uȢHdGx)O Fp9/M~x=W6=)SǽrP{NA!H}[" nුlދ͚U@sP\I5s sAj֧l.HH(grzV0{Huٱa퐡`7PfwIt_79=Z֡y>uNst[ }ȅFK4"v'Uv,U|[CuΛ#u;j9γl&塒mtXA~kw4T!4d.=/Jue(RH ۲؊7-@L6rNR尦8/ b[z՞9;޴ܴCLv@B@r@S_j2eӝjtɖS2sfI|XD3L׮3:x%5c@C̊xqIH+e"巬ͱ˶oGeWk[m57̟I@yNCb Foqͼ4pB>X7Ӳj 1)iJF5]kW#GM.zjc e*2'&zoU2%m$uK=O>q+V Hpf ut:q v JFu-NHǃAwv{}?K٭ ~ #f^C"ox8\ʔywqy̚ne:B{s@]4ZH ))Q_IE 쵯~N0j癑"W!ġrfnoF؂2\ &vxPl x[]L]X08Lÿz~UW5yѵпF3 i-Tgjq;zbJKwB~@p?*OA [%ӦKfjnaIsR,dFYp҈I%T)TZ &gI |[ighʈ Y@~UReb즉~̙H$͗uyUYq8-J"Gs"GpYW/ ߆B f\d/ց늮2|mbu'ը Otf(7 !~!Ew]tAA-^cgXϑ?/*j™oToHN[nlӲq=fGrZWF`4qjJdXyho,m9Aһ=j]0 {]9[5E‘Ӌjz:f6M?4~*|_o';x[.~I7l^@1t6ip}gĻ߰MפzVʑO7VN[ gh,mȇJF~$J9}c[ &z{QFGQXӣY7h*;, ):+ctm#Rx9 Ssε> ynU=pfl\Ǭ;F Š?H.U ԏ=6zˏ j]0b, ! `PIc MM(IPy#QLR@oMͣtp_'"387b)^Ce ⨛E>ݽa!az51&W< ,uX9&)$OY82yk*̈nUܫ'9 ȫGБIZ~}:nSʧq88E[YGG|-ԡy+W#2;/q> ^^ckrWñ!uE\a[FU5n'1Cx^9ZZ[Iz?qǸ^vɣXӇf75 ͹-tLnr=͟G&?Eadܬg\@}KM8AO$aMP=M;WG%SyT܆aC۝0"xu'ŸR&tw9LTK^+TgQp1h2Jes{l ʲ<]QXZxOy_(KI! ?'6K#_|òK񷑎Äjn-8 nwX{yM;\BMy> bo˓ةW-m^6c:?^NsF6 }iAw!ީf}?$I$yOϧH*j릡_64}#R44>;}ru_Z ?lJ@ыߦ\VHoa nxmvz}U'' 1\P*lxO]oul;AJgZZQ.EՒwimFzZ+P!%"\k1:w(k?QV;UȀcl]h>6)MA(kJg4W<MRu_֭҃0I[iUJ%V4aQVG68-T9J~u άbH4jL1bU\s Zm8\-8MUY2N.OxaIP(be죃wO`$IB9l BtXѹ){S. b%El>S !B1.o[zp r#41W} g[x?za["Oؠp;oICʳ~jUq)$7Z;翻!1]AI7:#U],kL/Z]zq9 -Q'1<~ro@MWI8ہk݌ztSߤsi॥@Pm5"C< #|XޢJ 02:jԆɋpCuNeG(cLK- =CWF YHR%]AR䑺ܦ$/ir3u(1 eh'oI1k&tm6KW @75s3]M%]x'jթHmI)vGoBo)"V]W,&\с:TQ>j(,`&0 x&PBؖkKްoJyBǂ:J֜ KS9McܢFXiSpًID( ;5J -OO8Wl9v8o32i˵wתd2'HwOռj;y }"K3{}\-O( Qegcp j~m7z<t[P߲%uuL{_~6i_EᕀFJbWQbqRt #n@ؿ*rH ,~Ù׵shܨXga glK]cL̈53ĽTsױat޲f)yx2f@(r]!_O؊oQ!NF\*MyK-Ӭ{B[]<Â#1;7E1i *iTzk_{VKEIe!$+]beu)QVq)/E&NUu2#n9 ^EÕ\Qލ(z9B 5!LR;*>2Dzg9j؀[Xց1ѓQHnH.-@ tJٍ8 `iA 2BTYa+9 0u,KǦ3_n8eYf2N"TwX/V^9'BQ 71'Zwv`wb@6*n7 <\A"ś -18#;nߕ0 0ϷTնL*Oўat<u% -O( H7ԶiS1`?cN9sp:@Կ^QFG`(Ό;5ϗKY UPNF%Ji&-h}ㅻAg.SַR4tUϾ|-d9֚PvT9@sVQ:3x^!{/~l$+h.{mRXJNv(eLjY=0.0@eu,QW<Ec:̜B/lx"LІN;aAK_Έ6#dՂĈ#4u^ Z%A&6Q-S]2j D^蓰 FJwmWrrrh SaUIfXYؐsqkCv~inuɸB D@L$J3QD-1YMz%qOW<sV0G#׏tQ a)<̦{W E.*297 g;|iDhl2*fY"# r~-YoN>H[M/:XH^p٭(drUeu6Ybn/5AdGM̦eGSLGӍMX5F' 󢣝ѶW[W4ˮui83<+7f1kt4443?Ffl(1%Nd j+h0u3K_=Nn~_ byMb7s%cq){e 2:笑P..%̚ΔfW*{,`P 鼱 #3 T &xQ:‘5BYϓ.b{}v[8F.yhU`'L6qOZ4" bRK ]e|Xw Sqih]xF0g*r{ vT'tԹ5!m! rXJ"e[ ʐ4!D=0{k$h X^S; 06A/q^J5}N w^ᠹGOGCS[C֕ww˹ b*!(r "ea)8L+;=UR,M7E"%n~1DE1e䉁R>tj̼_c>I,^Aځ u~rZ0J.1"mZ1b: \ efW㝊{(%qNG$}zD^cp':Yg RT0xY qnצU'7yAЦOW~`.P]zn/AN\5cCoj%}@`q_ وk'}zJ bAEJ =YHoqAH"s7H4@[k0)Mp= 'he'AK(L;'T/3 \x7"ئW64 S9cp3Pϔ &N…Y_S 7Q JG@e^}኿-_MEz3m4I~}?|ەl da i*trQtyJ6R5EHB k!)b >g6Ѐyʭ'W.3UC# ڦfd@eu{ŃɔR*2E?'s ?É3p#"zYU[n\:Ùx!WKU_1]m%@~IsD %8e9d2}@Fh伖Sf@DQUxBIc ,fؾ\{>=Nԃ.fz!G3C-N-FqE~kV ˒ AsISM P6IdsfCSd:i$tO ! `m igb[Դ5vvu(hdeuNso\X [Nd!FvP YsSBCIJ1Qs*ܥqC.u-9=_&jeؗ,׌vs`TT5wX Olk%VKCO[iN J@*_K&i)siYz ]~ \D64JdWp@*BqWV Iq$RYQft3uBمkB4IFA߶LM7OV߁ʸo qu!5o퉊DӃ*NWpgvsC&8C aGL[zԦnCU(x?5l+TM>p;^X'^|9([=dZp4h+kl>=/_2nSεjE7׮#k] g,的7voT f^ð /}6WB5䍟 ЮTq!y0$fGKȽ'veXbPbפ|ss9=G;#H { )pb`U,D̡ ~R~89&'χ+vHp36y 3ztwuh_ugpyziILXK \Q %s60\ cb@Rn~4и%Mo7D%*h9Wk:ۉ>8VM]JA6#1F ؊LTOE$QzY8W-j1' #GN28e?~9餾tx:vya.\oڧbLF.D6fa7cF-jMten9Ϟ4cӰ%cMfH\ɁUPPSע:?vkdyij`!-O~r Uo!lȱ'wCF㘙;403&ӕmLefj^l# h{X1nQ1b cMd$2G =*Zԩʑ?C4ubģةt'v ):{g18íh}P[VB3POen`䑍_mXu|0@ o!/ &DN_Kq> Nshۛ3'κ6ABSM.8~j y?+} RŐp%hCP#4߾|C]%Fߚ@j\ Yg⏺>۞TΏm5}5pa Ջ{l@݃:;Lk'a 4h=J5||^_V74w(ϙv&> \> #6Wx4}?"`5O0kDu`b|[sm\+̐=iSIÅ(yc,Pg 2V .,@6M0+QVDI돼L'U1⥅L'"?\rmB}@fc/*@X9`cCeC, ܰ}D[ȃĨ- h,|;dVZ^Ro?W5L妅,:5dvRN E<)BhO4աTqePe}/VgoEǿ4vlw;2dzgr< Wx gc$*X_ctQfbP*$< M4R ^E#b.ո㓬4HYL =.E7FrIEN7`͞HXfsÈǎ#%-NY?p߷ bpz@ۙˁaJz,}|+ņjkv q=gIb",RkZ,@hA1UjRfc& +<&/as oxğZ8zXq:P9xtb5CBդ~5_qճHsfkkkMkk6}}2euy= ? 8.a=w nʝw$8;L..\\ʖRi tr!t@&<{*+#a})cQа؇A xfX_WjR%ِ0+speo^i50,Yiyl)E[>J[Hy-Z|hg;(1P*. Ͳ&=hB;^,T}(+\ćJ$BPZ"yb7ȯLy~5@*ԉmPC&7#?xO+dtt}k^t?24ZW@ΆSyJ:1 WT bD?F\gl6sj]aIq7H;/-*_~G_`E)0bn͗ߺ*|*iL/1t/WGo\585e7fT?A" tw0DkSt}/K !e9<)tfoQk74Rg78@[8xR8#.IBHRk*z:}êѵWOt?.@ gزU|'RĴsWG#=o9E 8&FU|:|}}#;VC9}aRjR7:ee\Ƴ76 %176`"W[EAg\*.**2=EX"wb_$aξ7K X9WrEV;K6WZ7 !!nv R0 aNKhZo)rפm/5Yjud8?X2D—Bb0}"bF"%F r.ƽN@)x?>?a5>{sBLW0f Q;i#2Yu܊9J>tL]?ʰ)q^็ʪ^X)ռZoX֤`*Qɣ]sr*m' JQ3郎G&D|V8Pl-.~]~g(;L+ҜK,= N 8❽nxK (8[ίΡ.Gℳ57qYHO/n^ \=f@WN!䙸`x)Sr5LU*jΥ1Ǐ\;pNO^M VøxؔOlR*Vb~a#ͅ &Y%wVIstqMf2y̮k|3ږ `|_"c]l{D9HR2&}XY t7YշcLkSi,dB3\2,}+ܤi\p]kE_c{F(<-Kt]*yPmYKIn˾ytQ&f#m.܎HX[lzޞ.UZW"oac V" [جѫˏOVjS>hVoue~JOtN%N7p$՗tdFZxj|A2 9NqUJWsmegT @]}Ɏ60|"\<-#i=&*Af!4$@_>b;Ijo%P;uo\eG*A3 h:( R׳-_N1^mmDkb'v2;{[$ԗ xE f?2N j!X`,둙SCs3) K"憊- 'ia;?x'MPvU!|4ebgVE]4*d aֽ ݎLY1;'AP1"݆]M!o٠<1Y:i^DnC|=ǟ~AiݰgAePG]Xf*ngݫ ٩YtȀ. }i8EUAzm|U:Bavpkz U;^ {@;n51|I~&wM GZ0*RYk]A,fPA:+[v8q&۔3$xTn]_WHp ZI*`Z4gJMFk)CݭBǛܫJ\)xcN$,<4~Ivᰑm8*z .0u4ݰx֯A$K ۾Q/N&W((X\3Uʴ8E%WZ4hdmb>4xdiӤ=s.#h71{ #ct:{Wu,nt|mW1Z:K` #,Jͼ `RF#3yGn2}2#ѫ%cxp%+]xe~D~M)\LUU(.nKkޛg!S"o"\>19>1*Q@i"UjdR-\tj[zLg\NUF"k-fʽlA tI05aւoRNuoZh4/yw(aZ o+VlnL.6*+ Su_uYlÛ*0χ}W2;R"q 9qƚjm(~y)gX46U坡JUm'WRHO $;K1xl<<ȾeK2Ȥ;sk@ OJ<&z 1cM{olj&1BM *S n$Mws ?D$.!وҼTL;8ZJ:yEq3-1}91cZkJ=nw1`ʛswmqh*@g_kpVK]}ĖR[xZc{.˄*Duڣ&<^o|nQ+ʥ%}ݳ豛R;閛6u5cf;D/ٗ[@vv$r6 Qr] ~!#8-m?P_# Cś;`j?.8nNbHQX&¼:WԋNd[FDPן8fj#&'-0#cZO iA;tE民02,^˹ uH$Xs\0}]Mg.%I5DcN.LtjNcM[PT4ul׆W(g5LjEvxŝ]e'| =%VԦt?Wۧ=/o@&w a -T%:]QE[PWiR˼mp@$AU%q`^|6sCe b %p_Q JR{&vz?^j~#BAN %P q y]:Bi_d;ǡ ؽN6$(Cf ,_w R*s5 ׆ס[ z /RIڄqUOZr9)E!s- Dj5‰'8VS$ggv?c*k>*,Ye;Y=ݺVŌ(s"° SP h~c= .~0*e-g:]:~H[DʺbcOjzW/3"ڦǂ8'M2hHI\kLXPM>7Dh3.03swlFL *%.z_#/m/W:A Rf{hLK{f~٬vsvrQB OGXMZc aR\4r y v8@`AJF]@/C~{ŵM̮h4'ݔm@4w6z8_\`n#=iBg/%ӁqZ1ԧǗvKe^ ̕dВ0Vy9sl\ ۹^'hT(y'̛ϲTHe*E,C ,Y(\KsQ3 &A)JH{%…wR(H'0dZ#np#IixׅXn$Xku}pbbLu{RF=53@RPw s0~PRpt8⻯>HwA:#rs(u5ܚz e([:,f޹=YD!b;ݙNd#]m >!FUiswS ;i&i+^j5$^zvCi#R m, PGp!*/W+$mj@xL9/x55uOAk1&KR81 Ќ@U] )[CXrz݂TVC{o+jH[,Yת;G%>5 W7jΤ4Lg:2 X0{kЬҊ(Oh³r@tkXOy/B/ S6݆8qH{,4*-+xֵm \q)ƢV'E7b|sEM$8e#2U#MNٹxs/y8~Xam&`Yd^Ε4,e?ھ\RqICq:'mri =ƛ`EQJ!Z +tS`ۜHx#4d ^,0tCBѬ/X۟\+K`SRTp P>*-m;TISѭiOP}j+UgR tTw_Swtd[.'Pft4H_/\Ru>yfHA G!A{x2C L=do1浪7`ZL_ pqZKP\ 2 ԟT:S=3t#&ii-eBڡLX* N9{^ }C6A{A\C.EX2bJ.j <4N 5,oKi/xU5CpY5.H>RR{KJ rӴ !'Ɇ[N̰ YSxݓBvFo-`=k(*:cz v,#%7wd! w ]s)&ܽv{5C|)oaKbe?s್[:^gW֢|Q# :6agbfQJ?$Qһ1"3T~o=}#}1 ƫ-RPa3:jn^x~ Pڕ3W7omXT *)rH`{Ȫ|~"n[Wy86YFihхɇΌN3tG2][&> W못μXP\48Gۛd7N V~#Ω9tWS4LpG C|i 3Cw19# 7e_TY\O5qΨ֥}* >ѕ842pݨnc&~uma%JkQ`m $FD]ގtxc_ ~ДqfRDT2'ck,uG;+O&!>B$lC Ekծv80d;m覤9/kh 7<1Ă;y6/&aʊ ӽT:q=`5FwQiM5Pz^61rFN$DC'2Sg`CF_jW% DX;1\C5VRY=Էh`ġxsD]ϕm_ 9%|#_.?wԳ?۶T5,) M;^Im/ V(!]lp9ё h&Noq|4Q JV_-jvx|˂<&J%7ʕR}(.dB†hEg Vz1͚h!;ihOZ;y\je#>6lAL=y#4?I{0aaAokⱨf}-TARA0#RJCVp!/;rE'ԭO{AC߹T(;CҰV[EΞ}F`{U8CMW-xRB}Fϟ M^j<ݘY>0CFH ѻ{_̱];t:xeb_y]LGZouy%ƟH3DJ ?xGU,OfPj1C>HjS1P^sz+2U̥EͻK(ӊIexS8Q5ق=a&dKJ*;pxv` lݩQezMoɃ&h4J`V$YLo 6 ` OZ܈B\OBs(OJ+ʜ@@Tq_{. Ŭib?j 牻lHGo ߦoNS.WOS pXS  w4X7.HD&3rIty@c^s9A6@0@郸iMp? N:P ؈Plj67gp45R4uC51_M!nE'!E3'>% 9 U Irū~8'"&_UlED+c@ǚ <&Mͱgypp߅Ɏ~NJlh"hxV գuIpAO%~O͜qЀ@]iQ\S/jMN$C-Sf}sOnr߰`StU=2 2ݙZ)K V.&,h}-\Ũڇ̠Sh_=s ϘN46NE+ hy?\8AaO<f.1A.@Q%<%Mt#R"Tsu=oJfjE;yfj]~pR_"E8+4Ո[%Nxh@W7_$k Vg Ƌ''r>VՁf ^Cpbbc\C{=Ep/*N;>yTwO8vܬ&O!dCrK`HZ#)E>eEk+{Gm.^mUAJ$чXt\ ޷e.;县fg}.o*V5Q7z'u$ʔU`Rz_ԣT_+%N1??6VP$N:$I:l2 OoWXijl$C My5E>ĕU"їv*DЗ,@N[ZB90uoIҳKsTeƀ/u Zv pQUI{,u݁qiq水 6[ߣj <re Ks:[UaZvk'0v 1w5hb3(rqJcnPю^M. ЄF r(kg%ľ#8أ +'Q Wʥ\l';)yƘ^*hEF3*`m' E G2!Ӷ>9ܨU5{OtE>|3:?<`U (yP.OP_aʕ.pk1v,㔇$Tl5-N)| o86ChvL4훼\B :ma4x5üI;pT3AgAZ;_/x#N]x(A㭉Ss\]X ⁇:#%2 q C*iRD]ʕ.dU(%mQ$tvbz1*Y\/@ ?J#g63(IlZN3a,4胓Yð^.pP=tv-Y捫dL6GTW3|_m"Ϯ ٤S8yȏ}QDw.5"ᐢǾI+`HMoԭ O Ck2QCENm( 3w794l_`9֦22JN4z{g>ȥUEUYzTq0wR?P'T-;O/_ II߻-ߋ ?)0_}c8}m!k<Ż|0zFAg8wì(X+a}+_,˰-ܦ[Hߴ]!QtJ҅_5cز-;cabu6=em Ǟ-?ׁG%xwK#3[-2P-`p勇T^ZƥQM@ h5nܝ+b)ˑOiAd D֙8t!4n@GJfQt[\Bźk'8{N݋ux1n"8r }xN_.L(4$şaϮv8z7@]*DAoL߶I:tfI*6Lmx5thXvE͗.cYq|c'%I/װPa*"GK>& I4ɗ׀wԂ2XZBcL +±΢Bn&\F=1#쵄5T{DXQ@8[! &0WIi4Ǹp\bs=-b4иz+Bm+$NB&N##ZT{!0x)VqR)!;{yWCȼlC,vLiZh)C_YvfER 5[XLd@s MދV -\ o՗/2H鱕!,YWZi mNNj *3R Gc\:dޅ fT}T9 gFV fWN- WMS~3ٚV )NݼLP'?O)P_GͮYt@#q@˗jx^}Wɂ'YR3dxB(ez!MdSLۭI$չ,OjWPtdBxBZވ8wJo)+8hT՘XiO󕛊_TQ]n0#^UZ|-42{ucm 뗏9"/5{# a2ŒQoɪu]ԗg"~NBeEbrQ<2yPYPPq }±DF"t,ϡBX(-0EUS.q 5P9 ˆ VLY|Mlhe'c`<΅ ?rxe eCX|Ao˄Aˍ6|㽄JH)nD2Gd { 60&⥖ҵ؟2 jHW*?ʔƺ 6*[ =ɜwǡ5TT آdRKqąND1C>|Ψp 0s5I{7swFmqgvCdZDü:" ~<;!)2M>cr[|fGaqjͫ9!({$m L>FTy aBtAŬ[ 'Z%'nzk cy­<ְ:!*&Љ5ǫߣލkHKR7` 9?o0jh8=U69*˯jYl9QKA.Bgm6ƕg(Y7ץ1*k>QSaY45SOЕPsM"&&W+ceAu?v'H(&P[[2QA>_5,l\xI7FCѧu^*EJ#˾e 8j/A%̣,Dt*)W)U* e4 >qXFv~`NdroAz2:^41*[߃`eh~BLW׬Uy h%tTG_(S!Ějlլ WnqߟS3E7)Oh9WW])?{KU`WAn72ջ_y.>Ȍ[ KQ-]0ۄ oL PN4 =tÈυBae%7ԔsK.Wj ߡ2 /(ZE۝,|'rGmcp`WZ&*9ƜZJBhit "gw\`w^V65 $%Ns4*յnb.mh̚y/N 9d)6C {-@(:B-$=H?:f=le̺bjxIqCg7)VRǼӪzVG4Z>KOFD:jn#aN^z">ȇLѦf/Rf;f0?|&Kp4C3gĖqնɅ} ^Nud]Tzn-n:";4͌?~m{ *}: a,Bxkа;%}ʼ,#vNG>{يFNuаs$ =xfp= vrW<1TM֒6wSQ]~ xqbIxC$@[+w._L]#x75 JukHt$f`D^Z6L3nkDĆMe5tl½] ̤.,>gfܝ79 A_kZa+| N1ǂyBV.>[و'!lMcj/s!ǩ.O{<ٮa+t7#Z,XES2 2y5 MDpO<2Ut4P@(--oSeN{tr A`o:j*ې + 2"cB5بq?e2G7C[?o>1vs.\JzB(3Q7'BNE4bu򏺎 2PZgSd)9^J>5|ζ+Ez=y e:؂ǚߡ~[ZَM`}!#k@ }H}B ^/d6.8EydλQW?e>d hGz-?LaJ}*iCk٨=%(G-Al W9Nջԫn%/ZL(TDv6@oeף-(i 4*RT#fKq7pGН΀`}ĺOQaQh;ݛƥ<): 1\3͙|EGq % L҃ m)k(9lsTt%QH܂2~N|Vd j5cɡ+:aznEhCMMY[n9}ˁNҒ# &Zwe:h`H|n<pt~s*P>IGC61ZB`{z]+Th˱m%gct0_u)/4fE{ʢc(Epp\[ WO]Ⱥy%}z>NoLm* e`V;JA7PB8OZP! TC>_h|7O ѿϜ{89/FR*'v|KUv.iJyd s^vr9[gu?uxDm B־\(@rcADyW#bOFO.J9\e,F>πxnSy!V]G~`д#z*smjtS$^ K` >ȷጕ`V%#[HNv-%Pseb/A+ Y;݃7P9VhtEOs$Aađ7l m7\axԩ`y2mQ .SJvL j vҨQn& smY+?`"s\j礔AVO/6=q: fY8ڣhr|~*PO4B ?8V mP8^nm8AZL>OX+ɚ _e&X:Gg",y㶾j lͺK kKFqHMz&.oL#_oӾU>}3G55W۞N qN+TPB<Ӓbam焕 &GIN&vfirx |C^ߏ@ZUSX7t;LvJfk 9 Ol LP$*-,W+^JG]Kp3m` /]Y-ՖN&$T[>:[ ~F8s꾸[m,E5_r>,ED\!Z–,l膵έԬxpI"q;N3ʝ CE=7 DeGxY+"0K}IL$VΒS) /wHl]]^VW'_iD 0pŏQJ)eJ^EeL%pPed&P%D^>8`mVf81] I蒌Ӱm_$),p.ꕌ(/Y^m :efܘ If65xΓc*`| k}c{Hnj)1*`4ѓ"쵪V׃ ՗m?Tz Pi7̿kWk?`˟*](d3}bhfrޢX<Jft9cħ:^>+S,&j ]tN]Eؖ `eԓr]ʜI vd*Dה洿u›RuY) X V ar=tɛ+A}@}4,j= I]K"%PM ֞x%LHnge}`>l~z8O8ҵ//>'̅RRo#Cw Rsjd}F2rrDreu!t!@ FYڂ_U_z4^^ p2bD`u/gOY'^l*CԁSǏ( !r`^ɵ:ZWXi6۠Q~r@+;橑^ 2+&q aiI'3*n8L-j$W0A 㖑ÿg]EܿGwWН|lau\3n㫁|(@d iꦮB>>6ևiu.ZDJ u",(0*&-!pRe3œf̕UEeΐ&h?-8 0/;WsWX3!\c*4~*fx/!9U+RBˌӴ)xy#mmfVLt_ϯAq`f%IqkGz V ;P, :HP-difKԸ'3Tekp̞:V ;q+ZۢX/ wJj J?h -) 2e yWjHSYnSaJ0xbn9% lxn7c.G]d?Are!"}t+;ZB?,9񕻞Z@}?v wۆHeKV5bcN&CP-;5B3a qW4=V~sѵڊ1&amǑJ!JOtcPD`b޵[ ϖ{\JBvl@zr1WD^j S [*}jUa_.Oki0l_5WqDCHT-c*  Bb;G5oꉕ Z=+v wVo8Mjړ4jVűariJO)lEVzU8n7ӏ+gĉ/ /C-ˬV5an6sgA] Cv;XU%AހL1noO;[J38 kWʠ3)=sSLjU{eI uX꽟b G5R4s^1U)b=7.84(GmW<ͤ2}#>w95)*t5t}:LF)a6Pv$c$d|AD8'XCW[!FNA/pV̔:7Rb?B0jP[``Ud"ObU4HWkԁY-fECsTdgY5<w*vPTO)3s>N/?Fu0CN[xkBCa@ٷb_cAjW!:ƼǕN{ql w0>6֯0&k~xxP0Ki 35/C.ę{* f=ktߘkJz|kPƼUsGY=?9 mq-G 6a,ȎX9{-PQ-TNtH::ں Ћ81eSb{o+|+vyo4vAOsz \qfD%G-u"E; G8 XB q +6qri:|~!̧ ~7$=,gzYJt'܀T~܃n 0'GoOyUI~FV,[7=ڿ6c -Єb2-,8.mrhYkk ?_=ȨM-ffsxˈ܃2Ʃ(99F(1U?ш:e)G6IUwU@7\N%4NY2:z9aup=&c0.:_=oNH;@eO9~k` +*&t[+:3M"N#(an8O@+|H~\ʏ Qw=++E0jLaZ8) t@>[`Ŋ' a)U~>|c#WOnbpȸ d.Gk\oH܀:=|WA!0^֐G8<y]ˑ!o~`rx = a6V7eEZF\C}E"}E3Z2tylˣ}gwp4%-qwN/͗S:hnpO@5ͅEWZ۩zyLSܼϲ=К4c&!uP/w',U$<諬`{o tZ2SJR/`-nmhG%)=l8QjV@K.Ľqp$(O..{ [Btڃ}zXb,y8ńaUy8)$/Y@0 K6glo/9P7B"ʅVWp8 gV%L5{r.oRrqI+0n:u(ٗ)Qs?NgOgi8?:~%k1wâC\U#xY QfR[=[4d0Uk_]/D5$Uˣr0|{NddObG\ O'~^פ]=EZJpW8%o ;xNWm5Fb<O0FYFwF(@3ꬹd;U z}2OSW&u#ܹO`8Y` ;ɓMLw1o-/txToz k4جSB5p'Owhy_YT>XnjICm1G 2,o\57?.-Vwâ9|7XQRu1gQܴ%LW0\2QhtDz`6)MjoGx5NQ6Ľ'X]{1t! r5DawcꙘ CP$"-3(󵁬^O 9` f0i8^@?(_}B jRa%G{(ﺓ0* :̾L=}".MZD>;֊frLPV .9/HBsoJzseXm F]BvgfMș2oFlNMSR΁ԙdIJI O~1>Yl>"mQ" wpP+ 44PRvMP9d(404`ҍ:7,R10Q̸7pfKZc+헎դ&UpQ-,SZR^ʅ]a[AL v]rofSh{ӱ<JD֙ȴvRԡh=lD%>AGQ茌 M[:zU JeUnC9.|vîj>9D:rogg<CmG!rIq+E.Q "TA z~&44s@&xWlJKUɉsr/~?'L`ȕށccnRo)jEDac ;~J)G2#l_@eZRolB DQa@¬g b 7ClŒ)4 )X++̄]黺veI̔f{=q*tl\K(0!юs'r.h68OPf@j@u;AcX|KW*Vc:Ȳ"TRZ'X +Jqyx,lޞDQ=h*m*H@3킿z)ZBV:mx.գGdN,dӦbvLJyZnMEgC(0c$:^6K?)81r-M].$`^waC,f!ƲSw0؋BT k p<&|+ wr(uKhwHKJ)2VX<+?-!2_=R*pO%E`~jQ{V(wQu.H4h/b p^0b ISMUp ËO&nm@{zkW#@c #hαvZcs ?9ӞCѪpt 8ߠ -]ZB?۲MEe< XAp&:ߔqbmfO+$딥BR[ά,&A3inxZ}t0iT ѮpS2azkx-,tL&PY$.C}m6p_G^+d{bd)=sd=1Sdޜț.{|Kșv D#H &9_"Lsz}81Yb-TRk׌DCe|)b.ZrF[9uր|JF=4HC)dLUPc@ "<[ϙ#+9eVDkEt1qMwd_3 ܌4@r\YjSj^# u7RJn0AD0cO2I"ϲʉGI'V0ǰH1`L0ޏ 7$7zU-kI "; vN}_ t+|Xi+ÂuJ=EѿfLNd-MΞ9~84P琥dty+CwNC<zj|,L'r;_WC|I9 i191?vgKܢu {i|Ԑmءr+F'UR!J(;s2;аlng h<ˋF]Um'< It@}_쵕=a}e9^7x+:qm|VbF\#\**]:}@'_VSLj#bZFS>tʀ 6ب1㈸TwN߅Y'%M+YhvX+\%1rӜ(KvF>Mle1W9/06Z@R@9F#7EtU6)&O 㾩n %ҩ8Tz7)S$@du8alB05&\K!J g2:3\Ǯ ʯ!7Xj zdJM鸥_Jc*9ni_ϛ0z0l\bOm>c5+^ɷV0%z8LعNDR[o7Vp*E/)~ Ӻ/ x J#J~Xu, +R\恧qBQgH);q$H3;|6>vi&zmV|V8?e)$ Gtæ <Į5wro@6k\-%: v2<8jƶ 5xcd}<;}V,Uh!X5,b 4ncq'K6By8HhxdkDPb< .G'i>hG"U#>)}Ԯm)awOi+mZs]eL,DL6<^?j#aF" ?1;tfw ,梅qʤ;VtR>ovgG6p.y[񖐵y* ,Rؽ\ /~QTLx!9,4 I_*.Ɔxs⪈w< !躐r?:ڵ|̉Ih̻-N%%,RֵjPN1~;bmAbH`$~}|HR{]]y#A)OKZEfmOhbY"eokO25zx󨯵ExLUaeѨ&$c~ۏY.,Ӽ픟FzKhAGb lڻi~ScOfV7$h%1mx>j/Ϛ{"5b[9V;  |F9?~hFã/Ȑ;9v*%<]m%PZv\+ \BIv㧼X. TSkqQ9L(fGI=-杇AJELm~%J!w|V70JLlž!c&Bt Fm&dzSL ~#"_<|~=> `$> 7WF"(qWcgEqiNlQKvv IՈ!ݘcTBwpG}#s8ܭDEp fe'=ӟļ 6uLcnP]t~O+:L^5 _l#o]Ǜ~cMnσ&bQ9[S{L4yQO=A2-_RTv Nݼ]A?N>(S2UWXȔЛ?aE>{9QZ ƃlRx@nKd䑱|z @NCHdaX;d֘ CQ.1[\(H;iq䛨XƠȝX^c.@XC.vJ̳y^NQ)dɾh٭o$0f5Ơ!m|A +BwJ8χs}Vhy aʼ\Pig7YC03& (S2 qR>HܧQG2@f0z*,>&(q`'=@b's|f}Rrce?~ӪrmҍDe5 [wkKXɝ ;WVO٥E<X+PXE#S/=0G/{`E*5kY?{z'tbh%N0㥗c(wc-IBeM w/)MjP$.acR $+zEZE#ԕ!H{;+-j?$NR? {0(uW&D1,R˵@gǹgg~ԦCL7zY]AHʳTk;,Q7NyKrC 2tĘ@=.#zZzߙn4Iumx М?o/"|% }Z)OYQ]P\Ι4T2H(+ \+;S?@TK^0ins4A0:ӇD6z`Y]{5sN ?q2L5=Nviπ?[eŗCl߸zFOM U~LчT'v9q+:cIlw2r0oɡ~&ޒlKJO—]UpN`K4($k:P&ak njOI%IZ12xЅ6+3aVqœ zi]! ;R(B0s?E Q&n7_@F3˽W'a[W0◐BğZN0הZ}%/4p<Ɨ}[/|Ui}"nh5N%:\T>hOnZRعd*6qvCnd̮6"L@َI,g?:ed㜟髃Ð'Q׏(cqjiuc@Tt|_;Ԩ%[/\{wYmԣw5pAda!F Uu^}YIT_.M@R+]4P'$;$ 1h(#(<902@R^晣RUu#X Ѧ3^C3-@?Q(>aFnc;ځ&`PBI1Okՠ A[![^`(K7N5Ev~~ NzN=ckA Q邍PLN~v, eKQ]%f,<|ʵE̴瘥cƴMIݢO7Ħ4fRD?otunKl?~ǥ?y].E4TQV5Wd>&])TRU7*/Y n8Y ?C5t^d:-!G6|Py߄v0DtZXI]<`tfW^)*y{)97`@> &U ]r~.i*s[U1.BBܝ.\wD󽘮 PռЫ%D Yx+[hv941M&L%A֢}l_&QKPݟ&YoN^m6ƪZ7F}ښx5l7f)Y#A|9sߨo/U$p[yƾֺ|ܷ2YLk g5a ccКsE?ԮHf<*0ir%!`# C$'i,z\~ʦ}_>L2҂Μ5sRɞˬkp|1 &vy${NMʰ)68~Ku }ʚ k\Q넾`<ȗ,EOoy$ K (Bag]bƚ0b o:X㲓y<ޑ{~~|S N|V29<śL`Tj x^FI/l Mk}|ie[czcUTAָ9"^絜l.c~88𲛅#5eIvK,5B7܁]$k&\%;&()T+"7.mт__wkG'ɟ.ʬR %!2 =H`*5wh+^~`@ܼ艍ԹGBg{chrzhŋDᜲ.wɕTWf5Ѧ%ݕ9]aϏkFQ  A#cg'b7K-T--y֒9/h.\03XEꖧ!d2SS$HЈI4~c b%r`𞮊{﨟*!v82m1Z#y4<AxūG Gb6rl՚͉ ("cݚ#Єq\yuy'WS.Ɔ39hCqu䜈'7IPݵ-Twn+0\6'!FNfbK WIAՔDb 9Z~̎QhX b|9𷀃`OU\KGo@xX-0o.vjO–47?gf֚dSjj'AWP;Bqހv(W׏Y: 1NEЮ_} |[>(mF7-vHSjIiAtc[`A3{M<( 5ɬ3Sw@&В"*mVTV^+#O*<3UDs;"XΦ †c!ͥFV*֋~y9]flUIK}H&Ձ]?;.}Ψ0!f;cB %뺽<NN] rzsN/j9'yw?-ȃ3T]aSn>j%>z`Jh_m#7QgnoJ~SrHZ$?y-SNZVJ/g<ٮʡŇsƧ :]5_ړwg|FXLbMn\lJ˫Av(/ƭH̍6<&hW8oa?, <ТRulaԔ0,޴4HύPg^ŚM;!Ї|$ƲPQ3v' ?5PAZKS.jSq˧Gd4_==F6ϛ}΀AyݗZ`;#oVhva#(6`$]EsN@Ji#9Z⺱_W3\ %Ϫr[` SFlzE)ǖ' FYYr.=e#el*C B4(8T!*3 T%OYr^hZhxDeoT&_d '&+ўE+kfDfb*ˋ=0O/ I0|rR>JoOzDw8xMӾW^ep6nYGDB9q2WR"5v6PIV@iRNճqGIdVӎdH!}{D_(N}ulğVaݮPB-`11(s$-@?Ȍ sJbB~(f #< \*lO˓תz|"̈W+I LYBTZ n4?So'ATEUFVOP8LJgvvi68~2uax@cbr %=BX{)CܛOguAMj.|"\WjQ-c8n둷I|=,|Ț$+xA\w7{X'G Kһ% QFCŸ)v KeBō9'GwlR1B5u%AW-~mŷS>TẺk>B lo4nP{^R&BQ|b۟&T(g.¤VTj\1zBZZỎs.FTp|XSpn1Q2p9l鉸`yP;a#¿~ J1h]xƳyI<}b-] ew'[xZ1P-PDIκ]336]5$G7~:n q^*U~}ɲ0u>xhuDUĉ[8m n=Öu&j/#'ֺhX7f*)Z͜6|y㛨 ͲT}zJ<~hC׻*THmQbvhO:c^ [byf%01uy/T2- IN. Obx}7N!P!]ĵ߂. yS7-X'I{ܭ.xs^(!V!@%}YR0ծ} E `;mV*'35% -P÷Np3U4*-8FrRd9%3R C.`>}M0V}9zXnЏ$L.wMSFB>g3 e] *wQ"~; ##gElc>2?, GE>aA$)Z΄t%!eExfޱO-;&dt?>J)LU mD?qă7SJ@%B$P@挠r:ﲻ0!h"Xv&szag׽4_3ԒS@?,.C#XHJ'A\ sJ 96?_Fb& EAYW(a [&TM#b׶g+5w4yOF 1wpv+I5'xYYO?l;|,X߬0\-LFD]Z抣C/5Zjd\y9׃}꛺ž~pq^ORoi` Ƕ)*?,3ѪK)*2ҟQbr% ikg`Эr 8߽ll  5mr:EN#zV 1DTuB MP`\QlÒM}T⛾"7*ƱKK3Q%N*U)#@ےy9(|*)TN[ *qk)iV6*bcO/?$B*]]_r 2ܜ{cX 62CjTWXR&~PrGfp&1Q.LiQV}YkDJwqLiFNP-{A2KoQ7zH%5Lc/ՀDP"p+7JgK)2 )z»ćꯔwLQb>́g8@\>5 L nR@y[] W\F4}HÚu0yb lL}_ B9HxűM 54i?T(oOPp̦y~(2|i!o#CKdi1|p*_8ĉ-B]}YaDֲgu}6T| 'OMˬkp5 T@HЖeF72~H'e%wz 8"Fl26M(8~nԈlR |]qCPV s4vf1Q١ij⾚p o{>TjH3[6>{rGȔ 4zuv&[(u"o<qiXEtg="_}; }ŌL״-SrNqאmWͯUᶚ#*YjHB d^v+q:ybrt&1"D,D_$s?>6N" "-skSv5aͱ{˯Y199ea C'5TB/'Lŝpj;tp"!83siu-h'ў|-(rƌMqo K2zlu[$c0~KYiYbA#&Wl0h{z#^1PkXn~5:_($}K OWV:m#`KB ~D!0$'Ū]j獤Z:6C5l٧a+^D*M Ffk:SN*%O=L]x ]>iZ 5l?&z}|{@jȹxDF%=+OK,Q_{ >RXU?5¿Lj: [mO1`S ]owMzpR,:⫘zx=A|-_m|O [Pst%^ j}޺)e,E„VkETzU Eկkg-`qjrGg)Wpڰʏ (dŎ3}p!^ KմW5Hz=)<:@/!~vғk5&A5(m3onDTj.A\ Ow F?:tWh}Ɇ NB&gkWk'v'ʣ^,9s%w?H /ʍ5]#zc8PDjo]z2J|1 ÑuIVn5Y2;K_XBB)決,3ĩC|!hjc%ڻ*9)۬=q?8ÑY|׶6KYz&JiX9j YhhkJ$o_zɪ2?:KOf9R &;~9t?qZ򏀇zg֓W33mу aK_mzϰp>^JmfUFG9HJ 'CWE foz F;HҢhSXRԎ ^E~rp,N<5Y@<:um?`#~8D,>9"eW(x9r nXkdUϭ|*-^r9·a[U jcrfOZq~eCe FE\T^~*/?/I"r>jUmcjO>-x 'W;yԥb 3г5M|iV e޺ t:#3c^[Fd쀓fCD]M~NCJ3/*踯?$Bǃ5>£a󲣲8zVBMͶy@PUW{$ǿ&a;oxMFDHaFk?twNCu_;AyRs?8 u 0} XC(k㖩EhKkʷ"/!S~J PL=ϑ,V{/XG'!5,32=E%fd/)P @(RR:I)Y)A.":x|6bzeYh# Y<mw.ۇ;sgh~٪ BЕ&CY tg]M?I&ZoɩC(FL^+S1 4zoR2Fz{/ =ep{C`6^?CC痥;o\FPܧ(L4F6>:,0dK~Ѧ D ~S$֨`2AI:~2Pc:W.~fgr2XkыXA+`[|IR_#0^<}hvʂqW!@SNOׯ-f=[&2&\k,-J05Ȼb<^t)!ů+ui %|@2M) oQ/BF˜yz\*P1=)xMZѿ.c❋댉cxb4ޕECqX*FU.'޳vզz6`|>'"e͟g[юy=fSܤ$4۠P91 (:ͨzy13[dJf/ĥt[< ?^ǥ^t"VpGMiDw)f"OSN" O2\Xn=kcE#w5nӗl%~_ł@|@z3E6 3)bkp%56yXz%"YA2ˊ!,wJNjhͶ'2òZJ[x`5Eƒ Q泚oZ2K ui~;N~=Xс␇~ӑqhVuumJ)ay 7Z/d QyٗptS =lȂ1svwٕo[XqF$x5u6hd,( qpf d7HEޚsǗYy}|O$Ii ㎿^ GVmEB| dC5[MyCzGSK AS'% No.OfAލovX{d}8ap8|Ej(&s+_6Awu*h"oYzu2@tMqav֒-1Z9ҕ+Eny:`1gZGx$;(*6rt8-$,3CjڵYbMGS ({(k( Pȼ)24FylP;^N nBa0άe)PmMR:y57EnaX y@kJIZAdVSL6c\:RTٓ#nOV]%u Sb[OƕCMs.vu=!IF}DymiJ]Eb|b?"Tf 8Z=+uMpfgOMROЊS@=(~:"c}ΐÍ9Jo1.6#ɞ/m͜$pD߆[HA=nJnĻKsn.uSNS;`=&܎@6 JͻBQg+fsQp~{&/",;@"^ՖFD[R߯|pbq5 aqyG2\݈b(tYw`xkm_ƶ:ѻ H0Zqչ-~7=e8 VH.! XIDp8[Daʞ<Mh%7 ,ݕ6ԦzNy}mbԚ5ZNi]L}h0; 1Md&kTs::#XME!젟3(B[tͫVTv{SB4#IK5+UߞCҶ %A壒T<+a35!ottx%%f:N]['n`* % a6@?V:<\Oi sUCB0h6LT=8XP!L$MҧӖPD1A7?p5 'gdnfc}1e o %T*S`Z@ L+ dvxB{?K]$_AdaE*ptGG]+ B'+xl3xk7i辉ul%fG&ZFwVFDMږ.ٰ@oKaLWD$[8-<bH $@DPp2A8ኃ󐾹Q ^H4c,l3QO [*K&oH}V^;U{f8M?= Vru1t+n!րUR#,NڛlG~i~וr=ݥqH{[{A{ʆ,n㎉*hyo*JJ4\gNͻOioZEՃ Oýɞ?K)1'." ذ3AD-K#U\eR/Np7)dqщsUztA,4Ův%&Vf .L&^W!.a6_q{"{gnã-V;TC]\W5qJ4\>GX'~ϜTUj80+c=݅ODްUZZs?EUm'#B*OԪzQڷt< s06OM|eyF' OVk .uͨhdHA udBO2x_He,7ҩ23%PQMh3iAqAp-x"~1f<<qo+2% qNzV:3"_]1PQmUKg]8k[ ?,U1H~(peg e@in<f.N /3ŝ \ϱ+hҮ6F!$T+~AzHx#65.T-ڨvØNkT ?dٰ%,VL~4C&G=D'ǓTZ9RAѕXrL&~R?3Dx> C΃bOw+*S릆w4خC~q7a|ql ;|Zs T 9%(®o`.bYI ;xkElF4bf46}6FO9^H)ʂR|Ac,p+[5" bmysFS_9ݠ)r%5ctXÌˬ*)5zdHL(kx3^5.{j)Ͻ7MS[[-_C<ܰ!]`:OtlBi ]FpT:Vѓ,g&6d\|&ەCHyWM%#DhXm K ^;jg;Oޟg.f_(9ޣK$+t]EːÜR~ۂ"&x0=U#vȅ*jU-I?3U6BsHyj"+M.]9z_}7g4ٓE[osQmX@@ =j1"]"94w"{{N82)Um{`C3<:QAPjiˆw}M/fn6V_|.]EYl;rkd<[ N7(n Q>`#5mC}@4m၎hV toHǏo!-*'wYBGۯ=\6D΅GL#!X٠ 4k8^Y~P_ kĺfЋy&QOpHB=J?-K\H Qh~ʡ  c޼91S?nv{ X/ b`Uף傄1hDժP8%pSNGHŶC#F|zAEDM"FRۀwFuuy-2x~~Ud2] iJE-BjJ`V*<;:|aH̔;oA$ʲlo҃@k fxRS^'cM`Z^ݨ}4xFp>=Y d2 :u`|d8:=Bܜ&seoЉ[]&NKK8ɕͫw:Q +XRYv҈ꔯ?E9oR&M8aYيuv69*5G/Cdw:T<~ u8Mi D!wvx<,RrGzgR>B2IR*.ەɕO#G8NHKT<4:E5Z)·k7nTѹBr|!ƻW͖u+ùhZqB:ŦU!_@)"?u+=)S5W Os>Jcxv,(kzLEl)fC{܉iаn 4<9Q?6Iy鸄TmBaԲ-f \7qP37D:KOQ,9jE<@=>mS&@o*Xa>Bnv=&Xѡɿ/#":ĮI* q\ü#ha[8q|`C/k6ǹg0O+2tK?+J?abU!Y_.s!d:]["`e: z%7|~.bPXMw1veNMaoU -.,M3o67AWhgH_qk,B1vbW3M7[?}1TƁ=!@ťXgJ lPOG%%2q pŞ i<"UԦ8i:##4*r"6g68-JkBhpJWK1xܟ{]c Iw'{[c?7hVMS*w>?ꆯOS21=75 a >nb):[ ն 0j ztDxz1 !`+tSJް;nlMђ2 KBp{Cu6jS6A!2-ጞϼvQ#|m⃁=TJIc{6Cy$Sg?C!WM@x(E*ƶi"7m d Mɜ  5.1ۻZqpuuG{@w$ѶdMV611nMk)6a@RBd}x<$Gkl4ѿO'D>h^n%tuh픊SID\?bg.RUO~dǥ:ZjmȖWz}IcaG+S-@c|3Oqt+nu`yET&Q|q1NJ;&tMEEəv*Dc/b%7jS#ݡ="qS1ib-_}[.w1 Tx8 Wm[9Bl;<ėimYH.{9CӖ}[Gwu &שD_6: ` o&"jѶ|Vjز%Bv.+x-vev~=͘V~ i9fIlyܨOR E +ni9.P1UgМoZpfKġ?j тdDvyBe|=5uj/ΛɥB:2xH&:2#;bV|&D;7C!*Z"мq~sA-]KIԮ$:km7ȝ@EJ#~SX$Kʯb j:l2z=G nTrVo,@Hx~*ڨH4hߢ/gضuPF9"lfUQbŧT#+&z8Dk/=jɏ,[ one=0 6,TfBL؀).>W7 Mz1ϯ4=GNv%DOL>~T'GxIpԍ_=*5f7 .ܰX7:ME6zEKWyYa1m߁Ti9|PsHgA|)Um #p9S\-Q8ʻ1tIf;S5B<ҍ<\~TU][ zc?H/~R>QTehC|?,0Q"Y4/50 x%/"AQ4x7ሩN|Ȗi?Z&+); =O$ Q"|"sv l p,|1(=4#?e!GɴS?{/9WZKᥗ\7.5ˬ,)_7< B2;N-Xh;)/Df"ђS]/ A_K!xƅ)]=wb3^ $+]2+|/| 6־.6c4-(|=&s'jʻ{WuW.ӭ}Zy(W]BMR; З"}Ք|Q%Y EXuujWEqIYfS=,ʕIIUAsXlFx烈=f=PSx ?;U-P-R$L6YI1sM{cW'M$f4Q|o=ƒ ՅKaVذ JV`#ؠ^3q.S}t I j,_GIgςcNZ}H2PMۦZ`02{;[:(p_R,i(/Jstk%1?T3!)9m;(P9bxV%ͳu.m +]3жaCo3zr:7J9Nqw|]c$ 'sZ!SRUR#~e@pIZfʜdzlZcZ/݉PN ո*nK!ƈj־H?f }N8_ζL#{PGTՌ-" nyν(3ӐQFY/o3M(1G#$ z5=r;a}_HJ$<ѾׇWz>e6C<S@,~Pe3Fl"ҧ3D's;]D@WjۅOÊo؊t dK5*=d9Qu `lzyl ^LӋ0FKĄa?bx8Rb4 "5,U#?<hƂǙ1* dxj,'|-9WW]ՃI\JM^D~Dg׀sɺ?:2@u,xdRqѰloxD9us~&ڊd ,Jl?t{ol-/%(I;왁KSuScsѼh׳{,,Ш8_lU3&馛ϤuIWwEB?muqgX*&BM{IXewIg_aɩ'5VHN,}"aZQ5.ٿǕ|~hptQ&p/'r._jJAegϤ]aGŒ)˚j'_q qrEG~cFi_Ƞ{f-:[ p1+^ p_kv-44Z{N\ރ4R6g0Yl3CRuۄPo \#gjr4yţ%d Ls6C阉;V=r8D.^3;U"ш~{uNc(X% U~(F}HV}ӉCF`t#3ґhB?nK}&WLaTupI_{ע|U:sMX%xcd'YN=&B )̨Xcﳠ4ߜedfɱAR+y;b吹BhrG'pM$ JjA5ҌyA4á^0B뒯kV BNAr~/$ce̴ͬ`~B6{x 4Ek>'Yr9DKxlM@L V+.2@˙2(1n[VB?7<0.` x6Tdd`Ur,o3mPtv"4&zV2zZ0X3g|G۫TrTd@`GzE8OC_N00g{<h)Dʨ\ '<1݀l`o-:-CJYX)'EH/}{.JO,iX.&xrҫ(L5 n1* &*wHsEQeF8惎uWy >;F?D7Їܑ&M{y(t1QqC$qOy g<zShcl_HuU4!I[=$Y%/0I$I菏^mѣ{U-uqP :ASv)F=\2JB~vt;,Ly 0:6[1,UH-([/v*IQR*smܵ;@L0جuZ|:?r}| %d`%5̙0?n_>R@A6`v_4/&չx6ߊ8P7K!W (<79k5k.Os-J lM-Q*|lS /iEElA),ny0BZA,N$qjӅX<2KGI>TotIlk.R~!%MAvJҼj?L'榲N;@z%x&Cv-Ll1Gb8Z2YR &Cӛ#\>xDSM\G8~dj w :sfM?f^iTVbG.U y,s{0eg*>/D6 (s_,mBu1)Bta4DVns?2[>J]Xp%׈]Kd!>7~KAFXR4ή萄!HHj1ܞnb=͒ƏM_Sk,YgyY{{H4Ӫ0L#ї]e_r/KIZD`tTC& dG-z QrjY_?`[wЈhAjYpUzbezrŀXAGQ΀UID9UY5INk:ou^~~sP! 4쳩,*"ހ[32DdWjvZc]YiUy۔Z96Y&4g#{Q(Cē{ I0Ywx3 [ʃd[ad4ɗ&,'7?%Sy 芲EM,)kgeRWـH%s ⾵-"䑽xl7b#29/Hgi1,"lAv2(aUulKҠOnM^Fv$ x~QKt ,S uU|mxy6BP`K/D'3\,6Z Mihq#e~K}S?3FoL/z^:bD^9?bs֭d,P>+=ա^<43|4j 8ſO|NsM!"AN7i F'"fcZ)łߟ!-:YૃspiWSBFDF}:F.w=3htǦYQYwWM152Z;kx)OسmaRs~ П)B:Վ\LSwLZ`2Mg%J @SY79J~"#-RZ+<.Ӆ|1!}׽ȿ˭-/YQ —yVYJ}AzNJ2yԩFC'^Z)fՔO{@yY4g^EJ l췇v%Wψ9iwc9M$!Nlv.J6RɉWUlM3hcޚ!1[B؜qu !Gi;R2d &r"U͖I'\%O¹R:e@feXJv @\.`|Í>WTi,Kja6 e)w%"ӭȡy,:Y`:Yr05ii*3n֞kb{ҥi#G^=g=K2?J|pt]FZ`%-4gKUԉckrsTɦN}y:e(xj;4iQVgonxheSLŃ2TVp*ft )O՟,@zihBVhnR ι =$|ά+һ!8*p3ݽl}4cֽ7@c@0Xyd<=e!:avsm4!v_zB`RH29o'Tx-qԛRP;7;\`]s-qVEeI]V8ߵidL1"` )>wҢu;grJĪsINf'l>-rW*԰K@LE"?(Ofޤ y¢Tz>y9FNʟI9 U{4@#4:0 ~u8^Smj(F ~ ւMkyj!:czbDFjw-~>Yxw3h 7c•d^FLwOzGVbBb1Hu1϶O <M\mPY=Ml^ F\yU &hQ74 8\y?h0Ձ^kLα 4?r>^̳O5&s|}Ж1kQYXa@|3Und⣶*5@!e{9!y )7$]&m!k u&+!wߘd>iT!ĸ碚O#fvh\??/>D#Ccv@QO}kl]Ty7_m #4bXV&ɂ ^weQ}"RboM#ز64Ajgllu~6.:Рs5[ X]`Aއ& )[4 NSj>t3՚g+4%4'N?m-]&sd1Q[:?dw)Szcy,& F7Vmvvu|ԗ 2 dN ѧÌEbe%<9?DDDZ^^>;Nc9hƵ^!`SQvZ^;Gr;iuWMhsrn i ~8f iEm5=VlٿJ8dgk䩮(%EMR O8{TÈںqLG58}m=&CW5⟜V#ܤozzxebh܍]|_^4ZV$CSf̊k}\ =AիV'T`o j:wpRbE# C^.8v2_i"0i?>$К Xl({WNGTiIʰ[oSPB1xߛ{f%R(HӪ'GRqhާ??-@y0&"CݾlShӔWXf]*ez)}Ȼ|y!Eel?0*|mppͺ$!1c<KH]0DP rWʾ  ~ˈ@bXJVn.tȑ靅vTBv|mˉC{26Ijl G}_ȿ82 +<ʒ8G>'*pG 꼷7Vnzڞ]HC^FSIX/F]! x'I7Gc֤6zpLWCGRVzʹNG!U!JY*sh% fxOVf&CwRŹ0^ۙ^=,uu]iNGjں[  {5?R ) hP/͖yP Ĥ9l"uxbf?}F:o3IVef&|t|5b3t6!nzaA 4A&<%?6]4tes2I5LJNi^7i#Q`ԲŶYGᑺWd3M'973rT6w6\uy / $Auu^{1".H^h-֩6@5,89m r2*{EcVű&/GyK\(ΑiN;Te /aRfD?{s<ìH{@`e6KONXa>AIf1z CMZgc\FppE~*bmdaRBSn$ Wtń֗1%bU-EY!$QfVrN,bmVb|QZ߅VymEޖq 3GH"IS({_{ B pTt{YG2$]Q}Ay&I_QY g3ƛc@_ :T $B t P:~rTSV;^D4CM`(@p/BXޗ$ÒSc>:ᐟS :=6JTԘz(em{ԟNnJEbѰXOi+fT$oՓzسi&+7 {POm4Sn' fҗ3pjMj6Re'1I&„̔Bsnf[ <C< EN`A~y$}(׈E/ú4\_ $]i6g itDf&A?v Zݳ8rGϬ0Xclh/뿲S!v}D? =gwTz҅-i.o#AtKHx>?U5=Vjygګ\Q?C!`icVӫ<b]Aչ/E$)1WՇlx,>W8m3尵QgbcgzaX5$@&ռ;S+ P!\ =u&Q}/[%\keݘ3$1 740L;O4kbDhTk*颙-ͥ)"ȯQ!oFA3sCpIeAX:jmrFG.^4)]A@~3T9QæCcj$7$0ѓږg}a),ך$uxCMc!& &.5/\%d.XqV z!VK^Mt[O.@ڝ;޼$ wib!hQ݋J\ZcsDd:H8UupqqEN~/7C< '}jw,8o}XvGi0Hӟ[Cj`6$(`^yS1Ӎrz˦jczVʫGvd6l9HA%MkUsm<$5qVϏ~pYQfli]iQx vٲ3` Xދ(qju<։hi.'%đ8Iw-? [7qq|/0gCjX2,'`r;R~7< qw_u | z7= 7H%]A1Uc97.|z+J+@׾%QodLV';Z۬h H9*^ͽ e 4^@FѬnBއ,5- +N H"dEgX?@S]h6Gm,_1&,J4b:!icS_]ez[x/X.~L:0 `kWB'M <{oy*NK듀S@r3F`w)_ك_x1ykXD0V9zu8.Jѕueز>dt_њ߂f`9 ^`(L ؝T5炝bo.RjX?JӤ!ᱣ2aH(MXPA4WϾjfáoJ`ʇ:ΙˎZ*.{it%EtM 5I-g]e Bqer@ۍ(N{0!Y>z X3:8_.K<͔CdcRrؘ]NfrT*b_}:^PT :r8q WhɛƼ" <ㅝZ VB-tX\*/rڗ㻏,` :p*w5>Uڰc ]#P幑`  'RzY)fNKf{l DHx|Nlrc3XO=[1m^Szї2cv(YTcx(^M.6Jj7ʌpW+(Zs=bT$Hhszi O8+(btձra~dN[@OlVpP_Tn}JMO`ɞ]UghZ{V9C1o9){o^[} qbm)Sؒ hn_s/^}Nkϔ:h` ʶ%lFve{˂*rNNp?ɿ PV~ kcBxj?2 ˼"٢}۰ u*~PC@4e^iC)ChIFI#1:O*v>3Kn kOj30wU'^kiO:ݐ O7k0g .fFIzWw!1"GXe7!&pr=:,,S" (هrzoܯ-9J~~orzL:;LfJiwca kmy?5X,ist="CCwAl7(da Qӝ77IG IYI$o@v+Sڹ>uXfy#sŐ̠>ReuB''*RA$G EGΤ,T>HTayRKZw/MF@~\"ɺېP"ǂT"o7@Bl& jLw+ US+&kɇY ov桵={f^dtE2.5_o&ι/ߘr4^Ȗ 2x)/Q Ik)Km hJy5Q H4w+Z7b3E7 I2p:%6-n]d/~[|~bW#J`V~.̄h@5U %K+tJ@ >3_8 Zgk+U &^Z9pCTe[ GJ<S^ 2J"\find8W%0ډO I^xMF`.Ѭ-_ BHaRl%9y_s*-n+ |CJySHHxe٩.|nmlk/zDX+(0`,^}t?\EmzFv?E55pޝ-/ncAHüR@@ j2`f#8.oDQPE3L8گ A ̭_nOd Mnnk2 &}=r->A[G :[+Eves hJOw|8rbrO0%43/ZVUL) LUaKQy2Aәͫ3a&'STؕ:7Na,Lz\|fZ(7-/XLRD71TY]Xތg6;UQ>}ĆA{\ae˫;H xw5#1~8yi2+qe8/_SngЄc󤤃/5--oh1G(cLG%'Jl!h䪖x3n3f %,y9M6 ES6g5!+fRZjm2QѦ82ٯ5R+ͥR;wd5?e\9cdY Н7xY 芣'}&FLլ\7^;(bɂ=c4^6˝ Ϯh)5Qm kS$:18pGRuL.jEܫA43voʈKhKAzG~;9L2gF!tB&H]Ԗw"I2FM 4}qlrC!.RtJ'uM bm;ϛa:(;pr7&l1-?glkR> 7ktaT ḣ;)R'YX@fUT͔F)ҷ+`5w4&g(5Bݴ,\쵎l4OM 1mQ@A71 ʽ|>ȤΏ;Si(q d;z-bmO&py"7DȲ ڢ]@ȕiQtW6//麶]2Z+I/#L?ܒ)#QI4Ai o;Q/8ΜKfJSES;Ђ_FS"_}v̈́_ LĽN#KM^N3 i^K6;}g%Dqӕ7:CʕUJM҈?F Q T8*F9ppb^[Nc|S]`xCľ5)I^H:_{ qT^i^I bcu`F0wЫfw\~!DI千bee7}V>ғ1=]m9-aJfzd kh& WҸhWU$Z"*LN* MAcz: NESs@18I0 iT9N)@(uǢ:w'֎hhcFi2QWmX{>`9K)=ݽŒ9ΘǦYM8sۂ.\j ǛRfRs/iYxPTVM~;u24Ӹ7ZZF8rP@mnbP5>6ئυkULY8 @`4;g|X`v1 X}vLP?.[a3Vx;`jVvĂ(Egwߎ݈p.(ݱZᣬ\dEMAѨ@_bOK'"VT?G.SNsXګ'1 )Ji6-y8rYZHj[ƙg~c" ?'3Y-Tfۊ'-*?2"L}sƵqeTXؠ] O'/EmpKp@}-"=@V& vw ыAq.=)˜Y]{75m^{ 8KЁw Z RLT;Ie6Z]HTrpl&,S)~Hs"JZf@1 ?脭Á\'Ѯd>ppUEs?g EV_.M[@%oz~`bP\o5CtDB;|۔+r}R³Iҡk(y~6L'څe}sY@H(ZJdF4F,Cn= Una c` =:G;VHeQӸxӝR qڻxMXAɒ8K>c@9@hWʃ$yڊ--C/OuaX3p\sT6ƤF(B|ma󗍸Fon~K2bֱv4kF0"&ƹ 'g2qNOR1e| hZśfrHu, e"AZ6 nV{?IcR dR+ILr@)ƪ֍ T὿c}|C/ˑ^zӫFZS.,ո_{9jO| !`7,Ro8wUUr զ7[u % YDXT}D46 |^]O_Pb{˗֤޵=^r/7ܵz]}21KC@\<*5J%Sp9q`U%mL9u'ШEIkG!1F+ALpn99M1J;o:i]/UǬ%a=uKzy^rG@CFd  uK>RCz.?·U;Qh^=և~h]Ȥ;qU~RD엙Iͫo Mk$wyZVS BY"4Ѡ^垏ф2ọ׎Q_aϓ Ҩw;!jKY\o"| ".y[jԟ$g/LϚlsYVf֤*?6Xϟ2.0{B ;Wm mI%:QȠp@%!XȠ]/h+ѻ12|2-wּzӚ_4J$ E1oQy6^5(3K >EMRSnk (EZ҆m"LVG,2';>w=m(XF1~{YTkRo98N'ZfF ck924|[.~ܵ*B< J*x1SRFL[!Z54B^'+vlWpB1EapGS_ضTpdPʷ}:Nҿj>OWh]x{+x Z/w^Ǧ/>]#ztNQX^MJ-S;YJZB4zKYZQߓy/k HZG .f%zHNNu46Pf?8z9]:k 9p:_2em_9:?d>FtGm d B.\PšΆDE̘)hIhP2o@NOގA9:LQ6;Pgq6/QQ2BaٞKxR/Ѣ=KDW[瀄5 xZ2c2O Ҳ[^tHEـa\0_gp/BIXV|wxvH%ӥOg39vQޘH KrgaXΘDFKcZqgrai7RMT=HlF/|—_6zaR|ktVEHm ů4 U =;G1:0$ dEG0#e9rY2_[+$3`¸53wnfoB't>(9WqnX=\hSnn[ĴI:7d!h#xȍbVZlev:![UΗUcxn "T,SbRh^|'Que~i72[S5о  נpC0 76"sC9iҠAy+b֣*h+./,cπB^S\A">X/EϿ\RE44G^xOyl1ӷ' 27pK(wr[:FXJїH r!n:5OGS?iVVHwLÝE< >pPkcD*ANnAw=/n~0B{zۍL|kSBI9ʠ%~vY׬~'ٳK=`D1ſ.â'{ƭ G~~WCƳyͶ(yLB7!>u1]%i), Nhr)ig7u%(Fyav~Rfƴ$pؖۘ-/M>Ƙ,Wo ghRؠIsV Y^6*tSK?id7LԢDwȹQ. +z@9ԙ ?~@jQ +K<֩~ nS/<wO~OEƎpk'N1>i\CS@J.,_+ m%hmT'R80f3 I`2@0=g/CԙrK<@/W,hxhQwv@uzh ?/t|\Z5}'6Rjv0]9~>&8V>.͎1hD)*Rԯ%~ X~ ̳Zã/ۻ"ƅ @S-kf)!EEs3)_}tq-FXA *;t⸤b 6ie~,8]``3(c(ljwbɎ{-I2Pݜ׮ȐF/Qx aݗ*W: R=hkQtlI mʕ猈@4$ȕ E˔F[=2=mmF c[!ff{f'/-29ҚZ}4 !vbmQѮ1bRck=z=K"2dԠ2xFb!*8[&9Jl[W*v&tgJ4[@25Nyo6NX2@~Pj6ТIF7*([ dEA})tљ7$3K-+M/D o{}@hf"2HB`)0xCC,A/s!h*񐦩BxvN"gHb Vg'2 |IIX:9eu)w tOׁJw#E U~esM]uc_#@;nI+j578BpW#kԦ@BN =0+ҏ x#Ggm;۔Ýw% 8~͋W{t'$ q~`fUY+ڶhSӘ$M`o*$ |tn oC&Bpv \QGR,O"S壮5m#w['!M8d t}bBfܹJ_D|b’T<9h_\ozʿ8ǑY.ꓝ RϚJ5.1`WL&5H:YI-HWJ8la(5T#'(F6G*meBŒ`~g1 rj(.l 5~گAh;ݨVk8Xԇjgsb{%9iI[T  K,f 6k-am w_/d(xfXyH ;;ByvöHirkHL)r&VIqy8FXF>4RW@I@Bxٶ*Zi}ү}#7zǑM`n~n"mF`}bo>aF6? dIbF]v&h|?IRbMնrgP9-^vdy~32ew9/aB{sVgJ.N6f|qD* A(׭+U$_r sK4U<.]77Pl%6@i4 n9ڝ|ό"yiK <\*(k9 EvMŦU xJIΡ VXvAEHWgS0cJ]_P-yrngI%4=+'5c~r4^&6ҺIkSDj'zf:pw_4a ی*ԯfٸFre]`yI5{o"O9,JL7 ,.vW Q~yp+lINa8-u0)&U8;qmmQqޕɗ[lv9$wz\mj^AZHIw{6#^3eu6(f~&h})3 /\kX}eܬWk6L$V >Ov<B3\ s3wmI΂"MdA~ yKj >tT"uHu1֛oɘ*5 򟹬b~n@n@6Ѧ c$;P(q5#IU(_v;q|H4jbEe<#> s"<jArjR6@7(JǴ.Ҟts5꧘P=r/G"0Ƕ^kRFCI]'3|ҧyܖW}^DW܌xy,]$߬#n 9u}WRV«OpFuG/.\$**#?ڭS4lxױN(ҩwnFB0eaDye@ Lq H}OAl?ݼffNˑTldceꭦLadL{G<:1rvW$77fѵ@7LW DΦ曄w%>~Ny(^H5": 9u1ʂ?۠!Ku,~\l&i e{\-!? O8 !{#9 mlm} ҵM%c˖UrZRʏ;$+TǷ:Wri}M.ڊ, ,BFeob"՜]ٷ( lYa`޷#Dǘ0'EsD2!}Z 䡮 &ׄ7xwD4 Q|2y̽o{W6xVnh)B|[]kӃ0XQ:U}b*͝1#!=Dlg&I\W9v a.^ڕ).BT^) u86|, RbJ( iCxCw7?;Y/im'XODN6(nNh$<t]j*uGfqWJ䃞YX &(!Ԧ$KaknCԖ;_&Iȑ)-+ !݅/1I>!z%kRFag4̹c} Ɋ'lv❇DΪXP+-Z_'DAlf5$5߽_ᜏF{W0vU'bY02iOb>_E qC rÔO$bb~!Gʱ~Ix}w<˙T͊E͟}.L%)!_4 qD)|re)t}gW -O&u T  87! o=9{ `pxQ$g: ֊ W_H5s>y2mu`k0Qo.K ǭ;@,r00NCDԷ$OHկTdC,\86"Zl%Ԉt,/ZP O-n$I_Rp qbͯ#^l֖+/8D  7IҨw^.>MYe1F^{Nජ-eh+#D2}7<8 g ~MEqtL\CAC?ʖ+z;̅KJbs QpoØml7U$||YnXd Ig-ŹZn c}~XW/o$,TPhʮ,[262qlD}gʗA^U'2H?i#8§!(|FwX sA+ʥ.I"a^t:%a$x=g /;s 'ԩ(Qt3{o%N ϻeY^oZ*־DV&H7{h|L YwzI4Ń3a%mu ͦ Y$|v*'A8Q"ͪx}&f0}N3QYDHA뉩fϊrcRs]IyuÌo ,}4}Gk-{O謔+gG5,n&9 aӿA ZD7^ݝL$VܼyrERL?]תMR}uW^~q1Lݝ&u1=Hi b1FQz% 0 6{,"6QE 9KT-Ãk+fOQ xBD)ᾕm ?#&v83uJ<5>g%oςKq-nYЗ0V~5 ݷI9xگD.QmIћ+荅 M(ԉ=:ԹCfފ@!,?+i4ǎlfR nvkDyi4&CEҢrF"t?Тw[r&pOI˗4t_.fb7TN"Ohg0YU瘝鬧Yz~<$z]XH`5qy[FM D\5LD2Lu^.SC*)l i^usm5J:OLQX/nEɆ AX 1BPIK;CugUf"94#, vH@k^s ӴjTn ˞ee!(W;KUZS3>ȟ=UVgd qORiBdEP 29$ stAz,>G_!>]!c2>#I#]jt; ?ZQ]sZXWK θxrDaKwctX pW{8~ lh޼ O0g 0Tx+_)} 7 Ef=h}wzEM?PZ(JT?5wk+-v{K¸b`VIwx=T(k*(4 pqa€+!2c-|xM a-[V(/>s|(cX_az _ i FI5tѦetKבW,~l(p g v'ۓb])~iEkCͦ[x>% ÛB.fj~o ;Cmr++`~Px~z-R_일5sūm=Y!kat]ܦ:r{ۏ&C.F,LP"NdJArIz6j;XSƍZX|rp 'fc 1}T9i\IR7"-)_Tvmӿ=[ơ^Q^F1LзA湇E.IIbX+Axic0Ӎ ^%Q,5zUljFy?[bԽ&Y WMqR%B]1iو5''Ru7w-(Jev_o,nzsL^tf.C7ܷj VٝvA+v/w7hDCuwFcxGh?Xa[L}ʭ[~wE&ѼlmHr!ϻe(dP8?*f$Lf 2A=2JMxYRMTp;9;0UG"g+=ЗLTRm֠='VrQm#7A >-ln",3Apє=FQo[!EuEq+v#rGB6T8z>`_pmD|kyP?/;oa  gΝXLdxIl$'ߣd?Cdm44(Cw՚(mWiGd//P> YHL8ry޺ڰ9b5ĿaEtI`˹X#]<ߴvQ]er⠜d{סpxjz{܊ҀHqN=Z2JrFc'l"w:#Wu%iعb⽘)p)fdguz2*F+D\e9&Xd{MP,.Suw%JQmCT?FSg1q71mO0B]pCd nپy} cD#b2IXɀ"杲@QCE@Rob'y@lDĽGwHVJT}:p"NEvm ²ia3L6ɖ88q#8P~^+ Gra쉙en¾6k.Ʒ֕GvJ[k8FJ|*L?,=z ^G"q7gJloϦ֭8#v=H+<"w4X.ϐeOͥ,_p_d?k 6@_pXۧg"Phf &]=F0 MÅ%FhGZJU0j_\WHk4#L Խmxf2L6(o/R| 7~/"UЩ:Frj`źP< HM?ӵh= F螽T tU*3ޛh2\oJ7|y ]n55( R=t^y {^^0 PuϦ";h/Rܲ)fpЂ&HRƬx$0P"aiEAB0ԉmw֬M6%m; yᯔ}jdBud,$9cx?@K{BmXN%d+@W7Q~~ćmwЗNI4E̦i jσ7w6 inXQ[ꏒɂgUݫS; CMsߧ#e #vDWjq*5R[ c ~A5ͨJF8,:KVZ3mm/owxzBQ7w,7cQ[hZFlv-O28\`Vxrzdi1DIu9Cy8iN?IaX̧Tb) ~8ZGk̅ݭ 愄z!XG6f↠ spG4=c? :sEioRÂp>$K8fYMv^Ia%~,F*&P..QęRkl4Ov.pk#.K; ~AIx:"IyDէGg}RH4p TЈF b}5n r+ZVi6I@g2(ko{ph#3xퟁ۳Rwa~N$R/PELPE(.eȾ`fTd4% 曄lU\D#tȗ.4-6cެraiLw6 6X'F-9L>I0M>KO!nWXDm >&ЖfC7a>>.lE٪A?w&4A߉*oKXMs&8ĕq Z-)զ_fR`aH &@xΥ( S o:ܹ|FaB]K@'?.<HUIڐЍ]ms|n B8?G̸ɘ7*p?RTٗ"m &Q0˨S&$h %i6Μya81S/(]8[H֬o9b[? r&IGwV5yEQ,* |tG&}Z"9HwM8jӾ iI[#Cj~P%Yjewj2|Ģ R$uUX{3k tR6+p?΀VM(Ξ^>I0%┷o0>tQT/L3fY1 @_WnDwxxBIb0Kc*-Ks=9&Mu&[CG;,ҽ"r*qy\=`q*5bz1Te%ߢJ^Oؗ)(T 7\:5ŶXxgMkwS̟$LD5j"砼 & 81n;*N ҹ -:bo!3 mcIWXWglNv\߰f ɦ] ̴zbś$ico?a'IbwLwJU8ed`2ȚA}b<ŸPn c.ʣ;\]mrx" 77Y +k6?KH 8Ur/=}Dl`fټ D[`&Hr ThE,591*y}gxW=:+x/pn !+W2Y X$N=c4LPd c(M#_4"_5>Sh>ENۧ(U0ǝed =xk'ܠ`lH@0 ۞\Ȑ.{z$6± u8l߀t2Rŭ v5r.Ymx)%)An]94*٫p>2pViWꌰk1dj 4D}2݉k$Z C SP@aeGڀeVhp ک7G=@eů`Bo_brw9׌A+zxSaǪ6ޅe.ZR,&dv)}_^&{fT-h݈8(2j墓JYIu.5Fj_/DPN$j5͘tJoċ [1a1(2!v?T1j^NhdU߫һPysݵ?!qIqY #8"iA .JjÜqʦHˀXyJS fx }+yl%*" /UW'xJ;IKOCyȒO K1zlx,x;t*M 0Cwϐ'--6/Յ u=1b2A*%R>Tl %~0OwbF.P \%% UI ; 9H/-Md$Zu(:!תη9F%p<-<>ZLJ"tK(%Sq,SZX|qH^X}Ob%{!Mx::={Rσ;z8-v2bF' ~5Xe<:p~-9sld #|.!g$šCLT;5)wYu; 7$C4(Jt~Tc5(ݩw=E oU[Jyp ^Ng^jDFwX2~!n{$qQNm<;= 0)mKV[')-?J peep+A`/å;0 axNCX_te[v)~Fw23Fzj[҅0{ x7l݄-4L~BJb8<3l6UYAs+7k L?jY}nK%W^wSy&Z=YjQZ Rݽ6juKmgkv*X7cꀁx12Iw ,a"[}RMUip#`g]zdmJnN7x:VRv4K2( 7֬W%(kq$0rCDG Ǔ1Y&/x#}C{Xp7š@eG-;lĂΩ/2\ن3lꯃM^z2^Q6Da3+,FY7?Lh٘1-wb$N2~K."0؁dRQGS% i$qG-WcMDnR4tXEȴ:ր< <ʣ+LdF}=m&SH>{alh,V8#-̴H_x߰@Hx~rdF3P|جH (7}>(CzZt`g~PK:fbPY.+ wCڌGno:  g~0blxxҘs.Ke:^9ߘZQI bqc3*18ϗZDb [cW5`ƑV 皽5w-5BQib_ZH5|Fo:!x݇;]TUA|E=m=)mfgdZ~& iT«tZpbtu&CIrsp1#RAEU6!be2CB T} Dɭ% Y-C꺮/z9@d@d~zK+zOB ŬԜG3y{\ ZߗxW{!_"69U͈ovhUR'K?"e!\H@\Z{*gq=vh` V8p'.qp(PZqLO̲K]p9W{!z860b$oJz(6Nq0NV@0T2Dl?hKF):^Y!6x< O((~n|yndϨHr'Zᢱ:Qiq 2^ Aba3o2ip:*D5VqL3xFm_Vx4V׃9s 2ᬛ)jZ)#%OÉg;r1$?nv"58kx BݡͥV+s:a?H9o51+6KjrioK~D{#Ӫ0> g7Պ,V q-ow @*r"u.|jPp=zΊ"QEAҳKі&*n) ޕ= Yx%8 b:*IELXZjyG7f33JЃ0eRXX)Q"m| r<]Cl"#q'*^V@WZE>H;*`kEvK!}(D%GK3]4ly"Q)$7HI@,CRRN+EB[$x :hFnL1Όw`/b;g?;bOBcr+K bBy#c)X0DIט:ɚ)TG ̥yA.tuxɈ`.OVŴniX釛Hxכ>XL5FSm}ԲE}#"; I Q! 92D@,66)9fELBT%WlV>eΆMy?['\vLrFma֗(;zG%yKlb^EաŽ=w:e䥵<^vŃ55ԟ96L49j)aNy&):zĆd›vG`-}e~5BgVV) f/g)*#Gԏd@tPc2Jo}RHυEyD t8|mu^;k9;o^bow10Ξ) qCG$I,G4A䮅fփ ܷē W  .t#f/i u-xB)T-?K3 `[kMF R3ԈM)tsʚOoD]ffG_h79[+G6tMcnXd\s8 J]%yKֆHM6H܇Z놝PU߅TK^i+\~6qy1`qْ~ƈq_ڕTQ5R::UG-us}BS: ''PI!'DbpWe!$T#]9oJ90#Y"p|2 n(OBF2DJ,mZ rcSBw `ZA]?-DKGdm 7o!cH8k-"g ţ譫J*Ϟ<P/%)+)5kCӨG7,洽d @@wI( _ u[6D϶2f=32UA#' OPrRhFv|`mֿySpJU-_We~ڨym^nCwR{ʦ>\ge7?o={O7ŭNf#." \j\r+NHZjڿpK>hf5<[wzQP5 odC웺x 43AAc՗ *s禇G8rYAJ~|*ۿtjAkBsk_56r[mmn@IRrbdQ]qPrl85Va9zu0BUWrtݵ>4<Ѵ@";7Pk l/%* M#-]}G)qRKNɝUm{H`Q|Lt4i ##c&d@Y]PD|j;G WaEf^-eM]!$E EiW"v񑤷 9svs:QcaIf*C5e>/8J0("Xy z9@#;sgH` ¨(I-br6ir ocwa3֤m4 4,fH+JgWL|1CqtHǎj^[cLr\l|b<sQ,N'A?C b~<qגm%@c@gߪf9[ *6t1ri"4Ec~Վ"n<~)|Sec8?sJ@ɞ%Hl@:ѧFsFxcI{wdOv/jۨ%. (v%mkb+_r]!9ťR\xrPaVg\ $oW"E–wm4ݓ`YJZnԸAEh[X*PQVOڥ& ! ofʅzA19R|h6"b_% 4)vWyam}4e0`NiZ{!=_*S{#FcAW}]Crbi4Υp4DfzBf_~H#b\1 Wʕ\3dxoML*@siJ?1z6CN_kN*[T %qh6y0[O-s+)ɪpSO.$ 2!x뗍h3Gݏ^w})7MT=uYG+ߜ2Xgnۨqb$kSizȟrk#AŰ#>jH/nI ̱/[Ãӽ쟿gnl=2e <ÝTVnx!×wp5Z 2 U전ߪ5X豦;:ۆs¾QD׼,U͇ HkJG! b?8_{z4n kyNޱ w$$xa"a="z3ꅁsh]%xDg`!Z':mi#-O !=x˾^0繘$GY ht)I W|&Kt_PKyT4aR|J-mژH5\"~ՏЩ@6ޞ>jwd*@Alo$%C8`~OKjQgBbgs7(@%g~Z٩x81$&;rHmEf:%;X>b 5ItwR3Jr9Adz ,6%NL3=sZNnБ-^wU,,G3',6<_":rߩ;CIr#{#O-.P.+'n͕=ƽA]&!glu:\X RݕVy5geK!lbwP0{;tw`G?yNO8nxcz5GhqT#ܖ12P㎰n*solaH&Д[ٚcס L0'K5z{{jmk\B۴A[Jf\S!8zO@hD$bL$3RXs] ڌچ01X?SʨZu^ [ͥ*'* (f;8*= ̋T7ArԄE,"!W^Q|A2):i[t~Y*سb E7 ,'䅧QNE jP6s<`8WJSLJV"oY[}]T'Rvs ueۦ0)qӖ05jpXKA|fDM[p"!oWV\_Mȗ;Fܬ w_<<\1N㺈V0`&96Yv8śE<˲vFȱ#f$<*`ve;3\kf( Jz GLNf6}+ 9Cit^#I4r-!RrJIs.GqWQriii I_Ywd.T?Ħ>VVuH&AKy>@3|Eo9[}y=.<?ͦ "Jz;^ӠFL:"CT O #Nk2D^챍ziʋ R 7N^MCltHȑ%r/,ZkzF9=طu 'H ufh:Ā3?ߑQ.ŬշBQR2^Gj#5]ٝ[5R[3zZ@kH #>1z`+2¹3;ON_c;ڻ3\.n<,鸸,g:_Ir#I5ǐu1!֪dai{1ڶ<,A]- \,!~$>؍('jצ* [cgɹ&u ΐ0%Ht;$έKgϔBH0-x]J7go-YUi@>D%sz w / )~vB3Dr-2&Rvt7ៅȴe%VeS$zWIِvKphݰ{g T]5?zS'xGʾ.v ZA>Nc$k6. l xe(ڵSZ +ʩLHT؟ud;7_7B3rSbXg^p+>.^q>\Iu)O|!xFS^=OccqG(+o+r>*@0|`l~)8=tsXu9 EqIu"Z˭3gZ7OxOc0iwԐ?cΰT=u@%@p XLcM?1=oVv4a/Qg?Nڝv4H8{ '{z\yF5 _na/yG" ݼ(U9y ,{NVc&^JcO a=y?J$p~Y֚>g/6* ? f̤z@ baSEz%4k?;SsrAď{y"aezUȨ{o'0 eG*!rOh koQwccZp݁RwrL"XA?.R(,5GGS MxOپzQ4 iJ&raTWӁ] 8 H|>d0*tJ_2?͕Ww)gB`['Dd4a^x>6y ikwjаaG- 7nm&}dk'B2.awaPvjZM 2̽X}kMd@ dRK7P̟ްXݛree3X/{[*pJ8=͋}uQ۸%y HC !Wa>t\ lPa!{ʽAݜϱkV%7竈5T\v3!|B[eDZh4h&\{.uހ g (_>MU`K;5 P6F5J'n,b%?uM{u7a6_O(mouAMAk[_BP\RP}~aḮ|lc&7hb{,( 2G<|#}_.g odc%@%鱩M#'F~g謒(w2!n_]"#8HS e]oӽj4@Y [m{Rc=*{7 >uG_ XYlSZdϬde k!%`ZvN=2_fc{ˣ݃ O0%R)FN6|.Ri9%_ 8ެ`1WY:?S`f&;pVvoۀH DjYicp5ŒguW+)2f:^5{_F6hM^#@^8Mꎢ!.SȳN)>GEvY~E7рe27lr)y.BC@KeOfl,\V׎cg݊/Vl\a+pQy=fXk)Zz {ZuXoT? v,2 4x B{3=s[W'RaŒ,kh-GN#{Cۭ\- cG0JiA'i`#fvzZP;/jd#/a'-߃>d ]Vnt~.{$f/\D}_(:ƍbŪAC[[Q\.y3in/͎Óփipja#ZY왽\Ѿ{P3wYB {]7j/kXz? ?/c a`s?<83>u.! #3U.~O8msZY?.%vB( Rd,xd[M\^ ܧw¨}_U`nyn=7s !ݧxnVȕt}j Y\^k=]BiB<ͱ J-,';V y ulR`A ;wU!IZ0Zdu$qn:UOev'aNvDrNjqI+vLm'9~9&)Wdɏ:SHy&ht:!?7E/ [t:  Ϥ+ᘁ7N+y^]}e rLG!]"q~򝊰}s] ZUH۫$3ObzDRcXYaK  I} c-Q@Z3I20;JmdB]/^a~s pgjn4,l9fC"yZX/(2'[+ В-sРMPMoDY~hnZAJďxyu#\;s \a4졀;UI+lfV붜}$<w̛8;)̶ٰ HFڟ8UTcENXt$pI? q wA좶^_֦4[]7 /"%͟YBtagoe D?:n )#8JSN1-}ͻ'FlH"m5%tGHehhC][l[Sy (K׌X Eqto'f{ZT2O O,zckjQ5A4ηE7ϡps_6g"W$5Mvљ1N6byP{:xCMm0=h=EZ3=ԋQJtإ}~=\C;fcy 5)ԋHr~fZ[ȕfC_Ŭ^kM9M4?*5-SgKf֬ xlo:r8#]JvHxF}/\{05U^ДLX=ߑw+tV/tW1t᪡&ߧ}L > 8{S~-K#  ʿy(J-kz^uR}3jߺ:lI<EctL**qittUY"')BKOz = S,- Wp|rmչ3& :{cf: WU1$g1*P)f wLA}|!=%,s 0K'*F}D/Eԃ2 eva|$O颿8S@oK=b]Kt/Y *kGN㱮R-'\23OXs5ls6,ԣ?/bC^209Z+-9aU((fƴpq#zs e]bg8 B~*>)a,6׎q<癨zW_sRBm=GPt5⇜"z$|zL h>,sQͪ q+g,Ӯ'Kb+^$}X}GGx˅mOv 0:)jArHdX^;#fFTErd.7m61y=_a5o^? ` |־> >Le;ٖ,(yeqnF4H>3Jjqy;N`ier1 d|׫RR) @\Mˡ5.ùSaf?jΛ5v(zAk)ʠI X vO$r#PUZ[n 8݄tw.) r+"s62-5:qnE"vQCg69 %cmEއ*.Q(bSXGz{f!HHlLWk3cnP1\`8o&z?u~S[P.Uן% 6 g9e0y潇SA7@Il j*euP{Ƭ6.qG/vW:U2ZkwS YхKkw~]S:ǝ#Fd1 ə8bP?~hk? gE+3($JϵWh䳕 Lwq9|Z}rJV*mlkY˸`RTp]w" #ψ%'q/]JS#f9f NW Qtk2L('z(Դ7>Aǜq̈́CPRoWRUe~#STuumQ5"oh+JZ~dڶgLv+4 2 ?kU=/P2=`?#aw(*B8 ͣXZߨn\AN%qPUhA6 h9a85I8YXS .BSJ~ž`|IޥM6$$sxfA )S7){˹wT-ʪ$%瑀^1lD7Bmfztr=rAjзפlm+ꭆ)b8,P[!28T2Q7qls!-q \[U1(#n Vӂm&B4g~pM ~y,vY$l$_7E"=B2~򟍞.7z(p^KL)=nRgضgKA֛&W_Dzcb-h4^.<`I7,tA;w >NlX<Qz$OZdYr,WK"v+FHK`j5~f՚nl`]޿oxsU ux-X \iT{ZP1<Όr1%LD& U:R3Ře몇ѕjOFJ/1 ЫqSİNAړP@>u ~q*Ϙ-brML]< D_D%Qctq-E_ j|Ox`$|YĀ CKny Fϙ-[Xj}XT=MjdGwzG-u+&O&:MQӧ%/,/?Ry;Uתjxggn.6,%&p9Q!e^+{HJuBul&O9@~yk<܉t ®XY)QKgO6rR{DH~Ƽ٠xlAA \>{O# ӱc".+GwH}_2!79hZ<1fٴּփcr=t4U2?/0> C/+CP,86u@N;)`YZ 7]>qK;ҷ%i\S6!RcuR\Ƽ^baҎen G %)1ȢUF X矄M f_e N?AfgtKBƜ)9*AcN;5v3kuuO5+@LxH]K,D"ASE҂ 4JS4yr'^4qg=[إ^ +cztӉӛ)]E?zsD>s{ !Vկ\ŜW:1ψޢ 8drZ-O 9@dU2‚-sD=Ȭ[z\,DmWx!m-`/%4̰&׮@~} B&#-VO8^[cc 8Wʑ&P5>5)Urg߈{tG6__DdG|؆CAShIL T:RbEI3J3}7I2ԕgNFu^cmLṟz.A#1:жgC#g j{W@(b~J@V%g=t~tR/k%df~:y-9+ݖ Mc@r=mں. xt|E*n$ex,}g-E&S~lčMH![ En ܬnT:$'̫l,&}OT v!$q{ғdo7RFq\_yپߕ.Ikewj_7%H:CD`٬~Έ`]sЦ%AQM aeiا委J69, &&W4Q)'3Tݭ@ђgsٹ$z"x+ EAR.'0M8 xAa 0 h"TPanR'~XM98qy&5'c-KZvZDz#"xEhRTNX#{5T.,:`u#1XsP\]50"HnG]&3PŔNUW)_eJXZDG!ŇD0!bpYhQ~^̋B,dQm!6:a6 ƈaimU/샼_싒 |@+ nIYKggSSsRg:3Rw(c/gYYùJ2. ɔҙf17w֚ȓUJ\#̫a2IG Pxi{v MK xxh:dMzʴh7/"7ܺ#t,7j9*^>SB`k+) q^A{c>Z 9XcrD%m2c0jcؔO_.juM\OA+^ r\53-!%1/cW9eB:-Ta-$ldCE„R7C!\>cQQ]Γ O]~E5!l>{' Stjm,?-rLeq{ʢØS lz\?r6\2ޜ^YN+ΉWxdcnZ>8rb8&߮S}"x)."u#UAњ62Oqg, a9Hb8PKG.TsIߥzZYR~G_xdLk"DgCՄ>ciAD~'w+ّ:Wp_~: B5dO9fqw1aS 9*0d%EK@4G"^jVV P.W`ɘN?iIHrXy}\~ㇽU]"6y?=L䅇I]h?5fͦMxeO \8.ш^٘NCæQdmTҥgظKhE ֨`gD-FqR4=n&?-{%+w:}j ѻipD;S |a~_8 :nh]}; &]u[:Y'ns!C%wM|PCqjFc>HI*[rE@ڔ0Bۮ4:haL]vXKߢlJ[Y*E$&>>ySp(]bzhSҵHA&*pJ:!61%7[[? Q,bw7bdwdM󿪍*z4G[G[72t~bZjkf+}~ҵʠ2oߌj w߰_hI<;`ep⑶@nCo0Zs9IFEYPW+gHDws}?q^2<NFE/Bc!3X+ 0^T17-l62wZ~hߌdN`SژQ_Dz{^ׇfZii(p=0,.pI+a^*IZL\Qpi6`hR{ HOCB' ufEo[<X8GH,v2P ;.%FL-!&wK{윴e8DŽu7D2ȋmdF@:hƒR6 R,_1(&1\nW#cgD4@?)FҶ4t됯A P%gwڨQcL^Iε26{O-=y!6:04{C8A>@w RNt> ɰF!4*,os2}Z {'׹OhCl0hxLݫ썤51 UzF|m JO'}Yx/5}yՋ2FvÁ0BSK?&]9v  !:DVLPAa ];x) a!laĘ}OˊA5ceڥ#_05VO),rJE.@WwKLm'dpB jޥpd$vVm}7O,:pT}1%QO;쁈$TM}/5T :i4ǨLj4[¹Kurnlk ]X]69S=խe~?l7rc{4=fo_H 93{+{n4,ы~|+SQO;Ma\縥 Z|1 E.scw?70H}G IgO|qHA> x ݒj, (+Ӈ*+:OT$qa㨤a!:v;蜲)ϨÙ& B1 }8Z@C! D0jO(xòe[WՍ2giEkq^ 4z%9]8A0 S)wfzI@^'{yU31~)]AKQII7|D7}ؐ[M,} #rlǍ"eI =ķ*AtvO~fD[±+:mP#Ơf|è N$dY sr*sAM'ECa%M/~6ߴ⊶jx%^2CR+䪳=iSN0ZeaVKOe+X@z?,a$V(596 ؋6 Bi~ |`ADjz8-ơGzM!B FXR$h6+'s0DIw5hG!ޫ={j찚|0,O{V9yF]P@\M1_G~Nʟqiq4Fףh8wLlo/.C !Mr"Pt50TB}䴤J(RZ#/ٓL`O%FpuY6oJBRg)bҲ[%7xd“Mʩo`ogYRt )f$aF_oJL0nK )W{7Si78T$x$Q6jљBQ\^SRe+~CT5!^ F -{֨7CDqm)iYޅ+ŏ AA ī;4A&gf<^祽ͺu(?EoK?!?hZTO{c/*R9`mrT P0he@t6DI7赏.+_t^F =VRȊ!ZDY47]QF\Vfg%//`R&5Q"yԦk߻G0cv; ;Ut[FWgCU>w*;ĂuSA"hd{QI[+W$~2lgV'B\2`O ~ݒ斝iC8te |7pts%OGhM C\|.h-T( g[##^Z"@GĂO3(beS>iP^\b_Ci~Lq"G(Wf.ݘ5l2Q .Q  [+܅.o'FBq0lÞtHxb'&:Pf"Ŭb+"ᑜ #̒1X(`C ]Մƹ Ytm {xCN?nr`hX{fYcIy_ax*X{%*i%%@?b?N lUf{d,xϘn28Ww/ /ZGv 6^P3MakOM+Up_[6JzЈGس&gm[:q܉KC%Ʋi‡ pEeU4]G-"Xcu#KBL(z.6gF0V:}&/]TO萻`d֚fG,pT/GwAsc-e<8{$*RA iw,rܺ&^!)BSoz+{A>o̟ؖ]!qnI^\4Iǩ+s'xIJ~L:Ag@IahhuSq&=3z-wT)ql; }ā.ꅱ ]zB= 8%ޗs7 %= ھ/7zm!q%*TejcpDLt04QvHQg^XlE[@1Șnj7GSW_Ҷژxw 7ʳM]m߰(-?+ rҙ2XF.- !Q \)QMqi7!LZKB.Ef8= o^ Qr c{-Oxte$.mxXwɤ-9pK JX fKfu#LIW2{&J0H;^c6Ç_w >P>Q+>ȧ<5:zk !`&~=3/j-ҳ$SLV'$G3IfTڼ  wbqLb|[;II =]c7nڈa9 =P:ȑ&+{d1SK 00I;˿Oo5# gK "M2f˴%)\۾MfUtuv~XߜLlVLR тU.< DR VWrD\P5a #\bMY)1 + ~bⳘ]&Qwy$7닒y'<6ep!"<Y\ڃ^?8mPng>p:z@9`b*ͭ80 mSj\Fy#-:?эox䕖<5qiuRe 43jd 4ˮSJS͜B̻ISs^턖ߛ1fN[-֮E1.9IPp"ʝ.j3PPW6]Ljl8U0,,\l(PmڦNh?V}՝`t=@5+|dt\8j2ԋcg(?,m#0-dKYvĴ/Oօx-K})9&ȭ֏trCpgY;?]B#ޭ\t*}RJ^_$AUS1bt/0ֽ4qZihqq@Ƶ $Y?72\#bWrv?K:(kZR{!h-[ܢ ?q :VBV 󾠼ۍ7GPrDzCP0ZꈥxLV(1 R*N 6eVlL:ތX-p^1Z[TBX6:Y*`6mbx9xf..pMҜsR>ih>|4<҃ٺ5El)XYs-:Onp2{{v@/aQ 8`oŶH5]T˪iimG))`NL} gxShmzk\ i@'> շ&PZR L{F'˸OQ ͋x^"3/w;_S'v+D$ë{ݤ}7sU Rz!af(n\A7I5ٖ1ySfZ1I6´^7]Y&q~g]LJΦ<+fX$6)@ < :#̈́Q6@UP.4h,=2VN?I]y@~)㒫wuۿfׯ|pDK}ĽHUx7ސܒ eO֣{,0pƑD/Bh;Zt)eS|$ 5++qO54}Kx:yP!=L)leEdH;Y|ɾ؁Yf@_Oprm5๯:FJxuub6b41RND )8US5!PEaϮi9*f||k_M@9DFav(9RQ+gD&`wNmN$4[vl\tqѢZ",g,ԘK|x!ǝ9ABGOr-zG?@JڮENh<41Yy 6T?A|G fc[ /{P]`h,\= e GjܾwoRɖ'~Vc%#q>MR]l㎩WU3(I=~'QwyG{8& sSq}tqȋ7k rl=G xD7!Ckۆ(@ ۊpRuzIiXa6+iἄ՗ 26\fpO(  Rvrm$ h8ڐ9mkէeRtwK_x 3Y!;='*[LrXU:Ĥ0o("=~ i`q>v%VR`ٔ\0f&XMIs,Aqn;kaG\bJ Rq;QKy=&9Zo25Q]Lp?|JpCK7oٽ82PzvQqw$+r R3OHȟK0'BBr5-~ ]Ԣ>?ɻ]w<侕 eJ8aC9I8`ћy 6(Ra?6H "t#o"1by2F%/83n0( 9,)L9howm9-cf`AҜOA.TAn(d*ftMo>bR6}D~xVkGn|x{~mTH!9uSD\oC+j<pQ6kn`'H'YNٕFbI&..R@$=,0􏏺uK|O&;2dfSɰφrv,;/z$7NiP1%Lq#4.Y"|E(g=0l2)5L@TsZt{dw (5sڟbXs#$l\c8&m*R48#5"Я= OxD52eP?tgxQz~v ȋmcp)}l zbXL<&ąlLҪ/;A~vEDpO\4ή3g48ӌݤ0䝲J\> ֧ \A2MZY:Vb!LuO/Jnou 9U'CBͦ-r"amCB 6&} ߑuY۾-r@!\ٽ@'Yl ͳk0|BL9YBђ9z?ٷrO:1%GLO)Ay D #>(;muA tZB&/[Ⱦ! `zGFn4KK޺*Ю v΀!氃vOj7ś,g­TbY޿)m O,9{Ӥ@`4>*?\e)e=[a8d)JjY};cb#FA+,( -ZhN&>e-~%v?㐐7,LS-FCX6P L rqβ.}Hq$/ dv535¶A. 3f * ̍ SP82khX~?=k lD_!7`R$Sm$\1au Ɨ>b*C?w$ K0*\ Cv`?$^w$u8v;tt@&XYM\B+~ǂDY/vlt Y^Lȷ:- =EHU-(ksx7 ;g?oB؟<ɴ8M/k\!W{9ZU2&Qlb kLR, +]@Z܉v {Olfξ< =zڠq !>Tda)p36lsx>4!h4:n:R1 ?2LNcC7[RjCKZŌР] +7^jLR;q r)cWbeg/I!nEpDsU:m R0t6f[m<.c &^*W۳0x"$-5X8LBr}G*2?^ioQnY*ǝZN L %ZWg[+>yi?o#g7}<%6%}_K  SP&ac(n pK['h%^5!FKz&R+NqAS{y ]/YVv0HmS .OvmJ}]wlP,̾,V+?s|VcE vpN~K]1Zg[)+n*8[-¬mO1+[f6!}_AX;"OFyOgHv©qgM|얉4 q\r`$.e`cJQ>̆ʻ*0@ ʤ5#d{y#FC8(\CVnB˴7@] -Y#`9Z:$(R*;:ltE-Z ↃmxYTW+U0 dGw:5H\ԛXXJjIw&o: oh)lvDT aڹ|Z/Z3E${$- * [~ͤy,"W6íPM]k 8'הӤ~3 L"mWʸQ2N[&,^eA?JA>HON;Ȧm Vzf&rii@)Q,yHEzbd_i( ݞ4CA_ZksT;ۿgDVZNu8q >_toy Ge`=i*# (c O"w1f>n^|W$H##Mc Mv{` GzducRgCaء=oC^ <;\K6$휟?ZƊJݾ*B[ 4qHA-!A[$ C9[՘&'ǜ ç /)f$"2Buz%DW Z~L*ۓqmrlͼd0)A-p# $!Hݙ )%<1dDBڽ')571Ԣex>ѓ﵆WG$*EH}hj|+!HJ 7/%rۿQژXLHDiX-2X i[2m:vEw8[1l04pB`CTA ăxh֘Bp! Ɓ}!,Fy7M0Ǝ9R '`ӆ䛕P @N+,hsuAP' f=MA0ThRM;Sy}%vmme cRKA.nt ^܁?CcF3Zpu\bww`#h@5*@%9P拽r) szb`EuH "\bN~`VS@XSYRvNv|}11^ 674uY(2@Ym%~ Z~4B;Rx0i|ęN u-e@<ȅTb5V@Z/)mgWFrHd⦓1#~Ɉ-[Hg*B[|Û9'd.in^%0]\ǂ4PVm2W!xۦ<o^CX42z<Jq)Ü ENj?" a~Hc2RU~Z 쫵$eLaQySzܒ/)ʼyz뒿7=W 7z8B[ @CV_Uoa[8]g(]5? { N{ 0cC8ҔѢڑG&@oC¹S/n[v]x#SLМi҂ϭLε5Ek(|!UkWr : ѭb=U/ygK {xKQT?NVzˡ"=cXh7/rσ[G\MD yƭ{="Az)Hʯb[:QYLgwvLمA-UmCrHl%=Oa) /P!ޭC(n;uT C_؁ŭɍ:TK%E~()gOO0`R9R7M<3*%'ni 9xB5x~(?vMhX٢,pݐNr>\jޒLPuhf3^y=BvXx՞)+BMGb}%}8@*:P_)EPzaCqXaNbzA^8$Zig,۪nwpy^=?E;Z]ߣ~RIYcꋻJ@;')э&d%5ɍ9>[1 '&lE?cIOVC)AKHv?&*F].Je`~"A81q1To$HlD[*F)dN`% o/d!SadoD1aj eg/^; ᱛĞn<&Tg}kK7HϷ$"?iZ8FP0*O7L\OZ+ctN 'A''v- [Up`Gz'^^n_0Zh i!lP{8euCE1ou6hpLoȢyt7{U˘Ru|xg=_;,ђ韈  iR YG5*Ff*eB/ֲ> J26 dbE{/m]m~ymO::Ç??IwSrY [~-΋LP mI%i iԭKզ3sYMs:Z^Hm ʊM.K;ZM %*RɎb/x)s kϲGgx&o~2\X6ڼ ](|6 7 dIk82a7Quxdcy:oq_O ;͔Sc&DW'RM'~sB;?x-giuywFֲ$TARKrC*; @7׽dwFъ~$;^lO  ۄ-08?홗q/f7!q98ۡݏ <`[]* ꃦ݅gm 㲍>a U32 `^:E4(|IE"PN>/!bS`FS].򥑦k MsM,6wT*x^6 ֞s!ڳ>[Fw%5 %)I:btH 0Hw'B8_&ST**ɈrOeT/'4}o~兖!ysT jrNkuxeE.V{кgĪ#~|e^ ޕص-A+F7ŖF5"ms'3 ^L xmIX;V(hĨ|p;?6nnn_!pՂ%Gw`˝V< i _cFFrT22 ?8̎fP1NMK}KRN5b'J t,lF96+\P'O a+mV3v-RPZ>lG>Ѧ-F$gRm,8/( (1%,YSPPƏ#Іd\AY/FjO'˲v){iX(6*CxQOő@X[?C &3̶KzɶEE0*.*@b*#` `{fw@ _0&V6ȅdm"Ϩ*{`jYԴAY@e_OQE$:ǙoN畔oi)Ju툊r\X LKRԶZlfo[ɲB-BIdV-C.Plte3{3|./ s>wK8 ]U˄(O¨m6EIt%yLoy Y70S-* zj Z*S}Zo~[f97] CMacklFwI+LW'#&MjRuDaZᆭ0*g)TѦ+s5Y>|@kڃ\)Onr=[K)w)u1R44=8ګ=Waqj>礈|d..e]kŻ|[pRh9R QVFe N.)薥#Ѱh)5n ¥-`L-H*{CLx8êno?}Nnȇ4_D=U]ͅ6ԘYCi.޾. &n\Q+&=c,\4beyo6$%0Nxd]g]kQ=[OH,uJ{1+7Н*-6~/*e^`F# MJ˶Tĝr{3/ǝt!n+\OAw^*ָ(KX=q4zR O \罸[(LTrLv}W0LfEN&o.P|6eTMriSr? L/KD č]y5S{ap^(_iGX$D T6xkG>*|t=PӬ[(6_#1A5ėWUZNQjt %.@h>D&ZcD%0<,4$4hCgwԎĹ6;}~DV)xn:Z+нrSH l8Jx %Q:|@f$}[1蠳My;;3uGm!g>YjQdө_|U :BPJf^p\Fbrmry#T)T'[P8F)\!YV#>8t5=Fr9cofo{&hf1AҾ/JiYK71$%*?8_=V짪PsߘQ gNhb }8*63J0JxG'gR1D; c\lh-(:&͂Ytrhi4oQnWO%_B{ n9QHfQsVXl8Y?VkIߗӉeZ1iKW go#@*=jé>Z샓SʲŐ1NIr'%[yu c5 &jV>}Cjw^xe(kkL$AJD CPO>ʫUU+6]=i_Qk0O+8CY9l<Ŷ^n6%!Z5Q+^!B9[ADw=NVRO5RSQuG\7rN}FȨXf9V4|v!&+lբ<8Xo~a[[៑ ;ÑTb12TؼȿXw)KHz|A@]YCXO4uuD|}IN<+7(׆ʗM.&r79q:e…k@@[d)ScZrQ#FHf?&|tjj Krn3M.TB+po=,G^ }*2ǻ-PGd {;rۢ3) >_p|2by,-oj\8yE?8irg-} %9Y?h'gywޱLDjN0mfZy37mZ2=sĵ&SӍD_H;|2ݝs>z`i#&TDI޺F.Td#jUɋj7of#RؑBJ%n|;4v/ڏ*i+ mPULⓧh9ȇiԙHH$LQ>etƦ\Xa T>m n/r6_8n#t6|+VS;+@^5jfL8:uROw-n.sGm?ixa"S^s#1)*tD Ϳ]IkݜߚDtԤc=CS,(ǧ+zi Atm|>qPpwF4'QzГI%3E%mLa~8ΕSY"? Y"+(kgZfJM9da;rkSѓ}/3Ld~UX \/V:IIKj?~P x|5uWyԤJ~agpp5U4}:io UjL;j:aJ簀6:D8(6W}y׹_)Ö'|[N2捔*TŐ E$20Ē@$_S.] .L_6DY6=K.p#ieB|eh|E(r?[ ydvl6Nʜ|w€J8pBtebJC'{jSΫ&NORVTleҖi|U ,y>RUJl؛#Y{^ ^-kF-KJN9%UՙB!|_D+@+. N.tMb)ql -tJ] RÒPiqDr@A\P%p&{2XEL4hY;]^R Ԭ|o'e`#,M V#Hn]6g'!:}YEԤZ|! 9#)xxA:SխCߗ 6I+UG˹=V){^qOƢ:~aěy%\23'ґ>J͓B1kw]Tg&ƫDRyW/.UK_+p07a =|鬿 sdŏ!Pݫ[4M4,0RnW:JW _#hQE`>ӵdM ;ʟ@:$(s;=(uZ"Qv|}IhyU^[gAs4BrqE+?ш.Bl`I]56,R1(90 r_`]Aefb5Co$npUv-VԠQ:K1}F6\]bP'QY.EQ(I:Du UQ` 1%`0u̠V2 %p3q8+=؄9ƒvPOs;=Hi P3b$'Z~LHv[9g>/ ʨRB1,7 P~``H~7L(-ařQ_ j4{qѣ4͊V354u7%tz<a UL&S}:)q3#hBhv^'^M+U-.*3] N.SR~m<.C*mqӷ籈Qm >ͫ~ӋNtD vPiR!N(10Q*\ k{T] o@л\s~2X`c ae~D24C9[JK4P4nW[T{ԻxUǦc>IWxT??"s\B| ~{_Q'}ړAѐ o-!T/}P3{Ԡ:,lrW C=Ң?K(n=c1 I-kyl/^twa0"p57>&CbT6HiV#յ<k{%ܛq{[3bDb^$%n?AE;2u8i2pNw-idF|8dނ[z0[4KkBfd)Yc!h㹨bMXtSR 1qfS3S &ٔo ܘCl6X T?+m&@yaF?{y}۞1H 0Ġp倾ìg,ve Ja >G6<190.Rx#<:09}:QDB.F8uʎ\qPJ@Ǔx#߅o_cF.iQ fA}`mK:lꆝC34ާ&Ʈ{VL74Csk*` xazsj)*IVW+e$.ЎoR)g}}5}A::7(i3v{4ƉwL'KNf[E EXmg^9C^o•'8lĂH3&+ /0_SqΖg'%G&lUțv 1# kXYHLu Rxޙȍ҇biFJ&w#;)$ jzk`aiƁj|(/DŇ;xmG@jXV}jLF&s&+8ǰ#{܂L]mCCcCzOu26xuxsB$1 5Ozbk䦄@[  %sך8/| sJԄbF.1^͛CI`zU5a|ofDp j @szǵ=^/D5xK3bj}tk0Tj#VOJp6F9Wx(Lh8[$YJt ',\Ձd#0Z7Sb#3~ԽB-vӈr[kc|*k1`E{RM+`|ޝ" kpƝˁ 9;N0445cL#W(5{kGHO\bT#b1twe2r`m_bmy!LUDbT'PGx EK>q=/rȲ.(g sܑRwSļzY~u.BiJ>uVˀj v7}%{jŢUU ݜuwWCф\LN qc(+FLc?zmQ42pkA\!HX)/<ʪkଝ7N1=ѐW0p5;AHr$?9k^Vdlw 4A6K]V<> s޿[& bkletnS5Ƞy> =zHvJkɆl!Ue} >b\E~UCw/qhm?U"kj|)dv+elwo^S fmB ^)!< <+YhwIYʗ^OE%nu \85ub-.C0jN=ιN[ފiS RȞN1(uJL(O,6bJfS7g @0<\j*q}Vg|`nUb>y |U\M+qۏ5! Չ$'\6И!WdyVSL9_\G!j7P?T:K,L,}?.ljҕp(≑D𙹦Šֻq0ODs{gOL=9z05_5TFqUeim˰3u ][oO?In+b+ ZF,[m}Q7c"¤ _ܶ)7ŁS |)ҚoO,Sx ZJ 4EY*T3qmZFTvPpPm`` ß.oaK0hZ8J'jr<%[Cwa2C@ܮy'&hqsZ 16EdYQ)q dm]wEhg9zOFiܫSWԾKfoTYyip֋+^Uqdk JsL<3C' tPc_Ri GNZ஬rs sQ*qP^Aqs:Z }dRr<LL?$ NykX7=-We! z=ZF*^QF0gADz k ۸9 ΞLx= l`r2U`a) cU94] Z))eF^8+b0[(Ie*^G>{S7Y\Xt{h4<YSdg@ye;⌚aD#hѴ]9Ȗ̡{$L+%hg?LI41sJŊCggV?ePabՆrkJB d #R^W4[m͆?ކ[gu^sa s ޝd6:`wϰ5JiS[mY<321}v/kѣ ๬>-u1K\{Nɿ8 7ɜijJy E&^!xaѫtҊ 3v$FVF5Cj*W9!n L\e=H]&78%>v/DJ𶫕U6fe,t2σV<v?YŞRzH"mte;C&^sp<#aod̷(hzIz2>JȎquL})=f47dԎᥐL!w8tN{}{RL0YhZZȓ mrNYcBU*i& =C1,i_ #_Ls5C{MpwY9&~w|L(+e%yp/ -yсZۅ>\#l'jGDD %۫LzaY1xGӣGJQB<ގ]V]NP9_2``_+pCM .y4m]?69-et_Q=]_lhOJpb.@O=]m/8b$(! ``ʯPSH$x":10S=uI驡5_ۇ0$eĢo@/ak]ytO vʌ.5 1 0]/. (S2VٌFfܫ0!Ա eh# oGD(o."Pz5iY u@OYKS SiZG-no%ȹ)FvWXh"KǢXp9\Rd5uI,8'.pn7xD4?ς/Tܙj/9|Sls,,f(Wln$${mv^b7bJh+/rpgZNq0p2уc6J]-bm=K-HPW.lquM甌&usV<̚9}F mWꆧHe"ᎅ\MZvNB7vv/łΗ?Cc^w0>nO?}Ds9fKR!ȷ NL JU_5ɪBh#Yߑ 1` \PYiwL!-&8íy47.#5W]Or15c@uKXOi3*2OƊ4+ІΣl[3kk[1A$Ƹ5^Xk"ML#b;Ga\kR#{?g#pI@2 TIAfL:zL!E޴`r5wz=B }q,\M({*AS.S7#15d~q KD%H7+HEO"`5T:]:F0,,|b pSلєwML9BiС⵽gn}AϭjwʼnFX3+.x#_͸NJQqo𓻦Au#%A.P(6=+,yt ]hO~)2Q=+E[n|;# |xLw(锰oQ&5澍jZɄLr!0#3B+堉Gn" __B3iEfT[grDyEB E}h6b FygxSEڰu X @%~,Ĭ{_)A:b+B {*l5KF]cTVegD}:xT ^IJEĩwOs|v:Mcr_P ]W78Q zGeIvz")ծ q!#la*rRKpe\oP}_E{΄Afv"{A"gbZvt|2gDsQ3|ҼL9 /\FrӦRh1+0/+B蜵 K˵cNwA0{4-! if\CFJ<}{2`GŇ;#NK~d!V3ĘɪKj{ *Ơ2';E@jHN*>K.;7e_6?$H;w@E- uգ>wa$ԂtKs v/+g&?0q_)K= Cn?-X#v浰akqYQ\,! 6B. J6,f{peK~_#'K.H5ܜQrUYS'ib8H;N^M22?Н4 v:;<1Pr.H9D%{Ǿ1 `3#MTNȑ臭f!) k1IaN:k.V{))Bdhe%CʩR|*N Ņ:~'T|뻐iF^Jl4xfą3FdmjPVd?iͷ3&M5`{-'hIY>6gJx|Ķn#n9 HʑtrWM>zxy$17IB @~xUm'I~+T1$,'A# 0lh뛘}T]i蚻oUAr hwrȼ>QЪ`@hwD|uk{$S' J󢹄fp`'kkCK L㋍BLDYd4ía2_dQN7EVB::V^^NW<<hH qʾqP_@ܩ2o@?[mw ~@^xojՕr]:Ǹ2"Yd;A3@=# ۼéݺG)ޘ׈W VrJGԩm6!SC]yZTH(D\;{LqsAM>}Pʈ8UA6 `͌M̑hKšZ7vl% ȹDW[{x ᱙T#rh,=3ȓ4BUCū *Kk<.1O}'׿CnpQG}p0:U4_8jTDu g]'c5K7ՍM@ܳ;XmUf夘ʓҾ>! Tc=5Ė3wkrGտD&c%^J$n661 o{g $Y D7E\~wssuЮLUA6AԡiJRB|pR݌iṣ<{zKrVSkDBG9%ZٕH>Q;Rd,&f^YL5p 6?w4bJS }֩|^{7CN8D4{y]EidvSD,CֱIa[i_5IrqȒ!)Zگv)b&9adpuFm31CACoG!UTl1/7 J9PSf`2MVwtJvwaxa0u`DF\ itzu4U50 لْ2}w߶j3[h" iǰsV fޔ5B-OvK:D(wr{ޮgidSD*cL;욞vLr}39 }YB4fbQWJޠrlg2^^}ԣ ߐ]&;vVF&Z+m{>VwJG<;>tGS'*bl2y yؒL6[1^D &׫&w| ֓6&U}nb?: ˽C>AROB[ĥW27#$a{'䜀$#"EWdylZt?dgЁqۊ} Wf<['aZ,z*:tet ,j@qМ1M9=œ-k-JL֕O7HZq9@,06#qsS "|Kܿ?8'ނȣWSK:MrƉr0@#ТϲhcaP{a4& Gukx3#Bze]%&1Jo@NStUH)\Wwt"o wp6cJeQ3I ē<1nx"n.O/K 0P {#A֜o7oD x( 0c1MGqH:: 6CdbKVrh>:s(m}0@-ǷЬGڣP螖Iiop?M7}IwaaBWBҩ=M㪎3ۛ#g^M$kz|JH\Ux_YkQ?Ղ#UvP<fI]2p"J@vRՐ\5HrRbxw j ݏnƳS`i΅2Km=Y{)@|&NO\7 /)r}?Q@qpqKc" q?Z&E.^zmx |Dߞ$}P`rrYk}"ה|9m6Bbu9:Y7DheCQ 4e :yR$) C 3 T(ƫL6;K|qnV̻63#8is߿iݿĭm|$g++LT(w3A ͗H2E6ZyMU5gޕVp֯2QK)2&EU\a?c&tv ;#(uPΉى,¡/.|Y[oe<v#S89?Ҥ6IpR @ i~OO)U_:zEwr1CgW+ Nٴ$T](cE_nMF8>az6IL^)҇G [Mr &PL0ٍz?]R?*NL幘۞(@'LT w}{]^o|yzhSm Kߪ1M> KAsF5[>=qS$̋>Bu&I굝'>Vq` GTҗ0Ԙ-%]CwuS_1PNnv@2X1m|ybj[#?VBFMe."]gqDv >a;@X Z)!A-CdU޼Z7$6VUG_z;cg#[<ȉڵV^u _U1|bʖN+ĥ'N~;Bd#;neA\MH*` Ų\սҨ0n|WlƐ%f %^Ux(O4&ƽB \i0h@6D.ÈW(o 2z’7W&`$z ivAyOՠ ΧRHy5u-2 ν]S3"S]fM GiuiJ Kq|t/ϠsLYh;E)эX^Ko宄kuUZd(FvJRp;0 DfL 2$'m. »lբtSx `UOå ToNw}Uqʿ_RB@NsM}yx9r'v>*r )tJ.2sIWlEJo?yli}ȟ*`7QċGuMS]ER%)\#P8w3(_}q{¡o* W7hN]I(;tT2`[:vO+;vSqKb]_'? tdgqJwm:ϷR|>!򠃾.j)_֖ւvjCQ;ֳU.< 90:7 횭]wX-OHѨX ړA~XjǷ Ѿ;ɪn+dŢ}VPWaW]ZC.mvtI@{!hv&|ȍp+^$.:ڻvZM˼<|"4įvE9C7È_\$D?YwF<=Fo-.e6d+y08m$fAwKc%/Y 6(3t]Dmo3AmjG7O$7dwĀdA^|܉ a8 ;$ X#ߊA+-m^fIaß`6}SbYsCˣO|'|eڇ/U"L';b7w93Swgalu_ŷ#02 +RQ/T'K(bPnUTTfw΍,U 0'%N%|y n~-:.J%DkI'$%P` CU{72h=D?R8bm{stmnyo'@/dǷ~_(ylǺ!!S0k Շ9]3bŤ=]ZYV 솓oOCh|I*n&e叙'&Kwo@/i$Isti}9هoZ>1kma-CDu=?'jE@z& #H^}/;+knThP*-yg˚$X,gݐ `M$miQj`L|?_Ä7xi$$z,8k~^bxh.Ƭ잡=9hH *N5P}24~V F/"͇` wD|T&|T>*ʺTEC. DEcW409Lrg>[5e֙&šJOyj:ҭH'WMY:t~~Qo@7hj'cGF{RW NH d4! <}f? JvjH{ M93 OLE Iw#S^BeG?ٽ%}LL_Յi-&\0s&Y۽qlAk[< sDO@ ?| mkf' nW(P[kGBEr#DžmՌ6 q+Ԇ}`}iW5 M~t"8(:0 zЮotni!YoM-zAj)@rg>NhOͤe"#,eux:9lČ쯴OqYb\'zT\I'EUL4iעhN: _+ǡ݉G!4qLJ~bPjy;WbdMJfOSi-j: ǫ*w2HYarg2+6mcs7{߹_/INΞSɅHqw^9]K/^+ ց\ʛ,(ܗe0E`֨ @w|3N6 Tɿ;$|nw ]pXDdpjz8nтg7' /$i:{^L*IBm{Б g{#o:5Ah6~`VeުKm..b0+kӴbՔi%{ÀمQD݃Y=;P7 JI.ऀLL߇h{߲K1 v-?'eShTԇO5_~Ʀe*gfVU)lI.{$`[_SP{#<86 Yjќ&^FM'hbSјn&L p# @ZQD-D۝ÊӞRLQ]TХmnh,"v!X(bBј1m~R) q /&ޡ5MF,Ny}̢fOk0L_ZaqbSB[6O ĆuiJ-WXF&9`DiμT,h0p\q;iv~ܡu1>\7tvk`VKQA<΍BPB[ Vt41`S >NY1m|)Clǣ\}^xW+o܂!e1[%Z qLF aNnrݘ9'=O~CIt r.ZA3%:`uI9XGāCQ..};?Rahw{{^E}%z_"TߖMX _?Y'Bx,P]^*AISc f3'X Fn覰IβX[{{ /$**$tٳB%!^_jor6|XyJz@R5gZ->hXVS=\X;X6'3:bI9D KQL8%%1 C'AШ[y<)(c-WXEXٓF-C,gS;G /<N}UN{8[CvF)3ت.fz6kbH8""(A-R߹OX E`u;E=TR,5*7zx첤dw~yciCjsĿ('*,DF\wdWB5VSU?KQքwA!|ӜE> s9@ӲHjR "#|#ٚ f"Q:_JtG'@%_FQf/:׍ؘJdY۹\zڠ"DRA+*cri KNޕL&xX4mv-$L¢#9#'8%$:0̹F}C:qMT-1 Zw>E`ReВ!)x!4o` ؛l z૑p `(A2nsZ)e/AVғvEhcI,*lM4$ făUS˽! R3gP[9&pj80˕ ~q-miܙM pv86)J]ԎCOiRJT MF;(=QE8|c'O4@'q |3e:JI8r?brP^ $3u l߅@ 5yzEJNSʩ2E".-{bUI<vIzB.2S[VϦrfi䌆3(wD4CZ fst8C2w0;2Q&H,KH,Vo1X Z?`U zn͊HCx$RJkiN)L 4WX .ŧ>4 ";vXR%x R>|3 =wj9R:-{ GJynsڹ.cmkDtHsD, |ZL͵;[sF{q  i;JT=t;Yם [?#boYl^Yb!"/iHu" "$i0N?"@?h z 7%SQ2U sT? KPڏC"Qjة..lM q컵=`һjiK;mM06wx~b,篂 zD!2*LSk+>O;J*pL̝aEhlv$PwW6D&#ilJ{n7`f vE\bHg@ r3>!oV!51k7K4 r?wy>hbIe!ic]Җ xH8/y$9[V{ށ&[s/Kѣ; W}9>.Kf [zc&`]WTsC<޿}ARKzЙN~;U8*iɺ®S;ngfHxfԬU_ܩQP~cL[?osvA;8sޤ? XP{q&9f@"lΓ'E,%(柫9|kmV0#{C1&s0XhQEJKS]xKX##, /͂`+Aۇ!*PR1+VhB9FʤhYϔ$X|uxiN=2n1+[K\ʕh:f5s^Rviͺns s:4{lfh|B8 q?N͏u{UZh |/y_"37>D6rK]FQ0'`8sWx'=]o :dPe2zIg-DW@&Y x޴$+nuTˍ,cذRYa%֓B_Tj)UZ, $au#b;wWm*j}{O4C HU6[mkźz޾)Dr⌂ՍXI+xEKBƫ)z[Q7B'R*;QVkE 5_f[B^g}D΀"/KOF*;zigLxҐ^,^b4 >2"7F5 ^c#*ˋLEҬ ~U0㖤>2` !]٨".DƮŨVz.C_77jpH@$# ACdqgSy2 w≩Y#|I%zʧ@j_I7u){ѦO/q[<{Wƍt;ނB{Μ,@ɉ/N3g?Z^vãn`h+Fij˭ǰ#Ds3UL͒ L/cdF2 HPԴx2Ìmn29ϞctĔ#4cA~ҝl)ۛ_[cم7gw*Ox1po_(G A+=SjGFSJO64wYIQ 6s̊(W%bsfY?xݳFvJOQ{I-<ko~0DuCBa:{Cnŕ~%]QE\ ?U>\6'V$bIHx9ĢFo'mӘFJ ,6ze|QcJzl &Vڠukf@f4l$f1kO1Oj)]]ISbOE]B+ jY l_\.!]g8L p+!8 i}k෷-;Tlc2zY19Yv\B_4Ύ7خd)T?VTr*azvEB"P"W$C]aH1V)ؠܧ!p`8]Py IЌ>Q+ZR5EI2W2>=Bʳ.4>fc)REVq̙#Y#? &8-WSu*|Kdh0MA}Hi?&^ O`w6>Ow^(ɐ=,^ʹ'(J-TՉ[ }ߺ0&#JC IT-cXP='[5wC$fu@#uVg hT^i x|4_7$ XW{ȞJ!ʢ5gЗn{cs r&Ljҁ﵇#pBQxJkRg s-c҃ނhsm-ynƌ)f^D-I䦅~77sBWi(-y)_UQ6ʩU$#ҵNlQTKI 7DI[4A ,-f0W*\er8d&&\jvPc^:]J`qдVvLԜAV;nvYݹZ >-%!Wh֊?jqM)ǣ|# =Qk˿8C( ի)CV_}<mUcJ` 1bZaaRoLw2">WT} Uux5t_ 1nO S<VB;JJA-يiIx8^3SWC;^Z.#TD|b&~,ʶ "loJ&>+~b-~=ʟ gM3܈Ciyx21{BA XqFMoC* 7˪ԲlД'sZ6sT m _2vGS[ {{b=22}0eE]Vws'Dk./6S)U>&|kEMI] L%W-( F76ԕim#L.r?շ \vH]$ gMڇ=MK1eU.s`S( m:._s|tI+[?niWS:qƛo:9hs(TIȓ^84g K#CZcQ.tq/ m=-#Ԝ־ |s`ǵ*)VΰnCO[AC8^q6BW[Y?ap}/N%Wvܹhݣ&3VyDiʱetd¦n pZ˸h:ʠѤ q@;R90^Iw(6׽UO=7|R:D>8c#T߬G™-sDq'PwtK]&h AOX*z'[o8F(u8q۬"ϴɚ?{k<`7*!Q01fZ(ƃ/ p lB#-7j&kҴDR؟"աҌW+5!?TȌZX/Ɗwb,'~f|Vtr٧/ "qxF̌_]PJ|=D՝ͪE3]$ ]A  ;:Ѫ49wS-.ZM8MnT qtt%\/Y7|b;I+AB$ϓWCӌPH=`Gk|6yQJl'iÜ"hiIZ﷤ ,Rs {}Dh{nrjx±ɜ^}6]&T6 N4Bq?-pr`d@}z QA,=Svcmc(/1V1 ۠(<栩ZD5&К Rt,r営6x6bIfJWlD*m=g΍ݑF=8GOڊƧ]*NC=jHv.6bFֵ&pQ$UL֦yNe) 1Cvub#ق,GXU"B"~_Fmo~4zZ)hߘ)$zr*F➄ZY򌉢 ݒ@͖߱ ߸~E7ɱlZD._}R 05QJS\c[/? aug '[_i=Z-y  G[Oaлa4C7B!#D5} U,1{GVKPExo=̊P?N|y(Ժ%)#,]etEB SLV/8\f•6xX1w%w>S:Ǣ Ƭ HinWDZ)Ѧ!ǧ-7T A:L;WcAyqX j֪k=*}TV㨻ҴRuHrwhwRE"/l3Y {#m@@Q8۫;) x M"y__u! c,ͽ!&}I yCn$:F)6daH>PuRD>xqFܸ=NћQ2Z")x'4ą}?6HFpG{cg<Hiz|?0vKCӎRO˜Q+k'SeF 5 KVvVF*edRECYK췉=8B<0 \\JBfM@: W4~D_?MqOpJ]r;j^eIkNK6g.mp#Kze˜[2020naK|jF,9 â|&äè#R `f 9ȫs=QO=8tƘNzxvUs%)GHc\^NL#Cx<8 kv $ܙx JhJ#2WT,၈m@])@b_C$"C(_<-&|oL=R8Gձ(f>#7^ϴ1R ϣuDB+UYPp7:xM71u8ӸG 3HNH Us\_Rnm-u@q.~L츲1+^lv`;uhWTђ]OshfpZiX2N'^8U Na(rn'*6چdU@"7N/f")A۟;/UtBu"UVSV< \#w2T*"$nӵD J/.][+#ǵvΰBܖ##1cxo ^ٍ)“u߽D0t1ł&5# ScpմnUZvƱE B؍I9#8д>zz.7G艺8uy[UmB3󓐠(گ`gd>N(zg K+rL;_<-OvNI)>9rkb X(w .ϏS:fؘInϢc,VVC]_XmHpm0kE#|?¨HQhqLC%#]AKRN9h`"z*Kw/3 lJG8 7nȚ^RgY4<շt5*mtsboW?;n0_duc;u}TgU.=4^]Fz$[XĉV7t,p,,bl8nMS~[Q iƝRfՁBlg|U|@5|.bFۭ~5 E*Ќ -%Y,?$p5gYؙ7笝˾͏ b̺E„&^AMhi&*}($V1mވǣ!RA6Q;5%brW===]4KghL@@jNEv"+9@U:q:iPKt}힉8VBVxmo=Ɗi4{k[6TM|(R5+92>/zzJȐ 3$F =;6^H&xdQa*Y9Mė}B[i##)Lц=sNN rn)i3I'(|D릜;DkZGDžޢ},-׊*ߏ"6ܚIϦz^1 _)MtP2GS0,zn\DؙpX &ղԽ'-kpiލy*?)+L)!9ahpu6pJ*X$37}_lnr .)\3P,?C"1Ic. z"Tn(v8T607a5kN I¡5eE_T6FTh"N[H[6'Y -Djak-)gnq)^_PJ17rdW7g: WN0$X~^PDY %С+1+YT\=~$B^>Y[etJIʫV2;~5T< R\tPֿU))ںt:U?de)8(*eN⚥fEz1IƤs c*<(8+l ?砋`v"7$ˆ";"0ŖPl>/Qu1Z`h~)WoZ't3kwƓVB/wD8ˊ|1&!SQ%*H 2Իh~oP5}W9rg[NWsJo1\eKhDeH.\8AuRRnwTjDbmq{8փ7)&*!21΀D$6ˌ6_@@1e6jRc3uXՆgqKZs5%,⏍xc[h [wXHQq%&e?O ZֽBUMBqьO񚟲8 n|1 & `3vd``iاƬ19αzTH/?)e$ސYVГ_j9`tqw Fv}+^H髑 9\ܳJ [P/=cE4Yҽ4?M C 9_~EQ)޽zqpݽ[YP|^HhdrhG^}T^D3O` G^ PDhy_ǀg\σ?TeTtn RlrfQ)k|0*H9'}Tt*IӀzjvgۓڑ ik ȖP!!na|Jtvޗ_eꃦgtlW'^J[I eŲ:d1E?pJ C[(|/oVj0qajX5 ;[Jq޵Bq[ b]?G? Cq(9K-fSݙ$JKB +C5D! j -0"t87͉wo8f v"K`[s?˦rwQE[7>̣d*JC9Cvı#AcI}7 h1Mc'cILk*{^=Qz(OhjRƐW̼Ya_Lt!,SG&5Eh/gP m{=nlwҵ-4y,c& [#emY`۔+B=ݛDh|WNeeBiy6FU31gb >9 ]5yĢ&ګp5^c[CS91Me!e,e~%:̤$S#ؘٞ=5ˌ$}FIרּ*^İE.L_(w6EB>V qgZIv \$Vƺ'1;0 7u$u}mayB,2cCm̬ dpzxqź]H JI g4`XͿA친[ZT>n8RÔoDJav 26=]N#hڸ$ՐDƆt_u@qD).3!eJT$n.zJ1PeBg<" u&j `<T*+DWp> D5֊ѥ40DcoXx43"ÏtUn:FFc +aj;/fbM qjnK_>0CU"C>mkHa<9MlzT l/=&k,E,Dh #ubܠ $`^%vcE113^W~Ϟp/MO I/֛saZ2*g*nmV!?Q\jjy~M$U] Ьb|ЎVyĭ)Siz \4'۝@YmHwZt=EIlln98gÕM_X1y%]._˪[oaOB\Ctl;H8!i:i dYKMo0k'FȬG*&ܠIzZt·'A' 16HEh=aq1:m":]ɖ/B$W`Pr[F5ۗu\4',!n}[(oN\j=*xELJD&'lXB룆m]d)V]}E^ w,ш3;sj$9TV.;0QzR!;Sd{e'0^X+~iǁ & 0&!qXO@ w7cHi7D?Ҧ,L0A8+6@)`[݇'>Nb){,8FfʬKckCAS_>xR8dc>:o*R@G~Q Y~J{i lr~eBask4Rk0v"oRbFN%xTFmKp0Cp^c:rl|}aMh{j>5U?L. @Tiu(|h&R݁;8b[e Mc؃4нpMO^H}&f(B!HP")<f<.;&=WJNˊrSEzHy yzJt[~4["ŗuFkO k\=@uROU@Zۡ{Y1Qɷ:p"p$ .#|%7)ӊ0 3 Us9E1&4T( 4_'$Q wd5MnZ~3T֔#s3W\]̶\} 2'dJff+.edK$wvq-G'H.V]t)zM+,~P Kl-8`@obzg|M )WqtIMxlJ A UZcK> xe5r󬇒/{*: ҁ k% RBIT΃sַE6j75n-Mdƒ@2(4Fږ֊ 8a#>쬑D ~U'3x}c iGUT@6Sџ+򌜀n4x'Hz= KD=&lg^%ey㼏e%9~s94 :!DG@۱e.~9+QSvc &a5Wo`8w<|Eo컀w7 ?~y)rNL~ o6nֆ.kt@L:Yn7>JQ|3 ʏp;c>gkj(xIAV7 o%)Pwʴ*qc跾?18)nq=,"+Nm#[y"*dbkUQd-&>[FQT~atZ "=SK Il=%i.|.Q>83[! IO {*0CK$AyLԷ~*Qv4`np;  M޴yu\JaI`yr{nxG:D[vc+6q}%;0A|6@<->t̙mlsaIfH t[/qfA8i|+,{`U๎hnrJ+rY(uD؅꼤rbYѩN{czRxYoI{–~̊[璗l[ IOdй WuE2%5 he٦Ҁ?:awA*V^HnnB~T+Xh^03;Yeqӟɉ)aN]⸃qck4}ұ $S8ʸsGTb4dwPllQ:Vj ޜ],#q`;L?6bIa+1N *rqQ ш+6!_;bLv,kEOոNyXI [L@V*g5k8*Isi\uCpTQx]yԘ Άz2 CMA۸"vLπS\`|@rDw%.6!,0cЯCf?M'i8ܩ7/3z^QqA 9~;юf!hoZQ؟G܂.S6'yl9*I?^7>V(;71hW]Qxvs%TDBV6k1y@x倕 'AC. 83f]K]4f^|_Nժ%E)txܗ4%#ec|^IgHL|s_Q`rb8o *@aD090ʹͯVhʶ'y&39u"oE3=4[mSwܭWu4?=CM<&NQ߃5SE* @JR -Q Acث%UdqJ4YI݈acSǘ:P2>L ~~].k_@$aziQ{>4(".}}MO+[@xJr{R!]PbP#1irFR 2.kC#oA18*uh gY/ۂElB[T}7 ϱ2`QMlXIG&-NT1-EvBꅟp1[9dhOb;Α%t)n[%X*-'xޗX6񤅰]|_ -]-Jgȁdkm$"'\R̆:qrU K9o@SH.OK2y[_zG%eP*?.x?H=~ԆYiT8 hLnK`m&?ڷ*%`0~:jK $ZUf1#p׮,NQ( X8N1siۤ{h+\mäқts i1Z+m >^O@:`R92bKU_ ۷./՘E|hUW"q)q}-| :U}wc=1p nIl,7z(BP )ߥlh/xz'E: p>#qpOla:= LTKZ`e )Gz~tDB:"sY2#aB%lFrIQ$p w4t E: 9cZ1Rc ]$\%7VGW ϳDْs|3Lxy &Ff yԶC٩aa§[ԶVhCw=gy_[?.#+>WAS˰TIQ*xƔ^'!ҰEOWIQTc&]m+ˇ-΋GZ|f.O[_4Eԣte<+NV{568IfѲDC\>׆R/:) LU(Z/"Z?WHkR\_K+XL@A`z1VfzxI b3>xx&C~@cl q}5z j{zB)&:Nma-qcx᫩i ۺ3:mU>]daEZ[`5 Ez}M>@3\!ժ W grJ4D> X0P5MX^nfUXiChCc3ݼ[%W,+H>u"[ r$0T| ?4mFvh&+t$YNqm>>T1nM! =8gMw6FrC9͚FUk2[Wۜe ΔpmUwnDW ZfR)Ȓu tKLMiIeɳ()d@G,9#+fl;FD~?k+Xv3~g==u|ժ}&bݨD{r丳 xL[$ 5\K.j碎ڑ~ymi)J#z2t" .>NVȥG J &J'up\Mf5WF9ZᇽATmk/XмI]PшYLϰz`My>-W]|'UDxXo,fv=s]n@~e a+($Fѭʾ"3pNLG|>$'?wN(c%i^3;rX+3xnAERFaނ|CRh> -ʺd3V޺)q2dϾ`eylj>|!Ҹ=aCޓ>&1_J>B$̋uK(AٽĐݩ[zCE.lë4K-TlLʰA{B k8]=S^Ƽω.~gۥu@9'uj9 . R Z06jwx|u3m2EM)ba+IUR8dnD,G˸Ԑb?^4XȰMe'l 2dn\꒾5@AʚJXm?$pSb4Yxw-Q(fXqH0R7*Ni%MRSρzg_8h_+p7(ynV>b0"v_0۹wu{'/KosD˚\@l'B`҃'9kK9t@O=bxUjqY$}T1F Di 8CvrV~r0CZP,r)GGP^m\Nky{E,&#fCUtmqH3Z~arTphq^G5vspp(%f9uˋWxTA Кrf޾Xnd$=pyܖ ` YIŁwX rdqoVfUiQkew"RॻSvu!;dw؂d8zs@3MqS^COsC\2彰juyB{4p/MfC ګa=P^;y;*ΞؠS^!WS4{$ۧL\"}(t/TNpCYP{_ty1jgHX~cu h_E#RWy]X{R>Z>=bhҙL^scBvn; 8_4\W@fBΪ֝x A_ǿ:TZw9JЇpsJ$0Ւ-J5 ;1)eDx.&?:نK+[a`o *jш1_)lp>ךퟋ*z0$&1yx %^s HXQav#r4%Ed\K # v|QF0ƃ /nTS2pB\I1{Qxux&0oywS5fB0v- VWض:ݚG`˞ ~jza5Ky#^ύ^`=s cU\:`D8/Dit0MCiz "_6B.;jel H7$ bI_nxg5f)2ۥru&]5ZPmf\'c^,E]ٺ-GIԔ+" eX{(6{Xne>!`6giFk#6!$iw%LJ?fy*1fC[&S@R.X~>lO^,$#zc?)~)$yYՅr۲w++κhХƗݓ Wɠ7T'PT#n|x/zK*z|4{ `-z'_[;t3?xk fTv<zr cE)}ĤZj.)f>2ƵJp ʖ]p?7kܥ푁9f}nѱ@-TJ&BU4M=bt֛UcVVg~(MBZԑ~XjMIbұh%b`eDfg2цB>e?]Q7[in[=Q2UH~8\K.Mwӹ{$J\ʮ2ͷ@dKA8* &>O`΁.6"Fyul䤖MQeUTaZD$ "Q H:éĥTq]y׌5kH( (5$L[m% 騎NmT&43f ch uY#k*vt-`tkEmxYWQ?U"3ws^9u&$Vמ&M`i<{3<.s+R1)=1ec ~|f.23n9^ܝ J"g]3+`G,=[).dra{HKX<0cSb >i&ػ[ˁW)w *heC prglD$bݒ"ttUkSP+(4e-j.t^y*H~v( ӱ[eJ㦉@b)=ߣȇ8#yZF["=?, BwBϒ20^d]r),J£G谘Xp#la>/Gwn6VԔ1Ue/Rz_ ϔ<Ov +*OʈAyU+xRi>vOU{9lq%*%7| vWr5@*4ǹvoPsQ"_Lk/C9{③לlJ?a~ұȽy:nsxi25n4L\B]i² p#U`}R,8Wt5Ie 1X|[V|g%l.6XO"Ө lX0I׀zuY2M\v^&} iŗO ^Wә9KPqαw/?7)pߏp(]=}8x&vfY&KeIݟX2-faX#F Ghҭڞ BICF>}ORdnS_8.8~ $f!'I>h,!?\ƙҙΐAX2~ҿ|z.N 'oV7y:BK]τ(A8/nH=@qcjr,OqtQ mJ뾴?UלLI56ɟ=G) Vc=qr6jd,tTG MCjO4ݯʦdoC*G]Q<SjBvRU̔t,i&vZ~b Oi{Œ 8Ӳ N聤gP>c;C P}Hk(#w.dgTP40űφdQ2)cf.73S( m?2^ *,VsW-oΣ@P9Yɾ_,(' -./Գa|0YIM$_VBu%<+& 7obk$Z¶þvL\R,x+M2_KYGwїk>0:XTK&bcvZmx ԺvqkEgȜy im< ՘1AM*H8xnc3gZ1966ZjRPmxUfWy/6/C/ ހJ4+&&j^z! >J4|Cx]*퐱Vl23$} Mo &^?G32uE&=4wh&x|m2z8-}lKa.XO! o[CgYيnLN$u.?^*o%7X&yf6l |lhc_BX &px{k_4ݞpnkQ>nXrNt8-P> Nod#:7n(71/Z2ѠEŀH75vxyVɶN1 DDߡ=Y6R5cUKږXgB4kZ3I6>,-$֟ Lt~IXxFw]6hp:~H.jPzU[j7u,J֊;K+ 7{c KC4f#~*ZyU내rKrBV?p+6׾"ut)U( ]i.2?^+Z܏&?S){`̾Xe~%z 6{giqkTCRMx Ų1Q#^HC1ziE<K鴿)yzA&4uq>z&SR䪿v>2y͂AbBGk:Gw+r Zjjsw^Na:yt ۓz2KAE|La-%hJF)vi.7j8_N-]&#hw/Gh4VCQGSr{4($[immɇz|y't DC,VՓb:Z&!_Gv2S0זA+EKT~> -2*mB(nbNr{OE3FayJ7Vy4`5m8c:ꚢˇlBi: w=CF0 7PTƏ1ᔊy 4vz-GV-{Q Klkz^u[=~I~)D+#y-LcֳPMV+Nby/%,چa'Eef;.XM=9FTG6< ', ߦ;|Βʶv'p VP0eԞa UcH\y[ϊ"ͦ׋T2Z5~]Qy^|Wh-lf );VΞ:S)Δ]Epٓ۝.S.Nw 3|2 vLj 4Ɓt&R!` ͹"7Ơon|ԛi+[Dl#7 u ,6$i@7^Ol~I%1YYo9N!·R5Ytgٌʇ!&Q^7v/'40$zFTZ!<1eα΋KQnV!f_zQ,d : rihZS-'h xD'z *pQ!,B:G<Á[g S+(P.}]@b:+(| &3 R(P͝' T3څ dj,$ŹhI8B»{ Ƞr1uĜڢ?I{gO8e9%yR9-N({n@kxǨa^C] ˈUdEbcg}Vq ڰH/ {z=imz%Y5dtK$ b41`G&G@ ؏2²ӡorE\פqy.rۗ.țɃ8`D^3D^w./5߾v^~[u? ₡1Wd++t*jǶk_fU@P(aU_ w$N5AI(M; 3ڔN m>--~Ow9?evOHmzK9pe/K[#L/hY6>M\  :OA`4DtWt=j֌~Yr-z6Xc|:Ub+1rۛgүUj ѭ"d|KjJeX5 k7=E[:xmVeR ]E2yM1_d"n|VbLcCuRgPi@\wˊ:RzC dD4^xm91'fgb)%o}ͤLi3 bHPfe՛B qxJqtd33@k: HP 5fb8{/h3~Gzl}]ʘ0ۮ^`bM ><~-ν4Y^,Ù wf,rHìVŅ3r>v X%+O\mO^yٮ / %B )47qZJ "'>Uùv6dS·, SG^4 O$[];R֯VB1K#j߰1"2z:z=|>frk\*g*ĹJZ9k_td%} ekb7w%5ںX_ÑBw'ԙ/ LՂ7/c GZU(%P}^C?b4nCsATH0um``rw2~n r+Sۏ>.bI1 gd9zb7T` ם2'Ņo*:N=fq w8a֮d1Pkg>A $EMx$AiH%kϿz9oW` -6ܕVr*v丄9R@zq/'È;rA9~#6>\DWEGilM_߶Dg2foP>dI\)}> t࿱y`sTH2A(CYrkya',1˭`"}u>-KR{ȳZ,&)G'-n-v.`8Aj]5eb{K,}c3E Q l }y7PhxJTŬM,Nq$ﴩu&+U:AH;oEoxB} 1HXGr@J7!\$V3a 0(n?a555: l)nndq`2?5QRJC4rzkbx_1Wyr)1Se2 ?M /!h͒nq_dv6'`|b/ȥRgKrRHBEY7OtGvU+!zEufb!uZJGd׀ }HW-cuI0?. 56ݡ7n5WJ/j.|Y/S7/~B03 \2 H1L AaV8}%rKӐs&5pihsA쁟hx!Vq{zq}DŽ/ƹ?soT/B LK N$LaDb4Xf^ܒj9X\nOmށQꌞ W6aKqEK-nE) 6콈U枴{z-{S),I˲n¶-đzk_K7"HATB8 #r0! ]vޏTw9GTr73Rzϒ3D[8GXrk9@oX´6a) Yf;S̕^#{|+̡ko/vN6(nk1pO&;B2X'uh.Y6 ^RMGvA d?va-!L^ʗQ ڧBƋI +(2!6/9B&R +6Vv{Bk7YU?9p|i_oXq6de퍙ZQ/wO%i'YEGT)%\IaBڀ%K[y GVRWy|"BY-}6[7jCL(HaMu=P?cWGQ;(ۥ9ϱ.fX Cȗ0cN-"' 3;\i60GR51MhW4it% +K{\"Iyͺ㢥#2^mfq[a'QyR_Rlmy*,XmڛB OSBcx#4,(@.BDk[<]psS[H x#)d& l_7[/#);n -mk=npܡ v,_]dMmz/wٽ`V!bGgOa^?6eE[fPX)T{P1MطRwݻ"JxHo5zw9hlA3ˤ"<321U>bX&rѤf4|Zl|w\6EEmFhVUTRAh`S`ODQeEI]k.T%3w%Rpq6Tg9Yz@Rj_:+ZVlbUw?1CvaSgvg#7%xTyBt [%21w3`BRWK [=όIgl ۴bȈj=䌥j&<<iIu6|׬Ba. et͇M@[ ~(DQ<|AyL1U`Sc&h2<$qf:9,tO`jz1 )5=S;>t7R71M^:\>B,l*i)wɩ~R=e]@GΫ㛼] H*Dj ./g%$U ]MҤ8L{/g#Qn45xPfrkqƪY6:KSۺ&/p\2c^Gr(Xoc1 $6n#_~;7fjltX+"wD)DPjjnœ$l$GڿVdm$)Xr"J^Z _pKk!ݜ ;~\XզJlKYT>߬u 5|UɎ7Gw%Sv|Bx )_EPCZ ٧ 7C˷40{'nCx<8/_l[lr|YvrGAS.i 0UK֮"d}Icb`=4y긷}@'۔1xBuQRL_2*N+Bd.} Mj+èyÖZڣ%u nHIPwgvlTT\:jc&MQx__0y>ml$_,v ft 3ҷa?cgRBDL+Z'&[Q֯l;'~:okk!W17M_PwJLz;;zrہ7A:0rҌ7{S9^f!=+^jl'[琢6EjmCD4P~QDڗqO-{:{ڶч0CJ_h?G?Ղ"-s5qI L#:O*F@6 ~\R\F/gȘ6 k\ D 5V#gN5E.+ק_ J P$4@IǽӪ^njy_E-oB^341.`ɚM| JtO(~IfUe?6B'^-FW](/N{!qȗ#=V5^cKUhĢIhIhPꛣx\2('T Auї>oS]f1`CV@MѢlCMYtO+arJeH`8U<aTrsn9_Q4zk.; jgy)ٮK6ٌ\T+Һ3hUp9@qީ[Okf]_5g\[\"vǴ̟PA;M0>ڥߨՙ@J->"AS 3McCNH8M)& !9qK ,;5#ݨ0ZIX_BɊҋ}Fm0iuժb#=v Ej},l"DC0"ZW*=5uu|;UzU^7{DMZi+8fTWRz-߸"mM*TadQXa{&[9M>zyz DFJOFtN. TIQ $nrC=оDbQ* 3gAIe d+'Cx'7lim5jMk?4zbhd8$LSdFv $k!T2 Oժ2^qYm`xA`"g NtK݊幂-pS\Wi,ʶ%?hvoߺBztUEA0>GCgn2O# R"p J"GNtYRONz7OGœAG\cA QЂ8I*$M>YFh4G 0#_eIW~')%3hc^N2 (avt~,RÿrBd䏠0r.$4T)e Y62"$JWt6ZG|&lF @m c6H>HEzQƏW?zfOT%5Xm$Zp&w1'972^Hر h 7M>6|}^WeNk!U)C(nJ+"O{`J8͹:ǘnGz̸6f 7kWyF|0~fВog:`X1eXE5 f \^{}hJhX0?ustw6NZ9Jw2 ~8[lQ!N@ > ?6O&j2 .jAROSy]U"N&fD.bSb/f#bm&T cӆ`Yb CH 1hU%Ze`hÃ_#eo٬yKuykˁaPLSRyA/@LkGw?<^Ďk%MЉo: 5,s&fg5+τ97 bb༑):+@C0ހ*BVҕc-2͓0lfHSH.h f-OQ9ȩעv\TiGd<:|(Hm#QV⡒j/Im7 Vs!RaZϱ+R[ffh;bVhvWA>bSWLxMH.FEۧRC,XMܓ)6f?(M!HhХ=c,c 'd|1+qwC7,E~O 5օg4^{6C*`5-gγJ^F@Dk!lb?n 'aRkF[dEйwZa:sqHn3w/sX .88_&O$ ;u}XՅi IP5էy!$1oVGW-W\xɊɉ5~ 'ATy/C1!g cd_h[VI P㔺 B6+"%yF8<4 0K Q_>Z5[ywpgMI_jd8[cQ'^0;oWr~ 3صGQ"6k7e[=(RCȻQ-^L_E`{Aױw Ax~웁ly uS|# QTҞ%-I|^^+jcWsn<|KҀ{[^]Jo"Ϯ_gak0w뮕NZ*C%Ʈ XfBMJ~2X)_:Į H;*ps_ϳɴ=w:GA2lNUШI~whPد3ׄŵ9S,Z 搖$rrvX)ޅpU#~,  .@X7!KW֡d97H2zRa~4qYL玲,(Jv4'O[udnobpKP@07㯓8n4fkBkKCYHmŃ%,[Zj6fKܵBݰ[=EnI](b]$ ֪+,=$%˔-s6V5,HMQEGH\b||zMn67e֛fڋVF༊#F@RXnn;zޯ5T ݩ4'HPz_u ,*$TQ'?H2=x m#RN#%go:uZ@0ll'Mb!TT\0ec&YwY 'ek*5V{ŗoʬ0/ʂ d_fFHHnu[ԏ1"mx4}q }!2ge&y݈P3ʁ"T9~Nh{=kU: {įxOVYH*BI~BO}}UF؃`C21| <;iK8lN}Jqhl(vb%S*׷om4HٞU䭓NG28ƾFD'TQCs-@ilf:ׂ1Qh7ZR)Դq/-8kڬ S28 aۗŠhL366Ȱ$1E(LpEBL@IOY_؍Y" w۸ n^45-PC.PA=7u]wGT{3^Ѭu"nS 'y3PE8} &$^ iPUYNijsPZX 322*2ϏBAGVWI^ѳ'R֕Kjz|"xT RɆX3kVev90aqpH΢\S,eH㚇]="j=6G*(-c'8Č5{~*n5Aw^>dwKmq ^(eV\ PD'=$D\˱Rkaψ9CMu3M4 H$С 6In4\gDI%o SGE.g&laӨ&h]-gʺ./~60 EU3Ѷfmz_}븰V _qFO\ ^!Q?E.4%{pzZ=lFrMVw/ygQ*?ȝP 9 EOf :h]q$+ 08*h|s# v+ؽW( gkLi@9)#)7xɈY8ؑ{~᩽hS7&BHzzG{@Đ5~̨agXrU.džZ):#5C3 ^cĸ'fH NtֈפS#ʶ5{GgQ,>7CL5Ygf ݑGH x}׍%JhWRgG\c>(^mA['\NJB Wm Poe=8~)Eqh/_jj6Ay'/ZYF;GPe?Cwrnnd_USc\&1`*)"\pBċf2)z+=S(=,]L6c}&@N30 (EEpۅ,␛&ʧBY_Vwr`v]6OVG>P7vUcu$`]c?L#%y0wvX5}WܜlgI_i|ڵu<0)\xeDo[X{stY6KsrdB-v?!wkƘ`FfG+,vIO1͵:žb8fq0&qKdyq2+lEl|ܓsn7tʀe4gg'+pX|e왢J43Q弍rHžlc=]90&rsTڳrtUJX">5,p8 :ifv0*m@RoԾntUD:Y&R*nbik"?Z} HNjgOI$.UL ]Ӎ}kYCFgNE<t:J 1ku˔MނP4/V%f vZ2_Y 7hT* Ʀ@1g<q~'ܦKwp|Chh;=,aD53CFl\2(0g`@˓ʍtc2Fz2ZNIR#JGeTzMGa<5X.'eJ{oJwrtI:ځQߠJ $Bo`g> nfriąɷ;>=i:!澿ǹ%vf%֌^_?BW# ?x+ jH-ψޠ!1Xk;NA4L,xF5&;Cax/$=Nʨ՗< ^~k%J(ha uïiY?+m2<&l784KmZ#ݴs~m/&e@3$RdFCGIc%,փBZn~~7NӅ 1M=&\S:+7"İ`J5Z_d`MoM)es")뽓Hm`?Η @i Dx*㕯hG:V~uG[Tj"gzr^myS)zstln~*ᣛD}GL%7PcCP9ȴpBu89 #>:L4|Qhid c`(eƣj0iX`J槫{vWaVl 8^a&hY$ |**|2}YBCP_}ơM*rNl.?/eQ0DrTy7v!IkT=j{b+l_i_- [UΥ-H1CN]`cEU vT9㰦cAGw܀'Y3sZx@&;5<*hhy7JDFF揸;%4 $*zEi㚽AJ1{&Rr:ӮW 6""Lj2a7BB:ZJX[uȦe+,.^K.81]ޗgE`Zg13wb3 ܎zS5~coJ3#eone4NG, Zߑ)c^Sq7+o{`u3"s@[Ydz(hK s&| uC?aʴoiN2 )>>*UĖr$K=`\hGX3qA6U2 e dK)9پfq"fnJgِK0Og-lS 2 Š a4Kl':?@gC''l):ӣ3<<}g^-|8}zwB]3ڍic>d# MǤ6@yJkksso`Xw|\^ޏ>1%F+S,&>x7X6.2PEPp(|1ncc/U Ϙ!{fn.Y]Eb`iꆥlX9Q ?||}LoDTWGX*LWC" 0@'ehXJw&)Gä϶yiP:n)德O=iC4D k[!eY `﬩ubQoY$b EyY؈|vmpZJt,ѣAWDbBЮ)L~ȧ=>վ܆"i|Q&)OK-Y}YHğu=m` +MB2qYdomݹRiNjY& ɤN*!95;{Qؗ#A}A6QgGﵑ_8eu>!TJQ=V(LfXx %WzYQDL1ؒkTxWZ?ҾWolXgd=F\jଙ>TEmq>@5ꂻ~?Y<!ؓ] }0@,lbo)]XqX~l! `R#1POG5<7^ YuItt.@ek+~"y_KVoEۮ $V '7!kKFNvR|-ylf#v!F>}^J}'QB[:$0Uw#6Q2+jd'CεomHP*|c~475oI4rbm`3c`̟xgٴڔ ߟ-ܒk n9 xj2\B`b>hTͭ8<2i_}8\U4p9 [uqC'wԴZ]>iaj7& `al"+ 3sLy(9I&zN:Sa%&@v0cޡJ"{"޸Ü!.VѲT`NPr<*o/bḤW ΤDevǭi8Pӎrq86$n>|΋G)vT( ͝P,f} 'fJh^RT !dJ?Ð?%F*,-`u$h7)43Lyv>_\c*,T^!.]}<~KeEWYYeBOr@?ޡGwҍ|o5a˟޶z"&ąu }c':d P̺Քc,H_ZiE44Sruݞ{'<xF%7!@(@vV+.(n~KOE:ίcb8uB+UZ˭ snG`nl  Td]\_LE&ïZ ie4 Tt-=ЗE+]}TM ʃ81~QK-%.iV>csIw)E%-(L2iQ~KM4c֎~^=3* H(0Q'[gtX޿Nx@Uuڲ7">r!hM*)pƠcau6Z~{|P|e);FqRC CnR} hVˌRVP˪7 '"%/@x@)7 (Ӕ@_`Ŋ}JYPY(^t5Lw4v nC M/Ԕ$4,bg31F5˃9ts0tA%hu%~Q`siҭc1QGnrhUDZO!s{ni6Fl$Ma}sAN՗n'hL ՚vLJ}.i. +X٫xak2ޯZ+Yx6?L2ᕂ >i%0hַR1;bs!nȋJ=~]w÷syU^qNlmVnz089EJ?}r ZH;b؟Τ:bP ;Ghx\do{6asj<a)F״|>rn)w|9g0kL5Ma0&pHw +6̹4.D?y>rp36Bn4T>h [u[0PP9&Xq{7M/1'U|tt\Q?EnfyhU;z͎b`'#Xڵ_NZ9 jSQŴ>)+VxQz+92sfREb:^U1E犀rVEh֩#CJ50&YlRN]Bb *bEwV]G٩L)wZ%;p2+sƃ*C "@a5g:z"; VO+#Dp0L0/'\α?L^ˏkqbOL-m$~{e\GqItSJHl$`=b?,L{dq0+^Xɐnhs oTY(^3s*'!%>6ۇTN<^답!YŃ{RL ̷C &p&Ɇ JO^B#RЙU CfZUR"YX엁m k:I1;Z"%VDyPaL:y!W&N-4'~م'(j)B=jo2ַųhX^ & yWm+Ȕ S c&ӻ+^E$&. ݣ5EHWQ㶮2GV˔|l3x;>WK $}wX&^/dmS`-M| l+f.*FDHݴX+!)LDJ3*4>Pe/rZv7XsmzQ; a(z_m+Y1=(XE$`:-WhDr闍o, n6KѵVaq:cjG`ŕ"eKq!~pYy3#nF 3c`i nk~lbjcG`#ȵ?OcC,Lw陀X}<}9 .iuׁ&TMvRC3MB<Qb} (:m } ^P?R yYYYW.L\4ڪe1sAAӁjuI0:7 wei^`y%0S=sW+tKqm.<(^}Ub>`j>,Fucb_h +p;Z@`&$/ !=1`W fn 6C!^Zh6|[r\tѤ &=JDmcGƿ`Mɓe"X!T6TL[0j-dq6yRIb[.϶{VCk]fr./Mt Kv@ ,`Q619ʖK6^U+V_]ymIupV`β_,h2C*ܞ6;= 2g2+;? KH"#څFy_|yo$t]3bOabBJv{f^f:|2`y pہ)'] Q~c fyT#dU{~YV6hq(eXX! ⪸SSoGZ/x+ŏ-4d/AI^wI̅xT2ÀM.My?2զ:.NX2VgcF A+"?O][_ +MMV:91sk! \;.dt -%~GRL x|д:BI9u@ >38Xrc oURt+׹b Dko!h"oL$b=_UZۨ 5Bl; ^WM+C-ϱ]3%}(!`Ph ' xX| x8[FĢX-Ks`H5cj ':3" $tީ7[ Mɓ!Wb~&M d JѼQnɭ?1a$&ӒLpKDxLnE K`|q'HBQԿڃO"96H/qTm})nT8Ndda"\]UX `lʖEl3^bQ^(F.z0Lg"^e\",Xsa"gp7} F GZ7&͜lR8YRn^lL1Ҁ#bB3 fk4I]F WvW-C5LrHW9$(+f˜y `\Tx1Үp:N< W-RICbeJQH1+a>+wA ]b.`%X[Ra5-CIN;lls<le[_.3?}wb|+.bR l vsHt%(}Kk \oQ`wBqbǹpuZ.P㤏 k)ɜEY݇>]иzN$!mM;- XV UgFmz#S$׀<w!YUEe vP>1uW"О`pLbQ#mz\~ޢV;LBM Js25uN\"MW^{--XT?zCDܧ:ze/`ۮl΋ BIC A.q{nEby݀FMprNoasdNjxG˝맾x.#g`o]-!Oz[ 2/'5Cyf|Rine pq#4՛<0%KnfR"C2zܚ$KƆ6sc$ yfkf:aq2)e\i{NИ %Hm2]sցƥ916vv$ilt҃&_HтHl92*`Mᛄ( (+V]A`ydEӒvCDMBrSz7C a<&إ! nFnIW:\XTu-#6,'s- :jbI,c5 BM!{M6tP:#{5cN]A=z%{Ǔkif]R_3- 3zB7}ֶ:סr^_{6QzLuݍfV.gȡ;X_6|{=ѻ||I0]>n *38x_fpb)`B7%լ#9 ,*!BDʗ%cC2yj/ ^>>́>VrDž!7T!~=!6r|2Kcd^2A?NqCKam0Ť G@R J͗B6Vf=Lf;$+8*C*<=dʨ/2Hv80B_vkifX +abK3)E2B"$ 4u>O h: V%H (nQb1HBlyp7mKJCf{<~랥$ʸ݂ܰ:4/%( *lm&j*Ra}c(:!|g>q5a w7g"IN(j :՟-2}kVryLiXP<[y^^S4U0\~w/a>/cӎgQuRzI4׍-9mC F K!q2K/Įr'4ХX 9nLI Bsh5~ iƔ~8S`1KtoDG``h^J/e- k_A-8qx](F8m,}V&VYP5,,QHW__Ls do4oOfpdr|7`NGv&9 cpbgʭ:8`8Psy)TN&oyKh<bi}"t [eN zsE5 .)ɾ2vAhM 8@هۊi. ,Z$zB7Qͳ{&3p]noEo!au:۞MjFjX<~PM_ "n#6VڤL6gp!BgZf ݻ'H_[gv>*l ,sN: Ǩt 8ᖈ.gf:{(T\.7,le>Wb4LֿxU>CisFϜg u&ii05l}^M90ň4dč˵aH6pJ Ѥ%o Wߙ4 kz%F'Cnxnvr m.)E$kܴipӏ;%l%vY{(1?@Ԟx@0O(K% &l>EBal Bט 20f벤T=#U<>D9v)qS86O5%IFU7b' \`xe^ԕy7:x<@c 4MH ~R5zM_gG×,|H:RvgtS*Xk;ؚ?A,<6$¼Xw Ks42?@iEȰ!n%.^]2gl_/BŞOYD\̮n\݁^JN֢:ِHu 11_+mAC< z@SU LsCJ=_D@kQ<<4W|۸@b < ź{foQr=lFReNg9,?ORgÈt6ҟ[BTO2\p95]Eqcs81oA ]G\6{ڢСX-A=ȶ,zpHR$N"4fI(3q!0Ι@<D)UGF_FOa3d "pƶ~ 抳Yh`#$VLT @g!߂_Ş40<㟊#ŔiTw-dU-D†@5B |h 'J썛%e?O5FN]=t'dޙʦŬ%@ެ+؅5`iV?L8H:ʫuRJESo-_?in9.ƌ J: EqX`0|z߼}nJU/6h-$_'_M21KZ_\[(0[%7bR HfRkpnjFGg]\u L` ד'&{[B详gͦ!䠖ٞY^}x'gјoGI C_̓wR1d "~#AFFu򡲫9Ȅ.H"8%|FU*~1k͑1&\Y%dpL7\2&x4_U9m0(Q(}֎WOx9$ޑCq:vE9QvtVLEo&kqM^,wBDy}#V,mM0焎]X֫#LnC(gb|N( ћ5\?R ;IUaOpu"3R&иͻ0`LѮi9}wǛit-vdˀdUR4|~Zu}/E~W8 ,8 saj׳<= 7ie~v ] ?o3tgpw;N0Eiqf{SjrjpsVԀdl/&_J.6GpA[6Xn흞-֜q/\bAcINF@%q~zCJtK*S@x*/`u+7^N,N*~0 pt*0&1N^\-ũ( F $qM/끖Bʘ*W+8H.NM IڤPChP $INDi1 5_(@MVNLE,VqAh3ޠn"V+z&tzrDNjx= V,;3hZgPXK!nU8Hx*!f^HR.&ebW8"x|>«rTށՓD7.1#CEr=kJ`D:z>C<{+5Bo>TImQD6܆U_E+h]˝ЭL=W(nex @.CUI~ߔ-tT## Cc SmAe@ M-͠_9 ȻPZʹCWisbbuH|Hs6z6 >فk*VPnwQ];1}TQJȓ| UfC$'ȅZo~S *Q<1w(*}\7#tayՍPs#ŪW)0\W..ϞfVcl.VUJR,tN/ҭMZ=S?싡d_ߴ$rl"0s)3 P.q驨#'مO]E8,o_Y,1.m\5 4ІW+-7hPS?39d@:ݫ$.s 2|NuvHyDTBVZE*7#pMղa{:sݨBgP8#ZZVeW}+,+$T?(CiO[(lAAD $8] wALiP] 6!D;Ny' z|bG.#&.ȳn,H+Up Nnާ@q Nzzt2lOO}ÇO(ig.v "o!5Xܺ;Ayu4b.]KTHV\N.Z˟6{xi %)!o,Îy֚ rwaYz1sͳ|/2WAsnҨ[$u=-,%F>YֿOڰt)G00SKm{C=)i`,Y>J`#ǐ[Oy%ތtB寓\`"'5+&~CG+[T;Q Lm`ILΠ6cx3HȻ,#wO߸PogDl+u)vF(:p1 dGxBY}E*;%e[RWb)"zO̘I@` ISyXZ5X*Qd蝍@\ 7cpRr~1p ? D`7ДƥhnF۽8SŸ́DwsoL=h+UwΩp|&M`bsE07-Xˁ'n@g l!RYUL?x+2PymR #;4`#ZõS+ŸV!)h &t9 o6!myJ ףH8pߗ*EH/Ɂry[w𒁱]'5AŇrn4| aWC$΍;d`R:.~M!]D~~>,hNTQt/"yOU穈L:<X ĺ+>3Lv\(~{\WEϻ^O0Kɗn!ԕy4ܳ'^YBԽ\UDpYVF?9㇠Bydʓ6a,eeR۱})jf%Da~PKIE @3 $ [#:㪥U¼c)77׳&Nf4g[EΙ{:Q,19;N GD@e1UUѣi-udzljt49hO0':bk1t_-ڜ@FI֢AY) 81O/N﷋mH4 >Q;6*(dtrYIUjXԠ~r)Z4ɍMg+-OVw?gQc5caoA]7L/<$A!Ŏ(cߘka(兌/omΗz 2^ogǻ`ssޞVӡƩ7xIڞ!M1gQAҩ U%(9{Qޖ{>{%1oޕ-;+ ͏k >cc,$*4Ƚtcqh_F z +T&Lј$PZ0zbEisMR3`d b>YeXE2m>%+:(:ȒWٌDxNarMI'Ȯxm v W}YJ2f1PF-žAWTl, Y2 Al%ȒbjK/[y*M{&Tr+k\@Zfaja.PBf*i3?03s=qeQFPX0TUQruֹz{Qg IvsAj:3Q#P5=f3S)k~o2;o.oԐ5@veiȉ&O ɇD {=n)RZyl۔*#%+7L 4 O2 ϐj KpUNv+ddsʺ)>F&lNQ#s=/h:eRAaF7F f*8Ɏm4,2yK,엂$6-$TXK\] p1jhs*o쎮;Krn]| NLk<5!ȣâ'irs1(FQ ?$ $ @U5E+.E#. ^xb^LR˦G@ wdR-3 S-ģ]v R V r1흱D62*@޽lԵ~ZNVۯ[qOx1܅KAll@X27!N'0ߔery๪|qI&B)ChBO#Ӆ5JﱍRdNB\BTf' bZ#I2ep5i;VN9Y|_+AO0d]q ĐW(n7b̍[H>X$viRmДAqY)=|~6Tv%5`6E6{<7,t\qKEQaTRN&ظ@"*I?S`}ihxZʮv7 Syn(ܱ) N_s} e:YZծ᪃P|QAJQw̖|m}Y"e]_%Sʳ7ue8Ǟ7Sy)q@#eFI~o|0qMܮ *wmmN'̙s 8)WECòE5Ek>A2c.wqԷY=o5<Ш,MkM$*nl4K|C92ݦ=+m83 uUp 6re-L a7>mJ @SfƟcZKbKClXsj gJfC5d Gt'#YhF 6fYJۺR:d,Y$ Z'zʕ28\<ƈ6h?//eа] 6&] &e4ۚqۯ<m "؅'̦N3æ$*ر1r?!MK|Bg {? |zkhS*[)ўQižWnGIÓAo:XVqׅ0s!r2Kaam[ٕϔ(eB oD)૜B23&4w&2ogDUS% ΅gs2n< Wwn;Rv9j'&+U!U(GJr:$Z7VYswh+Ad(ۮ9ƉiRY=rn_哊/1F6[L=Naky1ѝO4b;y7ԛ9oj, MqTgڢ 4gv0_mIqFZ5GԦٶ}8ЛSV0I'syұ Ap:4BpaiV ;r*؀<3_bH :.>Vţ"NU[2K*L(<е˺} Ux81Hl+FC/E~ UX~4\1x )y~Ng4炙@W}]S0% jZ'$Mq1Dmzq Q~Hؼ/4刋ε7t tz㷅cLܙ+6dq&M42ZfMs-1}UA37|"Oەs4LE4 ſgm?~lѐ*rpQTr贓#_|XǜO"F? ȽhF3}XPGY 'PAHU%ƸnE#3+PPңѠc|Xi+[{P] \]Cpb@x1 @i:dz RD.Hw˟BA+68 ",36r%I,%LkhnWI]+䨷]qgə6 ={Wm RlOlDR_bnp#pނؔUz_V4= IwNGPYiaڡȒ[REޅiQ+Jc W?q⒓_&ah+ 8]&|ˏ३qxG%dFzvg4C j$xj]p:f38K$CduH%o֦CP JYvrGS,{pMZl}K :[;x-(GCr(J4j9&iFY:"ԚpnOӘ>)w/A(qFpD,̅0z2IKGIԫq4zQxa,Uqde#%ZR%>%>x{Wڸk׽uB!;ܿFHs1L[}e-\  ѧd : 4j@;s 8 İ*q=hN{'i7 iF--$ҙb5=zjGA+Yt%I84qhL^Ķ"6,p:nj0klXb!{ |B\5:֮GW`?c6?r.45R) VJRyW՗Ӟǩ0Y, 婱] gNs%K 5ְhykφo1Ƕ{-7IF<60#^HD鈪QfVJ n.dsރ8+* NwziJD{ @B|c@Z9R!IGs! W1Un^:}獏8jd$JxB'|.=Orދɺj߄Y9lZgnwK+xdx6&|RObt춽CſllnVḼh~2M=D^\QyO8WnVfAQYXC.dHTʹ|XܴsceҾް{7hs({>SǽK o"S(pB)+tpaC߃JY# Z+ ֜n3uγ(sb@%4Q!9u9!Ee hi*/3ZD^;J,2pAm)3Hw -ug,wB%G5C;ݩ(^oJ~'/JӫbD[C˙=#H扯 Sєʱh_]g!eR";>tWƌ<»x x͝ӷxGꓔyOƓ J_\x WC0GalÖ׌Pfg@\Y5y ^D𫉸Ek;1]cɆp' U49/ ڃWE H Fwdpw|uUꘝ(β\Tk}D;,!ͷY#,o AXFP[,1?Α~৿,1m$-68֝"տJGp8u )WGiv}ރ,̗oS rW~~t83HX't4_:WB "^u=yUɀr7M9kG#eBCqLg.e:UO|EM4\K )ˇ 0cDI6=wt'LI>Id=jkKkHU n)M=(su`1V8ER~a߿L,9?̖*i=w &q#`|_t^NWӥ$RnB/Na1b{Q}gCz<\XLz XMZ "fz~‘4Bݳ͸?8>,Sh>+,8n0˰^{K~r_+lAa -C Mtlz9iuB({iL+/{s/AWK"Aqg>5~CCރK"oM|p/W|a"$s=쪂NNE,!_x|A]xus>iD5s@%=}u-AklR.Z+@ GkӶ`i%<-a3P:ʲhr:Ɏ.SJ ȣd~ YGӅ&qu9X]&5k'Q'vHsc8<|TdV`9|ve7z =6fJ0 ,z%f(meiF'Ek Qa;`hGu09ИrI̍%@Q;j)HB^C=F@FKǦ&<ƲիjvaJM3jg3˫bK>e,*P! bcI(jK"N 8%#N_.l,Wg㱍ɡ3fv]fE|S9^NfzA:/SAPVr 7}0*$qĿk6g5 FZyͬV$hgW[qjJ.;T@6߰sBtk1)겂d&pnn5KՋ5/J뱸q`U4I,wd^}t|Ć)3|g[Tеۑ`*ySq+v$ ~D-$Wg3rӻE6EN&bg/~V|8Za wV@(hy?9DS>U] }X" w̛f5@{p=vG8'-5j:pрs%9Q~ yUgazH9̂&ƾ}Š+?dWG]Ǫ|bRۗIJdj't]nqFf$7l 릟^ C X%iB`Ϟр֩ Gh˝&/𨜶$00wYDY(fO*EP?Opk[yJ ƫS>@M9:Q=>xeCjb[m7~~ĒA`ƒqɧn^i% oG$4ahڗ@i4i*6yg`H n^JF=k aߒX "/]U4wQN|;0z~RIRf¯\f֥2*CiP&_X2n  J`NC.PP|d1*v zk(LPџTwtBV~6lgq\jh%O|)b"3٠U=t ٧ Cm??Bg/VSztMuץ+nn:2ϝc`Kg(b%:貮1pX><-P4d'jc38VwQLE)2r"5. =A /ۄs›nzbh/{Q'T@hG:]FTܲ0҃.bFp#txNv=Yo*hS⒄s(,}L]Ivd&"gQi@]]t箦Y s1YXG'=x 3NsßG.B6n=,ZWk;۔̅EֵєqTU(+pdl1kp5l6X&Zy`st};E?bvv]$Kw_?-*7LiA#}?(ʴ7bO}˦^u1i Iۘ:L~6t:5yig8(@z/`ls"228F:[Qqᣲ0K$9_Q'dN ƏxdJ+"Aw|K$iew̦R Y4QYǶ 2+ZV=#i,/MA䩘e|P*@SU׺h,|*eנKƆT+"ku*),0IS}QlWKwUo&8!EnJ\;-x,39-׏A!oAl7cU`-$9g@om"a,eiF n.δȻ,@YCkSWU*[NY#p@&Pe4>R~ĺs#sk`;1cܴ>ǮE[.4$!4`tSBFxV.Aðiƺm`jnxea0_xdC PX%qMfڥܯFmY_,مy_0 ,3DDc h/A=V!tYFhzS2a'7bf4aa=NŤGeia*{wρGI`r ǽ Z/7b1̣#q%)i/"R1V O;/h\x_*͕lˑ.kp RG!Iw|~|r.֯Nw)euvT(MƑeZ%W1Bas}`jz~Zi[YbLu襂;gخEP+];Cq*^::ˢZ|.B^W*E]z&zھg|wMˡivEvpBLW-doJș‡I-l~%fjf?Wh3?'5eX?$Hp&+d] %2;ꀐ8%'"}ƣ\o}s-zWW ӽ}쯇nMgO*VIPM02]<} Do3Q_s6BRƐmL(6R<\HY.T|m..c5=Y DKBNyP4beVG 2{M:*;}"~\f]I1Eu}w=KUazP5sc'B \a/9.4]2!}r%e]RmI[ 4-}EwǞWQBK뛧5 msp(L⥨e:<`>Lgvn{`/\̕ȓIST#*2*$yN$vXPϾ-&=g|LT_sXKm~FMa?a="7S3[un6!44U?x#f[IvuB0)g泤j>JM{HKx!W&Wl!ƈH`NMƝtnh$8"%EL[W?-E""80MC΂C+.e@Jya.OsR/ ܡ죌CP 6U͕Fߺ85]BD^\DDˢ`pIBRm9Iبrua (V7U}P8p=~aʅ'[kz(a ^wfC8ާW#هlRH}tPC76hW0ڼp{m)䁓M`SDvoɼkJ;[༫CE} $DDNQ0/2LV%fyoI6i)L&,&Sm6Ո onzwn;lqu&7( Y5.'އOT:L[۾TMJM %Rp̤nfC`n<fŵUkdQ*&nRÕU+q XR kW/ up\k1tU0S^`壾\1y͒22|_{'W&iy"Jε}h 8&yzh;ϒsQok07t e6 (40sx^k}1=}62 O]Xz Bu$'6k@ m1)G Aٻb3op/T nY%d_E2ŧc{}X !`8>ɵKjD!Gn#^:9'AcޡX#'XKbi})\RgTMkF|ڑluvj7!Ph2|\MfC=(/m2B$<r{%UKR-rC'YU!_kX5xOSʾ$^a=w\t߸☶OOHIo a33jv|9O! W R<[l ޙQvrp[ YqAΟuXD5ϛ%h/sa8{*1x31Tgu D<'R=!<,+7!UuN/T]pUEs[al-&PWŭ?k$^:C}\PODx OB$vIE!7t|ɥ ը_g 3&K57Ae-K7NnG=L߼Wyj*)a+Y?OV?dojv{uju4nʱc;(NvKED6QXzrZ 6_#DcF:UA׷X.'jwGQ^BrY'4[84bU39EQ RU?SǺ~b#BnFUѓ&,~Q<&Ξfc6 0nBVs? /q7ŀc&56_#]/JSx\fO^H U1W tQ"t@sHck7ɱ[(Q 4HvgZ|t,S+e9N yLsj}Jvwvs/0F%!'-?ݗlzp+ mf+VJx !J L㏬}"Z3 :i%?1bl74|4%M,71!J,ŸV=0OZޛo66ɻ$O%l8ĎumIݽ *46f.ϸyc}@'7m4yfIբJ;Hּ1,㢮z'YQ t `WYIÏtU TQ**l4W2U|w_fDŽxl|ABNjWD3o0z&kY:.+mv 6抯vs'~E߾[P10f]Yߔ< 0xtm|p]8gMR* 3{6\D^3DlU jD&Œ0:U;Ym2yշcn3e]kےI9+ƴ<7J|zh p\]#ʼIZPߙ#@;}9}:BNO@j6Q-7fYb6:,}_"]~mocaW6|Z|2.<1ԧZY5bxWZ1e"S[ljXNOT\wRNΣ59] 4Er5+9T]Jf";w"6=$_Z X] Ӏ;]L“౾; 3s z€F E|DP`Ho (8&&cRv.vi1Y|LFNY\k,zN>f6XrNHt!sx,& DgI ]`3%ODHjcfE.W-* _L}B\uXSӭD<:E+S++K3#$&Vx\-a: x遖'Jgn&Zc;d!a̯3:q5PI&!w8bŎ K~?'aĺb> W#,eHѾNcKL~VK;z4䜞>zY2ϭoWדwϊ%}VH'6x0ۺpy $)ud\4ՒH‘^kƄ* +$\ڳM_d[@1?9.hh hHe c LqPfmfh2ew(겘TyFB"\jnRD.j]en5GT'aTCnw#)̮U5Ҿ|1Km@#؛6MU lV{%CV}LIK,=pQ rR㚴)*|G :G YplzH y#`p2&|$u48 E\|P1*zB=3:ġi2~z8lu!rÉdxbp:焠7B\tk|yMڲ}]0#K_dB^b^*@ퟃ!8Á+OW#@,_+Zj"GDP-^Y]阮fnj` qĉ%2}m:luK|YQ13x^R!c2|)݋Zw9 ]޴S٢^+/.CKVת8q{s@&/ ^2||ϭNB*k(8NY5{nAw#m!F{i_m03t°+E3x!@]5%c 4@wBmh~t0\с' IJAiW[w n+~ADXOsu\n+Ho#(cSW|7EHXPǡAraBR ʆRX (ߔl~u2+bv@DR{X Y͟U0기6ِu.}sefm>K"m87-dI g h5aY2^nPYlނg>S5JBI_R ;Έ~xKpʆ(5ҝ:a,UFWBD ? "lJGG#pHŪ.")="L-cJ! w\g$ f͒> §`n{jY~fvTqPo~q|j-ҋwHP@°&>uzm *qMfXHgUymdYQ" P>mQdhā@ 9"a2 \ԗ]o_7H@`S.DWÙXπTQ6]NɺI&G\lSlՅT&mcY=y'|VKmNE9u/K sӊFogGpiMXE1eKXVA5 øSpͭ (OW}9}@B@~#hf`96rֈJICszM1d !te-OOd5@q9|NʩDVO@(gF:5Zm"͒BEt |{brw=2UK)Gؘχp/*[JE AC> I  lph<[cs_Ks 'JXD>ar)t)o9뒴/_B0h5獑ZYo=6\9g^O̪1DK@ԯ #[ mi`:s4XkɆ ȘWږr[ Qv¬l QCCyς`z$-F5w%rVA5&ˢM:V-= \eRZ[fb>}Z,#5U/a*8 7zc oZ$U <)!K*\_#f+<[0?4YTW__N>躃#' +d- \v<&W_Npitn Kan+y|seû;12g$5Pbٚ+)TIsgN ?\DԚ0?"~e,dk? EwUǢbGxz:@٘3(aqv1N#}7HǕ*To'F'9,K: E vq| gL^ԛI]ƒH'I4RQQU %(s/mJlH<:ʼ HCjsP-a;eo-34֗%O75pA1&.-j*3N"{>zg`87wNprSXLnm"Dw[+tUJC-ʸel* }ߢvUagYsL]K[9:(;Ąl+B,W_!f.pq{X4m2KӰxt9{3-L)2p U2;5~Q au%EKԱo*0iLS\zX&Eu2 2|`g.a7OΓQ 韃Ģ;ьZϱv^l[iLf[4.L-.;OI1ek}N2S^gBj$ %R \iȞs#Lwq?amSG_zSS# e{nT5] GuW/8ܐMZb|2o~.eO%#]g8Bq@ wJYu0 GBe hJ&o.=vߔLw|}K%r 0몂m4?̾T6 {/jUOeO˘-盠 boNKDvlI;?Z3ӓ7[,ick-h@9ܣH2왁Q8;?pMJPMI|S1hMoJA>rT,÷jF跢MuCEq6֭LO] fcZl =^(n\㠗=Z#)¡WR~Oz|akSUF/IҺTuqocE8.@Pg$JI, r3В@ ʙ0Xy|`戥(}xhȃMt:_a7*`jB_ fw7q9(H?CFkXϐg :/`9Pf$(2S}E~r#H kն@I&P$ !a:hi=vU#/A'X}D PSurF%w *4ﰟjĠ)k4 tVX!l8>QuxY2laPy_ &Hksꟻ)Tà~-,嘝zÑ@F_E V欞}5,͸؝pbNh=RP6B6ou50] 7&5aJa6o-)BG-ꩬU<=lgyX}QE<3侲K\ ͬ8 y-tL9E֩x$I|Lo<>4?ŀ\qI`0ޫlNo57CB*ۛ+Vќswۼ6F_UW <I%>SJ%]Ar<8v aŕy$PJG="tCmPꓵ|{Ib *#oIGb7HTMjR?t,࣏o c|%'m ]2]2o&Ky& }sg$KFw Xr- f].zue0 +c~Pbbx,RnD2 *F %🮤Q3@'yZ7)/y 3j=r(@k&Rp<ʞmƾыE8 v"Q*戚 KA.e/%nǻvo=b{^NGSdǶGWONɢYk)-UvjXǎSDF3?bh;qdBoBgh/Yq AWvdc?Îr']^ X8%oZfZԚxĺ㫜`2;Lu;J%!xQvVEZ PyG$mG_Kj)؇p] JوE=6Y>|5oZA/n)ҪZR1<z'  Yj`k:PlǪLgeÿAIfR 8@"iϣ1RKRYg1J(^GzlgpQ0ݘAz(Ot̾TIޫ\HIm~fI~I{;xuVZ~DOUaa 9k2'yG׍3e#g;+Z? wƍ=EK{ai(GOgQ#KVe3<}Ŕ`Gn9)d-d)Ŗj/f NOĹh(:W4"s@!#E#Sg;=UALSUD9 Pq0᱈w=y12wa86B`(y8ai/*SX Ybu谱ShŧQȼfȾؽRb5?MJrpnM,ԥyZyӟ%W(%FWK2V0gnNv`x !ÈE,x]NHx֙Gj$3 VO¸^/.=GWW_IʂJ &:*tPg]d2'U h }FE.wS) R>2z|(UNUόm2BhOG<յ"~eLB{qPJA] 4WYd'9;Kh  ð18F p (7gz>38 D|{m_ahd!z]ӡkjxI-Oy{hu]I}(F kKH֎p'ſ$YII0bMs6X0ۭf^}Iu=0ed.GTv0΃?IS3Q T񊾌"$t)˓L.VDϹ:M-|AW}TKkO2 +X$q,e#V f4aʞ"-B534F6#z9DO 88"0H9d:Z<F y+!*h tGUjPz :hW+`Od%8 "^Y~Ix+y^ʊJy kD>W=[ K/R!xb 20k-~k0x3a~Nu3ai`߆1]Qm=q6APK=/ MmBi)^2/8 B-t6ZipjKr:iīɬ2IɭNz fs0 NkrmzUk 2n؎ApDjP6q1Z\OfGR)^46CeI/yHrJ\ge~&s. *NU%, ϹS|J cvɋY^f۬Hgy HX戃,sP0 /+ƅ =xkn.CbGz18Hd~\g^(Ak\LCI\21XфqNƺc[}q- Yх:T""f}ҏCN6HmCyO?},!sɸ>:;Zb-7NlS:@yxRF f2TW&d=BIwO>&G?sxn?zɂ+1b̅},ìFDO1ȉQp:ҪFnD*Zp-`.e7ݴ oDDdx70Ӛ_+ǧ0ys62lþmy=|)،}x T@1p]orH5Szqhu]K#{1L}i3 z+'I0NPsؾ;}pa}=`qgYZ|J"G˅nw.~M-aZӼZD=߁na~ec'.E1v룱E+R ]6>7eimrO5Y(+Dk b!E_2?YoI`^puU֪Z mha/>Lo-͗G;[eq\5Ő3qV nNfُ۵ .bJ#ެ65,%`Az, MvD gq(Uv4v&YK)ͫGxedlPsiؖd)ˉeHn#fu5bHsg3|֝; '4UKg%Wg ,*UoM]ŠW +ʽFm>t10&}RAv.~#dKyR4Z=@!?~ HrC+"F jK&x`ys~Mo᯲jԥ$@NwrVnםJnyj('AgM: g+Hm^ h9rN`FG (Fޭ2@xf~x8K3̒8v`ev1'z' * ߊLQq!F=o^s7 y'f CVNkis; ]|uɕ!ˈr|]~icyo|^w%f7! _/9V~) mDʑ}XQc$-.^kdQȦ ]R&1Q;SEjNL}/~5qd(O޶4XfVo+t21B.S"]tTeAeI๒v$ ݢ5䑔bcZGae>̠])32] ]P>zioX<Ŏ+-Ĝk;+ŷq"NpF. )EQgbǛFiϛn8TUngnF%ɥDM{>O!Jx6E0潷@|(rsi™u35/L/G)b!Zdb9f^fKb(qn=ĵ'B#j&꡴ӌ@$Y ` ,)Z ө!D\yM!2?=R_`Uea4te}Oȍ*lԤijl7znrae8=dxt'ë,Z/r*cifࢌޕRhA '=e \xYO*nvPQʼn1*<{(9ബM+h$`Yb6Z;R%F;L HQtT'"穄w9QJN5G l!(5I{ M{7W)ɭf ܩRAGgJc d>LR#hyteH)O[c`;lyPLpuMi T&C,KO AW:pGl(R[#B%-m0}(K:n ܒFspЏ-nx6p].!(y{fWDu۸pqlEPH>Lst^1pA|VFu͂x%!)~Pfb\lm]ao.wlzhg}Ւo|6Ƚ hDgKԁ:EیW+9` rԶiV+ͨrX+T樬h l5}D:IHҰ[I>x>EӇ&|DSXBRv=AōC}phNeSY.FA(PmA=N9k*v8S ;x繯Lw2=ݰ#_pfD6::މ{K"]Nu\QÑV baC)_-C`hb2%Hg*LlYkɌ/ qo7M- j1ᨀa7VcOuQegr&E_G*}#d!b<8߆[2P2YB4ΜE˗ޖ ^f!f=$p È0 H()2@Ն]M&6a|mZt?o4zEkdJ3pJ'/*0a",៚I)m P}`q;ȴ3TO&6Ej*mZmh Tn\݂x1<%Ȋ6 Gd4 N#dw;NW3|X1~Vf8: i5dL$!2g*tw2YNJRiH 0β10{Յ?Wr(1,kI!в.ե5ںb]:iԄ.˞+8;Qt5`v,sį5zfs;১k^t*Q0KɝTmVMU-~(N,B ?e%͋ۊ^rP0'tCB?&١wQGWYp[_8 9oX/.7Q];H^C,- ܤT #rc5H;w[Dpnl뉢rͺNR3j6ĦahQd5ޠiɮymw$yuY4;Ӄ 6qGB.r s`,87;_ S< D0XyXzogASNj[u`W2gE*J{XY`:nmÿFr)%ZE)LƠnN񀤍D2oՕgG򲾦Am03$SѰ# -s쭭/4w8!}+i̪@R5*1 uGJ2jYm@p\w JFCmUx*K_qxH|]quAp6 ?QSsȞ>nH2ҕ1I ̀Zo׹'_RwyDk5>;fFp6?@f 7\Չ ׇ2Wࡦs*lS+v ءe%} y4Z4BmV0V?DX1x[/=[߰/#Y,;88ǿxӒqM᧩EE)/]} Q$ބTNA9ūM\7= 9<$P.V. İ=57w":focjsIc 9݄I3Ā2)wR״k+^Ψo5D_]P0c|,CBټaMvRݟ׺<:ZX=te8^dXgukPR>uI4f[,7frh%bkTPt:SY0SzZx+DMסCj(ڑ|n"y8͒<~cYLMJOA1CZ_ 2PmH"8̉. m*? ?E9#@Q? A?x8KlUV~>"̜SR-gLi{jE)?b,8ܠUx kaaQmP.|;"aNZ'ɎSp9[0]o @b%Fdwl,3Fjҫ>2Z V'ιhPx&6 Bo7ixzO ~W:^!/b-ʏp|wY䛏,7?zy$Fq¡4XlS˨}$.5 +_ݺP7w8ݒM YфVSBb| ޙ-5\r\).. f"'Y{aM۽Q` n{b:Zs^5^A^6\Bq^4,#u 4Diz'*;9$q5氪`zU3[,Ke ZADFrZZveL^}܅nU\%uұ}KhP6js4j TqՉlVygۣ;g[f ǒ~-PE_&,ńua{ @===XΖu-7&.c,{>9"y* ]!^𳷳3h-(H9'jW7&Auqg5h|P.Uhp$Z),߁pA2=MqDrљS,<c%Is4]Yp_W.Ꜽ?s{=bxd*w_[HJ-| i"Ú@%{~<֜Ap%0)\]*lMr,/p\#T&5HMD_лYB DF Z?L36W5:W.A&H%T337Lh*/*6>]Xc)"/_i>g(2F 00HWij1QqBLG&k.2:!VE:<( ."^D "a6-kF߷Ktu b? -DFj(-:&UIVİfQG\8NL3j_[3>'{"m+xx-1@d!6s,n =p;+O0#j #E&!M%fb 3q֏Fb&@c8c <L"e*gM{:@r6rDU$zk:B"G݆(KFa+DZ[DsO>CoKU~CoNe&<3*NGohe%֣Ckhi8u 14ؔ_l4#1A8j:&c;1ZyL 6TDK㙿$fk)&.˭ CSjH J6?u?4Vd$kf3Hk<敔f50M?Hi:*5v9Ru-!bJa*C搹f.7qNFo lNp~J6c茉+I+·o(9`ʗx=8(p}/yPrM7{%eEs/P3<@ڢ|V;Q;:҇,=e*Msfn$g6\uoK,d7UI4sM+n_Ike6@Ö:S-[5y>nCV-((*(\죌t|b&@n69jRQ)NQ_̈́]^~^*&[('B4ǂk a;A\/,.)deKTIq = zA}M_3 ]oQj|Aؖ%J9e 5J^;Zue-A) TIOnER6R8 8ב~JҧLc̝*tPВ)h&}=j o1Y5g7:@ O߾9oI߇:hwPO 6s樧#r뫹Ak~_2̼C8i9}dO;IXf;͈V,U`fve9[X:x\Ȇ[< *tf!x T2+iJuE`K Ü=x8S0c Pf`kk V\}!,вO"ZP"4.TRy0U4C^ᦺrM~IR8STϭ^VN_z9HBM{swe9Gҭ tH|d;y$hrOk4yKn̂ߊ+-;q̺K>Rc4D|6R0%Blĥ@[_*NzPU7Z#-ve:fq`So#+SAAl5 N%^H!ʲZQ}7eZM/ 6_qN3]᳢䊌X|R0dF[ה|Pz²ͬ;3?xj4aU#ți\$x` p#J k¡}^g`=AlMqmb1 X!>$ >mNLϱ-'F!q4i >Z坖)_!,.]:. [+}pYixet_jo| Riapi2&^f>eQdY .^Lۼ*I:04)mvDI0\ <8ezĵ.W\0.pB"5Y|B5P+0(j&i@ "RynFΕRc]̜36$HN{nEmnFoXeeQފYnkf7Acrbs*7DOg.}Z4<[?&ͲXRQ&znf=.{-5z0=9Av>fcMCFP7Ixl3uJUKTVv3_6hJ o_5BJDa |s@NUYX>(檕vyҡ:X]G6Hڴvy00"2^hEb0װյnx."OHtѨ"G݂X*ˉWyg@%;{:Fv3b//^Y6>9:J`Ɲ ,p93ɽ,f*r `v;Js,$!Dl[4j1(>Ϊ=z=7Hr\48XwrD2( v w_??msb};4peB/S脒CEObqVsa U3A8TCޓbAgn-{ICܓ\Pt7M!c7F㛞#uD4oٜh U-yX*`(|f<[iSg$UΐދC'L;ъLBx]v,̒Z!^dPTDdvydgTuvB9ST\T9YtRjfJdh ?PaF_ O Rr6;wN+zy^NigJ\s5٢mUUyifXg4 xq#IAQCҩa(}΅3d8M2Kl$Q։ɧ~})lPuאi1z'm$5e_OНlLJ%c:D m\ Xztr%b^סi A([҅,϶%§v( п%XSyk܈Gӆ0;4Rr*Uyr9`6AJMIޭbG~8ڜ_TkCEs_]~?ʹRC*fB,qS]樱Yo(V[䝉-'~7~rSLHZU]Xg Jf[Iip}e#wM` ܣP<|uuJ|R{1,ef90G}.h=WKsr;\y۪u-Qnˑ,,8E\'X"C# - 83FGMrFp\>@Q[/u* a}-{̒^͒X޶|ltuPpiK63W{2^LpV=ZaH !G Qłyd T-U$G"ɨ`lH؃\zE˻P!S**\f OE0GpBpjkTr:_(\ -J'H8iBi>HnҪSP[VZ u_90U~s6TP!b9CvFFjXS:hQޡ4cSn52tG P\g%=Uf/#qr% THkCL16 "g-"NHr݊^Aюn2XZg['q"BywCUb pU]a~c3Z ~ Q2ū(-×] В 8bDx(feB&G@-aW5>FY6GldSn}rf)zhBN;0!,ANLd+S9dfx[p>{|&ϒiۀ\}8*#|zD󟵗JBLi"o횓;"#cFD`QaV2k<-O[Ρ r?LSӽh]3g3W1 i ʺ@|okpi ZحT%q%@0hz6;a.G*\xLb̥X |6umC(xQP5jBņD jT,V-*f=@: Dyq$"fkq6K]pzfG$Fms@S v.Y3HKeOJ#jPaB^(ka֤GA#!R_jzE/vl}vX~W. }')B @H ڥ̳C ^7OS$Tju?ÒJnqVIˢ"Syu_TĨQA׳\Fu++e6[@J KoMu;f=qsydaS8&x3G|~F'9YwQn8@سV߸a [#1ƭXN5fiUK?Sl}]U(Gu˼>~awi2{MZ$ ٰ ѡ,범 ctA +fhJ!C|3UN|P&BU%-͛.T?YʄV`^u+Q~PוkєeeW gbSyzm;OXO1Q&}l:I"{y}4PbLEY0EsKAV>*:|zq+K+ījB^Py[:7=NLe ]\ٚF{sheYiJwԟPHR8 6uSq6D j:qD] ~^3Li^4}xWԏ0.zj_%IFSvY;gK>Rŝ9@ ֺ=kM`.-dj6`6coV/+JeV z#lrA:CV[ 9La5,kQ\J԰}HlLhx7W4!A5i1(>,vREΏ -w/uq.4Uvj{4nVI1-{ ڰ9]n_ ='Mxd㮵xX>/6Le&W9x6(+rL6m¹|MbIpiQ"KEBL-'`{=o:sl>怴^ϣgAҡwWv|kJMzWy/1j{hcֳP"}$!,-R (ΪYCŒ˶9%)7M13K#|D緥Pqn@wiʳbPY*k&#ď17d8=@OpFd>: O_!ƷyjEm8 hC8lҺ1i/ 6'ƖuXV ]{σ`N?9 H;ޕkУ0U" VxMIy'x&u-@+ ui\2IIK"FTQXk#mgtDH3m <= X,~IfŅ18924WEnɠbbb||iغut,_Fb&-9_k n+اH#{L !N^t=@Fd\&܋9`fvJA|f)f;=WU{P˶% 4O.Rc@w9LyWSYYg[YnHO+ZtTy| f'T?dcX\I1[HXP:>Z2l\ΐAR-KB~Y< {S2ߔZNK*>7ޥV2p&ȇ} OX|2Cɉ!sUb0U%:)Vhѵfx{ PF.+ 1sFFV c T! P,002NvQ5*:Hp8)_5Nhzޡ%ԲsWëG)Ƀʰנz6p+*8i a[tbqѴP5Ub||_N] Ą9# d&+ ?pìAAE=(P7p$bcɃa}x3o Гw(HˍeIpgJ7Q4T+-q/o=ɠ*.Dq_ERtKۑuC%s'jIVGb]CLbD/F.$#>6y(DGnI@s1Hk:iUwTγX^:2aMc~˷`߼]"j:aۢu,h9!]E**`.뮅SB}%T` `ǕD>lѽh \, 64tkK寵7JlG*z?p$>:r/^bu<8/7@4?#WJG h=dcSZ>ϚtHMg9VU-'n!QEp`vtl ڐI5>y$fz>o3{j{Zfa)ЬJcvk蹭 ˞r 4 ǂMz#I3,>BKHٝcL gЋ894B-G]Kle!]M7ѣ/ &lD!^ V0QjBi2v\moTƘyc"fLYᐩq dX!t*0-m=MPT׀|mW{W* {͆m '|?KxnA$aj%t*4OB76gmcu&p~Y!~|C5)εUi>.M7\ڿqhRۡ4qw7'!\R-l?ZG EV B/0sh1|ޗBTAo$wW=&|MoTь9W0Wmlz<Qj9 x pG64KOʒ[,Ylu Ûel1a"kviMyqN+Fb=QZ25G}W瑑SfA&S6N.$YwC?|nG ~X\N*:-)b+,J6Ȓc,]2SxQkR<&Mʩ*,oM/X%#adX@~ʼXQs^@CX3 7:`؛hQؗƲW<ȶTGы7 m(u:26 Mg)OC(W}Gwr)tV"ua&0k,4#\uP6*I{09^Ò&[8 4EAQEo4h%`QrpX*OˠÎ͐vfG!>¬DHeZI;fɹf׵0. Zwӟ=qk ~['}fpbNfC`|84.j@0H`tUۻDX~z_8?`]Sy\^xH@IJAB d+^h{m绥 U܀s|1ssىVX\i1ATMM)Dv;0]ؼCJ[~ .mMp2]!oܤ FXh8 m$o5t 7vR2{7KYLy B]H[ّesKl'l$yںdg"->4"ur$& MK 4/ .AKa9Q\!@Ѭ|Rw'ʊOmV> _[wPr*(2zs6sÕ~`̮ˬ㙔6̂ǟMa/Bs.k>?PdGn K%b7 pu,.m8O,j؎b%l26!G촒kȓ_&ޟXxօտh?<@t߷0k)Xn g?d q /1$l5( |(Uys1̮F=X2^^\7,EzݶL\ HR9F,.oU\Ό+/->"-S&Gq) ͎y cҶ+)P:DWTSrrtF^~ն,{ O95u>􋯀;w^*kaq^T&mk)S:3i{A;U} ~)KyeTQu.9zqY9ToG MPKE%5 A~N@ xFhH4"܊U9M7Rd|끭W(llF?= *\`6[Wg ,1ɬRDNOլżʛ G8M*Z ㈲h#)=f>7c+jvRυ+6dvB:$ <3w],q M`D=G絨mpMfOHT '}D-%NpMK>5LБv & Ⲗ H]VUb)K:ƸdaBA}^7qoEnAhا}3j &HWd!Bˑ 0!K1%Z~بKw=i >񭏓EmZAq.RXQ`!&SGPG^H M=yƝ!c_fsS}+ڨ,~mzfX!!$ȪbF>u Ŋ4凈4?Lyx`Z|gN@#&J)Hu0p񾺯w1G"/"nlEJJȊ錻][x VExR'ÑKf:e.I*9byk&LGˤ( X$P\xUPKoaւ!2&qxMeahh_D5 ;/p<@}mVr>1zޞ ϕRK S7K!up1WDaLtf6ÔsnًJ'$Ocѹj*$1N_xx\*/ɼl)׉Sݚ\K@o4 JADؠ!- >ra܎hGyۓM7:o'fF[sUuͥ[NTS ^#;`Gn= `.yr蠿E&k/rka6MWDl81e5 VU VE"*,:$ ՘]hL/s꘵pѰ׼ڌ(Q &n˵ ݔ|ڡB^cas(d[W2Cꔱ)h~|):YJX3WDzbcoأ}ȇih閫$ )޶:0EpxwHzSuIi{cxl;у)B.`v(1`Sv?Ot蕜udW N*(?HJ P?!(bP-mȚ\1e4'sJ`Rǹ4䞀ee'1$ )sffrP.~oc0GCz1 VȂ,݀a-4OoOXzu{imj_vKu?I!Cd 6pG}Ml!/D~ WCus a_W"`&}uƞKūCpl  :|P@;>KbЉ~죝w VI$ސ2G=q]FfI:֢J21#i 9֧M9>Rq.19@OPpV^F\JH:QL{ADb&Uo\Y l b*oUZ Y0̊wDv'j@\wOF{ɣpQgc{x\7>ߟ3-9EݟF[5[:A)[ߦgEL)1*5}X٢/n84pjںMǪY/% 75 =64ywۘX:muY(+{P.nPf#,eWܥ)FNRl T1dLayXoU9Z+^'jt{F'O+oaAYq%@D02O. eBa>k,ܼ17ZJ&bQ~|Kaib/8pI^B&~fEE0pD{B7WB-YCÆP__3W-!fS$T]뮅0^=޼M+u*HPMkAU&(clWK VԞ=HM<4Ηe孖)>( DkS#~{=B= B^$-q3Vc"h{Z[pIߏD]%@a %BgMM*7D%./Oɼ=So߇b4q0c@ ́˲}ˠ  ob*\bPq0':XHf˓R4}))?e7[VKI M.c`mZ 9q5+^϶<r88: =_PC3KP[ /FvI.r␌d)pJIEi[k"v;d♸+\XDhoZ똃}P̹¢N\B=`K(S@o +ev &$|EWz+ #6H8ᾼ诜 `X6 e"Nx%*0tg_zco؞ װNx9پ;!S.7V&gWݓ/m'6s w*|7 I4~^Y`@,|`^ŚsO[  %7.FO~뢤evT Zsh. @ܔWi7OrY{ܐ]/JQܦq' srնl$zK ĬФH{t%r֊wՙpOHEIVv{"`˧?uT)F[ߓZ.Py5>'\b=-X2T aWǘra #D1gs$_t0Z#H6Ͽ? ?'VU~T.tCs@6hB3 nbd,/)"Xڔ89BfnЎ<#2L~4\Ҩ[ HC\UYL)L7IQ= wm=e1^g2z,.hds ⿢WX3gϳQykKpQ.jX]uqΛw /wiI&jȃr{G}0g Q@%|6m\&&c$m; x`Z|Ίc},tIDib iP76 ιP ^_K p1J=Qc`mR-)Ńt!i^d4@Klt ƍE 3.\HL#ЅeˣW+o°[\t/ kiM2\nҩoXiWCoSg]MnkҠ:MM{8WQPr-a顽"u /tF#amq5rc)jA>G:п)io6V݉7km]5 1BΡa͛7m8k3i.9 UŢ" -SMA/Zc{Lo :FCYCBOG.%[n'=>TPbn>7 hu +"07Vi!A] 5u -h)ܹzةb=uǬH?*$sEL8szaaIa}?ʑ fd@ї/7okbRuKɤtr%$ܮHU) H~I3/β@Ha{f*)h)U˴Qg8 v1X[͕̈S)+Q >19kkNG% Y-' wR4':L0 D*g>}tA ASv:}џrO|^tYt`\(0|Lk>,[*]]YP,eժs HK$s0OȢ)<>!2D T%:O@M\_㴾3uLfc-4(u՞gF],Y[^'vw40:4H==QlAKI"־>2 RUɺ Ϗſx݆z}GyBW*{g4<&5LbXdNئF_3xC*cMG+-j:B{ 5)*ndٶYQ >^~;0p^C QT, "{ 9906jr\P{h1BXlпTK]]P"~ip>Ip:^v|0. ޔ>rةμ;MӶV-ۆI)e%K̐+A~2_r?$ 4 Ȅ19eL5ܩ#L6.x.it߬u'N%aN$l>ve-;-182Ep`O\hkA+ԯK ޕSD@ :+NԻ_JƗ$*$LږA@ˍnwt2:8³s-֞UOR.%mw1'n֍hRzsgơsecDAn,4xJӥu@LWSJ72{u,ڍ7l? >|;S뿝P>pplRqF yγr=jn M]2H_b]h pN05<̍5)Sqϊ탷U7#)9NdJO99 ,7Hsɨ)||{V &O\ܯ=?r!$Ʉ8(۶k~n$w_pȰa3mtyw6CW$p//$ef(?$,$ӿW10+oNH" cMEY٣ۆTYy{ K!߻}9ήKnGU>|$|ᙐZwѪ=,GdF 5_5!ý$@-]K^QY/Y|ttBNJ:9'_mkahmtYQy:.9b;M Ln8# 1QV hڻڦ鋂_@=76ć?_@fC‹PY㔨@d#$qt4k)e\14 GRcy'%b`Al+h3$!Q/~<˸" 9F@*>=DlGA[pt"gqW%iK ٴzc1=OEG,:E'0 PYUVI1c6'&8z8?T&tڂ`kҬ9 9lD] }Ʈ])&{qɅQ. Ętnc1Ӓa|v}UfbQmD'cRqJӥU-b Ulƻ߿ #AHJû0PQ؁3PH9 r&5úvu"+5c7SY>Оy 6__"@3Am se4"7#vFAt;- n`%lN^„+WiL.Eg WE\h*hG;GKL-%xAR=ZI`a.>v ¾|Ai'Dc &sz@ޮ/z蠛lqN#n 0\f\)#!Aƒfí}+ \w @ -n|qvd.d}&9p H8{HF16wXbW(V43 Sz\J5Q0RIxysq# :sZw ^d~14th6J~Tk4,sJ*c䌉ܥo6JT5 4]95I6`md,hTe)ǁ<bZ\yYv8I%}2 VReͣ"}y1RC ~Br* $1I%htt'Cҗb\(]ѓ { ySV֓ ڥA0bWzohU9ŸV"=ͭ6{/lӛ; ?ꚉJ@38:n7@C;cUh:j˫xh!0V:T2'5,um{xqlV&aي9u ܹ`q>To`:3Rʯojo᠆cʆ$]2<8N{Lˎ[QիNu/ȼuNIAQAI]D 4BWi uV=F Á6> NbZԗ{֭P7Ŝ4eZ0̍B},S p$W*,R7'l;FB \mhݮ|L!3z^& #fÁm tIOm9mr|B+@ڙ7'O'/E]>7=1Ɣ?kԼwoBUK̄_&l|b % 4OF n)#A4'D)yLI-~h@GbUx̴y֞q&era`a\^!#R`ְx$З4Ru-ޏ?L.AT2m6~tS%oiLdѴ60"wퟺ~[QU.l U"fis Z&=8DwtԙE:$ۚJKhǵ^  ̢ JWM xUzIl y˳k[[R\LZݗsOWf*?> K/4 Zs7f`~`?- at:R|v(ˆ1*OaЮX֋QÒث.ؼ-ZZqd &1/.E,+) <ʛK )LLQye )vA#?ΡVYcc'<8?vervDڈ8"X);%'AJv"(3*'W's eFu_Ű@ycVI-Xpp3Hj|%6Je6.įEs`T Ə+Ky%-L#qeïŌ,B2DqGq~TUЄ4ɏ:(S0z\f!jZpIpAB-}hHZӔ?4RDxפ::Iu3Wgl{7 煳zb׋Tf.AR,Auxo#V~IC l9Y6A¾\/tT\{Q5b߷_6DWX@G]X :CYS]J;S?@l{NH11_vb,C_Ex1ъriNR-2@5 ָ Б&"f&TF518qC ʞtDB5ޓ$[}[aԋ할 iζ@'!Gy;ՃX05(R,Ώ>=.0+>!{P%KEԫI #TsnhXbСe\/\'MY1~b`VGTkՑj|A'~h1:A%z*b3e@bMU@mPܜO {b3O[B )pd!~;5g`GM-Xl4f^2Ey~M%8< UVk3[^r~!GwN}O^Pf /U/B': J9% 'QAM2tnJp87`] |g~.7ؾЋВ۞"\7<Vtմ ')[޾0S>Eqp֯<҂'K"p" ;Wl%xV7w%:6gkzL)lerg8PM8 dl;j40/tw4 V4Ƞc 8-u5Qz8X+C} U'Iqrv[!吪t}\CHRL_~iwDf㓢j+0x;9# u C`,tKf~"P̨T$TQ~+~}\Q_0d?mkݑhozȻmˇɾN~9a|6TTh-@~֋..#ӋLCvm{=F0W=Ht<2 *24?@_xƫ FDrAŽUnwkH]4_AKM{ß,XOf]2pl@nb$6'eHyKr]'c^Ͽ5IT $~5h/VIUa_ pIǥrR)&O ?0ЋKj ?7 Zt}(0NRy02оAs4T1PfPR(P}V[=%O<[%E( 4ZAe!f ^e^*#Y``5H!z6TyU#MA0^2+wG>Xyqh`Սڡn5 SϋOדg@8~A$QzD~ӻ7)0,Hw|cUaG\}hcw W{-,*4Q.DlCˡj͍~} +D6U,.CO[~H8n{Em۞S[p3+^NwƑ!ye6 nB)43g+^Ëc0?Tiy"k=+e֞D4YT,y2|vGJQ*m%HY@#@8'B|d!ZƢяΫPh))AsyAE[n1IPR-Q1ՐhU;w$>G {a!w8'Mh?:fq` k/j՜d8F=Xѧ; Tz+Y1+1/[0jJMr?++FX$7๝0ʏcI]R؋~g]pQsT? ]L]7=0ńL<Ԇ<=J~bj}b7DklN0Al%) fL>@r2QyYl- N9WRӟN1U4>E~|j<qE2"0.yb"g]pTҊQ3dP3 MiY^#'p_\= A]g9GzHrđs`j1}C)-Z|qJvE[Jܽ8NUwexK*R3kr.8Y@A3EؿLk*a@OB[%qY3bUŢgEѕωXB 1|a9}/f ێJ>qu` 13:QH  ( >c*oh"8HTXK"|Pa)MLa-u{aYpV78;w9TIO/tPA^@= aHqʘYքRlJ//*;=nZkh_hHq@roXDlܳ9YMCWD=`17XT(m0{e̙];AjraOwO多lZ52WC6WI-joOb}%ޒg+5 D #ƥW|v[߮r)M{M؎)vX̫7³P| jkX7Y"Y ՘?p#~; _r0] QFr=FBذ@[ !B+{i|46AJ,y;O_E=~D 5ufۊ^rp$z0D9+tOu Ƞ»P/j(j T?Q lJw|kp oN8,g.e˞$UR,;1n *`,ϯCtd7$P KԎDzHPm'쵻 ؏B]SGn c뤁bUai)6HcRR[]%atC_֭SJY-/_osދ4[9yTV?G~|j+ۑܟ^Xy dqe}l nv2$Y=ĊmWk42i0dnUo^;h]P5n[ J/o]A >kPlvmHB`.aṵ`{;7 lFK⢛ĚT ܰF֪M%Q,PsF;>jfIefAc1j sG(WŞyo#y6,S˅cҼ1|N8k1G~ !I?o3B\4gEVVAn1!tT~ CS` N0K06 otK:s"Z$AWcH΍tSh*KdRa:={3Q1om+at{y툟c{B >Wm Qx47Cs%CCLO8“h1ڲԽu@"?)k:A\Rm|!:Phbb{u[cm~Ŀ/Ɇ&q1H֔99I剪ڸn۫_ G͔D9EwWDQHw6iǽu0= b ?f07M\?I88ʝ Ǟ;7l&tANj,@;{=BWش%_G2}bQ!  h7e\.e&~ѳ.iBӹ`]%D *LH.FS H< 8KklXȨ~"<^@7ӏOVc[ٍl`޷em.jm0XBbDB"2y8Yxq4x(ov"u<517QUA鷑 E'M0O)oYq==@E7(HMRo6]>:WզG_GQ`&ڴ0)ĕq!(Qede:ոk ƄB%^8T7ĥz:nqVGVL%Y-2pϱe 9efJmH]BF6#lg,͆/䫥c|Å?EC a3xbq||]r֗>\1'ym!3Ds x7 Faz 9|RuYSpuHT xf^q_~R+hk/5Ϊ) oS&ovVcg%++%LV! , Ra|DŽ)GS,H`BW:h:.a\/:C|̷\zoE{flr([MJsv)J|/(_Ƕ^/3?NjJOCMcz3' L)19jmIu\sS`5@6x~'"^SpqwO{-7K;a;^wwrUaKpv {C9ѽvs-F8X(9l'Wo1ڊtNNr ͨL. r {g6{$5OAeYϧ*GcKE%wZФ,ܲ:MI L dQ",EmW<>sOm"_q:L c4d2$rX4bak2Z{G)GhHb)zyՋa̽ea66,%p IU:5Emv gpLxm9 fʼg_ZD)m4 tYʥDⷡ abrxFdPŮ(v'#k7&#=x،TB"o2#qEvl_ǫ'HpbURh&&j1C)ihe.Q 7'<*h;>['z<5H <$p"Q9A ##b!;nIR7DBer]o ʒÇoL1Vͧ#/jE,? "z6fqWs)p 'mތ]@k5ZGy&D5.0ufI bX;M H) wj1*Jfb}=I6^'~f%sc]5#;2>@ PAOM^Q,_=?68)q*GZuါyubPflfQi?E/=\ㅕM8Ƹ/:H}e^)2qxMU,چcb_ i2+I@3NZ1`oiV$1"IcF4Չݞmj9 i4:J/֍Y*^7Z#Os;sAu iVm4z'[z9oF9{]2T; |c$f*8C<˜Rv:S0cCb|)e=+4ă2d*\g r4KY,3&a"Qi{z^A>Czߘ.0{ڳ ]-^ ruo%Ī\ M_)_zz~d [82Up{P ׾ʴnJa\|4 XU5$Qc5XsRF:3!K( TGwThwX;1 7/(5RJ1C: DuaF-g0}) 5tWH(~Q؂nWEsχp|*ɩ0m&HTo RK66<Ymv75RϪ6g&xu z$΂jo.-1PQ}:88I +/iPӣY*a2Xg4|]euۻn; %}[8<J'DJϙ4 Xr(Y5k)+ωsqz1r-|r1n h~M ?d1L6N-.k=PMb3~> \9z`9hu,ŷ6R{ZHI韞:GM,,1s[EkZ|,DV.91>z_g3  7ӄiٚT#^mPT׷G4,q퓨=J@|3=6PIw'Vau[\c(֓PlD~>q.05N6 h%cAY+@  ~F,gtMmPѣ(DnBL"x:lٗ/.LtTQ>2*;( &ja Svzsa\(e?_ohp 0eȩuD"|2<&;;i O8: :bq}&SG_,VW`H<čP'J ?40y ֟vq]7LDU2B'Ⱥ] S@1ȌxM8UHՙ^ؔWeפB"n)PxnpL܌X0 {*>]80&b|^֤1$^j}h*U7xrq1H 'ra%pi#yixڀs/qUg! h`^>ADX۱ܿ^T@Ⱦbܔ)No0[r~"u.=D+.!mkcLP[؍  {.Q;N˴!dEh^M&^>2EEN,+`{󀑤XȌ䭉V^1=3LNvg4'1 SY3)axZ`cpIw{TB!`$a+nw/7獪A?Af]l]HȔ6$RМ:sT.z NH(tNRV$ٴ!ͽyxa|Bq'$фeIs+2-])udp3r A 2[wҺbmtl 2iWBEc4'&x_gm+`K4ʀM2c: BZsn1V7ȁ*;4U?Z&5t^.g\^տ$l΄$%< yϲ~6njQ>9-@}ݰCz™qݱDžAӬ:#DBo{D{4'{CB*yt~e/Ps 6>[ceQ4pg+!Y! %lZ2sg=y Ye}+'Ƒ*:6.4! hbal>I RoY2r< Cwc or: X[6XKZ31(rǭƒZ'MGTz ٌ9N L=+Z2K F3:CYO'֏4hC:,3Ԝ_;YPVg,mJñ4Qp'hb̦;0blw\kr\te@yChL4Njɨ EN-(˲Cjg:l͢fb\UëRKGnz?KdmsV,?2e *_~5zFd`JHj;-IzE ]a-YQ31F:e) fnkh g}}ѺՀOU(KXdM1cT o<omY&՘1g[Gާ%Q1n4!*6j8q;lMX#"Å~;n3"YCFj,|N?KBe`eVanDBQ?P!<G,;O{i@-r$2 KU0p2I.7&OU6B{YJ'(Mj"^ 0 pqS(.]55ţڌ4xчx-?PM"g>F l~xXwb7E%pP+A}#88#g;ŸӀP ބF҅c:,n#I4:z%sy{Pz* A<N9/& !(#~9eA- z!!֚JRbEHrgԽz&/?Hi) AUz#t9X)>R7ȝkUjfOשcז .Ud+t[+@鿥.\zGT.v4ǘC%&O"lɨ}6 '9 -&qL83= l|Tk(Wؖ힩]0v˯ kEYaCjr%=a X9[tφa^0 ePp&=k:A٭(Z-R$xO5^sKSKRf?4zo+Bz ied<13K\/Gh\["$t#&S((. r\F*:Yrf>BiF܏:oW),]/} N6M(x:pFhͅYУ<"7>i\c;džqW켴_eZ4NK/EZzxt`s g'x݆ Db@JBÚge o/8Ћ#wm?$AB@5HV1SToM{QFKs|~ksyMP>r//_$G_~/氵 !ҧ]C5Iɲt")KvASװ_c ` (I-\͌dz^\^pmϳ$ zrBd9 {">_^mڏv7N^ط;ʂ<{.IoѲz 9BÐ+|[ Y@cE坣Ɵ4$,x * ŘֻGY`.-M6:R1w )-D?Opm{!lE ɽuIJUә@UABg+j|*m6u@iM ˉ #WpL5nQO0ן} \]X)X~Lwq}^iq.g#筆S1Rݣ_XU2q**q/.znLLd .ŔyOR|oYa/\;5*3H62=C0Ϫskru E4KʲV4L{WW11B>QKp@%l*^ ߣYѻ]h\ -\.i?F +\ .7|u ?R~ϝ7`&O(A(%L3g+ C UZ$=}HG,dw_ uc] Ov/?~E> L/S;cbӕfY !քAm^ҳ 0ac6tU/_ ܅w._}XpMpjuZ4I55 ^ĝkHEgZ夙)n:}3%_ xd [>PCAU$LȨsiӪ\w0;1[c lA'g O$ʳkL{q+&Z+.)uCA!wOj^pj%չ [RߜEңgYxc0CΜBV/5R&љ9<¹P'IcB^rv`Xj$-To>0OZHOR_) N+z*w-+V*[Deej^.MnI=S8qEu#t}2ί~;RnZft-.F0sGv-2uOcja5WAdWX>|~89+l+}M 2A _B%}R ߉/M$)[S!P}#=FΜFA8[^F>ΙV(ešQh3`kx_yJHWns]Sy7χ(s6We2:Vj2n%Aʕ1,iw6;oUmOhY  oPS\o"SAw7SfqNܡublܱ5JudoF1Ll`ڇTiVfhi2Ό(2M߼QXGwb)'U,/O!qtgצ?[p."uCQ:c=~s67vم\4<X`Q'"k:R/3]m3R)=IEF\(0̍ =BXWQ-\@|oI3U]1 ӞGOCN˦CP(%0tl{c:>Z :0NJωm`0* )!0sɹRo@~7h~X9k7Sp"^ʫK`+b!hno?k^El5%|k~㷣Rӻr Yc xLA/bGDEj ]a!H)1]}Y`gO*<,-t33 'yx9FdB?Z qRBǍy'Oa u/ٻ@vb~ظ-CWx8}czI5*d5Gi@>j >QFU%҉"aUSj K)qn77Bb[+y+!BFBMWD$*(nֹ/6/ޠSB kSS5ZWKqiAtfӄmX5 1/h:J6n&1Q;'&Pf ג(8.G-qc.ɋE%XWC5 ^&=+~-|lV}V|=a;Ng;_=:S/N}Z" O}EF=­a?_7a=ɽLbVdS8ssڦt ܕ E+Xfzb z-7!y*73 )ycɡ㗕zOjԩs> I'Q 0B^pY>=tvvsZx_ [)lj) KZ&; BwT7ٯOEŖ^ьN')/엵j;"[ *5$$d,O ďnV@jE[sO]n'fo/C(OktK 3dl~-%u20翶2X,+QӏـHV.S_7J$쩏_Vչϛ;$f;Rq4"ʌ^SXrx쪯3x۴bFMP<"gի C~ Ź{ y 3QXe6S'IQn93U=i|P&F7Ik%Wi*I8`Pg>{"{CW52 g{1`7(#N7ط6D ܣ[{hL(~օ{46LN)~j$v,1b6Qp;*mx)F! |xu_q>ˡ 0ɕj*F!Iۙ %@jhgWqx'M(l5ɽEGPAll}HofoImucI7:,`-\6NW(,(qέ%u" j8bh(WHvy}nLl^hT*$͓*3 qxdh xJdo ^=+1.]Z# uЩ/M!f `co"қl Z}1n˰X8kAȆk8A$rOȳNRWyw6niMD|(dRrF ڜee1j4ϼSBjbWG.eUU'΢}RٯkhF0@.t^!A V%Etz!㹏H vLXC;_7MBy,Bq ౣ ]7bnYs5Bp98[sfP4#1Nak{xɛzkN搒O`ϼtKxxRByff-?ahaUFa\&ޙj bFk#fhL'*+ q)ڲmU/;Xu ̕22Uw$oG}RF~-,F$ w oDiC}zqKI1lͤf  Z0?T#pLROaKqv3k裊gws֩·AJ1]pXsqޭEHjUȹ3~\OiވӉHO[ll6؎ߔOph肜Ӥ0& 9e֦if9$-=GKQvA$'y <Lψp4+j<=0#`^l0 iDQrH$5-FaR824ː_'Jnpya8Gҍ0 :Sc6$gMxSq(o 'oa=֖qyJB7hحZ.(xweasU.H4 J?Lm9­_z6-T9K]s^|^.x(sbg<(2/xH b'آ0} A׸ʘ1p+]Oנ@0,䢳9<5JNWiyF:)0}I Fq㪮9z}} '*# D6LYIH 3₣eů}Y p+`DV-%@'I&UYVT?w?i0ˈ6\/fM$wg-(b֨t!\֗'d0sQݞ Ҫ#?`:wNM i>V9\QSO5o-1'BG$M!G#.7OP~m@cH"GOaQmCScvMbZ>FNc_UEː wq- ~|u)-NꬰC0%:0L:[X}[b-̟DvnZZ6#eMołR .mA]%|zJ4OV kwRQ:#ZG[i,!*%HJ|ߤͮQ|NhX!s9(?qM\"̳&8$z93?{Y5D!d %b/ 8k@n=:v}i}M"q85"'J_|A83;wJ/N 3LĘti&pOtM<$ȁqcF_8L3j@y~J\RCmvD1~&/L0+m\Ǜ[*>@!@QqO#dWby/g qDk{cqNŸpwJg7zqБÕt,b Y͇L椡VUM$A|A%j8]>/*j :qGyD/@V$3բF/p}f,1jj|% 65nB/ZիkNcQ/6Ap6-/9Zocr5E?2ːlUC[MZNč;#y!S<Ȟr,@ f)sY/. ۞_sdڃ[5tjbe@%7woVI 8?+B~g" FD>4eX;Uδa,pWY ֜:$mj&+03G"KZb'wc_I2 AR/Xsfv^nf ~?$V /D>".2Af+4ᝠ/CؔD|sWO&wiP4Q<}-pyΣH I: &8ɷ}j:j> Su9ZCջx1Z͊V(eS:-@)>M۝ZMrB*8:,Z}:i8}OM:5*nPM <[C1՗xx9%c՝A7:<8NbчOWZltI s,)IJxiyw7[tu5<BPhr!҅OVY9g2&QU/mRU+Z_}q$XHfyysI04'{$Th5u RBOJרeULB aa6J0,aոSD;Y1նT݅M='WSKq)0G* C$$_xƛ0seU? @[ f]<φEJvQ9Xs US `/M;6jOF26 ݒ0sMIꠁ<\7M+4; ?k?|. .bB4 hfY_/5,"^z݄^e 4jQW_^  B=CG4 Z@ 8GoVԻTt4,DP!jy |_Ϥ|\"$;h>/1* Hlx?`ZM Êd<o8Xc #B Àլbܒ7kG:Njܨ=y/gʻ 7Ou#ᇇlE6 r u8Q RSckOa C;|kQ.sob@I6By박>@$ӇQh"R7IXՓ^0K'6 (x۹F*5J )Y)ZtqvMhAeYgC& HV)kkP'$Lxz0nF(=@&{@uM:{e<)ntS3Ty! qMhb=*Br@s˃VcϜ2@XLz%,೗8RDПX9sb[kN4<2 l)[#?(!jR,!w[4xVwNoG8E|0Vy\xW'++f}[8xW. ?B-ѠTHjˣC:C".PFtHlùBGDk?&x=}EsExt Ϡ$ ςAV+9;򞻇vM,]tS_A{eBDiL\v5^ 89^Mঠm@B9?nOïr6$%h̊@"$=G6 D\xHtl)t0K5y8Q $llXmELBt-z罔Qrs Ṇmp/8wmgd/4zNLl= *<֨ʝ!}]F@{u 2W1=w2V{S\?EOwDIՅH ޯk|Lw;h8enqW: I|Y۶yϲk6g|)+; aWAP@Fq)d 4?I9;.->4M?;R&^ ;ohWXhX"J tq䶪.wY%Tt\cNX?]`sb 0ԍy 3P3*학xA7LC@@t`ۏHQC邲 2-]8'jrm=\>2gͰ53c5Mq a|WZ=Z4acϩ˲uU j:阪öH? bZfW.Zϭ]=g6%lD^:&֭5qfv-쐷+ͻb+]sb I0GiD-ΗaQs㇜ m\m6nBOu;TtJFUp~М8̇VFBNecTjDi(^E4(iӆmWR__pxO+ѺIogvR2 T3Mݫ-CtC-)I&q߰6gD~Y:QHL(u|tΞ ybߦ _q 0)وhLEC"T 8Vvt|=Tż Mv#1d6l!<址\es;ӷ:V,c]V[^ZEE̻N^=1m4>>[5Gj2[vGa4 w.*5;hSWe"`r#g:8b __,7kI9V@KֿjK>8xCc| X)@֚%>C]$d>^X ^gyd nvI"D`2f'gS{4F}h=f䮜U Y2꼣KXƜ!4,ȁ˱ ft :s ^_=IM_M)GR!gMuWj0P_9|}ajH -T3hCf/lMoC alĮr-U5ZB}jgKdB]0[oU$i10ћĩu~SD=R5#ӗƒ`ë izډ^zwQ BڶoZ\F46 1D$WI HP Vu ?,3c4RE =HޕAnιGz6B&TkD(Lv?ri`m\p|* OI: Um".^Xj"\Q`)mcg]ᖷ+zJC!Lӝ%f}€wL.-Uxx::Ԯ!l6 }v/[kb[oaOt eLw`@ojy {+Pzҷ\VNj Bz'@P(y.i.@T\ RCğ"V*34;aXuD~VizNp^E?ąV >`VcLMz<` ]^ u:Xڛ#N+jװfe22eO'*6WLC H}o 1pQ \oM1ԹU5`mlwh9-t4䶈̲[2f1 FUeP%G'7Pҥr8@kGmKV>-ϊ1zo9>{Q;R,Yv6ս BDֆȌ7=Hz-U QEUgG #(S:M/^IZ3eEN:4"6(.FpW{.TF)jaK8C.qslhT Mvz$MkE{шU?yމcPU42Λ-H\3m +)ںص^ r9/X|". >Hϛu] պL7 n%T1ARB+) E>vHa-*>d*8 L'w s }aEƫgı:]i~n˚Q7s-TY lK102>/POs:LUQby@]PT/?vR%g@)d@N3‘} _ 6m4`R7C$9gLC'כq,hSRW6DN%Z/ҝX,ldAff@k5֭S-'i% & ;CI@q6CbvHr#4"n:P:>íW$msiS}߮3azr~ n4"qob`UXw)\2oUyd}frs6N9n `$T|/~=C5HWiBT1!S?D?S\Tyfk1 ,A1ۛ=z *P?%fT1 : 0g2$NgFOOiFQ#$2+BzCs=*1,ФﮱQw MAT*ev}wڸ7~jp40Us,xice` ⎹F:1c2LL^`vc &rˮr#c5 :sc?'h#j/zX_ `P:L{V-v)ѵb }vsm6?(\cZ];tzԗetZ6&b<_|,mCIyh@HK ,HQ\DK6Qb# 9\>ZM_Zqrx!{uLݢǝ{+'0Ik: E7 %7Q$ͤ'%A8sV:>Q$q~9nA&>Nr` u'Brˁ?"I ibKW70ݛQ,UG@!,YhVIi(q!Bù5U9vj'xZ\Q.)0naFLf@O,Zf_zsqQ-UTh (ri=_IYf#}0Ptm@Pk#m(8)$}E=!˾l n"\ID))ωZvZ.>[((WkIP ܞ<f5mK ]gP"2ST0i&;9b0k)U_( aF亢7K2<Bl- L+ $VCۡJ+LԌV>Al[>.}bK n,M= ۚa3dM,r`4kg t7e5`qUڠ1By,it yxh|NFSe G!xO85Xk>;vkA32Yn-6Õ[H*р_e 7,\:nru o̓ I.)Nt~eF0E)mtQ%:\92P-]70EHk(I8=7>lt.9\y]7~-o)u_oq:9S8F$h:Ǘ S jv.5wP٣hÈa'+:iwzJp<4B4hWA[={";*_ Z{h$ktWY -7 G+6UP"K6 M 6ߕM".BpAy؅뽿oڎ`QuW[&wnыb==xcyPb4TfL=S* Yޟh`0kǕ:^cl%6QC~*}aR\u}̀yQ,,*r%SAk@Ϩ_b ׾.R?قb{[}&Bx4/=I#C *]ϸhI0@2NNoSH/"Jbh"aGV0,C5J(꺋9^4s+e%scm_[ڛ_-T3bKijӢ4Z?[VPw8D.hqMheRO%FG- <"\ْn߁MN"k _,jz.Ͳw=ݺ#FuX"+D˗78׳lD3dIV=`>pG^gě<<^+,ӵ#W2&D) g/_My4"ێwt~Ҿ綱 { 8V@U z{%z' iǐM+v:l[}P{u|CG5c^</O)=CEaVp{Ѿ^|;qun])9Nv^T:(z,OQV9ٓ[UsYjJQzdR4cwgNe@Hףƫcz2Awk·" Sq_^q<8༕iQR',Oj S@D~ߋ֬qA2A36!4>*WkF+cVy n ?fIK]aanwvn~pLj}x]("1QɄL<+Ϥ,AA{՗*v)OV"9ّ-MǎqfHh{u+ X6-[s$4E5w&$ܡҐameaQustٞ"=4BR lc\i6O#^dklA 34掺a)Eѳ 1Uf:y*@9o Pd؛h6n%H$K֝ :N&91|V;ĞцV Å6Ӄ3.bC1sovB=32#50hkBhTƺ!i;r 07˄Z~`ЊuPG%vpFuʬTg\A8_rWʆVq8k͠cDeΑzCbVpg"pBT{Zv /BMV>6ڍmPIbkfgR\@btMy߉3Rnd45MIꥷq| hU5갳l~jEj0~)d/zc1gVy[̓0~ ޓIq"1 f Wfzk4t'=6Y TH5=ڑXڲ\.ޢA}*|M褮H>7e*(Q#[,( S( ]Lq̩*^*L?FK? 4RN+` $)Uhprxz$ТA1ӔLkr:(RhbspQYi`16% 8W:kۻY_:d-zv̶\].ak@`4jr{F,:\.2.~AG>JR]oͺRQO]fy/CSqW QhJaQmFL(jCF^fQNVb-4PDD Ye\m iZ* Vz1"ǪqGb#bZǝ=H`=v͇U˵0aTmf7Mdۉ?+-칢h!/_UjM& @ubʦk h%dy#7u24]LW#>Յ() f@<"Z){2L4 1qU6o?4%wC_"}ƾO*ۓ2)Ib֖=A#خ׷\M(r{v Q|ґZK ETCrg„+mAblf>-[<ݭ"RFK -P׬P! u~ $W_4=<@G^ߊ mmT_ p: ;ZLTm}?zQi\)+g-pJR,$NC/fF5 >m^@_~]fɃw ኳT[vIc.8տ{̶=n ?ɮRA8EzAl, XWЮ6P`A</Me\n@Iȇ{حj4mWb|PVQ;E7L* Ǫ7 jC&/yI!_ݢHlL= 8 * ̪ē ]A+dm7fZfj iѩk\oNRկ 1c{C^Fr_I'(c};Z`'v %?Ep4* d멏pEGdʷ7&7! %9#:tvGgr։B_C Qt(6Bdl!;D.=n@>Ng9ӊVpdD¬i&e($C]UO4 fbe vAGT\,6IIs.ȯM{e4o3VѹMeYr0U!8Fj@,m ܛ/R^jW6d2tv˫ZPs7D+n"!($;8.e\lr 32(oEop(c^"R:tW}R/iיPF<s-\CY=RO~Y \ElZlY4qmpt,UHQ2Q]X% ?b2 hk@mmev/' ^q]\б @ɴ|yE4"MbL Yl[MpJ.P+$Д=xXAp_iDqBUÿ)O:|bf,|ņ4q=EPgk*_ˡeA&菚,MṐx\X46K0ǘ?\Yz=_jlM11w5Ks!2c&􊌺uFٺ9~.C8Ut,"?c*1uWR='C0/e-ū|n3c˷f#K984T%.a6va:t,_ 3<_bzDp* Vb!zXw^i|R/߾~uiS Эzl`Ǜw,8]`KX. 0o LpՁpjxK) Yk9512a7x"1%8_k#?% ;j2P>5Z6s:W-0P Qnyܱ\lAIF+`*:91> ۨzX`_Rj#@y{Ο0UoŀwKP&ȋkxR<0ĕ8da1A^w6MiNo"t){MI bS1AH|b'enlNzjn +ްF8eNs2%.zĖ,x(SluoZB=3,ᥑjl ƭvJ͖xK)|tŋ%%L'pƆݤ>8L((N!~gx,..N]٩Yw9T\P> =+lOqY1JǒkT^W ?qYŠ(rs) H_U+KRP&eE>Ԣׁ'&Vb߹S?)ӜQ H5L[b U*9+g>ƜНشo}R[5?ДDk_)W^8*B-+-D"4;Du 2Zo[B.'L $EB-[DR2da,xt X̥9B'g?iڛ$SrƎg(=t6𘚶%.?H|Wv@1:$ ·IM, n3nn$wD;py.M5)-Y B~Y^xDBE=w9N:JUl(H`os"^]IZ@~CL"b^ru(z6`*Ωo[=H\F#;8Abqh}뗧 ߺh&Arnp^gaK~1Syй?GjU"pڎЩ'KVoL,/̐T!hP2<> _eۇc?^uO-F9#n\<'뉮1ȪqFUӎ{^s @"C8E %}9N;~4|-֟il~e^mX[ӝg~FM܉t<nL_37u=au.E;:gE+H~+qhƇ86oWw1- p dwNKU]8'fiL%~sVw7͓Aiq`%1ӕI-PF%Ŵź? uMOb 68rYޡj&Oe tP OUȢ;]9o[g^8Hc!& N mDswjD5MIi n%F@U?ƛ@b:'hMGXTC?K[~>[o=XSUv}̔\" RˤGĬ2f%;`\k:2ݛթidnr; bo>;-]()I06%螚"'3`MEbm]$8jDY?y S(TJ^yСT<+0p3Br3z)507wޙ;݉qo'xcPNh6^l&'j49Y"\ lٴ jl`rzMɆqʇJ~3S:L͞g}5324I僞4 Fȴ'N: "6™4(Z *{|.kb3 - S3vњǓ"{Qrk?0"ϚԸDu =_z]S-:grc0ySd }&z|7?>J$Emk؃z3Y+E޲] ${gcB,<5y0[ʹeg aMh,{{U0"M^{aj#zmM[#\)vz#Q~KDmf<yNS'y/Qvll] }gj3Z *wAvKҐXU}d;RmKN/HQUo=&RXLҗ-xc!4PӴ䏼s 5=ei) rb0>EFpb{X8iDeuwdLy~QQ|4%f@|%OHpUEbTF{R%d.-fE6o:'={h ֚hO["RT.#%zۧN!WK& wLdccZ~U-&=>z9tΠ.ts۱d4{µ!콂!=Lj stJmaLzoE=ܙW^Z{0"0{}^;G8PC<qaXmyi%vN P#Tps`Wixxy:+WH꽘KNO9V.E9EjLڑz-smB#6KÐa=#o֯fkk\(kb^ʡL%ݚT-1nңbsUމ*yb 8r:!b;eKXEM'( YM{>.Ttm\(9)%Bn{ OS`p}߉Zk*O6-p}|yϽŚŘDxQݥ#?˽COcWı2ߚp"ěP|;-G"qƮT^ cң}YGf5cJjy"iuƧA:AZjg zr5TY&k$]amXMT7V@xJ7E,}  ~kF>h@LUoʳ5|z w#ֽ,,tocظQZ3^6*H23T!;־. Ţr#[,'2*UYH(?iU %GHް>EP3;^[:4f d/Y/[mL %i3U.~F\V&;Wb daph8qFT[0U|9Wl1{ۗ ej V>aNKu;y fUL401$?%-ɲrwI!3V5ưCI|ϺJyЬlYaZUZU^%9&ޝdP@Z(W|j2V+ewψ@@=U1Ai-V1+y/1ã 73Hvmg {*8ï7g~'FAGS#*OPt9$l7/Õ\|DtT| H٩]Xbp#pnc4-]f4I Am1%JԤ&$iZ 6&/*A?փ \Ԇ˭)rE dރp77*[:Z))QBuz';&%ERn V ks其~{~v@9')^zXqÙKε&W 7_h*PH[4B6P3Gz3qZ xݸxr<ѩ$PĴCGEʻZ:WR4\35Z6D(3)Kfi[+8XBg9XlY:êN眀b(Epќ[rOʽ-U\4ћ8wL(m@ cW}&>vÇ5 鉞( .s͗zPЉ9SŦpء>e p+k8ȍѪPh|ơ ;7'9bo ~V '*W;YˊF\OlI,ܦJo1t0oUl,7 Fd{)q_XEHQ#q,'>GumcY@.pJJ$5s$x15Λ lU~` .ET%999֎t7Yz! jFl"dO&U|$h@GA/)> {'#/4PVqҁ.ō)t)Y^ ]xҠDԑE06oz Vaa[g.@bwyK;_LzʪPk'w|2c0U@w{H׺3mtIİluuH{Bc8 +4vvR@nmsC=ϧ(Q wFD;F`AV& #+#@eh88%ΐ̎@31첏:2xs.7=QkW ǁX@mkM'CeArҚZ"- xcO̐0JKե*&'휭iHUe\^[;^`@ۜX9\2(%LN[tozZ"z3zJ{ VNYe.Sq}`ye'-D5't(/H_#S(f>c-4ha2`i<|6W%*n7#QzjFkAPjWhXwsʳ@99}e!x\n@wio2hkv,iU0WCZ%"Ke ;(#'SR"q,,ȸPJ˚,:!ᾟgG2sLNUT+$r"랫 $IAAZ H1֛w;r0é{_L@G[hhծǣرLZ'.y]MMܷ[:>SIV ~mG1kD-VM۝ꊯ0H8YHٟz. FWzE܎rC#J'f Ď.mmirs 69bX ӹfV[oW4Ux= 0_vE3/b` ckO$H0L^ꛪ{(U^f( MnBS|F_9J$>Le ^G)S ÝQd{Hm~Jqx/*hLDz-݁iۍ"vGnTZE^g#'bӠ֡ǰC⺎®Dzt[C|ȏHy'Լr"5` AHIƠڵ\3+l2 sR+_M5b;sKN|gvU+gU } էWP +郯ުȦB᠈N{Pj u[G0Mw怜Ubr,hQ-)[jnAz#U^LTO0(r4|X}A14PAg1$ gZfpۜ/bI&Ce)H .TLc `%Fy jHĦ蠾;د G]5oڊ1P-e8nΟlvȏ5QQrlHUJG%lVB,0M]^"A,H8UX_Z$Sf#n-^ L>>mObw󲖔E6?WИD,s1zW̜B޶y_(HxGc?I,j!hV{ޜ}tt+riOZ`F]~%יmTs*;g; z=F/嬁y6d,Dl%ACT~{P)l$(qպhՅ.%QOT!IxK+:]q~_+2+[?h?3BL!mxKO!G0 7!'j,6egG2lQ޼'!GB̽d 4Q@OJIXD(?w?5&M{r!Z(v Mrawgb+g v=`ST5^*Cc#?M?yYBvZkR [{[V)}LM#\C%qT^Ik;վIngʞ[=ps3 6Qxf^3afK\[)P6]t!k0lL( KN~\eW_!݁6Krt!@K_/ ;v>^Nc;gz۲ڪ 6v6Z=adq`6;Mjf>CL]ӂ־H᪌:PoT)8jV 4ުI*,;G_kB4;٨I`l4}FYhSvV@* ?| Mi%`Qr?aPEpH)y} J K;>&u tᳬ* ,˰A!(n 'L ߇ƨQi]ueijvP'Lq*b-ftͥng 59sUߌOp[+'{ H!#sJD3IdE,@⯽$^8i3fl]]#hb+ߓYG1*+<@,-fpq F-u}˽='as=} F,y^9k]ݩ(Wre <:t {B?h7K{m@07p ftδIxpmT PfcJ:οYgYfYͱ/W"hۙ @6 H eG\scɈ2~f[ &q9a9͛i.Y+e*ljkO좎「 qG[,ɸ\N+qEI>^ƿߪ WpJ+'f2n7/WM7$soqbװ0p+6 m=HR(&_ F&uc Ob>[gv 3@jw Jq%wE|)U!YtS+c"H[o̹8yzTfɁo%в4B?]*'<K1ыn (sZ 񲞃ΉcQ8?&E _1EvZ-@WtBm\ Y DET`kj/#lg0z+rH &B4,Q'x9ަOs vQʾY@iyV>Y Yn FXnTjE }-ʳlާp-- NG )@_'On GBR* 6F+ O9ĥoLٌwոX|Aa x.m\B eUs6Z8&%>ߙyO-.$+aHbc&j3Wt"ZuhřFddƟWmѕm+uW+h Jn"4sġJJEx?E^WYw ]ޓ(֒via6Yf"G4Ƀ0tmajĒG7A;'?ՇdB~֝m׉(nƜj"Xa. e=R"Co[$pJk!Hz`zGao60+'%$4StWHHEn+pudR<2Myްsoz鹮D-*a8voũrׅeۯ#إtD)!S7ʖ 9*L޵~ (M9q.1.p%dI}D2{nuy6~+0]yNpkRptd*$cW V& }n[se;xy[3)J r59e@QR(P_YQ&nx\{bH9irT*1&j8w7߯().Fan3充.\ڋ#̪Mh>|U-V ~%3-`;:vRT9:X "Yf˿_K^5~,9nf7΂” VRèThl^L{It)0+00jlWjM+ǩrDcYeiN,G$F^Ϋ#ςa1#WڿWxn#v7E P,):mؤa^(yF}+,[G2~Pso ʥ3$|&>V\~42hސ]P"3M]ZiwH9Z@7@ዔ4|XbvOhW~M5u8>W t.,V:@_ WMfa?kd]K|KIl ].3;:} [X+'?pM?j: ުH2x xFZB a}lgB](jVVtONSTRgF3?Dџfr|tr1F>v8?z 3 5''JE ;SʬrEG)p煑 މEibTj/jJS@d1EJs8vHOx=bHZpqj9&ב!s@,Ӑ6O!$HYuy.-F/NtDA|nUkhJhRXxJxt5kqQG\-쵓|%Aofk :̦Q{-?pVOhȷr*0kx rt%ū`g8?hμ?/ʼn>v S-w IіE}QTbQi.E.:޼fٝbT WgVY_7mT}Z1䀳iاg8DhzlNd>ͺ;NSގpUMi>/Caq>M6eAǼ"_  e&%8U DgXzmvи{m{n# %?h%#~$aTipκ:A 7JMU :+,2^y})R(SLp.ݢ0mj.:4D[^zY^ {ɺROaf:Ntw 9vs4s.##i/]S`qBx/`1Çmi.lnBw1Bڣkbmvj䩲$ ܘρԃ`B\%4Sj#ܽZE0_p]qQ;Q2j '7&#Pͅ+~{2-U_z cu hc>b PwM=A}1U8^&߿PGh0k8;BL䣹gZ!&'xh z\/i3!paxdB89_|4 5!ө_׵ |d^Ql|RM%P V:̘˙_{gB|e)n'Iv 6$-WSi, qijjT4xFضO)-דbSut'm.}*GE;;; .R]a.eBfzQn˓AjyeVA}Տ9ͯO S~-ڍְbVW6%϶J.K)^UА֝;N0+s=L>\%IB^:&ڧ#%~$Pe5~ಹ|-Sw 9J6R$,?UV^ſXEqFZr[sYZ/\:KlCw 9ɟ+z;)ݵq;&q3R 6D*><`(^,ܛryQ @KXA4.rن|-z#K$rZkIQV?!N4VK܌B\pc5~ ozJCjI͸KTf22]z$`Բ`'nlR܉MpjQcY g:am4U]>͛K5B᭥ߦhz3 .8Ȉ&u#p%W{u4 52 HoA; T?y4yD^9nhN/sҨ O<$$f C[>4L e'ݧ0{4 D6U=h/~ k;%Ar7zm|zT 88:\Pqȼ( d ,oc-l jc]?/3 O4 GTV1I]~9Ir43IcixۉFO\L(9}@&(uøV5)A9. Raze>ԭ/Db?GBE?W FICkiTW>S0Ж%)ȍ$.\ 2x5-H^VpjHAl{]8 &3MAoƻcxE*i$S) mju9dFxqc*{  R$_^1c)G;z?wWdrQ v&OsU?@V SFKuY {3<\J&ULeĩwՎ/tytw% l؉Bt-*gG,SK6cEv\{fDzDExk*]UQ +`Kn`]%I=쾇HfP[Nza7Hl;FQEG"$-3lJ֓sR.O^kᡓd]tj\T°?STKza"2 qfLGORf`blEC8Bvd,h)f2t0Cc:&:JI#r*Y=rj0d{FfGv#l!޲Cρ=~R69?*c|Hz^t20="DY?-ffg&5Wd׏{G~Nof1t|Tf@ 6zIDt <@\6F+pl5ET%a[n0ʼn/Q=8fR~Z/Llrt[%(6Z,CK_5 c?R!C.&Y>4Xn|2n'!?5AS#9d1Wm0Y#rg}KAgڅHF4wG!m o'N_hbw5ʛN HN-5ȊAu@w_ŕtXbh6dU!n*[F CZMhO+BP#i6I%$pń{FW$0}ћ!Kɢf\jR0bm]qaUarCj5CVrAb> YZzKAeh 6RxG;;h:^@ &:d`9wIˣ}' u2'7ٌBAg;˦=\sr3UuԄ`ʄ*8Pݒ8mKgl. yWg3oqT{3Y7,0I{a໺rhJTӈZrA|%YƲB(=mWK#X;,vt㏻`=ϑ=@sk8zk(י?uz9o)O OToƏeEs ;ԨR!(F,_Dy.Spe stℚa$N2񘽑GRHSC?XА߭}R*^ϸA) 1s:_4_e}\hXK`-\؋]34ΐ+4A *p! x ?!$u5s'xsq\O Pd߃,%/jJ0 'FdV& /75v4Q(0Kk9 r]_q@AC LSs-ɠ0Y )߾a0%/c`$:.m,nDQI0zl†}W\eM4.? iԍcO$pVJ' d6¨-ߘW*!䜓p6W` F($*>Z?[bG̱ ~W|,4 gl(w i{$zN9g]fyE\Z3`r9@s" ]\ "[D=^ymi0FM M$;쵙Mxd/.~@RY32ӌ ?|6yI#y3'F5`11WisYl00lo\lq|k*Һ`9)S594nTDb Oc$1f3jH)2\="M7 =3+oOS8+k5.&Ҕducypi=[>v ;!QIccK:BͿdxq'd_kD^d˥xR{WFzP=dmyKhϻnFu=6 F@(Q~Tged;:[1tdi{I\r[&b$}%Ikgu{36޳UlÙ9- 715*oMO(lvRt{&[2YH%gA|<9E؁ehfe@rfvO#j{*iKnz `ƙv5QESJ U}`<5Gn`38M^j~HlWX*)),U,9@}1;G+µܾX'})9nJ;eăl{[kgةJgsdTӚ Tg;9F7 :D;T!iM T}y*/&b$ЈF׶+)I -qR͕t;&s#k}eHF=Y}$=뭖Tݹ>K O]wR6d,aS}ep8ٜ#k[%#d#]Yb3;MO.VDoN iц9_^rྒྷZ SZzeek+ 'Wn mje\ [G eQĚ=ѫ $d^a*zBWjnr"%^|8!>h |{Z.:ׇ-ܯaĸt%O[-X('v5F$RăkXCe )j[ā?I'PRJG+?0-őĥX^MM?6x\ AAN&y%e[ It)bIQ-OY;1_'8]*_ 2@A|;G|$ fNKX9j;(Cpcdp4]wa\7`pQ,:-gV2NV]IP-:kN'#ţa1aPQ8 Qpn_JP6J}OuFc<@ T' CCb d%6贈иm[=uGQbU+PmޕD9;X {MK-WBekdw{ɶ<$H!i ԮGr`kYF).}mAdu/D3U吹qm<kp@g͞4p0 FaSӥLVwՠ0$!6QaL=xq& Zuf=JɔOQ{)˒U iQU=ݤfuUQ8HmXRh[t~8b@kCOE-O~1rNav(j(2;st =,z:ғ:h=}xC=+cnݫəYR̈́y8wa4@zВPx0Sa|3k45.U3m[XN?&If\ IZɤИj+пK6 VﱂF/ε9Tg:RɋdU2R#R7XA{7K|{{[ZO'աr9jLJ!e'4+}M65jv="`Omz$dSS0&M4hxrI4_D{8^-JNYf ;z.=#{猓GgkssDS_zZG7C"̻ߒgcvIk(H3dVٿ}k,l{Af"7٪Ҟ</-)#ﰺ ]@ƸބW\x$L';3Bs,[1!6gw`%{wH*_**YXH #ߙ!uK{XSr$>*}H3Am´nNR/0R.!5 @iB楽G;;v]^+?@z%CkeʭoO~irP_,TcƘNPRWY1ƍK Ws.uyL& Å m æݾ2gD]QbՉ]u~a\ RE:5tCN,z2-,oq%MQm_kԐQ6|>tǍV,izjd$&;}zG5:amѨ3nF.mw#JvϟK٘!+  p*#RwkpLM!:H|4Z~*tA3i\QE}X2wz$1%P{B 3m+9;w_?C+v(h'}Y5$lA}dFr,!kʰ- 5p$ru:C zi lAyiDztry$^L8uiO[ΦS[,]79b´!ʙd ]${ڻ~Ԟyy=z<;0Yěr oAa jc.ky_~vI1:8.Gک6Ea,9,⮭Q1F3ƝiH-Lmf(t@TԚ:ždD)e$]  *%*0Gzs 5'[},N>Vb]!DU;Wоۑr}{];Zt)!.2HXgs=I*\be Le)Wʻ׭=VѿQ|nd?} UfVV&OReƲ)3Q3`'í{Ѻs _QlǐWW<6 5,qH]>C–kGxbR}lr!X0Y,% t W~ Gɛ%`e[4$=2hL/xC^hkvDꀐ>.7$Ϋ1i*q^ֹ\AȸeNNG™g (l|c˺=2~_YcjǫDFŰpKt0Æ{pap*]G.ҮQSUډiO4@H(!Q<ֺ1\:Fn{G|"J3HH,.揑 vC-DX],%rpt~+qZJ FbVփ;;BO1VԐJTc4Bּp՚ZS ›B%DRuc]#,ՏL@f~IRj,g K6E\v0iv掂} rN|kdإ hlU=+5D5POX kNmn+\&7zr_}d}^ix/!tnot`v6 y -NB\Z ++6Or;8'"W Ry ]鎚F{} _&pd*.BZ\QMƐvpJMDҷrtlGS3\ V8"cc/hxl-o~e78]fqڸe|#+6_) 1׈hͺi@y۔md|S$}lWFkO:jb qZCF{l|Q+pfwuGk/ZR)JUp$o@:ryfBoP+FS},Y%+jz_WQ 7߉Qހl!ŗzD*5in6Kb7dqfY!}o` f:CnuxZj])ᯈ[l̑An` o@6]Ӽh4/ RI}L%~ehGbxa s(,+ox/Zt.2@G˛ܤيrI>r*6Y@diO{.V9N3Y6;'7Gf|!ۻ>uNֈ-T{ @sN'i'0~q3G8]`ƪοJ<ϲOȶƵ?HU,@nɨoR尔 9ۍCA`5kvnƭHxBpH[QǗY2Jp ))?A. 82r{(#) }|1`tKwn#4ba)6W!|48JEC3*: NZ-XN4dѤB5?u$$Mv-_F nG:B|dw%up[$[n=3tAOOɓ tÞ0|ڂ|_V Q6-\%̣βJ6~= ȧYFZ*3׾0 EƗ}%$FBIA_/d5/j)Ckr;U|wPMYs+ 1pkwlY)ފ3~0=\٠712H$E(Wۤ 43Yc|*ACt/B[ihlxs ̡Yӭ-V9x-Bc $IO:k<;tC݌fhPHLcHw *RR$J>,8׽}+f@@}@4RcI[;1/]X=,D 8Hc@)& Y' !L4Brc2h%ъ7L ZI&cX&斐J\Վv:;Xtڗg`X68N6: cm#5`d~uCRQnlyC8T%$ x䗜>Lqج$O$ V5&cb ƫd 7vE+zI*b$=f4WFN0ln;Ŕ */:? CDKЉUma@}OcWw 9&-?  Q?p1Gv%t#uLOHuX|bՅZ; :+ !;8:>^_:T:xMWx1&;%)5r޾AGpCRH4Ei(G\BFfmmX`(l~ڤ8nA0Jg֯VCs('2eыY?~ B hQ WYRl !gElpqS{˹.*?WOгa9՘] >hXhfShY(^?@Ƥ=2hzL 1LpJ }є?kU)-h&18#4 Tŵme}8HO+G7e7g+t>NQVжq䔽)ί^yFN\%ȿ$Zv6Iu[\h6Z7pbQFk_lrc\f qtc.!Fte+& aA z>u(@Eu4$s?6еLǸc>QkK7uS.V@,E?X#{[E),5RUB[诺F` -!mA+$+@Crx F/pNX4Br |PXB^0SLKyd@08BvY|6ʿ%z(s Jt;8ؗ~ 5`t=Sl/.RLS3j={+V~KAby.~.X;e 5σQq45GGfb%շ"3M4,Css~B<,xGYfUX_ wb[l2a%Ujp8boݮS'D%h'=$g Q)GÖOZB9]1?gвq~'5J\.$j}FN̚,r.UT [9EDwp{ '\ӯY{E:CM!u"'-$!''. */ E7'ɥH'Ձޑ9g_tA*x[m+G%'4ttԻq'krI! jrٜA[6 {L) nCLc;QFXbXdjװس\5rӶc֎zC]6:b4 Z`5w:V2 O> wA+)Acj[epx"ĵNqT8ͨpO.wU=SVV 0`U9v>ܒ gnPu8~c=H“b`EgW#IGZM+zPs@Z~;֍ޗ|#EEY?1y^.,B02$p[4 *jKn'ʵs5~2zt ny$YUDNh>Pl@(T T$(xAj~ F}{ɯyYY6w:Q>ϕCz "ڄ 0X<ZšRQ10u H!tW+uclQ?c C!,}5*c oJ8-Y~Bxmԭۊg"4*a]E|]=PP.ȃz^IH^4( i$=押,GϠu`򬾠x2}]Qxtfvx]~U+czVW{QѼ'aG ž,I գ-2wе#0Tup?ݔؽCU9 0!6:%UF>x{фmNg4bNv?]0=`26d),op[ڻR[x;_&6` q6T5~24DZbyW[͟tzxt(0Ua]Ora  LZAid2p $`q6N7]ꚧB lf8[lϯS @Э/MgМsr3vąnDKdQ"otzόkmmK}%ZGQ"$]g CMѳQ[w(G ]ILؔ $K(ij$hRY6q/nHэ70+=eo?n2ˌ VoNq:ZQ 7sQ"4"%RMf? TvRl ]%*6_FM::6{mPSQ7~kV~2;m۟teRA)UGA0M6tՏlD់7MW%ۑl Q!Rov?GڀTpZZL϶wjo`,%pʆ / &=4[{ =WMO؅LAһw%b0+&0A (tpDߘVr1Aj>!O7X+ acEx`ri ܰ_oռH(PQ%(Ռw~-դP5hb5h nXuܱ^sC-R"#%ظH30b IqEb:D 8٩cWn=^N>Dİ9-P"Y6ؖVT #K\H1B2=Ԫ~nR (H./1Vq^5[D $h&JF& B]~H^i'eTC'L%Gg-z\$^ '[(=  WAk0dܚ+xR/JA#fּ&4.{Ơ 4:E220u(Rxmd}u zP$tXךIKj#Rc!%VTU."f>Ht-H+y%ye_Й&nf.(s< Ǝ0'O`b3b5DF$mMq.S 9"Y_M]\ 闢N9b舷;܇N6k"s }nIQ}]<YgOKlp熖Y2 b2"rO/"Z$Spmicn9.0!V[x#PŢH]W)CUxk4,ӕfd(ŀ03?_z=57,;QyFmA^CP"=}~m-R7F+:2DQ }X4Q ~.HSMUoN qpf]yFއC~' ;bKPFq9p5 ZtmCWWcX,sY*Qs"%߸xyp'* l:8aSh4`=5ĬO,| Q^|ǯ؝Ǐ}t dw)~a೙KFޮq0IH!`gP.:%XRy܁~w9L9!vaǶ)=Gz=h$"Kg  .4$bk=Ն8x|="mo'={S2($O):[uH@.TVmp>q~c$edԨ&N"t\}vMzVѺLtcK[fÑo緅k('PqX' a߶'2^M,3i2"i{ Kva})ZQʈYYmָk`o~2 *I @ܛ3r"6@x[muDHS}(ZAlqE7=5*6-뿬3rRaJYHC]mFs"-%M߀u6lv7pD$ :}$. a:BԵWD)@$ fs/9MJz* _JPebªaҵQ3T1k2*&goR}^mifɆsH5-h.Kr M(gNXKU9GC##E1pcNPdI*V]iA/K׎Vtg]  rRFdY) K5)`0g{!l)>hP N+eB|m9PT8agcaRXUms^&Zmi On6zϊzGBLoX.)J¼3\qw($=h2o0 W~~$NݔEpD]PD11Z:M@YUr:H9#Bdc8F}q=*O4~V$˻':Vۢ/((nA7]e˜郣n}eUWkf|ʵ`iNl]ukorᔙUf[NOnMSؚ;nndj?YYå?]>찟s*B"\5_tP`zqY^`[CO_>ykgQkl _31;aS^b⦧4*pM!*E@VP攵']e)p^- 0r9gbtQ5,5NtIvR;'ru)/$P'|qC~ʮ_gF0Ѻ0bۋUPp v'"f9n #H#)Q[ 57a Ty&HUFUZm5_eWͦTojDLPZΤ_LEwSZn;).C? abhxv $B! _J6)Q=mJ #3Yg`o)F]g $CFh=>\(Co 1QKq[7Z p4!42K:W2.af,sw$hpӲC㸸) C%Q 䣷p3 ƿApF=N'A^F[DiYj3>p7}dnj)Z(Jȧa5/E⏩+ LT$1P佹<^*osZᇄNl1ҭ5>DUcwrlؙJCg^q2@(<#(&%G\ið32| |1"{"z~jlH4h'[*[h(eb1vV$Uqo;e0,le׆0۶&P!ԠyS OߗHCՉ#4I6iQ Fs `+tb6f3@x%!n٧U CpAkƷSy$&FYSa_ntSΟoF tBq1߷ukRa4GS> V9v^GDYdl˒0\˾PS,bVgP`o&WG另 h$h Nji[`Ke^v'ݡ S[DH^'ԔZ8VVwwkП9)ܬ3B͡ml#LBiQ ڽx  )& pؒgi5wC~IJ>6ZcsnV%cX'2AF >@fe5JnV B=WBli:%81Z ] !wHu2 poh0ʰg星pQp8?$ãVzX%U[IBJqC"Im#J2';K5IT" z{ok}y.tͽSYrK'3pM%-KBMxNEIk2f_$O⒧YYq2Wxz==XI R7䚓bS̍f}:e gD͊V0KPƇL.r)vӀTJJ~D!=s. ֊VT!r:zsN 0Cr1=MscunL8@ѸT!Sr"fm"HEB|b_Ֆ>/RS^xaeC2 e|4cE jC։M<0i:@) Z,'X~ j케z}N>s I,PLƨbo$v|C暤kyնDT0%i*w xf)~ SGĖa<}=*7zQ23,4`WBkG02n)ǣ@+1gk*DmJ/l0̍qqdžXd9FY"}< ڪ:wZRt%<b(Ā?ܨvXĸ}thx@MQT2cvb/ $x@gҷ[g'cOA :(L0uznS/ +'("Eq:"RgO-j&Ivt łęӲh? :]ּ| x>M!TDN@&C8/"?3\"'ϫsi[Py4tD:*45kge߽"*__ALY$$eHXU0EzkrJu B ^&7Ml8yڪJ^)o/HRof9?]n;ogL2.?-HOa K_f7+ fv/pju1d?0r 8yhHg詻`4>+Fܰ} b 4 f i!Q{E iI.h7k ؗH>Qn(5@cȩBkzR3'P@aE#i:#K7XWZ܇0CEQ@TfQ N2'vQ!6B'X\=%oV8y2 maK* b6Ğ *x9| :3.˵)7.~Ax0#M#d-xGYm" 欙ŵU5ʄ>tɂ Ht9O!aoI9mtuCLH~K?,R]&6̞d7V.h׈ǛR-% KLb*BoI1Q:lHG] 2 .=\ $](iV) =˧+z/%@!j r\)yٶ¹4ZdL_D"0?9kԈengN8EcxFڹA:ڸNr7Uu6[4\A8ܗK 83_76 -:muPex 4oY;udh8-L\ZuU l|RE O(}7?,rMäXRzE2G! Ĉ3?==s%P 񷑾[AP2m綠[iڑxZzm^bN ;[lDsL#z Tb~a؜̥ ǧQ"W޶ 0%NwB Md4o )8TZ+!%ܷxBͷZKHӔJ\/O+YыjT {䲡ƴF1n/0.zj(~\@v#kyC3 1J0{$5 Epg =A搮sb*Y{ uD}h{bzSP%YFZ)īa|٬`_HٸHMBdw[&1QHsic.iO8BtR69Pu6,:5$L5J ֕[R; Ab*R!u(xbހL_ۈjs9pŶ-f mt3.JbIU7RmC1+`ֶZB~3 ,w` Xؗ?O+ˌuvtEG`%w_K Wx0%y{5CI ΣrlA!.&]E\my7pW$_¨t.ma}v8 a"7|.0DhAٛi`(uR\v+83kiGfCm*xl }lojZZ?=G V$Hფ#@xI'B-+LQU,h 7!9.Ìa|Ў!iCMEd yy~>{$;|@fFdřפD^ZYJ.-VQafaLf'J< 8A>~sEFY;hYčFPKɴ*YGn}fGO(*V.>3`H6ag; ΁.]wK`(Z3B)+WucIWNW`L^J0.O Tk ԛ`^%툦lQ>(5Xwx"?R${J5|#8 G!QfJ)q~x M̎62ÓfS{ݳjm3CSsV$B q?bݫoʙJmt[e kE In̩at }-_׻MQWLޣl.kv} كNsxg.3uT'E-n؂ EQJpOh7iT1sU"uSLw-?6~T*QMtdEi9KfuAGT=E딖'{u Ҫ/ f„EXEF'byǖGZ˼}>0׊1 1?, ̒)$S7 /~NIk|w#zNם wQvZ2s7JqF:wY.ZUK-n+E+~MRΫ*!fxwT6аSD>lwp:D聤%s Mnk;3TWO!.v&lCȉ2(, P35rC(OR(;Y^8|i^6d߲yh6 l5n;{*F#[+joXߘ<@_Eλ!p o8ˇPU|ӿ0ΘJF޷o!d ,k\6tHb*nԈH mMOyO깝go4o"GWg>'[_`I5[,Y2Pܷ>Lg6\bTZL v˕4jz!ue\&ƅ嚗\7R{@O qD@~C"tdFɍaJĤTKo3$R8wN8Fez2 ͐.q4>iJX$JPfFt^X]eil쯴,`G\R&h_uE[}WÚLe_(q<#U~o?:=?S$L}9S_تuE$U b?lFK֛k `?(/q$CIL\$CRl.1ЫLҳ@&+zOdKõ̌oD@1hoza. `c'yTXtVoF\n]M~ん`rҶN'\P5<1M~2prqEYXz,ܸ"7n> xĈGZkRd\Dmh* ­pS65.mN+mh2acU E߂E"_F s(Hzj%n÷kۇK EܙE|gF|iATc#D3ӏSIC.mJ8Y3NG4q>h_It4AEGYV4@T]s 8I`]5i'), ]!Gxl@!5̪C_l?bm$@?s[fhNZk9eX3WT"cBxU60.Na'R#j99 צ2p$K$CAMPf@QHAsѵcL$EnDR6K*Hk}ʦYZ@o# f)p/ (hxZy'Nk7 ncwY?fB^綆nf΍L׷C N,mGn4e]jx&+w&OV&V~vb# cΒ޻DLd!6Ʋ(Y oM-ܰ!9176 *NjJ/_w0? MzM3Ag'wYZ.!L\#2W*?1I`KBwJ?cyyx2>(̟cAO0@2w B]5d 69I)QK}zvZaB!N#>d86t8/1ۻ&U#Ҹ?MsIT'F5|l /x ~k&mmW C59r(AbXxH SDwԐЅxHިS g59GhM$5F04t޵7 Cyyٙrx!cq-"Q8t}}Y6l2yQa4=V|2$D,!hWd۷fJ!cVxv睁l+:?g-oIp;Po(4 Q|OARsgSc thOo-%P cYodMF݃؀҄+{]}-#7. B9)h׃s]EJe<@ĺeffl9k Z.k%#D#j7M6NB[!Hd$uKj.3+x}=*-?Q~f9+: bTMT^V"Fp톦G< nn繤V: W^-ipnPCX$Ms~֞^!b];LN vtM\`s6פP_2CY6{J4WS:F,0kƍ6y 9xcR&,M<$ʢ3[Qj(NsVx Frlj 5͹p}Z[/7HT’eN#g _+LIMj:L.AH)lzؘsU=80r`0XU2mэZ: 8cٕYdrt @ue'gi0*'% ]|f??'뇬 7EX0ĕYr6D&9p:ܺep8zYz/Y! er-@)R #TRe' #[.B5K'\ݗ)\nNUVb76̤ 0jVZgWBޮEHxE5-H %_㞇HYIQ۴Xm$Ho醆6W mӅqd}27fkpkԣ1貵VvPa46۞PJp\NK=>B *017eFB TƏÌhÆ>n^pawXn dcgXՉ 83De^O8 0ԹKA@Bvń7*Y:%,qM1- {JSU藢} JI(rHգY$i@oJ[ )wyVIl*.s&g2~-t4"qQeJ~BWmi#5>KϿųwYI21ZȇZP<\ˋ 1P^$6W|QVY(p*jOjtPGK}Է3h.ޏ䗷o~C 7O|DUH7b(z #-+7p9,օAB?w)K2F4{"K@eM [ ' "z`1z5bT*,lPۚ\7E0.nҘZ0d{VwSqGب|h<xH2Aޤuy/FMF`dD`)]Sr.'v}?ʨx }r,:[_׽F]8[9y.N)7TeB'Wvm#/>jͶiw~yaE~VFwSƋ~ FMCi鷂 e#j `$`.s{݄O MƗUL,[cNEu.EϿL"t?+q8رfI$Q%JP-ղP{C"~P:?f9a8̄0D%•PvP210=Q#U@!rp^Wdt+ .~Mƫ  i(策6>&Mtm pS9 S(_=C!k5of)!X5!@efޭo }|r{LfH|YLH>7Z @-g(Lc]׊30;!Èlf{~zx;J5F'߱b-4J:ΟfPs7G 树WJ# +ŒY]2Ũ4?ГV<J U¶5/u.VT9{וexv%>7&K%]N`@L҄2+z,S"LhM&,V\-`Y Q_x?U`$e𣏕 U~jv-LZcB@_eb`9$6ҳ-=D/BSnO($}XU)ҴH3vt0ODY/?hJwzfYW|>Om芷mo$[5GKalt _27HLpgƦS#9OɇnuXNI"8bRT ,G us^GH ɟ._^HVXurP'F{h u40זkDaȎ^IQ/Yfjai\k%gO eCLr#/O.ŞX eHD΢*=]Tbp80R$f&|R:6yo; U-8}[smaܛpjPȿ=t_9KC]Ers_ m,iHjH: wwӘAԍV2բL+)dJs+Bt;'0Z%T [;GlEuQٍ835¸Yƻ0&o[Iҧ(/ e"@^s߾~ՠɒv`xl e*mi3ySσY $hjdթ Sz8L.nNoGb~TšPN_"@!?4V  &OrIJjdKix_eF; ws:'fe 먿=. },$2HMŹkeiњbbu_[g"\%h}kɬ={I=4O66 ypdQ C#Al1c`,N'?b2nVJ&Omߵ+GB%Qxa|Ntb<&>lCadCH9r1Wbl"WZJp]g˔W=(b Zܕi7ou8Iڲ+RlqW=!7ӮQʜ)B.SHƆܿ˾qS?8u'R!í+2Ejӝ8 ќ' s{վ0.nB/h0ZM yN$b|mf&VطDTz4*>y;]k "-POQ;sn忾}2~I"zn^j"^66P¦%qyM{O?Ane{2?4@hVad+[@ V͒ -n2ͩ*?΀^'_̼''rdNʊÓ|ZH_ ։}⺹E/;Se$D t8##*1s6*v Yx/R $]QmqGEwv\h(rdi?yg#:2 b3UII]b zy´KOs>C9()"zy?Q1r?tQgbi⵷n~b`cs%)4XXxmSWq񝾖E*F/9S-̀`bS=b1IgM))MQ 9E9'_dhN1J2 }b7dYYW%\QJ<rJ[mn'v#Rl<0LSd5u 4Q|! (&UQI'`Ct/.%Ϲ͎ﶫ6)l`erQ!$T\Ӟt$(yS;ݶ$}Ǽ;8<>M&xhrӷ'\C 2rXqU ׬*T)ѣQ.+BTYJM PlVGᘘіQVqݿ=5R"Wuѧ:}=1{OбF;ciB04V.ҪҝZ㸤O-ޏWY893 EiժM/13#xePfGMW8D,vR5x{T8;Ix2>nI) @;T+fSޔ9fn7cUdx |~aY݄P#@ӲpuV'nUn_6"!FzTuoDx[cKbTD1$LՕV9xO^n&Βڢ.y{^V2b3u;@,:ڶHۢaxtw\H$8":)N0>I*nC{1=6vH羳qG e9ۺrϑƬ=cĉwa+wRʧNگebC 1#p$vT'H~  a;wԻ;My3s @U$fTjF+[oo`Sp>w7].fV&ʶ'],WӜ'vSR,#LYڏüwnhZ Xޠ9PdhbPdV {Z35=ID-ҩH5VSDꚵqVl텻97]lB~\awu8l'x} O%( cKTvH!0!ik): ;[x[s@Α \)aG,bGOZ*ѫQ1-ͬ8\&Jk'ΗE ݓPο"cz(zpT 4I4]RcH^ $>M4qQMR qt˴>7Qe~GTD3uaPW8L !W/3i0m$%Xv} =8V?K3bw yT ux P-M4rq']ˀ8uC|G\oFdSkC Vn]8UG .#{~'Uk9UB^޻OӾ[]`UMa1$tSIV;v jlƝXg=]Z@v;v?N)Tf3Fk=pU"$} yts&1Q\wPͻx8b GV_8մattl ii`d4hڠ:0ؤz~t,(RrJ,)0Д5+:oQw5TKuk&-7P9.Wx)M1j%S?&G]`5OvͼUd;?p"&MLjo Հ[(١;~ ]{Ω"td#,eG JS U!U :c_;%or/4eQ*ߛZ`˿lwQerobxHv7S͗۞1v1@-OkFw9uIv"pͲ3 |ʊ<M UFnÇ SN> iUI@qՁocAq[HkժEt:]iΐ6t`L]1!T"# "4&rxVȫlv*D-dO1Ƃ2 di_+nO(L<,όeh$~ 19Pv#G5Zշ!>u+AU9e# vGˠC˨t j+1zkgޗN)\[I2)ѭ\ؔBrBv9蹭Q1 p-=(j~$"vT4$vQ'\^G_O;'opHo-]ӛ h`Pָȩp6 婡yClO ̱aϴ^5 `MdQlZX;gݹ6}GX~Օ&˞(VJnᷩ?2#qFoN6$2ٯXU᤟LUm `?l`9 4jԟz扉% ܿ]jT.{/=9qVrđěpފaL૮(Z! )h^Wܑ.*-Ի,i"MJ٤4Hl g0ʆ?h7%̕nX޳BX 1wO]b_c !RWd|i& YH`N\׌LQa""t LMoîAF#J+ѓ~+^zW]!(];r[FHlf< 'l\`BӉ_;u{-)PgjYa^ӄY% V6cF"'C=~h. ~u&\# ="Cg9"GW^6NE& 1Bͧ; JNE Gcb cѬLufR1#WlOKES.s3KCplc*T- wG^c`e]҉;^& lcJՄ )G.z{H-Ss|P4s&GZC ;[,.>#r%֓|wYqYYKHe? bPcvn?qe6l_'ĝNe("&O[!rg2yUAZT̤NZ%&.53f$č4:'XA($jx Pp}q-i@~ \0L,*ȟ׹#9i Uez1.@^`73.:C#ѭP\iCNlϽm^A^ CcwW7 W!T}g',\HY3@ĵWZL1\Hk!6Յt"Vq(ٺk3⏨cfrGnAhp K[(74"MWX(Uٕ?Ƃk&6՚ͯ0u)~4p'FYL :8p{-7#ʿ@Kwg ~9%h?(՜47^Ŝӭzj-LG+ z؃Qǀ {k!2[$N4ү#;=iShZrR;?'ZVbK^4_UW&e \],L-3[|Q"5 A 2hː/E&T.O>jQXlP4ޏ7yWt,aX?.1\2IW$i~;\-™" 7\aܘ+8ӛҢXJj|ڻR%acɌH; y]?*->qoz@[0$R7RX6Xa=v<F16[ܾâs׊3 e{zzʂb9eW|W 98v7Kֱs/"Vq„㘆hWW m“P;#Lq}l=Նh!Ӱx-"Nf t -y:ӛ1,7I2|71^0lcpzE\sPXglnYs*c{l7QXMTg. ee58$y_ʚ~-J!_8튐 d!8ne&d,j[Zh@@Fw%:dVw$#հA~#Q^\͙%+| O$'&0YJ  >G0n؞WP2"fXbv0_\[]AmE>@]&ꊭ9GN;+jMjlA鯲;?)2R_`1~lyg;W8Lz>Ulk29W hx'.596gߏ"fnqESJVHgfĎh皤ڹazzNЍ 4Zgugn,s39Nʷ2`8;k9Sz-> N·"}J+QT @Cܱ%Nw;ƈ37hg|6Gf5yXWߣcؖHղNO/JKVjUJa޴W hAoge*YN6j/ҷ22Λ&D"ֿ-u3twОrm|#C] xJ ,GIqMz +dn,o&нecdieJq"`kl\SqTU&Iڢ V;*G$2۬`}rD'JxiĨu`l!o+e%t/;7իugL@5`mc44ZΡTզOd*-hھrzt7ɟ+KH徱 sdt;=T,&Mb0wE]Sjpz$jzRSY\4#({5q~(/nGcC&5]4Lנ>㪓H裄Å.^ `g*h+0n8mů¶Nߌ1MчI`k }cS*Y ޛ3>Ɖ=1Z߾S4\+=IBB$]cX"~\cA'_b嵻Z$AUk5ha96JCe,rS ;2-~śm [d%#~KA{rFwTͦ$-,z7dRG٩t-`X@VXmu-OU7u5ȸ|ńЈƩ"AcE*},QM Ճ,{ w l> ݋G&tkl,3@ҕe9jɯ/7"8lRvOkr~qיXֽBi~WRha,.x ToD%k&h޵'Row,*HkhQ6YH y{ƒ')5W1ђ;:L{C[1N쑿YO!Pm-&@P(&-"V %I5ſ춰^r簃ٮa阑ׯxo%;v HP R[|HG(O[?cifMql-G%[D͜} w{UajH?ݬ~7ɠ[ȩWehyݯ^CH$ Hu&*jr|\! Z:'z,1r UedJvMYwy8dɩ(Nƞ .{$u!f:JɏyIxn#’+2O7h- ߢi7w3bQvݑ@tyذ)(m*ۋW&6K9PYЮ<. sbPyGN6S8n;?*>$WA+2?ʎrUV[/ $ /_BlLһq Xmx"v2NA{MTOф+Eӏ?HGF ,I1yTӬ> ܪJlH}fF˪l𚊺s7}'O)j|@jܪjqgjߒM^)+}$puθs89*"#kпY_WMKGNX%*gbbtk+9B|']aj$!MUXd!6v$K vrw ]i@Y Y; Q̆9w:LKXU_*M'zSj5Lzo-уY* YlzhAvGOLݜi\q_qy||z,W:sƚMyfVahA /p+p< %|h>2fH~9So@a7(T/J"^ʯnY[:E&doЮ"3"AfKnȱ..iPԚb{Rmc9d֮vBmLʁA }O|<`jMh9߷0{oRX?JQfz,kitV-_3L{[Մ 菚Up5kվ(8 Cl51PDUN#l$x6/CCtlIط~} ȥބ}khPP&8IX,U)Y^Q8E+Zra\'@ږ@ fs=LvI'^Q ?N!j$Seax?cZހivj? A9q^>F/O7M?/95*hm9^.Ia4AZiY: b%r^GR3J@A~:/~F}5H[|d~)pz 6L8їI.̓#Vl0ܳ߆ `%G%_ipqk9 _s4? &@* wIx%gCْ*4_v)"o 5az2=P sS̓it!g}; 6=$m} ~t+ i;_Y`SkM1P_6{(]5ތ'ct7aAf$h9wT"؇4\M.KZy"h|&!S:D&q}FX0/qٙrr6kMv:|ٔsAjH$i Gl% AZ(2j(j@IK$?n&7Y4wc6R{a؍C'*nƩ?CLO:l>*}R/? ֡ 㷢 IGdY\!$'@^n:4+uU2kWA7gV\Et-OSd Au/1# ꑄ5E6ͷ`IANO8eh«E}.{,; Z􇸊Y:(U(][ ܳlhfv2]X-:eD+vX|Lpb7mihk19~P1טzvIJk8d'%[MzRmSeLZ[T¹v|ķQP 4>j(;SaI 5rM@Kp2j49S5J$ƍ^Ό'tM) ,H$}!j[z})mۜ|WX|bTMt wJ1!>NgNC*JB\tåq.TY|njG/6w-w1v] ,D8 .p;q3L | Js쌝Av C #*9R+R|iڄTv]-|.ƿjZJ.OnB˥i~=R=!6@RՋLZalu$@`5>F)tщNWI4}疊R"@"-p_ܡ,DQ̂vԎIr\)"qaKO˹^⫻! ,rC}a"¯Ȭ[ofr6X}_-ꐇcoiciKo^s䂽?b pTh.)p)in4MGH[/UUG5ŮĦRXL<{aȃxȱǩ;{4*ђEp,Y"D{#]t_16w>Yg>6!}iC,GEp=^ǚTi/j[ϦMi]gy,M_8cЫ ?2A`Fz`x+jx擌Ñ#HKBj.,Z|ȞF\8P0я.fpnA={,"LQsdd) F1%=bp`u^)!0SitwȮlq3i,cӈA9"+٭G X/0\ gsJkhfTٵ@,OvIˣ~!]a:y辋1f⢯Y?=us\ d8*YQ+l=}Q 1GPDy]m ūvZ tCMe聖1c1TLVb :c+52p q)cfF *ҵA1m=G)ߕɹ"o,0vC rfL|WFs8e]ϼFt.+7[uƎ׏tvFbr^u^ΕyOD};DdGaMoJrH(5;͂j<\{/A/qcKylp3y^+~YQ^8&Fj xIJ$?W`l6U]ti? xG.Pi24{<K#ܨϥRT̵||bQũz|rލ5HR:4ే\}CC\U`bر6 ˋʽz_3^k uZ7ץ; d H&A !fڤ*XqrrLeeKf|}t 0ȗsR?S$aEyrSW$/^kJ)5q 2k~rU# ~Q/#fR7u_c @_ ^6|t2MޱjZe 'yY*vS.%3c)?Cw#ٙDNca] A!S_1*S!nTbwN,L(sbT¤ uQ ^jۜߚp9=ɲ;xj+L4/+%YDYThy|!#ݪwlN" y[T}r5*CVPɍV|~)-CdVit=50]/[#+ڪnReY`F-y˅aOYhVMĴ8H?Dr?u=]#*d+etP̒ȩLKF3n:>|4p#&2'F lvUǸj,#1|s(krDwWn=q ?- ~~@zD?FKN20\YKoჿ0p tY0O4#K1G+[AfB\;=lCWЎ=ֲ9p-nbC#zMp[Թ{3X Sk[EeZqrjSD+ 8Kw^VJn2#2SOieQ~St(]nd"s!]F '\PP;!c'+K CVS2LnŠm0v&j$|3/BG5aC Bl,Kt̘GBjIJ& qq^7aZVL :ÞoL ,-$&Oع{jRECb@% q "J6} Bs/7'3S@k.5CgO=6Ų!\ᷪh5>}q{X8`q`8xZFɾMdT95 H: R*xX|Kq S~p!!wrNSwٓp lSw.mT)_@U?:z۞H$fH*6!eB\GZdOUn8l鷇T&xה(44: \t<`m2;E] AE+<˴O< $A1-r%pk"(y#Fl$}-6'iz&ff<*eZUNx+C8?+F8ytF OM 7 ZO]I  qC5&<5:[ꬂcUΗkA RwpEs#KɑmFb]E@J}S x+k1ZvFvSi9ƛKcWVpEDЩc)$҂0WN$V@b8䞩&ƋԬ\H y/N@rI:?fF 8u4ʂ}͈Gp>_*w#IIT.f@8Ĕ%_dAtz.F|G >9@cy+|հ@[ 6Mvdjg(Τ{ʊkl|*}a󁇄[?2׫H?,5 jhz)3&~I@a rX_WoQ9;|=AD,5.|j 5:%ZiTf7zy씉9|XHtsEPw~+6Au'3?y ri (uȦ@}p&imwgc:y&u:𻠨ԃ 21E6[٬sw}5Y=^TuRzKڸH|l깩IfYÁg9)l?]P[St%}ei2QQvmfN(ip^UQ S-s--ڪAav$CRJ:ZƛdV YV^M/U~FsTJ"C)wAQr<8N- hOS- 3=dSA јēS6Z=KSI\QP93L>oIj-7DN8׶»dSIƌ8vovu–\. i0cKL n2" =έQrLT _e0 3YZR7[Q-g"błfޜvv'xݒ%?qIGXaw4)ȨtGo% RAOG\ .Zd-8BYvWE]\IĠhn5rc):IwN6OpfY8DZg=ς3Z1*WvPe$ #KPc;h8 u$eTb0ET#DR~w؝uj( KێGUkz;–)sܑBF%U!ٜO{S?q35_ L !(ӿnI50r$ʿ| J&NyOzv.s=J'İ*uQjd *LI/{* 3ct;tkis ٬/%oN -u1P~$bcr/f\BNR(P`X jIѤK݋D!W-aH^9y<+?2zV R9jG/ )ˬlN;qiY-<8ʗuE"<@rd/i~n7. |Ĉ)l Gh+V V·wooJ'uc$\1|edjbȭrΓ_Mb(kiŽ(9BUO,f P]NϨ 0+L9ibdqԫ$ln747x@{^p&fTri]}8%Vn[H9(*{pK?/t6]ڀ%GΗR+C]@:1v0FQ|O_*Annp(/4Tz.0H8+"M@Zb<ٮ/S*Ϙ{Uf&=K#7B " ږ_ko/64ڞ<pLQ $ig 1yTFNÁ_8_[nHp5T >!Љ/_N)<ղ5i x@2<1)+!/=a1Rmqov<560&(^$lW#.r2l "l7=„Ξ޹gH ȵ8T/2[D"R(\+8g޺.c^䔄A׉ޑ;Ǿx)D\[k6 Նi2fn/?²B^8 ?L`}\d6RAqKV~чuNk%/vXٚ:`-{ģ}njWϊ7(. 4Qץg5u%_QSr&L LM1;nYd6ԏ_@DzZOx4ʻ5h#5hQKγQ ̻@_D]Δ-~NS| JʕURy0a/u-$StեOW-o*K7჋Sɂ L}cq2c͉eLxG}x ))n1؁H#^vY E=\1/tW6h7`M{nZLC aI<v;)^wN8T[tX#KlcIONyYfzՠmbluVlӱsQ Ԉ:SXW+Nډ2x)uBwϋ;gM&[XL1ڀA\ʂ6b+D*/ a焈8n,PM9jG` o1z/Xcf R@N_T0ӋK7Z},TR|eSg$0EB _ό$sFjCJVykHw";ݷ x5w[h9-A ]s7tռj];dN֩by`Z"fI 1EOj PKm5;k}|>Pg_v'Szu/E'N߰Y(v@<=g$%_O7?-wFQ>$%%VL:H[a1>gAǭͫC2>C_&]=2tͧ{40 h<Bho6ocXwr1 o.?ފR;_s|Xv_7Z̝Ԅ4t1q&Ή%H}6.l`FY!7&jOB pQA~"3aYdkm𐵌$A6xJ;:*p ߄7:kM Z͹Rx^szBHڔo[$ZgW7Ĵrh`r?3w!ީ/q2SIN VD{{ ԍ77j=MBjxFW&B] /}pв!\[xGx=9>rnH(Z},B^@BufXBеq:(Gh>EIr8&FO]O1 ,9kXݮ%[*a<%þٴ x~zWtjZ69 ~'?ܙ3ML!#kWo`L0% Z+c,* Q U'E-ZUd`FfŮk ˆSsHE,-ֳPK7rUZHF4NHl(T/J!mV/w[ׂ#߅+:fT!2AV_dްLE団#_K ʼ8jF)NNנH:5'S(9명m=H^KI,was '_.P(H`!Jt=\Fŝk@Vlf|N}ղl=NNJFˆX_k[bwm|nU c*,h["n_mn~ ӁwRm)ԋ|138O7r+GRA6;J+\x}KķUJ>S%D͘PeیLUm)oɝ֏Hcu8/pOn읍 օjxH:,3 px aՖុ&IRW%|oθif|s9N/Nl4uM[CbcMBIu֧fPeY1Cvm:aQ%N.s/>Y3km6klSkͳxٵ\"iKƂP sI 9|KƘK$kUk3pF8赿)rL=3KPs"+8EӴmrI_Up9vj$淵_e$?u 29=!@njt/qLz@,a c73]JbRӊIpefaf A*۔+r@vv=tzj(GL-a1)SGEB$m\/=wdnp2\MFal'׾ q'vePrZcM < ZK!.\/]g>IS=2 {R4~ b_(?0&Չ:l&{*uXhe JmxC*xt+.w%v޾9~e~{S~GeHZ k~ u#$-k;(%8du `.QX-KB@\6E53Ja1y0Guj@C|`t3$,Ů"ccoG 8,P̳Oxy`0/):'y{TghO<z {bLXbiStK})fʑSzJ !1{7e)狷ړ́s:^*  V\:inUO8o>@F O_%ռb%vd#isǫRkޭt^2wӍT3B|/㳑YbdVj Lomf@_gB6-!'@V"5vG>Lc&x7aHW8o#w࿘Ć(^>>26vyNT"@{Vla,R`gWn2(91 l"~B+u\K;q3'sIcP9:Nsjvm` B*UcɁdn mAx{<8bl(/^+C'Iٛ8y3ŭEw(ќu=w}D Ol^,M +m6 x‰9xStT5@+^#ffZyC2W KJ'@j|шڐa\wĶ?LYn1w/oϥ[69'X"ɫS|0PS_;"yhX:;Dϐ[ÐOp8tn@[`۶fA@Af,אkvEb 6fGDy -eU~F:`:2B-բa Z,ؽˢ%#y15%LXŬ?])"lUס6h 8iv,}#Havm: e>;(qki9, 0(,"D!fՠWGƸ']F:q ;㎎~XʚD9S/hҍ$؁!Q\^!URg&@, ш?ԍvX%zdu70bJ [ox&&P8 Bw$+8 }-+R]Af/5By^-)HF(<fARi9|Nۈ3z_qRCqB&K c̫ChGy"(\u MHM&ie}-۩}Dj3} \3TGxE]!#F@ <溧@^mqUP]8I4>Le-𦒭[UP9o5Tgg0©9kQ >uHGq}']"< <qGU{dԑ,j{| "fzI*KC` _i>Bt qe~L Np$zvT˂WF!- J ZN]xKW'ߌ]=Ԣ{HXGINcݣL]IK&B209~LSތXtOc.j5j?*o~)|. ' '8󉘂s?ڝ&qԕ)ps Eq@]$EwINt{ւ^®_*[}-wE<3:Iweki`٤ͫOizXXqM%S]xK}DKw7vY"ؼeJ!{韥sƊDG_$(Y)؇!M6 wwingEJ[mBa.)ˢ5YSA`;YקW_SjFu"G 2ֵJ FbD9(7fsm$E⻖ҳƩ? %(>lJMS/e'ij\~Ԃh٨ Q:>8Lh!cc٨x7?]8l)vfA~^>fXb\ś絖 ʍ Ԟz;6=SG_t}Ӭ ;xak__˯p!`H&8)}s~S>Z˩FB5S?}sd7w Ad&!˃1[p4(5z1fc/"L u}uDe8o6ngϱ$0b?(e@Nʊ(KqnMm* c>n n3 `t@FF*!T:zT?~\cҖK}Gf6;#ga= GWcYl݈!b{"(Vyp@cy%&}l:|V}'w'/do+(#lMt5j_a(g`d[ܺ|?2 ?ooS1I2-/iNJٝ" D5A,{~0zb6i* 8Ņ ČO9C z ;wUJOu6c!xiQ^ө ź<!g}|k5bPԂ?U^kh &zLHCK!*Ԫ!g9]rPV~]$/m/W^?5 Ф*PTDc>@NѠSe/|wM|t.|¾{Y,}Mk }Nwqc޼=ܨ"r|p$zJPث ]5>^j08]h%P8uvܒb(4#?&e,bZƶ: x#t.Ĥ|gvS6{> + f_Wl3K *c) w&b2Prʊ"7gG *нa \rKD`Z k^&..#o qDz8, Մ%8!:CJcXTȤ1}MK7 'qlEzolv9GCBsn?\d}WNB7)I-O Z.k5%UX-%Ii=> w:: \x&('xI-Npv;!@F JdDtY|мӲ\_:/O1~u|2 9e}̺lS'䠍%6WkVOۨyCf00&)=9/BvŚA Q\2RX72ָq$&LcH/c5"?rwtT"zTWٝnw44`sgs,y].u:ςC۟~g4|ߕi`hlG@❶cʰ3Tg<Uyr~;&2:寮 hM UFizkl4Շ`%]T jiwnf{ڭjg@*\J.]hB{ I5H-ջWEC8Q,7DS?i2f( ycv3 -H@T^VjA<9\A8PLhkE LЉPZS.&eh"dGjɃ52~Blq_tD{gKA_3S+Lo(9"E?ƃ˖(x%\Q@Ѭ\Q)֡I]{D_A’R2sn21s*.j`g(M[ o Q(p{j/q;;QV]J'e[^;%R]ӧ"A:hV~:HٿuMAx j:vL{Eqs#*~o_"A==NBF^k[&v>)?MlF઄?B-E}) ˜D$BxN3 ɤ}މp8G.tceEOL|s9y,~~̢i.N94a4jPc EKV ѱTZR,ݥ j[ ?8/OGU +ghZcſqkL] z/QYñDOdpl 5 mT@sD%̈́$L2ݪn o,:ØSfR_͖eAjwUnT ǬJYGPFynckN}}J;RZo3;J[K<.{ V`;ƺG:*a~#8jDם=1) (xmgZrvou #ќS`+59Zo xtB?;pQ3I{b/Ag#Nf[&tK]4; 7]$}yGάa4R:v6^ s7[qC4TJ\>4@g`p0U(AU ԯ7Bu8m~ ,qNt4iBԂ1 ^`Q"~uFS`U,*Ѩ -,"{h.iƄSj x# J̤|*0xi`6Log0z=JP;"<THCχaɛ:Dr> <^,.,4 ͓֞1k0UԺosec ({OGSL ?|=rsV̠LQ&]ev]{\:a2 ?v+N `Z\p3G^ŏA3BO5ܝ㎔)]GKhXԢ8죏{}G#jCV7Tju.GŃ׉ 9iFda}8ݎc(^ 4"wa`M7 9dbD@K8L-D-z,u`?22W|9L&]C_!Z ]-u4?a"'ghM@nTg! Iv'd%A9`flᨿM{Sf,)r8BRsrYhM0:V{kFO bUI.uLt%!hEChÁxf^)y!{dkb@mW0K>C.2@|7ɀGsm0[Y$6йPǸrN'0XEːs$NQ,2+wkӹfNG pe w`8urORi][+oCiL 4VK"P=FIZ3'*Әh%+P2'HAŐ!ǻOhHQũf!Xb i9[t#4 ju!?`$ z..a-j2Y׀NaZ\d3n:)їnK#[Vݺ#o}K㱟ʵQ(Y:cS3BINhr"<;q4Ac1`/_e!>Ӯj21UF֊]k|Z2/3D45&=4 %\B&MJ,­(l mĊY'| ֿZr`q ?$.-Xvy9ʥ6BRLNV??{ p?F=Mxkw+{=*չ%wO͇10=0-B@"Ɂg7[`7\$OOРJpPJ pUO ՁY` P*Flz\ =o5c6CT!W`#f;Q`$#*튓0Q5O27}R H=3&d6WH>B-t*n~$)仳{>hwOvhMN {'H.ŞF@;%z "޹7I<=^-4{Dŗe*) aL<ͤѣ`$@co#d4(hUWPnQ-Vma-6 ljv&9"L-Q&+lϻ|M†oi[B8!" q։[Fm/vUc5uF_߃@73*ݟX8Ӿ8i@SYm" [U8[-#Sb6#up*{ [fjX hg<Ϙ8[ &e.H8_)bS@8Ӝ9g=/Cg,g"QwJ52%{DI&9e.H7i|ˋ :ȉR,j]xVNqwڌ‡Lx{8@b3IHdۢô|Ϣ`_bǏ$(90GUb w!̓% πr'G7bbb kQ-ms?d5 F]Dr50Z L}n~Nmg<>fCgLMhPiiv9:S*pxCOr10.B+"9 _wīh14rd+|dUƹ \pu<׹^-0̭čuT4g<=Y1dEFmJ-T)hFֽ,幙MW;ݣ]E/'Iy$Gm]A NQY-YUepqЭcǻKf=ƨ ovnoӚVlMl=HXNMxHA^Ye7cUiHgOy)O<;#ؘ .}!t613T㤄i2\a8|2=ٻ=!oH{W.˃}E홡É0805#bOR_*qouX7|9Nv0Ѯ9z 4ȧRF~Kgę^+زpȌ+v4B#h9N,v$(hs6c8O\hZ}FBV)t}Y|Uu rޝLz'btvw'Kvl Kz.[tVjE8$O;O}ĄjI})V"[Q2Kn{o|;nFȣ5B ."\S鎀AGQ.=v!\k,2>KËfkh#P&l89uCCQ:q>0\H jK=@ЂJ;l1ṋT]  P*)I*?1 Az>gT0pP<}yA? 'h؛2ojG:aNDa ɴN)K ~ac `ÄEu0]Eqd>`Y_ G- ~aNe=m@3&u[PkY S; :Fۀ}BULm d{9@`g&y?OݴM .L63"%1f3ѲiMB 3+_D-|[`(o^CNRo' zdH] ̔ndԯD p`\́l*lCA [A${S+ ի ]Tu57(\ºY5Iч7x[ K|M'a؍87kE ./Ϯ\ =ScRrǩ-?YbbSC ;3 ؏ƚ8WOdN Id&@wGQDKrg͓5*i.C&] d2W- L51z7 !k0r ):AYl@^i+W彦⪛a|mQ*=K@˕ x&NȀFvRUI잝 O*}YW>[J #ٚXո^O, Ua)/GޮTq˔~zG^rҀ&C?ex}u@ͻ\r}~P&2MrR^eC?R94tq$xI7 T$8xH/p2|gS.EK(ZX|>uCyp'h8%86ig0Nã;.Hk[^MׅK<CAqE $̳L,5qp6)g~\T#cוЮZx8&\^_# iOyo\xLkc ŽCq#d4D*MWCSi;sRxRK1eX)hZzGcH7'/T +.W:< eIAzN~>TTnټ5 Nv&wWo8g4^'(v31G#SiL%-q=slǖIÓ; {Z֯r!c7K4Q W`9ߟeBü̮]F$GTXdOl ʎO8 .=IsN.u GٓO -ka=թ72J4r93aM,&5&DK .抭|38xJ|eKhF45@*F}]eUco zUgƉپs'UWSOo 1l=JޢW?X2G uKE6J蜘SH`_{1CU܍1^G``jp Qo,ZM$Z !SpbzX' ;&}1k|I~AWNTœxyQI`NemKYDgE}T /[x;5>Tx{]xq4-{SޏlY/R0q~IZX}?+NDWRPrU<] DS@œ85|^Ī=LT6hRB?j{|P Q9s큶q 2maܲ'Xy&go7`ѸS.T'u>`Ol, +kFyd >rbi @4C;ƚJ_e?^wf7uv1xdbY ,uUSM=[]"!Y:9_Lr_W]c#·Mim[bTT 篛촛QGp7:TtrFpg`G322(dkX=w4?|@zrb;H['h_jV+,h#a{IcR{_NzlUWT_ISegg\@mbrvЦ<ԛ&SoOVDqh xPaũ;R;ZNie'i~>0׬Oq?!(=\\} 8#$ڕ%~Wե6i4J"k&1$$>iſZ֫yk4 ."~U- 2IRc3=ZSL= `ё SG9mOħ8) :dpzJ z|l ";`L7 s-r&5n思Wg\+E'ѓ7y?po\ƈBɤrwMa+vupx5wv_ PF"H~C͏%VLOe0}"JF+=뢲Z+DA$ +s|"t})j%g~)w 3CTxH7d@Gp.\c_%+֍ {є蹭{.YaV6cmbp93!P~2˲Kc{F;uj z<пN ;e[n̸:އru@pPlE+Yz9f ,"pL]둨TǀxՊnKTw+Q/}m7ӯ,F*\WWZKjFt?amR0PYjd>ʧt"# ]STk2oV8ٜ,܏%.z@pҜ7<$G_=v;b53A9%o5ڑzMDgdX[uDL-elj&GSSL*d;ζ:`IAjnJvsk!XrpHr.C춿cM'f4yݾdg~A:9]vw#;a[›VA2]cWD7Gq=<^μn2`é{vjdiF`XTvj@}Ot|5_z5+j[Sm_ w`'gSuٸtK]#^AVfIiE5Z!">[K֣gl ߀! *n 'z~<Oi6<evHӍ/V̡KD\U(;48b&lO4LX[e%HkӿْA䯿U d`3i%<LxhPR׃ЙCʌxo(Ց^5y0Ձ% h@z8rݷi^y\M󤕠@%SQd2+NPk3(F.&dPmln/|RI@Fq#kM$I}rӂPʜrT$Hv9|@Y2yM@`+S{}Z~jl0E- K3cTtoٷtf*(+d]ᙌr 7h5I *RnM[qPG]5%T-qfmTÃC+Pf`CVSBh-.ϳԪ Ba W$ 3+E׷+rUQۯl162(I+9&] ~#hgt7z@5giCu$.Kֶ."-`xУc2VS{ט5WȽ2Q(|!zc3,H;}VgS ȜK4_ a3@UsC' sDà)L}wV96CjuBdY#C,=L Fq,]M}cC[kLϭ%`}eIX o3a!xn/wjW z~!zԛD_?N\{?$H&E7v9aFmTXq,{T-eɨ*ŏEߴ R ]Zy3D8Nebn.UymD0G'8ELO5|Ƞ,ITe#A8H+Tٓs"!)t^Ң$LSQf°耫+VS|&ٶMV"_Me8?t8=PiwIu#5D7axWeepVfV"P݌Wb0ofV':W!#D͠V[& -F[ͳdsܛU2]G˓.Rϣ33gv;H$u9i2b4f*gQHk"PD6 M 4/#7j5{0{U[(g[OT8-1#bV7.0p^)^OgzyN{"pz"ZOn`K̿;ꞐB׼6KdI#bg!. QvnRCud݋`BKO9}YNK4o{ }hk'}Tdʶ2|+-ma08"{W@]03Ɨ$ wI+NPR]AorAaĜ?:\Q.րyC٬;,NJVeQ1Os%cc۪&i:2tq䲨m,uMh$M)BNy(tǮ2m:|H8CJ5V=iĘkC1yPjCsRNk1ymцdGmtÝf2b?rT G);UіOID^Hpe~N $h2bת '66)%[bv5# j>!,0lL`4"R)ee킊1kBÆpS;pe aP01ZV9|̫+ܾq⦡vAG!A$~0po533wtBUƮ w~ <'2pgspNC.Otf,zZ9P Svl.xmA{A<-^`4m)}vo!&F2Ve3sp1g[4MQTy/6~3oj+18&#*%XAZ;'?d$v3)ӕ"k<`/6!+x-P73g 5A{\l<ĝR UMf#rr^ސ ܙ'?_ a?)1ퟘ;mDoٸߋ_Ug}hk;9v, kq'bNL2Hf|d:~4!xt3]UO!Iq7+'H_<),]f_ؠ q,QP') Uγ&f ` ; Dk3&Il~GI<6#PȿDb*mc+3 DAZشSA1]F1` oeFF/iw( -tTNt(w6F{T?Gh+V"Aayݘ3K ABBWꁱШu#yj>[fTp0\Їɐ4).Z%C `Qi]ѻRnM*>uj`?b#k,͂M-HKEy =mRbf<5 ߚ*>X9ޘ>V٥4n9VOuxA&Äd FjfxX2v?bKpJ Xa[3͘mҌ1- cVpNVJفVMѼk];4,|OU\(>AXP5`A"\Guo;Xω}S`|{{ ̾~w%Y)FqԵ ش,+}bp#id[rZo\O _ n1x==:Zqa(}u:υڂ Đ,q x{. ?ʷoϔmz\em@Z[u\ ꩭ,k3;I'i)Li2X: b`{*|Ƥ,+29?k)X]$Bh-;Lj,.Psj2V(d,*Ee50J Q#ǹ~g[v]) 9_rHR41Hɸ ?6Ѩ\f[|yQƢRD$8xnBG˓U*B4:  c!$D}CWq y\9";%=v?, U,9g9ŝx@*ctc/mR6s 4|T\ UFŗ7_@k'Iž4c==3_ПZRG9]hr OqfgbD&#Rsk2]e#A}?i*Ŋ s8/P BdɈvr$-T}@5溺EJMTq|< qH|>bo~2r`Sps/(+irPn'XWZ .=`J!-Z>6.+Ccu9dtեμ17?WƱyK%"Sy%;!˼Onsq*15\jdW)4@ '0yG>9mbngqxfg~B]!'nt!!G!ʋؙQa>dpK>kzfxг^J63Npc^%)sio'ُr&R==F[n»~UDwQQm$WA[aЧME= gh'E'(փGV@`>\O=o_Df Y,5E+C+9SZ5B|?ppk40!KAZ)Q_ec^riKW\&lR\jU]tzTO]iaS90P :i};ooܲ$3;? t%L`f8BRUGE̩ MSd!'edlRF`)hVOgYrw~˾ls P*Í;a63v Xsy`E=px[ d'ԝQٌ"#BJ9RHuMՍ , 96[cK$%:7LħIeէ{_=0N0e@|S販)_K}#2WPɚnAU*L$ GhM: %Iס` 4k7nt{M#~&ӳNv.%TMQzэQx!$ؠ>ƏaqE,dVqo{0=ʭUXNh[dڬ0d(׳eL7 ~yqQI8M[U}nt]=wq^|)F,*ˀ+ &폠C `0Ù&(9x=X8@:8Px1Yٓr߽K.pepdq:珒1uV$!b{ EU-^}m`0JBxźg>C ?5}9!,lK)YC:VyRJrp>l姲4$*| \P$ʔ+@-Gd/.Z,YaRsKBNX*,˄w%|LW~nb+L)_RY`nW]N1Uң0d0PC KqDR4-q"89`,@f?tȹ]S9l Q`"62MU׶W i(/&M}8V/iF~]YJ " pH;A۩˘˽skߘ!` D1a' ѐ + PU1ʝ 3L ۵rz4/=fqrcm}wZG4?jMn/;2xd Ǚ=^}O)>Ï./yXbnS+r< ˠz(KE/uXH`Z\5u6ZT͝peƇe'L$={Fg,?TEG,ofӪӻD5Nْ<=sQVAy2Hԉe u3 H.BK'*RUV%e_caS)K%FI&%FL?$,cjk%6T:2~&,nbާg.eh{) xO&$ >pchS 2|D7?MKᆎ](:aֳG~u3٨=HS= 7CS<RH@UTFA{+yv6ʦmL/#F89ҵDǺO$""+ Ө*@lVIʌx?d§I.DU|@g.__?Ymoڒ9{@^6)dT%c:-]kT؉3F2q(mRIFn?CA$P{;iɼJn_E5Ǹ)j˿/?EWy6 k 4 &c%q" ue;Iu,L"**5F9H́IrrqqcXEj#x)udB]qֳ|⡍C't. D<ԅm.W´QagZęiF~Y\ݬ7ݺwH ਦEGNnD:Z_0;x|ه3eQ!OS tb՞<Oa 6~]u7xha@o gdmG# l_Nxoz UEةG@) s&0|_>H0vV5(,B[d<ƨy018u͌q}4~Q4bt3M$S{DiU NK'mٻFzIZ*o O.ÍNmRy?/Yfe+Kրq]mK}S4%<)wAZ5w4~>@J.x+Rb=[/y%(^|/$D.A9#{=Lg1DHQYl%H"K~6?:I٢PQsv!9Γ'HO<^A(B8%N"俧k|+qLN}6f+JS@t,ipFT1u9^p*Aخ)Sv`~8d<ݲ2*?hwIs |IR^Ksyf9ZX ,+U =˓;ZOhZ{&缹54C;%)QeVC(-iӷ §sF/rEP##mbǛBq[/#"Zz*4aHoqbE1L,-߉ UJتIUբLr xɵhGuCuP{I/KY7I17sS X4B"I/d&v`1ytvjޑ8dy%&dS>u3"vj5or-;y ~Kf͍ HGo~גz"2=[J&&<3-1[Crvٵ(ɣ= yM h7%AqÚX2݈VqjLF ʀ"d)±/,SHx'3Q|e҃Q}M]9Fw ԰TW$& @sc y^sPbsq$>>֜W$P8-(0/BǮzwNxU` flrܠ }Ob.ju%~q5n ^ WyR幵 M}GXV rn ߂gt_?(6dWΐP/1`ވUP/ nNa75ĸZCO<;5Bc&akGVU2!J3yk 52UA&ėu?>{s]s|UIL߁St>|gfZ hDPs6PrZ*"a8ׅg%ۧbH'ZD\WUpE)نkh=dU{qqwI 91rԡFK(x8G 8m*u"t}U]~*c)b~b} nDJēwG ~iO#OFQS~O}!ێQ+@=ԠnJ*aT4wqԷDk^:j\/APz{P}~ }Ʈ oO GL;l)3Nw H };ˀЧZPO;F֙9>0Ѫ e3K34DNst? @F,G8&uc8ePR?ecG0hMMԾoIzvr;n眮T9EafTJW',GOZ'A%pXF3)w2KӭfwĔy F&`ʑEY a?C D#zV6Kx'<"8;09n~ Co؇oFlJlߠ ͘UbVrpU`exdUp]J_B>kŵݵ }'E*N 1F&n18EwbrS=:# MF#~-sbvI ʆ {4KP*w.9Z-7?Tgh4jۯlJm!4A:$wK-(;^Qn߅vkE"&m/¡ņ(m9o-` t|Zܠkj/BcCT%Eƕ'#ݑz|;SO ߼B: Q \ꃹwSR-y%`)VaNn=3fy¸̔&_yQ-]۰N !=k.Lh8)QZm8#}2%QcDRrдRh!rhϱHR8HKN/C/ˎ 2[ ?"G*#+1u=$ 48/ [הGZշQp7wy"luRyq5@AOA=q#e+*/dZyn+tݯ?"mP Ф%'5?]TʞzI2G䥢S{2*SQkgSDry@~I NZRUKulxH^7+I onyFP'(Ck km5p)H`캣6e)TJ?i^>bHԣ $cWAc).%F7  ǻ$z9+kԗ~EFj 9S5D2M> XDMcm2;+hUsa5-'qs4|FzHy +tYQ")l4F&ఁF P^m̗ *B>W=E'nabt5SAs( @YOȚ&aO[vEA2-)^)Zo`r.'& P;zݐ6S즠T% V%o?j;X\;Ȍ|;y7~y:-ʍyvNY=ڃ~4RUEJt!,)%෉~H?p {+W~5ɭ/L>[Խk2X/WRJ4K hDvuaL<+/gQzwewQSpøvI/$ӎ:nNKMe yq֫C2`2`z3"lY=1lO'6_]8L&ݎU7 Wql,OK9ⶰ99j?7gl֒Z8`pLB.ӝ1H]M))  b87W?]XZF+i['m8>z5 ϖBo{Bul$*;[xCj\ kMG@o>QmΥbp|阎F,zbeNu,hGa& ј.!%/ #ꕰ, els\t*tbJPRj=9E L=х 55Hd0`{dnM_\ؔ[W xJf "Ь.U7 $;Zf, 9Ê=5Ч,eO"8 rZ~CVQ(ύL7xS(uuu폿IrhbofihL)&fq9ˤA/)Šգ;uP8Y#Kxp39gQ+6 P- -7kŶ[X|E4.}5*u iG"$\GAVd$QQ lU^'\=v lCͬ]YMLRMY @="W ґYI 'm f!{êBT&5$rz>QK,a_>J $:1ߞ( 4j ƳEfՐ ]°$zPߏs]DdƌemT98kv5~?c_KPAhI4De7blQftF^jd-,/ε{ĜLFZ ZG?lՂH4؊BΣ!&_6o}JOYwsss $q^޶ۨ=D8|ɼ&yXn!Q,9A˅IR4dzC!RJ1ۄ9eYLV/ CEZEN8eM>pQ>G@ز}KSZY1 SϽSh }Y ^ԇh~:IVõݰtxv^N(v6u3LC`92π*g?(H^ûÓp~}J{ 9\Ǎ6* Z_JULr$6%yWp#iɊ<}=Wtб&dSTTO_շW>ғwzQA$>9Q.""DAnȞ^ݡ< g5ǩ1e._YX:J*׃3j"\X;UIv %GFD^ آ3:ISn -ӒWxX.$QMkz}]NՋ>v CW$/W;T,fśp뒲_H86jB;պkkBRg%= 0pE zSՇj<I c̟QYmM0N8I%ƪw.P^((A磫hWbmJIXZ pAZ-ǰϲAW)vLg{HF/Z * [!T܀(i4%'F[|H^s|%'"~6:eDɋ9k*/3!逢FY3K4f1Cȃ޽c7/WN|&w!@lycg i~Qݗ# J>_Ur׈tIDN3JWXZXZ{x#!pq]Fm6XrpZpYsR]`h粻u$? Em?QpuPEV %Lq8eɚuZZf aćS=uɊOU+Hǧ)vSx#iȕZAwhZ䯜(1_ܼ\F쎕Ku<= Z]IWN*@f q :;׺bCs up`U.l[sJ;i{ЗM8Z?u˛:|\Dyv9u;:`aeY Ke$5%bG9𞞕HA[& ~ek\Q6p4'f-q}sW$\ӣ`qᾜD|n.W/Xߒ67T+~t#d$Ӥۺ@ରnh)#mhj'2YRɃH=5`@: fmkjK0Æ@ Ƕu]"FK<|PhȊ\<B^dLrs(ncxNOne)H-{`)q"ɦ|8 Vo,۲l:wct.z 쿾[v/긌UW%'A X(l|+g57i"{n C[3*iEɊ_DW=KzR ѓd"a?ˁr hGpW%˝*@@=Uud9%'*Jq)2]VPG/,qiW՗2 x7V*Jp?mM/Fjd֪rX Gb4u,4߼Ѧ$Gho{UݣRȈrGe/L|91Z DÂt$)ǃ#/ܲQL7ϴo uDtw 9B飋k\9Ǻ|JRzqJ:K[:w{B+LL̈pDu|j,K3hB~!r=be5踙Þ<%-G0eo߉JnnOSӎtq^]0*viŹSnsNƊ$tNyr E`R!%K^L\qy 9yNTxwd+V([}ΒwT{'"cc˕'Óg4 orlxK`!NHæx,掊'vHS\5vX5Zy>Ɠڐ32D8 Yp5'Alc>B>nBkZύ-.-ɩ]S<#KmXD}a]7'1[rھYŀ _2_ޭApkMz"o:tm# FG=)O>"({L0_Nj!JKuMť*wЃ}]J@/OY+'ٷ$ZgYNꃪMe?a, j[z.uێrAgA~KXh[,M߹C/OzIb",b$$2CFYoL_ǰi&}Q8 ?o/ O`' 4FVUtyPkkUSy7;vHT+>8pvFgKcĔ^%apnXt&'@CY.n l-1Q??m ~')#:TD9r~N},32]0$;jd:)^/?j_5] SZ2A94nI?cmB-"pӧJ 1+W`~?W7PV/6PӘLh2%KpIl,T`hr&ngk֨5ص2-y=.q [|96FUꔭ@Ep09/Sc!khK(>V/Nt„Y KR.Jpՙw2Z*E* )W|KH;Y"PtyK-7/69(R&XX&ӪR\@@qʱ#N`iR ,4韛Y͋~.Q#Vb8ז"8t~[o~3?a  rwj/%Ĩ ՏV+z8.=*+gɺܹO[~(殁H@YfWl{c=[26iGq"s@G߂۸6;g|Ml Lw)G'2^`1~Ln0 [bcEv僄^,%eK% (+^#= y-gN@B>.TaS ށ!1!P:?)ӓV#ٺ"[dIUs<"Q]x@1 Fw5_Y@֖{*yA4O %R?sҭq9P zS>Ѓ'SnD$WBPku*ƫ1kѰ3`T_0>8пv E"܋, *b-M)> {>ii'MИa:䌆~ c'RO2 xC(̬#8S0I.kn@m+@jw,NFN©ԅӿjI ӦѩԩyqOS͒LUXQrX*6vGSLC,n8}O.[00p{+9B =>G tp) 4˽Gf5F̶ƭSfm;*VψMuŏA)$zam12@Akk{mB߼;Dfzm*iLet@ PjVun/ }6Q~(j巹GjB'֓Հ۝ęHpsr<ֳ4POWl\`2<[G,ʃ˷>@p8%qG&kT+1~X+(XӶcQTrE.BTւNvq'8L#4'7@@iV҄8D>2"L\uEKB߷Y1KG; c8-BY:>DISwU&k<"0Z[ hPpIw zxɲ؉->,Ș /z7>ٺn ꮴ2Y=è&k 9aQn~3V爔 {6IZŁ0f--MEUjVf7XoW~/G9(dר-zYI"pbc%#sβԬdrBge= *3fN"R/v˯teziy܇M qf_Z+9B0Di[zBKMx屚&b4?s99J傞 !εZ4B,hc#,'[L:>|J>R{& ipwZ$cJP'cσwBΪbtf ^#,,-BµPcJQV9 ؖF܅& ѹ8盥3* iq  Ցd0c Oozu9I~pb0VjQ\4rLlbsHfZ شLfXe6<L ʾV zre'@:9esŒuD+7d9MT5=ƌ/΃q_~Yƻ&Dn!ʹ@hb팼 RZx'cks~߶vtBvK G+~>%([oE֞B2B"i>?MJаm_(O}~G 7L. sdγ0=&HYd:3 /s|C,8]CEC~D'W&m݂J$EHE( yyJ IU/bRw [R9#ЌS ~Dy ',8X3<0JNL]tB2Fuu.lIYWOdG-ӏyoLR.ٿ,K'Z5_A>qVWbrsD" |pחB5~U KhT Y[l}Y~D0lO2oZ;f'>̘v8v)E?^ߍ eP0pdeqm(ŮL }FIݏBֱ C("#܌Rn éa7#"1}|#:dz:\6iV96sN,mYxd_K@exgf~=I v5S:eՃ롧?/TE,ڧTb[%,;a_05.vsX-Xs|aW=Wvs4q7akVу20TT#P?=0O&\ o |@<K}rTQ &9# MUبG;\8u!tT.a|?+LzDR )A_d\w)E5ĭ0zn`{a|lFӀn\$'洯qi;byOW[Pc󬪙iw$j9 ú7!$u(DFX)\1xɐR{= M>f5YO ACSCdi`c碾nXcG=@}OpN|( kDy+.id}^{s_F/nYɳ hUWy_l4FE<[AXeBlfԿ\G#P?*G,ѓ.}ߔ o]m[pwV9,X\gU)'/WHH(l]IP[NՈ=AG`)FO}$ <-]]|y%r8WS͌< rFr_=ڪ[e3Eܼ YlIwJl! m#d1 4=fN[ʣؾel!@.,2JP VXn7b*JSHT<0m1Ve4}Lןh356Qmciq4,Xf#b„o Nks2yHҍekByt7ccI &]8j&oϭ#&0f¶0(y iVad۽T+ߐ )q7Th\~suh;z\AQ}8i_=Jw-#m+oݜ c𝡌ݭ4GM\࿍ 17L&Xй]܏ $Xϓ~v=D$A%0i)/\+B) 39&JaY?حj]psQ6"/anjB i$=w,yzۇ9öJm|?heH~T9 l_$Eh@~(#e!2C5@2c!RmfW{B&g|>ebrf9d׼4m8eJ8; `!41Fa.^h}"]'@ÿ!o,*#UGO$83q7s ' o^1JZ-2 %I]t>9bSԮ/nכ\V#7`3m-?#Re 鋊!ٸ `}2g.ytsD~=^|6dY4Fn$'ӳמ V<^`$ZXQGk+~x_.OhSmG< 8n{(f`V͹"ˆ؆Ԅf/8G xD%(%Ja۱]fw1buX靻0BTҎ%$ ٗd1THz0>w*IRM4r[_"{P[\>,f>@&%};vU$ݼ,à(>)T{O*PhnpAcAuN,&G?\)+1:Kw;ۑخJ3~A p !ni>&X*F(__BNKӰAO*"E jZdW2Z.Հ0n2~(8g_vC 9!cJ\4VŠ|0ׂ(2[}:u>($41fLXCyⳗ*"%qUw8Ֆlt;JTqHSdWr#dqWD=m: %Q? Dw"݀IF;'F[+l\MרV0`E>]g"FQ/ oV05ZjnDs~tRZǦs*-W*]0)p탍*_"?q?V {ދه5#7$HK]Y |ۿ&"c[1p{z j@nL^gAw!ȺdqH EmzW<{0atxT)kA}錌Q'B eSퟖZ997 nfCv+4\ tgNضIy->+娍KQS+`y<ߝOq3d-| jA5f‡|G9@" 4x'b՚wq8fmJ! Omwa{E4XNsK=9*AgDc ä lū44Yq#}' ~ z ק@ ֹXP8 OC^o4[T2`lC# Bxi`T3ԉj4Xf(6Pq[.y$˭z9%q:&x)lܙ4msu*|OO3: CE !b4#)Y&Le:ل^0TkRx!_>'DIpCJsuX>8pXbȹy6RcY_Buu[Z)! \Jd 'D4.hARGy[Q䖱E'E4?lӲ;bʜwBbR4!(#6՛dзXһ]N ,u[ZHo]{/q雑 вȖ~4Z+>_3ۗǀ M8lZc1.ٵ~g3YC.y+?68pfY;?{wQz,uF8VJ/]kA[_% xēe@=WeӌYQxLa]nyk^z jF9 W宅L {r^ss9ȩF ̋l[0d@F[Nk> y[ae (vak.]!?bqORZjOr9L ͥ%lsY.c])%+(\pB>\]rJrK\R#֭X} ɩf!j_tsnW!P01"/ .6Ec$>JL[n-TfEnZ[pR~o6UEfR%PG^8bF̡H FՕoZd {qj.y}]**Uc Uy8(MX3d'sgwG7/r`( ~4,0z|oԧ8ghuVE ÜN> GW>8X@HCϱ,eQx0ߔq8V_fꈊae cg9t+Ԉ56ͳB%HVE!N7$r᧞aeZC sþ@8^&1yL SW&9OII&w^և&*p §)E.0u=6쯶FDb\h}ÿ m̕o $[N HcYFggH.9΁ 2IRZHz#O-fn/=ۏˏ 3s @+A,б,?C6b"f`|V]rR?9 6ӔyM'GjLwcRGז^9ϘQT^csgV~W,l C T A3#ckm>Wxd,G:#Q0?։+80^vx M9`4_ӴBW /C⩇Xzn/7N7 Vjjܺw2YN޳#+gS7Pm)2^,57NAp^Me6X*/ *T}J7ƫhIA>bmB3HSB} ; L3>q/ؔLPs[=ɴi*G/Q5x'ZxX(R&H>G2"n?àNJ:t_;du@[_xͿ!#zS<.tnKag+MGj~TЗ§a oV\@P-imʞq߼a1zeizj_ϣ`m Y}w"vlpWC":\RT BR`|cRNTD,LkJ`j&9G{]ލ*7D8^.zDQ1۩Ex^EW$-q}kL3j$&%Nn8/;+vŻ.0~\_W_ZjͿUJRq} hKDZwpN#ӇY懰| yEb3M g@z NH}1n ֞¼4񣹻9 @=j]ѴG?SCuH$ݲT3Av:e26{ y3Th&g/B2N 3Q?jR3 f҂{if0㊺lY"Cts3Ua;)ղtIV`BIP}>Z{$TKx xm7D~\PTfƱ @gͽD"5 |AgйbYe3^)0ʗn6rS  ﭅gYASfvҚ0x^Pgb gdfGZ7yYC9*S^? ג.᳥13n++?fZZi8^jQ/o+نIP`TmՔ@ҸMBM7qJhLh(Ƭ |$-nejR1@ kB}.*>aT_9jrDQ :'_W$TgQӎNWm. +dv0(C/ uGi"o")ήAL[!)aݿHzWsiF./>ƪnQC|@)Q{%UON),DW0Y,D&_D2^;ba4PB4 {1,FҭYnDД,7%u_ԿK+Ov:NRT#1=!'l)xċ Ŀ{sXϾx}MFr%zbb1jXVJ_/(Pg۔~%هuG5$> \Ō~QP+wρ50 ~ږdĎuqn8.lcAsGrUH6ߐ͡9ZB‰03 dx~ _;mvy\KɻIW&41."յ I!H4mF]uֻjWAjc3Ye6pAecK՛:,;{" & k*U,D{vS$! w^4[@ 4H gQKrůY߬ĚBНf|,bf- 8R>(Is/J4ۘ>׺l{k|7w*iy@]OJRø!{<9NEP5oL 6-.@AYgRe%]D q^S>TcĢ}#?3DK/T\ٚ`he8 .TcowF‾ŵ\Y:⾚1y㟚]"%2N i<҄7>O0r~\kCr'0'{2(vb畁ņnJPMd&IiN9Xu_Ӿ [m6F-(OtN 8ރv;y'Dr䧵n܏zLΗ\Z٬»HH}Kːf/XSiEuw&YIFXZY/h>lR֪zbhQ:B'%;/`}ۉ-B{MT梤kL:K')ems 8',ę: g+ϛ +$1P z$"*Ղ' AiPئ ݝNy/8^WY,Ph5RdLܪ+[20Q OǤ!p֛Ԧ6BVTVs|3L}ay{k ˶(2u~xBcvSp%kh0g&Y=ۄIX-#ty@B!;@.8D|&<޵=ٰ:@FÓ@Ru&a>wƫ;C2^J)>SFheH$^R}OcUsc )htY1,6ݹBxf嗰-PSf08Y$NGMP?zj 8oF&_ /5es(Ԝ s},Fڪx|x){j ;e~g]A2xfj:2|I@W~/W(l L츫i&%l`lO9]سLM f]?QRט6[) @<`osXNЙ9Ipw[۲ӤemC C\{vW#ipBSXRBodJ O5!1N5th D"f,ؖin*/4hֵ Kz{&ʺyFa}tֵimvޯ{8:EQ5(Yb=ʋL1"2::b/vOwT!XkmHP&WUc9%m.tpƄX|T@/w< - Iiz?IX0R~tuyB>fst|Q0YVӽ{Û(yC@b8zZQp|sΧŢzϖxX2bx*&a&:avC, 7OPDvH־cjz+XU'G&@}랎oF]6e ;YF*^Hm<LtT "a<1fR`fbbSv;JU'I 'D7h&TJCH߾*RWz yڑZ=Y]KA$PF:=]8Q& 1g]#n 6=V ?3=F+%k=oU$$biek=h3SnwNGOqre$_QӴp{>,,"~O֐̳#hdvp; "(c`Xv&B'ڄ\NP$7NQU0Ry4GgbH|ڥaجjKGx &LENuy}G;6 態9꽕.:%_m5sZjo+˴EB;n >q4Dc CuIذ}:?(-7)FK0v2wchȱȹd]#SjȂ~T|YFz#$6TJ|5skzA@u\)PjNO=p(4OrJ9"ylАv2>VdċiL;`^2Em\;03Gk&PI$hNTL^cLE>EPzp <>땒@$v>JznFH$@W×t ?}z4)V9eSjO0kYu+QH%nu +Aΰ &9%lw {2p\y84+.J]{6gmkkғ͘=I%9io$c7JIKJCP.8߭|~wu ^7G`d>kbC /WW8 dkr<6iTupܚbޔ,Xmf1G/ЅUqJU=%cի4'NJQW=;¤ N|EsǏc6lTAJhu&b 8>HZBݒSߴ!|iCLUbyӆ|/M #.:-PP={ameBW&NӛKItS_"J(05[^CQZ( X=6>b31O*OBk2C0M:{iB.8SCwd--P4Oxm-r!OFo%"'"qW[#I, 8l6U@և՞ Hu՘Sk69[YU/ hLUMbnjq"ҐJ QyzFOD*jWr }SCt])胁5 X,cei FGG6(dγ)N}ݳ@{H*2o0p/! }Q\jžw1fC'5SZX\ *XUKE7rZ)p Un}ݮ=v.yˈ gkJ[__*lN>:$cBRO"TmH`إ}B?mCC. ~12,XoGW@4 ̻i@qtvA #(epg+/V .453.̎6+?p))pz>=HnZ(쩸&)qj7 wqRf -FDqo|C/D%-5*-g%+kad|>[?T$鿊(+0. :K@`rPj3ۚCmF Ņ-_uxҽ4 9!8@ %Rꜭ}tp7E} g% ŋaG]ktKD zT^#kv<0R^X_|AwcvVBN!_1s9Nd4EFasզ:_B*(]5Sn* nknۓG"qbiٲ'i-0|m=Hn[h$iU] dҜ\ZǝK,pp LzJ:x۔^cTf߅M\ vߖ-|2tG~sė#Q"7FNt?q4j RR}Hp Ո]䘎"  '> *՜L3V8o*|'=l''on3qzeωY +wC?;E5XU% G7J:޻PJ.̼9Cf#IREgtĤ9zZ$@aYSm8TIJ7( i?tF3 '!3VXq%CfR$b =CҍҤ m!:/^J=K*o00D}{i ²C?ɏ-C>)E|h1E٘bh]SdnLOby]zGsn[7بumK7.6XchP,,#Z甍M]=ˆ =—硸 K<yQ fIѕI[1c?F֑HFi5ܓ}N߻~,;uk_*~lc'fZ=bѠ<%NnI)ݕq* .a۸b+sBcRqKgٶ~dP ZgmqwB.٨)S 'ZIbOM@;ݰE 38h('U6^g9'5ťP^=i|N4B^U;h,ζ'`蛵.a w"-O8 LD-Hװ)Qd;h@duUm;df|TʕW׻~ RYL<@05SO+$ـ c8^+hV7/vwRmE&̟/#tQIHM` LYYBja=@G}V9G)_` Y.)D\P EX̱ka&#[??(t, JN &2kj]:sWKt񅜴TVZ"$Z#@nO17sP+'z&fe0*$÷nF_ xJP҉|atZzsjkIdA%xa/JQtv_M9l=lfmtFK?==x 8T=wXG&'ZD,LZ%m Z*~Ѭ YNSL5?_͚.jXsz8p(>WX\oxY;wh4ƅn^7\wߐ $[ŚHq["6ưt{J{#;_`c kKyUs` wĥ6-Li1 u)5XLxz$VI c#h_N'/+?{^l8Dw^V|(An\{oJ-1ͰFC1׉m& JK`r$%ޱ <.=}4cƙȯ G DOY^+>J-w7 X8[$Wo/3Sto-4ՠ*ђY"-Z h$tSn/*82D牦'5](藑] 43rSnt…XEe?[Uǘۃw5I֍V7`9YуJ"`C vbd% Ok8;KP~I=bӽ1#$ hGU9y_ٹ uXSNm3z7i<穨\-5=?Blgrc{WZ!u.:2([6UGM\7;u (zB[^0@/CRM.\{ sS3y% 1VZbޙZ5ߥU)Jڿ:.[>^E+as_#(EBHK'ΉM/e%8TS?'f]]9ҐPh6$@w읨Lm tr nCӈ'QLKH9sɟzq }" 觟 Id[ v٦h#E盆lzꢕXhv%YB2\-PgLS^rJ\S9TZB,B;TQ̒2Ce̴+^6j"x'$ƹ t&~DV#an21 B~Ux 1>oH6=k* \Z"ի }<)&hb+;C0y(FhItAڍ﹐N)M%{4bA Si|Q驶f Ahu}c-՞pZs6 yOTه)ELJV3^:hw+:HlL2p86k JDDͼ!z!J%+(!*{^ܨ?8K.! }e%;\-M+aD䚀ӽGޘïK|a2SRE<`7Y($ Ekv;pq[rRI7vh!Hɯ4\qqpkcmc~Na{8Ddcn4U![mknBk Gk:BuڼгLwQ8 UH pY7DP+2m< $֐9Y3I@2ޟP^,;qd_E+|U%{T|%BOZ?|e+A02 Z3T'W~Z^.|^.XA[,)'UM[C[Ts[u!G(_{q~ "ʜuT]e4b~n# 5/#vcWQ~S w|WuwL--|%]I;ŮtMv( \qp7j-1 JW떀u݋3u)FN:.P+'7B|~ULQJ~"F!JmF$߻#YQفtT`;B"D[c $,-M9U S!mO)0(W:alM/$"Otf==}ɕ7A yׁJ 2HC#`̒9s`Zat褵\[5@ };ct<37<6 ypŘΓO=PWB1 395 Όl;Q=%" 8Nx} }uF4 U&bS[)Ѽ9ly^.MvurW/P/nX\1d?4 G^9(Da P6쎥b,yhAa`խS:o] +QUPZS+e2VjƯ[6!Γ}2+x>ϩZ)F0GȋA U`ꀜKbJ#7g0O},s0 )S/g^>;RrkNE@O/j5,\ӏ=(Aܽ*ZVʃ7cn aB9^Lyo(24ȔtP豁!< MA82وT`WuڍRzn,J1;ď{sdLd4/F!ǫw$?*2A0֭t3N(irLHlAs1%1@^ubYVhw7ӁKպRurw'q7Hl;.6< |XK1ӝ}Ohfs-|J .[re̿(0#w3,Ґx'?42:9r޹Z87+Fj%T%q a*ԦW*j{mˡ@|#_O440v>.kd{ t'#t NЪ5ŮL!beY2[M5?u-cڠgZU&XcĿeN[|((D#5@is̢.>?we6,%}C"69 WqTKNFEXocJ+071º Q##=OWJTǖtsIwkB8d@Gd}8ix򖁩TNʟ43 )qBLB_eC<ƾv$U5yDļ jo-h_dI-r#2.B f硹<[-OrDdjT~=iTP$j{HЭ͡H@UЊZUvm(YbgOvp5ՂfB|ݔ1\ R}[/@ q/YT1^,B+ێAG}:96!`=:n9y$1 i]hBқ5瓲HϿrDt+ͺcЫֺ< wܸ٪G0 WK5?< w:mpK4f>4 ?T̋rt*u`C0S gm`Yʍh౽\6lͥ$.X҅3t z^Rhg?'KMl)Cfֆrji[N&d~_yP)5Le_t0=5Qzq0OMyg<5A:Q4F /&ԖUVo.ܕy3{b,+-OlbS5[_hj V&˨tmR㞶Ȝ=998g#󷉝5ͧ#Kwk-B P7@mKD-DoDnDdOyBbu+ 8 ukP@&Zw1PW`Ю6@죓..b`yw0Mѕݘ\x]-Q1v@k>u8,q'Pr*\Sl ԅ <.$i/"P3V{@BI ^6y'#ׄT-G;[4& uyuprhㄲ҈|<@P{qBҹdZa}~#+q j UwAWL:+)ĵ/:_+4>_)5^lZaGRwBˎ1]жY{ 40!;x}D>g=ICwŻB"n|ctr``Ղ8#nSf~ -II۩@~qn'H`Yt?I%K)w# Fh̔@UnP#)5:[CZy>3p[ )@΁Hu N-n*݌nQ`6x 4n,Sl#3T;[/zc~4"Xkgߛ&+V'BurZĕLpVɪ}άGlZ\ضkeæMY/ͼ̺9Qfh@P vK0 OP=T޵J:EѮ$B%.)) 4[];ZK8-"Y4nۺ nG EUpQɏ5§$P7l>Mkv ֮z5h+_6(ʻQX=z"qbyF .&#v(_"{WL@ᓂ2G .O5s+@u4;5PaUad@+Ljhu"C1M}]%b c UIkKsLO .s']FkyV_ZCA%Nm omD$c,ok%:\\֟uf") 27&jHdc$P<&@܃؋tA1,+LZ !ͭcdMcg{ehr"}ƔԘQI>G}w2۴&6 iQP^Ll)s ֛bS%?-wFa@\I:H 4O=AB@Q"OXNXbߺXm!;wƍS\Y1]@5u>7N{/Se 0[b̆r-q柈0aĹհ&0FXyBYw|#,^OVY}ӪWFN3zUdk%ﵪЈހOGYܒIy'UZ)R-wO5Cd/[~1sڍ+9xCcE`m^oÁ4}& 9d[dRl5#7%.9Slv,5=Iڠꗠ G1QhpK-#pz?Tjr[ _Ft| l0URPw|N #l G=S5did)LGFxՊNvSsia(bZ+{ѧQS~vhmo !#M!ZI '2uR#ERL㎍-9;=<ދqN1;{t8Yӣ$ FytBEIi2ӂ(?ghV'ewpsg_d%BWǫ߅~&^;t B?c !gRj iODbcѠmnИ7sKxlQ\~V($Mxkn 穰JieBEp7 AiQ!QԾߐ;M!BIOzHŇ :ud `%vj;&id7*{l%L4\$2H$g̦8Nh6?=daqQ/m+7'BE)0,uh ?KWV hI.&oF&ʛIZxV SeC/!jH:'iڒ[$j3 /<@i*~H<Nj_)Wk\$ YR.@tH`i9p^dLvSeX#şRe'DsHGL2AiM֌d^?C(i<h\,BT=<>9 p2Z1IY:59WyXb%MI ^̃aOK) RET;ϱb7"Բ(f02}f4}ɁE)#&$IqLSqZPQ7)T`biR_/Ds)gta6U?V:O {PxHy& Ix_F]!mY^"^֯mx;Q*`cMPFk[hԖUg^]$%I"hz7H ~I 0DAijwЎt՜t@y}^-G2S3&fR!*#\rd3άӋt%iQ jE/2]Mv=:3Eؿ 2e@5lk?d-6p?0 =۾GTPJG*]v8a ]`19km,bW:xtY\ɇ`3W7cW畒9#Iz{%g=Wtl5`P,!.tCd?.ZC^/)GKB_ڛM5VBHwV𻏥iƆIlw3nR?*Lt^h-ta8L #HOۚi6Sppp=hzw3f vɾvbHfljdbe5T"b$^6FH0I7c馵ﵴ"hM&6kӄ)Mw^9b+sJUUŜQ+Mȴ?Vͱ0G?;2(_ suGѥ^a%n[#W-_ w !M+Yy#f֭Ky[p/ÐL "nkʀr ~)J /p׏nXm(- Ines7KaJe;1)ҊMKs`v1]>x M|Vd1޷]p>\=+C>X[!f^O-jANE Me<[,T?DGl$g7;dNr^fn>ChP}M4nb9;a0InuL7,6E[c#*G΍@l85D1và;ij:04HF yg @}M!i\D`y_+Ɯ.:7D<ۻip6DNǭ69kap[G"T'9rrM=TVWcGz+b;d9 k Z[k[*G,޷b<ՎhB\L:~.S`Қ mC.&-%"8V+}.3x٨;!G߹lZ2>vHW8p'BVI,.֫ m]p_QfO hcz`.?B1LN t)%%?*AVT$tlakS~eNW{x \[[9!ɽ_r56.$F 5b!qEl}7pHL35&Ol:Z%yʮceXj(nĎ^Ҹ@0jpj@tR򘑵s=E$:әiLss9Hx? \]B# =|Ӟ3,#r*ɀ +8PepZgAe7}hКXʜXr )nb;)*gM]eཡeti6[hf/3EQVwG4jaɷuY3@,Zk>ӇAkœ)8=BqVr9oX3+S΀U*IGo3#4u z^M(1u}Cַ/wh]clgM̺HU֧fEY!#1)Yؼ>?6+/d6/AS-lw'C42 }`e;,l! ȠXS4ŀ\ ʹTvgRҔgB]t qzRݦM}YJ(Ru4q)E5Ɍ~Z3ňBH/L ٯ♵Rab|.8`PZveҺIG[9ҞǶ[_eJt)ј->#JCNdcGг=oM'Q-QyM B.}Ƌ_B,>dp!W8V<6x $ZnOZe W[RO.`Z!9 Q#.&,ʻ&b}m)+@#UEn09Icd,JvH _'e}4dyrOYg xlh~~kcH2AЙ2/P";?0!`9%- ~GTm=~6[dJLsmHQ"8XNhy-E|LW[7uňGWsH%'EۨOԅV=5\,Q j폱p:IZ5[E*&,KryV X@(Aw' r`aw:\zGr,⌶Ǫ+NepLe.ZyQ\HCA8Ci%~%LjC;FkƅiKP'm46@c&eGȮ [h]\ö|Eך1@ o)6a`*_-ҸKD,gfAkPt)sEhLp`q8wE2;َEAާ!qjm r`㦭BzOe5© |R# K(.&yۂLdlaNMf{$ )q;s1/6^㋱Dmg< G턤vEKT#2Nw`*g"XjcA/8R_ݟ`/1xǯDp\' Xx[tdGJNtb0<'HqsY*]F8gU"ɿ=ms72ZC+2$ ?{Ǔ59!jypeJ:2jM~D~$NNAw*|f_ZKie%@FT[k,N2c N}@¿<=͜Puih[/&&|.ԝ.+PLJE*QsB|5'@cntY(lĀlWP,=|VX1E,}͗~cVJ/zMb>lh]H%8d4'VNX hwC/zC!jb%T1h?h3F"j>bL*mnKgu Hk=4AIL "HݬcG:zc0\6JEu'8IhSUO7l!Z~D9baƶ&67Oc-HJnA"kgXH];k ,I@~ @'I8{?okĥA?2+M%0P#Ԣg\YWcw}ây{ֳUd_J15 EҌ>5g* x0 Y40}ИRH V E#_ꎎcx(V$;1p. [{ H(!ULu&TjJ]ZsNHPϒa:x ֟gP\30!O`Z`ydW)|Eה}m4;ERS$fB х/5:Qsc7 2.w-w?N=%凪 g'Gt!6*op4~R*[CoZ]O>`(R?3Ȅh`mBjHBM̰Ny=Cx!q?@\8HU\EZ*I|`[ShkW񑟆3+qr_A Gp2I 臅W넔MDI"Jv JQeG WIN4oNnG7Y6OqJ>Om[D0iv@/22U+I)N5y izhX\Vl:P:a.. 'ھu~͋o0Y^㮶R΀DM/܁yvD ,?PiHr фvg;cFnHAL#sgU9F٬ #l~fǗts@9rʟT18ExhW~pLdL["ĉMld}~O)"6c)aI۫K1Axx[+}ӛ+}΄)c"Q+;ѹWDH-VӉGk,5'>ilzm\ͥlBoPpbg3@6*Mk&1[92?*K!z) o/Ω[#;X W_M9>w; &WEy3F+;6T0/'Mj mtX0 z8(I0H3:u)w$ͼHI38-Qv U'yHsO 2֎2^?p+յ`GߤuLQJݥ A\E(JT(h'=,ɺdYЍ]7X{By:H6Trχ2;j%gAMӐ5R7L\D6ULoV1URWݖtw~ɩx-xl%Z+#<Fu؃z| @ʭsY8)zxRrH'BC DN6Գ":!(wђv3x"ȋS^ZzgI_ocgqr7#ܑ}8,u" VNmm/f1N[BCs}ШA(~3AĪ8UcCW': ׸yt'6b!*δ1= MovQ3iPDzT려?j AN ͭ.|c]xw޽dt{?ݱ ۿ6S]o`CFZ-^|<K;[61iqY 3p3FyZOK^㯓vX6or?"$$%zZ:i)ٿis݄>򟋧EB+ _7 3'C y5$ 0,[7$RnAbl[c]M;˔VƎzL-[BAʥ߱$vxē |ֲZ-FX$*+C a(6 ʞ>+6빙rc; K8YU%:*My*Gĕ:)ir^@]7Pєި>׆|S!V4UtKMy,w7kܙx ˭bE>b<<9qJ\SQ% "6d_%& zlNaR! !}[YޡMrw) L}vו-2rt,% us2Oׄ7 C3S+24}8L qq@@5p(A[V?(z(plG)(ҧO,)O-}\LrhA[?5[S--nJ\3;0,^ʔɂw)ʏܖo(4vf8TyB$P =QLD=m1Sʢybsް.4,Gg?0`ineg%e$[:Sĕclכ}S qkR-N E vKIoU]8;~chj"zmULu?lɨRs wZ+>QDU|hؗu{n&*#|y*MCUY#3zYFxl;hbNPhAB$*.Ԣ>HU;ƞ5M@|]G56{jM};?0X0LLq_}U dRC^ҫ+;ۿ.Ql)N, Pr:L\k(8"^Tzim3˟T,bb/Z^փU8א>_@hC~n`Muyp'li2k mPh&9 bȃEnKgd*$J'`=YaX~-b Ϫ,2L&*J,A[]ǒF>Y%Y3淩X[p+XHYJ! ~M 7& HACkRO5_dyi|0x*37 SfH;l&6sRza|08- [1O->dO Lf+z&9Pd;gЋ~ʲ  4XlNt@tgTm݁qֳM^*A8:鴹3 5;Xg,2::hRŭaYh*D@0vzsMb>>sOnd鼉= l1?| nZ&pOS+bKZ|k@Q(zc:7tJ6l􀶃= ?lgiz"N]Ji77\#OgM HbvepEԜR¨r{E^Ɇ+ yBqbR*}>0QhN7Tܯ{7 RzIj9X@,R y/]{*XLU"~ٮ8N7MV7Ggc5Az .s&=g/l@D/054v%z]x>*_4$:౏3=>P($XCdA+U^TPn88>$Hߍ% Y5[0hCn8,ǃ-˘W|n uV} Sf'F?JS3$*صߖ0J~0A7[uƁ ǧʮ7 ĺwvcpO@ic0Ba+޴3k4THJ ɚ~o"e:8c0Ws/{)EfwXW3pqJoQ"V!U*Ԭtls|O[Ca-B} Zc=TՐdY>ldHU/I@DR(9y\N^z Mn#4,\X\`Ss5)?"Ăr6Mzd}6+FLtfEʾm*5 }M5LPUh R#E?pDE3wsԱATbd2YѤ%Z7iD͒&J4 t*Li6zV8NmI&6R#Lߵ A1GHoP-S1+uW YG htӿ GX eCM nݸo?fgL0žSyNhhp0(F!`[|÷l=b}?sEpIY]Ԣ&@n@'++A3Q ՜߲(- w3i^Xo- MN(J; +C-[( R!t;y) ~r1D iZ/ŠLP|–Y-LنtX%wQ[?desnoK~E+5U㑟`"r5,bH@y=a17׍UotS$lQl9k@>=;iњF@`t:K0Gcfʰ2`}i]hi={UEXNG,( >!7AQV(o5(v;zd.f'VL7(qyt4"+0 V=kRo46}j#5coޢ{m<]ͣ:!98ӷ *\ l]m26X,l"Dxb&9/+DJ|FPYkA$8Pb|62L +$90m>vb @ 8W .G 5h9R<(\$uK}AETTؠWx;\ ݭaƞ6w#LUjg8v{opeL:kRVD3. tA`s@-ktU W˃< s34LK˵FHc9Ymsp>vFҦn}4+]qH1掙:(Swr.dY63&8p[A+!dUAT 3-Ũ9yFC!h:$k:(t -0Aa}nq,r QTؚj;U7ըϔR6Uk>ג64sYb lѬmb 2'8`vbKx9Έ0.JCݵ pjE_x[AČkRE3 [#e4F}hvUf &vzb3Nuc$x2Wx-{s ape{%qmwZqac22{䨷%[{0(keq5MeOU#)6وU=${g߮lAřW}x`KdŎ0Չ04IB]&&/򿩳&PJtLq43%{UG_6B2C'$&[?1Sٍ=~̓+l6-ި]Fn8;PL0!|kr&B{xz!^e"!XE|:p"P;?(|{:dmӾm~IJZ03IL Rx4 'ɡlH꡹6n;1ykTqBw- }uK=.I1<+MrK%p>,AS "[ AozKl %v[̌?Iu8hDJvr4 & όuWg'=C Jb8#nl760LD.R.\W4|9ݦk` BeBYXenhГF]~sbK'OSeђĹ19Rk[ W/kLΓC; q[1)=~q +j4 cF#m`2YE,"1>PEKAq:ثM=֤$ h7} m1^1u䪊1ꔩi2uf] l fmW˪2g>w)f@drՀUMg~5Ih_z!^,j6i^(7'xa חeدS~j!] 1a@prK\3e:ZIe)0z TW:{`vCݘicHUMdA띐YlRXOxsw fY7I|6[]-0uICH\n?2?hLL#f5^$Q7rc2|ܳO/. :TV'؍铮&C̱eJe੬kU|Fʦv4D;uͰen=O߸磹݇:Ǐ]ȩԗǸaWqʾvhsl9z$ա.J7I+eXp6ҪaRN 98y<:S ӳ9A+U9g;]"55:ΧTZ Z`dٿI-ίOO6JvpmC Ơ&xcίG""8SNd^ޚ/[<{㽛%T&?=46#$Mڑw-DLxKP"EMEOFA濵Aފ,`m9' v%q2dyZ@)8-U3<+H@?>ƀxh7 Ŭx(0oP w- ՝&(wkM.880rennDy(c@Z;r2,)sWB}VR[%~qw+%" )l hnmH7>ɭ.0<rp MFNT/;i YTIÒ-oI'~7>*HBC N _ӄkZygfi؈ݟS%n\_Q _`TC >gcx0R셰vh,."*ЍЋo^ 8YŶ 'uCo[lĹZKՎd/Eˏ"/6D3 6.TWMx}\r UX `aon8wOͯb)N\G'j :`-b{m"w-Vr~h0&gIt Tԑx4LˣLK`M'Ж MFF J8I 3?H6~{"0PE8"=#ـ k k2re FwIWBm79`!GT`tכ2xa&!+Oqך&/9l,/AmE;W=8MS|5n:+@ZAʓ(Eٌ:XUQ}"{kz1|.z>)]PvZ_2Xi!o5b#4i()uj"4a6a8TH" CT9N4 a[vIk:js_J,+.)e_RgQXuG9ExqA|i%@ 7Ey5wzDJeAa^zeMވ+?w@˒Q6$XOo1^+C } bTL^7a L,Ux_}[o0X`-˳G(A|ɔ&ſEuovo3liOTĉg}LwKay;l>#o/01 pGXyd͋Bfl{f=H4XWڝV9 !V3~gQ|d8.A<$=@E55g^/}lBLU'8xM:ĥ?M'~ݛ-_emY40\&dyE17))STa WVW\2/uEwM6eC'I txUҔ]Ej&"`Pn%D;r"t V7,{lRc12\h.܉g _Sxx#g;4NTDǥRb"yG~dx&%sLvB2]cCz|V*sp &7YFB/A1D8aA~brL·j>iǰI y qb_A\+tT_ AՔQC}((xʑ|揇$@$`b&:JE"nY&q2cIċ>OKҤw4G'iR$ RPQ>)DI^R-^ѫ*q^GhtHT4")1Si H35id>-!w&Q <ѿr 9pȠJx8~w1۫P{ ۜ. 3Kbb0;ؖ-PF埦{5!{<`,Ɉ?YFb -l/0He\5CezuMF~DlC'KAEl?{9.m~~ey;ɚ&GfeJe*1U˵n 􅎁snCgA^g0)h\w\n Tvm6ؠFe1#q*x酩t"y +α$Afs!ݰ,5T hy%W/.5fGY^% oA Rָ@"2JB18  yiip=h#1q]W{NDpV!xv_wx`EOOi_vCC>fOm'ע0Ke35v$>mQг lR+y>k|?*p?IsF_tOGY ċ2={StNp/ӣP|JIe=bǁ0Hg +?v~jDW<9x痜 ~"Byg-W-q8MñWzvd${]:p2[g>o0pFi7BZ#mk:秭@0lNRq*,]2@+Hgo l@$}yKK{,@Y&)@?nU p :uc;SZMaP1)}Q?2pv%v 厦YR+*q)חqߓmZ 7:(W "w\Xj V 6!~uʇagܤaJe׆[Fr2Wf:<>,1ާ|JI,:~oE4A0f"4#G~WڏU/<(;Ka#Th0 dJXيc92Ӳ! kTS%Nx, $5y(=4nw>S8H$:Rw2kپUhhƺ7bOfoE)zor>{4${;M%ǭ1,Dl%]n{s:enۭ?;{8Q^4h!JΕϭVzf+FB^ü p5eN ZiCvMADK%ERn1ǩ=ҚZy_f7~B"9Q&] |U%]F.3mwJ.̶ͺ//1ymU ?(k7lJ8%ܕ"CsZšj =|U% 4L)Mlї}uphOtX ԣ6zčt[_(Tp;uW0d9ؕ3A ]5K0AM+(덷-HaMلoWZcFfìDN1IloEH}3V1zqS(Lx"E'r%sȷ9q$.Wn%f9Mq?"@4UmLoZX$ILRU>+^z"2׎}!xSCXS@F}VyNJ3 u~+m&*I6ư|Q$*cwFGk? 1C0 q씠j`ˬ 2lLKs' +7|?4Q?2PyhHܮ1]W`WVȘOfdn+gȦѸ wvPK&`,l$ҥ:ԷuCSl qIOIL4E/jwǞ:mu5d4:!"~ 5D5C1kxO.4KC|>R(:iَMT+aĕ)ʗS>! 쟎kr^YӍ@۷6)#9V5!I7čq7j1e-x^ӓ3mcX|UI-oZt`XБӕlEFm)+'>`)! S1g%IC#R#ZL[~̠ w*>kBuu:^Fqv%ٶR*nZ _\S}˳+ RBb<;_f4WhrFg47< 'JrX^ WZ$*h9.Qj`7Z4`QZq nw>Cx 3R̤v)BȦٮ0 qsk-5Q?"C3e!HL}=Z&O6tDi*ͬqMcbn\ B.n=g O~N1]5`V855vk(?!BS}MRKôM'üw![X V)Z0=hĴ R Gр_X(HenV[np7$B̓V1{,GM.$Ve\}~Vqj9y{EsYz13SwuͼTWϒ~_uLY Gr+dm=mmyddAώH=wy zi"6n/? ;n*F M\{"aSzuӨ0x竇V[}%RaK çddP8jF&>.+Ξ7ب¿@t"}R~].i_Ti8z? i}ٯOÁqA$0V&Pɖ'`4(gKjp-mtLK5.RO1>XK/Nghs!ȐޑOKN4&LGJAޙjh"Ks6B_cIH@fH)$emj*"BVځ jA iI>eHՁ Q9|(&:G4\[omCFVPsءN! `3WؠRxOV6= Ynt*N̠MH$R<^ sǬPi9G6K<1 m ad,"Wʩ-Nu|pQ4'O'qOaV[j 1*bm2r6Vlカ]l\Co[C'rޟ ޓ dX^8>3w 11 ^BܤtA UBy$5}i0E@<&y91)OMeﻃEv@zΓВ69Jέ!b)*ʄJϽ.r =(nA-!ϰ@L 3Q{7gsPZN½Z#+ga̟}e;F1N.?)j*/?^D3d̿ǚ$#qH ~EXBjOiц9 c $ۗ橲𲾄4 E.g5H ޗAiA1oYA6)H;%L[E`eus6Y,{ׄ婉i&$BIflvngoG]ACB9(+i"ǴPﵸ3Нے=dO/$GD"ۃ^x7_?GgdH5*(̱ɝ' $[}mfHF+dz'i_V|SP)rD̬"S1} *3*הWWQku={)pgFkizQqRY^ʛB- |`uIOF :< ܗ 8[>k豷֚*5μx{Le6|zc`?cVm?[FA@R.7?nx똗c}Am7I>6H̯Wjm!io_$`=f-_{*XBaɬ?APn-?f]@_zXq $Nֺg+kg@L="ҨZZu'0wJ5fJ.ؠ NCGƽIA E_i}"$^x { mGKK F@#@^qZ9^kZtxU $d&w esZނyD%v!ݵj~+:_1NS9vJWi+dVذdO!6ɢCkJHyζv$l6=Kb%K؇ !N2`=4 e~*-qL >RPm*bAzp(zUM3m`,iE 7GIaKiM +:v&+[ ÑuX\#@dZMg\)N*TN2%tY@$t"(m%ׁxc gkb)Z DCX_Zi{{d(8dHy{EiKACKLbI!% :,DE6<8S$A@0Z){xFwacy:dd@f-#@m*%WHg7 AמQzBȄrhJM{+G_rLJc m =::KccAYXgV:۾,遹EJ[>D=2F l$ ~b nzVM/M[jt]|{g_A.vD%X2k$".91z<VKv[,:lq9_T!<ۜWf'ُEO}ONuq?}wZҩ}Q~G{̓X+ ]?w.OͳpXMz,)_sT?X|?y;~ká0 0{ IC@Z)(zFa_ f8 33!#M&^_wUpGŷ:}߅qCWC_{Q̗b)n=ZSij2eԄuSd1G_ !sr,ӦN#|MnKTZ?7Bz(ϕ] Y$kR& e>h _ @&׊R; ZN\ _2icG >L)5+CKH^SӢk?ܽe(*vs#R:^ 3/ZvuIx ]Nf ex [W\=MM a(h˯mI*.EՉ\ΜTRfԉ,Q`!WOwV;?ug[D۷#η^҂ZGΤY0E ./}苣?KCH))!ϥKnIGYUH[ !Ł4M<{f~]$@g͝A$o> K=,#H;/??e&J 實A_g$qbڻ>n;skJWW%v%DfLbý~+%AGuսi&~ۨ^l]ϩg 9CZ}鬺 9նau0Hrf$X)xb,ĩW](\ѻSޓ Mj!\Fb$Ѩ͛#h0B ;TPgiu!':BSHF:ɳE{yO2G(/9eс:ݓ‡ާMT\Ɋ'$AB]piwg?npJ8(r>^eo[-L]9]>[dIrCAbҲۃ-K)2n(sc :7Ak/ؒI{6i {?ԫcɐr wx6]Q0_1-t" [ﻀB_ ->zw}=Y=Yĥjl#dzfԖV;hn+Gb4C-VQi(Mڈ^Pr!Ihl2x-w%DZ) B:^SsܭOU$_/5%5F(e7Rq*! +%>AgMYZHd^D]5TDTԩ 7ZUYV2r7f4Usyy2e_ݐa͔d:^r#QÅ-fΗ1QD#|L&ĆvBkNnMˡ[;Fh%ZO!9Ŭ4$PhM@PyLLl28``1l_(`ݫi2S Cʥ{mVk&F (@gy)Q {i.|GtVыK xřr/@#T5򘹆"N}~TT=3)W<{1 ҍ+> FdL7u!?vC?|]8 (>+ U#ӟyFөo@a=h"ZpݟOmJ"tXԎ zs1(E=EuBV Ky; J|1 es8o:ܜ}8y*YzxECsc+(ܛeM|qxZ,Y6oΚMH/ bN)cw#RP%%k:&h'δm:RDOOW2~Bpq28շyl<HA{A1\deh;pM_awւ͹v~BP̈́1ütS,qG6 pPD"SԿS'g:QC1ei76{5O,(Q'ap+)|Zҙ^>㵎߮z^X+?M%ԥޟ?]Ti]ƲLG>DOpl0`Z0} {E5skUΆK,y-jy<^Om9:EW5yֹm ր$>[9TA07ta8c]I<9r"7iYǗQLh(_\nbʇA. XJcbE;tZ1_@³;rTgF)qwPS R2WΒKLJol;az[DK{Hu? vWp" ӰC0Bd $cH+&zRc{!bj+Z@W=&7&2B#7 [M_` ,5#>>|%鿜I {()0ZΝ8`ZuXSyc {stׇ{ [/w[=h7q lvqQYޅT(5Z~͖"Do]76|L _O|=Rik4zIH2buDw/\>Zk 垥pk)UjkGȜ䎔cQ7njϳKsmҩH,qͿKGQĘ1SsqP<^C_SipF|MbHOg'ݔU䛃6^Q $ -7FȁQiٴAI?EkQ{={ڠwxsf\-R+'f}RqA;ɽ i(vN=4Ad&$‡ES7E_ QnFTQHEOd)mQ59TW!ϔ%vY3{F9nexZ̙#x̍Rqh$ON\V [97[ay9;><3X`T<]Ir"=|?:t.WvIj:ɇ䗫k~\ΨU~ѡV3M](16 1jfW꫈aeG N#ݵ4iMQQMڭG'%04@9QኴD›J7͂dRD61Ƚ>e>M `N۸qt?8-F&Zvb"o~(ԱT8(DW$g3 ,f ]eoz{4Y! ++0 W&We}OA XDN 8i7+"CixfV_$ȕ>.,O3 $;#>X/\z` ^|)gzezsh !$@)7cd{w!ח6Lm18ʑ\0X6r=[K3Ju 8D}$ԋ5¦ϠfYloKi *As&ATxNXmeL%y'Ͼ۟ہcv::b58TWY4YJI*M`%}hQf>F6ȫU`#dʌ7#+H^Fg7)uuPt Gr,P-z<G8)61* * 8QI 1Y>5TɩIgWԩ.n$[#m j5xLapZPc̪G1<E2*8B `,fCROyΧ6zXUZAwPR_w5 m#َܮzs4oR yr tOPU٠|ϾBĹC~#D,fw,TuZo>0_>۝B_f140;L/s"Bv?`aeڴ *MkO,W ŤkuNoI?'xď3J b3ǻ`7ϷR uXwЋob]C1tؾG l5y8nTAIˢbq?wN jy1Im L$Fz#NU}͒ 7X[ `eE%ص!qՍ 4oSFLcp8(uƇ9lȺ;$n+qt:cUPNt;`:J{JF6tKyԊ1 1{a])@Jl(P#0~GXʼx=k 3MnKv@Iײ!&7Mq%M4T-Yļ}̧r~߽AK ż}DKQ'Eސ27:BpIc@V.DRgԼMlLmxi7C%Q}|`·Rp)+2%$e'Ԭյ&n{ZTL88)x S!dIY S! 쁪1! ?˩b`&;S҃9[pMZʢn~:YCz_:P܌ &y3a)I 3{@ oZeٮ!ȍP`zv_Om!%KDM)&Jh01Q$a K59Avk=:=Mkլ%zش#;Y͍NC+Kyϳ6t0=qh7JwpVEme);:GdY{; v2%h.d݁lRyk^!{(մRs9K;ny@X˝,-T3*vz WWQؒn9:WR\+F ,wKYlh Zu$;OVER߇րe93ǂh ny>{rVf(h<3h&6*TD@`jX=@ߍRmsNvt ^??q'^֢ _~Tw()2? !;#g()J2 n?}lg:|E"Gʗr2snY?{YLr$pʁR*CZ@C-y]^S8}:. }fȧ#_vWYpucDJU3v^_\wx'9gj@'X+i2$+`V[ bmLFyUz>?; Q #f]}ggqP.])[M(# TG)d8~g"Oʾ#FMޔ$zC8A4~({ .8Hy'tYo-iKkv/CeEfq$#o8a- j͚uR&b:*ԋ3[w9DFDF 3; =>+h*m3\dBz#;OG$gE­wP*/N`'/2HTK+"S,9Met;TZ{{iQ ƴuMT3 ^dCx -F#eYMfo%An0jzteWJ8v)"KXe, {u.$5<1į:4}ى$9gx;ﭶvB ?uKE56v"c#˔J!V @*\% ; T\^fu0JI盝Wu}4^ ^#vuC80\FD3{ؓH\kOp;.y^JJ%¶T2W0 "Pqe]OǨQ6RgET|RX1`QeCqĹ|=6+1`i 5@I Hy7fҋlK@3+|DnFIkwOXԴɴ _3D~_neֹ֚ ߆Sh W6ж t @MRR^arW%nWxRwrd2クJ!(Cx:n/ uNbC:AamY(lZ tI2]0\40aN&X7ePGM% ?0OPmŠbI'9x rHAKQ 1u| /yB/g%n bPWiD; .YBGw}B{L4*JAڬzm*Y%8^ Ct֖D$Zc˫Jesn(c44{Ӛtyz,a=v AKΠe~&`Q觹Ko77;V)o %oiY7U,=ߖ nć|JLzhﻂe4 o8a ʛؿ$׉,S#̱ 796;vb|B ^C,$fW699\\{V_2|5m3W Agv^^JtSlbH$]]9kaN pDCզ!D~-&@FpX|ըѩ\v*I+\A62H0GuOQsu(^6Ci_lS[a_&{2Oj;#,snSjCug˫|,Bc>eBOX(Lv3EevN̡/rm)^Fj>50r|Z4Li 2Mi+k;NsFf0[i\٫;XX [ib/Ui`{%'I /;Y)~ h4JLnŦ:sgaJE>!Lt' J;gu$؅"Oa,qTOΨ)¡v"|% X䌃4_͖eeFay!f^-' :=~rx`< tݢa?CLm5yk^T>, 0nXH?d&L-,"3Hau="po1C5{'OhQqCyۗ_ / >8Q`z1F (,-[*B#c1v{OE~ m71w~RQ&aDPJxWp. :m;F@%y=|q:Ob*6 _nxrr]ٵZ']#(.`z]D|xgLIr$:{{5S#ҷT-^K:qKywI3NCE ],.+^H@$k咑 bU]A#&c?pZL>*b?# `esܰ71GjN? stC汕s&KŇhNy<(72c_3ؽa7aN8u`K[a7I?Q $7|꓊аゞ" %EM X3@gh'wTIn0&Šݱ[lJgp1̵&e(J?|sCmi;{j{m; `odDANPy8lX eˎ D˸CQE;d} G慍>"V "sΎ~LB 6Z<+3$p=-(G6G5Pr/ZJ "]~rCÿ3R4%. }%JFj1茜CQv9 G)a- ~ )i؀7-c*nk Njإ@Uq[&.QslMf,x=эlGKUtEVY$ZPT9mߓ1!'OύnLِ\u`} %sUB}3o%L#JFR lk=j́bh#~p:]U ff;,\x-~r(UuxCWcmBޅ .DZ"B&EEXHCO^c2ѥ}"ڤ{\0qr- ;RHzbg,Pf'{ <֢=ɺ?x m8mmJiNWfE/m&xR u: &Ty[%h(0Ӽ+g~Σ M1MhUe6E P:$BhmFNAGO -D G_j_ ̬A1E5CRwuH4g>j W4tl":כeCbY #r (#YUQY8.8dx7XU Es*APCuܤIm\39xk$셑zӕf/D[5~5P%LtDrL\NL\*4QOixrҿ 6dvRcgUC]2{K&_)m oQ4l` >; "$DoSX V;e%py'xCFf5VPj Z |̡< ˳m]?]"5Lw<H9æ}2}у~q2UR.{_!g2ȃ#CmGq?!RV9їoRDy0` ' 5A9@_C ԗqJt #L`%iN4+Dc .=js+mh{^Y|q,i= <^']{)XxfӞO>:,)q^XXP(6PR]6 ɐj$̦`-!D׊'[þ)xKI, ]h˰씑MpvU4/Y5tC^?C˰xOLs"!$~X܂{60sZD`awMa&[6'm%PwEYUC{P#qig2M=UWQvc3>V:g gQ a-;D6ȕWQ'ܩF㞙NU C4NVJ52˳,&kў3돴Dz VS e2pbN&kڬ27MG 54iDN!4\h!H jF'^Acб_ތӦ=OQlXm9m G|`hdJo3k%Jhӆr ~4v,9ƠpcfO J}XQDw6U;.q!k`slMX&w]OEH縎G?&=ƴWo.g>|\L/}V* +m1}mJ3)/ ,8Tq3D§|%JqiDL-Ug&B8jh髩2ÀmHT8a/Wy.7{1@.`P;PK WGIetM"JgI\$Z }Jd3 S֞ W"3b/t]eT)!+m|0jg*)^i_uR4XY9'g{(5oЯ(9{*#ڭ:iȦ^P_]6̦v$9`Ȱ@rW81Pocsu4Faft.9_6I)4:)D=Գ>RZh$Vӣ"#T5;A5˧-,R8+w65Fl\Bo[-y.p hìL)+g`ڿԙ;2l L _XD> ޓ*T@zNٷMZ;R >ڔBp%Y0 ug1mܣݕ)~Np 5~2#!d1-VI[< hp)0N[xZz~"PT׌6PH a=dd!+[M21sXT$p倁g]V8{Ҝ|{JؾO~ٙ1Ҷz\yU1_zq,"a\E"X/1Ȝno S+>ǟF}כ6dEveOT>5;lT tG$ $1U=Y›W)V#y vCz1MM-Ify!@\UfX3R79^˃El fװҤJ}a-CHL|Fݹ9ɼuf9SPpTn\mY a $79~̛0&b1v]jOsy>t1P)Fӟ@=㏒4V,g/~PD񂷣(`QEqy"HL3ӿ %&Uk5 {wjnɄY>a ]'/b3Uΐ0[p.wH"Ϭ+T#:Eu^ bU{M33M3o!HEMvCʭzo5Zt#xZMMe͌_'aQd-3L8+V(S%;{W뙗6vOU h(dl~2 jHWr iL8ojM;e)@Y;oG+$YC `x|$U1:Ż`4*7, +M.ԓ|Qci&l\4?i u 㑰BK4;j< XST]ia3^b#6*l|fTdYDs=0FWWLIܠZ!ރ}/ywGAӦWm&;:?!MCŽOW+ڬ|:92GAr;cyR^&8D*;fb^{ѵLO`<65ftSQa# ͑Px˿CicXD'Bc^rYG?'yFAj!#y2Ȳc$\h {2!kw Z(9L_%lb#yrG !LEye|rxɜ\f$f⳧]9TE&ms,I&< 3H6Tد_9-^MCڌO}1 es\T)at^\ ܿlWSCBk.M/ȗ2*n`t4hK'Vx_i (.IM:5٤oPl7%0snV \$*=ӧfߡR3 S> a5)eq& q:yͩQ/ؕEA+ːl X𡎪U؈@?4sE.T_41slm(t>^7򘩁jYnĄoֺd7V-˵Q5MTzN6 PS7&[EatYKۡv͎8"wciiG{?OkY!!r L@l%;v`o'h[{R2ږDAuߜMtI䐉SĤ0iDW[{L HmJlJ@|]!0NdHU .죳ԧiHfZD?ǥJr0.sMpb:{ 5Si։"aV8~e#mJBFhq~0%h1Ӫ R Ӱf JC,IKByT5N߄Qû9Z3td߲ޑ̿x#o2yϡ@e^RZ0ybJ~ f&iU*˓Ա>g ܻ}G;b /hJz#:2.)$-e(yaȰ,cS.,'99'* &ӧJ8S<̌LyDgz}pBaEYL1 Z wf|') lzf SbpL۞D ;纼Ȩk7!f B;SeEXc|^ϦFw{ځbRǘ!{SK@[PE-/2y QH3%v&kU EGvRiKgoy})cM$0E3s#v?x¾ Š{頨4\&%ՙY;c K~芻;h}DnOTv/޼j<$', ACc\t1 qzӣjFqf]?\%a(uQd55|YcƬZMDw9&ź2 Lu ǰC^MHĖhQl>*q/z5|5VԹpϩ8L[OE!VSTr*x/8<Y<.WVTk2/l'+!u&KhK4x#W`\c ٌkWˎ,*8Ci8u7jZN 5LuAJLVT;)xϱ-홅/BзU ٭7^X_/&۟d0E,knK}bB5I{9)q/ &oK;y{L?#7sF tN5dR,q{NCP ctVE&( (j>"N;_Nk@).h_u@J?Α}DPB({BeVy4o~V<έyXYKLG>[pD2*-Z53)'oڿ5j4vHyEIdXZ:NfL$V44c5ɐJs(ArA $iF:!D ?z5y~<ߓ+(=$#BpA[ 93 Ԝd weOk`]^Z = ڲl?ABg=31b7zSPyMM32g0+*h85V|Xfx&EH0 >9}A>hj'F=Xt( }mS=Gpi]h2{`?*5/&T>j͛2s-YSd}5XuF>rLGrhÒA(XlWga A,H`! m"Zq5&lp2[k .#$p/H!IݼH(i&:Lkp5E~edq)>9DK,MXdd%?ݺNtk zRᄊ4 xՔ<NJa+"_"8h"SBv).ZbIo#g ݄\X ^Z~WJa_7 ?f{r 5sE- L(WS}s孢.W%4ZEwӐ<_eR0Ⱦͬ!H7NHvo#2p;B*iڢm [\2 d5̩D3ζ9&miv(*#iͳklKbxFOZ@ً[6qcla^`_x] /i .PNr_u.}%?prx}Մ ƬWr> >Q܂9 !H9.-ubr#ڤX ]G//IL׏8jgvtYj0 2ǰW+ώxZӧ}Tßx1b~J~0 Sj ݚLArDޱ?-,gX_`)]ܭJHڞNfs?{ ej.k9*$Ưhp Γ`D+_:|o j B3\ӷ`J,h#|c[h0{Rʰ3AyB0xPy4 _~llتkQh~#{L ^ԥtQ> 9:fbb&zM2E!K.b[`t+͉0F!&Lz=N_rNHx6[@vk-]Pa#k@SZΨ;R?>{^ *'ms+|Ig d>I 5NY@7߄VsnYAa`WmaL`# SAAFފxF&)C"i'QlB@Q)Ő8&d6>/3,ʣOZvjh&3tZ:Kӏ*@_:Y{4= rʱvLcp{%^m辎u)~V_r*;=" FnrC0$;/"moOpf9SYPOX9>B6`&I.#f@'@fm ~\ZmrdTȈhvS #-&{ۨ&8M@ \ -_Žhl,3../~L 8W\4^fvyD^:KX%3{ !$ \OWm։F*֊k<ŐVfzFMxk'B}:G.!nlJ{0cJ2xGjdT􀄒eR=-u{ۖ@*%S6 EQ(}*`˸P*L颇kdC!@bmrP:YQiV L^)t b>@/ 3%;?q"g9a6n֑񿊀euzLj,7,-O.1#Z@xLӋª՛n몂K,\"ps41KsȨ*ϬsJ4d9cR4s}ua)=`%^- PscC/4I`1'Џӓngt9 Ž ;U.o= Y`LfQ+oK>/mbD&k.]'R}j,LM }KJkN hv:kY.QL]A9ӇGP^> yğrjbDdm4tc>Vو[buA&M律oGUn'\>61pqfZQ-qs*7Ɩ1@OŗAߊwJW& CNokB'⨘,9mnHmWCU[pz؊ 0C83H\-qҏڇf͋u/1!xa#.SΊ5vE[E`z.1G1U٦Ap]\ y/#.=H0 үʰ_O¢0xMI6.ak,~`Lw΄1|0GD56Kx907 "H6;8"7CݖEXK%~-R`BGV{EWh2&ѕap4/UO(eg5]#arcr8 2M)o]{ sJ:)Q:$C},.`'bO ]m!•ѵ:m8P.f&!rV6Hݥۑ?4DQKTN(: UX*Pb )| TG '@6l8z@%PYN0QқZynKsժhѕmPCǿQ&H2mp 7 T~,?y:1dϒ{g+BWSv0Um5'߄h! rgLL٘UົXz()Z95ʓ![9kwKx"iX:@ESU[:v9mt H,A>l; a5e6a-BiX!#A:adslwR2weC0!aj`YV_6]OoWvQRb@WW^iDEK% ?򫜼 )ܱM 7,R( rsJb ױ@T&hX좹aࡥb(LD C+mڻO!Q 8 6>c ce,OQNޅI:Zq {>$aNfkE51#˦UpXr{kphK8A=~Nׯ8d`#]<؉tGv;?>lvYT .sNó7#alTCtZSw0%,{md01)M-"r(T#%ET'wja#z06ĺ6k CBiGJB C=&",8QDYSi~`'v@%^I~Vl3_e>{&7e<,b@٤Hs;\/k%'JԿu\fƙ5z$9ޕr/T<"@Bԁj{ Yt$a!PpOSRC 0h+imW"GF3iݕ2,$T /ToD@K#?R Jt#mId%je4i5NZs<8^Nze^-bǴoZg9&R -+uRY=wα*<0IuVz]5!yONjdy+d[5SX麣i#yȺ^K#F\!Lg^JQjavta|4{6c=\?ymI{A]6FH3DW*pIHf.MSmݿ#/1mǏ\%p:B@I)(<_:x֭G4Bw»S^ǀ\RIsFaH}uӐ0͔ETe_n!m>:+S;XxZADXC&\HbcſUdSrLg1Fx6v)$ ;IO;6mH.) >a. aQ@[770֣bb hJj0QQd:DAev%cA:Mr2:7Fc33#jd\m$'kCX}lV03&A0l'7j O|3 )QDNl(O- VbPy߀g9& mPaksjW6nDeXF⯫_zK?5ʼ')/^&Gfġ)F~æ3|ȡjA\C:Lh#x`8J掩oMܺyDV)(*0}O>y[-%>+y gharI4 9fىnXU'!6/O1w!ϽIO$4`~ |4Lu4t1X^hj+DT\b>2urӻd=O=_pE]ʍTRJ=4>DV^x #LU},lN ^:=` MVwIӉ+r8ʻ Z1ޏ;~H8}j~N7@C^(R6_ݨ$51q 7C/j{O;~HudyG ͩBN{!(IJߛսNj4$z!NwmBbVM8gGuC) !qZu 6NqkHb7mmN0j(;S+ܣ՜7VSv u0]B2ǚmwlAi"eΩXk\ "O2\^>^@*~J4Yվ)L)(`sSK._m/l `Fs6)?ᗖHÎux+GݚFUvȦ7k½k fFWg.:* _`9s.c0k;*1lgG$am>)z WpA'>O-`rObH\}+VSԢզ2`*|衜rtE(( 9-PwE^H}NWZ5{A 6=^[O^ruɿe>L(Q Vk - jݕFI6qюkcQ(wF0q8RW[]g"DŽEUhn|~%WG VUx(Wi]!Х6i#N$bhO@BIӯ9nAr#>)9 ˏdaHA*`cҚhi$/F z6,4+A^Ak~|a'2DC:H?6 n' p.4p{Q Yzr΃He%SԪ+~ d LU)\ۏyƓi$1d:< f R=3fX-mxbC8Eגvf:-p9#vilG::z[I?fqN}38HIH7CIcm% Qj\Ud 3&i۴\5T3IW`J*CnNvf<1PٗU@ZTFwEEl-%W6fV=ek}# | eˎe;MNItH݆)z^om̜pd\t9paY>R}Oxm-+ǧ>"MQV:w:<PqE0̜3Xg !եW ukjVm=r>;)Ւb)nc%:bA\P< E|g-d8O~YhtΏ}Y l߯Aq jŮ2#Ғ7T=i1hgͯ:?2򢟀ƉTKţ(}M רWטٔ47wl& W LVM+ppK\;z*ޒbU;Q2d 9ڡ{^ 68M*d^hطDh}<3 JRAZwsRrT}3f 4uP ES/1we>IJ<*\CGm@X '\/9,hzi x^v0 phC}Js0]@֛:Dͨ 0YZ'eNXȕow}!X'83<_;Be)[P/E5z\N0֟)8ϡTA<}P ЁHU‡4f=ުQMGUO/paą"E-dX Iwe[SjUKm74^*rGE@xGJF\k\u~RHu\bR{" bzGN7-<{K3?NOD!$\&TG v[`Um [%&!l=䁰FcۯwY^ ʑlͰkqtWKDZneCؾ7R.+' b;<͗VjuSAcd[V>`욠flUFO\^pifcW`aay.V'>;^ʽ"BEvLy@>!9햂iDϻ]/8 J#;b뤬ܩ9SDp`:/a‘6)sjCR$I*+[JHv82(?lS[g҃b/(,}$%]M{_(hd<==ڝ"FZУ?($YOII:Lg5\ TMt:tҩH8#  K"NtK4nx:{Ǟ,Fqa h"(Zh48uK\-8"l]yj+urX}{oFT8B9%EE(g۽b{b%8M+j-+~?܉j(xD̂yjVozx5:d* #ZHb,cQ5627lJYw8J~eWw"eQoԐP6͘ N7kg6h@BCxZ*lO$:zNi|6QŊYRwh~xe i&~^Eh'F{Of6XV>VN0w@% Áf\]3d'I/KyJǵ+ ? \ɍpꠒE) C-$?ˈ4њj]l}}[C0΂Х JTVҵN `1#9?_ }l~+wƠ5|]3y{b27!C)}xx2r69IUٶA.*{Ot;DN?rX5OivC_b8 ܔd]{+)&V (qduI.+} QʚDwEuǣMo9=}eH`t`|ēQD/:6çsy|e(;s0(Ah35f5,b³h D%Hm%ajQ>Wj؉]nMuS 3ټvƝ1Yml~i9 $KBĘpK% \d~R^po'(:Ԝ,(Ioͧg! o@6wH {..Ig#K; v@? ]RKAXC:"%䂺I ?𙄵6yBg/_Z)NM?"Y|8OqАFYBll J pK1  ]PR'G~WNuQŒ1oDqMY_wr$ 5lt4}m mFRf9QdοH&B6XBRRy$}ǡ'&x8)"xMTwOFƋ^b;_MTUbж*)zT(=GDf8O eaQ{ %-?@cF( * E~oJ@Svix+Ω9@ݑ%'8`ϩBh*C(Y CiVZrVm-We"8g6ӬzS=i܃0W~LJcMó\3w2wlE0+=q g9rTRòqFWu= #FZ& 82'DJk jr!Z䱠uplx"!1_ۈ|؊P@\&|z,6;t@@S+1#[4E",LH/zŔGu/\5ٷ$ jV/[asQ^sA}Μ1V Cben-/Z,Aネ'kDǧLDŽ'@AЯs՘EMJ(*&UF-.wP'%/ œ> RDu?O .K j6Kq fdrߜ"mStslOyb9[]:?^*!x\~Y OrǦK=G| .VdeoIC*PfN 5;7%W]47no+7 ރ* y3a$\j3]eh \9.]ړU%y?*yF[xpe!;3≺UJ%l|=kdR&#YUNƟ)"hA,E #gu.gc‹iCiO>)Zl z_A0rebLEWԗ8aY>׈^DK3np?a;IRZ:^ TH[_V$Mbq#t<\c1BWRkAipëU0H:v8( |i:עni$"M/ͦoП6Ė@ $_=sk#!U(w@8"7N :/jӼ #4[a}kmpmg|M6sqPuY8 @4>0DN͜ϸ ·hfd@?n4|kD@ʻzA3v~s Pe{] BD슠m P1sM>d:co W+v`)<1NB?S>43r'*o<,NYtr1^I jpPl:MXU漻 O"]kRyaԘXD$#@w-MJq+eP?ngO|KfYʀ^^D8^JE \]v2V(H8u!x&eQ\:SN[Sct y"[-^RԾo0kXOkowiW+E)`oW5F:M4+@}xY όj 2t摆K k ig})V~^2iV~L auj0 ZV^ݓ7o%sg)==MW0L-x/)-E1'(74 b$'E TN_ߝSUs\w)Ff qR95 3EJ砡|~m6+Ă9n%HN,nrn׊%?6FO^Q{&6qC"6NC–S[̗uUipmjxZJY0yWt 'CmyxRjNCo4!.3n@<8-[3}G/U zd=:ugl?)Q\uErA%Ͳ\XAN1,V7X6B7I~us c]io=byl!̕B=jQ^D8,eyF?e4\qS?[VDht;#W/Y"9<˶kP3l̰[[^ Z,tC?=#HC|;9CW@YjPxڟEBWsS5;vR}y[`ifDD9' HYVdwAWnE.7LRI~jWTGJ3e(@pBXZ޹4CYNvYcxݔFzvamݥ@ Z/SJ|FZnːNwqSֶꁬJD[ q9]5+_~8-nCEZ/;Y97%k" RnH+/P3}hS.rKFy(" k7Kf?DPF{= Pj\y 0NZ 2Dpvi;PBS۰O] X4Ҕ>#2g4'^dC[ Y"?"4Wj@kG|^#%b"8{ '\{&/Ugf% nS|=żw0GQ h+U 3ʺe>.Cǫډ<[GKO8fNbYm奧x6Lc;G09[u0JΖ\vGn&%XtO&,(т,sNZ3$:N7RbI9^>lHWa2D~fxjNrbio< uTЛ=S_Iw|Pt}sT.\RkU@XJ "ג͚!!Mu(]@aov^0m廔#mHl{VqĠHOce {ǙȆն}9&h#(nf;K:ɸ@#ļ؟?^rRj'ߵtx:Nzdne dˆ~=xrr$<pa{c_{T%i=%o {`:./gb8^/̫ *X9w\\~: 69n ǑWjn 0jשCyxzȝ1[ ~y,Rxm6EB 7+6DxD3؄^J(RO)a;b'?; uC5[=:#$ DNe8(ⳇ̃-t7H@r%G (0kRM)x-;j2_d[2x+xjO뺖]N0hӊҸZ 9PPb{ ;yU (<2 !@w24tz5]V_=5yg/<3`OOM9"YaaO/ͦRRu,Ǎo %6ǃS2Э'?P-]qWDžbK>mS({ о5X:LXcҸqNF Q,Y0F`xp5[Gƞ=M3z~8 sRmUE[ WT֛`CD{EmhIKʖ~RgQ/sud"Q Lv8qނYA3<+x#zS8,_ve&F#_xJ1;b:XC&*yj-a\˂,ْ5rDbkI_>_[ ɭhWf\xεCn 6Uu']*$7;Č'{|*6y1xy OQmwqrWF4cI_ν/8z2.%Aգ봛-CL_qU ^{L$ͅOZ `Cҋ'0|Zn ",g[URvsJ^'uJu"({PPH9=穽LP(A EOB:1:RLof}k" i_2LTMx4#P 4(Z{-M/g$>cاd &uæf*T|JQ]_nrX@d)q-WHP&SJxN%Jh k ؽ{~<'w䤛@[&~؏El[zviuA5Hp`+ . XU|dzy~k0T6h^ElC.L>猪:?"hm;ْr$ TFarIU7Zl)u7U h8>Q ?eJl)ȹ!}ni{xР!^{GI$oS&-}N7tsd.Ӻbѵw D^7#m-%նII ew mec;: il ⤇ \:]m-1ą/6Jot# ^^T5?g8T|,iޭP[2L,eeu9&\3vy925G85hK+Noۭ,yx-Zf'[-d}C*?i6B@ӹdkjIJY x2Lr) ݀B2}KFWSlOe8(MV{U β`HЉY L$G̅yJ9Ja(}1:}`UTT'?CDY._!qvL&l LEOJ=%O?+ڒڶz^vh˼r(K?KA);wP[I ;RD}Q UtiGQuRˆ~y|;Vbard%J͊d^'|K p_/HB463'#uZCnE$!ȇo0/ *>av!vjDX4ث)̺l$^Rϕ f#e:0ncoSGiRXMZ@2ңb}[>PL1EI@WM/O>ʔf[F -(xއ3TTw{"<Eǁqmȅ$xJsZ /4'u0+"Db'ud1&ej8^Pt Uͯ9܉lzs^뜖!٬XOnV+h+šes|M]\7K9Kq  j7™{3bsaU3yl[vdGqdgB1-%FNŠo۲r=WL:qK^$]fA`ںSU Ѕ=Ǟ ǪFRGn<{ 2#TJ1"ۛ-;zA(}֖n2K'V}]]b"\N`YVCZ$gr,kk= J|C_( ّL$*R gtpB6y{d'H,t8!1Q94Ye\%&K2)]NKfjLF Ei ]wy%98``Uta8b[7A :kRww D{\[<, `Wc%_oTΠ3őh>pP;Uɺl|*!,{)[ >]jY[+(ZB!oZs|}+ l3ڮ9Xwhſ\=FPe֞6ZlF`[f%F&QƙS]KgQE^a 5 1f;K>ZV 6wUy tFYRƅ\!*ZJDMp6X`j : R*TEUf.ٕH)nKP{u/ȞXU*\f#r_Zڞ.7nт䜍튺/{Y7x~]@7< ~=Rh|(M="exa;@v)}M8fo,=q56 e]=yGw\,+ `bVi fFؿo5国 lt2Zbc?yuS4L3oEd/2=uϙ<.[Xٓ vWJ2P.[#0Tz}5*5]᠊PXZ*C3Y>~Uےd7 БF R~>ñ}%18De8cG.s VO՜0;4O0!T pD#(t|uQ.Ɉzƃx>@sqt-qleޕ:ӣ, i )U& js#:2bFH-LM_z r]DQYmSH? v]J?k}h+6)'?w,6mT+P ۊ(sN_=/ m e40|_'YwAt P"~[k/kY?'2ti= 9=WL_a*"<=٥`)eVAve;>0sg<#XtT_K@]ЭZ?ڢk3Z/i ~QaF11]q)_1u@"{7Ë]/ ƨ.1q"ڂt03qTݜc8RYOD*O_B7fCPʏ k\v!8ZA1:O{a{˴h~aqmYy케HF? 97I@8tQZz]sw~![OA~ a4)&/k>v`1"(3 HS0u?32do .P$|Iq( Ql!K?j+TаNrNJ(qCϬ r-aQ*(EQyCw$zK gc#'Jpp 4?: o^luPx}/]q&_>ϡO,F_!%csüGVn&5:-;u QPA-7*[ Ot `,XqA@%M ؝q*V;a#}|nbEk&l Z%(ۨnxg{<5Ay'CCTb &i\M~;ṡu0LWZb%3:7n@yJLmݗm.X:9`T{>&}>Ds_ c&/CQY{/ ]OIGϾ)?5[|3ol+C^-@#ծBG$Hy;z LSjgMtѐ@lm\]3M~<*2fRuRrfo K7D}c:@N>+:/~L^`` 4۪?r.@oNLѵMrG]`W$n@uvӻg\\FEnoGr v`d^1 } $3b=A^uhB|ڣ&_Owgڡq Pơ#m܃O"A,ד–Z礁TpGu!|u-~NOS2`xcmNUl2Q8# $PyиO'eiϐu1 6,X@2m&`k ]|~[)S/d"[0"N?uB=!V<[1"Nƻ(EHuYD!9+;,80SAfW4 uo:Ag"_MT;d'\0kVOcg\wIӔ?IMaROA$їn>g<-`լc`d9E(ȡ qB-VRI* ?>: KòEeWl#ȽJFG /~>$кmOv SY3AfAUub~AFwl~KU . sr3DDM4UiI<vf&h̙FaΛqǯ'Z*R'HLޠS)\ӯ\ӊu@ß.;rK`AC$O M5+m]{h5 ĿH'&_|CjH@ai](;}&:04z # Z ZiUivL/-~W6cWHW櫐&7xj 7EGK  K7 FS??eOn˘0V':;`p*Hz^r%NI=@HiQ='0"is÷TxcB%I$FV="@UnjPP2G5Ze5rؘڸẄDMn2a FUZbbfđר$*-ҩa%C.sphs|@)&c:2~Qk-U)|0@wgL01Y9!tɂ{Azm9)9KwUxUUgt "Yum N;j!B*`9d$dlHC0+TpKܿ?uY98r=V˭i'w(1i*nT,)$ _fJ5KcYn8ǝ}Үe[)DbqNlr֧F}pc1" '} afQ\."79ȷF^?8!`oDNiNwXX5OM>&̙>y/G?qwk ^..cr3m(&PGj84I8+e枾K3n J5iLRhAvC&2N)Sp[?! >x}=kD 7_pM.EIx)gYu{MnܣDXg9[`I,?$T8O_ӟ3kFF| m\P S:aeV̫;0fr/ GιWD5&{ V3`XLm(QÀrAuEy(opt?Y'q8J*4PhHdke= })&yePFd_yiA_:BBU2?Lma9'Kʯ^WSn'C:*j|z:M*3RXK7$hfg `ubAKB([L,Mnd[J` :|pT3"`eٙ$WGE0)[ۆ;~eqRjЧk4j,@@V-E&+%1 D 2dpxx`;t,xn^1 ~gG*LA7 nB㝈7M΄j5n=o6 n<#nT.;D&P u Gk1VlnBj;IT=7QaL3l3( jL B?j%d^k#{d: #Je!svX|^[>{I&yݘ!S/!_R2۷O9CE"R:uuҗ,e`~ ŗԏsjΐFaЬuugћ-@`GWٯcW`h])YU$D 1d#{"Bx4VȎdbj2~6Qvӵ(y[d&J@6FCHP=9vI֕U/?%0D,K sD"w1ʤ抺NW5͘X'BtϛSf:p`Ww>(Pi˟Q;z*%#HÊ?/,QYe궠72DDDFGnW"XV 82r)~DK{. d0>9w%*#q3P`DGr`LxVʡU.]jFv]G3SImҐ^wjM>XS:.(:n0@(M LwNf&Y4ڨn6a^zbVD"\=3vuͤsR_-+K&@Id.Kьed0ˍvG"<.TDoLZO@`_Oh1XQdDռ:h'/v>ĩgٛʆ CP؝1BL 6 8H=I?A5Ix~&PN̳[ПV|WY%_Z/STJb-fΘ8EbIQ|Ci6($ ol4[Uh_Dr0gBu]r׫)aȰÈFqCndk 28axu݈ާ(Y?xB=tu[S)xtu4|" FR?p &E>짫h |U0?N:% UezzE$S+1A]9/T6*5_:h955H+aǬ Q(UFRBv7aS OvbX#3ZDX2zK-/uEMt8GwA 44o IA=ݢ⮂Tlhmo ΰiO_I=^ O:N>_vl|I 2Xm1.Y)h-:q.jGDdi_Z*ɬaIOꌂ s 61&E}Kpk@^{2Wv|5ct3cm>=8T=*V}NZՑ25xv1^ϣZ!xJоCY}a׌GbE Ϝrve`B'QMmP۵iXF~-j#W⹖ zӢQ@Km]lmո,ug5񢘬r!ws!@#7bRKW~zஜo+#7W%ߏ.UbAdK[WbkdIVb[[9&Ƕvx#:u+= v:9y|t1Xg8 #2wZ*R$|KBآ )GWhrC{`WUa 8;/8縪 &<kC  ҂y5}Q# e%Vm|9D3Z#Nŏ2;% d Q1nN:zn P8u87dR b;Mد`2@-h Q/FRۤU]Sw(gӊ{Oflk:jSܓd ANC{}.@J$B)gWƒOԱF{HGH c8zR Q@J,/ZI8 xiç; Nܞ~b|-Q&G^Dq.CzN2~aVfuǀ"܍1Yg6d{ʢ BT^S3}>\6gǩ$R3.z<X|\~Ia'Voi{덨9ܽ$O}2 WZlz7 ޱHN,ֶ`V: #©VlY{d.9+nA_wNӁzgea(ˣƚ9˧xi_ p_ 8.։e"6fMGh;4tr9 K6t_; v|5)4NlصSS4j1@U"(ϢCXZxգid.4$ذyU"I :< !G᝾qܖH-60|/v LJYCw+DuM;FBWrF5@ҺV@I-|z G9GZMkjWN8 sԿ_ ŵ=!BPuβV.-HUNdM=:6bJ[`5r3]^[ɧ:Qn{Z'er*(KP/M}`1`%a\;=97 Ž!b4zH4Q!9Zl0jx,yoas'q.H+eQ8KiN 6!tM27#4*dS9A!Fk:,\L7sغ]uПQ2) =+`1sK<ƙ<[2l֒Nu+]9]xej,#&~]ǰ+oVyts upk r6L>є`Pc/5a$|IDVYW&5}8vuɩ-: ui$̜] ˒^*lCo-Zb "(*znl ǀlTI2tbp[ށ^mU3ygSgԮeVuПd@P8 0*s}IiSu=)i g>^b%sRn"hNU^x)2B9~5B>z?5TlCNmaC^Dy,,tޖAOw!ovuI19 ̗Ab=:e@ȕ˳;m'qc4t>9<q7]hÓJ2̓j͗Q^B ޾#(wx#7u3rukJRBv1DU ZF,-^ee(֟:&Ry-Jc7sU;L7H4L;:(R,0#McCI6/MO;Av n!J4Jfc0'w#ky\ƻ*([ hyceBa ]bl-I/u}ME#Nw+74JK0cggCw[ H9m0mzQ&ݚ!+"S0@)-LCcib :hņ}qŹ1"﵃V@VmgTȜ][f(ȃ{"/Oupݭlo=TJ? [.&ʑ)궫3lǍ(B >,AXg-z9=1vե$OYU2 7gҥĸyb 6+8P>hQ;MҀPZnnEp%ݺH'rK:);=%*Tg0vk4{6qVIY:p8p .SAE: O Ť9F-AҢSc O3/@GZ̨Pwt m{e1۹ng ޠG'̊T>u92k l6" _+OYཛd;?*ڼ03Ãv 4zؾc:v4dY=e$ZR7r 2[cr9T1L) %5JQ%H1z<y#l<ט7cx hWɧu>$pe@("^o6btϢSa]D'X7*]81(vKlGQODzy Iˢ!6n0͊46H%6wԶQNz̄P|5ٸ O7⪍5E2ɀ lm2p&]`=XN:1N4u6roV X<\k6Q f'ًCx\;1hIC:rzx'1:t@QKw5KÊqV JmK9eJJzy{a90":T.&_ЏXڍEۿk%Ԛ O6uhhBXqvaѬ2CEg`/@S `wxA"Ft߃eqP _}6V.Ӳ<(@`iԞu+4Y!n%/lq];ʰCKZ60D52SPx'ҥvER(Y(nv֦^r{rTڣ$Ά$:UM$? ǚO͞V2 nZזav:y8i\M$h5BJܣNn&˗|J ?zO#qFzl\lbP^oa+xH^7p3bƂ-3z*x/GMЕ8.aQySዅ"ҹxvU?@Z@t P:b1<ܔ_e,-4BNE KBQ usg3] tfZGWU6zoY-;FTg |Dd `̝@XʖqRNɿ0X0 Uu\(}ı!4 TSEԿ`KgEc(%YTǭb beɁ3;w.stg8,t)U K<̟G:6 莥/ݱ7]ˋ׿ X^3fi+ -#- ļ1V :\"ޓPScgJU3P3via_=v,~`nY{EM2I&sAQ 2{Ϳ aJuK a/+j -e(ƺ0aW-YW3Ĉx1+/_`+/$^g]>-*|4o)!gQ$"rsPZtͪ@7fc¾I"mokS.&`-j٥ٜMdP⒁ ?i: 3X$<;qwMc3Ҏ],\-VW *;_=݌ÃVD7 u`o f55rg1'="F3T99˹+pH]Cͳjz: -J a'"wDZ bx͆U]GѰzcpWM> ˫6"ʛ䓞 Gỡ'>>Y~cOLR QX C Iz:i2:b7w!gtX4aК~^b}^[U9.J!#Cgr|XG_NV10Mp!_"MZƸPG&=teRWȣ§8AߒH`55dlM#/N9| ܘz5 H(0XƁRFfӠ4YrF#KQ׸ߗ6H+f4JNKtC%W87kf|!t,KlX-m,-67JS*E1LX8ANeyu s. ;Hy.Ib{ѓei)7g"v]rpݪ&7FdM&SOD}P_-ZmDnvVS5nȲ׷>:XŒ7+,WNvIw/G8$5'~iS8@\MN/H=;Tb}7mgE$Eq6j)Mq^| h(V7lM)=Ghe=laAaRT0xtGǏYBA%e F9`Mmm غ[HqH_52c{#*ˬi(]p$ `Qa~|koFYZ>)l7!W{Kli)azl6Ud~( GGN-Rt_fu(Vhֶñi*j¬ gJC2|.- k&OJBɼuCBbJuSߝi|F@GdX$X0Q[[sݸ 2_-bw0&}Vh vqw`\L?!B%_ef ("A"H?g?2c+_,1wHJ}cIoU`Gjxh?N٢#ثg,D?  &,ߥ`wE8*OXVZD?T` `fF.Nyt^(Io׺AyE ޛIO`]_VW m8Y̙]9ok>t5=q4B?It # Zw}Z\*K_xHc/93S^vŷT|%4Ea!ӞH%"/jHL&,2(,#){K#N,&G+6|LpY$iʚwczYaWVZ2zrʢi̅7C4S7=,ʍ$ PMIk(wVߋ\lmj_*;[]|_hȅy#vjt(|enc12u/q̼^d1C#'sDM֏ǣuˣcs)4Wɷ{>0Xt;eZ* &{"`:>K#̳3XW_O#R+:`Fxtɵ;3fPұr:,sw̓ڿdw6Kb1]&Q8u+\+lT}GBYBc.7(VZKχka:50fp˙C`wW^>u6ly-ޭ5lG׳gbt3앋W{S{qdzl򡥚 S9rXwkPbF MXhWܰp% Iud I iO D1jfX9],m,HUPOAsD17C.z|(l9={\π cw8o- MvJ )H~P8 tlFxEMwѝYu7)`NouOmkVC!;jE XTS~vVͽGw~[Pc302 QeH%?ANlHz;Hx.\c- |:v++dPV$Xje)Snun@Drt1>Dc%z]mE8fWl=e ,~ 7ĉzdaK&~rj6!/_F@_g{ f`>61Zu D}r&nD[tn>Vbz2u8Û@-.5 )y22/pLrJVy+ l̫ "ݱc[m=?_2[$'=(/(lfsL sR\>a.4@Ȑ]fT9tɆgy:e 7 Ө Y?U}%c2LXJa߿fPhE<ݾ@erߎ@-ZڪPToMRS t3' \,SWPJI "GX2pC%:M?US]lG>'Q[K@1.vn"_*%Wފ1/A"2 * zaLzP/aOɎh:]7b5-O@ā1n)3-e=o. OSL])YTroؒlgd=DLw ?H/J+J iMXM*dOUD}&'}q0JZkG`ɍ;J|LmGڛ{KmG 4zCc跖l% fVW'75IYZ9hHnv[D+>HkHSyg۫& cEu@;nۨS?Q»DۈzAktmN,2d[pI__WpeRg҄QaIznK2ن3ɗ/›ξSː!WvdeN,o#9>Ht%^#soA;G2Iv0_b&"67ي1a֊=0I+7ϨaAdiI%x~C,c֐QN4 ^h<b1OEGp/;fn*_ pĶV^>V Ȥ L 7<1a##|eo6Dy|OTz@y0eZ 9@P qT,L 5R:vזL? J !rݖk.^zg ?D2"ů|UڜYC κu^^XU2DK) ޺U<lU @=^Lٺſt"TБ'.rb#a3jήx+=l&*<S_P ey7uLͼc[|Z[ȪQ.Dg܊lB -<B[&T$'i>'nK`I@⡂ɮ._.Ç!,Ԕv]_Gۊ72OTw"͈="贌 nWBjJSTon 0Mqp{l_9" ?Mx g]y9.:rt,&ed65?? QA_ܤ.v7ڴocj|(x[zɮS OcKFKF@y#FFw5,h~M1}(19,QM$uͰΧ1ӕ̌kBpUCk?IO]׀?4W]pXd|`Ԕo-R2 +l8\kmblÃDej`YQ )(8gwd G5KA|ါcp,^ ;@d #t,j v,- m c\שp`6=Yx U&Hb&;ز3u@sX ~I۰\MLnV!ڊ,̇O97!mY솮q@Kd,(*X${+^z`.j|f.4C +XƑϙS`_P%lGm4/1DnG?{m '] ]8(CG8P0hM(,ik3`pD>ڝrPPm@D}0ӡ?08?vgptU&1Րor~V{AՊt,oy*oorot]v>*Nk1b۰2htr8pXb9NZ;`>ݓۺ1dh 9!͊9)Z+m$n I"B;%{  FHTA#;ߦM|ۡQ da=)؅l}Mܻ:ukǭ+gW'P<`'krE*Bs~Mzw'Bikǀ`|@ҍ X |*n/*ZvZ"c[{,Fb/ ;Џ@ j8](/G>aZYYyW;Y߼"7#(mp{PSk\ )v!K4DY/F޷cTxq\(#lCՅ\➑X5.;EqEZɡG4XY[6v-2#FfmVdInvCT8pazӂ5 ZD7Š@()"5GA_j([cw0؏]Ck$$ 1-gT> VJ5v|JD(6*)(9~1٭>kxSi-2Svu+L<%2D0xOsDKmpL?a>ߠ4RDf:֫﷌'!p8m"ITdC3%oGX\l YFC<aCͩXzd6r;Vҝ eQB\:$4똰hl0("2쎳ER"K&(m(TBiRN) k4wR[B왫J_%HURu k;@ݪuq#:@LJdsMcq7V}y>+8x⎥JIkDBQ נ'gt<&6rBeJc7 5-n~U%<ϣ a!)kО5zaϢ_|9T▦oaǑhnnI(3-]*8~ClCkM-+i}CZ ]]i* I 4!]ǝg;qQe?#?-NuN>;zN핗GsR`x~1uU :I B%x YFHH, M"^"=vW`ɮAZni\Ht 'VNV[ÿpX-3tG_\:pJK05Ag(/BgaT1RcS=7,? ƇoiwOh~nD9o̠[lp0ϫHz-,d@ȩOo(jܸ.7 4'9Mec7ME)61\; 3Pk{i bRxl,mB˭`e us`"& BGzY3m\q&D Dj7rBWpM X̶72t Ch yĒC_Ʉ3/MJ/.OYl#i&cJ hhQ; ?]-)\fG!1ԄI[L?m)bN6Sk*& ESDf1 R0_׶u!xx"#HC  [u4;ωLCi}YVS]sB'>P)1rHq W4<VQ0aDGB*ݴ``5PCuuֳ]pA!4- 85V>@\J/|[PV M x.,ͥ+uo 2=6f mW.*trrpwNjxH>Xp({߉vlŐ`kpB)t"B->m,ǚpbI=3=g)B sW7ZDLҧP,kCr{-Kd G wHŎ9jdTuByچ?pŬvKẓO_icR3H<- CH5HUߴ!3۷pŽ iِ3aMPM 4ŧ#UsVu= N ÀT1fI>W) xkƿGߑLm6cA@S N6Eջ;DrLD0qSbvqzhpIGBM~NFNP> ytSȷSRXjSI:'Pv/re^>i/}*RV6`#9̽\*"&Xn jq.= ,i#´{ Od7<Bo8 3.4!s&S?7h 6Eş0G-_BY:ΛB[1h 'iqܒChνX- ':ucv{[D $@ H;iƲpDxccf۷%~Ilch|hb$5HY2+d6}ʇ:ާFzӍR*!-摉.h󴕱^P]jDu"y,Tv)#.ݵᮂ l,wA ;l3L";]Kp`M aY7ܧX.QU:/۲q'<L䠭?W^0Dl)a澎}}j3Ho:|5| m0ۇN]Y*= XO=ZҬU+MM͍xgI'l\~XjZW±LݶE֮j\!yLvwLP0R`̲{樈D ^\_8.nEqvoE]Erx>{ qr8ߣW+^թ")A9čA9>Uj{y8$qk+jHl^t.yp9>X4ya[΃wr?A'Տ:w˱@\G@\wXˢ1LxQ fc=.9jQl)0 -,I\kt "O Ul ЯT7/}fH8,~oC_G+ G/$ 6OVyIC HގB%aK*h̔!XMg j>{ &$JU'1EU2ސG 8c2m/~||b{+3{7_udE8P ںRƽc2Ճ{@ݱ NbEIW4EZ.}q0SPdIJd -u0@xQ'bÌyH<)3PN99qu "4 X= eQ(kfn&4HV0ٙjn$t4NOR1ꆮ  `[ρV#v]mahѻMӣ{_ș</'xXwb&;.&+)E"&tO!ilW"RU5ZUQ^kE4 ӆXg/[0JC9Aüd!AtQ[S =} ç37k[AG2rU })5Q#C,i_! #ַR(-A('A Mxt%'bލ}R= s8B^a,q\0(ϩ5m`̱m!Kw),vAb({+1̕z 5Ơ#ķh3<Ś6="h#М j.L淣ڠijU}[(9:؃cp]#q&S١0j4H[hfm'o]|sQu``ä gk*HAVyp4j␧8:iKnY_ 5:!mp n _R,.<:cF BvS,oā (PU/D@6#nL R^T %FD̷e_|i_ mWc#?|'­x8oi+ye#Qu&컽 "}>[1sM_PېDP{Oz\\G 46& =#!BKDL15mBqGdș,]t;_lṇ@7qDj4&w@r0;dvBЫ2x IJ3383`Kz"ʫuΦ"3&ӝ ?}-PZxRɡ+_7JPh<Ε D7{ Mj+[>>'k? ײJP߁rɽХa)+*Oni5 (ķ^EfC˚EB^ƓZfg$.bvdFѢ~~ > ˟φohAB&0 0`)gH^!R/vj|<}_P3P34ÍȓlpA=' ?<0t>?A5N iwxuiLÜ& N~b9IݯO\j0/g(ra4z2,N ꔟu9nBž\mF&EPtl%hDix 3i^#jSj}GV^CK7er<]1;;'$ZUR! dHfo,b}zP!Nw:Cs3irٸvlcvj& TxJuSlvLBJGCϬxke Ié eUe>$CCRGN@IhϭDV a61{V [(p&o4 0hIr_+1GEpX%}ŷĸEâ5Z%+Rz*/3VT >xo F0{3Ebڄ.dm]#_~so{ӂ;N>\ |l&J7, ZcL$X4Gq'V&b_=b[nFAIelRh^祐a?l<(*/n7y!mwC ?=y8j@l.31lgoÜ9Zo:d b0L9X~nk.RH1fM-)`E),ac"M/XXȮѣźV?;úc-h +N?ʇ`H񖭉.J8SWTt^ӈ600ֱv/$s;ohͥ)đ%8͹BhρGzby1's>[Ą.48UI2ʝJ)rË(KFLPO9eR4\;S߹SX=Uy8RRVMTEC75\qN+GG[Kɑn=u`"@DuԔ XDFyKY+\ᐻɩOEyEWC4_jZ͏a1Аهj:PJvI"RKntbi\£RC̀E 'rO2mm8:lEZ,8K JKlqK/'ŚUe0L/3x&b#FPOߌUeIV_?āOCw«̬}ŔzDnpqVz ;s+|9 !?m?uuX-#2Ćr+"JueokxRt%Ò@]ٷ0R;5Fxz+̩lϸ#V4ir 9ZJcŸ ]Ǽ99?nRi';TVC*Z:h^n zdivDNЫXy[lл"J8 l$~ğ'#.YC݅<^y⏨Npq`_ *‚Rh6v@ndߝU=?\YRraB1mXQ> ^FR!?opW<]ZuYaa&mw ٘f20B<4futEKCAOY`LEfqQFzW?uhhm0g {(q=rI(dn Z d[lQ÷'0%b |X7_͔epILN >izaM%5b._!% VTs#E1ՆwP5tb Q_ՒYz?'0OTH6T2RD=&4?jLr 8se&-ij3^ĉ+xz"^A2~iLƽO5Z[I( ^gg$iu}f;)vmU#2绅;IٓvSS䔲GaD's>3 @\}!7L&qKX#dEɃ`Qkhm4Z0PθjÕ!LkQ2aP<3Yo6))xXĕoB@]KR͔:Pylg6h<8w].TXAf"Dz1 {q`Wwnt?/Ű2quWe2 ~)b OO{Đt/zND9aH."_k)}E=ƝV 7z$\_s"ygÍ5I!?-)s3v l^ydGⰍC`s]9J~&Cd7ErAi'D,Z݌dCjgnmZ SGKfWӁFIK-n'Pq9%Sk/gTy(y DJQ 9e(ۡQ꼦 {I`;u]RpvJ0GrV\~5U}ENua^Qf:GFbG]1Ў/ 59WT6^TMp7\V$Gg'ju!)Yʴ1:tޯ=H#ӱJ15S6%eLǼ*+"rF!q.{a[:7a@*GΆ<{ӗuuaPS~t~* vmDx+K)[uYO/Kυ5܀b"5?"/-lfc'LA{q¼Sλ}k~+J?@d:*h b+0NDa0/]E80g R$wC*Ez1P4eԣN) +t @Pc<@%yriδ1~ʜհ0=IAr31$~nR0H+>Ī6+o] R?ˑ>xkDRg&A^+NFWxAE,}a62 -k]Y;fzES n̺UqhAڰDI!`-|a5F$HRPO"H=d$@eLt]C4N^IyTvzQjkiCSjI;t MH(%&"UC[ɷȵĞ/&2eVI\Kѫѭy+,4pr7StE["=|x'q6D{U&u2V(\SN BIۺ4?Th#χ([o 8ޭMI2p9]ٚKl>\VB?fWª8-j,!{viZ+E$Ny{|1簘 'tsNf=RFSܡ~V;%4dsC1KEÀ,4=r7V{NNJ-[3cD禤NiV'՗$}n];9_1udIJK+qBn@K'e8D5R| lxĥlۨ tޤ1Pݦ:yz2#..h LSl(v<_S_q5Jۗq|# _ CG?jk}r(B֗^i=o#m?Y&(aap| n)Hkhc%wa]t>A1RlޚEReA} Ome򙇠/.|pOPj |L_>|X~;-f'?b/ٸ"T)FxclOȣw,uP@nCS_aߏ)"q;gY 7H3uOHŒ7%w"Zj=:T҄쿲oSvQx??N-;osԑMi+&m_WVѱ5bн ~uDOA[cm'Fo~g:b׵0y!!!DFBDrV¤tusx,'YwOV,b//G m͒[~\, ~n$kN`FЄݴ,6!1@[>0ϲR/8M0|=(e\r*hN!)ذv]M<׀LQ|It=v]Y8pH,V_[Ȼ'aw!吻"쾘SG__MBs`lB}?M“}D ?pG%e#v+$W;ߚ M=*7'!us# }w];~GO F_Ots7x{tvLMF< dmOwvpg:{@+?S. :g;O=u1)(3b1A&M&vJ3mZos6WwWLէ@U{ȄS}:P|_E%p`e6+ ܔypR&AYς]1+846 $".ypm4 g2<%aUCoHLbiT&qS\_kW]+! *Tȇ+ivI[tM*YI1\D|ûki]0H\dA+a{S&{8e&}_ltVJ3be#ع4,!Rdw:1"cf%7[j+{5Jn2dHAmmU~JhX-\<4gc?} O: PX@X 8d'B%C$hs|b脸^P'R½s-y/`8<=GW >Q )0 Q+/ t2N'oC%[c &kB0[d<^:sw<[=En n{R 9s¾)! ٻ7$Al]/`uICR6%&DLQo6[Oݹ'qk2rrܮ1PRGg"*TcpCM'o?n$K5Wyg-2m#U4bCM'Pu_td&q-& JZ&:sZZhɢ/uGe;~qEZ.Z)/+b`w|+Ўuj֬=bXr.Fhqd*b ޵.xj&[0V['PTUg[Ⱦ =VZnˎg!é#Oޅa C\|)ڛVvRT`~ DwdV |{<n Iiu9}w'SwFS^ ]yJT;iY?ˇ,w9s7.31[6:˸o!gDXd ?It- w꨸xh꺵Ņ()Uii{qPL·k[hs}*Ebm,4$/On-2l5K<]ԝ,} Y(Uxa7v7Wd^䁉=mU#qr{@}̦NGZ1WlV3sV-STu[l@Ox-y,Wuզg?]$UhpnV!JWMRuSG|DP0;.?}FsV9 s_1 _B eςIK[γe̛nb3ȡ~kUZܶJ N6d Iӏ$t͟ck$Z;Gཱྀ~vWrDN%$2>0aa5qm$R1ywkTR'Iў%1flO򰁩qsJLOcU!7~i~NZ VEQ93C6٨YSIxv bQ i_Zău VSkAPviPuv?Te&EhpBMO- aoKyF o^$c%?2 \~^̻v8ErͭJSCXv(hЇ#x/\=/n㹼ZMo0؛csίoW7bۦ; KPsX;>"b&һg>rrnu" /k L*)fL0aА q=$^55Ps"y$1DRm6A7 q`;?^5 9/Q~=P6}4ia^{1DzeP=rPH&~^t{|% 0 - Y#(eύKzz_}O7}}p-iI$5 _ T^mBJ2s2uy I #ѳH#VKZ@x.nKaw݈nc\zc"ϛH)d; |\PLNMx8ƌw.zkO=p*O =*4"$ jSPc.$>ܫ a$ .TqKҡ<&{zwֲ@__3md!52rw]"KbKSĽA^Px'ygQ:2eXiL K套Z{ڒq /dFuRc>k$7%ZE̜^OWD> |˺ĎSM J9>J}ٛqD5[͐k1 ^}[,Y?ƷH:#H۷<>[mS5vD>I.X930'Zm?{&J09sRζ>|nGhzjo:Gߺsubh~7|فG6".y0W4j&\cR'}/"`fL,OfHvzb_Ϸ)CL:6{|n/<_waJ{F8>CstC&@f\{aQCځ.3:䤢NUfJŊB}^SW`ǎW۶Vގ.lJ\gvnfgPX=B}CX .H*h޿wJr+jM+5BD3׉. ̌IY.d0!fGm\n3<ݗy"e-] #9X>xoǮh:7~L$ ׏:yS`0biFMmž=i ! 9^):%RNێ:vwV'+Rxv4U UG}[d6oW'LXe#%amA֝6Q㮆Af{#p\uTB/.Th%Q@(“p`4h(eS׈4|syY5[2;&G|\nʨοWP4kT Wcbcuo;/,k)x&X,3|L O>_jݰ%I@W,Ͷ(a# 5+s×ϙLةS H#4g2)^zlp:t{&_ҪL! fe*90lyM}?b* /tQYL@jj ݍL~U%ډ +OqbT` ͕a;NQ=y>БV^1is@Iˍp=|H Y/x 5G7~\X*I-!ǏH-,5̕V^+ §,Wxd5D%ƱL1IjD>+RU[g?kċhIkɋe'U3Kҽo  M%. pz}MJ,P)ԫς/;IkR4"6[QH47T$4aÍnD+U3k1A 6<^|Kuge ^vc?DӅe9<='bLI:7uI.h$ݵʦ2Qꪛ6+~3ֆ  8g?S'cL~|4j-F곚JPc"н߃i,jȅJ|wG%]uSI^XJTT:z[Hƨ:SM;uhjVŒb!܃|~(5X(w ku*mdeBqee]Sʐ~V|l }G!.t3p6.N/%!xU9-{ͱ&gSmuEe=7%5-1RLb<oK fZsi˒eH$M/tmp%˖9v/h:]l׿Om/ATpo>#ʬ^ZBo&fS,1?%udYt?9"GƸH: 7{w\ W oIG1fBK1ϩP7[ N[–3 x^Mp7jJhgcoco& o)Ts')L]hesF/5i16ݽUuqGAHZt8F#x*zObqª8}nN΂E<mil?.8v+=е";:W1,ڿG$V$[2RtfJEHtG1YMkBox mP5gedaFA!v'yiVoQ0D{ C":Th5VC}ymM[ޣ`tmS&II%Ş^ BU/rewX'N22;;qx,Vz֗ZC42awAXCZrOZgCP ) ({97 ЅɄP#&FhaV!4GB) 1+ ޤ#3,32A~E`ALf  UE#UTl%пaG|^lggi(Rj=.G.F`@ Y/q ! 82Q Z\Kœ.c:&N޵&՜t_  7Δ*X§<{j-{]bjonO$] eƭν3X8Ĺ0OMsI}2-4z<_e6DZy{P b=d@u W" >Z0.>5XXR$Lxln #p^HRAO \U $N1lXZU7*7ɵmc(}Q۵xqr<':<MOxn4r#iiLc9\&5FI{Lkբ# bK+8LޭNPi9}BCńʭ%%jR#zֻB`˅cBlaDc-O~f^1QXg&c&#͐(Wg+N\: }"s2߽Ι,>nv;[$>L_Xg+MN `%z{Wcـз100bOᳳS̹pM/k)$- UٝdumBo.ī0Z鲆h(]Ǝryn ii3Y*V@-8-j+|).b um'; ¦ zHGGbu{GT-e^0e|H9GgAC)ӹ/VB@)0gY#\I{;B7n>ʈCNfY~C$aL(x}Neܕ `&?Aj] m'|\[jYG8tO-]'}eh썐paPY$1gX-r׷~guV?X \ij\iuD 1=ݣb!fbA]vwK+X'}8* NrrtZb\{sSTqmaePh`+dL<3tu5eo@~87.iNk^X*@y9-(wIs-kq/x[ZDS#4YH7IIy$g3^B>*PJNx*VS>b1b;i8,"]dRhwo/=f۲4\85 J}gv].\k8=Jls:MC~*%BI6(㝛k߯gd(;'m Ϲ!TJS t͕j{cK?v}#< Փm+l^] OpEŦ13})XKvI:z̉/~8=&6eR@hc1h؏u`C45`3@E^R&\:}+K}4~;kǜmm#.NBu{nޔJutH}-?;yTZZ(m`Ƿ9Ъ( @, rWBNr N7uʯunS?XJBs⵫D[M |z M˥ F쫏AHJB%]rIb9s|p2~,zUc X8r=oI:y@cY,74F+ǍX |*8bdl,ڲVh7(sy@Yeג!!$-Q4M;-ObXo I+ W&>p&#YwTRRfSp$+@N_@4\"8=o|2C1sѽƮ6{RxD؁CBL#fWQlvz;]dMqcG?DP =R>Ir=Dg&AX[ZboiPGGi:ͤdvFIgJP 2g|]a1A@>~Q 0foCwg} -u5]xS"2ÙuYuYA վX-쓧!{#oN? Vx@jQR o-+-~NEocO_S ":o@Sf,yR23++o nOwы PqkVu`ƹsү Ԋ 5{mScx~}!Z \؋Q㊝NdP X#ot,M@m7:yQ{R-+k~{f1KfLkY ͿEHq1M\ WtU$DT870Fr;Pʕ BCo˙vwU/4ynP?-"t#:bV6HqngXыYGA #-2@=Kjʱ Gw ^ 'B%4}dN%;i:镀FH8ao\oܚrWCVȑ.TһǍDT󔉀 DVhsL?Q5Eho^Vlt@& ^(^2[|5FAIR0ZcsE\)iSkT1 9OFҚ^^_v 6Os7ϸ(CR6#T1>bwT'YP; '5>C%${+Q<}V8|l#&>" LIBd}Vil~^2D,Id6ɏIX3)~>]9L=u}_*QhFYwE{H7YszeףBsV/$ Į3{Cy3)C2<5@>CQU)w"x͔dfatl b ;` {:cJu(xk/SFu`khM./7]=׳g\@$`Z3TJeeŽE:3[lDwK[؆; tuGP|$;0  M[$p/nRV< \_b/ wtSkJh@bP> CgKO8dQTDz6 a"2e`Ma/q!B-@3*;B?A YiSp> /E_HNBIl[H ݻln@ VBL&կpDJmoVŏ64t3M'ߕ.AX;/5o=onՕ Ǩef+X&%)1U A#h&x3Ыc/ʔ?k6OpBLĨcX޼;-[°,v̛0caYm&/ OWj{5D\'Уyò'~bj}sbp( *bH}B`IoLϤ!5̇i2<g8lJOGh%x]1Eޖ9b M 'E󿬻2RAE"ҢmSXn 0ّGE"㴷gAaue*HZUFq.rtcSSEO%hfJ,hb/ ֲ_a$`d)V xU>$GNA9Zw:~w8W,8 3B\8N1~3M J2Ro4ȸY= [MJUރ(OneE_5SF3!lVW_a`YPH 29 su82S?r]_-l@] ڎG8i'ܓ~ usg eb' YIB!c<݃s.GFuh+mе1_+׭> Jj9X~ >T(Iԝ N675r^ݺg\ H5q{cFCE3PĽXf+U17dg'Xap"PIрRF4/ʩ!3 /PC!Us -V-n< 팔1 ,|Φm,PK h~ɸ$6F,&M!qߦ3co7!*5םU|Bc,nK7d)<٦~t峂?g _8+04m "7{ZrZ2Qޅ]o₀)->!ScTsP#Mo )xO`o۬D9x4mP5t~blY{N>^Q=~GwSo~n8n!~wn,]R+V9\gScU5!k@¾՝a]e-_JiG$]k>=/raHR8IK`L5Op|گRj%a*ٯM&Z޻PK{Kd[@S''ҿ^:e/-C0'E_gurWq BܿL3ķ+ez8I5%3X roWy.8Y&IHQM:)7O60-վ'!"d!`sU,MΠ?"Dd%YY^8kÇ_ܶ0x 4x'T%}x/ڤ<#1j^Dۃ=k8UZ,| `?[xsm>~=dP&HNA άjT&)x1xb'В$] @VUb(ܑCJD {2Xq`Eγ4?]JR* thj֦cN xC-OÆlh \҂ɉvpm`WqهYM^am"E-b;PD> M7Yf(Hy2q{\>CP;5k6cdy$vj`>utVHt'IDƠEkO YxSOBLg9>Kޝ* | -hA;ќ35M$*wݕu/-ProOnۓَtc7/q p]~1Na\ ;T&{3s~mD< lUn%Ch3&-/.8m_q^I x"=*VUuM>izCgݝsSm.!.YLw[j 3w' 7W!uEl5)k"6JK~ mG (l,R?̹Mʑ#29%LGɓhW*O@`?:>ï۬2Scu Ih%"ߩj 2]Y3uY!?eե*D.byT/vªdWx9'vs1_c*-ƻ3QvBJ9hbmG8/M<^R!\c֔'Ʉ(ض0 .Ktp^\W 0p`H#%!Wɴ0+Q~* ,4.qZBael[7%D*qH S3mb03j5q{uG&b@v:ca"cO^Qb}q,H3EP{1Zn+9Uo\睊]+iveB|Qحً&ֻکyGrWO,)SL4~r̛MnZs)զ^TCk#&`]y'k *H MtĆ'5 }=X!a3r!dBi+-Ga ԧ(Hw IKqTYukjMVi5H=IYuD_4MI8 *,whV[TtWg-w>{N$Ĺs&>2-/-OsalF o[&^7Ĥ1sHhvii6Ξ,hn6i;Zd(WkQsB836ngxW8=')r?E~SVDxsVmٴ(`ԡAd, Cj_s=$T/Y!a20ƹK+d0.rw !|{$_n+'ɖƽT:$\`؇\(mIzn#fO@}CBTdcNj<;еs2D3_\TERe70u4`>A;/By_Z\ŦᏩ=Vlqmui*,x1+)$o0vdOΣ&eid(dʌAtaup@aDVWW.~fxת5 oTTIHq ~L ^ Z8hӡH\l-iKw#[(H ޝJUߋh }֨yxw" -,B2܈} t0BFiӐDK͛_4Jg`BaEU~trhڐ3GDy1dH. lv$GS&@Jd7 ^~}Y&XO/))fC4LY Ker~do;}k~7tT7xa+ف.+ߡ-qa^&𤱘PًW~xx#-;$D/Gl"kґG^Ha0FUle&鍗"˾9N˅!ܞTg-B{Y+FX. UBykk$sPS/tqX෦z&vp躶xDLuȼƚ.o[[])?n-ܿxmI 7tA3!&c)`I+mW\}[=W$`b% ݟwcF3Dgp$k3*F-j׾/:8'UE}qsa(NtOǹhwd6R ӚM(u=YiZ-OR5r4Cw3m4~BdϤ ˷2iq1s&cW%cݹ)HyZ x+",ǖbE%sZGB&-][Y'T?(L6_2L5mՂLCk/YS Y]Nh[*Ghp_q-Yx1hD!5 q} uC8VA%1os,QX\@t"W~וE*o zx͑ny 5{z`RʵOGdHk܃R1'"1|Rp՛JR? Pk匙(<ъszfHY쀏Xurꋉ]xnGֿyi] iNb;$T;V%dŻ9 #A矋F.&_T%,o Ɣybtf ^ȱ~$ *mV24Y8hw4}LM[7IWit벛w\*fc#?o߬b"|/D<óZ?_HiiFqۆz-JJ\/pu͔''NN^'7Br _EM3QU~`ȻGFoܢjSk4p %""W.$$ hI$ߊrϳFpbjQlraՎwHBѨҨJG| dK}DuQVWYaƮ$+F&!Ip7FGq0'EFR\M /9NDݏe0grepol%{#Q1!QB _ si\Cv=}?=PfF_ď~fZiS7HikLBha>DnRW[DX ^Q" _ l:ůϜ ,M‚#>gqCAKī-Asdy}8aI+m؟B"!D>yEra{FVʢտR*ԢTM:>R <]۟jA0q@s|'L=(F ŦcI\/fzNMD#˭G{.Fb>_ŵ_++ZrPةC m=^g[jr&xqB-(:+΋1' pz7O' {!`[ߪn+/m]Jd6*x ,%xcBѓ z?옷d˯isKX[hQt$%d@WZC+vwp)#_ {Oպ!ʃɳL&c9g%W43`kgnXRRNvee̹Kžf;6aMnÁc7h )n :^d/a~L=(upzLo:!ow63)}\.>?}BdÓ篮M4w'4btx`\Mgt%ſ _u8~D[*{"Qyίl!3d|PR֋19eNCE@_Bȿ,տ1e}xz Va]wK8(bԗUOZ!ؙ'Qn"Cf%t%MEF JndR6Km*S:1%!޹3Ir$n,i%KtK#X|on>+`3#" @H3nV},Y7\dܒ f 90VvER| tu@0:gMn+v8|яsTܛϸ̘eNK^G:J?[E2솮eNiLA/=\.etfA,sбHĩoߘFɦMgK[#J˭C.}{^1MWig5*7wC6dzz?h-E 4+|?*[ˮl|Tvɀf~m.F4*h^`%L+ʉC\G1Iŋdӽ٪3DB U퐣kLdjxU3lo=U/QrGg7d?,xf5MQ%BRڭZ`2i:fN#17in:^ԡ;-T u ƶ~骀b|tx7[1.~Rj쬿aJ<Uu+JQr)ʳiaU@G W_yY#a?:ڸFQOC\8,Tɐ/k8)y=\jP>xY1#. y.xK]*pch >F 0X=\vc!*˱2Q5:E!VH<&V$[aeS/ߢ@9TuӗQҹnԷ]f|zhΰFż t3s:,SdT?zr1sI,L[BbEGOޕ&OڊL3WPϋ\DT5o/KvQʷ ܪ:#=lPyL)@WHydu"x8n.%TdiPP)?H;QȞ-8b#d3ٓ)XHdゝQ_rbH%mQ?DݟfXQÎRz@h< ' bm&y!A)KP)Qyxu5pI'/)]A=Jp@E'P 3WӡlYY,>9b/L B|c==˧՛ b+Ȕw }Qzjt87'zy[؍H@7(H6įOےHvi]Rlh;x;EypvGP4Iuc5Hb"̪:TER)T *Y`L1zx= ~zV[| 5ɜZr+fKd{(Н@q~RClM?ߠZ.uI/E1ewi`)8kb,|[r3kLybtHXtDuX {vfi[TdE5 Ð08sdY#mS" ,OL P!X4D\ ߆>1BwjɴFQz^TF1s7T30l[z*arR(O,fH ^wesΞa嚥n5?#U­u!ԑCוW0_` M3p$kPxFW+yy_}L ^bGG0)J@Ga^fNCW4+qt,Iwg h1ȭoEsӐ۔)IgX/>7 4dV쳴/[.x&nxd ܹn.JV[̩"3 *2a#rvfB-Ǽ(q_K]?h;> s \FSOcYtGZb_F:[$b5 q+T .)Px4XlH7Kh]9Ni&~YY[-LK1s#N>auys tߘ7h Uc*7?lu7ai‡w-kVk1-WeޥPS 2>zOJ?s->vs ־[|o8r)W1dKYCƔL(4iX=?9; K 4H(H}: ݕxET$[#0T) ]K"W$r1 ,ԴƅG6-c0Y3fK'R03y\lE5 I;KJ ii?i/'cQo]XżѠyv?vbˉP&FFףE!Fy60o0OQUjwB5uFbOoidQtE`d/GG0<]+3)3P9N^:|%'b{ف,lStBMk$G;f AD k]/"wcH|nTwÏM|e#UX]/C} `H9j)ԏ}_n$5;AjթN* یȗ]eȮ]ckZeŋ%M俕Wj׉sP5rtR4o .cluP"Qtu90㓺ruXmW8#K-h0$A~&#i᩠Y[՞@l nHi1M?JD"̹9EԼ5VH"j)H sn6g?QuW}#0T'ORB;#:s =?MEVתV53b8lviDf+ɩd*PQl@׃"&ȤvNMKޥG.:Ԫ2"Xs و] (Z6zUeYT{I\U~Ra蒉"]''ii Bhuݫ1t;Dl|l79e)jqm @K#'yQڴ"Xm%^hp~YUːe6.3M ܿi`U8NO!Mag]'nl3u+V|9K YJp%5vy}y-̼;1^QnYk b"c7YtXY.ã"|uֱ;S !W^$䄵v`˦݃ FyPGmT!]j)ЀFhsoړy9{K^i>rhÜa nyh,8h$%us"F X[X4Fy=U8 0BԷb|i%$;"sXđkXZ'CwY,^\IaA:|{:u)kvl5~n{ww0cj3W`4zjX-cnBFY~%ef`r+dO;W@E/P ԀUuJeeKRM9?GN-\}0x›ն4G),dMИ(ʢ;O 7)QG` (t)]2w g:OR:jH(DM.94@oQ3Y9:ViѾ?$(J 挨 PJ%n5SH:4 %FDżD"Mu-%$#Wͫ& q"(/b7ٯi=ᣵ AnA5_9Qb8Կ|'[I. +<~~D1R۽AqLզ*khCq6 矱wo T>5~@dPC5Pg(3XC>;R_;ZM8=q^ȵ]c: "=mbcw0CԖl"k?M^LWKoO$uj;{hU@0Ê`|D<đ5b~A-o[hy R̍_ep'g{JJWEcJ4aԭC_ϵ$ G  X^'ʏ|FZ /,&( %`9Џ]P5O%QϭoNQ?)frhYNL#ZQ{=SdxnS5P[[e___44,!NG_o^/־? }YR}_) E)|/Xz_^? K_0_-ZNفu_,*ؑYCg.R~R>9q*7w TOMkhZ( }ƖVs*gHIT,]6КB_[ o)$bt ".\#+/k`9#Z/4rc{iyBewC*,KLCSr|AC}N紘^wq[[ě0V^S#ȓ=Y>bҮVtM[o64L2wdOP|iHyLu pF^:Iv[v~c>*Y@ZWiw*IJVL'L_ć>wՙ 4^^2kéQ }Fݵ.^B 3, P9 [{&Ep%R͊*I``M8 9p~%$z(*M5i {:-o]zGgJbTwi0Y{|)>D)ȶX%_#nFЂcI1juhAy>:R5`o'O*@w4iv];8^!'/H?.X}C8Ip?srBOi\Ys4&+{bRS흓|X?\t7'Js[\.h*F YIcp*YqHcDj=l:J]Y>I!1%HwԲX',Ȓu>m;CΙѺK:+u<B(B3δ -P7ԡvxTMqj7dyb{;zBӄc֢PFd}6h06(I/(q[hqF PXjF b@ztS11@LoM:\&- $m:9?v piTւ~!#9)H߸h(`A층6>LA3t CstɗyQd^X $ k=Ă*8^\kw(+X9ʳ }J۸M22dEbOK3_S(2k_R~4)lƌQ]mIЯiT$h:G6},\CfD}_ZRRGv^ nZPbfyڳj?zaWa'!MZ3-4fTl+DݳVQ_{L#p]z x5(;~ԅJ Zs( B"gg`)}[p?uP{lxwSnyRYÜP!2qH<MZd(!ۓg<7mjm.!뾢Fw [W79K܏}Y}^+j[ O61_5E b]>!dŧ?:N 'H\i@8r颠DiϝW0bo% CdG'5jؽth䘗SL3qI96X.g)J4Bܽ\4rBL C4J-fn2k>R=Y>x;"x^MWN"9>|s%9c~)$(;AjU{#,迴zj (SX IYy!s䦬 5k`Eju^t -,*sȾW8M|"ŀdR8kf!KN/%$ ܆BU!cNkf7<*G>CTW'ֱA; Y}ͬnJ|\Sa̮^~fьD՜P 1={UM.B..% (2Wl#!nfEo DT]Fn-!{-fB\#Ռg:D">Gh7G%~L:b1BsbZvNݫ<.Ng$vSp(^5XEޞo DDa:&H2M{NxޏMl| @)Bj{х}OPEChB `wb+ۆpq%&k> ݭL; O 9fp Qߢ7Жx`0Ik^UXmk[ gK߬pHȦ~j+wwjL +މ"F~EeGtF6;g3$'ߊt??NKy60ؿ ͓R$/P}bh)gŊ<89ݛ<]ړ}~JD + [x+W}3ɶZn0G7vC+]!پrNL6V4D}x8`ـvC \/"g^͠ڊ?1֭w[iĀ7,=4 {.Jy UZJ?6,[Fv_.U DY3$:[T+~ೢd0jX*OI=H:-j9MqLqVLbx B.WG om/1͉kXĦ^Nܓo_6aeU 6fO7z%%qHkiO밋M:_t`~2J֝_ @ۃRC!4:vv#yѲZES|;]( Y DO:ҫ\gg,;vA9%_T8/ɷ{|Y%/ B@JZ+ƷD++Xg/c  ʡĀLBC3rv)  {X z;A7yz8"Km*Z+@⿿1TౚY3㠣ƂA7x404^Y`T M?dhm#7RzrЕ?ref= 8xclc7qo^OqEczǯXm9ewQpJ6NErmCv &xs6l+mBvH9ҁlZ|+U%k /w+0A3PFo;g״K~fGQ꫼#Qz0kfx>́Ie%DK,y7E`QCT̬ թ ܎B8pr8)gN`bVѨcz޸ [q 0̔,3JZl-g0K(2wF=dHGt"'[,"i r&47$x* Ƅ=eQq}qy#n{6܆NࢾWE+T=?21z\ נS#LhEMORE98KW'DRABUNP̢e><є[2w#Lckygб6Q18%KrڄKHpy֏"5L;-Xnc'HW1q$Oztm}801 ج6cMzֆ&ZL2E!*l>@A5!Mv0ؿ2y6kc^'`z*JN7eJ@@:FFU4 *``xk]!i-:b4f [1l(v#Ņ)fKm\պG^.o}5 >f-W~I훦!GM$KA[8K8fRi0gi p>88]:Ѝ=\T4WpDG0j"OsF,jI?1yzJJ$Q*͕ %U;+]?2W_X6"Wܴ%T{Cj*+2(/$Β?;&2R~uK$Ղ`SOY̵ r*.*ǃo J = `񾅒 |=g/;]1 &gu)Pgm]8TV2|_i>h#LlrI_ͅ)]i$JU;q|Vy;Ҷmt#y%جn[LjtJe:su`M%fpy)U*}w/7܁|F*G14kB-.%a2; bAڰ4&=|ɏrG"l"E.-W/ѽ$/.2e't탟rJT/L1@E;7ca^(b9LbTh\%iÏ+=VGe:HM[4uW2 zItݽ&9R3KA=6F%+X$x@xv[19 d'qxR 7h6*4ƀ{~:/CE~6 ?&ʸ JoyܜG mlyȟ4fe)Ļ&uG{.aΪ )e)E3sgH,iRoyy@4Q엪N#>es;s:>YVqjJėst G'7B$۸,X?\[LFK-ڦĺ}#DaDWȮ(5e5%!&OIA6Fw@p4qa=%SQSQ0O |q hߏjCΦ?-ړ4vIvC4ɩi(29Vثr/1GfN 9D Ӊ'iK(6O Г eiY9%d80vP8W,=hH >y|>Z~/PEhdKaobґ. ę@ct 2 y$m҃]S1ATNp =ۻഓ>[v3~-Yl]AΧ޲74s<,Pj,j2<+z )#1q_b= ;2tb7)F"(UQV;uʛ^J#$,YS[QNOxdVrG>kxk}z"ďӼV۩MXN2<-G]Ξv Y!?\_9e -"gW]pJKqض&(8nqJ!ZL:X ʱ`~y[[n=BPw>1G.v&I R,oifY#nFtAGM]g<](/4Ō}$4?uZ-7T ~ ZQ!a.P|0G$/0'2}lf!dv-e笠D^=ze~ C`%])]>%DAxN[ `>"͔FD\E(%Q`篨*dۀt\JB`<jd77s=<427f+݌ =)/u%nC%,EbDvn}…ନ˂g 'ԒF>"f e`UAii{I+{?wIF&z-0h+<^@4%vlZ0ǃJXIjJwbY崘}# ~ūy*X Twy?*@0չ3"edM r}e$a#Տ8K1},uGR ' 5Č|R/\1q03F'70_zB4/ܞ\66ѡ|?t5-(p%Vy _y}L񁕨cv<ٿO@>e"ii_ZѸ[Τn]z7}NҌuzk>wJzDl` }0Dkag#`v sUK##z]eL{gNt'WkrnT7Vcp"cCxm˜fŭ4HPܒe]@D+TϨLj33O?/ٜXnuν۫&Ł G %D3؈3^ qL7Fw*Bg0f%'7)$ݟۮ4 j:Q dD1< IfO.3C86jJ41Q=rjzۡM%s3+o w:baP{'t2iɟ>ٳavcH׊,n. Dq6pe*J X R+Zm.LؾlD#7#ucłvbf.=lMwi24XOg=4x;| >_jCcûyP#Tiy&ۚŜ`[&LTMe.)?? ._\-|@),^,ݓAF9C̡m+9%!qg_ŜC?GO,c|ן+6; p3߸etׁqjߟ11公]YOY vR.3N:%T^z6.jbtX0yO\mұU_w"^I1vsVGl y6Y2V?Rb@9ZިLS(Kob+xwitުֻLO2J2aNI@@=4KR?y8q&4jj.x`=SggB#TvǟEǵjc8p~NV_>ѬGnYu|Ǩ,qzh"w/ːH ǛbB#u/A*WnND@pю[+}ٺnI#TVlRa-w/~7kKBP䰿Jt~ cwp1gX6r 9\]f*$w_سYllZOⅹY:xLOG70_hf.)rq_fzÇ uZހwq/\)w}sWs8e-$ N?Ti2Pd,ewTR[۔wWN[9Ve&BBvэ@Lmxwk[:]V;w!2<. O lQK+T@9Y jA)!9W" ,m7Til3q/]59fn!/[/&y xFAb#Pu΋z/>R[4;JUH g5g/VwX4%7XL dK%c_7ygk) R) P;i+6۽uq-E&X+!e|"ahZHQ6ƒ&qƺwڡ u *0s׸g\z؊nk=@L/gSagn'gu’C+(a_6 _AH7%V٢3H`/W,v gVSJZsV,0HugòNJ$Ϩ3Փ"7b2^LV.ӳ >@ޫZ;^YȽ\Б`mq t6-:oCԛ!iAR*be :xuAAm~X9ɯn;B=K9TnAe/1 r l.Lf‹Wg߼6 ww޶uӇ:cYErӝY(kGN{ྶ hgg^Zb$AB|閣ufx:u>oό艢Qc m9j;Z0H$"%%7Z`*ށP͠ᩃr)tqux2&Fi99]j#` B-+t@|^lB̄7WM@jKQH{I7 sA*&dOՃ@Ge iD_%X+R_r~n\k ?l$gSɑk)EOdDjs _ .A7/z^.-_96B U?&sQ5:2FSyh!  c?nq˴>Ԝp傸i~7f_o`FCr;C]E ׻QOAMUUIrh6T_5ۜtS&'RǍ0*P6n(a(qn;uf*mK$˹F9桹]Vge[VexKC;C @3}xcd: 7)`vsC"9_ⅲϮ` UJV˔zw Trҍ[w*+x]G3TP99X^d/2rY^>Հl5Wj2:K0Ԟ`)yn]4).n6xWPS<ɳf:smߌf.Zj̱3T|k]cG*p'6է %(V89S "ݡWCN_ڹ [`݂m$Hqdy =V}!u]~V ;`$OFp2.'#;_QsԠ>OM4po^tK%V2~Tj !ҡuE?:L*j.Wӳ΁;$4K|f5WpFOd$aJX$P%]lۙlǞI`!ٕЌp86m㲽u @|ɠ]K`2`anX8Dm#N4)0Pr~fm >UQI߿AIufHv9#Tl~V~j3&C`jL#v@5_;IfI<Ʋ'~@\0"ۉڹ2-kyPK* rhmro$4Ź;pqE,A?g߶ qLɱo@sձ8p@#]v ^hx'Zx- &(|gS d3L,/ :E,!NJKꙓ5YWO2G{ 3z1fUw,fX"e ?<;&`nt6Ζv;2Jr0@Ի}HqAD=Ԕ@e*d䉩UUʃ@}<|0㪯2 NPkuȃ.72@y[hfz挈eN|]Z_4hj' d-4yT:S]Q:MDx q15s_ ŷ;"(X ?l(XOhW4`h Y̷'Ggr !o/8Qe^2* 9C W>R^{Ma-u9Вf,7 Crˣ$$ Mp20 úXth אF @nJw>r!5 f*(k2zrNZgQi7 I셸@%,H'+g'G;_k?P&팸̵|}*$/Ґy =iO輼Z

@+'Z/n_ 4 2j5J21|F\Q9B^ D@ҥR΅2GG'( GJkG/8SShf8>0s}W<[\蔝= *Id"sԨMZ[c]%" FGo/Vت-)\\49i3L83DI&R+POtp>b[b:Sz0)kx.5U>%6dr*b brZ!Т,=}= nW 6{d\8 ycNƔ:69=4?ǝ.0KDi=Ӳ&D+rD*㌅rmRޗW8Ȧ;&EBς˙[u):IL{)9[ˋ~a3=a,rzݫ[Ѥ<_k)݆=tvdU7W]c] }c % C s=F~@=_i˦ em_Khqt4~+# T ڙkLr4k=(R gF#x/J]I_\yzFm8.>Vzf@i^?;C!Z,ҹlN&%P0'5}P W>bDrT%o=لw,+#sX0*\oCVDPvip`Ahr4\1~4ʖ}'^x(] 4*=+䅅ȩŅNWAdwcz (o8 c6v j ߥ&Ꮪ0ڸjoFr"hc7rOp,ˍ-x V$[% [ x`pR(S`r?zv-oSPi]S8-Vr鞿\|cx^Ө 7qTC8 w'hC0B҆"G"]fSM#[4j"盩sS2.v({gcmt,*Dyy@dh e. MiѣO Ixu6l*&i(3S9诶(Xa`jDѢ-pB@"*3trf5+J BLrш6wYZq9*K]˽n'AVrHh[Փ_?}7#PE*|eN4A FjOB A*Md ]S)TQv~eyIObA: |c Є7~[`nV%k5ԡg"G~ ehz'ŁFxO}v'F{#YrUyDT&N*$;;)&@iU z@?/v6ȉl*d9zUPe13Lm:@1;ǷV+XzAyg6myv'Zee===Xt<8x(,In(a)'3qt}[LbV J2p Ϊ3$AeoVFAT#nZZ}( k;4NtxYgL iA.3ytBˠ`ogs|F\hz,91 Q]-.<#Π'm1 SD@?A2קH3'wٹ9[f:׃E)+%~JYTգГ:8jkVuQ~RY9Wݕ"TM/Մ9ae$1)m?\UskJ(Tvҧp{H3mmJ C]L-x]^ʙ-u (tGV aO*\,cG|H@Oo=ۓI0a7HY_\w}hA,E &C-!ZAKstG5n$ղQM^.;tQ}!K;0 韡l ly&VUe찖7 7tbb_ >:tO[֗.oH3HI ,뿹,"nak[ލ7ѱg,Y=dv;&C ^nnM{R)vJA # O>ElߪIuJFavĎE?wt# _!i=we:n‘ T\<^HFX6@\s6TkyPcTEDӈC8s-w"ݛ-OO{) f>pA닊b&B!g+Tc?Jшd@Nk'>g$Hђw4a8h$u?D_-9 Z'Y:{i/2hBC(vS yx4#Q@:G zpcqtb'AdQrwg 䖣e-" ݬxe]d9Q;瘅#_z/ 詹HSԠ,oir|dqnJXe|D_=iERp1#xNqQ_2{yuݎ<MsE'>juV50OvX]ݮd ǔoiyԽ>-j`6OA6R6_*sm3 ~O߿.LUeG~&~ M7ڦXk\l㠩ik ά+Rئ|}%6bmHqd`}mO2f}{>1QZuGĮMp^BRuz_57m^jR5"_%XR[j?%HD?%:Z2duf*CARUU- ޑx{?'Gʉ#B;ۢ0eYdž6j<o|^2\_%ׯQ?6϶Xe<_rQyHʡdšAL^bp9W$87c?rv~p@=)g F%#j IFʯ"HQϩ鮹עr "߬ӪT3TVKp&W6;DHil !T7}b]ne'‡UBb9؉xCq640}U`J1i\oRb35KꃭIk)X mo&Z; PITƄN5fDxշ?'-ͫ_qX ZCP5tZ/!WwNd*XW0ʹ^R t^VHQ70bW݌DEjI:[>xg ((Z8٘ M 0LkT}G2K`¯aO<,8)f/2Kf؈H霌imPlpbƘṽ] *95j!,Te-c&c{7CPq=q_* ](I15P3𦈌'By]1j75SXT6a;p֊?>SidԐ_dmgv HB,!>tgsцcIÆ+]?#Wa8yTS[346/ ī!Z"?c Y_}'}u9[Q}1YG+f28t-MLNij&9{D2jNvKflDBsJ7Wf^)ׯÍ_UU o&vZQZP"p;ˑg. #;ʁy ǔ'`Yg$%O=Rz(a=@t4U]KM<&ҵ,YBLLR_ji2bQp㳻EګhE~$p/Ѳ"'QXExa'2aq]究(eΈ; Ek#ajiG^]=[|Rrdծ[|"O KmĂkzx"(5wFv; WH~]#dWl&/`T¶.e wj᎜unt?*M=IzqxZmYHzCvG@f7], R:fݦ8kR3%nm0$ڃ64bo^NP*#]1wLj@Њhkc/p1Nb(k,ٲ(m:s\B-QI:~Cy;[sή8}z6pb.lrTuAD1wQc?Qόy;{ޭY1n66QoϜǎblt%uG}{0hځEX{Ŋ1(3N-KFiM_XMѝں2Cǫ=MNm-cbyej*#0IZ+niK"g_|z+r=M6?i,=ZLiIp79)<^(Ӊ2[J-28\ GX1925U YC +aY?? OhZ9ELXF!`Kv#h*]KF?Mc9UQz ʚB:24eqޥ[s-Zv:鬠Ԭt]<\E }9ۨV*]kjMVr,Ւ$1R5|w*Ł!&m kᖉ;w[)"Ă5ʔeۙxB)vkʕDauLX#⯵.FwX%ZBb~BxfT9_XKˀg:Okrй:νvzlS]:J=L+~2HV/O{Ydޥfqu>%;[m yrExC uy*s8!@൮WYIt,zfQoMrE=ň L yYbv>ɣBjX$n;XF=C/1l4a(Y ݄N5`{ZGU-2@f&b+nm9%!QN!T_\ Ψgp=\oVKdr󎱶@l$~!F _0<;m, ^ܰ_SC ]6!F!=X2'zֶ*m ] >P`I3C,xThY0O4؇ oldALVq{}]Iird+Ȑ彮GW$/ڥҬ-\лB% UY,P? V-cZ)mM BncCocVTBrs?XN@qV˲|t+*:<Aeq4oyYLvɻ*v%YNBx;&nj:Blwa~cf.qf0l1cms ~F.[K@yj큖}P&\}զ Ih;YTeNi@mj03rTFq`Fz*z‰6Eʥ4nC64DPGni؃ 6^넢 W ^YC,wپG Ne'jvO*^2G%*3oݍzsG`'C"xC?Xs>C+2PybF`_| ͜vGl5̇Zsr^h\<č_KkniM%2ڀ_܃_<23ʽ˚)|K`Hhr-+j [Yv'r@3^<]0Iԅ;Q&Agaq^{!CWkN/5pXëϰ;a$"6j~sEg]4C bk䔩p?aTWxݬѾ}^gz? " 1rw`}xot0,~ kKRQmrdq=5ä&p ZK<` P19'a)krKQDp"<n\S s ,1}ۦq#~HرG(1Brq>6Q]YR Stjv9COUm p5HPZۧ]琕Z"֢[nAK?:%xuZz#g+Og89chR@+X`@~ b]NC| HgOxh;[1={bO\|'N9 6C-]_CK#Gimh)nF 7/ݔUbma-c b$7_*q*XK}->fb.g'naŢݩ\u4\4G5ErןĢT ֕e`ɷh}.AlmԞRԇF xse?̙5}/F+G)PA_d jv!y$@Yccd"4{b,msA׀Litl&%AсsڙRsX=~}( wA|1?TCz^Hvk\p̔ڜs7!f4Wl.Gtc35ZV&]ze0mzҧSP |#:m?L<(Oj8T(e5KRy#pPyۯbmwo%ڮ GY Mbi\Nv M1 ˳닸xDTY5'|u& m܄% NqMK0^P,q9Ȍ樉BxUe02^}(qV{qȥs w$ÑZ>g;z}3vv; I- u{sjS;) `vڊK閸؃X}]y[Rok()ɒʏ=[IH 2"kRjHL1[#ذ;5\Cw> 6m#kKD0jצlGk#A͖mϾa\f{J׹>)u 6̗XĩV=B%8l"OE.Qk|`Ԃ;w\ѱ!uMJF*{:|=}ߟYO@ H0 m&X*k:B0d9, Yܲ>S?H?TEwQ$U F6W*>̜ U7i<^]kz 5?h8;]YiM;e?rmHؐ7wIwtM k q-sRy'iazʰ ´6eF}yLtaxp;w+ ժ8TPz)cA 3fx4&nP-% :7Δsv>J@qYVJxÝ6>TNx5B9j洕 LOw2T&yHe@FKЃ 9}U<^2 yӍC 3e4R<3bb Q `e3JL#@\_6&*+4^"i.F|LTC'w6K/vL<D{F)<%N,zL o (ڪÓqQӫ첌~n[9:zM^W3o}|޺~ !;|{ep s[K^I9+Sc.;2.I`Jk.hcklDP A^Q\4Kvf*m'wqte[qh7N_%/J&jGr>&;X{U#K^b!ϛOpl )&1ON̍" bwwPX'^uY2pdoVcdr,ALDfe|4zGOH2m/Sֵ|6~0Ə!^:-Q|iR5]kuGu-eD)ȅukg蠋*GiD|L 1oP_U> <$ᑽ6]w 3F_+mV+{LP;3PB?pYuJ53uCvZ.Jt^ .5i %\;.ci!.3dV(l,mH Ή5$ؑ$ - țs)~%e!) QW=JzS*{DF6>uqnDݛv5=<v y[yCmC861 uC;@iegBZ-tkͷ={+wX4%= X]ec zqnʣ<z&jN~m„tK&7\}kkx>YI݆F|}¯]"f,`jօ4eq`Q3l5!Zu[,-yS.O8ts>xDS=?k|?p]+ Ϩ)Zı1oP ! OckGЯoZN@+U6Y[%Hl.H.<7"?u%<'?7ǬV[J-v-p(Y<&7"„ .. ;v 8䵟H0c@sD%5Ú'-aFZU Bv6eB~ r,C3KfJV;A6ȓ!9ѢlyT`vgskqW/^xDOG-ka8؀ynh TA{҅3!X! GU#x7b NMo,[Su0&6$,,Mݠ&WߓJUSu5b-Q Ɏ`Ai uvGW]CM %h04ܜ"Bcjl7Qc۰r,2+MM@>ui --3΅X@WAڎ)O_L$tYr@@Pkсb9LLO|TWWJQ? ظl19jnG;[\Ο-" m\֒{RtMnG[ďK6t١bV)}9أ\t^h 8?{!|w縎P~>r6,o8}yΤ#4+pG=r:_)mIs,kaf|/k1QGo2H[`alhtĈt :\Wʏ עLE6< ޒM wSBKpK!PD }׬DBI^B*,(IZB{h>$Rfw$l|8t o;#j{^ªZnڔ^ͱ5VJL'"jrЁɰ ђ -jxA;`7XD #=liosS\Z.}e R.cwS" %i9[PlKB&Ŏ?fJH-R(LKfB5+;D#,qʓ=ygTbyڑl1Ga.&?)Tkj)RD6::2KSdEZlEx[E( kXDykQ;YIW3"ί q\;x :+'r cP݀yE4vf -U>؝Y{˰gb+^\Js 4<ddw9[L_d}t°7p *KU- G~Ƽ֏8g0`%r"7b]}dBxCj2cߗ< u&g9v@@ȭ$"ڠ:krHnA D JBhFϬEs9̣Xo=oK7s' ?ËAAZM~PAME Q{2@ THIR\1{y)C+5)fP4Qq;<|'bs5Ϙ#' b0*6sQy"VpunD0>]Eht=,}|9),-^HWJL8 K XqM}KzNWJSfCq7;ˈQ l0FrύU !zW;rكP;K냄w:&fn*gYy@Rdƞ,Xꭒ.? \L[O{3yBMZV:jrnjlb Rc -мu(Et;P?ێ߯wk{ގ|$7J~~ z#}vwVDGB45 Ɔvѱ^^L`5=F=mכZZ)4ǻ0\kH;}X^t;-BwwP !R,xFgF-iԇeoX1d2I+C>0Q\F;أ>967Cϫ)dR'e*ߺLA%դ.G?74U)@#7Hc6`I]KGؕF볥P&fWW]rB.~uϣZ/BM?Ba_H~|8ٕU/#2P*Q=mr!A㩑4ܰ?swm㶮_A)+lft5UIG╕ ]V}la_RRZFRO>57؞gK~w-""_2P:؀6w?ba,M:6lHԉ׼;!/*3=u&G:}Y QШ'iS;G]cw ,ϮaOL+,3jO]JR1NJ#/nCTCYf1͉N5oJ] 7aiڍnfNx X[Bߢa7v`Gt6 ~+L6_&M(Ƌg؈,~bl8[䁱滾ZjA/KՐffϥWe0Oq h8wcܶ3=F> P1:Vk.|C5Ed27疿wי@J_|>:+\}C<,'/̨#2"FOaկ mmRC(M=\+ī.~b0Ȉ>:n߲#ڠbXBX1xOEc]8hb(lYtV %UZm' qk{~uWdgy0_= ҇jzbj=aHqBvM2D9%%>U^./9u<'wwRUO.+;O#k#pe miuX4tͺO뒡$yN8Cљ==L*3\F(hMY&b`A@@藛$3E8^iTcg9t7J؞5~d){ytF/hfr- .G?gW>e/daчqe9VZN'|XiF\sᐯz"y&DӣśVCgh{&# Z{46?ϲkSst8|K?Z56D{8# V9eia&}'1x-R%VQRdO@I`#HY0N6 X-@گt3A+vFL 4q.BȼĒșS3o0u@&A۴#:/_]5:P"|: [nZH"'pM] KVXA-3u.b[VsU;U>'>ˀ?\uD:WY?Js uX^$;)v5$4I(L  `DJGЭ֩mi Iڤcnk%gSwH}N&jD <먵Ackgwl7ĹP&7u~>QP, ;̦y -H4*e$:vQ."O}:,:= -wb1>= tų4Q&J8=8ƬHl %.{a艨o%H6fZs]>NwN+3a:+ ~5:kr kn/% M4O3ѭʍxh(ܹ/qr"&*SmʦA%^|;Kc~jvu $hCKd8@<$,CLe s|:%htNA/,3] c)9Sˇ!}Yƨyk;y3w}ucoUo]FLy,V9vLPaϾB}i߭fa<]C6u K;+GM 03bEL 0'xMhBf .)6=b*!Z.>#N9$bX>GF.i&~.dܩK:`NnܢmMf?''~8P_3*]Pf!W/ m)UzM3_*N;8j?Vt"e.SE:INp]aZSSpƅcNKbV@bKT},߶ƱĬhF6\c/AGFTVn[DVmfyx֜(-,zg*"g?/oZ1R"b7Rh]'iz̓Sw!oFf%5/͠00o0 ʵT+_b#mr_иٚu`,\xA({ BYTx-c(-#Iwq-e w嗙<͕Y#d XI-+MD`fЋhr|oXB> [Ѳ0("% {{NHJe(ZVE)ugX{M5A, rO ?5鈖#jh4&ojYy˄> ه7W5|pDd%eakFA"n&y O>_BQ4ծ൙{:ntyV'8-` {H>`]5jhYn"Rxؚ?c(H颞!Hemg8j~ J ԥ,rilonF/ 4bù=DkbX<,Aɣvc_wY5'{R.5\{;B(}gldZJq9 '2W]]M`?,HerU7\.@: do9 EnbMU>(uO>K<>tB`Gw?_ikyI;*33Ž'$JV â 9_aU*<(8-wHpJK3[qݒ74@T1ǃb4 wA:`-!燊'F6jjt9ǛgqL؊z'I8@ H\U+ 5˗8/A2PG;]FV(* OBzr|PhjK%d hH@IRhFA uꌤK#ߣjʈ5GDL%U3hmđ9h2V.,;6pd<7z؍5wqc'D"*?=R@E,@.󷫙FQƾgb#FCdZ0*?{О,~YDŸ^,TNg (W^wS"Yo*7w5*6$$H =W#gJ)_#hxЍlTsŬl*/KOzėv]?JdUız0lMNg8.3ݔ3 ]~(su⻊_ڑӥG䝘4v8-ɷ8s(hta W9lpXMf&Y ?1㮘a>X{MG L!͆dToSsJ!c=RNO\2$Q I%[{819(졟+9~GM DYP6OWģ"`?9?8:2QLn8dQLS|¥]?:kc2N"oak5D/0}:ڧ{'8Z! cBzҙw1ӕ>iW Q3QV,h=cT%:Br 7AxQqS4L,h .-x!1fv;ZݬܽAlR,;*CVoEeO8z&?-6Q Xi&kSGH݆15+u_c}8_+ȸL̛joݿ ,~Ae?6cܹPѢs]C!]tdi$z-v\(nFdG'RbJ[J#qGֶotMQ+ɿW6<$/Q%xg¢S%:;K #Ҙd+o+FP+(4uf˧F(~qќOrI5dJc+>W+ 욾4ѣYD OeWu% =SĮ@: /Y`h>ς/(K9g;lPg.E4{QE4@ R 4ƋQpj1G&OJ+Dl&>Y[ؔVnl㿲|gxS!d偕}:F9M@S䆧 ߡ߶dj*-e|AԚ,`D,䉴Ik:J{[zn|]J$go wx oWB3r{:ۻ<2L5d2r1= ]j ~|r>fUíKFzY8گmbm\n)d_[?Ł'T֏]AyqAϬg9ap9I}@(I 2Л1Lox$ӏ#}`D7D\263HpwDe[QVł z'B9Yfj{{҇ ~.>meg b64af|vG4&AUDoBe CC#>65ǡoܫx}WIY φk<>\W!x@A Qj,j-oi&xF"Dp}7%'jF tB)Rp?}A 0܍T~P'shL>Q6[ T1ހ李{JN .0ڥ@ΰ~Vg[*nŐI-I3bLhu?%(i|UhXP׉FFC`Ds^\HP>"Wcޛ]\˾iI>q]ti %Z+bm\skC 53k"}) >{  *vfS4qgj9\ryޔmu)sq(!OXB)?"\m4*3n<rqAd|Kq%ɛčaֹl lBֽbAbzީ]U[&j} ErÙGPL= U;3irq%fǪn/2[#JɚL90|37*|{s**.V2ĥ*8u ?Vfw~gYPUWe׽-$~0p̥YNg(#p{hQ\ctwg\ u h@/a/l+VXfv^9$ v}&CQ5#5P[R`kƹ%-m~̲4$)VU}Akk":Wu]UBҠJ%)Ο*eym1ݝFYG9N@kJcִ,Qd7f%=40`B! )L]SCS??"Tf&GFf iq&Χ+ֱq=amZinھ*D~305Ki-Met[#aYkQKtV%*t?FmHeImd`fr2ljJB^CJ%i ?(DPf9[(X@)Iʜ^f)[yW,Ba&z:#3LI[c~Է g/5vv:M8\[&_@HMVZ0}ɖmp,F}oش΃7lZ"0V"R|]z#%׷?fͦ7)XI 뷏xux{}œե'JtGŸHmmuT譯gٮ1/OJ))$cśK-PХ'|{Ra4iy@ r1Nj1/_S$~ ;;LbWm i1c2~xlUZؗ&V_ÚsGc(}Y^g ͂KZfؒXUi4|%T;u|)jLJI-]f1^pgVҫ"[ !̩H(យ'׾_ggR6")0?ٺ{4Ԝo#"x4;?NxaA9/@t™}# h8>ҵīaw۪;(k(yܡHtVq/#  '䘲95'9g"«85чnkIFsK8d%m5mF/oZ|JsJK$N0[tڞęƙBXձ]̱aL#6089j$ AP'ǒqf&҅xb@Y{v-_Kdy(DtO Z20{s\4sDDcˠ.^ƇfNJ*EX7S\7 0=e7GA`.{gB(%Ԣ,#W!4=UB,1-h$R/VnbjQ;,'2$/% }s;x<@:LWWHI@CnݻHKiH 5Ά3FTsvA7pYN Pa1]AOBQ'H0"aw0n2@pp,/\}ڤ-\u%qY)oѫлFTS?i:di& = <(X&#x?j\z--[i'RDuhSf5A6C;DvnɥfjKӰU73ˁdl36R^kq&;Q}iגk,˜Ìvz-߫~$XEzJT}e Ќ{ћCpij)3o2!y8zĜq 1+@ԉϿaC+hN_ am.cO_haW$mW?*ʖgLBp}\z5[3S\6@vFhr.hj><ŢL Mԛf9Ϟu8sʬ^ rYUk3%zNJ dlV-<ʟW-#R/m8 ;I؍B^{+.ex`^(9[U,a?U,TM}npI8L}Ǝ#_ q02AULLBp)﵅:k>IƂ"!ka䥹lg=.Diu/_MOV,c|@|ҮqR0R{]e䴣޻=E9ỪK;İ c@x6"ޤrIAeeIJfs.Px&k 2c !TǮF0rF,"x9V׆~0PKGEoG\QͥV7;ᓬH:T"E:tP?MOk~4USQ4 09#+NW:,g{vFD }E} < 0]SlֲlyRnVċìq\(}b xt}ܠ C8,rOfĽeX_D@C_,x1|":t!\n ɽ&L1$ZU$Ϳn8]qsDVMX%M3P0d𱵩ѝ=_ E͎'03H2[KkfMFa2U ?TgOm'ѫr>ŲuԢI,۞Z_?~pTC# k"1bqWRa$ZS? ד'-hK%V;×lpflhcFxeA]%+og6yIpwM!8JT*{^y3L0BU_kĸ}ͅ߾44d-~oJ3xtKCHGLѪ* gJA 2pM7Aˉp")\]YViiODS[Me,|?~0K>$1+[D 2"1 X=`Ĺ\+;JB;M-ܰ.:^ ^*~`"!0ɘ.2ա ͳSĨ1M"F.xJځaq18T!`2@'>j>&Vo =!Ef8Ů 7FA@dX: dFqÉQSPûm?n憳WTɕ+]RbA\U|bYʦ'4LNɊ͊bF&)v% N6cVd|ڀ+v\A|"l~փڂWG㊝DI5\TPhj "*ڒS!YKYJp&4|7r' cu]*gYXȞXE Ek)zy*Ү5a+׶ov DmUl.L2 SLXxaSg[ṅUe~"bjwH8hP 0SߴR3>XCQ糤 xL)x@p V*嵳sȎmx΅HXzFs})0 :q<=2F#W 4 ,ת>Svϱ:TL=X<f ݸ3#_!x3 + a9GbPǍZ(Filj+oҼV{f89R҈(Qf/(BpM 6 јrZ^{{G*pf?UR; ,Ђ$Ä9@-Ӌ_ (IzQ@`9E_4 (u4yvVeqfgNY9;Gޟj|.j"Ja>C?!S BfPìJPŗ7Ps\t J^xZp(}S)R!B!Yٚ$SOftZqblYfmYp5|lW@Ɇj8戋bcu㒻^῟\:k Nr 0!vv^y3] Omg~Aaky&Gr>UgWwaIKw\XǃN4Jop{*.pyGR^"h'1GRpROu Np]f5^~=և=IA_rtK[WLYb~z8mvhbO7Vy@0 3@JH\VI~Eg{~NЧsWGy)p\B}0Ӊm ]=L@)Q0.21oM,OX?YN 8nOX/&=s3QfShyqbQHjhWpœ#R2KSntsQ.ſgV Adlډ> +T0@BI%?DtHn?E 7 VQ.R67V tH%ⱆ0;xSi;)|ߓ]}Tæ wɸ [/%mdaRII$R(J&"Y>l5c"η<7xqG6pe)y*wa3E̩F0hOxɴ%/v\\Jc{I beDbQ).PB#h' =GYs\f·PeKնc}7܍{=87k'jv5) ![q )/SYEZbіe{9HkVXgCXpRArnZОP^Iwa0<'Xt뮣"6LbfԿ)OpLV[ca3I3#:ǼW2:-ѻi7N.5NC6ۉ0^A ?*NYH#Bt]DcQp )R%U;ro|W'6,`m.Cd{FZ??~f~;{eų@gz]o9oU!2ASM|u^Vb;r%{3lvaIqöDZ9i=룛( #~-[nK~C!ڪl&`z!G2M"?1@A JKXaGrR(XU N e M|էʀNCƖ}{De !&g*gR̡ORAɀܸ+)xش=LAxgi>B2y%:(exNߙb|w:_ªl׻=)3E1o;mٰYO˵p3glG_R;2u҆? 3ݼ:s:ls_pvs!qܸs6P7LfnwRBfJGͥ](j~|TE+q B{Cz(2. ?/Yq@[n%]PC[܇u3e2w VeWmoCz@9TDzG\8몇SxRmuiXo;`[)p8E|:|}:QĖi W 0gV ]JQ3;_,%eAŦE'avVQ[D= '@ ZC=NtY7u9&M UAwvciS0W? 1坤Ib^;a:X޾Vg5w(HVВScax^W{7e0i7E7W˪6(,SVv7FXe&H3JkU(Nȇ#%i_Dnh #JUWVDq1-n6O3:غQz#,>KJ\U68%L Kj,-o] IG~lb}U+cu<oBc7j!z˜h/zWx:,k4W!rIve!|;.ŌUi bc AoR`_IJj\U '>0>>e%9nSye<$wS\ULDAe*-7U3OWB}D%4/=KZ\ >zjuck&{Ӿ ;aK]g0sMFd0\\߭?qȯlc*VZ;9|[xNxKR(ANױ{ +sě*kh 5!J@)A6%(]͝ƻne:R^>d@gAi84&$UǾB~aDQ~{x/ɘS.+;HJg>[CPPGH߯yRU^b[B]O|/Iac$XvȥCD*MUܠeyAErOGVHqj7&oIxX$Ra#LV" h; ̻ف pkj4<աr?m$>o{WI2sf(ģ`PF ~Rb HV /ʹU4ufc { #ŕg5 a!.cݿF|՟|쐙iɌ|MT1m_.ϐ\PDPkT9I;\s>ߴ{T֭V#,ih{p$9u-GagSZ{s:LJnVs-P^f"f5 ,fV YYc W|tRJNv~ϜAqx,g" P=ƛPsoXdiUS5I߂KzkË uԞ>C;ljq1ZM*&bTM[%Ҧ YZX/R.ekjut_F7yZ2Z%~tՓqЗZa2g̸:gz!8KBT>_(c]$О\(QG6rLVFh!3؂/)AlixWWmEć_nkuUTBUE)#29bI6Loc7ƠL;̫f6&-^/BAҩmagxEwY%i C$vTqZo!vA[AŨ4b. xءCy߱2J87C \(@G$MYwiZEX ma$F&OF 2s'fؙiZ4.[)PO\/;]uJ8-AVQߜOJ~#Y7Q8cM\vߕaN&{y^|"Z17ɲ C ̶6&xv!dhڌcn/:}1G#aqGKO*J1AY!a4t_X?gB?W& ЕMs`v|H=T;FBr9uΏ k)&F=&_6ǎ!lTmS* _ߺQ".Xbxt` Dv!|=j/7v݋v'SIJ;dzRGk{՞kf;l.bJ_Stu쳔"yQeLs,n`4J?n5utr&atW_im20o], NkObviBbv}I;;p~j)fB"1̇%_"M 3e1Z!T+JT}Yk\1 đ[N r]f|>$Ghu#MrP<þ)< 6?:AN@N?j 7"l[kXjMsޠ1hgcn1<sJnBح n1勬# ̓?$8{~ <r!d y0yr1ho@h_4 ӪxRqj-ZֶG=}1neֱy"]rkTe Y9B>B2,4n<iK7)ĚL_A d-%ŦsM.SVo$u-r-Ta $!an 6⅘" z@,My}" 3g$J&stMHnbM*+_hgjՉCEу=ܷ\RVYW;ʼ-`!| o*81B;z ?Hթ! tDxs ~C H~M}{(],gB3*|)1Uq0> p52*2>XA6Znּe Fovj Kf `{/bHP$-#*! _$5u`yhp.KhXy lbhƬ &DX9$i-CYxܓxi~n: n1G$𴚄yM& PD`Ļc%J ]O}[ӝHYS;!Gp˭:`oZMӨL!Ev5Y̋ӏO-Q3?2jʫ^[LKG`lRF1+XMIY+E6K#!bx2phR+V2l—` 4=_\.#6r$YƄ0إ=q EL+ZV6&jT pMhA!esi nN𦗤< IhaDܨ}zI~U]~{ ҟ%t[hNa28/8kRWE62˯GCsYkAʯjA'@@ԡ_w)RC(]lѭqfŪ$w@3 7+rgM8e̎L*]iޑ7yo_6Qf+OBw1pv{aQ=[r; -R|vu-[So}@˟x2uof^BL'ENՁɾM0E\<񌙝fO NGv5d1 %7Fr_ RW1ff,ziq`~> LVG[ShOz"WDc,RX݈yu*͗<+J{CN8gx5b FK,y::׷l™ p>{o!B9GZ{sǸ+X _.|K-Y!DuI KGtc+ 0;4rci#ʪr»~h` ~Tj!PX4PkW0Y/nY =J5t@*}1jj-drjuxY؇)\N۩5@M^}]\KOG|O \Ֆ!CSQM4@ծm g.IIl3C(nHU ChHjo_ؾfPR$Z_ZMH&ʅKg:iN|%(,d)|)1[QS9 4i 0u"JkIo%-794p)6wdM<Ύd8|ɑVIE۔/U$5o* Jd\!O"GzYӦ iNpE|K:S\3#lz$:])POYq7ji?c#x'ŨnGJ09ϴ"ZJzi`!,x@V7ޭ$GXd%S]3CjZI' ע#010V0O0U'+pG4O%~gՎM`Ǜݑbr1#!V\gToD.J9?"DC&h-Nţ,c0sd!Mczvvj #dm~BQ4{8Q05vܼpSP& dVS֏s2Y@0;,`>Biïo.e?_:%L"L0)j0[kSmІ'~ [\ ܄(0ڤ(*#-G 0n;Tcҫ{ݝԠҶx :'f"Ľ\ifICچ] tq(:@?EZdu4,qXT"Đ}>Iԉ;MmJ-RqpwGSrVt.㾊};:أCΞin E"-Y+5bK [~@wYPځּamYf1Ch[ (fO؋\;+Bj"cWneĵ YK߱i5f $f4YnųGsJk!%ɮFŲs0z|@Ap#+f=}UQ#HG{h _d6 :Ts%/IDADˆq^0-[v3e`%s3ri@:g& A!q:øQW,ovz:FKHg3OQg9K '4TKu>xWMxS$õ7g :. 6@^NcPQ´Nkł*l'GqW嵏ķ6BOhHY.Lz@4:7MgfYH-'T͛Vkޔ4?ǽ%DH=LC cB{ʱ}L=+?EH7Xb򑠏ڰw|Kb4KRV.aqբŀ*QUb,K\u=QvDlndN!5'T`aC &3Je[7&b}R;dё:Bd97;+J geKw rOK8|ѫӨI6R4Fn9*R"&`9OȹQ!%O-?@sI:#*v[,. EPOdZ,P٘JN&GBǪDêW@ _y:LDi0Z)(XEª3{Jԏ~5}}RI2N^*|EY瘤#_0ᷫ?lTh}il&:@pGۋ9n*V2c@{WSx 0*xCNdAy"TF` 5vv֭WH^yW"Zj[&FC<2rt#Qv ${'`bƦ17 P}ƿ^LODB*AB>/4ȅ|HCbWN*\oo*mRskcv(J0חj r/ &DK,zܾ126; ⨍=c GxU%QKHn)doxZ!0>I'Q8M&IA#0AF v^V#o,yCHd~}v&@g:14)bhRR`6)S:踮;Okwk xfЄl&jSM';Tqs7t Mljsc,<"|5*UaՅHq(Ț)VES0Ӡո\Uy[)lx_|u"~GL[_``ء׋7mɴ0*)FhqWhF\ڏIǒ?Klgɪ1%jp2z 2/(<1ގߓr% D3$ɓ׀7Tcy2r [t :{L6R/z2QTA:W+5)=Ag@P"lPs^pvh|*,(@W?',pbArwtn0u o!*SࣳvukĹF ~]Yf}EvJ+%Ydࢹ<{֏%#ɀ]ߘ ݆3˖gA1v[Jc"/DfdaÌ -S91y~>U Țv3V#V\C8v6%;HM+a|5\s¼X yo+SVJmrŦHufs%)"$o-cĈty"K'캋ʜ8es=RxL}߰B,SR8gíZЗhm%(o>.Ң[Qsgqg+ Y WDEo{l'RFlj>Ö}yKfY /^pJd38[r)N{1 Oά:2l"=&W*wɭ#^+.ɵѦ5l5ۯk0U?oYhJPF.?H] EH{HS|hLԈA j &1Ǟ_r]xk2?`0[nhPxE`pNyLQtUdd[wYssC}cMn&@p''(mCAX;3+J!HKYcƍ_Jc[ fu.a/o͠Zk7 BV@,hjBTdobOniUњpw^Q_=̿g`m[.޳[B"k(@q-fx#!jXC uSG=}B. ^%hNQB.aB*NPqO5ǀԓ6:mY,oA:ΫCW0252I9`L:ޞr֦U&9ԝ6]7Y 좖BL(G-nYsyn!jgL%kBLIp9u":e{˺3A'4-`8jOJʴJY1zgXs+%yrR>ʜHmH#u_KԅF$jyMQ^]d]_oPTzu)=(5侗tu ^F,r>EsH2}hZ){JRuY{L`}%37(a8ek.r=>)TAWTtT7^xV ;3PQlKَߥ_`?Mk I ‛aU(wyӲ~4Otֳs$ZRZdd٫F*xDoӹX⑏o ] KԨ%)i߾_Z.f@%x z~*5=*0HSe<Є"3]i-_X_w4%R֮PdCY?+ESp"t"m3՜vq{Kj.kDB`ڧx~@8קG lρ+U23(8e4y7/p>'Q$i~ͺ6fj~3w2+r;M"{7K1sZ `N,tVZȥOV|XR'{8)G: IÈ1%)mɘ=]]vܢ|}G2k? [克Ic3bysZFV{@+y*X0ǻC@Yq~VѓԑA_|ӚKNЈ]?wGe|\]Q +dl"'?n̄b 1)|}3xR EH 1c,M!?tI ZG7-=0i]6/\fَƯQ`bnh?QW~/En s9o Peni_%:p܇ȳNgyBZ reW{TQ"ƾ\^:N&Xq|Eq60 vnw8 8S {RHHe|5 j[t2R,)z6-HmL7/ցԣxF_@N:]3u)])}$)-t]i Vc{,9블Uašt?efc>H>'oYM*-WcBPQl8U : τ?MO)n[zVFQ8m5ЯO^%kH|a㬹^ݰmpH˭Jm{]?w{}oW1~b]0~)d[)b1ŝhٍJx<{G3Zc90Tc-ΆlaGUEZL"ȇ/w]f(Txi79h5<])ecG" [Yn1Mf8A!:aӭfFma+ۉW0~ M}T;JirM${}&NFsYiC؇`D:;ezcE/?^;V ݦڨts+^߯ %\v+I(pqzI@T~Gs|ǭrݛb5\LB 쳍A|5&%jg]xZ41;n<"m^6\6&IQ`y>O%L uљu‰С웞l1gKNϞeݬ_E|ᘈa*F}hҡ8ۛbгFbV\^9^8gq˹Q/Hy+yQ]8氐MC ̸=Ud+k>Jʁh)1qE*h2 #;+E=eCv=_b ͫ&*J$k}ٸ؁~Uf_S~ͺ خ1mF? vUóҿAĎin|K"QêĄ}1>\Ĥ'ͥX @`ONc|Ӗ G+©f7عY+ =SnRlI9tHW,1dsAvj]<;a[7%CZԎ9kkQ(=f|'w>8V76馋\H 3ˑdo8^5;-"f2-]޳<,s(tEF.[2Ě }y lկPo!~^fJUH3 'yX ,>9G:Kޥ} HYq2_ q[c-Uk۔ p:~ì^lqiU+5-vme=>C!J9lNàcB{ 61#`X݇D x1e3O ,s DsS:`׶]jun5y(HqZ@U0D)TKnwaPC)>V&ٹ3@8$:rꠑ#Zꩯi}%ߙQAJ1j rwSWό1bg9_^=ʉ5>JN3YƲLeg w%ފYĶoN;d ʓyf;ғ:/-~#H>~l'HռE謇' ˓`pt* Yd 0@H-*#u(8nݓ}AnYxcWKDid(B1BcȻw< _6 !c=|,S/aj̀v,E&Yw/7 (|ҁ"bm6XNV>maA!#U=-K\ h_ xKQkwz e ;޷SDv!x=!}b@gCGhsɀsH&Fi5 HO 'UA"TR,7Yt]`IVNU1;S]&8c i9Ux?.ĩ|-AA0=9*퍟s8KRY8ex}Wkjn#Qc;fŅ"60ȽKy@ KutR/X!{oݒ˔I#b&/e a1\B"/}t%j$W?( .T/_~SOᜈ = <k 2Ĕh"IF _ɯT3GDT'b'f S]%%59(j#?TwϏ_Gfg@}ON^,4}6Mx|y7_Ϭט'XN Xb/28IVݎ`ß%;P+$fA,oيbwV>ґ*Ⱥfà,XxXnqQ(`Z|ԹApO (E̶:=ʎNNNx!_BGT%>)VZ[y*vhy2VS0[`)˸KӣTcxsđqs6³:y`Zbmshwv8qeOp$gHD'<-^r{A {3}GeuV5'=[ ePz $ 6PU8{jKNMFK")c9"ZN?1ѯl@} -vg+gaވCޗv@ˠ9D9d /'3pvRD1盵PpYf#Tm)PtN2\8cu?ӜN~Y\hЈy)Q%'ANiEKA+r ~,]aQL8` щλ&mQO*>% rGF+d,WvtD3;e/) JY<1A/#hЗF\-JX&/AkGI 9d;vapFkdDz}3uvs۪v)*[8K1og Z >wJ/ PWB7r3 2bD]6*QQ F\}d]v\mk?/UYϠFy}aG@!ew5{4hM]}5Ү 0ɜbŒ @%`dX jt'X:?h@00!̮,.oy{I9(mݓvxa:;/\KIppFU`p-=} i?`[ u =1h4RFqw_gcZw,iyZhȌ7h9S%Ůb_R~~h(vӉG$Lӹ6!ڮE#bϔjK>aA,V,Z09zƣ8N$9q2F\4a&RYl?f"#[~ uI4AFK*Up޴LlՆىN2CeGMQnu'YNx)dN]RV`ՕYB*nǢe`+jYwIl\!n8OrsΌ'3 P T"NFLa`, ynK?:X\w:ĥij8g z'V/Pp*7X@Xa[/C32+"#o.$9XL),UOB JTn: 3D0vSɸN~l&m\ΩBNT]'*7DkSyWfrYw34Ksaq*{VPDZK WA쉂E/n݂{uf]+8ڞ m qʳQw=M5Һ b ,)I$l-/1۫&k5Cֈ~p{a4iHU938rE]$?] ĘjJpr1uÌZ>C*P׋3eޅ_n̹QY/T6;|]tLyM1Z+f pF/K!TiQEtHJ.]bΰ!x7O$`%۲$X(NAjF>k28Qp Tï\U8|൤ Uc6=WfŚŇ`]$EX~sKbN,U/lW:%Yz&I.4[ jǷ$:@0g̿,h“e\u.kOW ·=n_•X.TKI3&*i"pbq7ypQ>ruq,C*vkX.OWl հIV,l5-"wVp@xϐ~pU8FzY" G#i=7!Bx%VK']2 ,XųM SL_Cc1tFtRЪ# bT$)O CZ 5w)55îٺT<):GO/B!7')' ԣ]!7 '֮-{3kz!iuz%Eӗ%m`|8#"0z?cttɟ-ܛ٦ A$K //ϛS| $`D~1~Zc8gLHDk9;P##"ƺ0TWcђ1`zAlw㗍fqj'6WGSFUZoFm Bo uEon)X;4BDɏ%!h'VCx#K@[z|ڍ7H(#4 ԁC[W> X[f /@2vQwxA1jQ ?\z L3S#r ?H$=TqNw/b\ghA->mf&Q-Im9~TSb!ORfeUwW` ߼=tI,TK \ '=3gJ;FIH1Nfe&3߄?+00/J+_*^۪]W ?Bol G]+/$ i(DUk+)0eqZ燾i/唃LQ&z|YDJT$Znd0~-Cii]W%K[K<" )ophЊk yPTFlDV虰,㭉yS0)O=S1rj=e\GT)Hf| JՁ|IUy 26|c/pF.W%>x w\cdgIy:O^ݙKJ%:.~)](+S-iNjbX fȔ^\?Ej̍rc|:?VGrs{^vgnuOώ62RۤO_ci{ .pg =C$IC:eg8$:Cm&q;BT+R UPdsGVhNmX9u; H(a=k?t7TE'-aNտ3S!v>6& 3~Q3]XnpfS ):G w!N;ެr&-= x筹>g/ r>m\{OA{ZkH5iͫ\HSGћ e jDžOZ-cz]JHm@™F. K_..0M'e67]/M-V(omYb/4Am}sԬ!o :Th%:%4=Iy.h2ؕ|J=['ֽp{7,W#8 =96F_kHq`g]yAgkto 1O},ߓ`2#l3Ifm mӨDzD]gG k'&)fAz\zR숙kuÿMuX.I~'Knd]0m&O֐Э/.{1HFr3BJ'pHu8Piuc nvFnS;񘗣 sw_o@] s}xSM족s|@"LUSU&StWgkwC aGvڭ /ǥb"tp!$=+xV7ZRs0'әSŸ"@&`j,Z~̟27VA՝y]MœVj7kM3{}}g GK)E.p%I֚+7h ,n;m,^g }X%)\}iivO1ǘޙnwTUab8lNe;ZY! "R<Ҫylf_,g@-y Zp T (;£T3uԏ "vJYWr~nνaV?1Pֱy'2'1W1F f&rw@o):&+XC7u\_d8q>CJSHm`lCovz-0^oޗ6:C)nne &d;EڲVAwfm(&s:`$ü?񩽶 *͂60C~q`84bEΉLT\P.b3Z#֍mYbɨj,ZlQ;Լ7Eg`.!2>z\)&U{c6vp_ǫy_e)!Dh5 Y Ŀ:Lb䞇nM)ypاMQfw%}3dzLQCo*/\X#9QPo?QJIT \$KH2 wڑ@d{-DVn|3 Bm D;g}ܻcB•6٫O+ *0DVIFg=esDyv= F-%N9F$c+R鏓 \=S)0e\%{&*FtJ@ I&t+H2qd.> TNv5Cӥ,L</glBrv"z b9 MAѧdgR~cvQPl`OvW*(!J0+1K&)HO-Ml R?F.-zdP.oxڞ3i|wyڔ 홹l>9ӆB `=@' ^sdkϖ28ơQ+"H$^ xNu-8ý41\&I3)7^bmf%z>~mSӸmBn뮲bwyjB弫y \N#S%p-,SQ=B$OPY=BFy>x!<וj͐K_W @%+j8@*6k+I AOZ\] gӊjJQ_*rhŠ3NVfcv*mJ9)5:7bٕ %V 711-st6xV'Z۲ U]A׬^D oOy&mwܜľ W25q1lM25\U0kta Y1WYC97hgjJ{b'䡔{+K5^ ݔtFKv*}PVN @*# kpa4m>="A,`{sg N MwH2M#[Hm6 1o%LQߌV'#-ro|byjrXoqg!AF"6VP|kK&wcTC}_+9<'XATSǙ8%/uB |b'SMjtZ5⨔H ~y"VL-̬Sgh!F$JA0MZp9."_,VύKx4V&]m U>iC,TsmN'[{sXTP:ZѝTcR/6'sW,dII)n%БR ?eKH < iYoraӌƋ.1iht]]V17v))IZԺ 52\f&LXdbFlKZtF% )o-yJlPWJg9N@gLc6HI^y + B~sҗץhf-(rWLXҾn,7,=%BKtŚkmK6p@v} ecŅXo"ciOUQVoHAŠ0ztň" +CӿK&8C&H-#1s?C`T%DeypE@|dovh7£@W!"iC\q;\įtR,EQʋէ0AMi(eMt3FZ>O629[&ȵVVƾ:);SkEGָ7*]꯯yYƵJV<\ve{ex,2݇t(oVz!Sb~Q ;&< I7;R3zbk_ei}{;).]3Om*1pc ?S']G[}B95@b7xv8"k/Z YMX$+#%(co0?B7áن1RMKx!J]e)T $=1S& OTEI'I::Dz?xi7@AhH욿q>qsS^=XAx1 dwU-hc$fxN11<d;kPȜo N$H2哴r~/4oZGď9LKrj~YkEEQM1'gs~j_``c<`JBjO!ʫկƂ ܡg@pfaOr ,!(.Hݍ!os'xj"+^Д"IٯC C۱X uw&b`ȨW1O´Y6I_&z~rə0kB<4amBTtly~l F<jU5VH0Qj~3*P- n@(c%T+ a+.0kWr!(%^56Fr% }Wy@wmOHUkliMaѧp96f^ NBqw?E7~&h<]oacԅLZGF]2@FSG=i̿YtH%TٴдrYT)p}dDzbḙ 6b(6_,̇1̈ɔ(zY!ny^D5^8ʖy׈9Fܺ5@*5~`xoqg[\FN2  Jdbs}lL/]"rv T__SB73,H-u3gXH:3zKEZ@?F B^EY A3ubjshj38o1>~&DoR|g\V>sU\5!#Frtu/H3{7X*iƯ #zS>CnXj*If|^LQaͪ+`tAd:W6FD k&47a` )e!Xr{@jkH4pkޓB*juW3ds˳D?s9j~_;Mo%ϯY5#$ǟ"I`G͞D|zd7,;i-%L Î+Q]]'b_XN 9-0 x[Nn/G@ֳ7|̤9\yP^dcE֑_xAFdb2_P4_'N(!X:o <'ܕ^ʸ @w.K%3&ɤ(1S,hDzߔ-VF|I}ЌQ(.ulx@MdzTU˔-bqe6qpxe ;mIZB.>OgmR+HE_+POks~~fs\Nc/H|Y񸜨a{{ Al` TgFave1rw?L{ړA>D g$T-Gؽu, ש^]'X'qJh<~@";m_Ydt>FKխ<7n|MAd.u]@lS]7JmOib,uk$pd%gB?F+ňՙꆽqF#J˷>.griT$jHs|Q!L( U0O<#}IR5>Z VA9,ctZV[w 93z\@tgtTZ˸p<~T>Yܡ\rQ(_z[xХ csZ%:G徜(7N U{܍r=',@3Q_}zCw+f?v?[x@!]5("rO+u/:tւ0;o3MڒVĉ雳9nQ_o1JBz5͇q#oX ғH^M,7}XuqrĊ\ۉ?3OȍQ lVEҫT ?"DZjr:i,.۽t3텖'1i4,8OT-$^gDzhw_+_V8|fM.彖,KYwKxCP=f8ثʢSw K7tIEkV;O&<@)#I{6hT E 2ap5|w&^d#l&4\t32 'ZD<O=?L#X4uOڻhT'[d33^vL1Pg;tļcqN k[;t> 6Zwz~lf$J'[kf/}<ČQ!o,8}*E*qWԊ / =GwEK| zԭ HF$.: َ.\D@PU_4]LvG':-R'!tYry zY$8|dC;(H Az"Sz,utu*m,GjZIdŅHxϚDmF(M JO^x3V;uB}Rv Q9;waG|`xQv8=Uig*P?w>Yv@ՅU$]츄n:,tLA\nndcA$Vi?FjZt ٴ穒zW;7~ϺPVMNdirs2!t;<@]&hrl04C!1^XW~{oZ4'j3C`ԩ?ҏ}E0k?>pE40eŎLbJKUxX2{/E-̢Wk5 4S;lKe$@`($3B(wl" ʜi70Btr3:rR||[ ([Ayͻ͘Z\A*#]gꍁ^\->ڭneB@L2wh  *5|2:=5--ۙ agކdJ,z6M 'Bҙ}WƄwmה!2u|Wh5(Gr4 y>wGzAt$Ώj%hۦb +Q?+6rsAkMͳۏ峢2j K\~%ѩnYvv9dD/4p20}Zib9aE~D·l/3a$XIӢ)"0jPf1 )*<,cP[z ?'Hm0Y?'oXV]3SNt֣3CT+'?yiʁT,a+)~m2G&壐mUQTSD> Zh6PAWsN&v11nc"Pɕ[{TWT`fn#x}bl@/v?$i]P䁡?b=+ѧ}W BnWcܜ09L2k:.odOjpݡmZOhҏwx0Ӵ;џZz>$QO0b-G;>T$Y*&WPV?5Ôw%e1Fohސ̕ZMi#埱 D9H@% Vpުf3N!M>( 4^M]AE0H4yoӌ'"AKF15bT>:TI5᦯ x{]'"Z9CsB5.3,S2b2{7jNݔX3m%ԇJ~|z1o8'v퉝|v /7LI09C;Ų|S⬣[Vi>e[39-srkq޼KqUo9>N=o (;{PA9׎pZG)< /S Q^D 2I*9Prbk\`6otzZ~) "zٟY\lr-Եqaڭ(GpPa|ψ hAh0 4b[_D^>KFV7\F?.zeh4qqWFi#VB4x\ʦ 9q>4.!nLIKvMضC;rDEdZ> !4(1PDfX }I, NT'ZKiRI ~JrSP7D(V+⫃1Aɾu(SFM{psU]R"~|k[RI&oE1Xrw,ǃWyzhwDoS&WL!=Jh{D* :w#46Ɲ]^@{}dA#>mwBB<h <Ur]1>To*%kZ|zؘ@H̟%x W9y1˒]ku#:NwC"ϯҤ #{_;Ps{usi:_zYK,e?דqD(g+M{^..hQ Oal2"lgũն%W+r9dO쟟5Hӂ JlpC= #` ŮFX3Z zQma@|Qb8sU,H@}o7rx8lۗ>:JN%Sfermf3O+rtd&(m-@oj#JL߹ $)^*s޾!v(-#)ܺ՘N/D<'1=YVR rްv=Ae/"8<*P V>’Ly k@K8zFm5\`=Ŝ*T`KeSR`qϴV!@_\>Bݷ,԰ SRWHg 9c晱طԯ1>2W)@*j!c/ZA 4XjGߟmVj.Y%ihhVo4\D_eyXȉ+a}$43)$n"XMYyݙӫ 6/g5Q# ľ_KbQfǺMj[ fd/ R3(#)sڋKk~HTp ,XТ 0­/ ~BwS;it'ȗ[c!;HlV,;,H7Rx ӼdC *_@! 4_ٕӃ G -ū[&ୋPXhRUfqaPG^djrrlW0n˘]~ I挫XFq w h<2W}s&=|ɢ%܄i\ỉEPgZ(}3Evh̒Q;W1Lwz"#M@tVZHc ?uɗ$5^3!/ ݃Hn ڃ^Ñ)ۋv7T#Ozz~ٱD:[X'%їRLQ#h0|b;lӧ~h=];1V$.۴`=!##뙤` >wpG[z!Xɦ%Po}ϼcx"H4UreER­`b)~Q)o=*~ҡUYP2aEpBo^ߺ;۴lO%Fq>jdH;RPpP,ƀ}Z|RqH,_Lrp  !+;'H |1ggktH d[: 輚+?@(nH%JwJٶo15-r!~X"J6NQ"8;~AC*N^]+8|3A\]2 ,8MZNL$[85~[Wݺj^^wTš[iLYvEdSݼ,H3N.Zvֻ[`c 4 v/Nvol6iOOh aK23vUB{cԾ/4~55ĥvJSœHܛ!'Mڄͽ9w(WudN)MUGtR<1ltxJsnH+{W@;OU\LcL\)=RH1+6ss]w!&-K0n|F;`pj(wއYhu\6tdнEAxSV  }ۿt1xlS}O=L3f|"f/Js<ˈW$j?Lf+KR45W.jUFgz( ^Ak] <\w~:ݭ4~`*;=D#j\K}zqOho/{MU׼;g~ :C#헏{N%m.Yl(\Ԑ jCa 6 H1d5y~Bi=L ǹi rg:4VO'AoY#n׷>P0կO; Bk@4ҏ' WP< ZZUIWCR-}j4@QbnDz+^Mgc< O iZiui?Aݺ#v=D(m#f@=vDu'U`3h CT0S7-#%"`@W11 Z}fN2?jPbme/Ny+HRܡ!j(C!P u'gdNXQN$z;\q)$㕅PxAMPKU+Y3)C-Rϻ%%%Ԑh%d2 ms+ +1N%(޲8N t!&U)}iL{+3rUd4 yXXZWr" ;Byٽ@\*82aF 9.iGΌ9}an.1t:$V8xFzgvV`Dȼ_dX*Jx%[8-ͨ)- g8;Q38v-)я|[$udFOvo6;Zm/ Wd{-`vF"Dc3ʯ7E>oXoo" nHo\ kipUFY$ l,qfGG"dn8>{NkUM6f)Ӎ}Y" N`b\dH^X+EkE%qF5uuh.=@aS$Ķd/FNOSw5<@y2ʺɄvx$ $$8/EW=ޚ%~U@hVAixW%}Be%Zrf܃cΞdyכ'o6h J0Us9/SĖٞ><8>`uGbYfWT6l)G*)߳_N\G={a|7vg8{0y/z2_x, 7W#x$6IaX+a" 6B>ƶ4yu1[ X;9_3D# ",_opI-C`Y3QK:CJbW5MPžs^:Qp_g{owr96!:n*)W?C˄8𩰰 4쭪܌Eũ_xdj39z/_yJ՟@Ebhڭ70w-o?`;8+&H.Rn .o/éiwLuC frMH:p}r9+i SU0+֞.L Xa:˚oi#{H~`îAbSody}IN>Vf_Zda+ liPE&vO&ˉJ xEzx&Wpw<2Fla@#&GY>2;t<.\:pox!? h/Q'!.J L00{e /c؄G JGUbZz! Ra &rB,}]y9kpBOT+P.s52.I2P;܍_ yA4?@ȲtmحsRǡPvӝJ@ w)mlLIش4,`+ p|JBI ?} eu}_m"ARdIFM P(9 鳒"T_s2ONlamF{-w!2;磟hK,Trw( B&~ kPw.p'VF "xNP##׮+yl=jvgV6gH?Lq,"s8=,} pBg7jdA_-k?%fVPfuğ;q /x6tQF.;n9_DVB{ǡ*ٕ !}Kde=$%bR oGՋ6}#l!94G\-89a"[blΣ}}BW@>[^ ti`_ tHs|UQ^ >@CU&d)?)Bo2_zMswӐW U~5W_(")b3"Y6jYf5Ûv6CٌWS1h)DǬ} eǽe"V@s4TPHp#ZωLQ-ʪ@3Z72i >z&3 j!tw۵CTYWz14w`x3#`rbPviQ{ե$t5MǦt~Y$Wz:` ::fKaFM{/}~7~bAc?@wwz> bvGn9RppUkH*WI]E]Yowea%Ò48ipϷJpsbдCo6!H3qU.h'*{F65JF#rMCewlj_+nUY- nwv<[WGkػA*kl0K3HhsJ`b,?edc@{fP'ٟC{-[UCzoB,Z (޳&5]fM\`&K?f\SBD4z+oUMO{]=Xxk\ρ0Q/Qr~+WFU^tUD,2a&4>PI$Rj?\϶)WL^93⬍heTL 7(Lh_ t^W][5AZD#&׿MC{ ~͊&7_ fXAvA.pYlQ|#-A@KKRy(^nk /O3+l`,x)}o4qtPd;i\։lyp<)Ÿ,\4٧z,P`ſv1kcJfSr4Ds,|Riƈ^zTYn՝qJ?En{r{W'C ZNcsy4?<5iclr`e0D;eGAc)^{C "m;F4LTW#2бBMO6 ,^ttm-%1U|+xkG8\&Aa`^PVH\Yg'ZLGbOKXe09 \)Znp9qx3B>BN2g8ԧ"BruZ3P%NƊ\U{_2ܯA̪nPp]RUh&|a:$vC$ *t!!"LM>9Fz%&R&T":G0X&'{zev~-n \YBcycRZ |#ے;~.K/eG| a)`tȰ` x ">H{8: KԢ|A~l|gb ^_&F $ֽ1;vN]ėE5X(Vc?T&CFk2hAr(^ڼPg:W%6h(ATҐFE:"l4jSWhE߮ eZ3T,g7a}P˨Cf`@`t9-~+PጧN. c3Ԋ&@䃪+xht9>Wݦ3 mVzt˙4D" ^(_jk7SY*aN`Rnw;b6PX}pC.\spbY X!=(QK|c.74K†0ngTkӴtu zs 1ǮƂ(.OpYm~E M#8txh%ުtKwbJw]#!]x`۞O!K{ Ǭy&w']1 ܽ^ wyړUH5{Xh\g| 2IsFeߴӒ>SaӲ\4 Hʽ_BntF7[)\FR>@tGboc`E$l2wݫ 1~>{uR)q}|x -jE?:κRg `v>6iGFZvAmi21e))8 &c%Οv Caf u+vU1`ڣم]<K[_hBEYֽ9:+ %!:y}u;ReыAQt| S;)\(kI_ۜ[*q|5c_">&ooZ47Z`OFL(WtsyNF/cԓ P 6Z3Tibxx{#-F?D_ ̹/!( 1pԋN1YC?ǢN <=IK|v0l* 5߻Iycež%#'~b?vA5҈:. FXff^QT5$9 Ў爙ü)IK mk9/Sou/ ekwՖ)oLfHyֿqmE+|&\ܘ/ʎ7a2vv9s) N :wHp[Ek$oIKkіy }LU5X,00v -I/& gMNYiaSi#`ы4F81"Qmxv cׂKlN[:6!Ed>OSLWڛ1Q7xZhtil `殄;*Mo"8|Ch_9r$O,!P/{J,P0l#棉 +#mJb+ca=2W.(`dQ.8?!b(5aMnχZgY|^Ю+VFל տTk:v[ZwyU/@I* 6莼U YMlEcbt@2͏NGZ+k+Ce^ҷ mWRiM(n5K05Pe`x,yw|M@>[Ie7A'a=0xw.|>T|FBB2onxv|=з0"E)Ct$bZ߉XEY^+I"t}h[fCB͗4ͯx*z(8Ou"@J ag5xZs:: qAØM5VAYb1Daeh鎂 }U od9hvsa(v'SBh>b@˰_OA6J/@U2҇ :Lt&v{ST_SI`v"2-fX65mU&yFESi2 XDž"|q#6-3y^WX:2hYgj=aƊ};̋k1b1/!j dPi~J_Q6xղ:mKaTJfulp23J9ߞ[HKSy8>iZ/08Nu/5K;HZ 4 apʤErDǮ$]8Ԑ|Kx2`=K lJL[q^pƥ( ;?í|b b33A4܋:Ih[bx:>tpPPm´囃+!DB ަ\O>G8#^}0 fU &\rܔ^ʮ״cH%$?MC%6)ljdɵ =_HVb!t( SM^"]mc{xP0ֹP*=w8V74a!v*"bڿ& ,dZ{CGT(S J7Iv jԣ }!on8j.YM}˶hƙN0t0#s[="$7&ᗼ EA9.5II<YT2D核@pg11_z uF- 1k 7D' Wok :8#Yb?HL܇-U 3`H:?d+bB7p⨧z5/̃|$j6Ê?҃Uk6{_0.rQW"C!2?3Om0Sâ 3 Ň@ {g8u?/TgIߔs'A:t&pR: ?p+& nAt-]PJny{T91,a*%[QEj_PrR4k%d_b-LYSJV ~ňֶX.mmF@arxCa; ND}9'.@2kڛu!/`kՄ}v{Y0{zPvۻn(3䄋tD)]9(_zC4 *u],#~r|TZ[z b6G!,x{$f+i٢ң4(%\~2UΜHSWEwfwTug Yx(}hZgpvR.0 4{/F`kO`ZLS0|퉵\ja7: NpW5}3G 2LUa78Jdu:hd"-h0A,:>,;0a‡Z~պ{فWe;{$s1ztJ:gs+2vC{XC{R^cC }{ mzg4J#Ƣ- rVC svXٛshz&X${B% )T:WǕLZ>,%Ͼ@&㝬N KNY=bmag[[3Sp"m #YK. /vbVnJW>m%xN`:l/J}㡸c%2$'d\ 9|W[%K}Ҋ dS/ZwHzV٫vIt7G(씶2;(|eIDe jҭnb]]+%ZC`\Ш6 Nn˿LFsrj`;kPEG^h괣6 Yj$²(g "owf\ wMϳ)`#7nUUmuL+ OBiȒ 7hq/VG*^dk)um3tj`ovסAjرPk%LS~1px**&*bGEh%f"}XИEu֟>-WM;NE3wRz3eQ4# 3'Wp*Ȗ @2#gp(vj wz $̻Q"+EssqۡOf|AURK׀_npW.+L_I&t0?/>YSX~Puq0{ǭEIWֺђgWJ"2igH`Ŭ,biZ~w~x㸲afY"ުT 8=~gft0 T4'>Sē˷&TU:(_ۮ7|O_ 7%㰖+loR1es }fFRJgb]Op*}}$]h$+Gj.ܖΕቡJ;CirG7+̣@K&u̚ևzQ{҃CK[ɹ_uu+8DޓVJ~X]p\,((AR+rsHp y!!\"^+sjY=fN1<'^#DR,Tf+   q07DzQ:E@I8>2&*&XG,n\pёqG5_%4vaTS>N1E& ґhM[U9ܹ]ht닻ZCggJ%gML$p p8Ƿ/c6rs~Yij`34Y410Bod[qt"h=yilȶwlo %##%u K*`ZPE^<:b$&1WpxZ}xh./~EC>sGy<=H0HC*Gn/EcoKJC8n~F" kGVe{AcKEpvD~%{y y?xJFx&;3Ƈ(Dv{pi6B %(L.{놸PRIRU>Ц̻@urٛ2˻+(D w@jEuiJuXHt^7e66Hw˂-68sLc^ {7OϵzZ(}ʻ]Ǧ!|YkA?}C-ja:ծhW \tX DTnA´Hlu.@!\ЅrVbv@}\wEf{M7>a;S&)ObQלS7ߎMKR}Xl{S^CΊ:7j'lpz+΃ZA*ԏ j,wj{&oTFoB 4U:yv$}^ ?.3dUAN'!%jikznU ja]hh7`]X}`_ DaIfo"vK_2{//OrtT2\_ա]/Vgfߐ=y r(3:wDitf`QT̏(Eu}[i`16XUl7*& ܨu_IBϾ-= "h637Z^fs> 8si: GV_K}[CRp-^p'A ;|ƅ?eZKDE5]b~jy}L*0!CHdD9@ FP : =c!MkL,ȱ~9(ã6jH=x6?Oiv]>|}p'D , IaWacgЬ ~E[~Us.6/j Mnq_֠? =ge^h&/5a[6CLvLYX@3^%O Ğ% # 6- gQnBɗHaBkg!AǹG 7?Ee^7.,l,?GrP(cP =M00W&q}(Rqv1V.bt4\#*q B%; aDvzƎu$\l`e_p8!.ٝnB֤5h5u}K@I=[hk>7# %ɳE19E??֥̅9CҲ=j+ RC%hz6N! tKtWCE"۷8=DIua)GtY ?k(&X{$EhO2Fn4ܰ&@•۲k?(Gq x iMTuVFg&>?%$Ս}p[ e?s&a]W : ,j^%AP^H>A/ak&~ƾQh6tEُ~:2>m;FiPRd/PdZ%=Г\N m1XV3i]('kHJ|IrQXa+n0*_;Q?|Srg6#~rxw&®i1ͧ!LfOp*S.G F9M~6jl&BO%SNJ' xAn=-`PI}1_(IwZGeq2Z ,Qgo+^H~v.0<ւp0c+Y>{ƴUѝ|k\E_+ /Ɩ. R/Y^`@ 1m zAb=VWcHKڗa^2ycb>DpDcMlܥR5- i]MWK <4s4] w]*(\^]ر4ҫ֧rf6傶;8&l)UxB.e&den"EEL7X{=}FEyp+͜)E@cILHGbbM*5:V12}b(q0+tG"StLE[kxLv݈{fʄVStl-sAڴ#mvp\44FE6OcdY%hQVg*\VCòV<9#6!azASȸFxDOm"yW*Rw:L9TdO9|i7h/W8lDk/᥉aղ999mo vv=Q`ڍq!(h? p?LB$QTY.h)U4OL>w@X~+&4:1/r0"|w_;+rP6٣JX,1A#]"?ݤ4}PȗXGn5#ަHe2-A, 8uN U=,mK$ G@i7!Nvȧ̯E vN>e_*@EtC?,TI56KCbq5^dX4)&wY-BWWtE^`rϖ\j:Οž$%Gi6ůd3LYAb(in;OKaljr$̷HtGΕcE|8x(5_fiG!j( 5c|ӇM(0kޭT4TIT%;#ȲkVԕU>LG8 vNm{ E?FY4 Ñfi{g蠼>., !wʿ c+w L'y+l P6Tx _=q`:B.|߆`]{ }+rb:6C"N'cW(Jy"HXse^"ɤ^i$}X/*U728l$e!۱1DjѰF6{JzW]04zym x9O>dF0Yq8}(S+Vӯco@T #8Xyn7笴h && ږیeyPK{Nsڨن>b! /u4Z')0B/Ff`9$n9+yrk@=|m<`YȿSE++l:@HP0UҚ.GϬri_VG5BEķBmZ.짓!~W|n3Wr0*RU g]l[Ѹ$@QdW5E aaUivW@5""ںR ,koDOiF~&8щұ_(nὺЧ7BbW[PK:*p?}yX6K{喥Ʋ+ 3v<a7)rђTE퇏~uTn7aYߘ5Z{q=* NX3Ii"ˉTZ,յ'VugL(,*4? o"TLW"'wɈ%/!-ĩÂdG%j\GkT~' ֻE'@XP\69K9,f(3<~s4EȈqT%<QQڧ)^%*CN_SσoTxV { AgEQq|8%u,Y|y_ tǍ];PT?@OhFy#h2%{Y+M*yD 3VD۶&TG/'c 880"+Eˣ~w0HQ/c9Q/j1FJ+ 7(r v/MQ?h˃ߪKV ='c,ZOV/5=_& ZgةSYB4Pr2rp8F+m{^䟴|*<6]\4ES)XEG&[߈Lf9:݋ZKoC@פWz!G`X0! -<$N]`/ *[9m-5O/n~"Ќvl}2՜$/G$%y,a0j|Zտ x]fWSF7A%`|J]J(0ңBo:[? hЃ*}:n3Mv5iWߚ_A.,fzeV_1L=_Pm^)A,_Pڿ0L3  jʲsKKF"apJ X7NY3 O|}9tHE/p5۞251o[xyڡv@OFua}I,6 +Y*:)X#J2[ky{뉗0-t^k}k$\-k!]kl _#tBvtl ã6 װ16Yǧ#*+ʢ l]OUf8UQ@-mæ%h}zG&=[xHSg~̍zJ>$t}a8o J8mQn{>RC0b+&]rjGOxAZԨk^>yWt&aW?T^a/.q9kl^T2 4GT\G՚Sp[ >H_wЦrR.90)p4x֥%cMVP=r)0)ÿYL;^ člB]o1y҄GӻFA"4\=q `iòOaU]6 ?Hc57nX{Dnou`m̂:>_3.4CwM8^l /T9!i)V2fÂ)u4p&;ʫI0H8W5鎿BiT2 izS|]Z$x+@imH2 ?܈ő",jgM- ,:&B-xZ ܰl_h "ZZ^0w mƑ ՠ=YuVS^H#ȡ!*OHT(;%=JMxQblύ 'C]V6u(x^M, ̐a+>;Wb"W 1/nԟ8߯ ^P4?C_(;D$f=Fx|@ QO#tn':uq fon{}sd Wz'٨E<!klO$2VӳG+ 0e[_6d`"It_ǂR#X-t`5y"- 42 +,gw!ۀEo/ J5YVjXRtIQa!k52?== 4ȰEJJK@:peKN`"]pQ{xQqI\9'wTE֞K킍/00ő[|a5y#E^+H٣Ebhsm^HXV-` μ8H/s߇%ź(`3\ͱ&DfTh׻נS :lGq 2l'5FUl~{쳋nK}a cEdͤ)n6KiH:9=!,u^熎5d&0x/`qs*Ie76##Ib \jf}rlڂ)EYe[zUe!T(Bz LIK3N 9O: y2)2n+{y+57FUΝh<`[#f ܼަbҟYdVN|C$ L-lSZ >Ձg6Y;yM"0h_9R?vhWc@H#/e-8{0tt9:fww} VgEQAtUar@u@jRp UcYr9}4G`6Y tpi(Ѻ|Lp5!jC`Zo0y!*EXXu5շjQ97ȺP ?B4je{9 Y㉶uOPUX3wbKpY蠱@jnsL" M:ATMU(E?o d|d7 _~L= [5Li=2dVEa UM֝-BҮ&:Jv5˄<:z#~ Wdoz# q?>3tc\󞞂d.cO>iN ,CWnn z 0/">SbtKa%cZ8٪ Xu+9Hhv=>[,ZEQn: =$OdIyX1*/|hoqбE(B,=Gh1ҡ k٣XFlӸw\kۛčM%_,N9>`%& ;L`N)@Pl;) ^܆`&-ް{7B()Wma^ k意x4g+\Z.@x|$*fQS_{FWʊ2mCMe'g?|b=T/ \DU<@),YN}•AleN=zNqȗMb f<; 1re:D}1H3 aJMjX *B[_y vOeSlW4/ڥFŇ;&S醹ETXo? ݚ[q3TKF̦wn3(Ϸ4-b'L F,dҞ`Pn,*^rL1X%)z@med5FM̰ViHxy'n; E7Iv_)pՂjHQAbȲqQgSozc4i8F&/TJY"b({a~"~" _1xD]҉ӹ*d^ZVɰV-k[{[ו;$_GlXZ b)O"r:3X|p.噏#,T8dPc9O]-BeQ337/Bȍmn6dm7K] 'sVzX(`9h:t`}<Xfp6ʾ]tB?ſA*2TC a'j UD?|C =i˛k ԆEo2qh!lO8pF g)&X)p$EO@5-@TMeN&mlES25Dn%:av!mp2WPE@@DS0QL ` v¾a]ڷUk)Eg@ƙy[(ՙU:80 h0>.c!U9_jm]:vUItP@9 ǙWk ՘,{q h0'e8ve2n .@qܝ4o`r?amkH/OU;#!}}Z4yOq.<[w:$liٞx Z{qk R:|]ڢs~pD1'J>[jG*l e!arVo|Aw)Rcvts022!Rȃ&TeɵrPA$q>Bv>$~0um1!C:K]k+|BxU.h$<#{F4.~%9L |k0attY}ޤ i*B6f.: qׁ0}cejBI= Ǫ-ω<ˉ*\jE& ]¿gK|i {O _z "%qk;0! mɺt鼜-#MO{1yrJa΂H'1lv64fjg=cl {\0a0e_Q;۹V!<|G@6R{Bw=(ի?5!q(|Jx>.]ޛΌ,9bف3{Hp`ܢT |Ρ#߲<ёQ?Kjg_E2)#:I(y/F0/ntDB{ˈ;fs:pXm4;6>Ō5;fؐF)/e?$`p;tѧȗ¥S-mV I. x7.pk&i7baDA"ALPDrEj nHނQa{|S!1kZ+&$qtlW܅ov֪!˙ ͖?RLQ㝋 6jJm=˄]b[´Fr _*OEg>:h'TH Ŋ_Ut򭸂Q7i5pS ;@b-ުȇAs=r  #xp#Dp_P{نܬLD,#]{·1RPS}w#\,i?RXyRTھ:TIJNqjjLA= 5AAg;-p@ q(MK4ߏ9ߩ)d?_Z6y\f Ep>e2RxT8\Wa3ha+aPk>~/Ɇv?Q"tF G⋪x3v\ *S(sg ֈRA;0R|;䳁Y3*P%j0,ĵ &(&MUr|} %XkW؀XRtQځFQ:uY3e:hu{K(hY$`KaP߽$w;>*%<|@"\"\mopoP<9vs}iSƩ׌~o\2bTwC]w!*cm~d;E@I% ta(,McKG9^GSu,,A 8pQg"XvQ, 6|%溏q X~G߿vh8UW Q̈́2&Y;BcDu5 $n|\,[ |ړw铓Ўq֫d#yk=g'BUS*ԉ"u#9U$QuFY|-]-~6@ 3Dk38ukD-ڔ3{~<j:mvlcAC" L /Ws(JTܔ'Ɋ-<ib8v*=j Q \v_*'J#^Unn-{{KASx1 hYVy/Pf]8QP9Wʘ`${)n7 Չݒ7JC˝xciX3OSҼZJ4OQfѾ+! 1?^J35CzA]zek 0K}5g}y{vo CjZIMll#̄~2ڀaA!޻>YUg0>Ogg Ⱐ`n7YZp *_O;ظC!ComhR%Zr nmbB\1ؓ,A4"vAIK9`P*yar70 q;HW5|0n ܓ/'W ݊= sGqTp#C峷&Y>cҝ<k#\[3/2(dZwJ~"[nygc*}zԍEKߒq̌ =RzdT~]/r\n ıpoېyq0` Fֺ?HݜgܢGg,߰u ʾ봑qmʍ{dUVUf-D7Plt͖l9^ny-=L24eUXR:esIϪZT9!eF!J#HA/,mNvkV| j K13aH9kօEBCH|a8ړ(O ȦlTC68[U)fI9# H|T CEc?nAN`+nA eXmr᲍5͂Og81`⋝o=( Kfܤ)y(>4y~ ]O Mx=ֆf@N,q~Gɡ.4y=1w L%"39˶Ju3_5J@~/4;jX ||E 2XBsCۦ}4pлꑧk/9@ \i A6-<^ oeٕxaካW9;;rl,mԿC8;1du9=x/:e[QGUQCL/g${\#uFAGM㩈!Atp%0(K(0VJ9^L%C400!ϵD# m3C{$Q{4T:\Θo(OP&ܸ؂=4 lnC#ItwlHi8[?o.wat&ŞAM7X+Dg$DYX\Zx&7j +wZ5gsdf,C huOJ٣Cep/VpdgQ )ͳ;/,JgX/Vl ` 7h 7OG3-к ^^ 4ukšo+*ܣ8t,մj R+#':M"#%!} ɼJd=U[3cIǏ-B+[)3V|anh{Ga U[B,4d:zI[HIv (mUĢtGT dHo~m@N LUu/ogBYlUhntN]'r:0vG1ce 1O=96 JϿ,-dL`7u? -EcNz.}Ϲ%N (. {|Y>fqe$£ if&e3hx\TjgΓg߅>O%)`oh)zy6yr"}[n-U+Mۄkxqn!ee$f7!ϘpҷmIffv3zPuJ|tFiC-yr|8N I1u&Vbc,uH`7_rpYG> 6J/9kY~I3<֩6} rrs\~<@ۉyF@uQs=P.y29ٓ:{z6fAEQٮ#jΠ۫SVg_* ܐYJ&80&RҚP$HzI')hãAbӷ1:(4F FR Dw:qvŀӱ{; 8m⓬!.(4mJ!)&bb2p/?+jd~Smb<^hFe]B/]IHF8k}9*#)śŁqB ]bZh/MTڃx~%ҙ$ ,faj|NBZP& .9KɭXQcS5k pv4qz+EFVӵj[ی[>#o,N ~;}J!jTQ{V2wPÚB8}3zZ#rc$n|(=,g?y4aVX0 s@_5Ct絩3@{jqC$ևv4Zepo<~V<DWQ&]-:ݒ?+YpfC{>i17Ć/+}SHʨ[.cPwE8jp#dž \l]̡oɏi '2Z_- utX+OWRz91\J{aώQ/R|}էs6;4Iբ;jOTmz G;SqPO܅"\Qtn^P! <:,`8vit_R'7):b+qkhj%Q{g˛b}2*w<')-*`caZ: qӐpk=r'QZGrȖbrnK.Acأ ظ 9Bۂ%OaL} ZFQ?VcPLJ:(4:\*P=Ǖ#!8#4`;W.y4?:[#dG[IERRJ]XUOrߐl3ZB`|kєhܟǿpN܋@4Wh\q?vVo|>A+ 7F @h1t=@ܳ f(udά| ]xdE:zN|e]ݔe;&3QO Z<{MqEd|1P1[r0[hX4ՙ9KJA Ytr81D;aDȐ]N.~pQ? GisqYwgrE\f!:qk#&DIF4̮lILij.|'k]X*cK=xK"A g`~1n|udbs ]>}×BMdUzh88Kf:l87SC3ΧoҦ|8#y}qՁ!#*VtC-c -쀖rQ|CY,Afi;xw%@kvkD[y t0 B79nej`9iXXdgN^vsRͱq?!$%v] Ƞ8H1}ɉB9K`Enq LJMIy:f$ۓoF,#4ZG&:Rb f-z8!p -=cwBn7a!vʵ~?atk1{&,*IJcMP`{<8ۭK(Xm;#HEi$h6ح^]tۃ엊g[ym1OxH aRץjYcBIeP6"o5D 65:D#t؞ˇv/Ȥho?;2Wғd[xQGW<.j A@Z vk~6& xɿgʪ":HQO>mԎTWc使vvr;R Zď4[(3z+\Ia4Ӎυ5=89Ê絶S䵠QDjP!8o_ )FHW'tp!_j~uPG ad׸Oyz46=WnpXa/m[~`6fol١iAii?%F=3|BQa9:g`b f ItVCNvL1¤&|:k>&GU1?m7:]!cuW0ܵʝ@vR7WCzsנt@/1ԤV-?a!oev;Ι?~?rwm:ˉmO/?}EڶSl`#shLP>B7V©$o6Dx,lrmel›骅\\szaq 2}-xk_q4$5x@Gb&> $%"%ʏ)L(DI0qa5M%u,Z_%8PsLb\=:q7Ȗ7M1njkumɻC}̄jJ)d|xtE>oxRȪ>kCIΐV +h0G4} 3W")2>>:/Xߝ)$uC~ڔAIJ <8qft/DlU#ljV#l<j@X[H$yPlS̉R!27+fm#W0+s| Kw3mbs2sHe @ b?D~BrN-z/t $2 Ōhq/v4.);" ݖ8Ul/^۰ҋNqRz`oNxțj6IET9}'nq{򏷑z;ҧ5/`! /ӣm9^b%\ԚlL44<*=o^AfCgoR A)>jb Lep( C5tᬒEU)OH:!:)`8[<~ lr`[3f/}>2BH.4 & aE ڍUl@Х~$M.e;}$5h^E놳9ڱXE1O {E/0"2U*$ݶ;щA+D]~"yϬ:T$`HN"M*Sd*^fN{rEϩa<,ͲF}S?Cѓ\7JS ^eZ,JQd`mp(q+㰏>b\ߧ)kfxθcɢ/@W?mx$'x+viQZS()Y`%2( +وV&x'ۼD{\(;2w1B;Lٽv8ZUe:4ޙ>P"`7o#<5+Jr؋7RU6ؒ4FPlsb % ۏAI>Et޵~kVx/>^]QW\7@W)Pox>̽WKmoFB)\vKwlfӡaXmʡl%Hp{ߠLP;T[;fL˕-̭gQbJ2\0ЋdiVbcx\4DPؚ5iW*u';q ED{x ~ pG2;zbf`&nsHw)B:o M#X*0s#Ǻ IwGYb󺤯m퉹x[XP"| ]v`g u/t/0M8{ ߁K>H?;]Ϯ.="@:wz>dB?/- RnUc/9؜{0(~c| Mm[ 4>Q]Bx>zmkf\ʭX*hmI1VPjC2|||4ip?6jA @)dgZ)ZK6L ػe˯9M-HPc+J{3lm^DEO )&A'j8Qs^U9?P@6+:s3 @6C>_/ *guDz5i 1"q(F_{5u{pVe:E3(= `?Mj5Lַdiσ!]L/?LPm AxK چOpMo_3Q7=ŽtBG5E)pgrF1'G.fu2_AI2 3#Uc*vQ1l-$Z20L>n)Ʒke:U;BKr Rw_ ,[Ɂ(O̬egwKVz]س_:V$|bmzf1 b/?NB=rYu4P6`.DӍfƌv$=Th9UD)J ?|o=/ط]HxdGl@X`1?tҬ;Pүn8k|B5i޾ϧJǯo kE;a4_WcBfOƧΏ}w"ѿz.[q%mt*i *8l* ^㬖Ʒ=k`J1]d#lI"zrW[A(|~0cK mӲ#Vq.y~Fk酭 /2*qsEbjﬥW, nh 2Hp(l }?j+4 yD].GǪ+,GܻT0զ qto_]HifK&%ÉA%L92{8NQ)bZOb+MkP%a$pp"4 L׺%3PqKcʾ#SY~g]~n 8Zf Q#p 8qwO y<`TuWZ/(SDfMP~cI O@O1,J'\XHr8>'򝊻F"LjץHS JJh_6212%ߝxoV:94:흁 p@WYD=f&KrOvZ5T]Pg@r^'TQCYE7fisq]ҫ>ĽVh 3Pz~2-Z}118 (/фPo{3HO<@y'Ēw&)P-8gR{&2,NE1YeM"/J7jCc"hmO`s'Ou83<*Eaԛct(jOiƦ}Qk!R޼rؽSevp|S7'8 &-!DXy&$ ~C1b[\}emŇ S$yi^֢JplQ&cxs9 umͺ#"ڌHUSB3op'1[wjI^ܵ(Jڥq}I yZ&x݋XWA[pWkD+nLWy*Ğ@kCRWuos'c]{OjUizd5A:Y8rr3fҊ^TWxZ7` s?09eϐi^vxFJ µ9zo2M[Ҋ!w3oTG NE/!DqWpLt&FnPRˮۛ:rgn->M={RGUm#)Z c,S⟧n~CM 4sTN^qzζU^' 7~+{<QR:`RPIrnH*&ٙzTވ7jhCY-7q)Iz4W!=÷"(F]X~I57f5{m$dE=6XQq>dVXI@,=9yp Ԛ-X&7&æu%,$~PthD(L>or"8j Zd E, |~g-'){sz5k>KajKyy.?a, )L"'2q`.x4K0'0=T ÎFG\I$Sp6RȀIFMS!CH )!Ic5]7#ZJO&Ý(-6+{}b5lG,ףmDiז6?1\f[)iKrddBn^SCxch!77`3Fi6i,\$B@Da] Á.-xLKߘIzTvfd-JXG]W )}jZ4,\_4%>;<"D( $L?u(ْ߆ $F.ʐFbl5Ho@eWj|ahXUT0'9joT{BVeHA /zαrKk*@bBa;2;/M)cw ƔktޖMW9m7i seBU <%ro.EDZ[(""bx|"tnF&@à֢څse1J` H8*W2/KTkEw M5ʊ=9s_CqC[`;;1Lgrk#(}fr>R_G^ej.GkBFHTN,$1]= I} k&#}gqAix噴*Bݗ2i>%ZJDI#Us/Gs& .ҧWcTa*g=1cdԌK Y 4A=Y+MS$,t_#':! V/*К6 c@Y~xeH `Lq&r\:r P_ S8CCR>rw;`+pf2 >}A!wwBGc$rjT3+ Dn$:F1:`p4@$7'?[QI4\DZeAjA hiwumi g(ZfȴƿW3 Opzft`\y+V ֊VE^jc^IFS r5H<.]x(L3,%5"3,e7[&D~r1Y9-0JX6O6γ;R]c %^}&G5ҨZ/\dRPR4\ I BB<r/,G?02-0n)WpƖpx7qolτ:H̟)恦T>^}lj,e^cge喤 UccftmII?,zt"C5MV T70 %VrZ!WoԖM44g Vq UwSwa8=k[3Ya<՟^bI90 q?DQ#7pAUA)~aYل8M%(fx4g @ܴQ),(v p` wΎ7 zR_?#PNGچB0ımeEYOEQJXVU[@fg"CjRL# ˸Vqš c|Kק=䋧$ C f9Q',kRDNj4"0/rOhQocqMKЉ 喭Fg=_~ech#ns_;}Hʍ hփNuEխXUx$yWZ:xYȒÈqibᩲW v0-tX'BtDIܭ斄k]_b ¼mHh'ixN[ *)b˔I}$+VND" U_5Z{S"hCz:]Rg(: ;^k%%!O4G[쒍u81iB(1*4{\GѼDЂUp $.253|%D,hɡa+aǍ6Aٹh~+x0W{<'IޥSPr۬CdVmٿ P>VC_1HQ&Ih_EYrjP_KÂĄ͖"<fdэa^Ff_ _A 9_Pƥ5ݖ _ӓggsF Ҵ?#G2ga,ЕǙD,5KWT IQ[*4 bRT ~* 4D\K}H]lԅ i 9=QC:őń#Y8al,0ygꥐ)j^2U8E|'{5BL%zr"QLGܔO4wk0+`AakA'|Ւ䯞 _H%up?po %<سdY4{Zp{W9٦Gefg.kJ` *в 𔱽&<> V?p7+\tﶝM-5k+x~-ݽd7Sj#T/ѵ DJpDZeƨ\t4>;qNؕ263`b(h5-3ӿ:ӓ@‡$ jdw@Nf9&H?;NjYjb*X¬|׽}G:NJ{x*1tN-tQ h},vH(4mX[y5qܾ3C~8(sowWƥAAt$bPnmmja]wA ֆݮ^ficN2y^8xjE;cT/ <ښ w,gϤe(GFmȮuhH`nkQeNC_甍(+i@cbVug\äbA @%@/E-}1-Y3lQFC hTi5{ӹoTڄPYK;QG=Z,D). MiY 2_O>-`Qw%Q: I4E+xLJn:w+Jjn#OhT#y-E+O7@NgJ=iщ+2(ـphm%xu$ c4d8iAL>T/vy&ƤDXGQr^`7ͺйUITd+)G ݄08ePI˟xey;VDuؖ_V "hłyMm32Sj:⿕>l;e\"Sќri3AW0¦9b( sOab\d/5FS'fY_ lbF˕.dV#`;{.KHc ݽK黵6B;w3yK)$n}S E~% S)2t,1eysEQ>S7{|nrmA F {C۔XI[@_.g=KC =Tp۰cIOxrgv#76'˅):-krr|IfcM~ %I= $3G@~cK 0rVG12e܈D۫2d]Y>l3s5{*ױ)\aT>+Ǫ2`,`x`4Nհ j_ 4rkƽiA3QfsjA˚nGc8w[%ZbK%'+9@H8/ Ap8  U1ܙR>(["o(s_oRľRkq?GZhͽV0OL-'Uo~?&L 9h[NjW;6vB\e@+dDNyU6&rUUJT*7a |hֻy:/gzY Xu^ 23?2Ydi,JIXlMsży=跽O' tO=Ј1sYߣ=mI$`~ӛW߮ݗd*,W.INQaրJD%5s$F16{852|2}L_gCόla!"|s f`o>G|x_pk$ܺf/XE)݀vqT_E/&\|`a)\<-ݷsM_ G|C}1Q{=T%u%'|PdzbǤa`CR68m 78-rB~׫)ܢJlԴ!PĥL N6rS;q\ŠZے\NXJ jbeOe!g+ᪧ`LiSXRk2rg Aj>|`8wiSCȠ҇{5b jUgiBq!&5ƛc%K84 8urT/ :c4SdDc*(~I)>HY&;_%z69s SM0;?6B]Cy)*v~2/$z@^Y,"bmNv7\ 1A'.гQ[&sY6&5VvؿcV5"6a4.iѤgV>57|S&>)MOq7lK‰.͎KI9D>B 4)?N;Y۽3G m?֩gvADHre}ᩄ?whq6A`p.e}[-¼*;}cHn^?UIo0megLeShKe*B/FR%{Nv0Qm0f>byļpVyt{,j ~qs uS!$;\1tk+n|#R5ln5 (r@}u/pOz#dm]FDa\)Z5,)#}H,e=JY@}MBĢh\MnlWE%#}d 8lWP <(:ͬmL+ ŘH I ^AGdsJ \oINf۽<zx qG-LVCchUp#2( f^fi(j -,XWhe7[f͘/L:b\PKq'L)ciܗ_C-l|SK)Ҫһ$d"\3KSֺG 0 u~mnbgz70m P9ۢcaA<&:GLexuVqJAD?5n {~I(?˗&d/,v:\qyPӉ9a/"e!ut ˝=sct-۾sHq?.lܫ{@[ ]fO]GQ$r.9'qrR/sg1N+fR\iaaLNݧX\f Sced i3ګۏ3 ڏMz ӛҤ B?M$j<#rŒ.ڽ"pFъ0w1Yʽ'o$wGfI'W1;ci".qk:ks>|HyD8̲:!H!Vѕԙ{"L5$>;s>qU. :Вg!½ D;n!N5&RQńsǒkCq&MSͺόXtcƒW"(=1W VE?<))'ʦ=?wT ]&&qv";Y)܋ qAPP,^yޮɌƸ!nIr_gva~[_Y~}%-F‰܈:'Q PFnR-vQuʇIh;꒥Bi7[{n窿j]՞A+- d \ < -|7[n^5A>7 YzhEO;<@ p9dU@'Mpd{0m GL_+ I llH3O,1UdmlHDz'XF*egKr\F! {@Uow'st@U w 3=tcgmy_ۃ蔒SzϛQʫɼwY:b}/6H ## m4SsUÆRBwy<γ Y2Pm,g6ťвqjOr/YH!z'"n)l^ʣNW ա}aYΞv,O]aUurILLN^v^,S鿛ӯC#] JZUfKZnzlIC; $fpm@s15٧Q$qeq1u]1=?D&'([W[CRHkcxfZ Sa'@p6Ne 򚆏E8+UWia9>̫ ;H"[UڼkA#R Y@4%skE|޲;r̙?N~L&1*ҳZ4U=RUߣס>`k:[*lس a2G<+ @d%(% eɣqާrs.mv]h5ơt`oAE'bG~'ӀzOaPk㧘HP#оZϡ9lQ?#+ U-&BaqyB^$YpY[wזG&kUQ/ hf0S F|+g_y'17\qY9uQ4D0C(Rz>DƷ X+_Zvw"+W?:б|Cb$6{W>+FvP^CIgƳ<5w&9sܮQm/+V11pC2ۄtQ9=w[R4y΄^6smA+YLvYP[/[XMŚßKa@dFpϖg7 ʼuW玭NS.ϑėM7,ޙ{U5وiܶi.eSrLK/ҹ fw4gUU~$;p- {ׅMէ5fy2kR.$rb=m5񘧟~aKג^l~1'?|d4x\v3XF,(_/-҉ZupO>y@@uMkKg (rUߖ")Ԫ@Fn9e~vJ!3sVێ}CHBI;?4vsY"q£Zh .m\jw`jnDS b cM,vPST!ξH4@!߯k6PT' 4֘ \ZCsi%heHԧ:[JYH$WA"]_o2{TtP=bk ÑS.?oۦ{=3=Y:trC'Ԏ3n5T'Q9e\},Dl218w/gm"=(-F5F[p᨝a*$ /O=~JD;b-3H/1wur7hڕ,<927F*ж@΃jc]bf@FMf bָɸ]>XLbvԚ`c}RP,l nuaq;Ω6S8MqXWdža0xL  8c&W! ^/ t|QA\Hغ 詑P䘂͙Brl?ME-G`8&rs90X4'7x) w7:_|`\<5YA暔=Z1ƨvN7K;dRHV;Ep]jy >bԁ!E uX+NeJƠa7ry%y /w`, T"Xi5u4WM[[DK WBdTF;M5+޶4κV+]:X5S4AvoVsw55t΂HY;a/Vd0w49DHcЃWYp_•ߤ.41;2#EWL 8M K1Eه˃yfiVK@δ8nmQJ稿؂ޝWnדH p{u`Uh ŀt10'Qn;5\\vq Z'd%<T֗ԗ8q$eAxrf?[Mgt7XNUK@%k|*3Ϯ ʼlS>e9kL0_<_R 7 `h._jӬtu_K<}Gϧi 7s8W5Zlꡕk٥ϭHsnx9Y^gql6ha}z:|)ԧUkaz]OgQ $ilcCmnn.d]?vfEojxJȆI $+BɪZ^VZV[hi]A#Z3r "SoKHu **1YPY{3X54ad* G.9J_0vDI e$(|_~=U nByF;A٧˗<ǚ0(;Kb-VXhʢ jkƠH1L9MvVw:3H6wߣ_n#5B/@ C69(3]o 2UO1"JqC'TDՂrz7aʂPw}Ep6DKF,<+}c[zF璼rr³$"CYfEglOR$NeahueWb(bW!A(iWZTlJ>.佉QuTy=[ѿW.CQS0a֮ 22p `=Htu(`.Tճ hL$`cF'S-gez@m߷"suLߡ 9O4s<CRHjND5y|? o_v,L`3eӀ7s!hMI-:LPACf6[, ;݀Ė!n$9{ϐTF{&{vʹ l(^ZmY RJM}d{q9Hj#cmWw|@7wuK H,|玫*]doʹ:;5阣:WRR:p |qXj0*$Nk E0J֓qVW ﷀĹ_D[}- "nQ^Bí$ė#/*:~%/e7ϡ\vdɞ EݺfKdLTPDd0Y[z㠣'Nz>j.ѱt)Htg-ZLŗD 5b|FS͙p ^6;gm:|QUZmM(g*~w[QR/VNV(ϏB.bC 'YtuݿUu/@÷V[y>3F W:.cgI&[gۼ3}Hyy{bRE՟W ڕSX#YN,nJœmeG4*uEXd!&6!^.֘_}2_%Ddqgfw3 3\KP-ܶdvS0< LYeXXd1DPu2[6cokV) ƏZJ$N 3>v>Xtёp;ԐK 2~éW:JTc1r}Qr/)=ls?jKeC..앥A DәLJ&֭KΒ7_7|/`"h/ %f]`%| δaRl+>?G@UImXj*8nѦ*ǫ4+4(W(RWhΰoTrKo^ڇ0SoxD_SJ6 7^z_&9XF̤T/=\#u]ej]g138h6|[ݒG#r!؞2+&RFgLb3.y*c&lp[;gB47Z uD+$GF<qܓ8w1C| X#HK]dw,: wyǐH@s3W]D4Wz[n;>,dyDf'݉]@7 HqGâ0j-/kycr4~g U>zPМu}Vߘ&}״9nH)φt,~?/=Za gRX-A?G 'T.o!v*M=xaxFoK1gEw_̥*f'-5~pŸH &3̠l a:\yVjQ? 0c`FUlTTZ 9)900&uX5I+@x8M3jʻ`d{mѾY#ۅMx ~8$6E+VGO,dB+Mmi+/w ko p-b+Js^͢mu8BIM&zЂN1Ȳx%XSࢩX Ls҅AƜ q_M~DLS+=Ƕ *q|NYd M5 iZK8>OagӘf`WGf"eSo87g5op5  U*be9e9iX77)uIiii,9dbMңaM3)= |l-xg_#}\o GDZ=m#TA4pmşpjWUXtD="Vu(h@.{t6ߑmYI>.oPեiT?9wكC̨P" _F4ǪPӓ(}Vhj1Q0*Cޟ1h8˂+?ҫrUջkIi-ZWTsê4\HuP&~zx𢒫N#cLY6(ON0Ni.[wE56F@a1=RƸvWUm 񭽔fM)γ͌ q3ھlh- vuQttfm2~P݌uLa*& `Z7s%K#^Z2aY |9C8 Ӱu>i c~KϞje .+$Ӣo5aHp\?ߠY"bFuler zVf츽ʄ-h֎0fP%ZXz#"eD*B6Z'04IsNImg8g4=X%u)iL D|S^?Fڔ߅wsJ; #,)= 4+,VuT?1&GEq;=5A8.cHe+lhUq8uOtO%k4F|s3:LBp_˼D#JRxOp} qp~󍛏! e޴zfRYR8nxgI'0')yŸef'Kʞ=3[ bKӓp*?-caT'Ӆ^lT[ -cpְe.淩QJ @5ϜAJ} p k:eeY^M[w/[^[=xF.z).J- kr{cUҨ"i1ӭm$jQ-XvLbNH&xX1=c?-. H,0Aώcku> ]V/oWZZe;6;r#;"ul9`,ۦij^ %rE4- _jifR7:CIp?jM.a߭.l 44ۙ,5͆v-RɕA ](Ky.5R꠸F{Ԍ oPY>TgQ3+<9sl͹PmaӘ>ߣ wc|lp?Q``2inC~C-jB#a,iWJ-Ifoi~# E xw:-ɷ/@c=ӭh[ XTCr,ۥ^:*!܉N )۳nL UߑKM^jWx_.h"p+!|'7밷V_ AyjQ!,-zӆz8e:n|`;Qxt447" SdZ,o,YYG?1ʬ%qz3sVDV^fk-f|_.BzWn xܿf.K uL" bC늜,U)'LV,<볎`kWg L?[ԩ>_aL.ֻ6ob3(_P_LM-SsmҲU-VG ii1^WE3䕾_q-*cmR'rzxs AS VM,"o/$!2$ d"+ѵ-nrg7 p9d5*=s,ˬ>T PΒ8G,¨ANcBYxGW"'Gg? Hn*"o.|%K=v8 P=P67Wh<§DbUv\ayBqB=͋_웰鐐ﰔNLqUߨ:I㫔MW,/}4P;ן ;80Fv4a>tW+!qwMx*0P~۞S^q,tq@?lk:ZX^x=ml*<-jQ!-@)o}VyܧZ {X{ذ09r2~" u]Vc#.堁6-$y%*d/bN1njZS計>nH$uќ9vT\yF tƗ%荓Lu3:]Nf&o29NSG~0,$W#ʈl>'n/Wh3nᆈzz_ȊAjNB'.{oAz}CGy"!x>Y//Fu]q ]K+tT z~-BäE"CKtm87-C]5I#z Ji-Ƭ.ܭ1[S(‡|/ϲp j+R(O)SeU+'iN5Cs𥂨7y"G yM @Zj:0Aha4S}ѯaȺ4e>[妜Rk Ij v2 ,Zaxs{Qr*X:^S9~ q Y?b;]9NRf&*0(agBoi%~+qIW1Q>RRѦa(Te9=В䍄#]Bo „SiwM7L@j6R2IcV؅쾳CwmL`lVV:x/Djz ĹNFSdzR 9cyb<i'DkS:3DGDՔ_k _)ok-6’[ $ |"+9eAPˈ~nhg.G2xdIm:$,Qqt[$eúx'q3sHM4'L>]a7r8ٓ IXF^es<.!|(˖"esܞ q<{@t- izUXAPt"LԲqzeyXsP̛$e;'#9=J vm,<4b;\av `-‡ h]Nі>}掼Chtfmc`j]Ha]%,_Wiټ=k㹙 Vf)67p+Q]Gv .,*`Q9_4R }XF5t@ynϞ!f 2ȷG~"sn'fP-OUL5x  z*vK-N DL y )'hKzXDGxX*[d_A~+^3e?+`*udba?)Y5+Nj`0YGOHF"qstE22a+RuJ0Go+-mAV댣A$u&V>ӻ.տInkm_Af"_ʽ':'}Н.# FfVqm g01: X,SPhvn3Q~j.٨V1lO;0o@[9㖮N!%X`l7JQzRt;TiA// y<n Z LZQŊdv 5fR!Q"m "cQHs_]ߒ)blWoWv@z6`4"$ K6Z+ %|Kg0~wq8lqd:'\&k-%-S5K9uhJWZn dv*>eD@m0U*<#.uOY/x`0O4%vEFA7#Hsx.:H'| uܛ<~kWl[4A %r,cihH):\<qkrqS;%t+ ɐm,znGcnLᕗ @c/< rPYX!w)}Gq#M$ՏX?LI~_6X\mgCC86jYU,B#"G{_to%b~a&c Q;ٳu%NJ286gJf0}1g Ӿ&$A=@b3:_ģ=\U` # 8QJbM 4(u؜}kdH{dAGt]Ij]I`Sؘ5A-l6hެ:H0:}F8J Hv*O2A(ꢔP~!KPL*8 ^ ZjOX UC@ӳ s'{S]bAdםQڂIF8tu_`c }zovpTU+bRr5JLP=gR (;_O8N)Q,DqN|Ǿ5Woq#FT@ZTG9qqFg!<UokdT|ZYr 03+.OƅBxd#hVΣ[Q`5BM:twf(Chh{z&Jp iw5c5k!f9L75^j>:Yguf݊jxX+b^;1J,0bmz 1:`6 A&~CASnĮveMyN&=Uf\S(95, hZՙ []1qd~XL&Өm"ƇJ&A#eLnyQ=f&O-,nV e'K 鉊gssK_m:Rtu&Dћe]O9Vu/lɽG,Z8Tl&-tWfEcڜ}⏙RDR3by塭z`/W֫R6^+6TYKpdJM[kw~ zkG%N ڋ9ÏrrjR I(;{GW ,{^98 9v]k>L`WFA[*mַV`j QXU4DtG>I]@%s0_r7L0j;3%m1U81M2a `Kt ?cM Acxߕ&hzx;{j61v:Vk}R{Ѓ7Ak OQX-Qt`A nwwRE!Ab-_Ո1fqݮIkaWA}2d'|+Q ?O4Ǽv:9hJ4W9869*f WI 5s7[.ֽ0F ygm{(nZxitJ\,T`$j88?K>q 5NT/AyY%Ԍ)M{ u3":ʚD2HtU%"nѼ17>x7LO&KuǴk4a-2Ͷuo TqhZg?Dr~~33!쭉}q-[P4[Y,u)OϥQ6Qϱ]3tqN,`tj>I`b Y/ln Wm8#:yج us0^X_!ACp]lK 3c7zVF_Jp'ҝ7c@LIkdDa;Ɛ$9QʽWkX)9< [ |rU0@(4Fr. <#fTJb.Rh{<*'4K6Bd% R3 _aYNT7#nl Q!fMwHWxcH-QfNu$#1U'o{gA֋\꧊ݱi*,;'H.qUa#O.[N\ 3qs0."r Lwؓx^JCW64Do~n-¿er gjM׶L$9 K2mpr%<4dz1|U7l94{=Oz Evi&aQh$5"69dqf̺$^ &\c6}3<+u],ye:e)n2(A魇oCm+eБE >gCo/~:ܱU>FLb^Da-rX+AEEAZuE nςH<9ǣf5vo%\pAGm M UPhrDUV3yF耖n oao)%cIenPgu`01ed+!Qd a ݩrpHmτ$%/Yz!Oe》SʄsׇLliʿ4 XzЄ6!z~͆ ٹz^aﱠ2jnrE~1Y7z){`wd?CU8x/9WE*N2og|,j1xc96.gbq8"?[S\&bOoђi_,%o|6]y~-̕D5UEQލ{+XfkaǹPnOލ#/A_P?G`zYi-}# 2?q QKgxeָcV?=3ri@2v)|j$ ʭz݌NTa_';B- \ 2ٮb[oG^"o, V%FJ|gۦ?u1Hp A)UOJIUMzK}|&1 "f~>`WƅM[J9?8/^jO@PCp;@B9 9+t)(@N!fC;.J~juXRأ@)@ȭS. &8Vo(T9$7Ͻe|D7C"ڐ.M)~M]\+|}6Bw%1n2gGT?EC ܄Fy)QH7.=SAզY"(3?q#){Ǚp^=,iR:bLOW"=Wu}牧E AylW逞nh.x R-c]m̡pqx35؈aGr ief)ut*Y-c|Cz|TTaoRYXM޶ 71?rS*ߨz t+~bu/9яGbsĒkߟHe%#2龯r⣛xv}SĨq{EiJ.< w? Kա[QѴ 'ò^6__}(o%檷+kNxlj/7Z4)iQWz%σݷ,]e ?uNPsg.%j7 ˳1M*.L\$B T0B sC].k|_*a 0Dsq6MyK ouWPGGWqx"7`ERHv"!EI분-8AeDl;)z\h3f7[!НҺ]jbz<]ߠ՛ܞ&AUGJ륩[lۺ_z%@0YGΨfBθ,˂2pqҀp텻n{z7#T#NC~R ϣY9V:qHaʣp!U\.-$b!&9S>2&9y ?l?K%0"eF@Tײ0v񄾦O%O/U5Ut0~,f BV8'X".

eDCZE{EîivT]ME, 55w4u^7gנFoeOJ1l/Ue DBХNJř1Y:ɺχ&q!y&?j;(Ҁۅ?W}{1D / L6px]lk se b.Gy #`s^ 4t PIJ$Yo-\_CHf4SHjSL8iN$ ,m1 0se)38tzSrC$q) 2>:H:`OLDomc;wUm8kt.x oQdwnnRu5r fIt;Ġ3eNsEH\E|l:"ʕk7hS`pNވz$SD lwwMrUpj wQ!R?:WD)׾o:B9_'S`_?4IxƴB]IllV۰[<=ld~+DI.49ỴWVQHOT`AsŅď9͠$-_JTx:: ;@bu(H*M҈ɐY"$%<-'18Uj*f}}[bI}m[CEЦg\9㖤C슉vDO3bB\Έtꨌދ˫aov5')t:1ư$.K/@YEu=!RVc/D63/`;ޮ:ށqd'(Ѥ ژFiݛ_f@d_}Sqr{3^.M[Ģ.=/6hm)-_4Fq Ty> *(&;CY,;X@1z #G]{eb>=3B MzFdr :aK$#4 ] uzdtDq 1cfzg7FrghWM+0Sd&3,c?VVV^A3/G! 6!ENIg­YL$Zheqy}Zi%G8lFġOڱs8iqa9bMfm{Qޅ_MapuK뒑 )Pf ) io,䵵fb*O${ jq>!drZ.7f9dB̸%FŎ<ڑw&l+܍yL-)J;JU7! GE"lw^I>_PfK #?rfo]'ȁ v**<"x.`@q٬F6Vs]MvvA4SېF|YY^{x0W:/¬J(5by51U&yZ*gNFx␻T@-t󬸚OкOpAeJfENP!gfM2RR-f?_ٷRvn(]TMqg k5-7}2*hkHF? υ|8[2|@S0@/scz:A:,L+W9~EK3 y#W <)*hQ jّPp8u`|Kd4{Q&)QxS?jFOcA Qsj0/ң$4`ɞڧi-ܛq;/QO(<ʇnÁfuT q@H- @,hVO\=Kj[ziNaEb1 Bq˧%ɄOr` gPu uP4FC;wṩ>\q(J W<2YőI?X;6wGTklm:%IIH ݑ)^d<&0ڨF7Q76򐲣 qyM\5()dd3՟gOOA*y2ϸ p0,7NMqW@ דJe[pr_Gi4.k^[ R(}#8˾i-~ ؐ;a:ȧ8@N\1ƣ6QHPFD!.^5COnn+ <A`BQA'5ٻLGM6$r6WuAr楑ѠζOLaNf,EV; ұS牫ř})bi\kq{O\RԫFj'O=?[>ѻ)Ç4E9(6\Bq\QB }k`EA3= ޑ;#'tˣ kK$˳#EԾL] &ܿ'{V&֥ R[?`Ç;re`TN{=0\nCZNH3 k@< YYkT~n^_#Plo2$G$tNO/۪c#:VS'PO۬FhY63H^4;hD̝N#~xOJ;oi9Dn\J1B"e^(d[Om=.ߩz`9~7qc2'ttnq1L `.W ҷF<^mL9`E๨P=@D;bQR6Kwӓj1m\7ۥ,y6D&'a?D&rR}%mTřiAngI~6HVo>k" d~!ޓjۍ6y$_q `\ӕ)Nk(n_X&ح;tR#`$l,靱䛗FvTȶ"U%}>/ހ\R*" syP6oܒ:9%Mx^4ho:5yơ!3U+3ڶ矧Te[<[|fgN@o_ϟZ>'n.Ajp&Lj,Z47>_Ɠ19'?]{ApUGu &( u5ɭADP<,wRbEZ<)צ `J2j=77d`)(~lL:ހ#]V[9?YGE*P!'N TcC<*WՐ^H+rG<z&\agE%&itp%hl ėyTahB ze'GZ /a1Jr^d ^~sDύ1RVuBf%Ȏa=5ŻԱɚۚ=ٹ+1~š g0|=yO,GPx(NɆDKicrHJR{`+=GM)5 {Ufu‰W2E.:cvWl{xBw?wӺ;[WpU/PTfkCN1dq\YL?s9t].E旁oL/lSFYp،@gP#6*qIIJ;&\M1m*DWz!69$;ʱ3t#"&̈́|W gPA- ClgFiK>j20%`oiG s7j5 ^!506+MS ` fI}]YQ?/GRtd=w6=X/[&X$ + tDN[iX>'Ar>Ao{#ee7!+ҝHw: ŴNL6ik4p0j w5kҖ%5(g$k1lGunætJLqd|DHpCzدyMe.ӗ! t%Z( u)s@\C99 *W0G$LJnпvRͦ#-lOuRLAOyMno`KK+4&Z:+0 /,9)1aEWReb!ĩ7]"$"h/ڈXݡ@FF!;b&vs+F ~5o\Lj7QURB{J䟞ݞip !!JQޞhA ^Ǧ q ?3`R^T0 nL / G-&߷9(q},mAB;E34Wp2YMm7p?pǣIxA%<"CO(^_Pņ7YJ!R&GG!Nm9n} i1_a,GMD=; ruc2ʙ<K\2yT-O?2-''ke7ZZtC `"QךmFz w(i Sy"wkB.?1Fk-1J+׶h)Oן5*J$^0s^ŶMqoe7Krzh$x>N #|wk l+Њe7U6PtJ;ё%В ;Gk0=Xhr'\lF%I.WMҎ k7W H^V]qd;;{;dD=궡E*L g@mDI Qv*`-a楷_:wyoA: I+@c {lKej.p3:>F* Ywp[e~xOg^";|HJ Q@a4C5ܚ􄭯Qj4>r2ϾV/L4He1tz7YwHԏ˝v)nszl06H_—Z0>ϫ!0%&_&p\IF"哘5̰r`yO^9⏊L;< %o~3Mkq51QJ碕{~[y >MM e\uDH5Ћ vl_H!'!c?dP O!؁hP^ d2~6ZpV&{֝DBFD41e?0z3)I 8l}eQsN:Y!q)WʠKdCe[2Ԣy8<=QPg!T鸴&txbqL˅ϣtVh^4H']ril.#'/mD4O L[mV~{LR֮z &ǫ=#ɜj?dLsK~W܎xSj8#DCn Ki [v]. ʞ{uu ЪBj~&UQ2#  : JPV}MdhFYW0p}#dY*R^mt3ބI!/"q(ُ{4[9Jd}[ǭRջW+=7Q9gJFI{ BW;w&zAZ2w{^]}R蝼 MPvƢwC— ?' dR X'њd7Ozzҡ5EC EnX\U  u\OȻviP(u~*if R'͊ga?26v PJa & ر"*vˋ/[QJT-rU 6yq|L#6}PqJ򟒴 z!63ZխCK* ZkfT^f ƊJMakiT,[h=ѣ9JX̒[ \^\9/$P68.蛛bB*a 9 m]cR8nheoQy%_~b1:6C̅*ml}Z.ZrWaxjS C::Bә#Y*# ~k(p?%[sJgZ|)Lm@~`G-YSսm:D2jp  oos |Ǣ5SPQ{%v^A8/1ψO?R%L*ZKWkaL )HzAV[v&4ddW(vI pVsG`[hrԤrM.DLQ)iv)b \ܿŽfS^$4$>4u_|/0[V7&MR$?;9^I&E!%앖E_s`P{$R#s 跬;>E>%BE`֟ZW*(vFL -FYwœRrYbl qҝC㔑<$ H#?7 6%L etp**g-@$ڃVL@jX[o NS[ \oŁT_4!IssQj*r&BCΞh.Uwie3eo7u{s:G\n>o/L. 1wJ2 `Hp+N'c_s7}}~Ǐ fgaB~vBiFKt~Jģi}/aSa1'mIbƂ] #)Aps*c\֘ 9[g>Wm8VlCެ: !-/K$e={n| cj9`L7zxq7#P\RCE *DwwIGcwk"HNoŨ#2A,(]@5b0s@ eH0a_6a4ŘjrK^]*Kػx/x1mCA'<}uE"zfoE[pՋ"t=}J m/sX|0ZͿdVYDNh@ 0JI~hJc7k //{ay1ԐVY5D芫QC0(l?wj2fA/>8HE7)XB̾::r]NX@SBG,15NV=씌 9HƳb!m ɐK屄kUejY`Ĺ+|M,!W+ 9]1^.y% ?`F'?jwɗ_so1eírjrapĤFc2 SCu̙wU#_̐4؟A7JjDd",tCZ4?Dy p{rA2.[Q4G?j N8%ײ[/OI% 5s1i`2GVQӹ,1sYq|l?S?4+0$O. L= i>BQ1KO 95.ɹ3;JcO& _ܙ8y`/-! /Yó׆f0ǯˬȉQUց] YQ`tR.3G?&6jǮWs1 oҜPow&u3BsaP=K`z Sf궲m&߹NSkIœ;0-0oUzjprvĿM %0²wa+.0rk33IZD*͉DB>.-mg[[g;˾qMuc$+=ςpyY!URJ!k2ՅOLS ֖#8C#OI[pLwXk7ޮ؟X/Q+h}VU,uHyԨ oZ_923xMzAA2g*da8s][nc1g ">ƇZ)}|NQ3[ P711ws4>qfusSٶkPϪ &" b\d_oEpR\\vi"/ X͘?uȲm.]"桡j@J#e2˶-Lirqhp!%ֹZ(ɦz^ǨS_]S+boH ?ԭ:|!S AP6Fc>Me6 [OoM{IӢztHh (_cZKpL4CMKO;. *Z-j%;eIθ)8vu̥߰O/%Ĵ{v?-G8+5ޏy«> ]BJpNա ]b5Gէ"0"g_ȶ.sQQ;0h~}1F9'h[HJ em\ęyvݮͣNpՌ#_Ó'8O,{>2HEy=>-y4pB W:pB(˲3f9#7Ɩ5 g/I5%F2(kZ~i3w!K㞑x J}4<ʧyM|6 <[8_![ T&Bg l _h*@K`sJW:\$UXtc\MnWk4O22D|!xn;5^"d$\އ{]9>] WRBOs.C uZ 釰Iʟ$=5P44]#N?b=\{lתs@3kQ_hDk 𵳳}}᫺Y%>7X^HxCK 2CUkڻ"slhZPWnMi;f0b;t1z64ՁZ3BRF[XĪ"h#/(l  X(lSPI ;( 2EGYcR丙MD:eooDadln͹qYs Yw" JñF 8>+5R]Rca-q0}DzL\TM%AEX}PU&Bu|mÉ:UM+#4)R1b*fR]4ģ \ <__sq?7";`jpWg4<щΞ>/#Sh*h#;]e3eW$_{dERhWm|H%E5SC;ZyĽe^.%j@fRZ_GZlVW$^6zJ0?[x8\Wdl 1^cp=*q`BUct |rlVvo8L+eL1̸lІWIj'W'5RV( MԔ\KYV0jM[}B7)tcɏ||K϶q4?:Դd=-HNH7'r$'p¶@ 7a$_lҡȉS#A!|[b:%3iW0p6 [zïd&9LT~:JZa/܆6atp*A slZWF11 )e"LV8j)Yfqq{rL4[k Hʭfz23y*TADUl߹_4=J(5Qz,=OҏGDo;LҬZHB([2sVUQ.~MԟK߈g½r|^.PJ*n'"TИ;{mOr5o<-DNa . DoL8Mb&TOdĒ_u̦^'*֥1 D^xx_vGJ0,/dE3pr7X ]"v¢/xPFAc[ƓC괻>݌juic j8\7?oGBJОÒ|~ r6rqD(Ph|#8\ B۰%'#|rC]/bdݒڛSy]b" P'y&|d`".rmVaREmb^?op_.A!a1\d%觫)q8!"rXk8z/&\'.2ߢsL&ղ}HG~ lڮ:M|^js& @%rȂ}dxH+ n=DzRK}YdP+BPKmviAe!F_b ֳYr :Te `~Zeei@.4_ ˑm͡xKMRpݩhlBWG{A ok~Ӂ22#s|fuK~[ߒ3noss>}4ucѸ]2aVv e5\tbsxa[L ɭ1\O\ #nlا/Q cYxǙV7T>Ts ڋ6E<IJۄu-֑.3[ 1ThbLR}!#_OL HX.҂2[ȚR=@st=$!ܙ* )llk_|/Q37t$5i^f菒dž.Hp4G5LMBˁTFJ3yO,g mYt;PK8aʏmfr/Q Pi❹7qC.[' ~;7ߠhObO WBH\%1y<Qv ^rh)Ed9Rmcfϴl*! N(ӀM>**HnJ)T<Ʀ#XV³f . V΍2sޅNB ̰INjY6͟΋)7[& )ڗx6"N_@aҨgqV[>cHԕ0 NbZAoExD\'!H\l]}]X4c/s `)͹&{zQa g,l .O!7.Yo3 qtuƐ\eNugNo<(mDXxt~'W8pXJ}`zjFζn=ړq5\ wM_o Tn(mOQm&=1 3Nu34_c\SE>ڃ"ҔߜЛ#Bs80Itǯ%̒cdU6aȍgx7SD:`hIi~m2)<)c£8BQWdzL/RӢv>Eeim:Yڅc%y`jh;oH_ %r'(;E3Rdȶ/}"8Ȥ8/%fP7K6 h@emu@>m**w+5.$vy >N= -Rr3͘c&BH~ȏZ1t5K]&ǃ PYOBd]&sd}ieƄ.m4/>1TAz]ݼ^Y^; q%91'b1%$(^eyR<7J ! xҝH>!Du{jas.#Jn 'לBԤs!omM ǶTeJ)#!my!CG?ҶڔZtX-,_N!A_OOK&IhQ Z"Nhh?݋.v=hl_oH)ka{8ћjMIL]tEap'TqUrq$vUz-Sf7 xŮUU :n7a މG%B[Rv@!Dź!p"elшt>+-E(/g2}>7޴2)ޫpQg2ƒjFϖW,+5M,nS1*jR/D[;g;0cY޹?,1_VX[y,d?Q ( A#p}/{x<\OΎ?B]B}TʱvZl!F>.@Z<mWOg]MEv`瞩]/oBCT;_ǀ,$fgv._ue4Wl&w*9c9E&N2Lc󮛩hYBlYTxj?qՋ&7gAh,6F2t*JܷGs$#^FtIL0H=yV/߶?ӖkCu6!=Q~a*)a& dM"̍/% q!ʿ Y|S#dϯ¼̽?0p=b??o7jaud0O<)^Kki]UOvW`>}OSFɽ%X1,a臜b+2Z-V>,F :@j?J$Ɋ*I`|(Q郃Q+@^8h~Jz(jUߕO7h7 fB"^ދS ":[} !!7' PNbݍ|w ~ix(bF.2[\d Τ 5g$_Px]nxӏB .{Ȥ2˲)g-#? ֌tkyTCV$%ћ"hJfǃ:}Ge]ƽ/w?j@2}/D 䒥0xa1x.z(c=풼 (8%ZRK!i5$ F;Yy^֚РJlٚD8ŗtdxFdhS}OցNp_AGy#P(>A&Tπb);-\% z W ;@~Hʜ:źfΟ#nwԙ c,,UBn#pV+_!k{4jr;u MPAޚ8w)tk{:azȯgu&N9 Y!i) Q:Y\mX`VqCv I(7j5[z9sAJTQQIȨke±-8T#Sm'B:hIh,p?ȍHrڥ>$*X!;F*ruBU2WV5j^Ǖ`KіQ?ydg.LXM8RTBOTPξHgBL/pa%a_R$WӃ%I}4*,_W"[MЇV^vJ77j^i}up9nQD{.=ne̱{XӿtQԘd^ckiӁ+G#Vntt>Mč훋azzWHy r5m0 )} x|!;l!Rs w XJES 4>af-34(zΙZS24_tBQF810x)}\fBKdZ\*"k w׈wڠdCtk.\e8M-xv!kiqs .;^3~ʌNk+ ! jgfiXg8iXQ7ǚxӝyiOIz}S <!o4nGk!h9U&/ cxQ &4oUU!`A#O3@B+gO|y{+y/䩴c{ؾe={%˜wͲ/'n2csm-'Bq\Ɏ ~L8N Ahڈ|/ on[ 6zK.r et d\EpD|߀' t˦fXE!( 'Vc{uWEu0^|k> gB3>Nj̠\AB!}}uH Ju{(+Sῑg 鮓!:D %.K8ա9*cP `.5:]+|/MMy >(H_qW谗F@==5)2tܺ o Vȇ.`?wŧr j ^ ^[rq`m5+EqY62|ƎvelvœA7|v=fNc$[F/;:y`oGx +-$.9$3h-T]Vn WOMa+nM,=+Z-*:=ׅ ͨ4>VoRx ԀbNqYvT2$^mO6,!Ѷ]^rrھy7;g YfQr-|>(ByFɝ..OBK]C m<Դc]>*dĚЩțw/cP:[&!zsZ=pmD7ͮjS腞=oNQ :l0rF0_TH=sAjv/A }>H,OJa+:%١#َ什,Uӭf޽;y aWG^xJWb ,3鐪`1(ZmoCH~hD'O $OkbcpH83Dl1Z1 69#Y0+XE*Ƴ-Ӹnm#Su ce)BGYrBl:!97ВՒk!䡻N*ڇӷqZEt(!<ʅZ+cHbY9~tW\8m@N0{&]I֩~1K:d`@ICs+D(B~|-OڳK7dS2vL_wX d欖;vsUY?XM'P9َeDPP3:bwxwY狣$)=cL a0)Ymwj=.T_8MU†୓m"U'_]ꗱ؍iJ.eL,0@wtw|>5Apֳ6ס v$Ke.#1xϏ7{ I'9p-3Nq˰C|KUMŝ^Hd-e>@H Yg֍Nqo:l͕:gc$z){]r" h"m#VPOÃWlpe4yҵˠ?UxKVL:3{=!|.0/1A@9w>\e@̑HHrvc f~ܮXZ:iEg`e ЀD#yAiHzH 9#޹5$lɥFUޭ7hiX&fVBoh>`i{QAŦXli6G=c -uuy5-sbU1{=b,k#S@Ohuzԥ}(.hj1Tnˮڄg7p(XtNu]V8a#9Pcg~ @Eh{*S #yt3}g]2PFDr a>83h˥¡+|Ҵ/sT4C0 GQhFlOP{.h? ӑտ0@a@ às (H+jm^x6Ԟjܾ3s%Ak\!'~YDw\Q"D5CB bq$;<CD!av.pR"[ry쐟T:+.$I+L'oxdpPcW"Fሩ׋d擳:Rt}x$RDg!O ioAg/,'M(-U iݝM]cby4Ia aSI]A/7"$.d07à0 lQ\\5= (_G(y a%l8< 4 W?BSMiV+.Sf,Zq rߗyDD/9AE|2 u 8뙅_\" 9]%qE)(:Pj ݡ^9 " AE6ڗ]SIT?B2b~3t (TD\Z uc#'wb4wg}: syG&6i.老/a迖_8HVϚ2hrSڌ9d?}4m0>9L/3t3_rmU-_m~5R4`ɥE6מ"e&.Xm0uWф=.WLݰzj)jE .TGʿHN[ՈP#Mq+ #C-hY wmc$aQ}!ǔMjl?H oϲ.xeh0:Jy҃CdCGǽF#lUK"S5B&+tCNh/2q'\Y <1&K*ᶉ@@D=i Ԃz4ʯBN#\DSӹpY 'yk}޲Ϸs r-*lwP"2' 2-U~W]rܳvghG(* $ c\! xʏ'PXrY+NZP"t`5{qPZGgwvJc]azM:k:B>}"n T9ȿ.OcyILlic&\`XDuQ`+u= b%W كSB{nIֹ^d峖w“uwlTO:;gÌ35PM*Ņ #b@_;sUQjcUߙN=xe muf,3h 큯,:UzOCb%TzCbO l㉏hh- \62H-pM}JW=l\XCkwC·*p\FlrW`NwXV({oۆ,lh5n<@OɠH]Ѻ2Ɛ*+D< 3~M~Ep/=T<"U I"^Qwjfs'!{23hӷܛ)jssёÏ^)q$c"FPoD`54JSQ:rrgC ۊ]5ݐ udL,,@WФtf/+=o9+@Hf6YPQ2=&@")/z@Z޳jnI5p=qӴe=[!XU7J=ٕ@Y~J箴Es0Ckuɷ2gF:]\:4"HHx+rbk\DŽ߫qDք9H.et4/A3B0-$X6m~<*hs" IY=SE#-RT"W<,ѓX`QJdl KEGd͆ ^{,i?BBU۰sx9$0D"t Lp$5J3噝L2$Y#fd:?w븶 ސfU݇|j6\ E#1f ߿E*U A!&WM< U!zi}zVZ0e\9͔1Ҋ@?%'"=?vS_g׵9< yMٽ`qkn .\MkN|FBoh!maUo2<;B{S07''j*BU= _";a)Kz *ecB5`xq+V ?Jw7gGI UnY 4V}6|@a9 HuSuWUV.uJzVnMzao.tP6dYi2_< *I\گ&}FmʘZ{تqlSN0 ~znB_QV)! X٬iJ44#"4=8CxY-K*;Ϩ/`!Hf"ft Զ;) <-Ucžo5tZS޿E6v?@ij-s'-_7ԁQ={q-y $+&[vUUL8[drrxe~ϓR2~Rk^YщٹѣBL#=}ʹS뤷#4?G7M1x*)Q= |B ֩͊߫hFo&B6T uCk!lE{,"U3rZ+y0>\gփB>AD? *Fwoj88 bW>PrjZҒ'k&X8u0;+m<k m$9+N+ٍ^<0] t]Y$LI ۜH)7uU+Jf^`B2IIN3+je V~F|Jm$˦^Ҕ!`OE65*F!q5tdKG[ $*AplSѨY2dd7 Ø&D(Rc^uuo!]\f]P~|i i Rt1$qVk 84+oc05(M'/jJqU&9j 1H!!z% 8ET+țͽDH8gy Jq"T0bF6xW%̭t 1LA|TrA"&MރUƉ#[hx3*O']a wz@OՄ^+/Lhڟwェ3dF)nqt`ߠpr a!w11}7t<@  k ^kJ\;=ֶLJUKu RV(-2y'mDr8*ؼhfe p(=:@3|l+\vDNJ4  L}iJD3:o*-b`cy<eL(x 9,0 CF3wl(%wTO QߜC>{Fqt K6Q>h1 AאGfg!h0k dcB\頏_-ݮG⏥K]%֪0^k6gNF v8"@/P}˭6mlevގNNYpbG+1?<'H!KP'2Gа Lo%EІÐַ*5aZm?B_zFJTVJCXVי;>6p H'%*F.[{XiN2lh0$@Ib>i`3dᥠD铊觑&u>\MQOtoMȣ_^U21..)mIQXmק?/dkOg!sD,d*fbwHBbojnt @ ES\_Y&F$ٺDq =H.>wY\K/EwsxEyR^2@˕UOd%ǘ%0A8WzVe206x[zAnGqO pKeh`.>$8ș-@ߑS8e'IUcw_-*/՛lF_Omj.ԠeX;h;m,. fFԨj$Ge'C)q֡^$Hz!>b+b\eZY]Seַ׶gȞ!+*U)^2+ iO׮(dpk+}chm.qQR`rnqF^%U^?y 8UC_ŘW_B :m]uZoLǔ|{0Y}SɪCKT& |ǽMz%1k*t J6sgF^@"^.Ϗ_[`cHȥ, #K~?Nz]_81psI`G [[# xfNecrbtl*n ʍMD4#uڒ=aU*tCN0&Fi2ZK p?[i `KblkEYŁ@RqM~ /ð2uUA  LI,G\qPG!b8lGSz8<5܏yF938"v0,V` |f8[PP\UJRaMv3 kΨ$^9],ϜK0~mFНTc֐Ϥ+d,{8ĭ?e6e#Ւ|EzghI"> Y7!Zr16JBY$\Gl% o ݸwP h,r!fsh!ubѿK:2TՀZu|6!vg%ǃ)}Z ؠ8Um-̦YGl,y7r5t+mjgcuԾłڼ1D Wd^ ,7aB%Kd@j}cWER_a9OSǺVP`k!CEX^Ms0IsakjzәW\N8oޣ!Vli'j]yIѐa@H< ÜS CQ/vIHBD` 5BxJPadJ|Dya666ۻ:`,j0U: u#P)zfǀOoyp0kv*M0A]Sx8 NUDYDž1߾{x׶xCˋJࢊБd%~)~"vA/2LwȪ,8.5w)(?~e/G/ h-F?wYjC 9V,Bf@`Ye ‡Xb%1pͦQQ".P +: 6uĨX)~"G} lCHu㱢.Г-d׸95)Ji6q8"6qݣcYT<v@.-e){JZCd]%bcfAZ/4'6{&$>FS7,:¥PNYKۅKuMSo'P).j*@i7aFxmd8teO~VhNa &tFǰ7d+qu{|_"#(bǫ8BJ̬vXogR Av(z s7ĵBY5D( ly|ktOh@(vY77} 8.]m|$f o:Hd*_ppKbFߨ4+‚pl1eGgf/0 PN>BT] A͑+[ԷA>FS2%;撸 ڨ6g5N}&[1Φ*ƸGĮZ#_2u%bfnPT*{u {{#Ћ}jPvC+ah gs'?`d9' vF M(>wllmznsµ[fP`Z]lD l ƗHtϸ$I]/;<+VUqvhNԳO+Z1%{5Gw&e_BMTb=;n9 Zʰ}M}{vl3L_FÙ\ 8㦌lpW/|zOF]$bP· qg$L2n'fnyxw_8B'B `˷Bc, ~OkyaYo준(;tc ukhMP\AҩAՃ@|i O@EQ!6hJMH(.#q[eʀ(siqV{`_1 = qpwҤI&AXS@xܥmG(O!5]wLtP"a!W  ?j"wqCF8xЫ-9:RcdD%|ȐTAZE1?VD7_. si7F>Էԁ|31CtF~fLƪ/84>T_FbTU^\e}>U F)miK$:RJHc rj׈~- tV0P%?\ɍQiUF Wp͘a|< 5%N`T5B,%Ke =Qg;Kdxy:RI[hFVչE^d#nbÔQkowFbި @_4p9lZVSV(¢WCY4A!a"r3✢-ih||xsfˎˎ@u YLؔ@8jǻY&Qܣ5_MS`_$Al—٥TZ yjqe>[A}M(ϝ^s8w7X.5-|DkkXO^'v;%cᙫɥiByE?䞖(MU$Br7cZe^4{! (Tov^#glei&oԸLk Jjzfnvq"ꄩDMT[̺׬_Fz#L4嘦Ps,m~/S 6C5O='Xf! "7<'mm9X_nؕ^ [D >f_|HW@fR9_&1@ۑ+g,DŽ呪FUiC*< /Tp\4E60(J05RS( 3!`QWR?N.>[e1;3\O-c8LC-2ZDه ihi].kċ8T !YtvG2$^rs9 |vSvfL`'jIyx,r%@:qRϴpg1h4 £Άt7Or?6E)돛R&!'n.Vl^pr!7`#yL5n [DbL (XMgMؕ/'.jX)G8_ʗ,:ɏki[c}bv>Gi^h`Vx6gI|Y9&<2G8ܡvu+ϯ/6s̑ 1Џv9=hm"݃>3{5Qgbn|-blҐk/IzǧsYɤ1g ]2at]~mKL 4ܧ9j+,OsA+BEb fqmB# ƹʿl3 z:,YiˌՄz,$'󄦮<ʸ5?ѱme!͞NϾ'">LϊGQ7GZM2 s#N}`1P-Ej_d\F)r[@ـP8ePU6GF9 P b{3k&+wD.L",*|TYv=sWV} u궢/fjd9ְkVeWۮ'; [3x@VqЬݏ#9 8;]_鄚o2#땵6aµ{:4=^Q{r0﵅B|I7WXadC~Ur@L_bT N3A!+ٰڹvëO!_dn>g*)-˱c`Lue(bi}t61Xf5l竈L 3;.''RZ䈽Uډu/9Ymp&fۇ\Tc#C"$cm "bM?/JժkV ;s*ܽo!\&\٣~|ݼFO> gN2'VUq*yR8j)ߏ"[ jyݏ("}Ôם>!{A XMD&|f{IL-=+^|Spy$oɁHPHΚ3Z_"ׁzD[- DA~^ψԐ#k8SݐUddA25N aN;12wf @p{gED[B+WȚ TUoqsh5k,W5/ %,삻h c>jbCouSh'I7.\p.^M(6[H谿Ak b[fiĮ'6vS(]:%+p3, b]*!l2JT08i1c{׉75wW> <|6yX6'YgGxݧyC|`7&nٽz.pi1|~#R}P,Xty7a/f~OW#1U_Iْ?nwu5E rcvպe_?|` pBLf%LЩ8}&}R&N-쪈IcD`)ى'F,Jp8"T~w {M㬠$7'˛wZ曯H4634fx͛'=U;9# ԽTx$266F>-Rt_WX}Tko\덈~mn!˶zyq0cчrHE'% ob7mK=Q>K jO)zf{SQ^/WDdzr_܀ƕ%"/lWvꂩ7uBKQ} ٿ|+m*HT"7>҃]x݄z#w Bo!^Vih;٦j FaQi vZ*F imz0 Ξv]0d΋]9 ԁDVr9bdg1p yQ)KTI4 H1pT8^#A*1Ϙ/qakWoE T*ʃ*_/L.ɛBJ=rߴ1 K{JuhJI~y].ePXn|0:~p;xVRѦvx a1ǍƏ])_Z3W ^>4Ta9/kv4g%:E ^QgkJ?*(x.Q9W bWmdgf@"O؀(c Bھ7=n="-cmv/܇;&tW)|;cp<zʳ*u%A Dg$5F TE.p6N1/Pwu]@!ޫ BR/}sVY$i2]S@yѾr6_+[V6-C;יRg'FbEqS R$pavIΉ2-xTrWËfJ?2qKnP@?v;-5M<1 rCxej8Xd6S%rKe$orq<5N`t} ' tfd;ʔ0Kw-4L :`&;]Q BP1lct8a-kd8ǩc01`$ԣT)I;KIm>40($:d:h{_qs=:\ؙ:k{qw6*O&|u{//L{!.ÒhsPmAKA|Ϝ?{a{+!aT.5u[E|f'$ahUfaqk_{_SCY2_^8e{#g[䋚YQ|fn"4F扆~#G5L3c)uv>>V1aQsm(~xRO[L'O;P`\K }Oo5UMg08˗i;8J#IXy@7꛹2B~k Á wS?YrS6g Z;C2$AVKs"ĕM1D>,&7=zz=ߵv8LhDmĉM}Nr"so}3+P9u݂ vIhь@ SC1;d;#" Hlk;AUYGQ+zu ̬3v˧]cSOE`ȈƼC>`ڬm 4hdoWոogm@8E SV51U>%Z~IGH ;/ \` NFAfhO^PcmttjhrfZ Sr ((lcsyQD2D<=eGݮ1v4,f0E`( +DVqʆ (J-"8i QѶ+ch*zGG~ *{{ex$0֕@AY:_8{:=0&K,-%ri-+O@mMY5J Q66?rƅmKve_H̜7|(tV(Zyzc\8G+w(qNu;w mT(MgȜCc ]Ws g3];n`|@DiyzI+V!}M2 >t1ֶ..g)!:oD`8ZS偁 VhRHjy0 6Z-Im~~߯ (C^Olni._ڠ> le ci/WK|O+¶ mS-2IQӋr\sZqO=U:d2 q+謄&p{s*nYx9$VֹXNQU}f35pp!)|^-]s#ȭ$%=< or| T)zJ1,뮳|mO k,āy l5I2%6/{gbla=Y+^Oz&ZM` c!GN`B.<%SAϵjYtΑm Sb(qt^0V ]k8 SX,n'@}j$ߪ5m.; "{pŸ0z9ރ;3d:. KE|≁2Es)W89+nU;0,=3X,jQĽisܕCã /c*kUMct1<+eRnٜ`*y[C[هh1>ᦇaH;y!zkpvTS{(KT`lL8#cX岌 }%mJyL r0+?x?V~)Fo*_Fe$B,yQqJFûXqdNi<<8Ͱ`T(u]O{>oN[jhVzTjL۪JT"k˔`< 16E Tmxc^+@klXv&&I4' 4V֡gVQyC#--/?D$Kzz1Lk~ \ wὩA^3;= 0>UM"CS3G~[ torg1>{YXrybVg9pHVY\a}X ,V+koX,*2>(ܐȰHu08uT;-Ikȫ>CWmi(o@QP:ʠP'JvIY[L{rOp;e% 3l\":On̈́e^RXs#6&)N<-0Rgy%lzK0œf!"4" #{N;XHvrl^rB9Py' -hL<‚r?kJd'&(f/:;xFr-$G%1ώ ~g_^Cjx}[ݲ`T 8xŢ;_(rw w͹B,!+{ xuGs*QbeI,7g] ڮ\"*xh[x^Axvb8Uw5l4Q T_Vq׿=e| ݃My#bBLs ms}/\q2@5|*gK3~Ljo^[9|CCsuKdQy:gh na@mSVOԓHP= Y3mLz~4,o\_欣l|Рbh]NL.Pn Pءȁک`)@]7~aG*\B_b`bP2.+yrtR>$0H<-P8#'? uH1),%jv~DOXP7occ&Wkϣɾ84DJ)-YeoKڼ#22kb ¸1O #2U: np!ýY(muQ|(.UNQ{y53ٜ/+9oȺ2IZ^xgl>+n#S׶q7WdEhwc^ <3bJz ^Ivhʂvџ-Ń;;[v{T-wjuz# /,EغX5l؞9!bWQBZ(w7[ :WWˆ=.cy&q\b߸vǘ.g/ȘUNrhqUb( $w)KL\.LR$ա,^L@So'YpF&23PLP.+Р)<) |<6R~P5R$bt /D ]wtBi,D;ȍ7[juo 8@ :0O[W< Zآl}V0$S_-[g\|x:qDe'ռ^3ms8@a?4Bdnv oLQmwP M- Y"EhpɁ唚X@ZE*@~@ Ç.[C0*yŕWP̳iZ}ş6N܀vdn ZPZW h 96᱘,|rqI?]|F!@,`z*?ڡx4u*׀pUOeR`feX48AJ J`f)hA<_YfHbj_d4\o݌`*D,)̮DVdqׅD̾Ae]4OlD~3A^u27Jj0,PiWқKVny$!(~15]qCqI:]/Pm8HRw~ϟwp17ѣj(#b[ׁf\W[a {e?bSIs2&Ijɽ.QEzGav+șDjˊ>j]eD@P6v-#NpVdZVz1{r pxZu A.p w0NIjTW12>v6H9w8. 5adq i!9osozxz!3.FJJhJ[fRlN j=lLckTh]Nd_5 )kp7[WQkzDFaYi$05RSUf6x 8xYk5dptʕh7"8|MVBՇwL '*~-h҇^0yzM)|0J0п@Fn *5 SDE3Qjjؙ]W^>0Sm`^2tcל.{.׋Uf˞JR+e- [l$®E"'JzZ+ܰ\ǰ#.C fiP|[Iv1Q&UV/{c-U_9`_}DhʆƃleXJ`Av'a]%O f_x8 ne {'qv*,K0Z&BOJK?JR@m_#vR`pWZYj {$&f _ 3*HIQ,NC^ O?sZ#{^1En{fՈG,A= ,!}}t8Li7Iek}S,+*_l|blcwE4q/txj|7f(hB{ ;;Cr`g=LA֔HP `?&O[v;iNWm>%nӟ'lfUa#"Ф-W!+u:Pvn#vW4j%-!vǀ_M]K=is 8GRΟgǐY.FY¼nXJfWS2ҨdSqÕ"J{ў)В jwgk$/Fk֤^KZjFI@4fli>Ŕ2(z6 X^-]Km7 8VG7a]alR- [څi۽Lψ-s/.$fȞeR R'1̭$s/\'M(5N[hߝ*ծj!A@G81Ɣp$Ca]?TJ`P;~D< ^1iَ?uz*b $FW(Fb;B۰%tUނ~ȶtgYƮoO¤H+l7_yq&YnMu_56LlSoIA ~oYXæua5] O%s:pQ=e|6yy$l5K|T\o` ݕb%z<+&<t=t0iEO&33gm'X;[ \rS[=LiTJƜhT^S[009gtܩIBn^ 5 ! "Q4pgW azl *ZHبZ32.H_܏-7n:t3qMtAEye'-Rp[9>׹ג[]Z!KI  ' LA zK]r\Sfn59 L&^T8^F#LaB|5Xyyh^+#:A? #ejE&uPZ:/eC p%c'j iacx~QI;r?6m`,pSŞVf#uH1wxvi[m!n= FR dU\fW3-ƈubWh܆<fl8 ƀs6n&?Vg?VF?DhJIL9p'B2[!%C::m4jޙ$XVB$">9iqww;E IJ>p|ZO[w>]}&3ܹCǒRB`zsVZy- PHR rEJ G=?1[0/DiI@=hRqNH6טk3R R.%R^kWT[aבD.=j0[(;xLkW,b7G NfO[p|u|\8h/d5xB=9p?Z^øqL,nH\r˘L<*@hV~0f$)|Dt~'w=мrtS0*mX蹯c,xs,8 0:XO~CJ^QxXP ͔N~%ҝkKMRVy=֞_jI3P݄ *2E"!y$ny[8\^5qh%&4Dy"k;)ռ| ~oc^c`1HK U"tg__QTalrZ0l3&h=O+(V; 0f5W)Nd ?Tƴ<)XnC)#WJz&E>08Yz͋6GI J P 3'_h 1G8$G!;jK1#9M#X#_.5U-{zyMGE߰.KӼ{7ZYѕ. ! J`:F6]fvwvA(#8Ԣ|Y?eN3;7ES1/Үp~J(9դJCjsk[cL4]ـU@Մ(,؛ڌ_ˉJFL]%ffl E \Oot},1n[(vo%zNٶ,Q}J"[s۩<#ϼD sÇZ4^@|>v9v 3oA])BuVzxٖ˿jd'C )~VH]6YTR],P>K-ѱd;0>"f)73p?F>)=ؚ| e=͹z{YpNlY$5y/]M+sy ,l4zC|㺥 +=F#N"P%Ur\n*HkvșlGH)j&<ÚN`AZq. ytJ94mmd ´AnEQjJyOmV5.J@6'"p !_(2Ej72ʾ|evw C麼#9)wo6BSw/ުڽ6U $ʶf2ɠmZzK@0$ vZj0i`ۑKwv[Bo-Ⱦ7 @ Wm.< 9ǭ\MҶyc#u*P_1y'@II4IdžWA?Cge2rU c3eJ1`Pj%"v!Gv-ICTNЧC- CZ:!+0sEǥ 85<&bf 3{M]K2Ό Z^zK;PГ4HP]0WK ,I woxׯYdg0d7x!^]lGe)碂o5iɀaq8%:{?.&g[z;o[VøP^ypl. D=힔V1?bUFZY;3F'û:MS(_*˺V]A{nk݃ VI䣌nFi%;fؔ#0)D\=2F{fE,lN&j2bikgW!ENu[1Op+@1_Ҝ<m4=xַ(5`O4P3@6>g/XA oQC_͸ZZm|FoTUoA/w=#bxrq}_!Gxh޾DƁi%aڰiyPZ9AHuMhBFA_'#7 i>oЗl\D%>n֕&n8e%]M"2=g+Wz*YFVoXY<ꯖ.I-` f c utOEk Wןcoq:>MYz&P2TMGᛇ6 ?ǔ$>r<$F^pp{k&_J@1ɟZ0k9yPh@NTNhX0AT o:xWpP{ ΒZӄA5Z8zX ,<(OaEdmd oXّtk:(JNe٣y7!Nl APAÀL RJgBU%ЙuC:ȩ_. WHxE"w n Բ[ҕ+ 6uД3:EZCR{6Lq7x3iT1>0oUm2x!(8ժ#QW܈Ľ "\S" ر;ʞ&JdSA&y%=FgN!BH{LǍF:)vV\/bX]) (Zr+P&1]7ͼ킶U49tC#- z1cu!?` <'}죟N)E 1cs4e(:=տE*0q=\ׇ4˱Q , ^S^̮hlD3dб4*\0Yӗ1kj1|7 Ďu}@د3*U -9Tv+s]7S7R^0S0-g5 [a!cD3d^?Q =8icz!O*eF'׈g'/++gg0W UI*/8 ׻ 3$屉B5U-2&3e4{ 5%-Crav& ^:u†/\8/jA1fO7Ԕ_+L>즚 |s@v(`D3hF',b?JtԂq~J hPloN0֫sJݳ?'ug萨FGh2$ .*h$sA>LY"<&$&U>hɚùM*U0o0flYlϻћp}?yEhLKϿ@}6ӵԙaԸsr*vZi6{1aLqg`(&( Fcq31YqqNq6$mo0Zoa˅hC|"bO`U_M,HT1h1=R܋Eu8͒'^b;:/cPtm!.i;.Re⑂@O` $?yJ:U0ӦPc"P")qK,Z6)[ƗdjbtQHPfqeKbA(#9\̚6*[$UKM  õb3?*ߧ1wt-}wlk 1?Qx}`B̀ELoúRsRGBSCqgM1Ppij\y y&ʎct;Tp,㴒mz!VfQ̷ \o9LކlyDAޝkVrm3cV NxBC Sy^$[,Ro'-f](S-A윜%)ut0Rb\D:a:txuڎe 3&wb=zijf"q bz5d!1]IJz6^f1^AqERDRG"%7[ QKk6Y|Bɝ߶7FJMЏ Xz@7+NM\i[h"˃Ǚ6GwcrHq`@.i'r_PI{k$VJC8|ƽ鋎?C:e*{q\'ËtO4CVw]0]o+CS[.Zͳ*;]t}[yu}>f"q^(nTp%poީƴ:ae_XYJ7ʡj('GCe3?T.\I;b=+=N8F]#.,S3 M)&J@dGScmE`Iwmꌗ"%`#wDk#uR2.(),wku!X' Of-Kse?ռT+b^-|quw_dK(kΒs3ބ;CxXMl[@,$sԁܡ'MmaSz« BM8`S}%=_ؓר:j8zPX=oI[q}8k?Te홼?ܰHS=+;`W5Y[gI !^OqПa@ x?M9[v#g/>2y*D"cBs4JRڤ3ơcy_Tydcw(!;JQ:؛kcq72K\ryx%OyS+&'Q3G54F3pnX\c~"u"+R~O5s9feZ` na(?ΡLT|i.$J-;J&,|@9"5E#MzM,փP ot3-ys1Jޒ>M+"G?̨rr:{@"" j %faǻW"hVK/̡&ޜ9ˮu'!jhIWX4B03-<\,ƼT'#78g6335݆ mК{?;ᯁj~7t}j p߀ f΁>44q_(xMƿ223sʶVa0L[GJ{Pп~ f B9qlfJ9#웶!@kpd6Hua i!pⓄ䡰s[7^!ՄDѐVl+uGȅV,KEϟE;CZ->SVOLE;>4s(3~p^o|? /k kDۇc10gٞ'JRv3;C&8h|Cบui d4Nuc$;=eu6 n/b|*uƄM ?S.m-rjn{og#YYW\fk&juuuackAO+CL hڔ6kfs|QN4e!xxtgaH0ر, I؝9W* PoTf$rlSuwqo"Ǎը5XKi\9}οql_**뉞$fFFx1.Y=L=yzzS GC0_yl,TH j~rAP a%9i|[@Ru03>wӏ/ Lljï@GٺrQr;n9ZbrD">V>1dJ)(6(  Ng=z A>+v0(-M\yW^Cp9EB(Jdt8:k );*O +(%SuWQy3CG|'~\ufēQMKVB-1!&Vֵ[}V-)Lum C|ַg 3;~"3ypzEA pMI}<I4jT8u|/sM"q|жq/cW"u!Q#k3!g"!x:.m4TlPl2PMq຅/kY gtOh&G$N V GX] zIaӼӾ㷣 fpDKv2,96~,hj[4pv:xīɵ9kk[t:G\s\prF $Kb<`N|֯xDk5Nc嚀n@p7\mKa!pyK#V- \x3/2pFEŒ {eFJ?;bIMdӵ>'/j5H>9ǡZvwKVR ]DYplqONcG\6EǍ|ϥB 6[y3TG Y4 )]6[I:=\#= ,4 p6O*&!x? 1(,(5Bjo9P6"ܕܡ:r$e-\,ZtcԇJ`T)SĄyz~LqKJA#)MH$jIkfU]l} !BQG쬛KSl|E!jB1I0iqIJC ?p"t=E{LtXAsS?p>Gdu)m 3r b HLT eD[aA%Ai̿a3:=L>,FB$! #N#848ZWSB(S˭0h-)kqTi[|إB ͓:9D(&aύt\~zI>}ߒ(od9U0z xһs\D(۝<9" jl}ga4V^iqƑ#iGD{[]0whk, E'n0<.YG .Ndr y#L+i`1&7(aK54i iq7|V+oG"f:cj5̸ ̜R)]96]P$s)6NZ&o %@/ |"TEU^{t n͇BI}9G,90L+ãX=דkV1+-PtH 5#DrH( qEO{r &1ism$G-j2ܧw{@$`AFl!4.COO ᆣd$BrwjܧQپI7k_L3h * U)[IK}vZb:JVvaaL=(Oփ[/C$(U{1 ~#3 flε[偑jBbhu!g} gyMd曫 Ştz?S}RʿOBcy*d/ze0FK/Xk#il#yNٻt/4-q ^C@|t}HX]a@ZjicͣI]`gld;Obͭ`X8XpqQ7>h>=#-4C ,e|Ùr-\SЦޙE%}! GhS28z&C׳Y'i^ߪ6">VBFaS\$ߛĊOd]E#.nbFY9).y!tT B{Q!]r}Fk] rGᕜim=63Cw|bEI:[eG9.8@\g)DShSòR+yE!&u!E:D5˅ŏc7~oza9@lgDKn2#?,bf"6IvK@ /q#(Of:'3d78e SNiOj0IQ~uUE-h*+^@E+0`7jdX~csح]3^zwr,_0JECRFBꞈZIL-Ƀ&t6{spSle)up ^tGonky%ošutSAqfʢe+(a\CI=q[)r.IA ޔq\@*Ӹ;~m)*4dBNFrƄyB-+Z)AuɂDnRTc{$~J9Ep زşnROirq~^z5@>j#.jaZtߡ<)Emp3WX|>9^ 0AŜpf(;D?LE FsX\q9߮06֒9y>٥.xoڞETȼaoe \cD6aիd-1^ZtDۤu5p BJԳ= QHH|v'ad<#3ݗStܛZEBrzKNu3,#jdLS F0̎Fἅ}4GUa|0UC0*G^7}r1S~(F4l99K"n [|Ql19:( kf΋ОЫIQo`Z5jn|W+%(8=02MC+X&KA9L@6";z[nt#9ޮZը H 4}p2(؃$p Jl=hxWK%(o&T7+^P_Cd  i406!R2* KUrp_=3rm8>g1W+OSM;B I<~hp3/w=Ξ-{ЉHJIHl`K'no~vڇzW5|3I{2Xr Qehޝ|c v+A7`L "Jsۨdn {[ 2gmX[;:};J@Xhm9>Lܧ5:->* a)1KC,}O=M9"o uQSiJtޮYJ@ -h'F ){+0D +I[^6sF':8}o}HRom^ShdSGͰ0F|Y'Jw<`Oq[XHjzsPTȍyɦ qc:ȅyDwt$9G |C#׬um΍rjrB+8odoakhU*P F|܏> 4F$}n?/晑3KENvnjتJia!$V\H:olJ6f|MQl1RxdriN+ oG$ac Z3P=~K 2$5N@, _bhWj|P娆j$cOR|n(U$Y*5y_ u&̟VI8Ba:(4"\ gTHTx %5AM)N̋}ɒW0y&7E ْkOTǧzV窃 Lo4 spW,A)Qչd3و.PD4_&+xd(6|Ǐ.ae_k9j@ܙ|)lfcB_@!9$sD=-lP2 Jď*Ao ˲T 1n^,ja(9C7FݑbFl$chtdD-p\~9cm_boT/k{qg;<< + svf\Ρ\i*\?EL\Tfe]J* X ѕb!4M®r8鞅Co K"ri#F tنQa? ౸h$|.b1Ohᅚm2jaI%"2rN<YHjXX6 a?ۗEjfhC׋|5cJ0 !ϓ-7;r:4RM+˗ ;̾4>oxLCK_-/09FXܽxQtnRPDDE Dʿア=m2x%NcpSx:ܥ(gYOmKBR3uS[p ٨DՄӥ ʜ,fr`adJ40_J'X1[a3I!rݎ-3b& wטd">8ܹgGYrC>JWg7Yҟد_鴔Gفfc? =IA_ 8wZ:By7m~5,J3'ўXSճ~w8x9xh"Ӛi5h3Nɚ@dzZo1;}ݲ2]DD9nz؆7{lna_"cr9Fų]BZPCUde"7ZuQfGC-d."9,fZ7hS2OH[$m$vga?z$37m2f=VpW +o .Fg|1y-&*Z!,CXtj2l63{LU@Vd XtX\ΐigkOaqoXT39 0|۠T2.lL+=~3$ܻV`sl8Lы~S3!.v}5\ ,Pp .R1F^FxZ P1hkTZ~~HCMuu }_ҡ5Nxi?${S ~Ftwme?;w%m -YpQ>169 )Q`;\}pCc$,<*?U/EFږFM"MmߒLAφn0?PjwA_O XjL$? DQr:20BF*m5 n6S1s[B=)|U͸SO2lZ]$6R WHHBa`KάQ/a`xpSL0+qep5|WIEgKu{o]Q͐mx<(k zt3}F-$G|5KTsMwԝzNe(|;Y#Ӂ PyB+zƹ;:ə=\Hؠ̓PwJd` s]s0E_usr[1IJ`KFMMԅf^.*^xq=>܆[Ah1Cr+]a|,Վ=!Q ΊQƽvzSu 8g1N Jo4ġ\`Jr-911kLM|کYqdU'2 WLT5魂3Ȱi|$8OB~yֈ_2%y=8ZN}Jmg(i@ }V3_1y€>"xmigPuTp7JpXP8x_R՟/8z-s1ºsi70.|U8EtacP99gaDDC4Pwmp/(R̼ZFEt=M^[m뢹h%@g ;ࡗ& 2ԣ4MN}svTpG]@_YYNe3ܤ6ϲ&@%]fk1 75elmbsdǡ׸uTZۈ$ԣt!J1ĦෳWXKNDNbO`O\ ' ,*qmP;Y|??}iP9qM_jrH vS"enÝ9*Ocu}T89!cVasg u^t(sok!=YK3 fオM$!|;ުI'/=K#C;Znʰ xÑl<rqybvq'uNxM!֏f4sbpvuHSrtj3j? 6sW?yP%Zf[04t4wJyτ]'N;H 3x=ڎLf:f4,(-+15o;FAZ JB,hULp PJJu-a"ڪT! n݊{ޢ`[*`OZdXYsE|ԠW@\byL %WF]#EQl{xE95~'0~PuX}{9tSt×*a걘#"}؟;l1i]]3nq{E03̷'JgE5Wڪ 4&+gL5 F=#b8}Uns4Bע#Rb}-m_zooDT!Oۿv'Cc7"Yp]oSЍ6/mFByqy3tIo TI-A^8\ .id3aIoGUH\Ʈ)ڨyn>>p͗=pR4.VI$2&;~Ʀv,Ե NbJzH*Ii=1x¬2g ЈL:9+eT}z$֛m‡ е& %|ΞzJ־naANb] ^!tm`&>dKhywM-#L`; E("YwCTUo0ʌc ʄҩZn J; ig_VCb$Q߆^1N~}NSUrl5=%ڙ#i\# 3iKPdHTә!",te<e.וJb 8IsHm|h`A7m{Ux@DtaЇ&\`3PX*e%@@Ɉ `@tH޲J RۭMj@-_^>c(L Ofʂ@%R"4g(г:or8|- Gmy?L)`H8#(e.F)}wel=d)tU1sn`;*[۟\UrjAՒ'5{C(p9SD(GORx!n2`c.n`})߳فG8Dc-Ӟ^lgI424-4DI-K~}J>8(=Xz'8S1@L_u+[iaڱjO%LlUo9&\ =p'=&9NLF^u77rVY'WPZ֡rEq?MTBI`Z "Nͳx`LqȳArL;0;g9KSti#SHCT$.G SxdJH1a> h#Xm\͖T#*K[_!h5jc,S& 1RPѶEffͭZ AElBm?yiv=Z Gە5aKr[ӧhht86kS'پ|?^h\j{mWT"/ɜbdzNZwTU1pr, cS\4l\񧲶QGY7 Mw6EHsWJ1rw.SLA.8ic"kᨋ!iX(K#[Wx7ccSΉ%σJL~V玔Oϙ+Ĭ:Z7eN1άD-2B`Z>dm4CsC!s߷^g+qTiY <?6-!-xeL`f-:%/uіJ%ӑ04:E-1i CIDI#uEu%>T:ob~3]>?/rDIzN+|/cn ꒤~^75PK?Ϣa/o J=A 7Ae^*w!A"(7 utϠ;6oT)lusH}W܄jv`A jEl~]nWU(F-0wNx{ ^FtjynLUÓ3p< &iRׇIJ{H`y4)tfX mfM dPl|ĜzJ < M'4\~ERow*CHz0Moy&H\l)Yq$nJӸ3*ѽ/Z,q(|Ůq0WySn ʚI?t`2^D"6F#3ZwضT?-|r wfoä !?zt3SF2h$֓Ü/evK }qQ̴%^dYӒ kp;-:ΌXQ?a WgE'>c(pAn,K]m#v,ƞpaZ{~B.:*еN#nS܏Du,b}_#A7T,Z}l ퟺ33SŽRl=zV}P.?B? ys=x w<Yߋx?L<[¿i{7zlgHZV7]li̮Ri*46{=G dJL-''􅟹Dƽi$q04"{Ug5JO0')Ѻ,sbBަ1G$m BcVbYXB^FJ넀#UQx~Gǭ ɨ&Yb)"\lđY"dh_#=yDRb/t^V:'50' +f_W_GS$nABj`QYnREQJ́75h%zfF|tO3'KLi=GO}x`'b ^1&N{ؕܪ~˭iO[.!az~l@g]ևQ }^0x (}r.*!Op1;$6/i,8Sv}|,i;HtAHCcf1KкʼnՏ2_/'/6 |93 MUa]o}LϰC8sP(ʠ)H׽$_o3\b}y,;Y鄽2wDXmm!:ükwNBA$"Yy~=}49^8u3O@OԠ3-{#!q|Jn&1ɆOJeE0h@BAR jNUPR7$`;ep>#x-k,?G{-'15:Yj'#Eb7ʨ!˿۴%e9C#[i k} 榍SӈРsL!hsGWїo8.Sk WQub|T ru9Rq9,AR4dU&$PX84.=ڕ7<,#ς+iȕ90tM?S XK?*0RNtlJ|kslG3EMe?>c{ & ⠙>5HK[I>CӰiXnz2rդtxw+KNd\ \T%O%Nf~/+X,#M6BӉ8!4*tiDi@^zoI3b;Il- C46Qf ,،یJ"K+Wiw= L?Gw G? k¾CVԷuS)4&eI;ݻծc,+ui.We:{<'6 s FWWo$R`l݆AoNXխyl҄E8)/b L@Ҩm~7oK7qĪH,CEu8*6@R3o쾹%8^ys?;ȘMgV_$jy_#@Q2%!l #AoǒPX{_?2@[hi!{EiaH`LT{ /?ƞ^ƇyIYeuS EHR_z q,ALk*1wlM2u! xSV4jG yC띴M.ӧP!y K+]YxKBú/=7d%lU0GY‚-Ppy60_d|FD)T!G!Su8{̜R+JI+va~ޮF qU+I!hF')ca('-;qH';CmB\R Q4 89\`w&:-sv8T z<RC)d DCdy;ۘSKW00]g 80—Ȳ8x3oyfuoaj?Rkn̮v-i0_ZwD}> Wo 79BWN\%4UQ߀t@i0Y]N_VUN#N:$;G}QaHjC)Ƙ 5TaJz>܃=AH Gsﻷi&) ?amJXCR:X WdY>(טsӥyGᤸI*i?޿=õeDHTmǑfo(^zM##96 ^$jfAQk`ϗ=lޞ;cxK2YvT<Їϔq*$A>'H#<lD9ɀL>F7Ҷ GuJڲa*umHrVJ>w?oB7#F+q3); +iĠu-gVxJ9msYp71uT"UޗuUEخLś?E(Nk,Z)5U .e9+>a_bx֧,\,~'gs7ׄ 3xq'kr !y"-$#2~HfEn0Mrc^˜]9LJ)*(hA't2a:֜\`2i/ו\y5䬚sĘo$2Mg{4 BՂ_]<8!gٕ` sG:}e[\C~IlwtxBUӂtB[79OV0wը1Ҁo1T_/Uiw7HB&lFI4Y(~e,G%㓭w(=3)CG%g0 n Uj{-YNã~=밑%^jԴ7"ʦ6Xt 8pYhV·\290pbk쁣u)C V֑W,ym:Ռz:_c0%;@@x ˾5{ ,t^]USN5\ja 4IgaY?G)/Wܙ\δyR;`kU}(H"]!I>8`/cځfWi c궄t0m`A ˁ Qm 晇q]4va0|}+LV.zw2g2X}W%Q{7A1x%]\/d<65He!*sxq8l!e1gp%^u}'B gHE 1'pwY\g ;w1܉166,:a vZ.[83pz䯹w'W P[t{_<5Ma Km,>T?ӓoҼ?:=̨Q/#=Z7Ĥ1؟&7v`ǟ,z.8yl66 - QkA޸} OQw&U=S}4^6F G&UMl "WW!ޯ}c0yY b-O~;oEg ^TME| ^ۥݥnq[=78QR9Pρs]3<"B;? Sv]#Ul -BM˜=4EGw eUc:eJ".:ϒ܊,/,2|TA0@?l,VE:GNF!_^YAD!N*%Ygm+r=;m'6gke%?+,E6_o0/D<Bl`sZ{.)]{U)pN7>6XCx|. t8r(:1xC]Mdks$&*RڢYd-[iMtDq8P -vKs)5@_@9`čFIMu0pϰNH6ø KΊ\dHގ2ࢫ"uUShR߫+aG\gOTbێX7’/8lזn,NY3zegip}J[4*_5?dNODSu 䒁:9[I[p }!^2K3#sH;:0dL[h;lTvX( ]qdniRy0c}vc͋Dňtaro`c~+20PS5HXL$O0]9؟dl_ j{MB6?^uLv=hU@W֌F8hIsEډLh]c"w4EO8haBV ؖ}MY&H`;vF[TKA{Eܭ3K 7"p5g]Bf/b", UCrqW_ͭ]ܗ>g6w"=12y9Yr QD2AK*ҳEj 4~1-:CW O 9h#Y\Z XYO kW!ⷻC=o`OyjYM*/=<"|L!$?ƻ[[LcBH+(g{A4NHm'_\̿޿=$/=:S*{F+-.9Nޥ:\p%qIK9>#T uWgr5,YQ oAl0GPN3 $/WA7.3Ed1"PE9@ R\EP:Ϥ)/;D`O05cNbv4Bf¾j7gD;L|8(&lXDrvzW;hs ɮ o\Gˑv/Jn9ՃtĈd+RC@-2r}yjRѾ̙^PqڇE!؀U*lV(W:9k[<,H\OkB PVfN;j'NXk>d,%y~w.Y݂[Y<+z eaq bu+ E׼`Yfhe] ͘\]PW$;ڼ<sSάs݋hQI2<oNqL(yD^2)O-ua p5$W'\[5 p99V78#)0\ ,ŭ=߃lxT#撱kjnIXEr\ Oh3?$Ն&`6Β]_wqr8*^ $cp ٸ|w8 2^Kpv2B:2*t&{xQDZ.hM] z+Rkc QH0Ho'lN _K49nw26k;S3\S[liF:iD3!.A*]hvtGǶ 8GR$&Ed5.^}hX"y b| 61Jx]tlo w[w8T-0/X1=ImsD`M.nlWԛߧ^4ju^Yj5zy?VY̳$kR|ᷯSxtpyt2-w-@p|{ߠْ@{k=K-!1 &";l&<6؂w$s?[mY c=XBWiqP ~USS`#0<-U4tix~]`:T/f]kN@7A۴(ҹ_~]ٲ.6J;uZAΛ{#&M'l ;cEUiN:gLax@El{O/L\ma#cSrkd&?I4StrCFIZiE@86 drt䧖߫btHхK>~GS+Mۙеa 'vXۏ2BUN埜t9#=Ĵ&טC bP(u.B3,8m`|&rJJ~S0 Ъ2RPSC(6Hǥq,&Gp$ ;lmckH7]M7͡[9KJ0T#@+ǡo{QN52+SAcnXv%F1P< V+:*5x Z-7u߳*q/{ Ⅺ]r&msH]Ys> >BL΋CbUs0O؄C)cz:S ) %̨̧ۿ< BJsZ<!F- 30{Q0╃.Ii{_ l\N @D7Tݾ4( $BXYtLjF;Zzn1NZ~-qk0K-w-_0TﰍLs1|(S>(C8dVgcLGM)TP^w0]49ڒ6s$A4L3GK'#-Pls*vb#D~/n`LYUq)@O^ /#ZqOSra;+|M,. s™YtHԆC=h [%,L5,Uc՗.`-S9Aw<έH<+yһ C -g: VAVQ.G{tpxx3: 2^ŕ]gQ8A1QS("##B#,xxRButk^nq̀юϔR-Aaqu]g R44-ɅpUwRm@MY6$nxmI2je#-~*j߼[a1]@*\߫Ph޼+|ojo:Fp!ے@v?KC ip ՅiKoi~As;iWpblo>^:H6Ƈ0x I'IrQ ["X%8or_MQkſoA}QS29oFCTI9ԨWРo3 jPTK`;y.X AA{tI"4=>d/|#}0 `c0Wk%)ݏ5C/DDV!PH_2m8 ";X&o'E?Pf$1'LH{TP 'd@+Q nNZz `DzP7 0x2ʤAΈi]̒'y@y!CI3DU0u\ZMD0c(ΈG";(]C?FvY?XWc'VHLg7%> jrImqD4-b*‡y~㎙VuwST#Ze+?O>6B?psԶb#ڿ=fۗR|MrNÃvui1`SJQ-J_Ed ܻ)<{25zQc)a 7 l8W\aPpb^݊h$U;1|Br5wh^d7VXq"l.ѝ$u!lop~IKnAsXME8Emg,WL\Μ Rʶo2S&GFFA9wJ$XM! / )+î?MYޡp S^WkS)jĵpŒcn̉iK:<9!@N >2je6CMD2!UtZ[]j+5nXYܔd6ʲ+1Z -29~eKkURo_/GLHx}mo煥A# Zh`]Ɔfti"'w=uT(*]Aՠwt!\ 8AHH,&ǧrn!^wwc;v$:pjӹb_\>ICL=N\Uvy]YB^"z8Oȑ7ZܨVŶ8'Tofn "E@bB~>KZ>Wjw$7A.|oCW醹rrNrՍXGx5 JlixzO )l=.&C,';P8 Bw {mPyv> +t!=&N-Ogw~h?p"h CxJ)T LH*L#&# .s_anE=;UӧȲ.Ftq㞁;aa~3ztN_m(/q>O?o,OtX{!b$sHn/h^7@}5$q5Նާ6ZHX`\Qw>DC5 Cjϻχ$Q1q[߯{V͌ѧM H"4yiߌxBӲ-ۍZ?yi@f}]ح@* )Ef?J;fAxR;J礞 J!<6g[=h !iSo͟jtYpQ1Ǧu^?/6MDv;ۦfWo/Hq :-KsnVqDsl}t^@RMOHLAXēYa]@xn'#1)K)R_Le.^hgwO0+q+Ӊ7[ZM~JƎei$ξa:m]WXhn>[SuΥҰ0ObFB䃺då]e&{)ݟ~~'P p$Cv#e5}>\ g0Y^KTIW92Bs~@h&%aS/_E jo$ k'ƿ&Pc'ףXvg`{;7쇟޵*7_A\=_pBaIRɰ\/2_L7%$ >Y"s ʤ:Tt92a+LqDcuՕ K](ZA-tul@.J.!,B6@O4fu!WsG}(YdyɆqܔf#ph'Gt Qpw]vmsW^ iE%G+^sDzh4Y5k|-$c;1 K EمVтB-o[q%ӎ:+y2f1Ӂ:hzani+kD3~v[&$_q22I)fprE }yaV~ʞ2!`1t])&5kLi' PS 0lg;tZ? i2Eg.)&CZG[fOy]e KT gr@1Vh=+o/p`{v{dd^1`,d;rY}nQs?\Q }|"pPArM){dc^$QP+<]lW_|CXy &M*AhU[xƓ~JwMh/iFĔAyqK q]s@cX+ƆݜzaȣLM8fm/,$4򢎻xY`_c( щDRe .# ?-$km2l}MVH~uh"['S /nj#ӎrU: S7zZ+l#_3 +x}ȨLRc5s~ (.`a4d?'!RuX9&-BYw[uhrEFC#upͭnX*quW/c$Csșw<#jBDv )&!@ɰ;g:a0mSRu_E4$OB\`L/TMJ<Զh]s6i tqV*c!:Oz7@,R?LClzcEN&@z͆< "uG3^6aK8 Ҵ\֐i5t [=6(0#M/w/U|Dh7^:8:_Do=km,7I]Ip_Z7deZ*!0p1 +hwlǹoq ([؟w PY]:k-d.wh-p^i"294q0`L[x!p9Lf) ߡ{^ ʐH'p^l7)w%z6%ȂxE xMc6rOY cKnC cHlpkZde‹pS52c"*uU{Ԝg-bg[Υ:+)C˲5^׏i1ZXSKBu3j2]*X;:E`5&YPApNjv_DU>e(=e&^`]T>́RzbP/x]xL9X fɱk`.~#tO. ͵e<m%{x|*UJ]\Pa "G5! Bd Dvna.AnA5:ϢW utsa-k UGMьC6AH.aG FۋΏiI bܤIC(`f UgP;nEAԥ +HxCڡj]U!RoYjʞ̟G|*_3v,B[oC+~#MԕqPTΨaK;=VvtרEwBbm)45@auGA5?7Fp`6}-LܠfjŁ6m D 8G^T/O{(Qv ,q|upѵ*Ƨ9و}:VՎ):J<%^MK*N`3' 1`e!=]i-R}7p)2l2b/|{ 1T3^vGez m8&}mjQe>DbmnCi?RJB~ !VU6Q9`撇{=02-0nj==čFq: uO"_*)$% FGs ;jMHLoBJ)6&rg mh0,6Bߟrj.Ni`vT1]"L`-br]YY3>_=H=tVQݨzrpXχ[Nyu<}1|44lJH-ovQa5yRul;m3V2duyI߽7];6b84h!~)`&QAyNuqou?18{aA⡇?Iv~ߣ]3FSeuiWFj]J2k頡z5p]/(CXSc~fy*#bS'WVepzF+Ol~C"+2Gi]Pu#Ոm}J{(MDQ4ak-EQ&Ŋl~V)Jw7S0"LՕ }L|>-2Ur†sO+tMlmݔ u陗lWR,&(#J#yc{yIБy.lQBÀzwkF8?xEg]՟ *-O틴c8QqB˱A@kCܷLxO d{TkV4`U)k^j\Ukc+؟jSp`= }2pOSڲŪBSav|[| _=L%qK⮣E}'^Yy8_ > ^ 1F7 /&(̵y T>Iyۗ0ʆ\2iv>֌J1:7 gUWe]=4 ٱCFGK}䃳 fvsȍ*(+،Pob(졬^HK]w˷><1;;@Tڍak'̯@]Tf7 _\!dAWBTɪGY׉U25VU,rmhk{_Ī.v,S_ŭ\):\v&Z=J!#lm"]pȵ42WpvޛK30w?FkP v,ͻOzC^Z7 Dv+q%_}jG%\r8'2|R3t ˩=M`V)P:Cv gΤ}-CpY0cUq'Ăw,x$(S~v7 ~+󻴼q)]b)oɦW6Vt /&۴AKCL,g%\\ș }E'P王ޘ J/laf$Z. n(]T/A;'<}C9In8i pD! 0L4R&p0jC$jdX u߄IJ*፲i1(0#! o<6Xe6IphxH[m[ucнCm] /`9̠?b(݌ ":G c>&M2I_1O6pB|,(G#/teTto;/A/rSuZuGXrQ6*0n ;;*Qw惪*@8R7 YOt_6֣NOdل>p]ՌHM_޽ɬ*)tܵsLm tC!>"Nmt,iܡkc(y_S~tE P?hhڥXR'너cٺ־Hv"\tȺT2d7SQH7'U/ K<61tjEOs} 5VK_q+궼˺?%¬@rfS'/XT6tpP?.6>[I_$cޏ̓iʈjƅOG4B#')|= 31_Y`]اkfM+yD [L3ҵxPiW_#-KeLz(nj\b-cCݻ[ &Q"TE;ntH.ppWiK bb3?Dќz ӨD fr"MȂyGs\#Oՠ,i= zjAbu8aХ_o0[3aMےW`^8EBY]',`N[B *?1h0Q^O?a^47'LUBNg7l\j)j˨HZvR6ԉpU#'4!J cLB동ݫ~Yׇqj%,$\Ca>ihϔTUl- wvl5{>,S]d~=T_3ICTS!F{_l:F_ߴF7iؓ˚c!?>\nDxF'Sqa6S C6ut>1d<zSg0GB9QIUcLA`_'IzAMhLx…z=YFg k@ژ.ytuA]&l7r2ʜv3BE1+WyS[!?Dʾc;GV$gwYMIQT5̷ J^]762ѿ Z}x~tnM)*]X*>Ô0xkM}V()gc3zRdW7ߔV6l 7926&wY2U2bXI2KØA]K+CzYugH6[%)?]R{ad2u0m?$QۘBw hNq̸G9>7 ydM[^D"<rpи͔cL>Rr-qsG[upq^m~L-)og+ɢTr:Dn#Qj=j.*SIJqޘ<). qHYJ,MhmXfgLf@OFNj~4cs}#LɓLDZRIsTj)PTy7=~;"b N-?TR ^&Em,SNBbMZΚ) ryZ%kh7UC7 9wfYc[}~vp.zEf!3&Ut닌%< d5E؅j\>q7_QSW22 Ά7^c>mw ']3JIpH2{a 4}7[9`'Wzgd+A5RjmQҝف|GCӋ 4lK|#ICCT<9O8Nuʆ\#w Lڧ%Nz(F'BtT,/~W\ZP?b<%q7DqrJ.X%#\'`{@ƪ;i" 12Pr>FدYqF*vbɉҌ f ^nn>gJup_]2o`?Ș9'H (Su弄 G&7 5Qx,)y1>XNb5 \'s 9I_6E4F5I*4޳}_2}=Jw!]VVaZ+2 CV$Y"f҈ya= *JeX@)Q37_BEY MI+ywy(Uiί,H^iٷgJCǭm! )~,ɣz%^2h,*߅`]5K.r=v= )ӼYGѮk@C@ys>tjSnbx¢.)T*ȪY -FE9ޣ^)H3A ?'f|hsb2 1 Q's,nVJ%gIv !D߲wo=/%:@:\йM[@鮆Q5a1'6l2RH 9|js;y~%`CyrTz02J/@ ~nR\b,h kp CU.'(1xO5.V2oW:sH*1.NiA;˶G@hwU$&o?D]Ǖ@v+VqTB@f>]uQ]k{,ngV \ l9 f>G̳amz"m6}P89够epxGTc,9}3MVg*ePT*S$@#^l^zƤdR6BTTi2WOv|(fX)>Jؼwk/q! j.aB굴ͱ|ʠo~6_Ϙ@U\#Fr~; .E뿂īѥ*y8L݁1hZgF"U9uց2+K?H2bϒ1Z&J-8\;NWjN;̠+svTd خRӏ/7F1H/iOni -cGrIs,[J4k!g0 ym#$b\dr\8E?rdlˬ}c)^iuh,@8l/]UnS||~"Q~F;5pVM648=g\#45y=!ш2QUF@(DE?fm -NXmyLݾٰͬ>;59@8E-"n뾿PJCIѲϒ vAYkECO3}¸"|oPğCA.+mkn=n:1n K՜@P=$%+pֱ8ga{81U36uɑbm"]"dA!MsgSWy_vfH3 Tr(:<@(L~kgoMYޖ PH'?3kap$=jm5WКLet]$ X?ַޘ#d 环(M j4xk XE7tAl L{Ni|5-n&~v ƵﰛMu._51 sza&}DP $g"&g5!@&? _֠:dT1&n \Fƕ^p4xD$,9{ɹ#g&;0baEKSӏN6dZ˟$"OeKMHR_0UhTyuPƖfMA+-"NQ0#=T?3χuH- eks+ n>Mmr`\vnC;q{Fa+E$6]WavT\tHimR#skĒ@So+5-&A c8"¯4^ybiRԵ<.G0Tz"( Ξ. .*QMuؼe2+/d@-M[÷J ï'JIC5:R7 e&ͳ~j$@wF2|U28Y̽@s 4;3Ss:P|Y.h IMk+ԌCH!DKN-Gফ\Ee9 KXq/{2&Ei$G'nBɖ.͈l KT9WBp"Vsi 9cHsX6Es7KǞDL' MpHviP(#`It,mͲ 86QdW_mHF;+)Wggs$lB A+zQ7s%[9ciSfnF طзtP=Ӎd+hy>qX%% ,dLaeW?$m%\ /,j?C@*5O/3CZVH $#8b0Yhц?Yv'L\uW4 ?Pc2uo0Dwm.jzdy H;i6(Y-]lwS2%BB}~>/RvxӡhIMt(dFͿU\"ZN#.\ˉp !Lo2ةXy;+'T]SbB{! N߅5gb\=!Rom2]PkFq,(.OޤHyK/S NcBsdiƿq:-f~O YOm4t:#\8QZ|>*`^Ch>|HT}=*-Gf=vVhz' !v{FK+ߙMY !l<)u;mw(#,/xҸ@{rk1FGnn=`o4EtgE:;&q_hD}btg4ߜ7Y4%[$a#u)4+\mEkruږ>rvWes r}G3g1(Lf)ש9ābk?sf]"zSPVʰ0:>%0 EvTgMwH=dӿ9_ Ϸl #K@<|WqTy+I}!} NW.m0>%_I]?L+{A6  热"56)_"+`ۉGtQ(ϫJi4T65jih}C?} M}Cbux`>@p+{*-9.j]9󟊒,oS<}[g6!|h+} )J:JdbxxP`IsAj'_qE[U~DnGש"~>x;jZpp1iv@վI#q=L"IKN0˨Hj"O5Nꏗ%:ƺ˩?ȴJ.m;zu C1-5G '}ffnb#fmBrO E @F  = aYsA7 l 9 2rze(G~rse B  f#5PHKwY}ME%*:oh둙&钶6Ȓ*殫s v(KdI/r؏ΕC@3j=In\lkSt$Β6!)rL[ mTFw~-LJ)èn"UHg]F@1 r zAƄ"Syl?XIw7eUklE@jU8@k=̹Z%WOzmRZyg_C &zP!g#Lo8dpR@t#$̽}mpo_Q(U0.:U(Oyt@lHBOoWCLzǶK5I;˲?TnlCs!HW+R c49i:_7TPOMx]Q{l>q!z`R0s\)ƺ)0k<i򗁕M^Z'Έ[f@ sܼl\P堂-,/&l[.I{ߖ:CDLGzeCRVn/Sna`Aw.1yMU7¤HgH^6kzP ?{frƽBn:b}3*9GķqWa@(xUHϵmV#5ppvPo~O~Ka=%O{`Qu묃P\#Dbe>xKQ,GFC9r>Yx/Zk'wUp-{?i 4E!D"v1]ӍL ~KT4\Fu&M< +BLv-Y11^lzqeR:RMBZ)4kg1Nf9o_ۤ@hht/L+S%’^h4&qy?.a6(E0P0e@}sE$M1EQV/\עᖇ+#c띰{n|* @ر%^1ݭ4AB5k?fѢB奭.N89.A:60*]/1R_D/Kmu v^TbQH/"{8)~:Q~]I{F28bjɔЪа)Z Z_ a> .1'&_ fsϓ Kښ2-=LZYTP;?&?R`nԎpŮqqQZ>'H0kP_ǘ/_./>~'za໰q4Ȏl/Isv2*T>bϞuGV<蹠xύ- ;7?Yzٌ` i~eXfc#Y+Fj2Yӭ3dM`sdzl[AxN$"֚P3ԹG5))g..猻_,۔㔞Y:gpip*Fp,y(9=0r.VMz":]u6::i3%5:aڂO3IZg{?$g*24M"2sQx39ne.;x-p-\=k=Jd8&s1MVTDu"kERNcZZc0tp%Rb7Mc,Ar@OM8(I `P sMxל>y")|}EUуlA<;vwUW0AVQ&,j5 <W#J VbTHcH԰Mn}v4؀G/i]L GMZdps-%~y"! -R$_5ޖd@mi3X b1|ϡ~R}ł+mc+KJEw ۴PtaQ0,_qmN"mm M9o^W!חRα\gM_P6ێWkՑjX]G~bCx{qDu˔j.NB?/Qsi*4G?f(sتFWiA29U;PGs!o;I>sUKp'3/ bD.I `x w/_Hr~luc!%4gud9nir:q]h)vy#J\ZpUPRYQ4buмէB&/r'=`x9bګ\RmY!;郻g2!Qj˾oJ/I Tܯë;*IфR M6 }>fA K(Y$y]d^r>|IyiDS1|@_; Q' ~f4 R06% b/rTlfQZzTc;/G~ZE"OVp')=[])*@FwGzF`.LJq!r$]G`$^7/'6 Sg9ikwa5*645E ٹu.b2_C.m@ .K椷K Rՠ@Y1عc}!-H1ćzoԫ;C)D U;Jdy&p^KZ/>X3 JѾX, LjJ ,Cҍ'+ P!A] MɦF .28((MBF_g\GGm?ecV瀿qV%; ,ɋBSOG%r$0~9i`ylrr,S>\πp_zB[KSa`pbt"x*m{Hk[+l~@W%ZR-+"FSE_byJȃP%'I7_,r_SDlGRx{y!Z{,'Weɹ-fԻ^ O~[$z8hF -(I޷|P0z2?E`N|JzM:P7qd?p̙+~+rUNy\]ۇ\ҽSw?#N<XˆURtʱg7礅^떸:hS zw(>B3|+@ָ -1q/gʪVJ;< >c5.ÒX>{Ff1D6t1`d[yx28w&{sx6=9*`ϕEec(ƙ"Q';PĶ1ӳ^0/gY3<//NK]mt~so%M\8?NKl3GgDL@ുEPlnD5$ӸM 9rTn?' BG6D|E6Ѳleю RtLdLMqaȇ{LoR^WܷN?Zgnenp|b\%a rJfp\4PZ<^Hܑ% xMKɮfǒr7b=j @XFgo6VNۆ ) ā&[xYiP̭WYcr},w`$Uۥթ W/*lW%aロ}+Hh>@v\k&,̫ǨA*Կ'ْFl\I*}I< D<z^x+cv?H8r n3u1-Hw= >  UϏX]K]a:nml[įȊ]H[H-Z! I)%uHQ_ M8qA^0sK_5W[sER$$dI!߳O\uafN!D8e6H=swヘ9&"G&/^[GZz;̀\695t@Ψ/r\e߲JTr$8mt UK^8B߾7ך(5+Jߑ7Cj嫽Vݍ-:\I Ȳ]7@Re0ptv1T 1Y^N~JC@)>w![GP'g"o=rPU g\aX *P[bk7i.[H9, H9),׋axƓ͉ƣvdKQA(L3޶k<JC8Kl@pJ/"3& Z!B6f7@6JƂQ;lSVnycʡ̻A֭J_}_xa!.g:3RP-,xS}b%W$\~}K}tJS 1/rO6w**N:Q=T&d!gN@uE+]H pބH"v~gHlxS0?00QaYeQr5| -ቄmDzIU䦻>fT=V562t&T0 e6mcflt3ENj=#wkFjt;`^NKx9Ԥ>+܊npwq 8E*W )\QAMҒӋ?jXQLS%$;8Ġ'咽(!kwO>aFHC|0%8}d9TR+t!4Y[{JXDvSQI8hL7cmq?P)y3E$.Wz aSN õMzOd[ܮ8kn 1RRuXĐ )5HbS_q,S o+Ƴw.m؉ƃEOKDf{W<3$:@gCvD 5zS>k~ Ӕ8lGa G r恮ќLE>wSO ZI5=<zseyӵCBۜ\hl" Wd2Urտvy|Wkqef⠏4~9ʯk$(ˉ}kkoۈh^N|Ũ8<3Uk^.-Opx'v(Cȳ`~P$d_݆PK66Ywec$~[w$_@q f&K PSIu_x4"7w-a,A!F"L\S_27 MCWd|q X£ЂNm} 'Q6-r5g`IlZ`o栗\Gj[WIX8!в-ɨn$Tz(o.;6[0ѻIN;@R-ug\:2PT%3L9 B\ځHz'fEH)724t\˚ąZI816xF(/]󴋻4SPE%B!Q| v" 4ׄ+$jYhi+Mlպ^D# +&CR󲸃LA*N9ڢqt'wI&5soyDH{I+1#Bl+)&mue]}4thC ABLR5(Yh(E@6E3gʬ4m.OxkTVh4Ej8"{5tW)eyXzYn \oW@_:rxF{3br?+/QR.yd;]f ro$j{[?㖦<~ÿp!lp9SbQa(=$ b,[a oN2vH)UjCn7#c)۶Eʚ+:}|npOT$XL^Wba\REYÚp ) y 2NwUӷpG4(厗/?/G}垵3(d+t4'r>7Vm< ㋷Dg#i"$f[+L>sj2g?2i'%h>3FKz٩ Mq1ݣXBw&DG޽҄pҔ|e&/dGΕ#I A_njmi0[4 )M\Iw>\s ,g띬!_v&  /(!N$vrL E2G&_ >3<:[0+.{BJI҂`|4ڶRg9j ɍǔ ":O2mKrA¢Q z/@U9u^\Z@n3w O)t&x$I |[=J㵬!R8SB%.2>iL94NWL"WGQGcupl/ bp6\!<7ǖIN%6H4 JueFgug0@gMuNiIvn~L򉓣DZbZ,'Ǻ rGO2Aͤcj`xBz8`n"cu3^d͍I"v5NB\y \GcU:FIBNř 緎O4t-wvnxl3X~EclݰLCHèBvߵ#?mz)'yO6nv֦z;:VgAR|blC0պX u>5κGFe;-,7rE~d(FExɋldOQmdƠȊ;ZEףvxrB0mظ@cB60{p zXq-TBm⮣UkF5y6!l>#/,wm,' v^M\Tk[W=MHN䃚Mܙ[r-;~ZK[8=^tYHB(Z 㞮ֱpu/gX]Y΢AOd|d˜HnIQ=~ xX\t}QL"uBbn1 E2$A:K.b7+v@{9Z^ /ndzQlAo̶ϫJ7,&ȧ"=\>QJTB烸goQȪIxjQ1&$#ᔔNU8"*ieM~e~3,uld}?lHI,ke#=vfa:%PնF]3Xlu X $$W ?\`nۼ IުRſw*y]u=G{s9Lf浽[OOAّ췃s6kX;Oa &/ DuǴDfS&R28޹*%IMMjƘhGڦDv} QRfdFr1QFAp,8uu2rGI\8ix~6%.AP |ˮPQ GpS܎jXnճ؄Šu`* G^g 꾣$MTJ5P63c=g~:BWO2Fh9 &/zVƱi:pk |@DŽ,zIs Aj`qھP' VB*qKg xHZFt'οW3x?]*O=poS-e93l}U3I~KW~I^e9تrmlԞbsunAiel`*;72g79,Z*< p8N> 5*؝Ïi<-̓#yC]떜8<˺TJ>|Vj'?U[o' 9xn{tUV:T[Buzf&K64hC]fB7`ǩ*^IIÎPI"MledyM"ڞ r27bRLJ˵XwmA'$ j%?~]]@2T:{9JOYttCV'.),Ƀ6l(#i?vCYSV3F,$`7!oBʊ-rszWCin4k}f04٪^IL sYT=;;چ0 vX*}xJBgB ѐRQ٩\{ W'X~ڐ)?%Aΰ\(:cwiA G.@Cf!~o8ZO\sG*8> ΥVNqX1+N 1s9Q3E÷`-}w0{'U^6b^\\WJ!b뤫bܑ^=h,"]ZCC0ʺ<{9ھ0(=nW$ʇ#? Z[{xs?E CAL8%$ꞵ( 1_ iftd*ti/eӬn-N$JxK0XH%+oaj)#͢!Ytx gPSY@j&Ob$B#KD՜J[x fRWXh5p>Drkr!)wygp^8XlSSqrn">+,A&C/'15HF;8rFeXw.&c]յÉ-V '=fMH2mlXK F/Rv%%B4ٿ6ҥaؓ9J 4J_zVw+h^>`LV3n~,lSx[Am $Q)n c",_:PZ4{e똭1J@,G<.ۦ%aQ8$n ,,&kFmi_2};^glZp q@#D՜ueU'ΛDtSDhš9.y tD̼!3(| {4Л VML 7V7 L7%Ȏm\Zn}f5SK|ȬyoF(')dd_ x$Q쬠"tl[ɦjCDhKӿ-Ib K7kKᓇ8bMRמ&2 M|3`ݭ*iJ|4ұqdQ&%ca}G> A3ft>XB9).\lҪLa]+=4G&}wcJ8J?#}yN򫗦}ФIÝՠ)pDVOGAf1c??@NK &evSή/vagpζ^6up7Z:%""%h0^_e#UmܦsNýhNe ZW 8n_Mw ^Prxߓģ V۳45gC54R [Ө_sƩ|Ca3S{eS5,;22\T7|qWˮ̆`Z Dm*9餌={ ?"_î-"Eߣ/QwةrM/_Z VMpRRd}Oen,q3l~T'mPߞq5@:Qg76e2Vw ~#d E,|Jѵ:Z,뙙 4pBt\Q|~ܥs/v8f ZJųɢc3a}A[߈BT7SN* WXWg2:;Hnߡ_n"2],irZ 2Ij7[dUz9,L]qHB& V 0ZSKp*̠FH(j>4 E6k)3P@݌?AAo}v?UMB67]tTQR_nGct[wù2₷FngF SPe=xڮBa5 K-'l_ *'\O5OCrNJl@H9/cV\._kעã4Lܡ]:\Wopsԓ0/rӮ*'ӥrǕH&Z u/*$)D$6`b)ŸzXJ1X >^xfٷ7lwO BU: W[~mJPphm=奟ӯwR6#%kׄ-&W(ܻntq25%ύ_V,lW-y>"j4-a(ɚm1Ϛq,b9o$ Uʚ.tdv7?8XHq$S/>K͹B{_p]|[9=b[LY-ol4`x?g{/ȿ M@k'Q^ gT(>hujS PyNzDs:Lعhq|þ`pK[6޽qQ{mR?:IH+}d^3yʮjScѨX`5ַE=rW\3[I'j~Iy4mMAL:'CtE8ۋv҈[8BqۣWI Ś=P~:o?8W\~Ћ=)'byކnp2IJQUTtԻ,P6xI8K0JwθUmdawn{ RkO(;ǎҴ=#>/-2f/ f)ֿ(bV1hH;rdv[cb_)[Ci(wOI Az^}Uq áQñ7Eb\e̪LVFW+9,ڈײq!ۡ{Q7g(lZ5 40إXm6aΖ͒s5~oKJ 'DkqL5eئ|*_za8> Gq CcP)2^շ|f]ü"N ă;*K'j* XY1bd-aS|G[^YdLDSfr92,7G fl}zW/ŽX r5n-$ Wo=Ll"$Tc_k^;zVrMj˶13f+\3;XEBuKcK* ҆#3řݥ\<\Hi}avyS5MEdB y`Dݘ_EB )p.\4'*DT{FRB?7n،P3d %^.G\."S!fnc[$5J6Gѓ1j nϏFVl6_RyO:L%p%k⻘a]l9ݱ :'Ect[zjj웿pU `vB[jfz{&W)Y82ϨtW]s#W1LrlJæg?nH̴`KA3IͣpjR$8Nb%hլkvdތ~r@=Ef%uu[5٨\FWp#zrUn ;my0~f/!jמ?C7bxwe}cLŽi9E@JH[21cR8g! QQY'YcRNz0chvbRپ U;Vea`T aU&onm/XM_؜dB ?F|jj*u([=Aݹ/}8J/u^C|'h*5+G·(dzoMʓd{ӹ[q4 ؂dZBN%3U7AvOd?l+';v2(8,jɣ a&dS~Q۲hr*v=6wCFv!#gzZ@m桄)մ+Yl83 ZfUp"DVQqK 'C2mvk!}7.|߽c Cg(+)3|K`n$x+ejN!}O0URJW;dZ;K f,>-29s%,73=n8&RKH]Rw)&.gIR<veq8*䊗34ߛ!1^Utfw+g'3 (px/w F_#s2_ A/[=#M$)E0C')fH "t= =jRD@3 8x`{ĊGLi&=0V}y}Gߴ~4Vdh~4gK~}so9ԣCsk6iý@$DCv\^mV @ĞJU:H\DjA+ץPC=aGO̺xhszH# q%>B\v.'fcPmuHyQA*ma" T:zHtF5"4 'ZMRZîv̹'o{-3?vT8( Q+OrM)MOEpDӤ0b]PǏ5q_\Svu3p,cfh=R{0K.ɧ ӘhyyRa|}3w7P]9i-772#b oj~^aZfP\XꪱyWy%AFC8熫XhE0_!]첽yng0?` 8 vbleٲh pcg7lAVB%e`[NQ)%-3z)n6L;SݎXW>*_RYGo./o-ſ! 6]%XD*7߿D@X@AO uOXpr %V94`$5+"y5{jgVƚ>ˎ+@"xVߌϙ%eLfa+1t}> gԙ KctFlh@SH$VFb0:V/0 CTA{? -[(D^mЭf~0z0z YJ&rϭ8$HLRg\-)h'dI|.Z= 0 ތn뮒p);HǬHoBؐ!C%LUB ħxd>z.uTaZ$afVITa]XږReYQ\ЕY7nR4@1Hsj+y 0/A!Hi{4~TJa#}E⬺ @nPyP( [շL?F] D8%G|Ã'0y\ N,3?J*y#zTSTB'EY-K|W{۳Hkb q{| wh:BeUFeODpW&I:^3|T%uhU; Ӏ8HjY`>IdC+A|ŽT}+ V:B,gW%ұEn|SD'WQ,9۠"q7nMdROuvsPҗAU{db'vVdH$߹ Sd Cm/J&dqdV #tn::H"-?ª*J4\Lwd@z" hg>-;Vr Pц(8x|cyš3fEVY.o?J ]ĞAC8۝fH0vα%i3fyn h\+`0?k `í$#8o|Gi(fdצ~\8} 4ȃEUqE߇TDaVH1Z꯯ >ʱO˩O:\HzN@jiHDD/Sۊs:m028#N;%»(F4S#)#y"pBpVkʀC j. ? ȷԟX {U/6q%7>²Eh9R>?)G N6j0"!UX95* Y =h*OQc43L-@KKy c0ܮ/N+]@dpR `ͻCH@_<4%6 zg#o,uջBld%0A NZhico F}Q^P >Qz[@)>}̀.)z>33W $$~c 6hPP|~.۷fE ON8l_3z,y>R٥G|Mq>]T0zEeWAnJ!)7vB%JtoҦc逥lt)^`P<.(1b?D~">ۍ>:.~fBC6=UY=x7l؜{Cx3=t5֤b{Bmk %^ ;&VAXՆ> 9, o=.-(* ᮻ8{bh1@(18$Ӣ3d6ʫXӮiک_NV2#y+ǻra*ΚHBO[ohG1 HԟSz&u'k$:5ڍ ~5;@دO dI>ErV:“x-Zp.@4\m!` 8.OI;D*{s cPs=IɈm/ ĺ1_9 Ʈc[Ӌ/em8X yݧ{h$aKSt`*?D#ԉ#-*sˤZ7P64QÆ˔k=QN݈s;wXa^NAafQ%2?bh3"qIHzAB )!A?ND9?0Nƣz]m]A3%6rFW*EN)B-c0_ZX? Lěp 8<*:َ/wjFxT ˑ@aˇ/*Nf3?KIHLԇL7t=Kî7h pdDp~ Rr[-Q=ł!6 mTxiU}wx_vM9/ژO[?,ϕ*'Cc&v3kTWW|cîĞ$ѽ9FY~RRkOY kLw?u^%bR* ,cwÒK 8ڂ) Y'hEK~ƐӔԟ@-L~rmrNgvEr$j$eѕEH7jv|+`~3 I;_ <.|MFǘt1c Y @: 儞 *dV ^p:6J+ip8OcN)ݘ^tGb$ ' œ|*$Ul0 +O|eT6ʴ6,]4R~1BT$vE*HsX'Pdfe7u⍬JB!+}U1g 8= " h."d緢}Nubm LLD/!?(uW.Y Vgk$,P (JȆN"vd!¨ >"uPL&| =o'bnjT!p2GmGсP%9s?U-$1yBqz( !㘪GoӃ /haP)Ic}M+xlڄ 4Ҁ8x"M>X_k]n)n7 הrOh^!k?84&96 Tñ*XV&+DIwO,i]הppvdPhvH}61KZڅWJU{[!YӜd8g#K1̼yu"Yz}eCCڡ[N/Ȃ1q"R]7"wP`hu0hZV߰KiJ|4K:Xm-t#U#q䳹Je)nA|MFIdٚ]f(;6ǑэkT#lPN c<wDDU9T4˫Ti|"ɠC4 Zjr[Hݞo9skku 4N¦.2fE8ՔN]k[YlAʯѼ|tBL*',h.6->k} *N%<@vDnVLԽp7TS"?_VqCHHT15Ljl{|h[9geSGG"YۍX\JlG=wZ1P$1$[~E-rBt.HT ECG#m A'1@}V8cL_z& Jl+>kACӏ5ţɻjiNKlLO#p2u{V! 3:| I/,p5#w "N&O9s*J[i Y0P.iQj}0P3"q~M'E:f)>0[0z͍~ÇM<V.|9FKV8HC|=Neނh{j`zᨭ)kO#8/c0} \Gag6{.!s#- yaK \h;ۯu%xlK D91|]a2NWd䬺| :* +G|p-s8&ɧ H<.ˢ_4OR}QQvmF׳eKG9!P' *a}=ѮT(֧R]&!to Oe;w\QwY@l@}{rݓJo}7U鼴aS-r4OS(j7aa]3m]֘Cat-sOqHǟշۯjZTm\F-$|ҍ3}+ P^1d 6bW޲l|YpMN" jTmxZ &H(CixߘCV_rwTQE͛֙0*m׻%1L#4zNf˪i|2'd By{q$a[4 *ށ  ѦR X- h#W^d 4}: 3ћ\2ڋHU4 uBzb Cʄ b韭2^]>>e') =8Z.%^"x0M"}Д}ߚq'g3\62t5sEqM-FK8N0ű]Y]j%JWfzZ4"ӲZ5t\k%h>}gįc$ٮj2arbpO|U~Z?̸PY~ L 6ULW@I ֶ ʼ Fһe.\40@xլ"l,xf*"wV06"g(ekԋ^kBm?`NkuAX[}H~2;67 M'U{prM,5nS%~i98sKr}XpXn "V^ Ӳks,M5.f9t-r"a l|o=4C;1"uO*&k^%;#鎆a[βzH=A| # I |AWz޽N`V}F[jّth/RA7U›H (zՄϏ.uua4Aq|غE*dV^yF+˼2u7 Ak{'旺d_Oa308ʷ]M3lR3Gx6"+P!IA[D].-h#?5諥(Vm{'Pic?T.txkϗ_A%H|/} rU.E!`{kxh oKR1UQfH4ͲZ.fAM'9kAewQ$u=Vc*ZVF&VÈzG! ɃE.[6UP!WP/EMo;?k ε3~}GaG;ӫ5;a' I.z[k{Sx*(R@@wdL%0EٹR 4Ec y6[{a >c eTC&0؉G<xr d1lP頦Gѥ{b1Al(Kuwl)ClCT}-_;{مdDo%0P&h޹6Kv먿g L\* @IkG_mFQG%5A%,S[9fdǕȆmp/ ie#vPVӼALq~N!3#Qc. ]1.pHg+)m.ږO8Kyai7)Gug Fo(]b9+ϨFs@O؝+fp#wөUsY%,hn+L"F\&Eβa@LOb w|J[ AtߑyeluHlQĪ.M8c i[p'h 'h9֍и1?ߧŊ.{32!{h܏SI0WsA=qӁJ85*'flÍBYK _d첎' PfL]dI6"$_疫R] Ms;cԺ|$q Ѩ*bU&,#h.@;8nJ*Q]@=1kD,iD[YIZT-%O/7|nTlRUUR&ڹߧUךŏ':pM r.z ~ܭM6h2ep =2|5͓7BB7̎JiN}\B)[6JfETA<)7$U5,eOFBĊ'8{pz&Hӗ﫳YnD/9ijs9Rf^Z ؏ʹryۆj5qNfgj`Q^`Z$ Ⲽjg]ЇWbgt]j/n$%kV'9fR XZxtbש6Re|>Ȧ}3{:d ;~? EEKh<*b4%Ҟ]`0 r [ۊ˨: 6L!&8Gh/ #jBb4l U;TsyWI eF Dоa<ɿ C8T͢|H(R'?ܑ $ H*+% 8?>-_]@eBIb9х+oA]7>hz)pz Q(7@sr%ʨB,%ukD&SUB]λ^%:oH~iAva%!w^wN :*@>HmP@'a ɺAvg`b][=fm -Ϳa@KQmX4CnY}y8M`'LSȪG XkZq]lA=R)lxZ_[=+D:1;sJj u5&R%$~K!j)C^Yū#n+ݢ~M%N]@aZb{⃺8\?9zo,pVS1Ԕ9>ߞ:CF]d(wFaV b]n}ºCfт~d7|X+fFڣ54|~~Py)ϕ*5I ?鴓 ߜ 㐘 PwMfۈCk["u14 _zJU¿.^$>K`ܮ%H&G145cvu [ws )oN=):u1hN<8fqokBh'.Q?m9ݳ9M>y6 tl@7*P O[zP$TqY I_}WnC٩o[`r]IYsNP[8!.جvhy}|Q\XvXN7,*[Iaڇ"b-u)%\4:?BF]srk3`Ȱ{3wdwn-i@8%'v :'`c Mv}}>SL=,H\%LyR PeP\|.5vXVLo/d5!prkO4 (SfGWt"Ru-0N8Gv W{\" L5o)JoP!tߏ2A9ǑrV(G^2Vr~\nœ@G_'*Hl+MAA` ]n\틄LWk$'dʑ= O鋪AhvT0mscL& u\(Jifwts߅ʌ{hn˫|+͔@Wu,m*˻Q߉ !`W 5գ4cEcUlѸF RĤ:Tɧms$ySȢ@VaF^`fNGZ]hEvCm8by"4.3CZ1x֫9C(wfLίhΥ+ọ̃bN$ K"knj/%j:-Āu -? ׋~dzvjC;/]R#DxD|4Hm=Ij;vSDg r$ qt)KL|)KM= U/I.WL yG%. P(B.e7 g \F,s$zYxڊD@ҕV;ػaoY11+yLZ`0B,(1gxj$C=v5d$V냒\`$1^>KU2ć\h\=~wb윝1-l}.oi\5̓3!UN3wk#4(|9߂n=Uyݚy }[R$\(2-玒^&^O"5rl"˓{P= B[~6P #yf_'@VvdepxOgf8yp$W/ѝ7E˪ţYI5;h\Т/ҧWu EFzͥ90-rӷiS.aN|_uVl {Fjya(!0CӸLH2 Ǫ)߉4fq~DڱP5Bj `e}z;f%hN 78[1?B :#ܳr[N'FTlɐ[џgCvYC w0xçN'.lQ%^B 'ɹW(ruNӯs^3lf{ xfN5oS/j=JPѹPs+fr}mA:> )~eUDe nNj,-wڌx_begXGg?EfPX $5w,S|:Q*07 <+%!!' z7pb}#Y$> Ԓ ub0X`9H"M$s4u>Ihf]F-l&B4`r]Erh4_B֒K!K)Gy'_5g-"Uʊ.M7Uv9KU!9)1 :U@4Jq? VYN;׏fQ3 Ԍvث/[PD`鳪;  1P+ТH0TlhUKNtX!Fka8hMuarsCWj3_ހ;h.U>@h}h9j߆ܟ!ˠB4BKRVH r~4T ̽uUhr='XHY97͞pΡ+HHH(ʹ  9oxL-mBZjc4.,ዄ7RTr_ ȵyHoPָH O !)GuFik᨝De#nvkIA= ^3yز XؽO)yPR`; 5֟eqW&ln~SMf'!㗜 :/\xitS0uEKkVD1v !U'ft(잰Fä_v`qÂTŠNH+WtZB&eL-*o^#EKQ Hb7Pl\}k&z{J/5\x|p~BWA@OIOu^ŮvL%e`s؊QU$Ϗ0'[:R_w&osoDn ] fORzJ54U)Rhjr'8:_EYJPT^-լ7[=},B jהX6ۣVk (z/KsJ»GNR; MdvK^kVwv[f:?v;-Q/%o?k%M]L(cTYXn-f\Jj\ &+۰56$EzadhYb|>VrI }G.Wx"P/s&/E_vR!$2) &HD?N;8M &j7|sklj4NPٛm!ك_ےAI W15Hn>zJХ$QFBJWcT\lZyw(U^-JY>隧Uyks]cu.rDY q5{/8.3I1aM {ڄ))@.Jx,=%}\@=Ģz4e88BN$>"< 0J]DsvF\ClP Ҫ_?#w!egȄtcNjUx]Ⴅ_t3Wo`T: EWpZ聬zkd ymḰ#ׁibF:.tVġj ֱ֖?YDQ<W "jJmE)KLcչ.7~/'r/En$&}Pf3s1XUeV54O5Ol7Ipιǖ)y*͂1ݕv`j$Hʄݼrg҂r޵I>Z ڛ=SMs8O@r~ /mA{<_9Qv0$acfVRİ'x/Ua%CusJZnD {/|XMֿ%V_eE ጯ7rD} o99\#HPukK5R`ދE)34$ȗ*N%m1B"ncSM)* v"60rgZx A}RN^ĚjqL'rh'qS]Ĩ_Fg"LАadI2o׌_z@02MdA ְm`: ͭ"8| hd}57/~Uݓ%R5/4{ bS] v&* D ө03@Yqv`4oa:Ut6BHˎb_6|hB.p nzzM.ߗl,^Xf#Ὸ%@gG,3ji&u~Z򀳆 G)/0˪c-'I_ž& uj!g$~+SlӪ\9:I%6tیEV n6ôyTD,(jn+# 'I}V ī$ϑ0#3 ]dh 82|zO:0KۗʫN1zЪR(뱓P-# LƖ3AML`*f~UO0a\3f@ч)cAwwɕSD0uTP1eңlB7/Qw~|J{yz^{~=d$sDt8ӃVBy3QZ<BoLFΣdk²%k d^^j<*f?>U7&k?lW*q,G4~랝 z56Ol!Q"@%+TL@(o/GS5z$5ntW0sjap[gPuy%Q8+uff˨g v:32:X}BUƄÀHHpip] <&bThTPzOEI ȅ3@w]ܕ8Dx"%.|&ECl9Jx8u1Q^(6Ր&r_䞖,\)xD<5aA ~51ߊo%&jz2q ꆱwF0o>Jf!w!qI  Ĥc?r\TU@6V&l$[qUӱk7 r-w-H5MNK1Fy<wEhOZ,`.ȚޛDCő~/dST m'3BzIWO@^*ugy~٘,-ҡ y'xqhO[5S3H.jൂy` `b|.#>ti@JeԶvߕn5ܔ!|KK pq.) 2d*ؒG@ݩ=$WnzMk~5 {(FDF ahS$gλ2 b_'{ ;΋"<Y<#o(Ӝga7#xWɠ>\ 1`OoT TW PF{ Tqsm=}ݩ },BHlwbx')`* Gp&w(_ഋĸ&s !.ѡnyᜮ/%T.hzK %g@=ԁ_o2)g pjί`6 /k68W F}Q4ҭ54yKpfe22Y;M;=k)E`[4kѰcf?>^8&#cʪ:ޞ;Os@KCxNmCZ4h~?Tv^|] la;w9qs|RéCQ U{TNѰ-tWhRG7&Z*kHFM_:NpPD?J4LnNzc\kvG.׉9H_>-y~  } !/ 졥%*1יۜN?@?$C0\̓T>yb!୤{ L&1uZ؋!_VX /d$jLxY4Y]l?1u*}휜dbM[qYqUIl6}oQ %2;w_§1;$ @sAd3eחҒ K.qH!5HѺqEV"<۝[4P~$ccjw %=5Q0s2SQ-9(y`WB,{_N`!}~.:%_wv쏾H4ޱ%7tR'Џb?:j=a9x L8 ƭNJY^8bpmpgcI(yr{D.Fɰl^&ߚ`vNa,*Dr[<6.[∸1  f-'u˼:HI7~6?ft%4g].QKotcNO "GέK"ɕcpKkȧ)܌|~uvew$V$cK׫A褂3@3 LCp~_@J%(P,V6呇 tUVoM{+[N1F[R[.0#' ,h oՉJ~э1ڧ&EJE5 ڶoG?eB +WnH& ȞSέRL q?B2WHRG+G9IA8:6+#gZAo5'} Kز5+a #¿V緬`r2+X@L`gʸȡ^VhXoG`<~*U]MW.XNNrxlv(Mf} qӡ6Aq_җDa)dL=&2 Q,:XdaxZE4n# QA%^׸N6ڨ;O]8!Kv܏+P;&9:vF0 %R:TIW%aVgdKJ95l#kSc23[JLDO_7=X?{NOVfD}FW%.~X\#?@cdt$>}ޫ9bjmw bc)Cb$MTm*"˽Vnȁi3aAzMć@}AT\ee'Tn*1}*7s :֛4 l |:DI9$ @T{Kق^,o#j#i c|.(=Z0ԓſdeP;c>>ڟ?츯cTa.U x,ꆶq 1IZ*wo$%"@Ru@JUzN4/a Ul5/]|t}|`N%F,|[I:OGdgd*2lC3~AS\dbhHepM/٨ G|YGU!Ty$lI3X,on؋:I*)Kv ƻ Ío.$KA!^P^T&H<$ Z65dU+0.I~҃V5ida#l@ZQg.4):{ǭG, dm~sA/li<=$ SHN|{N>'cHj4IfAQ6 ǹ )~=&Uλ"76Xzɛ]Ѡ*y52|8$.!`AO;*5)s 2xnBhi1拜q ʫ"$^O+="U[M8#|'dAk 0xv{ΨlcFMfAqKU'\c9V~Dl3ƛ(j**-9uĉP΄MR.%UצdU1 f:ZE=nZE:/>5taG+TXouU߅{&ǒ+#B눛W}oA7.>cKoBq7y9( Nۃ7RJdzmbvcHܮM[@[cwH]H\u o]lŎ\AP\ ]0;1(ZEjAQTp\{ 厳Ұǝ3f#Rc\= WovhSMn3(*>&YL&4{=W ߜ o&d4Gu$h2+d` JľK0ٝm9=if`R*^q+=17xݟjy4LsUՃS˨D;y7;Vӫwk# \򨢲xTO"W]9u)&eף?X[;sN:D["D@7AHՒ\qdN0BS6kGۭE )GGԃ@=D0# 8M#!+ ܂1ث)tCp5/;r$aP|\!{{J@n_zyla&5tndcL4/7ފp!i}b3 -"0S+b7ő8dD[d]]Z(b}ܥ=-zDwB6yNˆ7qώs)jɅ `Nsw!rH-[ɣՓg[ޘMFت7V`OgP>R6þoLfHS/寃.\P-pt!=s-M뛻VFJו'ND I7eiՉѶ1 guʸ`7zM/LmLcY,[_j~J=x/*v+H Mly^`xm<; `q֡u_A%f8)6$g({ڿ:+--c?~`{u2&Zy+x,\U,;F'l0nSJy$UxD=Ff^[/ @p)Gke$s*7K"gf`&pHR]-^𬜣@M8ҕY n|TZ=Bȡ Įd;dZy|2S王]Z\ޢCyx`neR=x~ƹ#o4keKPx3oR= THƿ/6wNѓr߄&AP74睎$ò W+}DZ4źw ͎X^TV,di$鄤r4Pn?eՎZZNPuU=a\RPq3#P3~I >yM=gP`dx&7F|&PK wGeHڱbރ^ҸW9/]`XSH7M ES<8pę1Y&Qi(ʤ=_\!bu=9j%'wĺƻ݀u (sCRbaP%Gd/[ሞG8C^ ',r[ΖtA]mepƯm!"2*;=xl"Tv>WPmF爤i6}Q*"e}:O5ⅸ3a hi!.l+vbO`_p?E9kbiҠ]cY؝:5L~"Fm"\hL v!o,UkQoH@y냿kF$Le^bkuXwoYQZkGu۞3CVЂ !lJДuwtJM0 [gXލ#Ƚjhe#^̈\'- 饒a5I A$!U_c}HaX'^S}*586"s#tZju/de3/lUn ѹ5x);9-;?Fb,YR[z2{L'mwߔkEm PX\0S͔Zf(Y=-yՃBɯ7N9ʋVTqRTr{ق\_rsɋmgD",)&P iwr >wQj6ɩ6 ƈ#ۍ^{JV4L%J rANuaB':D`0/*%1Dj yX%] Z._@M-V2@n{ [uY9pHxH7ЪeXU^}7*UO8>UlcyלU`䘽9&(A >[+crzM/qXYe/x)?*y|pvsl4)#B54E;D4*몮r?Ҭz.Yֱ|Ec!TD*E _B-5P6 fdOC߱[u-:SF*AW⠓߻VA2CBWQIKُjsn.} +#F\;;!D^ uT[/L8Yޑ-#+BD%l ˗+9Tl 87m'jA`?fh1gbpt8kd=zM!~A{ Dc_~@L8p5}R`TZ%,)ࢁݥE2X3>: j.#oV~Al뒼Itn%/+OeO3vv!egceϥu| LM;J.[@t;|AjyKbG*)64UFy=‚";|i!/ \]VyY7ZIk DIIj=0dMϽBv)-w 뻹,=24&uQ$K)(#˿ Q p3D9:(gvud z`EPE ]; 5Va2#LȻ=XoJW]D씕 9S%:-:=Yj?G1K{n)dj5[[TQ+uȑ;3^g+|+0qK.0tTL2[B tJl?" wy0!w {R+p/ }V_'s?wBH`Uhr nBt<}(t!5?ƭsL<#@ d$ ሊ $Ճ!x#B@bpOЅAa^a]FRg%T=A;ccP~, 5 n.(2x4nL >u Ϩw)UO+|8dIyT:WAտ  tK\]K-֟Lu$v{.*>iMX {lۘ3Ki&U 8ƁB=rIM8}0ૃ f\b"rhͦnEk#jg=w %92Ao#ST*Zi84B).͑8v2ȿzDxS!l 䡵KeG%lŗ$ygI*rΡDA gs*r.&u)H-1.qH LAE^~G_֡G2PzuZƛ=d;!0As |wCZ Hh| |P/(I!IP9/MPsÐ{Ex2=Qk0 mf=9ml< k`r: 1.' ֯$W0z@mn|n-ޱ -#䝞۴Q|<'F~`ēpF*e;^_O((N3?=yCV*P-'l4%-,`mb\)|Z%~,Y~O5WX q? ve,p7qlxX'x]G z|Fdȼ[CK\T{UB/#_f0Xж95"j,{27π8kb#VDڹAa;mZ+6Ń8J,WUnlh[W4=M3Vx:L?)T}q&8QH=b:RO;9?cl=ENnJN3NR}wֻ>s;%2{Q?n $i *kI&i1n.NmBWu=O#>>xYMU& +|Ld6F &KnOȫXOI_UudQe4CF!< 3&SI~/p} THMU"-pi`fF2%;jq5|qd~zi Cxٴ%5܀SW[XV yRhTsš5-n6J)VyC!JGj+/9j(,04 U߇ױ2$K5-.`[hN#BwVQsT^t{TnKwa8$jhEl)X L7E;)Ѧm2ȼkSٰ2/L/h&xk]&qKHVs]&XJ ~.PD+%WJ]'/E)um[Ͽ&>V_AoYbl|N" sx2P*tM @7O՞zSSWV_f ?E$lr å'& 2bW2)0!DQkOd kRD*BK~G5ԑP)Yvqo=Y)L12~Z`ԶLU.#?[xta8QwW) dTֈg=궐ƇˡmZP01>,'eIveg5:$&U 1Ĵb> 4+5K.ٿ " oKst:OvFHzԙ:iYMR4`4ql9<%å˜bh]킰 zpD/gr:R }kH~ ;%p!aX(.z@bJxvv0avjmi&ɏh wޅ$ޱ@ ݰ0֜£zDe>μfJ$ORScNjBA ֗7We?·%66X2mIZUCdc|; ?_˝:Ѡ6z Js?+PZ.8.z/.9LD;VQsM6):$ĸ=[NYKVT V=r`n{ڍ8Q Tx?Et[< zBMݛuK!+G@Y{]} y\^ )X* Hs/ &ח$sk9qni7rY)^G8(<³( "1DD8ݨ'pZ6#WBkOJAӔ5z9\N Ǻ.4GTe1.Ȫ+qyv垙Wll;e6krIA\Űl0 `9s7PRWnǼ~c 9o @']"}L7G'T*b_2p]ZyV9$"e${ +Cy7lt۞OP<&[" Y}S/qs8)I9zE²[m:]9*8d}eldFDKl>k%)XcBvC&N<Ӷ:ߚi<:[qף =9s?|~og_h@%Ke^\J?>vh?~# uHuN-[><+u nvY֒Ha+ S#RP[)hs甯)zT隼*6xz:@+Ad+JVlI]JdA^DLmY $k&6LMP|hIn,c5h+3 zi8y9L߸;.N\Rc e U(U_X֔MxqZC_7MA׭\$č@]Errm.0p{ٶG&bA/"Je:=HZVv h2/0~oz+r|y5`6-|d]UE 귏nK8p;Vjő[3\t C(R#F3@3LjrvrA- @KOgM] _abΖ8g:} t>91],CQ_E~+5~&tGuM#Y204ICA*H~$98(Q\52r3L3'[jd7䛄n }*=I=}cӌf{Cv?sTIeZF՚r"O6M\t}z>y +v^NEDt/b9f#KS evh)i4-a890[B3gQZ8##1Ij _o_|ACr`뉾{؊f $c8=CM="%Qa}& @>I;Լmfg6b֡FX|{BĤ96@`rs{yp&~<`d|3|8xn?ѳ\LG5^lrڇخV-Zl\* )KF& y~r@%%͸Pg^{y VWj۴7}M[xٕ4Ǝ%˿#HkOk:mm0YV!3M/Y'֦v<},V/k1:7 M3Ex y]޵8W&a8Ju7T=@77*}Tŧ=\dh? {*B[? rΒ2nQS(֊>Ukf>B3X1ȓ_zV?` ՂkN.HW [؉[Ϟm΋opԿgVG(o@*r_rY2I(x:/ (K (R{9_}g%Imd1$.=E{4gb/Kt[v~EaK5pjZXѠW6/9t? {EC /oiaZqLTΜFNs GfI>\dA0 G>P9䗁,{[J^`"a;&AE!r&mܪRϛ+z쩳(5b)~9 ̌)GAb/uGki7TɝHÆVO+u+m(45v Gp S+cFa \;`<\3iuTDoA G5q\"K3Dn_0LE"OLn|͓4@])P%;omx (9q@u7f$}{0h"3{i$rLAh U>u)^8IAUn}>%!ՔC &Hf){ q9O0ALWg!tb]c肘"u%ȝ8\-v`7l?k;V{m`ά<ͱ+v&ךBǛ uoA3 Dv} ea w)䧬_lؽŽ#^HQ ޭ Atô:uWKs_\όjV kwuԱgQhSjDsh3oYh2l*}H@րXW#(N3$,;H'Jن%ݕW;{< P#?"WjE r@ir/c^p=˚ <+Bi(XQՃI 6ڙrW5`1k--#<8m9j!|KiHzcT<@?,[BpnEH8kJP=|ID7eЌ=ڲPSeFe(5r$B;u%vVf+$i.Q4VwV.ܒ&6΍xunEuL )`DI*ACV^&=+wTTm9Oģq}+ʘM8.ԛhk'M2^xւ=X˫2qv[ gd eՓr|ZΒd5#-H D#|pgľOUՋs6Ȏoi|<4cLý3'v @Wub  KU}QTQtψOqp3z"J4+>v.@K]CTqؾC(gZ#'sPH2"K{_m<Ӯ2 p|E9NxN;SD2LT0)2p/D,G%d[O( 梲"}^=rC=D^b0$Cm0)K T 5f,ԼR'ACѕ _t#.+VK('{~lu SqMQ3NRo34lA4Q/|:Loʼn6WմJ?GoZGKEWY x>4qOdS"ϣBY.5`Hub!:۲cu cF'?P#،(a{9GsH$QUQ$؇j(neԷ}#a8D(2%zͬj&=8q;Hz=26D1xKƜ+WE?2dnCwM.=%jX[SEbRC=𤷌|q5ۣVRj'YD,L 9ǫd^ES$A up>JJ3B"PNopU*9A FcFJ`>VN\wx}}-=[6lAe6ȸ'@uNM|{QFB &Ɗ^ 3h=6SJ[XĦvCg {}l.0sOgԼ8f/ N"_$^M3-m{MIUKQ'JTFV>Hc;&㆟K2e팠9Wrcs4Ѡˬc_ j?'^g k-F ^BV hHC?sbR=o`ou sBWgÕm&Y_NJyK|{a@&o Rְr: w}X=u,YܕFMԯyi uFt Yڱ@?2kkCRu<ܸzéE\An&C0ٜa_0l{1}vQԭT ZJ8 ^ZV8{J~gU.@C;>=`#ˬкzMӇO͚PY,mol(ҜqN4W`@|hfiŗsp'^/k\Hb IfO]r['{xfB&S6՝cX:e\;?}Ck=vb$0P.Ek9TCČX%eñڹbIDTSfj!1yi,/z-:5W^'xV7“jT #F z{D+q= ݥqHW}2>QENBB3Jz?" HV:41DH\IS*1 Vk i~1xiw|q9Ao ?Ĥ: uAwlauJz۔\ >u, hs6j.?z/΄hx^*Wp/3>G18D,(yͯKc7R60ڴ|e1uJV,NKxFmkE'>h2A\bV:@}ryaa,ҭ*QNc$VA m!ad&CD|Cʹتy#8>a^["N=Fh)b3XD?f_9~BLʵv$cUM20cՂjql _,#j;@|qa?jPpN4'=J(Sy Q^6Ց/-(6`A8m5Pf <|a#`WoA¯\b`ƊZE_1u氣ҡdszK Dη9h߫1}Ha{,·0 qy@KPTij0>-([;}/t/"EnFF]ٝqekq|r5)>>XV閗:Ual-Ģ[8D!)<,6SHqν|!bI Q䔻6|8vnL򋑵vvo.}?Sn`7L>Ɂ!&]I.b)c}mYstPKLb%_sSK=I `'`QpGnĤ; ,ƫӤ!O&4@4E_]4Uۆ&$d[,[t^*jΠT&XLV LխL{Zi| SKX[vX_#1.A{EJ9Rj Dh Tcgu?KU q;Q3@Wh@eg06⃾ ́F^iP~ZKcږKHJA3ޅ%)jB>"S[}eewN :ϢfWt9@P:^A4HuCb?q( inhV̼d&NWBR6qy;'n[N@c~SO8RS?{m;lZη(Ew',}Sf݌qYoM-,^rɫTW ]m EI.Ґy[T-y0V4"tYO.W/'oUH /@`6pNދH4]R$+p0}PriTp=hȫ\Ui1QN_SJ/ =K!nmҹ2fB2fqbK)%zKٔ#hicP [o|C(ROMeìZS īW]C+u,`٠EWAʓ>ds]/(~`]cpfwUHu~l]W yOT26.Mr$D'22jWq##p\Iw1A #0xX2R^T¿-*,ʙ!=+b1J %2g[-n5z.̓I/&vyB&cU:cvLaQ+Yꬽy;;_-% =`KVz >'Uzzyi X&?M)Nr',$bND#R9Q3 ?䶍]c,dXzT~"p9RcIIa6F[ Y#Jq[)VHdpe}P"h.o{JK;~ ɴ> ۮ[4:P,K[!32k:MCRZpZ_zT \ oQ 5# j~V=x1y -ZdU@@a5K+x@R@%9j5PKw2QhD9Or ۲5SuPE=Xÿj6U#X[C%"ٓB=7p+> q'N\&=fr{|Hy"aЅ|]vxdHA8 NM;4zx~N'al8tuPU:\fSN?_#1Jw^ DVYZ\ّ b2V\8s._ly}9r\j{"ˈ%ALg=JlVC݂Hg1fy}qsa}D} EeWo}kמIwHTŷIXu <yغ$BwVpRRfe+ޞj~.YmոN/bua Hx\נN%:-7t_keQ}\7XV>;eLi pܮ^=ѽύv =Bt>B>R1Т))YBRWۺp@vvlǿXiBe"3R5afU+awL}l'RYTq8m, !;IpZ f^3Jg|~͝c_@wj9hDr 2= z(u"JyZgAl|}GCjJǭ2p}GT 7bjIhoÚvMa +Yꈚ"{|sp,Z(:4淵g J@܈4 4wA&N柅 r"df#33c2uWCH s[%h<6Ą)89iUyr92TC52.w\( |HDWʲ7E3 ^]W=CP5^fs a"7F,˺j\&&y10)w)ARVK ۹&rHG$ ' cpʻwTWuEi9"RS=ܵ>;&̾0PYvJ}Na / d$?;9/;v! !Bao)qߦ9— g4,+(ڃ"gZ2%]昦(I9 *t=뫓Ye_Ŷ6(n+#Ӄŕut. P5}¢?!8#cVáݡhok5\},VvyJH6[nh?3-BZO"vq ٢t<~De;􅮛*h4y-):-/v/uLqLff1eADzW.(Qp%R<)QvĆBMbdȁ˘)㳟c\cqBO޼n"wǰn޳?Re`ђg{Nfw -̮szsɓ%G>O5gȧDu}>XI:S@+fI> ij! in#Ra`: b.$%l`Q<,Xex}޵5:ǥ#ϋ'.PlNqptMD;1n*iPbB-{\5"p:,ewn@g﬎&M*AD\!*c)WɂMߚlZU6Rh.NbeD",ynoOsz-1'@Dq,8f=bx4e96WQd/ŊI_4T&sc"-n}$`s V%R. EwÖSKjgm+(Ǐ>% r\m Bn'grfD4q ^=;6\.O87 1Sn0qKZPx սZA ̿BH G_JWBT`>Fļ^`1 uE# {OYyiFhe1Qm/+V/DR @;< $-2O88:N1+#?vO=+2 7tϐm m#rP2%$L(Hmg>ֶTt DwHZoq(7=xei==f 6+ m|eXR,͹ D@s @+ ݶԽob5Jݲ{7`H) $MkE O}U)~d/)%'$!;;ߓs,5sJD0r)q\{wP,Rj] Ap ԓia:>$i٘Q #} fܼS }f!"RՈK+X8Z@g*uRVQqk3$l7߷> E6Bĸw-;zLk<3Ftapk&.>i*C",p``uiu !ߑݐ4pmvÓ m$/~=?jW:]3M1dBX:2Q5Qp wR >¼wfР n%y~l`n!vn= C" x';N?:4v6ݔ+6.ZPkܤ6& P0zǃgqHӿyJ_ $OяxM!x,_'{I8.,h\wJ<]T|Isws虎_-}4#smdKGkŊ.ZBgWObsrѦ|lu:!yȈvU! vx[:sԤPA 鉜X=%"M)蛷G>A?e-K 1cɃ(K|֮"ʙ#q?*, 9.qU l3)":QۗmD9*qKCYX`UXRCxL戗!CbAD/ +'0 } CHfA\+;7i@UJ .*~f$uSg??uө3U=S0wdb ǒ5 Ѝ=\{޵+L $|%:Ƣ5kY L;h}=қGg|~77Y 8ŔŇ2=Yq#ZK-σ((nP t fǺt .+Ē05V ccʤm3Uw}<ݎIoBzI1 3 F6!Ѵ4FB*_oKx J7evdy]&6VI>|&S$ﲕϽwk)*aԄK O!߆AW<зFQ'`eX<2Gd@; V2 ͏g<[ٯSNɳĽr] ̋_uI|:!4A. E&!Cc8]461~^Q:f^8lܨ0wQ <>{Ho*e^XS(\zPQ{  cYCV[/ )k;Z4 9JyXsIb:QTFy|*xV>d3Do̗,z%8Q- pra"7=L`sUG+4!T V}6t1[ﵷB6'e`Eiu@¼\jM,u7΢vʻ]N`~j5T}$zL:{fyT΀xɐ9z9%ѨUb; iP[:E-lGyb%U<*slCrv)Rqg>*[i87$ڄ5a?Z_h7K^K9Ȉ0rongoE#p6&קo%[ku[x*ײe\^`V3u {|6m3Lǿ֝sV|y|pl6zɮJ;@?=PܕREp1{Z" Oq@7Lҭ!t!"` Bٓ2^n<{J\^>)=xaE C2ʖRe.Tz2s@-:r6 #ZJXX? `/!]Sց&S"g{W"F-L͌9X؆s` DhW5r0(vSʻW֝))?xr[Eġ:s.T>.”ߤ6S19|ۉX׏jsH|7Crd%Ɯ^AG[=YL@ŵ>ZcPy'C%L Qxdȅ+E@=8Ӧs?i_UDSΦ=o|OU+R7v*{ ej ?lyk뺻U/MhOO(EKWkop=%{;{"jc3DE/HNJo,7)5׋LR<s:]"Dli¾+d †w)@TntDq 1ӓ0q oγHlq1vfک7bbLPkɾ1X2Z=F~SRz g09ڞb6[kbD\-&ȼ3返!8seX?vRn< t=ITp;#Zۦ Bob,g;z6p_;͠4Jstz.2ZӐX1~=Q+&Ljǔ*}qT8 )ns &Hxgemڮh.aS^9VK`If,ͲS!p\TлLDlZL,*pޅ^Vd0ޛ N2e:;`iSEyC j2^{6Jߞzܔ;uU#0+w̶4 u(MKt܃Ih4ȨnZtjqRA|nZS.m`BӳDڤ!)'ћ8\-{~^(1#__%4Z@ lЀ(D*,o=!t#:d2kqng7v#R=>!ΌU_ne,P[Yo12@S#+O(31nbWss#&Z*eF߬FLJ+lepDAx€Pډ,<,vE-|ǤT-clUR)[]mTCcgUEyۻ\ÊpW;%nOVP7k"/e,Tnq܄V0T MkFC& )zr{=/Ua;m[s<&E@V1햝Ҥٚ{;S(l)>Cc k$ټۨ_˯M#15!셮?Dn2L<>{?#xMZ75͸X>;8 NX$ '+HJu8~XL7Ub?wD@vP[ObneI![pBǾD'I6C{@ !`c.jp<|ǖM4;p$|2wVdS͌ IoʘUOlĚQٚrov~>oϻdI,-v~N? %DpBbȡOՀ.~#X:VN3>㬉5{,226xCMTո&T^X[XVZa{cXĿͤvZcog5N dAKۘϡ̲&1~rZEӉ`hsz d1M64֠CVA pDgH%*X(FLV-ʬ^x2o^M!r|H7~"YQE2zrPzzos0L?E\5TXO:X5[ 끐5z+Mm<{N`? ml%}7tS}Ol\q="Zo8' v;Cd^ln51 DŽ+^[>[`c;xW:k@ < e _P'qTѐ g.7gmqe6\%a59FFq~ JrNA5?b=jC/'F=mJ}saBJ Nwzqvx2~GtꑴU]zr3;<;қ :IWrJMe9@bf1v(oX Ec8/Yeku)@0 ''gmm#ji' Òr]׆5ߍpw2`9)e?HKkjP3ANd] vF'p=Qq*EGvo>'Uؖķyz} d:88%c;'I %{~֩BEfYyhfH_Me5"@469m;~vHĭw5ΘcǼ*=tO=`] $ #HZζ'=Ӛ?zTU-ar;F(FO A _rHqd\pS%g={pժ`l|n.H<9VwH5ugixSQF2 $Nr[4p.Ҹaۂ˾7!4۹ѺlШ}GG{d(gṫF#LIkQh[pl7Qr}U-9Aoːwuf<e(IaR3^rMaT;T砪V#; PZ]22h7L_*a<9-.%ŕZ,(?}&oKezTL00#QVDN fbp.d = iP^Y&0bUm {-#/IUb-lDD֍}^mЍ<9oq:CY1wuBGך ] LE鞠A[s } ]Dslޜnz˼Zl1LA3uv₅-%By+WNX_`xO)+G*)GY,*QVhԊȗGלnfDUeO A.^V=#[@UȡOiS.t8KW& >:ڋ{ygR" i3 ?zwb?OYՃD,ʹPjF́kÆUdsĿ#0*j`mJgvB[?jLjrk\B.6|/f.K4.3K 7Y&=ˍfq.WFzEMt%{`ZkpzDzk)~Cg"rQ$j!"TLҏ06rL5vInGcHWhkn90ٶhB"Ն(PN%v3X!uCffIeqo)y8 4_NJKֻSwJ2^p`(%WpW[zJvLbD4}rkf N}k4`, rY6"6KJ @ #Q,}`ʂgvvn^Vw9jw9O+N?b^wҁmK#?X, UvЩ'A(أ3+sf'"wk3ve-30Mb|/hp"?iGWfFEg +¸VR'P4d$G]fqͫ6v Ztg.i6]WnW37KdzH}-Y7,Q tέs}Z0k8@>}ÆZzM)9[PG?4.ɨ:k#qݑpi&d}ِy A9G|D% { -XgNױLT.[&l-"Dn5]E(L~]nA*AL|;'RY Ht(IKÉ{^:#jso7a%W pۍl3ƣ#E5HI~X҄ w=Eq a6+,}5Օr]GJYѧ쥛 /S=D::&ka%xkɏW/qYayND)tѥ ? I`[Ulqb76^~x &3_$=ȁڬw@oGl|.v\i!leXuV1qa}t}?/ >wCMv,&\"`mu"8BIaNO=wTHrͻ[!Z^QH$$}nJQFOpljŜ2{Er@: E 3uЙRes kҵN1'S}t235ԗб?=yXsU9>P%#(& # ̈As5wfGbTk^GY{_C7/DD (A+F~f6M=k$~4خ S-CI4 ,ۗIn-+MAg< }OFJ0=$k77LF=h̡5"/5d z< ? [2F`5"^T E<.NLZ-g 9dw8EZ1u< 4s2u{TQ-_Yv[; w/f kEfV2a.,τw+t_{\ R,=3ug]3GOc8 SWGyHmKݾ+gbSc0xc4QB*5Y@v,6EBˆ3MiP8ݗY彯تeme]0qq_-T{՛hfƲILFFg&&E[B ޥOK*'Z F\os7o)o\chK^Y-@7;i_t^2qt&$7^3 ze.QŃm'9>H#D`I/qQ-v*c*boUiS8VuR[fqvuyL7Goȥ773kv⃔7]J{,lEǂHֻ2vhIN`y[`/)|cj{0vȮƊIB(m>J(DU%$fء:jCb1b ߐPoeA)3ID_glaAU JXAw0x"R i #θ}z :su"h~ v! *Ҁs9f)WOlu7޼"_m̾aKzỉ_5yY a }!v<@axWv\II_RqQ7\hCoԻV{x* =T_@Rc#[L-c^S_D!/4< kyB,y(3TVaz_RSm{B []n>g 3>vN֊*~ҊBlt- ZQsŐjx}C{O:hԝ"S ba)ywDʿ$]܂MwT9$9mx6 ~D>1O]'j6PTsBzYiʰGْk۩5cۂXT۝8D]N$+K&`tJgʡ+P`rvh>œdWΕp)Oo\ 2J_H$?-?IRF.3VU,্\ f k:(Ok,#} !qKZi~`,#R;vUӶFM"EPOSh!y|KH! tE3-]%Ar P'll-,^aNj\/64ƽƪ1 e1܆Sr1;N 5 YMؙ/uPw(wkYtwq[g?'g(]KEYH;CTQȌ r_`)૸!⬰?Q?YR^^rsRDNq4@Z73,I'%pqM1Ap)}n鬗[aq?s~~0R ӕN&@tZj".ǟ_wrȐU%`T8jxy| #[|+jv] \Y`E|r[~"|(+ģ(yzIM(c/Kp.桿Ly9,j1e jLY6Qv ،+DiS,ZMqe$}M p[U͜qG\"ˊI*;r!!&:rz»]#aDKՏ|sE=eC$HS-4=ͷDu+xFOz3(Fk@ ,*|鞐ߠ>.^MKLSq6Rk:NZo$y0&H{Rh>x6B PlX<ɡE59b̵LqCώт3ȵCD1Do6$29x Wo.X9C>R/Q$!R@pYTO5 g䝻tskGmF0ՃX@ ߚpa3g?궼l.dVv$h},f1ܹp=$ Ҫ<ZtA{Wa>fV|\')r J8-Z7)*b(,CҖG}&ӡmZB&+NL&7lԵ ;ke{FL.Pu,1P7_Ӑx~&`Cn7܈{>p?JKwt=tU=D9⹴p` |6 4%v{G@anΧ :QAީ`%)Qu;MM5Qnė_y @+ 6 $^Dk&:it*A(ٺZFɐBrg_,5H)=N*_aXݰCPŦHcMGjt{LRO*>4u qdj#;?sDTL޼*s#iLgBW2FXoyیy_Ll $A-y A|J+稜Q4\ndF,P@%]daTkvd$ZD$e*N =p,}$q7][ Yj5 . +5EuEDUӡ_>@j6|XLPqd?SGAo H(Ώ4٭FJhD3MrzH-f ~ɔFPQJ@\X_imIc,{J#:P$XI iln+ !\c؈艹FCJ&h {+0B-Dpex}_̪?ցdLG]g/mu粯 %wG'} eӇ"oPZWL`@x#FGz 8$=WT:Q#,ܣZ~,w͗UuicB0$æX$OȮAtv[سCoU*ޱ\Hl0r$#-2~K^ w"MxC-$Cv~ƿ2ioQ;{X7]S%fvҬYJV.b?ZBu+'n֣!1UϚ'ڲ+nDu%K- g^m֊Q+U}D;SK%TЇ`<| ӷS(Ә4fG\($#NS=&N^0-ڠ˴M̆|e3U_lz0 LR&)\@#5FC,k賘H/Bk^Z:IF i|BJϩf\b36H~*@RK5=G}.ǽY[4&?%Y9 083X[`ָ#7~a삃zxoOO;P%L3l#6nLfsq6?zës`)eZ2))kXv6 ж|B.2[lf/Xƚo8д0a||ͪPJ_4m(t%A^ v(l)Ki 15!V˾6~Y?*BS[QO`l*fR^tMyٯmҬ/glmWx0򲄲P {*I?l/$ƌE5X137(w#IK}9tS)S.wSYc:i7M%\=&$!zTpM~G%7p~cl ;HE6D4_a|V g3Q)-)yH(̛7 .s廍,h)yYij wӘ%f,Mjijd AA88`}[Vl e> Yԝ5~ܢ b퍑>);͛aqgCjg ӋX"c9B*r=# ٳHHڼbel~#rr|wr7;d[#iX&Hҙ))OFU3Sī`{ca[0ͪ 0ё':T/5* 9o;]JW{,/ouc$@j-ϲ.\d=Bv%Bn"6: ߢ#gMa8=\u._r&B@x/oeT`++"]xJnjfZyFaI/hP;#s]A!_{/׭>74Xa/g&n\x捚Q-WQ;uZ*8P*Ń5ϩl40L"0SolϪ_HOEn}7nV6**^OƐ*&u Pēt~6IZ"6wW hM?._v0 6\O}a+!V16Djn5qiH[[X:cu֥!#AҒ ӁJH|"Úbq (7Fo p 'ESGNVHdb{Ir[ed^XmkT7jq9B+X:UW*c@'瞟?P=WiVclSOE/Ѽ%GSzC.z5'k/<9zVm=s ja;ԛh  ۔;zl%#:يT,VWK7 k'[$x;.NZx pH <#o|W4EG[ꞄP'ue!XC8cXOM4Fi-?0!D׈KS6|hh>_Ն9D͇\Xb r ]WI`e'C0}N]si=LIi[(eJr)w:E8l||MϦEii g:W00,ļ{@%+vڑIǀh+?N $s~I:>+?XI[+ "̑?*!#}  PFw&JݫP,q..`bNGf4Y̯{h =C65#DڂI -9 0=IQ =7$YRYz-EDPWBUCn}~7UTH{:[aD"E? qɽ10%2_Y%třyxDn+>B:*%iaiՋ,cB9 m@C؁ s `9;)^,K(Q CYq;/wX#H]˯YutjYFLZDGx%c> ڛI\9^ui ǿ?c P iI͗Sg^.T<3RA?:s6uԎ9?S]N4 oI>j*"UƳmvņ~Pw2X'j&.=,7{zgOfX c>t?lLTo2xAlƘH(&X$uջޞBvs?POU &Ej{Qcm- "A܀,F:Lx-'X)8$R7pHաH~/w79_UO"3EgE*,Oરop"z! zUmW)[7Vl*Dl?Tk*\.,Jc5c/EV\>ʙ]!Oujt P H&Z_E5n o:8PH5eZ%P($v8%2kc7rngثgbhGHZ$!ʸI$*]4Pgd]8 Mv̑HkEQ<3L7-|n5_QMؐdif/xfƙԂ )>D%tgL>#V-2"+T%WtF S+Hj(b[6 Q#1Tx5thR(I5!'*DuyG4}6苴Y/ANqZy_i#q&֘"X_fUۂ/b>2b8a# kCMTn2_?/XyCwYVpJ*0?f$ ޸z$M5t,T>Z3iMe{eA ;nh4g-luMX5yQ!m6 ϊh+ {Pï6 ksX9_02O 3R0+%VPo=)m\2􄢧,KUU-daf?W L?8>3%?u'RB[^_(y>x[|UF2Ns`,o͂P'!ԉ*fFluۏ]'LXYT\;"2$]1#aF(n46ؙ+;ÅB%}8w}˟ Ƀ69Ao! !q5xހk+"Id7e"b_{T`dwbO${ZP.4Adƭ?l«]i6Ztj(`6<>u#`g DDzp``H1-pIg(P] c%(SoBܺBJYi> M5)SJOŜU(pr<]*_Ƕx>shH.hԷJ6GfflΗ~h_C% l|1NimO ,QN6";Pukςy$-:Y@F~QzQ? wW#h )&<VFgZ7susW1W qXM5VbI7sotk@ݝThN̺CyҗU|)ҍT!Kyh Y1XR R(N낯ϏcP}E#nP֯W5 Uk^uU>ŔIn$A_͌| 4d:'>V̙ gf{+))[IVD ؟ |R xA'{#AUJD!vnQϛKwX"ZCs-.=(?t}Z^蟮UR y%F&S&冧q-=m@<3#s]j""Rtgq& h'~~Yey-!eRꏂ|G.8*@n(dSG33 - ^b[_` vd9Kh&hjz 4Q#kKI(IJ,L hSicb-ty?Xy(5U X3ҺՋן,k&UHGgK:iϋ̶񉁨QDfSڤ~^n}Ycgw/N/D0ۻ,|7\'EUэyE(X 7%n1@((MǪ~XGfHW pmHHDAG2&r>tӖI{vox{_7X4yG+C[MFZƑ)rP?lX@14d3] T?+ x*kt|e~]Re`N1=OZ\2=O{s闘a]7n( O|!,Rԇ%AyNC9Zk يw.0:Ey;2.-?D/(' ~?+]%tz<\ZF}ﷺGiHcԂЍLjNO$QUrY!aS+,Btz̟2:V)dH- nuɽ_i҇j+1}#j(Wl<^*ҧ&m\&}S_2d8BW`h16!>g]+ǁ-k[ =䳃X@iLg?@,Tyc#lmzg~2# ɝHck#кNXsP|݈/ [9uxp ŋe4HϴR B#A_88T(]tD b_d[ (M5P &TJM.<;WB@-#OM4Ĵ:h'JFGJc/6?$՚a҈aRS Hض̼UXFiFD%ll~*K<͛EnF3 #-6{YF;yM4.j|ޱJrZ%B\qM |Rۤ#1¨ 7^ E>zHp6+siKMC*oDh42ӁnI. Hl9>Sa:cE3H&[~WWtf85^&ɋ;6?qU!@k$tPRs&ǁ]%Q2<H!Z9ZO*V),vlҟ]+H7J s,5g|%pzӥp;Hk]5GUxqS]'8p| G6)q+C\B=f Ok:QI3{Ά.zqiKp~2hnfIC*SLU)w$KsZM#<3Q`!))׆?Gʆ>uHS#x!#c!Ɨm.Ѕ瞑#O >a"Hܚv Sˠ27}Q/=%ؼ"Yˁi~2Lх45g@Jv5R lwo5ďC‰3ebh`'itw߭=P rm es):E'ֻqşos&h+2f2̪孍nUʡFi;ǎ揭Kyr88TFϜ MCYHDۚhşqә<ʀHԅ@ŚKsB='29lKӢeCa0 X/c`&#q@nFSN538{1 eD6*`D|]sliSSdg=PʓBw F,u_!e6V ʰT(iMpG՞ac=) '*vHOm R]_zɶ|_%Pc=*^̊BDݯ0.o0[|ػgiM>2y*0iga:Qk9 'JI+^L514S֚QO/`HÀjz}a6$y-N[ش7*YihvvӲ*h=T ,LK(㮄xTҫLۭHn=}O5c; >'Hf!OE$81O졾dLGo;~aC  Ay2xbl>Y%bk^ȡ4^<M"A%Kh~Aqcc§L儧嚗'PŞ*\/qaD3jKuI lZ]|v90F*dfN|ξulUhdCuCS3XW->. rcVf|9;efU%⎶+,Lg{m ZN{(ao GAҀbrmXFԆ6iXDZsUl`lZ1lx%N䬴6$q`8j1)Wi~<;~bΕ%кnɧC`;/нWTzWH}f*vd;Y_vn]{Sr E8⟹g}y.E4jZ`= Ūo̍҂a*MRu5!1c+'1 g8IJrr"4YӡTڮJT G$p+$#N`S{N;ʋoZ$LF vjA)g`  lLGᙠQzA%TA`JAm1y uMC( P4oE%d?jDo}rFR^0s+UO vg:Ӑ{*:wbhY\"FR&gi@M0K +H}oHY!,&A[S&̅wkpޗIWL]ul؂uD`˩K-gr_(0߱QdL7lXEhz:΢pF\k#?a* 4ҧ>{,QpduXT=5PiovYem Y#&]iق H}͞_]BZ=UW:?v^/X &;0ݥƀs.ZHQ`&'HRgd 턉8,>nL7kCO]<QN 鉞["Hϰc^yD1i/!0@U,$bY|SF u Ae eXp ?1r/}R2c Z.swtNB}k"ibw(PN`:\w\8K<~#7@O?oEW)0'KhKS Sy|ܩ"ۈp4 fRf;J-oN>]glú-xo~Fp,wcM^#0SwZAPtzmg*K m{Gr|9PZ_֐aZl,PD`^zqYbގCz|KugA!naH9snYhYO"w?]L z։ffN# !|o0.m\e,6<% u ӋWiEW}!eM+dm ̙)~>4!fvfhS6O?As8s[ҳ}8S틩≑W4ݸK]~Ȟ?Ry貧KJ?W \xn0Pix8~=q4<v\u@Ǿ\zNdB)gsbb"}I7Lgf7mM(//C$w]^`x}p>{ȿ"'ʑ)ĪnqkQ5şjaR/CIqd)z/b6H`o M]^qf¼R(UƁձɊʟRaqm3m,}o$@ϑz7^2SWM$j$~ωS^A.J.n);pͦRerʖRӮJúdzwPmfJn0m@(ZBG&A=%_(;c_ew(}5`@iD1݇İI׽UlbQM}Z'G^>)L݉+ G]RT@갽RWz so9-4\A(ER_> 9]yD%U#*$oH kzۂÇ U~=u|.'#Qhhs$jcAK;*N?TZ5c/҆۶g:I7, 2>u$rPXey"U %KJwJvN?p2{LȹuW>$B ~\F M꺔j'fY X 'A\3z} 8_55LRQuM04: B|:8 _2nz@V1Hጦםϩ槢]5vIv}mVFr\/VGM+ ͸lD탳1IP_4nC/oN6.Ge Fg.lF@Y7 LZs+6rw$ :~qC k9-6#f|܄+>di[; -XhzZ!P:0%uaM jA |}T'<ټq!e* f[(ޅ@A`8y$uaF6= E@qds4(A4t Ua+oԪ-VekO(-hmSeu}V=l}Q=#6Xx ՛ l_S#`R:B:3)F]V8%ҿmET-lW elqbNûiU[1lb=X_/9z|oUL#1Lv|w+CWAZȼ/Nj#+.1z?vǸyU㰿9y7 &U)g[;;}˰fd7}Yֈę0E< =ҘƬ4lDA/5@G90k^rpS'BOd xmߓ}_Mlr`dBoY"lV.*3N ZUZF3}>F0"#|irjU @IvԻ⶚l:-L2?GXlSr$%SXpz_8a T1zdQ2[C#$y=cڍp̴@rgI F$kc" B&Wʛsv}e%ޅ(?dߟEKSaN4*:G!rSv{ԝ7&hTKqS|`VYƂFZYm1%BoK@}NP=1uX11PՉdžC E,fsۛ Ghߎ˟҃ q9oOi8?,^@_֓|| +W`8z9lY]֛Q`mӻ@79߿T*߳bPS?9u_j?:9P_ 2<(PnjC!ϪZ:2M!T ٫-IOͰR .#I!ٞRY JsǑڈ=/yAx8,DQtS^GU{E v +ּWe0PİΓ/L Q6fI2䘆`Sb%B˄;F2vI(M F\dGlH`$0ԗpOؓx5a`㡮d*nA\y6/cmtc3լZE@:R#!Ni5(BP9E;B*T*-|@ts`:z7O)7Jg9WCKNkѻQ!GfFZH,NgvQiUpLZ7PdGmiZA7ӂ$␲!?8Ȥ;;Bz rhzM9+7YuB ^,cSXGѼ?8Z.-DB_ <9n-;n OLchikqGl|U;6jȔ;]Ixj]PK!kT4CC VW\U;n QeGWYAa:bWNҲFt p8 C%d;K$O '_i*HIVx "a\쵔s4BddI =5~y5r/ `uj=4B:FFg7i ϮO-U[nvEJU DrS"!pms+9T¤x]X&m%oB' ѦSjwcCOiTDZD$T'T+,X&xs(ȴ}o[D^_,sz/ы^ 6n.[kN'mz C6hVGS Ic[ugN1[otͶ9"l/䲏}$I]yu6{. .x&``ι_ ٲ`|~*9`r,Ǿ_}-*1<\?UC8%`XC0"Kʔe'0uQgʙ۸gRCt^,Gʻ!"85Gl-wun"6ΛIdb9#틶Qѫ \ Aď/>j~F4jG[ՂXB.q@pBqOc ͒Tb?0"f #M c7_kz'xKEhf 28¢)S`n4qȡ+~>fu`*YMY ?0Wkk"G4 ǹHk:8@>{J[^0dؒnWdo-_u?<TkmHL ثTd[nA3@gQ;5TH$Å8>sm"rD(ew2Z[tPl6B^pA=zmPѪʥ +1bt=!T`H"?ߪg3Of@W==I|@M"=+߉qp7&dmw8|8uY8S9y+mKsU%yuiEx9YQs.h0Siȑ7EdK!G@n{f-AIe̊yXo!|`9bzF"-oYMO/z%Oɠ$o|> yGq[pO^L -7G`%Ї}+P)pSllO\XYU"f"~s[1)~ݓ~L/§.!2b(Ub_d VOc4j kBP q q& `1W$5öc V_ҎR͜.;ϸ3=6;G +C;KN7 ρHsU=A*@+2LuXc ^K( L7?BbGt~-kД n2RTr5;߻ށȮGUS\?ox$5YB=dDi5|S SiC T4S Ҏ)'~W!.AxxK g |#*a)(C r5dz}cTq|$ksrwFlߠ ]N@MB\?Nk_];ψ@ hP4A e;N{|a"t̓3֖VW?cBRAئg-wJЈuu`Q4HƆձ@CR)zdE WД`oTݔ'!4ڂZ-gTӠYrրI`0@JoFs1 Q %i- :7j:HnmȂ_W<*#O952w9Y]m#0{FL@kn~J>Be W&䉱_^?nG*Q9޵nwfRw`^sK/$%EȊLq^RիC@t:P/. O?O6+ɘ!EԘ2OrqzolV[<;EdS3H*SצG?BEȐF:;=SQ- f*@hNLT4 4K:Wxcݥu؁q% KzRo6M*{/8a>WpW]da;w/_5"lيՉ¹{Lū}+f^4ug7Còj(nM^RHr~e/>PWd>Rx@ѵx]Ax;iB}1 Ya/=.L33rsݷ_="kay̙/JsfEaXPYƍ'tX񥕘d‘P*̺5/ ЄީXӞ^j"]{qSum;|lղd- B\-_H-jb ̠+&qtWX~|"Ddv@TOD:(\V{~Xq\f @ASӤq}4\. j0C 6Y&Npv U1]z6`M~d V~P/Q4 䒕vѱ [JQgk i$,Rౘ7]+L^#\_w0VsVVTL%V?k%ے3 y苿Տ!׋cc[?RQIu >;#үAAXro2V2]s^T,XON\ߖQ7b\mޙa mj?G]} 4u3P01Rryw?}xFz_,WbN[^Np6 r s}u"|rI·̶!bq r&-Iv-< +rֲRfv]*\eτaPhtU9Nn q kf&t;&nz6}~h#1n±Pv-CLaXx[6Ս tyK)AuL?^fioQ`ivIC ur[#0 %8USqɋjR$C*+4WIR|@?pe,k?WXvXUxࠑģԘ4'l8l\> }s0;NU/}v>=1NK R0|ЙՂλx*zM[&Fn1k;8# 1%oɃ{ya! Ԯ|h=H5yӢG謵odIzݢ݈B6% sn…|#+m"yAItϛP?_ΈD1Ayn0z=9-( ,g5Hz#baxt;Bj^j.uRpbǝ>X1Jʵ#SF3}zjzFtXYO몄3&qdXbgl=^ *eU[T"NQT)ÆW|:ziTEPDLbg<KR lHoD Ҵ]O$XB7que$C;jmv)D 2X|?hIRs|E`)" aԕd29OqwdisqN'ꐯ{Y7s/zjGM/,A>Ƌ՝%P;82-<& eA ȘHun!_]C|I\W罜7Gp{9?9^7tг؈IK[f=4WB].Eb1y5s4qGZ?GH'XXQnwyoȅҨ"9FJ3¿`U;NdtҠMgT(l_7N>#p*|x0㜘`孱qEiCZS+'߬K.G/c=]Z QJÝy҈ ˌv-{ ]/e#""WgP!P⃕|0,FϪ5ȯ BPzD.it}rHU/pcGNoϗ{jQ }>ׂ06yY8Z /fuڢ9 ;-­a^q #l)JQ8>qMG PRUyBu7lY-C0Y WDFӄ άe-y:mV?xJ-څ{4B:%8"$,]ƒĂKM09 yJr+OH7<*Mbmb b9&[ T%_P{mGa , H!_ZJcV3-m${,* p|W/qS +[I8gۻ.)E  :F\梵#]nj \ 8Q_N3u3֢𢉬@aRsUB+c mKO$7B?W .C^9S;ڟ9TAqq'2[SLwrP\HVJƬC4uh8^4EзR1Z oeiY e޶+M%%3iJ>%gř`Zv 33^ZhË +>OZ&dHZg;e)Þ%СBY'Xǝƶ,CkF9 9%AX1& quFmC|"J}(7Be26[mWPmIBߖ'{|Pyv'bH*&Ъ)qȾ{s.HTfOd4uvO Ԑtp6#J4)T񩷳״J&udQLJ"#J,Y->@zr;n}ֶ׉9KLD[&dP?oz]1ɓ7B6! xX2_DuK:Nc!Eɓ2 9?; "6ތ`+\L&I?~llN{`ڪǕ' x`>{Z:y:ˋ|+ b 7MwoA=Zt š'DN5H4cyM\yA&.sr/DN9]&Op9.7LxqWrpNlL ɤ].]- 3s 1 Brur^=i}Ҧ߫" r`.PgW&_]'ZLaF`&7, VSy=2-풛9yM @xZ}HsnZjsdmBX-;tŲr@ˋ = \RX<- K*s>E̶+&rcw\4bo1b Ѐ #}JG=Mʝ۸~ vƁi|P ix$Nh A TXPᬿLO}<^}[P}A(R)k$(UP/jo@X ^[r_:y.[u&0{Q5Ef7<.;xL2Ɯ\,%X}Ij?AV♀m/%5"^v"E*ɦ-!uƲ#q.f/iAFâPTy~ҽ(܄ W5^@;O恐6(UDSAa%G" V?e?M#!ˁJ e WY:ZbKU߃2!%\WRrbz{nhCN48eJsld^[|~5I#+0n5;Aw3:ݦ,V;XYsXS9Aoo;o7-Q2ݯq|їXb<إt$ =冸{VjEk_#%Smޑo켟vTn۴}3]LiE W\ʙ?]tuϥ>0w~fdxod2/jOL:ڕr KRU 'b7۾ׇ KM=~iz Bw Ty۴ʁg<t"g͂dNM|fD/V̘m$ VWqd6 ȩEyDMb"[N>93u*uIJUIg75K͒MM0@hf0_HV73:U,MN 4#V2n +Ȋ rjrC; 7V.L07|-&,ռ<9 ѴX~;4MJgY$w8 5=sOlP?2ȼS|ǎIe{{V}k?"@snOjo{n ۋѭ S9}VYch(%P?3 I>@Y/>z0Ьu[^W)u^ ;3dξ2k+N0|~sg],ܹ5=.b#jηeAADgEm_UumG~㺑Y ?^Asczi=ј9@b'jH< e8Jm=DiÍnPs U\"dT-EB&3 eO @ۘ*]@d5}664.ɢ(k&w8U~siUcj(D+>ؠ 0]v}&Kgx DWT 0rڝiͅ yRhBUG8OǮlʡ6B ٕd]ICE]6JrԕX? {&\Lj{.nD+FrM$v'Ln`9禽YrwF^#`o8Yݻȇ ` {7TF;.%ͪBP8’뺥aI_xǿnzBu xۓ3`pQ%@5׳j ɐ_:ɾPƧ9;Է֙UzsUaJKzV@>d'.Bi",-DSl3%A ?J rЍN9zdr;,F<xK?/ԿMdYvP".q uf( л^b nb#@;׽5{ B$46/=~;䯪- ˏi䫠lv2hh60Bd=@7rQ^i3ZJ>>l=e/q?TI \oᤥ!4Eb?!ƹ^O, %-ˬ"oE23|8L呉J_?4x>$erPK*JK_Âx?Q%*ǰ*=.750&tC>M 60VG\=[㕝ϞʣVS;;#aK#=tpr ƄKH|[7skGI6)U2 Q﷞\[$F!s!c=Ƙh,`*ӌ4/݂Fk(*̖CE!RAT _6wKt{b1= 4|sW>alivS()M %\RU}%J^AgIÖmA)MJӪ)GډSPՓ_s^F9L&+{ ;~F=*M ŪA&Apߪ^^m۟ZX~0ܲ;fjZF(}v lnܵ8X;="s\o9~eMbpM` euQːL'M70U)nX.k]!6 lsNj݅-pp4-i84%*G9t%!ׯaAzۓ ꂃ-n[;lb)V\ =f, A8-ڴz?L4>M_WL$a{w..T+~v\]s+m'#xJ͉BfFy@DTH Jó4:ٍcr'ݩ0f?.eStBz[1M>sd}˙_<68a1CŐIk|U(pI0$Yg9uVT$߼','t[;^]&z=}<5{'#~%SEgB㐇JxN$*Q + s3 G\W5kחpOשPI*SYrOaIguj]ůc+ [&]53@ }$54:%6TfYZv48b=KY=;dr* *H#΃ְ~̽y$bI,HB~刕Ђx+2)G K@B9UkH-9&?3?>  ST,bg \[-EHFxO>(Jl&%vd(0ԕB9elH G. Ow^f8I*SJOKY4dT|Rf[0|`l֧GPW[L0:z\b?rϥ*o ÄqZHν J!F+M0 U\2Pvkvɐ(=Ƅ0Ѻ t44^Y>M>}Ϩ6sLcQBFr֮njF_Ze<:=G̨@yͷ찄:>9guPf |.ZSؗ+Z8pym4\+0PKa*Jx$:Qu@oCȺj3x27-0\z.0;rpSZş.~abqrRyX1 T'+nҧ"yh0:g@@uUO>,G+!ƁRʍ<_=Jv(;cs]>HtV _K(hSfh8a+r^u}F=@+ DXfNĢlR˯Grd JOLiu"a4$s9:,d?P,,g͝qC:lV\k=,G3.;+!߃S*һ eBF Ą1BQ=S@З!t|Lung [3Jmp5\DA?GL;iÙq ׳Vfl@ qH, #ֽpXyXٺgbr@!uuN7cV3!0MOKz2V)܌ćȥݰTgXE 0[\ Md>)j.w@iH7N(HLDr5kx a}MY`a׍2`yj7RXTe{8=|皰ʲ[NrW81vV/(*AP`(/E]HXHT"hi#x]B{nx\M[xZF__y"10}nSˊHlHrg^yb*<eaA+a -OVFȭ`{n sخ ȧǛ2cۡcd5+Ub/IJQ^s5I7G' 폚&pؠz5yNҭT|j)իNPꤾ`6VHrlw"y6`r g쇍KwŷfL=P@+I <?]˽`7"3JLbCW OU y)Qa<2r%tnT=wh ,*s:-mEM|>EfDQ!$sb~V7VX[t>N$'r>6j,\Biib|)F%|fX  Ø?K.ꥠD kxWJdM,j"$.ƺZtLLdyly'S1N1CPsB`2fc'%HAx#U(Zhb9&hgYy0l5TuBhW)GTqNA‰'ogS `lh6#cb݅:sii=+ݔa_aZЦea)f⎡^%έYn(@_U,kr i_QA!g44O FM~OW")(A^yԴxݰlcmp;mY M_40E4BR7B:npݣ|a 9#r ha{R`\fM5 39KZ2څ- $[tGk0dA7W]u@7v8oD[qM*@(MHvs:^בSDcw6r-Ux:}v3ZTȮ=s#Zfb9Sx̸9eNJLjmfʩu'7OxAGx$I8k84ZS/mQ TNap#R ~~Ps*'(1O ƒȎ!P$ivADT8M\-4tq' d!f`hҡ 6l흊S? df^iT~!1;$a *\s%a82`'t>c`5ͫM}Mk!}?s)mm]=pkxp`9{"@[ϭ [4ZrM5C_d wGGT ,f)x ')!CR}fiWԨ~7a-#i~H4;čo0("sԝ `,pgs;o aʯXJ*izWbrYξ, vv5iua{:~>-i2P5eEf5}8a<:ԉ|S{ݶa$mU6K5c8J;g9BWBpIvQ.Hɂc`MENޒgKiL)۟ER'1B;Y+Ѩ,e'dT9uO is"|zY{Hq":eŸ|<7ЁدuIW&[=JѴC5:\g: _SBU_@(1W,ls*M.[S$>7aFf'YzJBcv!#7j}VХV55Yմ9}0ʹ7v :5`-K>Wc :XJ/.MǣfS=T.G dš*H r"6_Lnapu8%Akb V%Ѓ"Dz+)+ZARKF@mLxP`bYVam kz>U:h>lCZs?B`R:!˻dm^D#M*1jIůYVS#1׃eup^ĮNXb :qРYӦuVgb. |a%@d4W?3Y=x'=x5Z֑-l1~p XV04nLus pd$"fb؞-[hy/Z8'lQ[M T[UJCBŘdVY "Lo&{Ѱ0pmv}>ѲU(\F?īYfZ*2]_uj/VBM`OZc3Z&9T4`V0;jlkk".Rla]w&+DW.f*"oP|J^]CXr?NRvu U;*:X``}o9I(b]i:ʧrBwiÏy%=l--{*.ܺn|o$ҔU(tR Vx3*+R-/l[vX`>DaOog&,^Cy?G㚦㵘6q\?*۸GH3^4 IZYqQ~~N]Rs1a-5hw7? 1FBR_p{ea8ZED =D.a,};7E^/=Y ۧ@릣u淄i:YJ0j^ajj?pcy <<(nQT]7pjtph2d!]YLaj{ZV5E`I M\DhQR~6r"5.ZޢmR2sj-9jNs#Ánڍ(4:F{߅h˝HT8+DIT{Jɦ}9c3/djER( a|-Qpd{KR/pX{RI63͟ evnCO *ʢ<3 :;iW/ 2[,N2TD8,YB|DX,B3kOMzBn"4Ѣ}Ak'gGVlbӜhC&fb (ZNm1~5{w iC6`h}ȴ* Єj%Ǧ?{|J*Ĕnsh1p.b8W3$>Z2+Y!XiL#u~;X90IXId_b e=X-aH?bM6Gikqx{GOcYvBd\61lI pAΈq݀2[t_s3f-3(YʒM~EÙu虓g34 קr7,&* ^.-|CΚ׼,+*?Ӌ֦佞,vT젦9'VkاeaWP'ПA:T"1cby_  x  =3LWXtGXGeMrZO^%G9 oՈ84\yM <iVv,\[9$z5#?$xbf;J| Z4xcWmڜV^WdVX󛢱2Z_>+b2ɼ6> tB!;SfW .N M[$mvgqR5|\f`/n KU+|n냚6ϱy4 µ h&Y/4_geu堶 =;/y49[T{Kጇ>{ǰ;;IX)[އ<ɦ>Dޜcls~[HuBIB/ G0FP!J$Zo֟F=6dD fF3. -&MqVكkT;na}Dߗ\>D9KTa4^vCkw?tkMcd@,mxOo.e7O"QEXǏٻyݬYqvNwQctHc'Sqf{RNԊA(Le q'U%-0s"ysKzzjކ~@_S/>"MQ?z ˾W'U &}|Uk@~ ƃN@~tb(60 Q=5,X4 )1.jhgDzƈStfCX[%{~rC5c5>{Nz%DZ@"4ߨj&x17 OQذl"dM43 ǀM0Â}賋ͥFuiG7uX'C؛x)6qW3B -%ͨ.,b&*qǵ6*E2q)#zʤ=G%aQL@k@ ܤk}|W6mmyx6.ѡ">(01 Ԙ|i u`81n9.DUM by`'L'ԓzg N188#;R1sa+>ff5澔$Eog܎ĭTVg2C֗ _$C7t x)1Ï0y Fdn`=Km{LQ hвVTOdL*2~4SU$=5EԦ ݃SĴc1C)XGot#z~~3w7 JjYH u#G:5-FWAa?t*&\#?LF큨/nTURDI6ppD*U} sZ0M2ѦNg: y(y.nB#%[bLo? WQR,׃ 'i? IV~]nfQ' PP+Wy _4 #V?HF8ny.Å"%=4WnMX߮;@iTCs ^}/$|dn_O*1Jr ʓ5p&m !F+ɔKc` sؕ&Vu|]d~Eu(*ɟѯW^/.KDP'gHeW. zdE>Ez{2@"o>Z\|ROZ)@'Z|g)yzHE@AF{Ujl_8h> Nm\I =+N0ҁ9|: HG gw*Jo AC5נxmDJSy)y]Os6YbC͏yqS= Z 3Ug#lCMcA,?Q޸ aւXͰvmwJ v$V w灰RCx_l({pED\K%".Ykq!2[XS"uʜy\ԕ@qlg&J8௞Zo% pd;Z%F?E Ig`w:)uMi8 _4gmY7 j+As ( "8(sVuf?ɬCoSO&bHKN] DvWbܽH|@̪ygZZ^k*"ʾA@.~bo /mVfI.|c <"S2hvCNn B*,7ȅeS)ܲ4l)4V: f)İUwX9pk37g~r#XK6#0EI<<؞$1`%^ۖ[ˋF³RN|yx3.ǜm?Ґe  0a2V7Fb-]AD+z@_o逐nYݴ2BqX; RYw"몯?n+Ӆa`*9]ee{ '$&Pk!Kh+i8bEOVHI1o&Hx;[~lHj]cΘeg٥I\g٭ɣE> ( YD :]J Yp-.Zf7pYP& dN|-`8cUjӹxhSec" "RcqR&Hr&R ?֚ko^ROYTy:c\1$$S->zH@1,\,o+b,&UI=鴿0y\K.L?{D13]noPN;ÃkSr~T%sVVH"0y\j-f͉$nE=6i]Ol%Hqu?PĚ@s3ʸX%2^†?!\|m.jZG+櫪f4+<5=)uȕe{'[/"y'1{ws_YJ5,x"ݛݱCr\b9!&31$QQx}R$C`[<si^RpGP SfSt Tp7+IB#)9 gE3Q0Gq<鯥-WCgRͲP q%]pvW`ѲD%IzT4v3D3c|-/2L$~#y X: N*uO 1"4eov}D0)IH0? -r!HSD+pEKUͫ LEqXM-wUb5/O1{AW8%Q|\j7]E,3\^ X'OgMpqR45VjCӫ|JV1ɹ p=Q*`G\݁<9zEv F%_ZGB`i%Bf r? ]t(/;He B栃LTdnhocЌCwPF!)8fTg֮TaVy+BvD@MVE<8޻jČfAg KIJ >c0%|%8xs.@jЎKE;aK@iK܈mFUXl+|.PbcP^O=' GKypbL[.3P!ge9OQ lnV 2c{lvM.Bv07e$285z%m{@ewHꖥʋrJ*"Hrtfa;NB! lJQ´K_8Z ^Fi?^fϸ,u@p]yM15n˃z&R+vy t-JvHnBKϊcVIp9;%d*\oxUplH/4VMagD5İ~ j}3> \4=ڍ]#g a ILM^rxB|팪*c&<`Ylb1o`ZwN:!`pӹc^N{JnqU S#a LY4~+-Nr[҉5fC EA&H(3mLAX"j.ƜDv#PsX:**)'UijHv83TŲ-SFhXyU*B|ХXݹjWfcT :/~ON}}Ua{"@ Gl7(K .z. (quZ+!|sn6u t*ΰ$HPY+$4ZWqEJ#!?O#DNV{18 fRg>wC^u nZc+$K./ԑ1{\\45Tt}@\Ef9m5~G9ڐoZ}f q=xo{]VdŴ~{$K^d O$ƅ)XSߘDFz"G,Џ2C4!062m+@+ $V<4E:eX֖)jBV278"G+Vж"r$oX3Mh%v"Co`"yW1ç5#+MA9B$u{q ̳pzX3JK )/Ǖ}L,tf;%x޸>B7%.6O`ub|۩f+T-6eSu/,@$^q4 :s6t!(`|L2#z^6v9і GM/-2=dIRFX+aHGW\dJKm?rN%&qyK'%OGS1Wsl,}6H Y!Q`Eo.j$.9SU4┦. 06>Ǚhv~R[D=j}B I:9_;|S7@E:3Ajbԍ+3ݭvSI0?ܣItWNz&1VK4d`k;#í]Sx2:2=i]#7ƧwՂ7bӲcpk@~,=ܦKtĤ@$B3ƤvKeEӦuBΠdC ^&󴩁"@6We]a.Lcd13101??˩ /MȾh_yzoXUKⴃ4 ku ZoWN]j{oߥAlH9#!>s5/U&܂zjIi |=˜yh3qȌs98[v'anqo&42̗I@2;᠒\QBfbdM)89T-dk]B ]{,oD'=;EW:er``M'ytx=@%E/l~%!o(8f~E06k̅b ;3oEL[qL/bO9%[B0VcmhҼoަK' ;"1(@R&I~3y d,XyWz˓o;-It*/\+vbwCYI>tm+ =;{wdGh^[E|g1mTn:xk:l2<-7̖`ERA!medQU™c *?60u3(G3&K;NvhQ5h5}'<ҬdGV *wx[Ei"ՠLp$h\AGy5*(*̋UHq3OadL˱\oPz-< U;gM|PBήס} qx ͔)XEe@oGA>m/QD( .@3./H^q~->}Nmpv6!Sf)NiB"`q6g,s`]pvP^ $v1};{/|PCWCRby-mLjNHӐ~1J</UOR+pcPfW96r7)wCoEcVhJ$xP8e7F5dNܲ߾ ANMi?D7=jj圂,Ї$M4^*-<Ս*t N(OBcɗYi4 GfN?NJzgmώƘ]Ʃt$o꿫8"k9{*>39h9-tC]# ,#0:k+lӽ(,3E@xS~CɟMS1Iͧ{, >cU!ɌԲJi)ꆿNƉuO'I  ,$~EZ2S xԤQE>(=h]"/#@Fxc I"͈~9S1k sc==?_]A9wLB37]{( vZ֧FX=^r+r#~;m75F d8^51~lw=|i/LpVg(,9kCu _\X[22S?CPQ,Kw$:Hb[ %5YDXtTiN.>xke{c@e <Zi:`xBUJŦǟl&02S|v3# J.ZM`(xq'N”&ܑ|̷7=l.Aȇm˾O2o2NvFq#aJ Ŏ0խ!N~Jm҆!=!>l k0z,lETLsxө rf_֓b~4no 6txn ``p%B2uXY-51\"rn9Cg|$<= 3jC!*'}*%  O P :"~Xp\D0RfUm#Tͩ)o랴"iL_ᨕh'H+V9䍼=\k;k{1¤ޟ23x1g|8ZP#ύ[t{PmU'E 9PdWqʗ 7SىN0fPSK4˭-Jy~cz}g,M:[5d(Զ= (c|q4W[4Ypk5$0˱m[ulSw$n,R##=!+d䖓MRȷXQ~x";rΎ9OG 9 ?8=iPkͣ(!;@ꍦmZd S7@G(E,TiX '>o~((Z1 u [5 ֖ϱ[w ?|tR Fĕ]nU dD^r{W= '^c3zٯ#rS23C(SgRi_KF Rpc?+m_{IGPX63h{ x0ݫ! $_؋8zq33jRe6ܻwʨr%gYG Og1$3rHogUڻ 'e kynS,fzcwc/̩`H:+!V1 WtXa쳬GUǺuFE :z/s^)(u/l$y2"'Mk6b)s]]R|zxF/U'* m2zjZ+hHujV'$DLkBK/+'Ր5[u)j:X%6\1 aV{¾F̒d@l’yᶉfF0˞"Bpa˯#V@G^IPF3۵طC^FPgdI\KO;L4)1 {YdYZ1tl꣼N4@ʳywaϧCG&k~T6PIfZә(`3vĔG1BL/a3*E-/Ѫ\575A:i3 492Fk4] + qܽ4[Ӓ:/Tj֑q n*+ KF[Ȱhz*}cnYƤދ4^u3~]r й4nCPA”YWNIC :9zn V+8ɓШsN87bβ9y͋EMi ˋٮ\¹f\. hY=7 eZsK0T[xgji$x*q[㏱zQ>Ä4 ,!4m^ ra{ /UH8c?7p"f' |g 3tʴ0iO,7B 7!RޝVn[Ves8,[NEnh{zxhRjM*Ɲ B&Zi,q9\o-st dK Wa)7 GA𢡊~+xO\oL^N {Ɍ&{0uB:?):g~S3]_c{U΄V֑.iMpih`A|[I<: B;oN1l}c]oK 4o dP$X,O3Q"! Qv 3Hoc@oLv^C&YiKN?(~[k^_~@Tx +R/k-.c. @S} BzPWM] fjF5Ն:vD3)<'. $pR9c&J_sdp+nLq];) VԷtgS_!Oo eVㇾ e$TU+ ތ=1;la TaV(`厷(gk`?4GxE_m0呤d?>2[8+YA8@ZBpXoHwʉ_%ݱUFyɴ7ZZ#3Amd@$MstD^`wA1I+P7!>a4?0Q8pi}83|020LuO BlXj*#[}nq|up9V8c+75Zݔ֣O ,;5f}*p>l9ץW\qzh:dAU5~Ih,nPڧQ*R_kWqvUnS` *|[la>B_}i)顝)LAp-H4ehZ'BNS{DRTP\Nd}GL,z/ڔ쬙+^u\!N-87 Ut&Wױ&9B]8ʼJ;Ù.jިTj(_LxIl*YbG36T{m=0DC9Z-"MWZɲ)gr9˒6-ɜw)DuU+XƼp\.Ca*Zȸ۱8:F0-E,sAMS/f$f !Z wʪr|ߪ2~2lDJmlBU56Z&.ϮNAwٕ,W8Kb.td7@vp&š܀x&@;uhO㇕Ca^0{dT_u0;Ge0?WEZ[m958#_Axj%"8:oa6, %UrRSS''}*WvTV`7"OItXIy*a JuL~e V%v yA8{2>`eqP#~ O uO^8aɲꎶ~E"K~Xc= SceFҙ8$C]U/e_WӑZg1_N1uɹ֏|zi&X}/'|J\ڮFn}Ց~z^XjwE >¦zQh]Mi 0!g"c[vqKj_;QJ/fzj:{|Ud2x'\7uHLh1;G;|հumtQ O2ᘠ>Zlj~BAoG ְ-3tspoAngȲ8mi -oaxB oIiB)IJ/@:V17|UU1݀אJ~':M pUᤄm3Z543թ|uV sLdz3ENҽ̈ ;-) HRᐻ4>|ܴ8d` tu6 |\Yk3hx2cK+S.KV0 Dk+LFE\߶72 |4e;pλEgh1X+u Xٴ-v cew%ngr6ЍX,RnE7GE!?oFtt tTkϜaͲC*CtY3P5 Lz1|_GhTXZ}b"D>PUBuȎ#>מ_97Y+=cFﮂ?}ƾ|lP4tggְMp֦)WNS BxS&5Y3j[C\譓f7Up1*t aBbT,=x+Q۪l좩v[^۹Zt~$c&0 \saP䕡\UsEߞq5y,Rf0'NÄ:9/@tC0cI!O`cDq1$9hØqMeBRMbQs0A) wE5mAXHxf93K=rA!j[p+k)w?`sC?rFȇSW40&ot,!o+Vo%gءce[ٞmSjn-w';.l& G`;yؿx,_ӱ8g43.2~OJAa|Uq*QH_a2`n0*a.!&%*LzU*&B%Ѷ4qC44amR:yJ](\dm.Ԩmr$^B+ b4ytRCsBb-*}ޤPjtàH عL6ީ'C jʻ0L7 i|}bՅJhp}WXEQ$2;"tĚ6&8}!/0x`d4f1~;WO=Tvgkmjk|4" 9PC-< ۤExsthmIfO:XȐE_!2#9~4PvJ Jy:OoaRi[`y?쉱?`,ٱdQB݄F-Zf@} qdMV/US#DЋ^ӡU಑ݐRl#L#*c,fTwXu}3]~hjm`,.$^xҵ3x{>A`QXO\Oʲz7b0/N\$Ze` slWi》d %`~ڟԫ|pe5vP J 8E )W 13dMj]f~Z k|]JLƒ=j@Ժ6,)=QW\p)_!?> !Y=vqk :`J |b赟:xN~i=h~\Dje0j$R_6NhLq D)q.]W<RԲonF{59d-b*KԆ)Fa$(g s6z"Z_,yv7@ke{-$ څQۋ=ֆIræp6ǟeY;-8D|Ңa-gjD( %rbGSp|кIG;3ڧ(\!ZރC_ro;*HnJeʸ ) Z4Pw΄wݓ5c1sFS3$|k7 Vr>`Z]sJjݡxj__Ϧ v=$:6{qBw6QFpȥ,b8羑* pD:1 5A UX$OQz,?Ɏ]Ђqä&ʤ !˝!-wΜ*՝> 1Jo KZ;P2P hzǏ̓sc ַusZjC]$~ Z-1`%Ea4{B%^6KE"+fbu *""yPU}h}rFdUd\_3\L& IAkJ0^5!3=,^ڡ>f#8BPHATT5PpL Lغ$6@ E*W%&wz6cnjL̺duhA,XI޶sH{j`E68Tme3%{mN\ze qiH˪> tm0j}ofLlC$]}xnE_]e$v8NۂO-i2\r,iw2 \ 6DH+,"SfQ 0ߘb4U \{A\ [RJzkIs!ݜ聒3eZR圇rmQ $PSGo+n+m"2RDې-/u;(2<92Cd`h/ǯ eE0KFӟD+%Z=w~t,dJh>`ۮR˅yr̆.=N=j{ }n a1ꑆ%A7<ٔ:w'mvR322צtD-xj2P}08,DG0nu2.(X$o _ClH7n:%W5%8йߜ`^ lm۔l_Ǵ3q ז[#R'x bQ{1]LCz"#8VOPLj7ɛ,J~ssr㋂2]0"LmDфe5H &Dy)Wub)F$yb£uPsh9Si'$𻬧;{@o%@ml*n꧿y{dw7 KC(z6=0Ä Xc$(=fxcxw5x4F ]oXab ry&0浦E-|1SomgP󘋑AUꇦ7}d>3h̾vq -\Cs1+Hz۰wJ* g&ܨ<@#ҶvkvR}xtDr:Z;DSdR)pYXz{JN/v jqcmHOa#l8'8 !軿y z05xvr Li)|O ͘z"v!Q麫čLj/Pi'sOW\R:.:y>3Al=HY#;e2S!YUJMZT jSHQĆ_pfM?.^ezgde-ϴA,x|"$9^8a@~17;pQcݻz쾨Gzo\&Tb̳(WFʹ CUv.V@h11iObբ_ԦTiӾL'\7}] [!QdAxܝs.쉥ZK.I3&!/:dsT~61S6/P<}0jYw\[h CRnթm:0LPM̈:쀲xAOvVw=:DxKz}<> pyT_L<^%taZ:k%^U$|=;E_LfFE\1@S\>Y=O&(Q8훺 T>V;f`Y$xV"? cь]x^L<<+q, ZYk%o?Iϧ)~c@ HR{Ӏw%6[휴tHCc*O%tR`UDV6DGa;dAj)S._~ *|ާTdhlDhP|XIAA8ccImr9LuJ3Resa^OGBHO6h "mIb2Yq y8d*px5|"8u}m 56v-1PB!M$g~e^xV0s9CÊh5]-ʯ6|BpisxQ_d18t=3xMoMAi*.k\j9U:Pp: Jrhw֮a),ӟ"P7$ >Dd"j\y"m|kGR\1끧ƹ^6= Q$ ;V {̂Ȏ'hHjuyL!3ޱoyalS#;kz]W&Kހ('+3I-DpR[8=z =ωfE))#E+وZ$nҫ*s.sVZZ.q-)LN4}nc"2-\?}˫gnC SqE[J@Ͱe{rDI݆.AܩVVOЭ~%:x^#c,ÈC5hijm,T_6aw_G*E%5G Wp /ݡpm + vg)*G3|]E$Tb*lhp#Y}CDI;>J1a cNcTT1 _X <]eTxW_Ĭ_2T8[9P%' Y-~fE_*zYBW^^H'5({Ԓ]Cȋ7Hh=A/8.o:L6J(#T iYS`6EF4 fr NsI-Pu'źm["+0 IŐTX?^"B%o~1̨U_xJ`/Vnնuy fR+e 7<ðHbF3Oez5./Qw{1/3k䳩K3##5}Hh,T[<j؋Fb& 0u >CsN̽ y(%E$C)5u:w`g7.=ɧmb֛9FRzfX̤*GB7]aDhUq{z+rQ{%1-~at`G>ҍVPL^UHۣ6$P>oe-`[ԌW۔X~5y<ytJ/t{v o#x"l-Iߨ -jE)4Z3O:hMw{Q6E\#y(Ƒ{@Vv|`$NWqjV#S2f B0iVm x{i 0 Clwx &f@UsUUHFOmNJs ȼmȂk9M@^<){2oWP\\kMzhwM\qnqiנ14=ӦQ~`-jk M32,}@?jU>bUs26`zyN>|fȞs4|~^g,ہʚ*Et#",CƬHmI#/q\hҗo'[QShm Pz6*9\u ʐ> ڌaE6fƜIDCwP.IQHCB캔;jc.ɂ[DaSm_p ̠ o" x!Z[ E=ZÛ.Ŋ?OX*9Y$ TϬK̜(SRFJSF.Er+fxL"A|T;#[ֵS G'# #|Ot@y4NChQ}3%41c  qh ImHs0BjP?_❜[,"zxu\)&u8T9{%_hxT'\r\FtYeT5U -XHWY\L{4aI|Ϥ˙"zQjQj`ehVUi{x{~בd[1$+72(R]&B5jyÝt׽,r>SQ,Gɸ}Vvi"ۿCplD+3*nG&&L&ǭʭ Ii#Z [gd/XU Rl r R* ^\I_?DBsM2)(>zذ\yyhu>P0TpM Ij+e`_sGs n9|:W8ܡ%qx`O}b1۬C6jN<0A_#FLilK{n˜tGl|_bi~Tu\RXZo1V24> pgHeT$)g^it_sC͵# zyNz4V>妊`Hj$k2ޮ̜溠E!sMB=\i2,|0{/EP)FTf:HFg7 劀R XO|45MTYt jr12%_N<4KʿontU J{f vD< _I fNLE}MG<0.JyS=@.p)[JAc˻:ӎ08J} 4|٘;\F6yw;nBv$~!_d%x 0լq剹cCN 1hblc|t%X"-y+DY8N@RIFJJ㺫Z f(JfMP+f~}5Gog꒭n#*I܌{G5D4ߖ4PRINHmT : ɯ(uwr*x>Ȓr|’^`|NQ?S?kQ{OGI%޴4n/9p i^$nWWgΞT*;"Ϳ+_]<,Nd\۔6a +5 S`2jeYmV-| l30!!!9CZ}PπwPa^fٌN|Fh? bB&R-UgU ZO$~{{F43?U^ǯ bŤ*E.:Rċw#&04aг$ى%@p$l6|rfks<7iH=,( uv3 Ńpw'2(W|Oα Wm۲TC{@} |>"hocw3]B=z@ aZ$L"]LgLSRC v|}/}odc$zd&$A}s7+2 P ?Ю<#K6qtw, eɍ;O}%:<-pVoll@~}G:;{kF?6Mc{Y`=ޫPpVs)B_:&%vL<^d",F9ΰF~*0)Vx?Vu0Rkq՛-JZ-8=]2``p 2n~T]K)'C};|K,JhXA}P\]TvI3n}@do`kz iϺ9,'AW`ƣ$'ّ!xITe.g[ANyTgS5# EB_ȓ4\v82(uoG4PĎOb~aNwø6rp guqfFN ]5ywc8znWf"M 黃wgrKZw>Iϼo5GQ7=zoX/'-{` `ud?8Z=Ή Kuv{g@ї2D V,!w!pXw^*ip AjWAvʫfѶA!9 y چ.ڇapHQ!yK ć'aw3rן$p) JOh?9H:5QׇͫO o >ՀI MŦL OyͣDPdKO_H')ǯYewypeJ)x)ŸYfjLGpR!/Rɺl p6- a?(X}+b7⺛~J fWբuTSP찛c(jŠh oxAWxu@ ٝn< 1~==,4."e4>TQyţ8RE/Ei?a-*r緷0! Oc79J+bϓ +ypk ejԅyA pvZeݺC1kP~X k X-ps|{.6sG^=.`r&5 rQ%G(x(  h}PLlr},Jyk1ɗ :0U& /eJ͵~S*n$>!ZBMrnu-_fj+/iA !%r`8 4%7o3L'0-E+񼔋&X4Qev:'d^'Mb$z\ȶ,)h3٧?7m#䭨R;OqR7o1cr m7Z ۢ.98w&@@|j8VnH7rkp;lEjrہ{|P@x\9gai@x ZI(lҋ81D#MFWo_@tDw5`|]4"YXhm=3Iр"OE>'d FZ|x/d}V1.I(oDpw%]bĬ̔su;D"Ppu!DzpP*Kw3@\=7ϓTܱfgl六rUƇ pMk<{1z ;E -? {y,U1m=Ț 7 evBQ$fMٌ)VqIVhTr;ELQk{[P岛>Ja@,noCc#[LG'nyz{n8-F4ēq"ۘ ȩiv6tV_Ęy~M7P?kV'lt G̶(;$:yAY O2=MO{9=яӳ[%L%CaSYamhKJa`ՠllU@<*${#,A%+^.aX<󹥿y^n2yal7I=<@Tk *.J'琗 `FQd)Jz!EHՁJ\p+}[~V䟬SLN'('mIцa5?1s~nX$@C=I_H4}!YdȰlb8.tjroTYdie2$"=kb@=n gl߂BN'#!kak_Os:UY SA쉺5zeqYjܧ?9MT [h*.v$l~}ve)Zcw 7ƦedsZfW5x-a"0~xG|#!S4ٹ߅L}1.Bԃ@weZb'YtFK BC׏> U?JLFY-JħPvռLYMiR2a9mRDض! BG(򈬖sgy YQs\ Gf> ]&TXل. RMOQu5Ym> F1Ή9kYTFcLIw,ϴ[pp&Aꏿ c!VhYu*HCz#v4SS|tȀmȡʞWx0iROu5^I mU ǟ7 Jexa5W=&E4uIԗfԀnPLM^TI9dF]Aߣ|e-P+6{B:t$ͭ"ߖePbl\O6\bbVHydi<;l ۲pR5cl.p~M (F/bpxV˪!= [w뼍]}4eEצ=wUbv$mvrfk\dJѡeg֐ASժdU;K(QFV!|Q]8r`/zEIpʻDw t?s%:{6*32|ԪЊfV$QYBmt53yjԚ@%8ПGKO@,V!@ehEL^ʑnnuD#Cpg{h+\!'417;gd; ۲ێch+<@H$b8j9=CVw?q,8dQ7'[=tIZ#QnUp7_\G^u'??Efs2Fks=`p"jzVu1Ty@qTS2?,Rz@mYL%;', $mWUn"SNmZm$w;g281vmN'CҾ˦%㦿аҭ-cߒE\Gʠ8bs.>r^~sk)q,Z9uKᙂd@pIJ7T?MZ?Q㌂NB?լ$U Ke*e+ i">_/k:àQAIemp*7u?\`X@ Ocf;&RR;BvCxK..ur鎲yvFOez^<n|f@% >0]/ D.h cIO+:mQ< pL#hS/ ߦjH["~rd8tJng!-U-TW)HE@x%7&Ԛ3g0}"K}(-9~H|_zrzg UӢ'߀8dBOOO_)YH[OFLZ+2s.W9!ugO%l6+IՃ0<٢bԥlzQ$*K-oȖT2Ë= p~#_FࢪZcAѯ4C.`ؑ@V \Iag^s=)ߖ㋃(-l,k@$c\GTR_v3wel&&e[ qw fQ ?%U%I:!>e-CI8p#ZSK:`Ϳfq~ð*:: y ֆZu9f{\k\1nhH _@aʾ\$xvŨReUs$/BpTɬT p mIb= L1Vy|j\#Wt+h,9v.v} J縒izX*Htkс}oxz7D.iJYo擸*hz?s2.&šfib-th U{b/^g}LQDarSOEڻ~4MQ=fʹCځ]4#Rs[pf*@$$=+fQgE(ݟVR^v"p97(]v?P+Z?4dמeFFG {Һb7C:$0z`X./\D8l8V:oH 3*P8Ԣg)Uen_AeX YG(eTVY_ T}6H9ݬg4yi)gvk\فBuSr&֔Q_EdS+36\Ԙ׼"[TCFs ]L+t "RPid#vjKВZG#ő.W\Oyg)lx9@l::V3eEʮQʤng kAy$Nzޔ'zJ?n`'Q壉(4hmer>Kt7u>+⨓1WFǶ"_y?`]o/.J >v-??22On EAj(:1Nz>s $OA/U-\%۵aGXW re[hin 6j pvDvύmJ-> +U0%q5b8:@퓪3?=Õ+}k^>d Yi6KS/?߇{agyx7)+C 8<6 WDJzVj4+ ]8طҊvwMWP]8۱ߝB)J 8Y3eՁ @::MӎDHmLдr{|16X膹 XGR]boL\Wu3QkQV#58`!}Y><|k臧{Yj '6)`92 pP&&%Q9nD}CX,V:I[7ià 8xC6ï5(n;HPDĘ9j(ξK$ٙرE:b24ALU~1 HGo#\+~vL*~-4{j۪+$AZS[p"B݌U}Kp̂-n(_os2|UZ&uJZSƗE߾ؙjp-Jy Fj o.6ܛ~Hl\?.Kyz^{9Pa!ւUHEz !3_5=\8'Wuau㜛 TU<1:1.}KW&Ϩ\al| Q`[}.3C09Ƨz%,?y62'eɻ%.g soݽ灳R>Nɥe #7nU1S6;M+[^V]Cr:^!EbJMټ=B3!7G Qv#tz;dI H\d%m]vkhQVhc~ft_eU3=z},*:3DWWQu?~S^ AvkR=K\yd1޳PƧn cGfދlEiqày\X5h=2+#QF E:*C)Mߊb|1~6JF;nʿ *_]כYzZ4ળR!X+aI̗2ء[5٨|._ʃ=H;8U~r7_Ef.ֲ&WD8OH$ۻ3 m~:!__:U`ccE| P9<6J-2S%0@(%hh[-OKf8PP8k+)IV_u!iVg hߚd]v_ _8+1R2GCIh_vGh~KUPJ&7F^{uYLDԇYq)s~e'D& u`0hsv\z݂U f(}F+?Km2\"@vuLû)G8t [ym,A/׫aF{M) /6WKyUy2~ir c hĽo]2g2diptH] k߬yG훟g8`nk^1̡blu~. C3z#ĮQc&œEN9{`({=]ܜmx\:`cA@~ MW4N"Mg|?*dDL.\ %;sbTvWuk?`]ceOoczHpCFm\b`!j~s7>n7^rƅ#VZ݄^h'a> ?vY9ےcɞ1.^VrJ}K4i=d/xDj\,{B@j.1PpP:pxi2h8 !7Os]w /GًeC+r5٩X8|tCk*xSQp;?L&ho9,vH^d}N} O/'5f#LRh|Nzu' c$A/k 4liu1Cw:.9TfO 9>_OӤ_r7Hj-3kv全f_9'mo|/*l.aN9Ěfx2Oq:Ss=s#<`DL@5aCq!B*6g:_1zzcP6=`d\w-ų{_ܲDI1/@tV`е|Z5ɌEc&SVиyJmH #}-$ÈWw:ISRTs8=&?/6qLjhP/9W&BׇBvD޳pQ05%`0by~<$0tQj*\hC3)kD/?a^81a.@tHQoW5(<}h[)zI~|aԫ=^WYaA8 ~H~mЋߛ>nNDqS$dQbJjEzh M16]*YќJC"~wq:z,9spo*ځEy4%bX.궋y]B64y5xgf#ڝJ=LߚdՊ ,ʤ[r*.`(M p7lC)U^mzYn:|h^P Eؔo$P-2p/tb*'+ȦgYV=ǓK5^5cfgn8?)_c`D\JscT>v/'81hc-;hnMˇdkӌ=/W]0)F3u\,؈($$x˶Zxk} 2n"RP'Mۉ[L5kȌnVP "KߚӤ4Cd B|ndzT=-fT[z,yX’8SS~$\M2~,$aԛ&ron*FXPF}jnbX1}S^)Bב3!(o!Fg} 9 k5cQ?{m6̕gf?ovhF4 82pў%OrUO&%.*Ϙ=GP#ӖC@pG Vzu~g٢ jG ?|7ʠ,y}s)7fJa/в^?lKٳiD$KΓF_МDqx+~"35ޟڱӈ+,μX8M;3);A}*sϘJ. Bp@_|n]V&sh4AMƸObn;%h+L"mXk -i1%@m*[Ӗ)P>!*9WQH!~O (5!C,&-\8H6pQb.*;I7lՃ\( RI^-l ?{AiŢAJUױWd|d;q00Q Æbea {*8*W=^]^@JCUQ3o:/\2v#ȵ.%Ӷ°uU߹Nh礅dݘ8XmeAڮk~{yIKOF+x-V`::@ MVTgf'IhiAp8'lpi3J2g/=$]{(WaGU?j/o V(I ` AR3>97]۷[y!l>*'6y51< s:נp{Z;ُ!%`ʍ;7,cS9z 7:=oY̧B{ݧr?\dJ(>}W fesޯ3MoӜ4qbxEaʅה <ĕoindqc``!mtӀ(Wq8}B:B^_dEχ|:ʛ~ %_Aq\!XȤUQkRq&ifkSĠ_0Mō)2, n t >j57h v]N^L.Jnv#f-rjl`p Lqe˾4Pqk,].6eDhSVNoP!reƨO > ]vwڌ9֙%+g"r=$G+{\s:T.%Rj4ƟAr$XtUtâ?ja4jtk-*0u6>@bBiP"ҵłt >IA+Z#S1h؇p~)OZ0M3'i8[??΄]`|Y\^lxb^$fS$F&DQagj!wdY:F:cca=g ;,*wL 6VntP'.+^'b>b(Pk(1l'7Vh2RAt{_A$ŸIM<ӻ=)w ?+ nլk 'cz/. ]z'[{ӱȁ]YWn $_2O괕RLYcЛL(0pBPڒzxXն"jGktjp tٕgD v[pl,^څ"*u*nPqzٌ qFׅ;$\[NkXNNR}HMwDLN|e$c9kgg©^ Rޡt{$[E#>L#sVkA Gő vF@U\Xӏ!}hqS\ b\gw*ܖQ3Tp0I`{B[:mt9p ~$.J)"*rWyxZZga\(}Ρ+#:FR5āgPBn PբZ>8"-42Ǽ_ߧ^drtNs/asY-q@Cȑ:8~pi/8Ը5C?*9 A_uL4Nߋvr^X#SQ% r:"Gwѵj;c/J4]FQ2x"We?"q0bυ&|~%K[z;dFqmpf*d`x>(̪ԗ# 9 Od*R#Coc.p:+GHdd+͢Qh "{ks!¶X`ˊ I~Ї*5NK 9LfP_IRN r;1$[auz:G>[[G3+΂8rLStHfLVR%l'%ċM6/7)f/ۺ$2{J7J!V*9,]cvI1Ġml&ሦ쓙08#Sp$ EkM06p[3r-i=qN*5߶ӓ N;xqq.kyLq{%RSvnbL l=ء{hq>V5בֿUq5 8sʴ*nm{꽤t.ؽ^җaUk- 0f1/P6(Q^;G0tdTg\ozk &Kz@[A4mwd~C+*!=Nf nNм]R tӌTimu .Bj?sHF5c&،)[ a goIMq[̇6#HLAhpMM)V0-zg`>м83طf~2 Nb?}X/7׃`>PH[Qf5Փ\@#ELYtFm"(eDILB? D(sh*B@* 4%x\.+ԅdN,OWxŅ5qG-(4$[p[/ 9Ϛ=*|qI5'<4 O72V"8\Rn*A_L `x6;1bQ ֣yX量I73v8`:c{`1ZI a/ 64X y2H(&~oS+::Pp}AYBkF;+=qxkrt%Ϡǁ;g3G- pZ+'@"6N?wUȴacVf!]k{F᥈zYUvAdAbzc1 0{oy<ƗkNw073\3V8\zӡ9ACs2J9ODSPgB|TRT-5f"UOP,q/ o7sf=uRZZ&ƔĩI0 FE9D}S(4e1h|u4^78Uʝ%⥂"Yx2ʮA`>zܲSνJD=t}gaSȥpRnʊ|3NF{6z:`W׋2z>sJ`%Bq a17 !N(-gKA5D= h*Z['FviG0 b5y\ۂtLtq3bQ[]d@ѻS(U~nSZQD$G-xE\ >Uo3IДr7zAOM y!Q%sޣZiɋ"5(aPcW Pl?FAhA/"{pyAL;20I,,|DH خ|1Y!L_&Hnr# ‚7~)2mgǔ(̀ ԘEte lW"teNCZ#БՍS \S\ed1!5@=䠊AqFa '}K=q)+|$> _c-&\,Ӎ=lym.! z\ڹrr(,}Ig[;ߴ=jST%E`vyFgV-J3 _ꇣ[η`rLMug#P?Ӄ⻴v|z// !O'c2`w1lF<֚C8i[>/L9lܨhyh*m1eL54serywʽS`EsWȃP}9%_,u:0-Վ_Ե{=}_ l2ɮ &g57n$['7DպC sq-CeE9c*#Ш1z_Z'3f-C% gΥڝ+4 ZԍQihWH h]ovӊcQuu7FvQUY2ԣJr|j 7?.9vttMIނ={Ce`cJZRx6AQJz?Mq3T y5S\_We XYlf #Ԡӻa holm+%zž.x$'| `Sps[F4lc"07 6A$G,얷Y7`[Viը/'iK`Ej%oHb/N[7rgpһץB#1=ӎqPVm-e{]lx. | LvG*AjYb aF]Tju s+g"MX=鑯jw0gLtxx/nnqLOp#o^> )|5m])ᱹq~)O881__*U{Y^nh"{q4?:JE3rM1Vف.! ռڿ!~ `?kEޤd@,Ku+ݛd L1C͢jTWq9io݋WrjLfYgM{Fs9P(z×o((* ֢Yd29k_Dl -? se Ht7zߛZ4%1H.OsPB+d֗3Ȏ66ֆ P?)>*4 H͚od>d1oױA;Y .5ϳPʌ5,M< }nk 5C V.vlҀ}l)hcY-`u}wVeҲa|*\Dj̽9%O>[ /DD9zcm~)V_>z׶KaWPK 1r$?ꬰ-κY(}lچn۾~_oyFl\2}g+* < B}h84IJuA{i"ٚ#vZ9A¬f+-Dcjdy~ f";*-ǂ֩}mJtvvn]Aw!r1*.Y뷺B{H'>_(=_DƼ_;& *twuZ3KþQC䶃-=l\C@@& qE7y.%eG}4M7Ae~]顣10۱`M7B>˹mjߠEesl&I_Pǘc}|ByQ(B`m[@ ף{W`%LC>WA>LT\Z6e[]iXM?ԓG+ 2_y3VPkRWa)H$_X}3q 4TnLNg["`Q|oDw/˘!̸c?D͑ي}Hࢵ^[5f d HI~^YyPm,syfmfBv)Gq7~"X3_ZVovf1Bڮy.?|L@O R7ƅṰ@#p&ѻvd֣ClSCqFr ,eպj0lB ~E[}O@obAԠƤ@\8mXQS@%{h(5 pUpz Cl) v>uAJ2;@rÉC4K7A5N]$}CD-A6C P+ZYo_#|PZeǪj)HrZ\y>.  g1ʲ ̉Pmk&IV9xLWS<^\cE)J)Mog@y"Kܸͨ@2$DF}jbkQv1,f\!{qg +g>gTOel~c?@5z>H_RPz>aپ Ji BΩvUwOj*}JݭxɢSy${֚}H’M-ߣ5bSw)z*uJ0 Pz7`$X\Yń` ib(bz.<52rkez~>| AC7I?Z}{lUP10"Uȷ2YqRߤOpTgNYTGu.6vcJHTdx#Nğz6?Og َhDK ͅw4ÌKú5EjqY< [S]0>HeF1nj l6E!¡YevDy|)s*?DܰaW@l` Aj19| 9{TcJA{%}'\YZ2<OʶOm<Qagժ,{s"ὧPF/H6B }B8Xn   4J ծ=cyP<`=5pktV gPVrQner|5rbl @=s&$ն BW!EY",g 1VL/$ߍArrFioozXwAIwLd,LP( vUuO0d{n&dշޑ#dgTm8{&">q/qAN!t"kv (/H@u)faAˆ}|X-" Zv=q(R37/=Eԫ!ejvW(,Ol!""Xx% tAۡ/)l\sG in+~`֗@!:5ԋglm-_?Gu<9%_&u&YuR4djUM~9!mL9F'sdF+l 9CZ8fyOA.&@N( M+"ʄOGp$27+9f8Ԍ1uY7g2#AX z52T1c!e?ˉdsXn,|U3~{IT\[$Svj}XA{ ౿yAFuA8He;h hfVt dL+w״x{2ʙ}c. ?H^r`,.>0}ߦ =k0Q[#ަ wsZYWz=ޛ'M iNd i䧢5LdF* iH AK4m%C1 'o^oʺ*L+ NԾa˅Qʭ^GGIFj|._լڜ}jb۶6frFF>^Wvؤ=q0apy B_^H@f.scJ&y^6aQniNrr5e)8Sa U4 f2t`)l [s˃LjLSȨ <IFgmm|]uc9E }60NI3NRlz2!٥ZH]2&'2J 5akj.\ [{Ga);;%0L΃~~=ݲ |Pe&IrHֈP%^ 5I.B 4Ƶ!X ǍŚCHNeUh茵8B55080(F@Y/ Zqډ<43 ѣcqoKyz<:tFr7ZGVڛECZr $}ER˻w6˲oin~bZ {_GdC[xT^  Hv?;#CU9jZ}{reiXbvĤ! ,. Qmo-9)}h[ {sYeDHBYC2ҪM~5^_?|^Xܦ-ݐ",5`>йXaȥD{%R"MF8F@*¯Cz#ddܶ[g[)t. ωbW.(?so w.S}&DuQ}8_diz$?Z9an η:J-iA>#s[F2\GaADeK?9J+b-2].OL\KϺToE@ PK #xjz_z-01+*|d=a Ѭ8W5@ٻgRꛅP56g; rKz @U#nFYY.g4ۈXшTsa6öp&6ґU[q6c4G ՞l5AYهi r3V%83XJ+p'BRO{~ COv*\[#+cG8[AZC-.L%N4gML]h?\wG5RX:jLb(ԟY7S2fkDU~9YƼ.G672M[ Jdt\&irV!iN GdxKK#gtG\$T&c!;SHdPBj=7/ ޳z/g8.".^IvM__U=g0yAP]pUi 17B Bq%%qDuqo$ !D~s''ƱJ ړ;]l{sXvkPr᜘}] ;+D4+Ռ ܒL%jyL ut ڻs |%B{_̕9d_oey GV}7Zg|ݳ)Î jPT+WGk 6Մ?ic{M#rȆn+ ֢y7ZN}\5E6E 8ܪ3x!Zڶ0 -[nM+h Z Q{(Epel`,Aw7hy,m:hIuJ{ d${ rUSEQO:T2/*p嚿}@~ $dB􂾇?%"ZsUhUTg+Bum2O3l}4A17,E%P0.gwUkqD/dp OtEqRe>5%l( rϥMk˲>:W OwFz4xtW˹FHlrw\0Y+255R<8oTiwx-l B}tUV劢NY b 4RZu+UP#G p.w]NhDg["n(o~J&DC#خ$YHt7:Y.ډ'BiAg{)+k/P!`njer&5g)a"T.AMq$^s/g2vF(.ȋ#WTo s;744`}֟Lyb{ijCT+1a ɔ`.?8eq~cH{h}m\ZMl[k?kM/{ T&!™!CQlg1)ԣ=ߓggĔ~GZxR)*NYzQEYz ޻hFt%sA^} of,ZC4k/=_uWsC|+F#d^ȩ$m[GȾSc;UP#+|ypjWr ,Mh4he.DZW~Y[TgRDwq>19R nَژ:eJ}iR2zLé 5 [pٛ-=VYjF~|wnFPm݆ݴ?j4*0G>2/ Ƿ'4Cj׀ ʞދrvff4SĚ "Cj {T|ZßlZ;/+wΓ 5mLQ,&Ƿ3V*0w~pһs5)ź$:vvq7Eh2(<%q(90eTl-*G;O)@L~"JmO ,\+$2(yAC6B9 zSҵ\y?0fn >c`yh#!QnkNwxBzi`nm'i輧Xuuju{s߷MwV]L;edv)r24cJ+ruQi Cd$l`n>רּu#ܙ3G|ّ+!fo}Ba\цr"#OlG?P ؤ\]_a HN: YZ"5=~)ܦ Q\%Ak4 v@ŎV(RCA9z$D䱿\b*C>I?tXM#6z(JN֋ha"4sWhZVJD1hZ m.Y%&av1w& ,o །DXi:ρ4@*̜ ݂~1IDԣ-Of#2=A6b`4cqB=- 3t8qd ʟ3qVjh?2*uM% ख़rx ɡDP~h=<1^0֑2ΠE&:oYu(]+G2Kգ?\` }=F=H32@cd2 77Cga|-ilZO31˴ͬמmTW`1V[oŧ~]{RRV`yܲr1TsS(nAXWj|t,/NS'[4(qw>zXg;S&i+J,8Q RQTBS>Ԟ&dOLq{pQkDdp~u#s޵BaǂɆ.b3v\ "##WvP 4M9ш`oW:n:%K[:xN l~‹kIF3';IS!['y W*z9tlԑ]DLs`U^H)he=((%8$}n!~gh)[xChi1/kvce`{N(MtC_kIҲ+aArva\7I}Ur1X`sMť (˂bz޾nhS|~2j;ސ҂o;{9MG"r &(9k3wwLցY ZB"1??wrp5P$|xFa$N'Ӈp䀖?Mc:ssZϟTn CO(R8}0 $}G,43kgյ-!_}x10uKN߰#$RWg܅i 5DY`R_(Խ Xeup@X }>Ji_\7EufUρ+@ =RJ#sZTm9$Π#cǏuP*j=ka+VgY:ϣːdIPhW6a[[[wT$[̤}Tg{nBaћ/E8=/>U`{G+'#iyKJ6b*]uYNƄ-|vUfഋ;+S(q#c}ʼnߋk2Yk.hM7–T\}j>[e1φ`Ysb3KE;Df}E!kA2Z0'fn X.ݭc2LBʽp6(~:QeC }I>GL8;mB:qǼqr13:ຉ?$Rl}A@nEhMȄ}(e~֙7 _^ }->9Dí@e=Oᆗk£ wQN*vL߆6Zwk'w9m9{0Z3=v"Bݲh=[S>y,N;JB:;HGܣ5{ٖKSV>yC!(yi~ /h1ZeU<]_\u[ᐴ8VdHu-2 e+u1Cl=0Q]isu*tMl XLS@peI⠏MQa#](r\0 E`_R,PE;KvQTi=ƧÇ(GgWa#ycRZ[0ds6U4 i}ޛ>-<ڟY._t^w7L?f+敿p Uqܸ;O~Ƭiβ) yS)wrqn3YjHQX%_dvhN-/a6֑ ~u"d+<'~.8H,4a|4&ɘe䏈(ncTDlz. lzۺ)=YfۦȘߛRUڦ7JmOOl=`vf4[/bt3ǯʥ?zJ+~J\x=Yk ǹ#+.R2Ndփfrfh/2J{H$R/IL*L(!ZU_*bFVէx@ kʡL>#S/tko;)-*P#xDqgJc:6X=F "0JCh i4Sq*tΕtRw^   жY2zQn^Զd\.+~QciDðZkWm[M נ3E?^4cڮz#F(ϊS+%|-Ne JkyHD5.p 9wyNf)sV=#M?Q=ƭM7}1TNR =xTc6և1)!Ƀpj!f!xg}:J֎eg /XJK ^`+3NovϢ?u#ᳺ@ t+n ` bsե9k1 ٷdpE,};GB/ͯ!-?^{oD?W)yk+by*?wH% <_⦢ا]) 0==@Z5K-|Z? lm:B/C&!V<)f:ZiI]JJmnKbJ,=̭#^220_p%qb1 ~"ZGh"(N\eY,מlm"31pY^<(!IoDhر ^[ :<9XϐV: Ő¦LclX_yu׋dW8[u *UP EEsYHP2x{XFd؉{&:f.Ht @S?-:lL[yaLRk2%n}tt`QDZqկ7S $PG C\['b ~zG6o|ecsi'n A c:`}E"U|^VIقac*ϋ60_yrm2pKQu nUš:!Y$e #u&߫4X^p =I,) w58됩;vUd]a60((N)&fK%!^ e79iAe=I1m Ve,eԌ5 Ѭф )>&MgH~?^̀[i~ ǒ7Ò4=lKQ=k-I%l)p>ԻtػlGPLXf(*2+H5CW.o[e61ӦF zG޽Q0KQBOdqt՛;iVz?$eW51+Gb}b/m0+u:U5rpFL)>r׿AxXiE%^R"(N!&wř?.^*K_~ E\ hcTC㙙َ,I ?n0VmigJkD94D/5NPH:PLK ںEl+93-J%E%XH^?RY^dTJެ8/zK،UH z }Vޘf=ZrH0ho jSIՐH _ljZt81_`i-_)6M%qdsӠΖMBПqN.yX@hgV~A2X +V:QbC,-jvDs=VO2sen(A*] 5َ`fO*ǟk2 8AxLYr%,^QW&Zuw|d=W.EZkȜ~B{RE;1bNyƽch8)CN|7 .26݁\rX㎩T^:neG:y/ڨl皷 pZ)۔ η'ҧՋ+Pjlli!wԇbAq/=W?[b*!Ca;+2=\lP%AJ*MxlA8/Q Pukmմ07~E'ӕF/C|,uo4`Zp6* Nwn!a`O\@>PH9RkmlʏO;9_6LG~R=&աq3l]qRx\f@XwQNU^+pZᣮL}2تR%A"~ڃ]mh<`>d eqBDґYZn>3%ŏ(e)~- 78%^&a7u'Yك&۝СN֙wJ;/qdZ RÔvwĢYe7?YAQ`!+AҤ`q.U'$NHptI3ܜyzżW9{Ȓucs`Ý]9p iY!{f@j[r_hu*m,e=Pj#ij+67[LO5J& gM'Ea2Vz@Q[̾׳_`H7?>W.ߴҢ'jm!3r8G{$LoEM{} ,T|oza M-\:*4Po\=s"T>_@'9}ńCKeEfGD(e=]<\B,m\E>Uq=ƓW3Vpv$1nE$qϏxEO~>s\JJ[\Oņ.?oQX{}p݌IW\jXolc'ERHs@&OWsV]TLOQ|>NX'iO]9fsD08TҦPIפp4L/ig0.df{2 <1b5*t%vtv{es/m ($]Bbg[zI[tO #ҕ-o#& 3~ '_:-YEĖ5BkX +mOk vPq;Vփ}1 gvE45gA$&Lo>Sc~~2g_9ך@v2:a2"U"k(ծd- 0W*%7nb/BhXrSߕh?@ U#X *ɮZT宄f53 ܑ8B>iIDLjj=0PiXB$5D'-Cį&J\_ ؂f4S­HtƈZ@~&9'k] hI|V!ɚ!N(v#\`$ ^d m8-إK^x}l !+,x$?)͒N!9x Kظ:1iN@ g rrr #,6mkq{45ZgbC%\KJSI'Dg([b&iWtd uOv>29(\W&ϴCLBIƃY!M(yQ$ ny>Vo;DM; iE8g_!Cix$s˟B9hoJe O!@(]N&8iq(Bs)>edY}O}{rzH9f@v~Ͽk?#V+fGKoxV?rC{J1W۱,@=32&QqSɉz;.U6Ų`mm\w`l#]5MAb?" K#F5j|S,`v6Gy<+R&O:ni]e`@4yL9[6U `w]]YH7͑sEjzSOaIa[=s]|viHTqb=:EB!'y)@(?Agʒ[?S$~4Vȼv ꬶ)@~u)Pn (rթVu77ox D>s]yL}OfI?:<&Bª=`\j!}VO 994ɖX5Tɑf4CFqq]+G$&M3e#q}?>*YNOrI]{ʮ'| Ce,/KVm⊼~dm*yS9sE\KI7/U< *;y=h9L UԅXL) l?3fGS#~/`th;v^ЖDUSl+Gl{[{4bc[)0IGW5(3~RG.C* AaYMi~̹P E\Z{Wr=KGCcq\~)QN:mz9?lm~-S950-H?~sqSP04p{fU#΍OѾ,԰Í/0b^RoBAh:5=zbmFV-mWr^<wJP aӲWZ W3u嬼̄#L?-+݂N5 VuQvλ)7z>{:_RP[PQnF_|KGOցoi~ui ÐJпswt˾+,ݜltX4'|JcmwVi6ϵ {ՍZ~p mVPMXva]KoX;zSj~?M⯟;v9 E>&d-\w #/5M5 NEq>lF+<(!7;/avQũu};ĥ2[>8- 0C蝛 S&bJ%K$C-ACb*Q%gDF `ȓf [@)8ŴwNπ=\6h\ rH~ypBc" 1Q>Bݫ4 a%FӜ3:@ g6}]Z)"u2/eIM`{,E{D˰."Cx*l$M> dFQa=\^0XuMˎaC .U!wM%4$7aڕpScRʻ%*DNn*}d4='TUi.,h2w3uIL`ZeU,/YR'/]LKF߅oNR(a\Rd+ͯ+7%9mm6|f~iAkiO蛉WW U_P@ߑF3:?O}љ̦&"yԝzYp]u 2MzK!ϩ_]3F^Ƨz? νD2θ8ݵǭZy]]vK`|9$\>渎@/UioPc Nc?P8ź/RS˖wE"@=RALyh.Ra8BfY ?Tv);dblM(6Ŕ=lp)l0~AM⥚2~"4.dNδ E8 ({6t6rqC5K|¾\ZF]*4`}g$=9~k vmxrPW2 % ӿ!O%,De)YVP =Pn1,[`g4VkK?SaphRE4@~s"vEKIsǵ_[&iTԀigqSERM0F! p}eJeI SD E* J}-m\"8gXń2BXdFI%ɜVYF$L/P D KJӕ/u𕚠"z_1Yjњ0Z>-eznueXBlř/*oj\[N"xǸG!GsVy̓7^ܠh8RZNqrQd-'i\և_-` fĶԹ1P<γLM"Bι`ȕzPU M7=P}LHZ̚ ? қER~|[X*F%:HsBeLL&!haЩxŸbo#vnŽR#%81Դ _b `pw[migCDs0#)A!s]+9I#0ɫLk& 1Cܱܱx5MlvbZN8܊'vNL0TyB SlVh #w#G ~kC:6S6!AO(=0i$΋<5.;HӛA_)D3_ƴLeԗ{t9x *Sv7GtD/Fo ʖsJ[0 bic`r#}lܢnHfP Ͷm;%@M>OE#7+YKN: +F=Z4ud يQ(J7l_Afƌķ>|Kcɔ2Gn[ARJ3U->崐Xq9rIЖ?f͊^wHOj#w]5W-,ùR[1] !&=3 "Ap%o>}#W'U17AcV-2+j]䗌>WH Hr Óv^{4 };ܥy YMdU4z4pa}Ux=|T+<=@ kw׫* \"V\ý#>]bkQ3P~K.""P{o䃎fјbL.k40^*@/1UfW 0lDL pr)O{Puʫ9!mۻp ^&̓R3Td 0/Rɱ+!+WI]8L'b"͒'_սLT(3A$f1 f `Q#FzWAJ).E!($hN 'BQ. rR/d 4wqHT%iB?-Ʀ9EccX;μ(ek.÷Q787녡TVd0RGu jXW(F'#KWkiaZ>k٢c3 iѐA_'ŝ1Bk`ݽOid%8u))Ƈ:P%h{shkhs#4C% WaܕC[}铙!F_jd9kr#fO:YwyJ);η &YyͷQ}M2-‡?ijE'+;;KC\u(Ms`A0ّH2FdHhwuT5hB9$BlM:NEO}Ȳ p-A}Q"B1"ZicPBRa`Aet|ǟa3RI~hz>xi\ꞆI ț8U)pM.9^V~De>| R۰la v͖ ssӽ;2ރV˄?h]umс aY<|)YDTfu5ie6O`Fөͪj\V!#ц3]dd{lUaY.:-xx.G/_ e⾐o.U! eM~d;rtө~%t` ~t>j3?I3"=tl)TFBKx)/p:Q (Mv8':# ' N^C -n l B,|Lv'`m]ߛJ1V5kaN5?^@w{T2s3%O ׈{rib$_ ބbhrXM1QP޴pN[3˜6^eAN5O]7ήi_+ژ%*5G"wh ZzŚ$zr}UrI!سmo[$4;m]sѦ"ɳJ_Ra$pvT׾L`cbm>XccI+u^ZTOʚT7?fR~2REbrTRV*) Ʃp)yr2@}O9@!`UܗZ/b|0nrˠ V~F EVw>SqG_&۹ j9#, [i W=;}[)aӐޗ(LY-&X:<u췮pR%zQL C SoI^j9QkM;2M c"m ~{/ׅ׾yʾvB̜j) εyPYTI21o"?+?1 G@y]e̪r˿r/pBte?^0Ld ۉ;z؊u>kcO,]K 3e5Q7N $p .bd%̆ hlyzUvLWLٶ-XI [vb}R>U<Xʈ(TYRP+1y6?<}%jٞ? ʁ@ /]ubTOnH#rt@4GW5&M~; \ٹ}谸<@C$-!` \i٣cƨk{91Dwy(qrL_( *Jbpļ *˜5Ч`pF gsU>2(p+HZ|e= [*eqOC i}lD3ʕa,}vXZ gѨS^5* dkhumy&י GP;{W|ܽ&)Ɣ1{kZSfUX)|!Ҁ@_Anف&a'YfX5!=);?rxUFeUa )*o- G'`~5/nA6]|`wzMR^?m@]qNjZ͐cr&lX.g g)\Bl cq']VSeho;1 e1umC%dKLd0z=n{qQ)^?fgL0pXVfH 84"WTn H9 k!{QQ ǷyV?EkwNPnm5NlQDѣeBoySAle߸j`Qgj:8]/@k8|Hُj`NG9[0DΜK7__>: Gd9JEN%pN?\JR⒄avaK&eBHʪl޲Epv[."1>478Ld!s'l+JP6Wٗl'סK2 .Jmd*O 2*=vC>_s=9b`:},S>NKoA!w9aIih {S%#@ʱD Qu$U8]AVs*I$7-;Gc`GUTZ`1`ZL>UFibuR$=w~oneR=_!qz2/㠇ޘ&&jX*b$(J?\I=%3-8$1kv2b|TnB44S`]x(؝Zj q Zp?5:;)`uSgZoM ]RhM?OGDiquQU)&|jp3rGpKC ;d#rj!c`.r3,5neU*4h^ϖFO"mQ<}#p ~b??Äl 71)EA+fEZN2fZj7=\s n[|鵂%5}xSh^mu 5α䈱;/EaWox9,$l}Ǘz-pOxHjxڑ][Y 8h$D_{9֓fn(}ivk86dua'FTX;$|cVMG8A4uCr|G[؋ӫ ;A3T3(QDI^Mgyٱ$@*oq6b4Ԧx~R->VxW$7ಶmDM<[E/11% ;W5lj6(f>)5ݍ͈}Cp#m=d1 @n}ӏŒ#߷4yo)Y#+1'$ƑŽsOn im؜I6k\R>{|notm~ ꤐlLmgðCq& |n!VWE:,nJS0WX?8Gٜu"IVx|9* }|wL Q7Q8^8;M>$p#c{q۷Rj΂P]sPghPk|?(+[>S D(eev]'# mPVq QrdIZ֠90"4?Yb2檹#ew揼6a n T:ēz -$;wz2\xıej<DiFmes0C- 1thizT=dS'Gt՗Wr|h)%FkU701%iMZK7V*匙gwc=^"z0Oz:[}%Rd) Q\i9H+N] !,&v^-.q%d}Ο#G5y<YLkj/pT{Lj U{!ꢕFJ -Ղ]Jn-Nc|T: ]Ρ/X>>wkgv;S\ԡ*|ؽdjW RV+8zisXQ") UVZbWr\Hpd+RRv[f~|j\r'oJxW|%K_.FZ' <_lB ~+KVJ iEw@Jr;>yc@98ӼL%>}JC҆UyzVP`dgh<3 Id!_V„4+7wх -:0}q`.AG4?N`(@uU&{}YicWoZ$Cx\z%g СINQ? zu \Ã7 MY-Q0 .$RSE3~\M, }0Ep]WĤd8)H#ÌQ%.&[u^ؔ?.HLb͑GFQ`ErcevLM6(+iӏ'oHQ N#\]{?^KņI7^p6#d(*_kvE}/Wq*0 oIN[D ܙ}(mGP=gӠt>jyjĜ^/+'~fh(ywyF;_2}|(McT _YV?ws6WT=PpFqEPʨ)bsф?;+ֿHqo.(G  1w^ckllwͥuvUw; f*Ɔa9kyzV7oޒc6`VX`ڧ3- )I@T[G﬏j(d#dv6%Ti>Wp8f-0BM2x/j*%wFq ".k w0Ӧ&-9mmQ,uUi(Z9 `əcF֧Y s[QؚH .]gGH@6R*cg1 ,G5^[:Z_]OP2 rz V)F4k~wGU6<0}[.8ͧP~)?[B>J g˙TB3ȺHBF@[UkUSA>hI9N[F#Kgg-bU;4HfUG6ɂ0A$BXv"gIqna=?*W3[FI%w:6TaIU6}HhDNwfn~3EvvxcyدZDo^#webhM *Q ܌AXY15lB7Zm>Set~EB ՠu*#ٳ刬Ci?1_l;u@*QOXc%w2m˖h18 }C™"Ooec2A|zUNE-{_; -MX8mg-ݔENr[(re#MF龝~,Fzř>!Ixŷ .v!Wfv < nLd᪘OH?M:|_\!ωԏ،Zcܬİ)&1*{uN)îqF ӦhlN}h?qVAKKH.C#_Ui.@"M^4}%RTƃX@2+5ӪATGy9(^$97!FA~Nv K<| @z~fLz =poy'dL=A[A}衫}8#@janC~T8Ym ˆlǤw[/4LE%24z0"(:π[g MghDtD$ׇ1lp m]`M(; ] ]U_0#9RsL*Ƀ,7c2G~2ߒ )fa##nN|m C /3W_Li&“/ $58)cu9T?`6鴱叴 22`V=i7{8LWc=?ka<#Pg`o-8pMõ n3Tw Pk@ .w:%EF}|RZjnT'hRA_K5'%Y ɘE|e-׬i ?TvfBu`dL~ߨ{*;xv ,]@[j@jdmtvcf=|m)ξң<6(^Q;L찟$PPFKpOhO  zJYGt֍(GE\GíY1[y~qCP@}P[g,iEq&DO3JD3!>D6-ڒ_<]@2ͥ-ñVa`"{{jL]pRyen d-D`x mLn$E=V5pi^ƈqPt^E?6.v3՞yQk՚ЇA (F Ω"Lnض VPHG]^8yʒC39~J|[ a |[L#x?|]Qڳ*UvSV6^ 1(0!Ԩ;E4Voa`?&NDAL)+@$w(Z" rLD5,)|I>bj+I9`8 nKOfPBt~[J ea/ߩ ğ5_}+$;h('IĠ3+ix/+&^Hyq$iO b?ʸL\ő݅57yv[/C:vq+!5"bO\ !*s8>glyi|͡M¼Jˠ}^58|| :Orw1pk)Zf^XY71 3ٳ.3*~-b,ψ1X.(![.|qM<+{D21#ӕiPP1~kw@fhY$58f1ѶŃ5?L_E3Gpd'>Mݸ^* όz!ɣW|w~7vxwqX|#CGaq|/]tU5R0r{r -KɳoC;P){ΰKI"7Y&=y]|rFa^ eOHW/9w-m>;LeXЈkhqAՃ%QBg(3 H](7H7DDOŀK `rMHo$+j3KX`'x*B|0]ke}2tZ[Bt[k*yhv:퓵].@J>W>0qAv@]1PtAT|K8iZMFF *j9&#܎#rW&װSS|z ep60%ʉJMHVT5LnH<ìK9zI+)`;,qsD&T,iq[' F[KzY٭˥.Y,1tv]=)U1rX-{h SmE!6pKKt{L|z膤)w*^ED~Ih%7fGiaQ8 zy\Z8=Q@ŅR/IR}[赆~j@m7N [jG`]0b†G, C)$SG >Wh|->dg y2ͽB֐ PV9=%'A}[aB׾tB௑X:㒙[UUNg8x5yx [@e"xAޒhZ?>]wj@-;f'4ړji 77.Muׄ=aϫ[P)`gVw=ehsIt_ۺrv>^-YOT{5G|a>2u6:; ?:(?j}#?,oCc0TBprjh/Eb,Dn[1%)a}벸n&ZJp$HiiR$n0ΤZ. [}!/?p=S3tSҒHtx§vBHF`u& {Lq;ڣ"L/ʔv Ab{!k4o0{$Ni^j) L]fOSB*>q¢~C.,}m1: GO7;3Xb&ti9BI9m +=|ЊXq\ ]UA~.Qo ecr*q _TjlHd-.8f) qeg(JyN囿N Xyf9EF:"碊Xz_ z'6)Th.c8K#9.X L1qҀ] Ҝ{U2=&p]525RnSs|LzQ0vQ?jf &eŅ#j +5Aiݵ8'{$ל&twDr W)i'˴3鮂ӧջm\|Rj9:yVrA%'4hX8&JTdˈcse~Th=3<^huhE,̂Z^ .xe0Z]e׼ A! d=ie&B/I/vf# h# v~ bPu!G \ry9]}.^怨Z~c^A!/r&jU=-`+ea٬̵8a-tzAdr9(t gO.ڧ':vfBB䩡ċY񛜁Bcdk aBu%$sf&ExݼhC6^gz6`9,-`$\$}pw3&l J];g[TxA{q[|+D-#]X#p7"Olv4]P'u^WbAa7u-"gO:׋[=!$Zs A(Yb4݉O,!-( nW-@\T};`eT߉Qe+BME!U8$3d 5#۾!4;%-=S7!e#S0 ᫦CXrAnO:]8N rFeҌZ'YS_ۑzOOMDSݓ}12jd mbDwZ*`8-sdUX!AؐzP>pg_#XAȔp_H2:&G\ፅ橈O)A6&䧸 eT:fXJY`K 5 fwa0Cكz7[_qci'X?:埇4)m3;&: }1ngF QD }@& J:\ Fpu0w HcŏDgNɸ!HG;C|q ؝vfI<~yv:WcD[zǀ\3CP. k,>)s)@.a˥;ϿxQs$H~RVZtuB0@!PMa[1 ymTF[22v_RK2 o#Jd؊Y0ŴB%tpSLʉT>==ǍHwqfKA)9m]('?1L5%sL\|ׄN 8o?U- #'αd* ss^R{N3>WđgcHm;z\a=Z#a*rs^90oԓ̵;6+'\X%ᅅq`ATFNW$ZL/HD058vI4AyEe:K2"G5ЙN*xv"i"Z=KEKS'h.9!qcQ0$7 .}Y0wO](9pC# A̢t-'SWy+{]rFVM6| \W9;N}!N-=nQtSrcNW^/A د pX&o&.fORTc ,9r -6 A4l!CŰr*OdQbw@V4xmֶe2(P% Pa.;jqe)1,xήVVE5Χ;:NWN\ s(c~4֖Ps946o퐴mP@Y~@~m lfz|X]TիxI?YA⃌"㣴0^KF544N"T>{:$gr|9) V9f sɴ"UFya>ʤ "6mM'#!sn!^C"?J9mk/%.l#;ھzvê}Ꮮmƃ'Q?wj@,V4@SiM MA'{.ͳb.;Wf5)m s'Q]av2{8!u08dyq|0;K|A } t)}YmP!93:@~Hh9weP|sF±ߋ.Uj|CV>6%N@Es@΂K5cm~B[ FP:/Yu9ch& za1Ois 9GF7߲Pb>WbĤxCҘNENl<v*k5`&S0Kv`{.DGOVr_#d4y|5p9VmF#/&Z҉q,r+ZY}"8RZO.ͻ_ॣWJpR(;3lE.k~ f!P8mxt@(Gх}$b_FeB'bCBzf>XPOrm:l}qݯCzbJ9hN[3d%^?Avd Sc vhNQ٬-Ǝæ'jZ7OSП ;Y\tt}ľ"ejCK ϋN ,z%Z+zx #I+TRYQ,ky=؄ \zMmymdaTvsNdsU FK~g,ugdq[ Qʭeɜ<:ж#ZAeL^LV:LJдiRz:87@x83/n"NtjMV|+^D%r)[[y&+\̥Si+(m}.9zq@m:}Z`Ⱦ1iW1DpTu C!vQov"%133ed \+g4mz%$ ,,hɞHo6E1/a2/KM0R!̶ysbG*tyR0X|>dԝ(\C` 9٘M[y@=ZGf V.qd G-UwLgG53WEɜ~D~#ưB(pWQ1}KkZS$&,IC|(I4h3 ^2! ~DwJb w #`(5z0._[h *<;ӸHA7%E.+~էAg/sx~ȐeMԤ^)KVo`2+ Ŀlx'0>H@pO%J9aU.&j@G_A|;/u%^:g3A|HS |W턑 `؀Mܔ^ҫKGhTyC?:۩@HaɐA‡:X {w'UB-Gq=/P|PlG\kӘKLb 䲾!틄M1F֤I| u)+ik8woތVYCz@eиr"0[~ЬǐG@f -G\D 0Y/{c.GUק"5NM{ߘ%C}y=6˱=I1VY*]̉W M. ok^[ 8$TS;ĪȲ/kc6C}Rg7a6 |M05qyr532 Ze*2z1A~k.:/ƅQs.+S(#oL嵔0A%Gw6|PIX$˹ uli%ӄك_#yRI XCHUN;&A#- ].Ydi?PqcNX X'Jpnɟ*Fwe''mxg/ ƮqI7E/:Q. 1rFċ`"d.wDO\Hg|.wfk.Ȉm%I8(^m~G 7Lcd)?o[1h4~eP4Yl_xԳO}TII#by`]>%o܉eMtuE Fj7on'il'3"QdžbK$G3lPYu=pB / -êbJ%/p`~D}h;ӈ#= XF0H<3|}f}6S!h~]9Eq:5uL(t8 .6-2)<^!ӻo99r#=:2L/^ ;J>΃$UFaנgk /9$(/Tr:t]Jކ2w>'vY&gP@ц)桎wc-ɓ8>=ZC,XVSv_C{jTQ`5gi NfM}4 n˳iC)n/al5zVn5gI Zw(e:GNIH5uMf5ݩA5(xk`.ux5 0Wlo1f0d΅F $S2+ { i5?pzR08,'(}Of(|*Bs#T R߄I| _ŮZ`v׮B&>p n6X ]m{W =g(ŊV1pNE f})tt9 mE$L)kتd7'4NP&K3W/kHzx5 n#M*t _4O0EUI88 ,M9FG/pz+ qIՀ !w(Dm:1+kvϹco²e 776݃`_ Z`RVعÅk+FZ@.La</YZѧj^ l xFӥqNdxZ,4nAV ]GiZpső_g)O\D%=pJgl0(__1tzH;"@oa"pgTc|PcrAmp/$KZPc19[JXV-ZBezld'JxvXl\8r@pcۺkp!=c|;|u{ir̦#9HO%u+(M+RO-:fH,EϘNLhH_oɷ|V(p[bbu;[`aL+ P4iKP4βi@/!!l]lNP}H3swXܸ0'I>7p уj kx7_MoA^.{, gq,tB{{U"x(5h?ѐU5|C ?0ڛJ7$eQg;Я; gQǿT>EvweZT"8?[yj\z.f~ָ  'T-~qnΈ,_=L(ϸ4 U5g(ezA{mnL^g&̨yvF'*iɊañe2\9_(.THh qgQŽo[c?KsoZLg6*KyUhd֠~҃mg0dM峬-[,DN@Aucݵs I,{M&G-<\D&yla]+IsgYsBw*5z /]3%/kie'FL.&ƁH H %R=1X;#P(5p\"|7U0;?U}298BՠcWEA%[fpdS@^a-8Bf5MF[uHVת+T @ TV)(5U1YH!DVdOsZ;Y7f~4m3}zje|ghÿ89c8eE^MU8ƪo{"VN*B<0On V4*XN!FWx0٫jPj(geӪ'_,W(ܡ>ӻIGkl>&SYh=Qoh3rOXZ@a/G!D& C- eܪo[A;.ŨůZxJBv!N<ӮլwbjA1 /#4.D6XV mx۹,`GE+XZn":L 23^&( lj^o8,F=3_ OpO@Jsi .4KK "%, Ť1]偯#ڔ*~aD2BjF?dN̏^FAXdrjY]sTݗڢXmiT\/{ hB۩֤ɸRRm&,N%K7v4 qgk_۵DМt N|%Ϳ\|))/߳4^y#]Q fzcea#E/Re>ɨ.[|a}4v*".ǠCK|@D'X7G{a򀩣o T}y(mc S"U.^ /=[! 4Tdܦ=a}t˄g[:ZxHzșc~|%K!$'lP$ BT߄iJ(lRV|TD'P=R:O{9ӏs&28A=D\g=ի%V?aGSHjKCLB'0cn Ƚ\eXߞ,KN!aPԠpELHoa`;fܛ1k"tqv;>Lm^T,'c̔gM'Ɓ0I\3 "!;*7S-l1JDaXPSnfCGy*Pz qa2f]akĶdFxpz};'9tY$i[RniطvI[tÂGT^ӆ+FWfcPXSqTu6jGj)ҁafę`'/]]Bm3Hu߫My ^Bi(D.I # .s(HgfMإö(Wwi]w?Nnkw.wo4bSU7~ܰ-!yBIs$DSKA@e U>wU}@Ct;`GzK JU歮jdTY`7s hKџm﷡aaLPdm}ޘ#:,H714HT<ݵ1vL|Hz كM vϯYI?6QŌ"GAAQI~ȗN[p6.)gᯌ%أD`*t(=|:\Υ(AҸL!arFxcyX]dX!K)B԰E[Y._Fd*֚I7ǘ 2e5P+ߓ}9UHV ALĹj~:~L4(:mNQS uȤJY'Vc,}.3C  פѣ4Y:@y$ߪk $p@`%f')t"uH$f{BCT46`;d޻1P\l^InDm'gQ KE1Jjޟ \%Thj [7gI)H^^Tx(35zm9ngJQ*9ƹ_bP` .C Uj>FSzB+q]}n pyB(ᆄEXj]c^F /@sɨRu K,H+H?L@EѪMZ*Pp[u+iROIcK>[ո]w$dݯWTEM) l߰Cy B&i]r R-2;{HO ),|\A!'8nF[m\ea:$p9չM6@;i/,BߵdZ{)HC1\xS"p&eW$}I|I~EW"Qɼħݧ pm-B&cvzBr+Q 1Ҳ%tu[-cCkjTENpLgSLN8c4mr(H}+ݨ\ ͉+{b nPHW#/Dj+зYKJ[$j-O)IO_sabOY#εf,o"..eZY.^BZc򪕅.'V b-.uhd8?+#Hh3TJ  ra\įtp<\rGd<bz} ~TH[/fD_ 2N?7RX~yL0RA_&`z|Bw~\`c$(/r.-/6_Y#@+uxxFz/ZkL;p.1ʻRoFva/ (=8WFq(̱]SzccdZoqtY fU`Yl"P\&e=ƥ:'wa sA#if][L^lOB((n_j/%XWJ*ѓ\<3:>K#A,0eb#wf@ǁ\w tC)F9dYn1z3yuMV|:ַ.]s/y*8M39JΆ88f|ETV`2IPHjeƆV^&kV(D Mֆ~.웡3xck} (h䏭ܽi*/QzM]qM\k5qɞ z`' -yĺ @u{Bwm/ $D!ѕ|N<8vrz,h~^$8Mɵ+% "qrp'KD^c+$ػOSeӝl:ύ9Mڱ.n6w;)HLӏV(jZV5bw:̯S᳨\ف5G`Ul Rt|VRJ1\/CRzS&q(u4o<$C䂉'ny=`PrlR>~u7U$ lDg`[t~x2sD[WݵŰrDBf_X mTl$%N(^ToqlV2= c>(IɰPAq5dQ4guG]|嵖vx4Xcy -pCbVjw2Iy=gBp~VPU\ks,ćԴbO Sı/ymD2 o+H'ù KokΠҤIrfi)G;k+ JӠ~:(2 ƔPxXh+B-}>EӁ0?vh{3= v-NI)\\a,&բz͢  %cy`lGңѼ#VH񫣅.\DZ2_" m-!B}/|F5>΋C !s8gFfO٪[Ե`$ f%4о@ 3*^֩d ^[AС 2ir򿃦п 3L5p¤2;]9xT71tk{h-A^Xcų~*^j/\»:ЩFߺhO5L90/)O0}^ګT&M Bf0/|>M,Q8 rvmŪIբ\CbPuc Vt..A_Dm%?W$ղ'r. }jMHqE]%o{6zZvvV,d=R]U sj 'kʄxEg/hv#(r7Ds{ldHŠMRGr?ӹY]eRx愌ƒ[vR| 1c@8 _|.b'LjҽKC,` vk (HX@e"NS=]g%`ކI8'x sP!fhT3ȳ%?ՄMo֕}09Fp_64._> S-9x4`JN0•׈y kb B~Nz\^8Lea3u-}ON&t>.!, V8FJ2y"0g7g &ᑰ ݰ],lF'Ùs(3tkݩO 0_f=@a93[klBN?AB>5*GXCA:+`, gU/ p^d%XdI |W, 6FgR2Wj{mW6얉:21q'cw6h,]4 ƚi[rYlzb\Zw/F9*ANE-R2~?n@_0Pm.Ltl9?N*6JYLelVۧ~T4WrZk rYVThH/:q(26 RwC$rq &3G$#VLFd8ڎ|T+ oha\r2OY6:-;.!ObE/}dmso~^߃JZXVz`DO)aͭH0rPsx|;c<-m@ d]_fES2@nhY1ODv6I WsF>F&`8ەM19CqIѪu(2D>&07Jrg?l>mysAp/kH.hf} 2fs"yyzT s؃9eɴ j [C[&`SQ_OP꼔Hk[BGTȍ -o2-{ҘQbG#5RN ]Wlb[٨EWLsY{>,?iiK6a|PEء$cW2qBl24A|>i c ŠM(~>4o~VgiEpRXƔ.킺a_?]ǵaOFW̓!opZEY&sHJB[|#_NE&0ŒBէTXh\8YaU^xƨsz amYрSPqf _>XM5c& NĽ5zom_FHQ: .0fUG} [֟;%A jLncMNn[3B\} L^SV# 'p-gsʟ{Aš=ߦ6[$&~ۍ/&CI1[P$*&/fN,~6.@C%Sw p6hNds!Q;f03k[$)_X"kods)h9pzY2cl2 WogCLE5BJ'J MtQC_xvP p0FR֋W Ng6ϧdvM90U4}OxD`_%j(e(w Ոr *}q8rWVHKpLb#a0tI׾ 4KG Ӊգ&\g8qKUȚ' uSS*]Jvp t&H֞(֟5Ex Cq0Ȍ%V-*h\ t?p¸3-hQeîk<(i_hoFBlr:Y׾,{;S|( $ÖF_!WqNL*QiYk>d[:2bd%/n. Zk@J:׎00!Zx-3Cj)[5%25J>TUespOLd &V~-026eO )ŕ}.^Ky5q꟮b=7zsa74ޭc15v3$ RiZ"I娠<0a)m}v:?LƭMWZ5 JB070K&.bΫTN:ݛ=x6%6^CF3R#t= ;^!Ͱ4|!2la-ڭSqhOeF8զۦn _',KqiIvy|]}9-;|s2L"C)Hz9oExg_IiYl0 í }RS2'teZ3m"ʱt=`Iwd3\?>gˠڞ[ Xn]&i$N6qVÁX qbkIN=4!P;jZgTsLGO#jnVȧ-*} Nn[] iDAC}-<_QT 9^$*ɚo'ܾɧM.9غdsׇSˎ=OR}}Wjl36G,b`;O)Ӵ0t^CF0[mƸ~C0ݥJ6%JVY[b¶ Hy;*jik3#պ&1h HN|WM_Ӥ+p2T /cEVRT-:Wݲ2bO:%Ir E03gaŗF,n/NmM`TA03`u(YfQ7~O-v!J ; fd}I9*2O1ɺU_N1(N)fZ?0jƐ.76iÀrl1Od }Qv' "U^ KIRl2 Dɲdʰ\(mMj-qͪc{֝ 7rыݝR~RYd7C6Ja] _*#̎ju`ȧSyz5aڣj8͗RG(a۽Clb1{v0g%r~1F,tYpohInp9T0(XHnޟPw?P'!& 镄$6I*t Xc[vi ;Ft&fCQ Ph^%D¼kˠI\KuP]8#4%yU@\W&MJHCvӦ_sK YjpY* 2t DwΞH^!c jjwr31va-J4 Pz, l=Uʨ;Η~τu-W%ns8o˞⒳\AG.Ύ߮u↺@4|*-#g׆HIkٕND'o]'gnlOu֩9'L[)$׽B"^ϔ1>z@̾4Ke S~znJȬC}-Mxy.gà wE$R2;V05"ZKpT eךӇKzI$d\9U 4E;QR׊qx\Jv_i<ɅcIKSpol+np-O BF)`R\F"$p9QmE屟8CAh?0[i<-zQ+#*₦G2G [ђ޵kC<,R9r5NXoïH@ L{yV*$]./G)=iօ\ QKJfkQx>  ]{@~Rk}||ӮW&n8$:;7!|@Ϟ<$,e-Œ] ՛J\9r }B6\W,GVmJ9k_llS7WDٴ_`FB4C!RBԁZ4pN5&]e0G_0gpUr@̿'/N:}Լtr᣿1"{-'OθnvNcsƬ[,@ZA룚D=~(HdkLMd-$OYZcW%p(H]j2x=7Jr ]F} @ coc! 9'TGofy'X(܊K9tOc\ no^7=6jv_ 6Ny{2q"4dwSVM`1ꡦ1ղD߹ ?j3?0NJh_v^1kĈ6l B$\)kP]_M\w8fLrC>c86BYxni$ΰY8 (KOs?|x6}'TW!ogmŲ*_ 0V,_yEANF=Z!vk~8A)snA˾ҹә{pxlr9V ܬVq Mfp` j .qBiƺ[|(`֬HgǂpvU־fdMؔ.p.瓬C]F8C@Qc%7Y6}u׼nmDE&`O<ŰQv(14*o(X|KbK&&86+TT?J l.s}! >'KG3Q}QoE@uگf^`BƥLz~7k?QXF8Q0Q~|}Ql8圏-g]V#=0 IYL%ɱ٣ hZ>Z?r0#CHuA_8\ِtdzPĿF ϒ`7wimʊ8.CʡE`kFqJ'~$"Өk8z-zz4m$}0y_JQZ~)I۔Zh`K0mSWm'K;+(|ض^&GF1iN;`f!\UM$fht[dz0a}?#h5ϛα5U.k/6fL3^sjtWk }QUL(Vm4'B'\Kn鲣BZ0'\>L -nwc.%"Jb _ \" zMl;N$e'4aׯÕ,]@#;;L~L? }J>25Y 7{{jmQ0@|XK /ޑ#-:Yd[gׁ%oˮ`s"V<^qy_L~K= g"V$Rt=CQwRsKmgx;Ŗip=#<.muۊdjI!@ۤgK:h̕b#CΘ/]] Je̔(]pflA#GHiNs7!7RMn~!v)u~}GAɱ_SR6Љ&8()^`CX=1^WFp\ȒpB<%@_:?bt6;>#Pqen݊lOy(˔Fϯ] }%*B8%9˷xj_U*yR2FO(WxK~\ocޖhX/S) 4Hfs\csa0&!d:æ$ Q8!^ ;puf/t{tJ4Km95{ Vzb~ J>+IOz\'4kk{g@evt:WpGI3h "T4qCz щ"ycY U$ڍ7;Bg6NZd 4$ Kbb#4)2QϚrI@_]Y&7ߕO:^^s]ډEmTD0lO?yMد֘p61[;IߞFOHY~gL $C+c]6's_SXLp~R~Ti6[+Ucq/SeLwjњm+S繼;~nNvf϶[n<*XQ_i 90 W ~+h-N?X쳔4ɢzEwLO6+@zAE;QhDa)Q7#NY! 9b `8<1@uL+j_Yih[n8v+vc𪢔p6 ̑ǩRNӎٓdn\~v/bv,Sv!eY૶Rv)3Ȍ!\3ʈn RzDHyGpM!鲁h qAէ-Td>T]L:&@x-HI.C(3(#'Oee7bVd$: _+ʓlI̓J,/ym? R ,~f F5Jçb]|>Sfl&!5;8{ɃʐWsz z#\I@ Bi[Ыl7<@v:pP¿ X*+W HP;̀¼pJDtcd0_TDrשV韲X)SJRT{7O˷WiM4mWT-fߝKP<-J:$drI#l-_o?pmi<b7x94Ogh.KXPT߰d=y ~2WhQu_\ʞJ'mzc+iBoj^ * YK!y->uHzk+Xcƿj]F?оW)?5+L5idD.XF9Hf:]|d@s4:Naw > !zoKPfK~S n G"*f%GiρOuؒBN,ġتLP*Z d*;f71- Ԏ׋iɾ֕'T%PȆfI _ΐ +h9QIRm7H,BbNi+ziT3\4B˾3}<KKM )18+o;sj 3nLl9X ^+lk;)X͔1Fџ|\U"g5kw1qvqO/R_ʃ]$RoBy& 82Y<îy&.>O- WAZDLd )ΉͶ |>|Uж1-:N*2fQF}Cjcȼ؎8hb[Dže>galb%@B"maݓ}nyZ4Pv U>YrJ`qe~Ԗ  pNMVx[tπy9gTBzzbZ7.O5v%k94`w0Wxt 39 wǍgNa % Ql1G݅hV%fJB윐nk>̑d-@GE]z'uЀ5}{P`nY{xͫWrZ C.l))WٶcNGSŬ.Tn4"*\[zi"?FRNsYiI r8,H/3w@ɺ2g":r1>ONTE=LH0PJ3B5[<}. eVo鎭 ~_(q>[#SvUeƝkL.Ɨԛ#!4ҒbX3q#zJPѠ9@rǕ?!s|< fϘ} vps\ 5⠪u{LLols1>G_76A)K}a8C B؇6IPHH4hK6uhiX#:odMtrm[-%* 04@/D>aKAh8튤g!wrSeO.[iGle^P̘69dxYa".N4Z6U(:1PH'X$clΓg|C|WqЪ[.' &yl:oe7Hmw>˽uj*ڀ-TD0vG9UVQR^R5T"-`RR$E)J &X p'@Y栮Wi "?9=Bc޸)h"" Ut6gqL'y)i`y wjݵ2u}VR!*^ WEu.q@s~;3ZzU]Yh2`K2 t.svIl&\C޸Z = mqcӅ ؾ䶶i ;ٜc/lBsn%|:`ÛXJnSX7#$Qc}`!ڡogo!@vgh맪h6-#L6`$V2Y<=s$_T Pcb\\ ?ABb+zI9 }@2>E6:1L.[J㶤OK |i;h芰N%_鐝G}e[ޯO³ߗk^ kHībv0O:vWkKe$]zUX7WOxL Q#iƤ.IyN1V A+!+68t(Ŗ)zOpfSMcO=9siX×bhBN7gf"QSB*K(xL5{3$O*tQު":>0fTceڼAr~FЌ@k<<Xb/")r}06R&JEɋ6u o ci RhJΫ{bH$=]eS? t=9v?|cD`l+nLDr@ 6)wP{9R,>!5$![yШ IUZMJqaS3Im }'BPwRGU8f ͌F"b S!x!X %cWǧ=_O},vQ8kYDuJl03Ep -wgS-8UeY ET0ė* m {5'ģѹV(Vr?7@>FNOBr׎Z n}KHy0Q~s1L&lpFzE8uq VLh`E64;}F,-޿LS3⑾oSUn1+'f[Jh rh^hI;K`2eS/"V/UzAQ'ڢ" {0v >b8Ca3J:gءbߵ9ax(q޾397vӨTP3xmgiU5tvúzЎ tMo?"' jۍp&1Bk *^\ƣK`ݘrDdT`6*dKa|r C*}OWtꆢ>* @j;4-v,;z@S$Z:%Y-?/9ؚ0%p,ԮpAá#W0Dev8K(FIš}/8@,9X( |P2r 2"37<g=7[E5tN9QjjB:GpH,\mx-mr32>9L.B9ϼK(/7uMI0Df-|#e"j!8TA9ie!~Fb0"+p+z0 UB C>al,);>`( ehC4^qNfGꟶ)>Ǵ gG#ȺAIdR$ĄVW)#Լ?#7"RKjXH"wUa'eLZ_Nb0bL$)|<;TU jlR6OS6~3_~ 4*W7AYc&1H`w{;IMkP/SIi![qF`),_c!v Jx}3־3ǒ03(Ma=gڤA)ڍWWР#Of$ tXȈ5b욜گ;'u^BGQZFg/Tt##Qol 4\20G(ʮ :+0lbL"AS9}#Iw{SEP'/ڱ%{ӠDiDҦOh%ޣ7"+YϻoΚ` ⯽k s9;vl0h s"8\e޸0/r?0V86DE;53;{L:F(3Hțne%3SFRr6{Q}9kv:Gܿa1`њutnehRj~NE;X'Bu-MZJ^0f>ЮQ:f> 3Vs8][cd%u;Dm&JW8rTajLݗR_?(ɩsn S7"V'+}ƙ;9MsŲ,g^˶85|y=dJ{2znc \Q(֥DB>BYKGyob}>gc{%3vɓ"@iWT+e_uk:QpVs'\8y! Q?unWLU=N*x];.i n/3~ r&.S|Ut i"7cC;9>kCdj4P;痺<:- <]}=zt6$wIxw,%w/H'HG1M)xiZ/MaeOV06QAr<*_t G9֮py-͗ GC050QDI&AկxI?:x4B#w1|p\6rZ gMSu=>i] ,[iWBJà/~wxb*\ΈT%% ShLK7WeZ[%=fR&;; $ -h{A@ʞ6f @;2-tn4di2)P\ ?*Z9^nLXVZ[6K[9")zHk~h-nARme0Icx̚HD+Kc`g!P&jwYeټ)JHZ #YuڿY|:$0eOu>Q:ְc}č侐AXȿdw͐&@Հk ɥpK`YjUr;nIqJ&0q(y\8٫G i?-m\mH.0d$WWh:Vf 'ofșC9|2: &u5[& ȄJ_Ϩ]>VF6]gX:U>MrV/ekSa;{ NyWӝhSRjS'BW>񅅼o 0;u.N3h^L~yB#^;YnDZ 9e}6~$Q2#s+N,𚴰*KRhA-Q}X#Y2.͕RצnJ4vZiWM UW; %!KOV dy }1֒zڇ,^/ao_/8HO z|IV jgqJ1Czʈ[.&; lpl# h΂YVu|Ǔ"6PQVhꛇÌ_8j ]նDx[931P s~#7`if9F~ʫ L%E64ʽ$.Ԥ'ztOּ_΁XU%Mm=rl h".PB:Sqa0iBP4ڿŽfBz r>^e N_-gLj^L~cOn)S;E1 ]j6<.i~KmP* H_1hUH}WCf{YI0@q^5&v*(xmAVfGH'IXC!?P"[q+Ę#PKUYF=)2ps9G5?4v z1Fzx.W4j!mQҗ_0 b~AhTGIzr'ӡ*3|w,t Y[6|Ӏ\_C8e1ަ]2$ +֍hL_wȦ BJԡsW02,z]QU)fΩP}kFJ&YC{DjuAwb)Jt6u `D >+3̺ޥz2%ݎ|Hr[#Tfnߥϔ;;gƀבu1VFdfQߵL{)H[#1ؚGj;i*mc%#&EdIDL3QFh~D2o4*6z 4X/^& HWzPJxT6T<+ٌ:d~+1ddhO6+-Tר?^ִbvc2aSnnkRYSR=&eM<{HQGW=hCun y"1%&3ĜRelv1&-P ;q.7"2Eck]/?/עHQ).by!OK_iJS 4$܋RPD/}=.Ђȣlp{ Q?8Sm/YLK&ƈDiЖc F峴[(VE@ J池Uc1*:FM2v#aĥp#;ʘМ<: /0H%"&UCIr*l6c4̥ SEtg1&FshZ~Y )6W8Kf٦ jD7QX9%N âưF.+v.Byl[![_XQMˆrKFkKIu:6<F g}@>1r0RDfYe!¦!B~\Jxyi\Rx7X* s+0uԅU-RWwjDГ%Җ!Z}ȟ NTLe8΋p=cj)2au͜>hB3!aW`F#DKMbṆ(sw0P>+?$U`CЇ~3`ans)U_eP·{4n1,ɐIMAq2bq) `yqj<2 + sYMJeSu9;eo +@j?d~#aO`"mqF1@yD$ad4f2ebAL}O6: &w`?"D-,nzNK -blaX Y*>zp)/'RMCGldD1Ϗ_OAW?4rXc_MݭR=cN G&(sJ%܏~1I$Q)C^*kT/9k'9>q ,m10m , uy˰ӬI [kb%0]"y۱uvtqh =czUqEmW=gђ|*2*QGt`Oٯnsy?EcdF O%"pv_&b<뒏OD%J!փ껙ӕu!k7 Z;EoDJ`gS8t}hԦJ$:덚]zU>4N˳|WX=ݟoffhtH2od6T 'F[EDD> K@`2u {3Na) >7񏄬6O:ōx]2ܹ汿XьRC3rV,HUh/kC,BAp!> 7n0Pn}QQ]Y}o63\3Nꁯ }o i12nݧnZM.4XZr5;/ ;uj ՗H/U]0cLUI4߉Mi&x J놱QXHsx^iӸtm}Z27DP!3ST-doQc,.7\yƃCM }cu-X'V*&+Q˖0J~/Xj BAeV[<{`dc==jg͹U?RVeb_sĶL7iT3d  F_ѢOvӯ* f3ŽX爭`T]d .ԮQ $.920?J~uE6*j&fW'Gl u{f!_@(ݥp^TǀXյ+4h+lq1tH'cCTYsLR!{Y@1'\aoqozHE5jnY4 -/BѢ\$e{Qx0=F1 4^YO;1Uu(4eبa" XrBObBqtD~-yF Nۉk9W) Huaf{ Z&{ffhkf+&rZ -4n@ڤ*zbM{lr%5B7iّqjTl9loS% ݞOdib%]|R~H~:>+ɷl֭=)o,Tx9NaZ7vrZ2 z-NMQ'Gfg%bz6Ar׽~0^.>3+P3=-0R&GL'lCXޱE!84di͜uՈ ~<\A:w&5U?WŹOr 0u8> Ʃ6V Ĥ̠E+EY(KR~z:~7۲*LbNlQMi d ]s>MN`A2G/(p+ P旗]B0|c|O>6yMa|Fi&,bҰbA8XHe y)pp~%|X菼xlutO /7/ Fc3 rD) .}P>t f1@ ?K-+yr Vl38d`ФtLU})87N=!"gѶSMP ؙO^ÍhQ]/6)JfPQ%.؄,~JX/r ^JNL5־;)b2!w%I&m.zt:uп1%9!ĆvD=ַJuae}+_q4XhQ2)Boh׳ X(ԂUO[ ING(a*׫Z &՟}ɇC@# }0eE.T6\DlehHC;#`ɒAG}Mhp&0DGTF#Qo$57hEnC}s!Z˄~Bm`LHXGtu쬭ra5#j~IO kkm=+H5#;O,G56*`1]U0o+ڲ~6~Ā )뒞r#~A&MV D[y:bZukj.Yq%ֆ8F .}O<{ !$(v?Fgu Y a׶'~2q Ƞ.=w\ $F[vR\Jf^蒾2 g^7O U Vy;l& W~] lrѐiUe% f?H}ӾhH:tݮ/2}p]//D4"ȐYI|])H1rgA|0rTa < R[W%Foe||,+9욕1 XhM{K 3DdX-3S JH E`+Q*FCorVv QD<ן ;*& p~D lD! Y[W8ޠJ  lfpT$G| vEy/Ħˌkʂ̖#o9i9ѕg?+8w4 M,=D1_ėd&{hVzb3FPRݍ14ܿm:GE5% !EMc_{1o\_PXhe)I6ZT܅ >Is|{1ʚWiDlcÝ$cvߓ{@PZ/:k|ū&5r<QmSAhˀ LVK0Ӝᙗ+]I]6e+Ѕ6kā4I>TG[C 7E+@`PhM.6& de щ/xpEL1ivl$L 45x+jUAyYeJ=l>~-]nY=vm BK@#.Uh.zi uaU04-~ TC ^y"4o<ds f:Q<Kr/Vŀ79&IK+)(QT&$EX(3ƚSni;˜Hh>䡚~ HԎn/V?LHPFr8Zo !\6by%5j(͘Z.8I!dV@K158EЕ~ >l?z=H9rg։|xGCæM(1 >P7#!{:sm=2gz3_"NEW ?Bo=g+ߤXԉuť_:Bo. .XѺ@T:WqC(8N% 3@3S[U 3a5HO{Gcp0źgM.dI;eeM15#a倁Vݾ \)x]O򔊢Q[Fba7T\a;Q#/VsCU0>pRݜ"wTމ~AB{~|pIq\Ջ=:bj0 v]"s{_@nx _`j' z$Oh +!q-pH۱*2/ LJ>&)ͺmFApǍNL/uU:T`Ž$o;p r͹PJHo%ùI̴v=`z ͕WxDD^CYѢx""/ާ]k!Cz4#ZGX֨r.ϸ ~܏-`:zpﳅeaÎYQwKQ4Nc0JPH+ oz~&OIxt{ٳ D >:I5|K_uAhtG$A͎/kh` | I|[M@Zp'ϑs8(y͜RMUdOf6ta98<,lb S: g'8qqmDy&lm&ʼ׉ŋh!(L5~~yC=AoYV_;O9OӛK_l']-1gw !0󌾠h]ӏ$: 0|X> CP1Xз f<) <>fFV\ʂW@g)5h1IFvJOoLfoʜ|FVvy=jE5=q bO  KO8 ?%rY/y`6q~+0aD.e͕lµ'b1Aw=Ҡ#mI(bOw9"m3UGRfC=`B (68+*kwEBզvD©F% m|w}i=-J\PgI$3ӹ$j]BNz]q4y>ߗʒR(f|dW_H|6d(!W1(D/ܾp(>Ue^O9Frދn Kݮ0]Nv,cg\Pqƒ >5d>b5_gv &]l$rBWgVg nRyvkcncC|>wǂ"o9¯r S_N4VGbֶ`yZڂjgOʋu!Mq;+VmN _JeZ5@@nܾ,Dq~:<O~9<G0@>3LT8\J˜u 7HUk0IWA~P:qGmWdu\KXBPc,n.gDXӘQ|.>٪:qm>Pu 3YVdig]IBe6KSOżPޑ.Z͆q  G"2}Ϊaay!/TvfW`lqdg:=3?WPS\;{yg%$zd _N|$:\ 89clhH W.ǢBgI-Yxan[V?b ],,Gn̠(%#Q3;-\.9)voft i#(:hwl8x;:Mlpb]1;DU4IJvϳ$./"|ç{xu>k[tgf㬓*М+AFIdF|u=Q7;}dh3_ҟj֐Vvs D2b6LSn+6E ?FWLF_j_yPщ Pv謇Ǣݖ'9q<uQԯR12g3фJPpנ+ c2}7Ra{{; ) wzYꢖc_i1$T =4wEm]8߈xX(8׍lSxj[}}ΛX/2H3+mzU'AS,Ri U5Qc05ioLo!1j&yPl'}I)2ؒ&Tg9Q&v$ma|&A"JX7[p7O^+np DJjF?iUjs{I3Ź_/R_؋ x9V4_PԕiЌEZ ;ehü\~|,:qde@v9T(-' ٹVGf2ܵjm# Q:#1۪iUy#TD ֹDWfu[[ϝ2^7r7ʸY3gbHfD~ tgp $@]΢r- duo(KdܑDp&rp?(뤘 Mchb`jSy`܀ P;MƏEȷݫ!Yֲ|uCj֊ua)",)W3&'*Lfԉ/߯q_ \Ff/){bmv ~e}=DH7p ϑʝN~z")eȸlJoU @qLVn{Vy[gsYҳ\Mf\&o .d(;f֨[*㋨kby"rañYP{ͻӸ ѝ̂%ҕiDSf6^y녖/KLXCnMu KzvݘsA6~-w&W|%%?j `@R# k{lr~#KEɹ41 =/MFt@]m]I `(XvIe 2f" .rwVYF\C)CN3n Ɓ^mm1,XwLx}eG2zXI80$B%={h".Y) OY `rlESNm y=,~ಊ P7oidO=.Z QI(}AY/IfJ(/~ ՟,up;@\!Q>cP' 3x}a.y,&7lz=Kͅq=H+Ǝ ӫ3U0@ځ$zJ{/$# 1 P#VIT wzO}V_UK-e #M/@l 9i^^;Xc?;Tot܌$}Ρi>&Q+:){[Kqh*30/mלcp֏ަj'Dx\aXd<;}l`NCHJr*1(ͣ$WxwXR`9A&ko=+;<6jh  pRyb}cT#^Z^ZֺBI?wYJ=O=6IsHp+8aӔ/bM }$'ro``y$jDMXL介Ș..Sa:wvfXѫ~}it/F4BI=֫堵N~%=ZI1%VNF>J{?\V2 DsG!1nĦ1A-r0]{)BhvF,j %\O)wava^ݱzJu:NxѝHm'Uż7P*h,qz 6]Vx6`'eS ;f 8;]6yRmZmq<|>!H}b0&[U'7qwǹB9q_ۊwcޣ9)RYb~Ta2} Q!OWϲ$dHOĺM萦NQAH)ϼF0f1]L"5V*z2&g].1=dv)bo슟<émv0_~7ZGgAO 4.w5/3"4$:Fr/cHUAsVF|TQfM#TC{b@tp@ÉJ؎۠Z#D11RS\A>5~RɌʮuZ(7X䱷"x+I }|/3w|F}@S&% ^M7hw$b?ҥisXA?LCY}DzT6] zΧ@ZLoH[I&,Z[>q5[HA,]Lp| }Dҳ#=O;oحޖN4ыkp@or^;ڲQ^/9:$L|:}u9|~sbΘ(K20R< PA$ΖP^E/F !&U ʴ) gϱbn]"1i͜6BjX5`WLO~vB mk2;mN.ʰ[fGB]( LCžj٩ %#-2lNx9 0wz9M*Ќch 1F D%25YcxJX|8oU3*Jl;<2b eڀ]Yɩ9fAXLP܍Њ5iU[-v,Q3lv7X:>-ݟbkev]T˛٦/ =ťڨaGm1 w+b8}6;0qzkg-U8@|2s??SsCl CPoo dwaeBL|.lZV7kÞ0b+fouA?Ҥ]_I[ίXl\ qCxg!`u/Zcv]\OPںm{ uY =[^>)Poʨx*Ѱt+ {hEErymD`Jr'*ǂxh]9{4N P1Pos]T2krKu~.sm׀^1Ubs擹ׇ[x~8ڐBNbQcVI 1Rș*Pm)& ב Fƪu[iҜ0eTU|JG.-cCi!ea̎?3`7JgYb/h8ڹyU08cmr=>Hhdx)6)C| U|Ϲin3UM]ϴȲCo[`Z('֢ALc8;]!V~UP̎v|(0Դhv0ع90/  +a<fq`ڂޢՍ֖B[~Q%>dv=@'nh;~YsPDdw=ߓqL%BlK|D:T^UP06/AE^`Fc%xtBcի|!1q}1`:/<2.Ƭ^RǁxxIV9s4'e&*;1~7tE5|hRcV͉5dW(Zzw DbWOh= O0m,+bJJ{B|pWZot) L/JDˊ}3]~͑*T P-o M!4y⅑;k']3,jv ~"˛q _ot6R\niljxp8ƒy (zuva6rHDd~tUX"YwP/V_e$+k:"'Bbc& > c9?v6u?Q9oȳq*Il&{Y%WS_:)LiPPw^~—].ə,&_tyY:;,l,B,τ8626 iqd~)h9du?#_EÙ~KA25+k~\%,؄\m>]Va8Bbq ՗ āsyYR"RKבǤw٫*h? ֐ ~Ha9w x] E '>נ.JraCcf~'FQΚ /?@Јq ,qy"[TZl)1YgNñ %؋=N ;M Mz%诐>`k@>#]vLS"JY& \Dm{=5'OSݐXm_9afMK5݂gֈo|&8ytC=$ÚQX'CY2U<QOZԂI&j-TeIŐ¥sh+K+yfH1Ơ޼e)$kliX{XL3O:~Bx_$j9oSGOe!L'|PR"uYaq! _!o]m$Ł0&-ژl9];+Y_Pu:6z79h̼C! N $^_.8BTwBjI_br([%SL_M< ^?jcڸB#ccQ^wmaCyKeh**]9ml heD\ozӕK/ȐT<&&jUzxcA36[ymaAm.iS@Ϥc58} TʦYvYP;y0<ՠJa ݺcx vMP`g {u} Q 686N;J\[ӼݏlG$3)/|7n wYW((&&e)Mhg5%˷4e)Igڄofvk\JkNn6k@Uv# G6\FKdzwkW`*Nkw:%CCPx_"4] n)Ԙ0٤\ÖD@}WHuѻ^(5x27D\g,ۀ.Xi7aU]< p|0uYMQS|He}~oDX| />Y;溔:ɵgHq[[!#% ZM% =Ful{ VAӫ)t'*hb!ӆ(ZgTD S 1WRt<ԏC<-vy|u^Tw e>˵p;۬{qb+ )V9LsBBR:IGdn.D8͝bS&/C!Q`KN -GH z2>`ƠϥByԳ. Cx83&Ji 쀣t:䓝B%@lk9G2ZXãC h֚VZZÜMkjd%NBu_rg`hd}#ѡO\ .Z 3w$"C/՝]BQٰR (=Fp}"pݹc? Tg/9\8x5fl-cȸzA\T QS /ز V;>i؊NmmG ܠH޻2t\3#P>-Z3ԏ+X:ѿ@ݫ`'AZGpi2`&$ OPˤtHm-\F_nNnMXB|&rśYB~)x˧-lP u9qAj,ȖKN#=aM<扰0|$4"Q M- e5y]jz;s[(ϊj(J>rWfY_7W7+P N\=xW5 .{2z[6_h;y߭2]:J%IG q|@ӱ 2ΝcCX4@/7~q,:|6xb_]avUv`,jR10sb :4u6j yM s0Mlɠ%*"Mpy.C#@.ƦyEk4qu&*m`%R CIġ~hA{"{T[2}j%ל 41ᕻ?Hj]d<3,ǷbA}qd`xju᩟ΝNWA HF``rv qQ@TR.69Rw6 6Z~oǴOwB!Ail#q8y^4`c]:J Whp0O^J4Uq%|wo05=~ {{i[{J]\Y]d{SՖNIH cMh7kyW hƫaĥer~"&s XRXV B+f y *$f[{6Zl \!9q%<H`yj< CS fQuF]{\eRxMsI%?+`_FxYD4CBR=P/NG|Hn_jcP,[3- i4";C|xԓgzEk3T z @O3@o ;^~mՖey751:wR`jVZ=f|*m~:,vŻT8as=x M.N8T^e3t4EI:ne]owݫ:F80:;d_)`c47}%4Iiҽi6mj+ڈ1Q'u2QɥdGx'[JMIA.E yN+R4[~m-n,/0Ÿ=pf}M%tPۢ󦨥I 'n>ײ8G59W TM ކ m:ϴ@I)XHDFYUE$ܞKbg'ڑk-8ɇ䌷w+gM!wK奀t5GRӘYCXڶLdkTm%UDVyw%4܄N.Y,E5S2IkH p1i\XxoOݢ!; ,}-m#c$lS_\dm]>BLO7Slΐ2rJ!`1h_š4%gƆQ33ţ~€0Ӝ;+/H,Xp:'l 3D9|ffl}t.Q zb"t;=8B.bJ^AŇѻ$9{;uk*o']6_ !!dx]253u̞ņ_v=]f1ЏeOsI0=Nk]Ĉ%]]]F^#c[Jx;~9fR"( Pl:%7iLmS8[* ~ӲIl 1,y'aErX!],@{M0vV8aڴiH>CaZ+)߽:zC R4YRMEJ5w1=%\s"p+b_\5C}h/Ґa2GI!4Ŕ>!EYZY-LpY5쵙LJt!B)9YZbJNjGqw1K8.zMl 6ġv>Q"#vNmX&tTsup<˺:=BT zA+.мBI ů%! (Q$8 adeE|,_ j?ܴV1O' (^gZ(tM-ҡ噡$^=a9#݄թ*=띑 4޲&R5J޺r>S؂jF^.8 v2/s|[H;MԽ$ lmF+1gVY_d`ڠ 0%._F$0`Z V? d=*phQZ|ITUN\Ra1NOqE[GQF}XC9IN1O>sbnk)'C;OQM;rX^+FN mJkaA~LhSHXئvJ:d K Qa6Fsچɷ-{KMEĀ? d/4ۇI4,Tjk0lG$1We!EKCtl)8PNUNK./2s_N7:ߗػW҈3^vpVr+Nn+yIPf7!^,*ΡtIߍG;{pܱ|;-&"SU6}A5 Au0D@c'z6Nq[]Cc4RA+aieD[AVq-ɯ}Z̹s#? > ]\ pCpM'7<@ \ELv'+{{gNjV) ս6b^}dO\Et1!(F%znuj]cj+>`[!>0j0AufPPeBvq=7q0K}(ٝ'b-g++--:@cl$ըYIkF )*siH4~M/e5ψʐ虬-k'Kll,n)"&l>}+Ծ ,䈲 E0~|k8ǗdDO\+DU.6'7@q>L\dc'!Ѝ'u[αfrdGJz+bOJ;`w5SÉ"x}< zW' ;G D%@_֡w p@=M7~}"urY\ dO83Y# N֙˕JwE MW$ w#nQ|GG3̾bk8pz0$cNm$2|y0uym>"6*pf]KgdF;J|((PdOaEPF q#T!neQéi11(2cW\V%Tl{Z7M9˙Zw7--Nܻ82D R57oJ<,sr2L^,c$% A>jR4S4{8pŽwp4NG➜nG<ꤺy<>#I,ißj΂0*y7s: g&>X7<O{mx́c`H!|WfA:P$t9>w,=G^jtͤ'aI+.3 T Hyy>0rDfyU98<¡uPmEk?֣MBx|vD];k UїQ`zu7 [ _LU c*uOz]˥7{<j2IԲQt XbJeĶt␮_J)FTƳH*>/_( (L[g[ehOo` Rk45 4^\)$ӳ7C\|Ij $}@`PJ`h_m6x OOɊDE`ĆZfvpzz l|-E>! A{ q4'Q*vd!s9C !DnyA$nC6#NȝZ`ECu0fb h G#NNūyH>~n/꤇Cq/6Txw'3G;qzd%>?UO+.ѣߩW$5$l79z0.K\9G#JVLJ:Yx<]5rks/X":Qg/$ 7$f6J (1 h֫fΜ'n' p%hz.C4WU~*{LZ_Wo7y$ ~)â_gY\:&=uqN؊K*5z .O7,zgl `5^qÞ524th搖kGc9@ATa}-2hһ 3NTfyj`f?$Yt4)b6\df)yog>Ʀ3]:s~'qN0Nu3_(U]2˜GEÊx]z:`OSSQ"PRznvKV[遱N,zA۶ᎆ-8Ew-Nk2 :'ud|C#Cv\{_{XŎoCѻ?ϒ6&cy7mJBz븣e Q˖n~,qrasZ,bĆc3ոv3dQ!&EEդ9$ kUe;AX /۽ A q6"[q8YV6O.*d$ 0E^j \Z`?삏 ~T,>F[ΐB5e[׾*׃0gVKR*(r:@RNbH+:w*C<8#wp֪?0_xWLwU9F}von4Ǔ}_Lf+/0F.r.;HSZU~uG#p}quo2R2&عke]I*!J|` Mȕqm(ƯШt ##xE&kFuƝNފT)Z0BS˪PWؗYJAh0}g*砐;Q,2q ᩊ'U1g6K '癔D,Ȩv!W}w Cްu?ϭgR9h|xU892 4r&BBcGj>-[R1{G'8 "$pfHrO&y|9t:l O0fMacWu||nOuQQ&Ve&C3mR4Q B0SnU%SO@ XSO7GSC۶Z'^^{4:2"pw%ewĪ .v>h/Ld%N3P mohoUPrs}w_`$*dhd+?DJPg Fձ+.Yi.~mxwF@z w~MU0v<(e-;e &R!Ju,ZT45.^ 5IYcU"׷s݅q︮ wJ9bs-'" m.'nT'"6Gkd cbˡǃC,7zYRɊ?!s00- ns|9`˻ܸf衺(XeBQoBnjv:BϤ6{gE1\ Vwgt2esͺ*cﬥp*/;,cce#+!V9$2 $oܸvQ bse RdVG-20.J%,6p?ٙ`^1 !^dLYMk6ېr 3`I% 3(43Gy8s㳹`aYrS_wYs/H^5 SPVc9aPcNzk:B<{Ѹ8%.KEUIq h 7Epq< S^U#SExzJ 7`շqk(K|+&Cm; 43~y"ٞNi-"g-USpLIc0a/EÛyRJeunFG& r38T; 鷝Gx>V nF͆K̇ v) sع~I};D.1E?Py3p=w2FW}G1wZi 6-<&;q j汇HRU j.:EhW&8̳U&'oK ҅1EXp[:L79IvW1ʁPQ慯%>=$ z }R.?mi<lSE#kYV[$ٰu "WY%Oa[FK dQjj$>sn(uPȹ\8mlQ.ĜsYƖ'F,LzGs\RA.|zkxCy>/rL} V.~m=6?.Y?(EX)Ό6\?z<]KWpN,s"IjTMi"݄㋅?ڃΩ*K|@.󅄻`o`"~e 1,] s(){_sf+dKKTғRxdt\ }|ndLp{l$n5߀][}aVq=\=a4w`H(],I/V3+)S2<'ΑsPV}OY}եJB(y||Iį٢#lIa۲fR ukiY}U W?9\US#r9"_<*yOuceSHX}rYE/?UW*0Gew%$44R 6*$b^M%k4Z#, gU2mv/!UgP&! FFPߌE[LӇcz{`2 Y6J-s|JdWhj@/Rskgǻˬ,]<ބ`NL/&*`l3;eq!)3I5pi@)FٞwPHyO1(0-K$lVVI:(]ǐ|TuV74.]Fh:ֽE DW8̀*(WyaHkG[_g{xo#wr<٘/|G@$)N'Ԟ~}HƺN_h C#E5ڛ*q4P;=9HŒ^ ZߓxPVvᗘMKpʺ k[y3LaKMkVE_dݍ?XZW̤>{BF^ &h7H\P&4ϝ5Y i d[>ML1wufCYȎIIj#.4"S?Uc,.d7[l<+p ~7NR2axnIuv Z `5^('T'{5Vxu[97s)=&`nx&8i{_N^Z5!otg.onٳu`lFYdPlsKg '.f Yݩ s9)v'C`"B>QJtMT4&q7(QO sd#I >Z[&Y!a[GyɌ[+H'+&*f_Iց]\D~#S$<9cF#?!p ]j7lٍfJJrBŘܫ`^M4 8t-4ao;|"M4p'|SR.u)&K s&R/mWThok 4HB 5nQM\I#6"~DŽ KWUlrՕ6*T+R#O慄g`/#k_|,YKQbN+$wP1~E Ƴ+d Gu<}w !r7'k@9؟%R1zp~IFT W]Wd֑Cz$5<,II, e{߯|ƣk7#3PyqQHNgR}+4_6V;1>@ny}\pVg5*8B͇U+fCXMXOuRz \γ Two%sa5)4Qnrš;V37&~@ 63+5Ny":f a巆EJ8H'cذKY<d|/*R!m./GQ+&] kЏJYjU08w)7ŗl`:7J:zh׎ReZ zCB7Y*n?~0N)yH S, S :B6þp.޺v5KTG'q2=BR<ʹ#OnX($TwHJ.ם 3ҁ4$Wg~gVV4rCutm3qQN\:܊ `  X5?I|;!Tξ5osd_pIPsBxt;t8S61-PH9aH@hⱀ6ƒ1bw)ΗJv{fbTzapt$Q#e'PR$ ADfkMx/5lw r*PT^ ~և!D]yh$axDz d#eW|1 5$ KY1g6NrqFFy@~#8!G0 #wem!EA?PH߻ ) f VrXqA)q/. $$l@L30W MSIJԈ/5ˎ_;ʫx TN^9D0~;C$:Z vwT~)yR=ۡ ~ޗp,pa;t쁂dTmJU֏lPB\sXOc `!PUpѽXлBDҕIBD<P 0k8f]UǿQ>%Qw'uceQHt[=P: pBרvvoK_OWչ[Vmzӵ]6FBcTIwcg)9`1 |?`@X/ę]tbz3p$\VE\'5xL&Aar2X0 3':ZoF? r-ul[<5E& ۏLc}6QVE/ys>y}x\ʘN[@.=ؽ$*…8$2{cQ) ~@2C&" <ɸkxQ'*/cڴ<`]yk_;Q6tp̳3ۡX/2.)FwS+@{I$=󴻏`w4G<Nmf>tl%z˅yIW"w'a'{;Xmk~`wi=K) o11f7y ZON/g |>@m)btu#ErTLG.X]1iTNؽ}R\I"CpAiL!ܶ5\/ؓM8JCt!&U05N K3lȌ|j"OȘlg|t2# {jIGu6pe\PMU`W!tUyY2: ߪCMiOl՝*-〧܌sUy! @F17϶H6$bZ{SA/F[hޒ8TAp L#)G@=:Pʱ4OJhcrӓLaJ8O|#Qݸ,C:ډݶ9ڐ+ Dڙ\a]}OWd/?1ViO4»!6Rӛ+CMC /|n(=BɣPnP/Gv6 <{̘;2zz0/5j֒D4F:sb9'Z`a|fD>7ZU?$(" -oI=vց0bJI*>$#*M$&#@Ҳq.X[;$G'+uy|Tq*cԲ! {wąYwo}Qʲ BZ= b)QgLedqǟT3H(:N^d{72V%;!Q]COTÏؐĮ8ޚ[LSBˡg1_9X ~oSL_m^AԈ%%_6wznJ~-C L41yB3RBI^IGTB<%oTJm2|smX qP|2`+LA{i>EAGƐOQ3qz\ Σ0KXTl+GbWnzxW/$T$Xi9F<B4fE~odYv+lMuD~b0x~75._uWG csg1>ԤŎQҌ*;=Lͅ9k;{7 wOZ;`F|Bl.=6Vj N% XUR(meϵg )wŪt#Bњ(jƦ#:)B#j#J}aJ0}!q&4 :3aMKoQFDc(5]v 3![U_\C[BB؍y'Nqٝ1٫+(nc )ưj !24  is/vXN_ tE,jPwI:`c1ڽ} F*.3aN7#MB UܩүRg:5w]ȈyيHh )]*TTj;au-"n8&obcxg8\"Z:ŀ) ID/9x@T9$kĝ5b=UՉ궄8jL7p7 rP=iPtIPH"7麟!} ktc:s!5mc]RP(]zDb|+S( ]n!5TENF W9d? h߂R5"T&W.PBѼ:SYE/@~H/#{l\鯛uꩬ[c&zJT;8UB;HgOԭ000so+Y80.P36zkV(W?2"96U [!Nʘ;9_p{Q 3)߾EᖒƳt:R:RɧG?_۽"8o 4,ot>ZpզjM"ukAQ<Ҝ61(j" ?7g٪`d]^9$S"1|yP,^9`F!{tw/CRT B\R__>{G!Y G>jb7A$eC@9o3;j58*.UYmܺ)YQ_Γf' *1ٶum!Zm I@w57涯lJ,Y4j:U22tVؗ_QX/@2GpwE*K)n;A#:|h1ԋ6 E)6gDƔZe ĐDEnwO*ByOV8W Krxhk1y~W%~!kޞiwCB4ۼHv ,b2P]$N -s⁠.ѸHWPTNAkߤ 50ۍ*χdjhVv◿)5) ',>ޗ㫣ɲ-=ږfZھhNUԍ8 uNږGR!E*>ײթtky.GlnlySHBW{ __)R ۲XAvƋ&89'AvSulGJxNJ>/ϐX`66{YTR>vI)vP;^0KbAOwpG y|:ȫq x&iv>ݥZ@/)~rǦ\4v縴M(k@ ] n"GĈ>q?N)3ԱZMWE-MPӣy̝ ١MoD+ r ̘/z̓D4$O{)']]o׹MTo[pVo=Х`eZGe}4ix.b #zoI"4U_k-OVۄPO_c"䑆%ފBO\xq_ԚuO)?z 忒Tzl {5d2nZ0 "=^\3]ICf\pKDGSJ? aZ=-͍kչ0iC-6Rz`Ʉ*IS:soL=̡ jbMBK [RRJ9)ނ-׿ @#bK &E+_}Mؒ*/c%{t:Q1 :XJ )#;&ty~jB XrFadҬj[1}9+jj9 Fa,l)67 "o3E6*`U 2/oC\_T8߸6 ʖf/y1hMWkd\>=>TŸE&!KOW18`a~IurV=FRPrrS\2^ hFv )t?Zhvm9z&)EQTÃrxT`iC [n$+mm`5dO?E4 O^8gq3QB|`h| Mp٬[ #/#I{Lu Mtoϗ3s.# XJA R2}>op"^՛s"'4—MP'uF`mʼn0F]hTzL;h=U"FXQ96KT>X{?E𸾃eV>B҂I}&rOM v97d?qF&&N>4߬J-ۥEVS52Q{J\b3v"@8Go>1kX /BWolՀaK5dBsyJ<"W\^L2nb9Z$ Ƥ-&v-[DaQQ@"1yt,偧UȣUvm.ZmF!QTV2zSqHʫm)_6\,!j|z-5H]lJ+>FDFQTy5:[uJattnSSB%xqHvHOtR6R>hs!>/v&[`zs9HL#wKo&ìX:9j5VxG;@ZODJ J(>`$=n͉Ųy~: Yj\^13h3Ʀ_‰F%R˺ RzF/s8Ȫn }sg9݃{8|:fr-Q)Dq8 闦/RoT~H`Z~uuG890WhQ,7h]'( =A%z/Dbك*\K^}Fz11RY֢%8_2Cf`F݀$6/~;m*, uv2%@{a@rHt; i>E.-bQn4q"6x*MúÖ= $!N.##f_Lgb.'}''|0y1MKM 輺Jo㏏rn60aK'F-KBUE!;W+$A4)f=FH z8-Z:J)VwowƔRg?;_cOkx8y,dcVbkGW=+qW٦jf{QlPWu4 s!JLm*:"2\ي9GC!)kVY[6c'bQ!_ PrqyWS>#oˆV1;$wTEͻ#k12zbl_Dݛ Ogm2WKAy!1G-v.r|g[ +4gU+JEݼt1Ȫ,7ahr2L[P2xV{y'96y14D[%2TLhːϊI}O[[bf<:}sⶤ@#{pL&@:G%qkrɻFIt&wEY+ľ*c4 + b\,KWQd!q04}Ro I tkyGku>E=nV}B*}=Jn^DJyHx|,9X*VG*p i^ <`#CTN4GrE,d&_H{>ao2\B] R>--*sqAR9o\k+F,'#ʼn׿GMܘ(@Xw@m%ߐDWu%~h;iJWDcPm8|W7j7`*vJUEE6Ivm߮F{%aaƾӼtxAHCIDŹ D{u);}\NwȾSc)Zyj&.s儌7KcZ YYx;70d( 0ƢjS.JZÄsq%JHjH[-FT@)Z["n ՅN)mG0Z 棅0vv4/.U]:˴&耾š ƽ.t Sr^t_roI ~Xz{v&L Nyz'ϽaBh$w4چ&q$SF?9#;ᶠXm%|?.m[2"NuGp:"ЄNYZfx{PdPӲMsh>V?Ҭ.0Ka3^)A'Pk{X@*.`$N{RѱERoTRN'L Sz3δϕuFT**jY9YEH{D ?6UIŬ;|\o U* >ݲҊXÙ)s^{ %L/jC>۶7ץ%w_ fUBfD:UۑEWV0 <,V95Kϻ:Nl*$Tx*ByfYкnYbHj`ev[wNyW@tK1 ne~=c0ȄrP|$;KNVJjTYA[ی[X;LJGk(e"c4*. uzyKZ3m^3.X=%1=C-Gh:9|LiH~\c:LŬ+rV]}ro_ѧE=@B] Y 7e9_B7B3Nq^CD8+D%CjHg ew6J S1ˆփz/'b_&lγ,"$?Ma2OrxM1 NUh#OՀlGyG2Wqx#L 'd*y[tVp$VJ'F(^\.z6Ly«Ԋ]O'#j/x[ش:qT0/tht7o[$>E(`GB5D߅Q]-Rl}KeڲȦ `m6*Q^rz!gF0jG7Cic;+`dT\U_-FbwUȩ8.0u?Qӝm8'+)(ZK4!J ]WFo;9 D’E. %(To,I֑7  ,_?t+XMJCHx$oX0 $NȱE)H2!w6 &W)Y,FN2ozAGEQ$J4dyC#;}^H! :z&a$}Zgyvr1\8@L7fTaR!41UE񔰘(S~"wNnMhg7WU(hE)D" h˱G;+0߀yvubg MS@KnadY YjlmvxI~\0J&-WtN~9;4зiҤȝ=&М@lr)ϙ9ȕC$Cv7YJAIoU6/*4̂m)m_pуFd aDŽ&W(+>[tY,ζG*Wz\~6(]x#mNk;Nf6WNn Z@ĘZ7(m(eU_k;@N 7l 㬫#n ̍78;-t܏ȫ뷄4oү۳=̚Dn"|kbEyMQD ştވ%'8# ~O2CLFOgF@3Y]/S 6➳:+b@H|U-r7|;aIiYq[O%AqoKiU̽+<໣ . tFxub5a۳g T;crCڑv5O2e-#(0#@嶎Eb[WMvsP3Gx4Sz&m4&_Yo[Nf9E -J;m.^'XDoٱ̏` ~oC0QT fl~xɟ@-yT^EaQ>1-EXM=5HqV05T":?嗰Lňc!pk%VMOmtx$QBVt1xp۷-Њ,mGJ褝,IŸn n=V~H 5/KYwȺ\g8}@ͳcʅjmnx4nvHc{ Dg.9/E}(GLlS N̥Y>MH/ZȖ `xLU'>ĞFj}(tak".H[T&^&"eW_Lճ%VJibĬ'}jY1t'' <*lx>3T}pnu7f3a_,@#=RkG ]'H~#,tgK ub)vaq@9)ͿekG7%2* )GIkg4r:q2ڭ"dͮO+*xoiJD$ e+2D#̦C*`Գ,[}WO 7s7<&Hoajku aiޢ8V&O#5"ՙ B%z`dihb ϝaźVxe- I>5m'5~֥>&aKlʵխfuKbYދ?|g$c^篱+:Ijymj=@\,z!a/ց[8i׬bc.R3ZW:zk%|`73_VlۅΤ}){l5 /;~ Ih1m]j]Aޢ^KBL_Pk#QjJ+8bV.O "ꚕWpj+lCa 8|K꯶x \ kͩqAjQ@F*WOņP]j<)%"S[k&beA,sOkS%\}!CoQ+{FƊgHovђH闲t~|ۮ oԀ'ӎ6c xJPprvtg3:9\㋫  Rtyȇ{bnUF-rxQ=6e~!`dI~֝v̳ڜh rM`[rlni`B^7Sb3Rv*ܧUM(9{h\GRj/8;&6|S/z= 6R$UvOޕ~Մ(@\85%PTq(ы%~T#ΈTX\]$B x6-|;9,)i x¶{'Bl9Ap>I֞.Em ~ۢ )/MKœSE{)#gtښ 30 @T{-P ˼k[#69Ꙋ@PkD;T1/v]IjcI)z %+k7`7ZӾq-HĢӍ lz=m׋R|LQ.C &F X:?JxTjgoZSzqѮh펱FgF"I U\^cXN-($t~F0\S\Do췫plNɷkK&/C.pm8Hm|!L$p$ oWQry֘Fhi7)׳F.&G.e sIV^ Y{d%GÑN ѻ+u* {MJNMS&`]f-`VIU5`b= 7qx.UP}{I'`?m#eTsUe cM_*ӭ$zAH]]o%ߛawdA+ʱU < hvΡ|>"& T d[vw@ӹ4 {H%@mu2#s{Nψ6 0'P>1-(ԒV8/ԗB6LrcZصhYf2 ik2j,(+aC=" G5>EV) 6ݠZ2PI^ 꺈PNv"8xLDlF^d|!LHj1'9^w^6P1HH\s4iԃ|EW*2WL\)hWLt]:K$ؓkK:D~VolNf?Mcey%V]^C0[qvZ nM}+cPS@i&C|8Mig~niZwJ>D멗R1'omU6*Osȼld_@X*Vbts[ns5 |>Y4rlRiY8!fݫ}:ZO XE.!=&h?,$iS<N rԿUYkS6sBuŮ.`2xɘK9^RXsgP܎^-#[Y1o8'~'?"$?|^I{G-'' V*má_AͿ{q!.bJ路= pq9_eXlk=H5e~8(óc.CI=ݲ;E$t5uwO~ȇZ *+B*[_,E5NB_/ 蹝Q6YQNx0{|mIN(ƾ[g@<-I;Uv| V. w"Έ!aY)(˷0m^%d@#1^>0ލ(b)G*X86-™;Wőiێm?#q&HN_d 2+-J VI@ަ n&%KZ.}Aɥzh;4a9m:,ؠJ`Jj NnCť )DC=03,Z̔Zg#(qyIu;'>Isfh9o`5Ao XEGJ/7Wm7$U&1?T 43F:sPYRgzNcKwC`?!KρHc bR .Pez|5 KXjl,:nSBئ D;7R $_ -I _$g.|D?&(t>ê1Vo>UU\OPIhWi(]tpMvğ64/1dNtzY4 _n;^C?*Vu? }VNv|Gi<ߛ 6) /1J'ry lwak'RK0-V#dlxT'f 21 n8 @Q4UEErdEr2BO"\ATkkVuj:+x ԏ ԁ͹z H}'ăYLȘ;(zŌ>l  Tn@S YCk Cb>:׋FU1N 8,hR~W@ɳ\.C.ݮ`/#l[4 N&әDeY7qUlgS OW$1ݸ\GゔQd@K_,,%Hu$bRi%7'VYVMAJ^U"ejc^h4.{ϸT6hHj=W탉,ݿPE([b9J L Q(_=vH|D ~e]^LCDl.ރݾ;_ʊgW#Ay;`eԣ2/-?+ 5+ y[zdUi\'..OZ ý$иO?>?f8 f,>*+މ򘡴EU O+d+c`.҅]8ٛM[sw#ӂrK5(hԚBrsÚ'#L k`BX=А[tO&r}r d.x%G#b@xHLVK4>fƉO ͆{iا.qOugU GDwRHsu*є" -:čB]tdB"_5ķ(E\Tć.+CݽL;+͎)-cs$GAZdՆ! iv $zz_$탥\ņw )uѦg݈f8gn*0'_CXcKA,uRXէQǸ[Ys5"Ap4h)YQΤWեFrR*a).uDzB/e;fyذ3 |O qhˁy3y-< 29wTPy) J.i$3Ԯ3LCӚ gVLn W)_KaryZ Ň$i%hDhbZ Eeb;qdזIjǁyuQ]W:.YyiMԟ4#XmR͔oR _<):J^gȞR&prem9 /=Gi*Cmy>91WEIlDRa 7‡o=^*n÷598V$ȳ)آ^Œ3gh0 Ð'ڗ_kUtxsK6nB`hl2緭A7rХG fpFY-+3.z#ġ 6VowCUKqv`/bIp UxViN\ߞn$&[F=nkyZݖs2ƹ~E3 vvvsL,g(؂PJ M >\S1`@si-m:܃8\7X'vvpUR&Ņ>1zU x :<ͷEJJEI)?"nk J'jA xZK'\bP2Og3MY(7έ\dL1 d$kӳ6#|(wmp7q BL)<Î&\WP!M4V (BkQ!*bF52grJ|\-J5)mbnXxc#|Ɣ61JC{IK e!΋|ȵK%G1겺,~9-CxPpNL3WFC2ݟ9O_~e=_LHGywndL.#Lx&#6*hU5Kp6cZVOnf$wRIɑ}o\R팽 9ßJiGȒ4iqlA7&zܣEAN3 @'….@<FDj{Ab0i>:+XA>)g''Gl7Α0w腐SYЯf1HO8m=ɍ 减I}m*kEbIvƵ03CX9Ĉ\RWu qP76ךju B'8ѝ,ުb'"|m>|Nܐ}+ȏI(H-Ϲiܖ% 3kd8P68y9I;2.r-]?D<"/?L<>elk\$ӯno4jWXaH3, ܉S)1ysi?k*>,Ϋp\{'9Oe IHo #,m gܤ\o`Cˠj*HwqpܶH9LT=|}X周z䖲i(J*MLRu|_2= `6J]c.;PTW\pIt:#C |@r(rYe 8aFnݞ>p3R> qUߓߟفDZd\=v;ʊKB TԷ2 *ϯ :@Vpan4hO_Ɏ43| ԀhC |La2ڏ\ p?d[B5R8$L9o(KM7i^EcCe|E5<яOWUXqu_2vK#T0m?YSw73Rcئ0f~!gmrn ,{BaNg|eUU.~[S9#*?zRXR Ejr\a9Q\ɫ#R9/JILH$,l1Y2>Mhw{3HjuB>T%%BƦӭH,\}W'GAŐLJ3p1}1$9usA=ӥz i^/{7yerP&c"n$V:}*H=`9?u!J]FCD`=fvf$0ԑxĵL?8lc Ⴊjv^{UJ)Û H{?C[э?7h6RXt_R*~yx^GN+ɧmJ,xV0gM3?U,'Y8kOM *ufWn}`~Ly̽?ɋS -RmogK.>25ḭxo] Ĩz|\u5Ua`p󯪚>:e'2MAAu(ovlHn7jnOĊ@HD'F\SB rqc뵝4D-wo7z[&2{/RpbnG?yzЌmuLH&zw0!8Z8_ =EyQUZh" _F"nؓ<(CiUh/pͺmsej2+mX |] Qr+ua`! u4n9H.,Yc#R癆fNP6J=&k&W1:V*|NWM/)$. sݫə@ +yL[ΫqZZpͳt1ʱw Ai +ǀvlp3y~_P]̏LИ9g{Zp,gئT$QKb=/P% }2L=4:2&P 'jM2aЃAatQз95Dh^ZboO ͗Vło4?S!\L 8ZL˵4xƿ,JfXaFGOTC3Hs=OXieOTyLN#v[eȗ.9[zП͊^Q˷`u80P8Tŀ-5 p?H`{FiOJͷW6~E^nAi)K88+L8M #U3$+Pu- PT@j(l$cGJm64HFW1E[h.sM"@ 0V$h$$2׼לM _4GjE+T/jWIѭ; wzZ̓BʠM_~ O5+zGc8sK{ݿz1M3ԑ]q3 {X\PZvr!Ԗ ڰlP=PJ(ur!4x~ z0NSn075MD[/!O^@qa߸O di*K'xF:Zb䃔_'OT|%~/,WWc.V U]mUŭƉ秺8zEh!*t.!+[Pd/5P*(24~;ǿqNc->cE=RePt7Sӭ=WH/m3B}rn tw;o|C^pV 浻,ax;773D;/N U^ckng/9yJ+>qb s kק&=$N'% cOcƴ\㳠5QIu)O,SnC{duދt6|,*.1 )7p$6{Z?SKMN@[06@$mδ{(5JE ad<1O?!g@΃mQML$UPu9UOءgȗ%ͽM v74a\G~Ov'#V3HjA |xU23{sk.sNgBRAdO;im{(K [Ǒ[{7a9g?*y'deɌ̹Xt:9)/yq3?Е&13$FJ%7PA;68ܘ*O2nGEG`-+7J֮*HY)xǹW<Ǣщ*,B\UЂWBuq˼G"ba ތEÑ6" D icXTS$0Jª" 6fҘq ճe׌8h/tS&o+o-35 FgIn* ,Z('E8~ u!>`\{3p(tTvJ{j[a~t*u!4Ke ԗq:DH e#7`20jhvsZ˘AUQL|m#‘ Z wG(Q\J^\2=n4DF$MhOQhtTK ǝJO;Vq*P7o[cvvӍ+,T...fSISa3w-3'&YQ 7;d4[88 KH7PqX7"3_]QyyFg=$d_).ڿԙgn=ai{T8X$ukF-~XeyLUZєD bdNyjC"dRU+Hr::Uk8>*)[yw=$B(cO$,REǔ )"A>Zi@^.fW,1P5|=tDcUQkCh[vcX$foWN2E2g]2< fYnGV,^Z@<,lbFfT0~ԣ$UQٞe,11!lUm]sp&cM#0z@Ov}([fE)d!3Ҙ4B-g A}=8XǗFMnl4pXOv.')(P~a{dW1d[@Z u&*yGLcť>Ӄ2VDU"Y`2KI5p?@)1&fŴ2`h3#(r;-TGIuScׁ2b9eY) s ci)\5 d zԊKGk$I08S dnb} 7dW_#K4n܆TqCO"Ţkg?W?ra'w5& DADsVs,P3׹akG;.??FG6sŌ4.m`dqq^ &Js)QB98RNV8=Tfz/OIsk#Rzx~mJA6;@lk 9,tJXy9OR% b㺂 ;H3 dKx䗡 B"x~ ɉ!cAVӽ2Ӊmxጢa٫ jNJ,X ZVx>Y:+ȩ"Җe5A2[%@)6  =PJ4h֙uqiKn`7![O Vf-jIu`5bFJE B a\dAh6X/Kecq"0H_;E} mk8ҞZv73Ъ䉓i4VY߫c(Aج:-E,`}Ʋ`+==` 1uJ9~G#~9!VO<5xzdO/#ON#Sb\嘈_zR:u%0K5`,f|KV\br-4+|Tg_ze:6&`ܺՉCOU41kiՁb4𨌏_D$,>;}%/ RVfsmQpdH}[*ށW^ߣzA=L8?Bgxr7>቏NR|0¤v+]a҄޾C&$b>d*7Sm<)B.=\'àܯd+g禤Nf 2g˓ +ŗ՝i"C-ex0 ̎oy(HFvS*+ I,3GlÊQ>/Ms'4 e6d%j罯 g,3ûW7շ;}E `[.8J&["5m.ű~A T v_huai6-,*‰$;`Z5,U+\ K9 l$7gp pi^z@D)_V`Ƀ?J{yg&K7Kļ8m u9nAL<)*Zj3xL&{V rW3q:-aD3A刪7A.fҞQh$[BSb8܈jȢwH81r f3iLEbbAiMv_GE{_%gi d榖C z01Ƥ,˱x,赧vǤHC@shsԔ@E{; kMOQ#Mu}me5 g?Fԫ 6Ez r0Z+1Zi # @?6x"+5'^kp`ԟ.%(c7ȍ[ BQ8ga9DN61=i&UӣУ\C}}cd/:qjNp7 ,ӣ%^ K!I yK夰d2j">%Z!ʈocvME&o`ܡYTbx'6R&^9)F>R_ z LNS#hÅ +{#@X*S<܇Ikyҕ%&*{$][WW0IN+&mbbjT=oEyҝz)8&N5v窔﯃Ҏ&vBq_dBVGeN3R:=]"=͢4@Á[~&uV z׸.⊘\f![ I2"wZ^[V]Eڤ1wYzx66'g^fǝDF,uس D9}J+z(^PsU)q`)J5Ɣ-6'!&(Mthag1R4Yٿ??N\b}lΗ:&Iމ;Z9]eˢEO E_ׅlo OBl0GN΀([?E!\[BitR=V~({ooZ~,Tw/ "2as v^aC =lo)%@ʀH$=in!1sQ+Kr"qjK,aIʊQb+j,Vxfnf3$Ms{nˀs5&fSʳiSһ{JzA-}g>'<[e'S~1Vn Yp i5$a?$௫1͆[XC=j3 (&Ko:24BV@"]] iGLёcR_]i! jeuP=\ʯlvrL\7Z ~ާCcLbO/_cU{7м{)z:vU?醩#<hzhnAԳ@:Y(!\RoVĥTFOScy,'QK3H ?`?T~ Ʉq=Km>فNju~[[W[Ft0}⃬wVQx>ꬼ JQRX9OyS cgO\|=]AK,Z|sB 6̀5 IШoRDQR.B7C'O8-bТ~&Axoo~o{:?^p!U(Aƪ:(}:|oL кvL)ѰSwLL~*Ter;洙Պlf-wUQ|un@ Gt֜q']=-B\I继e#kKQw[5M &g!挕8#p'yVdjpgh UndƔeEb"IMM!eGGeg.iQfx\鈆"?K){3v! r`#^s  I48ҽ\58Yˣ/BO;]AA4t(>?ܒ-( ٩CTs*6Y/} |:k! **JB6jw}J״f3|9xbKU16법m"!l022#BjEB&E.RN3J$V&Ɠͼ!r>ˌIͳmt5=v[r"],J T:F@T%cgocNs8MvxLhس0`標ɳp|-,i# д{:77GFT6R il) a鍓|Y d$vsvFS@7@vp5ϻ㘔:4ڇR9ĿjA Ponߠ!B}Hǧ])&}i}r)%FrFCN74:u9]2Kx dZb3*_/\>wp5~P$L(r%,,1|Կk-|)h'<ލƧ\L ^jIdD!ڛdcץA~ 3"$ۜJ^BJUc)G2F9oPtܬUߺm?!1ds!rkIl4|= 1 N gJ K)4iR|9ӯ1^E`܀]%ogf|vn;%I'^3}峻Y5TJ&V!C3">HAGhޘ7Y|pȀ +b33 9) er9"2{C'o@K.1h­e<6ZJjËq [î#DGk_hY+]zSȵ;GI  [l׊j(k& ͤIY-{zz¥|W|哶 TT x7}^NY[7v{+Ab.;+1H#k@|BZΨ"N}aQEM"󫌝bTv@9x;1U5ãp27pխ(~xkYoyl^Q {|,_ \ }[Pϭ9Nx0*c*7O{*{o, ZXe\]i]$jGIunڗ %GmD1= V$ ilTJ3phG6 b/V ! "j:F*+#[ z*U[ᖫ}ѼtˮMRNiv_gr(̹GC3cJt:3AD%`q] {+N28? ( rChjWb'"b&p \٧t;SO*cs*1?=m O^:eNm ׾ Xk0;'F*i(>7vAv}r LivfRq&ց!!Ǒg**D!5@TҾ!?n.Jj'۠bzP3-Ec+9Eb &kEC0@&E?AU16%I9uWbԬH2ۄ"xV'^v"j:@0x]+ܪٳlf~-% KHƺ~ӚEdLbCK0$Z IPv> `|-7oRPۤ"_ϻ+ғ,T}-EօOm`R>6^|f Z6u٦ WB3/{WlxRhXKط([_:Ӹ|ϐQDCzǜgN0$Ʋ!ƑFA%KM}T?: @Wt./M w'b5P0&feٻҎ;N) 062N7OKA,@Ē"6,'d^QBwFǬK sت.|^5*#|kgKyfg{=Zw{J6bV{,{3p,gjC8@8_x#N360t:53E4$>Z~_lr%j_qLpRyߕv?/RFQ"5|AˌXApr3xj7܇1'Xs!úM5k#n,u~&`rdToH쭀6w .~C}ǩJ||oARn*<_sUS\2yHF`f!:;ĞXNu(ϲeb؁4U?̖\/'ܦl]!irK>iO&jHdD‚O;AtF`xge `n*([En84EO lV.'R@Xm/|ΦO4{^R.9XG@̗.0eiS? C\yvXOuq:.41 ؼ"ϭ响MҎN syR{94SFYq t|bA-Jo(b5#o*aH@ f\ھ|S>˘$Y].K䆭B!@E'QWHRiL $>tSA=|um=0gR/k%̒LztG_2u3򢔥eOc_G /`DeC낞&zVpRvRЮ<`qq(~t#0,o2S9pE^88lL  p*҅J{x`FxP8˧xi)D 4nW*B,sv)T3ֱ0fn8"{;v[6QI\0h5sL~ZrJzVtxHh> xLd~6 JS wṅcߩ'󰌛ѲIuSQ|Oۍ_r P/vLѺa]RIԟkUaXɼ#}Wߤ ΁USqԝ̚W|4d{kDqQ 1U*J$Pyl%p%3 P{UVDO=/3$57G#B*hOz\PpCVzv_ߐ!o!QɑW%ljśAVᮋ/kI \jg5[qР͞UE]bRSh~ `;ZV`.6sZ*HjJ&`*ڳ Y zSGG +ܪ&1ڽ&`Cs g,h!9uoWC'LLFmorQ< pp-39*[WQ8mL$3lf]6?O\. p=Z/&]%z xFΠds jɵ.N${W iYupZzJ?t+idxCJ7V!*Sv9I،/KE>)!7jԶٗ(GRKAж½1XQ}(2FMt:)P!򲼰7zO.3ƛ  3O#p*Օ!ػ ;B.Glv ([3Y1;lIiH>Lrԣ ?/ zpٹ%E]|N{H>F+ل'$jm|fb4mZ{C~B[!p#'Lp9 |!$E mA(p+-,LWўݧid+'ۯvqXk ӗA~^ 0NTO??J9j:~$˴8tuo Bs'cA;PFO '@41gHm-ykz_kwi$wTV|SI@ 0_1T8|.B ͓HoPlk7nܠNN~1dwZT=\nGOto=[n]4*ŋmjR c!KuJg}c!h{)lc4G'[-UH/F ndF=?5T,e?yOG'LτwVnWvTRrSĭ9 %E9?%㲩^r V"{0%?qq^0#ϯC[(uJP܈ &p4U18!LmgL99Lp-C[I(+ 2Uҽg"YƂ;&'D9~h5C!yo9Sk#Ӝ#<|j6Ml1i&!]~Ԑ2lcb7fb׍:ցY5dX읙s^uSc@PZٽ/AKx7sսN?ffZ2>?Mn##{q{}[`(+0d* bB"9R[6Egh)ӔC;eu#GWWD?oAm7맧_Enj xBY4#aĄY)axb֯!IFQi`{PxC7eZVڬZ,6豃}?Y3<PWQe45c-2^ٕE٬ڨ A0.Ꜩ9PlU6bTQ k#]]gYUcO\ u }E,Tj&` wpng; ]wHk@!5/0'剕` p|ulG!r'(,W&`U :zDt4`NGjM99I06C] qfBQAX s:@+JN|pw'zx뚏C["9՝V3q<m8ۗpw=:Sf|L O@㗊0ަnC})\#q7-b5򲣸HFS |ͧ"R()#S?2  g\̠2`u^`DEVHXmȃG=ui| dԴ٪ ۦfV>n)Փ<#.qM#֎D߅A_:5ȼ:h+ǯw@<\ iOTU৒}kZ8Aym6+=+M![?=S`.BxTndO 7M.{48HCEΐr#`R~1`yf lJ26 f;3QMC]޻wRx n։NwA=L6ώ[:DmTG&ø13VR/3YS*vO-13 $xzBbߡu];ZsFehazT-2XNfF sj laћ%(EW,DDVܶo۝S6ϵWvjQ ͝E>~zܭͪW k6(V;};F~} D sBG?l\xf܌Fc1~E~Ii3pHktTI}̪m7i5$#6d5eaN`)}. Cԛ6|l +kD;so ~l1EO4ZfL=x$>Yl6+"R !nRbҿlL5QP1h?8[C $G֮PsAwdmˆGEf  ieWbqeMJ\ˀ$Z>»J|xi x9rBKD)8E3I⥀qWBE>[|4 xɆ Jb6\Q$%<%;} RD ÔV_D\R&h4B Td`D_i@w;?Rhu/ؼ( ːS#h]~IJЈh@]2d&}%Z{nX ^׼KL[psO>9 *!h NL~ĭ/TB RB9Lt e3!v$Ek׶eO'@gX,Pͫn1!Yj -oH/,WJLjKsZKÀZ78t E[ hmpagIrBSv\*ߐ9V:'Uh GQ7J+\d'wn~@ &5~t=&7NDLKq#z\u15֑yoO@jlyj5D)DV!ӯEu! ۵(s%c{6lPy$D p <3-e{KOp3 YmBңL IJKQ};Lm]ΰdm.d C>!g`fsE LLbpc#7FC^Dk })ippG[rHyZSndmTO5vG=Qm2^;\Úρב5LC^:Db5bdklZ@a (,Gz\Ă}?j+?糖+'s/"Z֖Hۨp:"RbXT*&utk ;o" LjGʓYUYH|(% 0{b*  Q$B/>/ZA(,Y697RhYvE2$d҄(C8;_ ָ/DUYha!Ct~@, Q"[ s"H$K\O7Giw@j?0t;Mw#&̙v.Ձr:8D{ZiO+N4} PHLKx0K6ܚ nbȿZngC>d|  "IFlOA`H 2CHp()߁3G!woĉMa{d!l!nQ7bnpiXx)]|"wA.o6EZn@ X3Ō 4˙$VШ+g<{\Œ0RIC`#ȩ$ 2Lmeͥ?OzXh0۰yJNGfV`5nrzBk]cL\&s86Pk,_^$j|#@43Ś&q z&KBFHi]VfFF0K((iX=unX:Eƭ7ɜ#Ġ*j9&O0jn&KB 桍Ϲ$ k,сkFBO(:>o"hpR:W$# L/̯W 6̍['bШwySKл4i ~+Do<8n3" ^&5r,q7,*m)X9]PDҢҴt+ ?rnRj}aMq2s4KƫeC2YL$w)G"uqĝŢB؈V>,{SG2Cn,¤ȼjiܶI2čVdӍ$Λ j \ I>~}Wo)1 eQ ޔm)j?˽j:2x3Sx!r'%2<'%4~BW$&w,ϯLs.5q2%%Fko#N>qAq7m=xi!+'l~ncT@0YCiٜWN2BF|{%٪%3g9,} gATכ݁`ơz A39Ӭc3@[pjeQƔ#jʏ>]ԎQ]' ȣPw{MT{y5~Cg=}pZ ),pWh8m2sLa8,@isȽEE X fD]?#K LNwWT:EC mbmt $VH!Q6^>%>.Ҍ/ ?ۀfGѣ1)!k̒`mcx#A08@%6!7tr2;z*IbP瘆Rjl$%Iʈ)#{Ff ;Xh:$lX3 HǪ*p]i3Ie+){Gih3`,2k˚ pURS])]B)q3"PHde5jTtrшx~}Q'T0j0KvF25Yc+%::;^nn lMiG^ib-ќ`kg,f͍"pJ` a(_/Q;߃KXo#^T78 'ΊLL. ۏϳE|\ 0uh C0G$=Xё20_tSA/R' ,D*h|Rڵ5TiJNxܛ'{ߢ"z46<Bׯ)wk+{~2PP ߃<%J4!Od#m H7)OIyw}IJkk_*hvH`c`msdsL'Q :aA>:7}Ή4wէ 'Cf~ٽ'˦89;@ƋKҭx2HȲub޻aS&U*^>: )"Rz`PQh(M\3EWZJeJ04)~r::Co zs Gi~iMANGVm#|{B[9v+BFfnƘƑԊض}% +LH0+%v||+ωߐ9yݳ{iҼt8X;7Uߊ9L?E!N篴s!CQcaC nwdY R@{Q\܆;ć92tK.5b@^?jT54s}X+`߾ZnD1gfX׊. TQ$T0YA!Iʦ7fp.0$ȝG ƻtۉWqqa(Fɡߏ``|Th@-QqEcqJQK.C"?f7l3Duÿn]a9fse/0o]Q;=!r`[V9OH~Zr4M;ij)nZC Z{ oUbm]̚7}Upcv*}vyeݬ.R;yZ7pCa]oH?|SA$E8T54_Y@CW.y> ǯ3DpG}L;mm@6f;dy JYa~)FA1 繾#!y**PB63jhu|y; ';m.l6=m=ëg&[#s5 {ڼxwykVR٬WHepwÙ4{drlvט|W?I4|ZcR@LYps'ã!łfN\S{^Rp:9Xa|ʟr4e|s_D˵w(2Q^f)˶]л]@i!"zoAO?UT?v~m^ t\sF>) (-*e"s_@ZΌ*i۹&ʭsh%[~k>3ZV1'=(YP2PD"NnϫuסHgqC "BÈ@2|fϟ=t2[z S5Oh Կc4>[< °PvBg2Xfv=5qO#w44qN^ˁOL yN;1.0w6_q_/.͚-DSֽg~Ii*(coLd+YI֛*ӧ9 wRRڼ"}GWlTR=hW eّ+/ f Qf!t,GzyJjk4'H.Ղ" OWw)m!(d7)4%ya=_OA!7|6’ JW,(. CK2{5$J_Nek<%^Z {JbqΎpeVqRRfoy.~J|MKY}k@|$Kd!4SqڮeҤ˜#CЎ}ش\c<1/)UZC[g6Ifg!N,,<<2!(o X!;R&<|>-mMQ!(HXcFpZ,^ՙ8L CT!(43WrJNb} P fgYE^1JN7hTGt3#wڜx UYZA;gGĈ#s7:dȧ.77K7tKo0_Z9I20@ڲKDg`}gl;`C%QcώUUUx,'9w+@n.!lP XȞ 17̘_u~x7GK$E~#puw//D8ݣdwK"辥:5ML^^8T9&omXRL]E`]bUE-:ue6ɹ.Z|76(5En2GܰOE7tKrD]+-[eq+;kte2)yPJ4b Y{eP&ią:{A fS,H9짹?.\I\߶$u3vxK i'&Y`ዥRi[HyQq a @ǜ%Ocݑ@g:w/߽H2om3hr<æ)݌``gȸjaMFfpPP&'N>4yƗH #KUwǷ2PYt)BrEh EkuA0NX m0c:fggC 5?&2"( ȥ/"6gSr$؄Pw!1_3 cYYDFdlx1O_59sFL@Vob@l7No[DŽ֌?4kʊ-pF9 -ISXc]L1C7@`Z*e,Hիv+C+jdN`Cږ{5j2"SYQm/Tm$96nwl?Aұ60~!k')`h}$`Y FUo?z P ˰bP.3hR @53д=sPPm.]Ac}',l#O{0MFbr"Tms7%:xױ:51<(DyBH*瀝4ɢ5>Ri pmZxE`E; -W7brH;8Db:Ws 7?zl(z<ʭzii7 =-DO)a!Eo WUh K!=gkd5|ٕ 1Ⱦl;8(OII/:N;˻O:R&<)F uv. Jyi< 6,Vg/Oalb99bh4 Uj4H>R4C?p3aJʼn5[ v\t45Ŕz(ڡ`i3B/I5X&H84o ʓUf4=҃3vSQ[dԭhܵΩ9猀 L0 uI ލV6JZP~Kl?qPA[XFfKf?mWH js}(wo/rɾV٪8_ Cys9@./3@ TQ tO=@-bXEVY펪]8Rv@mqPs\]+a`gw}޵N'k"EP'ǟiUv:vXP%4*!N‰Ð$$.5tt3:yG@K m]AF#.[AEG1R0̦ԏp"̹}H" CZį4ja}ܱRJmmykĆ h>z $t]SoaBz-3W]wALeKq[WYQ78*>nY#/j(×I텻_[|:ŚrDuЕ@JCb愋z-#!IjPB ֮ /z"Wpn暨}vl[BO˷`vc tZfmd_^9~ڹqQ<=jinx1!*Ֆvfs.Xa k0|YYS #h$d,h;yX?#ں&쐸4@1Qf*kaWSB8>QQDJ5lø3߆sYіB3ޕPd#p}JqΪy*mC<&R(WSFnu#f>_M%}9?Y2fŻ/|%i&W&l_i,Y5kxߕkqDnƫ\#[air$#%H%Rŀ$[L9)|%ۡիyXc[.ζ*c#f*e7fo0яC>P~!! 1aBK=/p2u.4 {AW+H'G_jo7$/RGNpO\j>W&2X4DDūjN~# Yةܞs) .z逷QQvx=1ZZܣ%=6presOҜV>YURVP4,4ġD?@Vb#f#"AvSv=g` ۑ<?M أΓqg(DCYsg.{ŷ_rۈ+dƭs)'Fk`^L,{/̐{S6D6dUWAN1j\D521u1I@ȩnC᨞hCQ07>G>HiU{\`.ME: B]Y%~2}k3lVɿ 4dU2\95naX6g>}\wB@9wHxMkm_;>btܞ00߄_e;{+>ׯm T;03߄0iȑ @8e+`n*Gˎ)6޴Btd}O`Ω6:RQƾ6u12 x9ߋ@8%`ìONQ3ڗ:mby؟3w߇9+/3^^'zK 1]`w+(~\v$x/.JDC D44#앳#6qCZ$  9֯b4uLqϊejw267t"]nR׌Y uڇX m,G*#Fmi]4hE}Jz*S̫1ExhX& %ښrZk8R qhPIG XE~ @Mʄo{εi.`?=qavK8zRU3E&#Z`^BzLMnx4p$s6 Jq%芤{'~(]_od.M#ٽ kSŮg 5KO My.(ԺJIYkl1Dj&44'bF$J6hv_ʂQv&[{I$tEem+`7DCP q@ƋU˅p03[-u a:=- n`LW:kC+8ˢ' P}> =m\bNIRy'GK"x1Tk|?)t睥#5^&9hlP5@@O> ;"_Շ##[=L``UPE6 >i*f10S" dS/b xҢP a o)ߋ[{2?'\Kl@T^#irZ !mUp/ݳ^C+a & ZJ .''p=)[uz~)uU!9 ߐ^6뉐|G,Pn,s +`}ʏXgBb`? UNC iF˘k)U_aDvGz\):+4'kDk e .h#zE}TUPpc(?߇} c9ɮq=X+).yfNvH7qj6D0ކ{aюc̽5$f >1e5""hk-=;&(QjK h b68iH:rB̰0w\ 4U/e:RNG \< mBqx/8F812ȫ+qr=nk*d|nF;tى ٧׉iKDyE.hYz@olY,k @n0s4*&rN? Aݓxs7[gդ&LH8ŋ+j K%%19fK_mB[!x Հ.%&E$”΍jg,]ήZg4 )E09 Y>v`%w0X,J]?~Z7JQ_LSYC&||G"þ}`{_6`O: ҞʉtkVɗE)){/+peT1<\4;$j`dJw2t S*kcan%Cjq[݈9{ШQb.]ERB^t%jZ<ږ x^b/{O7!#VvB:d\+P`K"}~ P@Yg!C Dwhh>(fpH`XMuH,c 2 %D||[ >{\bAzpWm}AѤ-1!C K."GvЕk ͿChdh6}tqQ.ErDH3! es?⠄'V~/w4_T$?VЉ0MG0Ȯ48yNZD&,$X++A3 =$f/p50˴Xf+]Gf;L[š3/Aɸ _|qk*Mi` ˝Va,qPcO ΖwXAx.|*$qҸ7s5l k׎KLylЏnn*BiI19;q~%-?p u cCʲ9A>;k)HPQՔM gV?s>nRxW:Ű n*fyDK+Des"hC?0pw1ZMVXBv8뜗2X<\dط%K ?d2r|A-ve'H#G~R=xAG'#v%o-`>WZ#{%4Z@|UPIaŕ$b0|Is +pg%)l}LK=X =I*:ᥩCd2KU{#:4;7>m'2Ю6 :PِP B8QߞNU]6Q^_>[ F"i}mO!7wUr}H94&dU> 皲qq:u_?bJwDVNMLn FS^/uSN2x4AOY* %KI$,Li2gxS!2S@?*n揮 O֋S"0cM0=f|B7`ot{F\͗=>BoWWv8lty0FQjѓ1D4dv(#eUApۇjY]뇧4SO*Sɥr+D 'g;QFwT,o<{9d# _: u:IؼG"[Jx3Eqs1hŶ kzYu#dbQ pN" һI2k^< 6֩D_Ug3"d Cq@_wjw40 J/))ZsWaH$gwAfvZd?IA+Ed `Uo(5Pv1CjO7b*S ֵٖSKIT66.1179\ ;@cK88R/r_|$]tP-Ci49[ Q!ZW̞{fFj~%[lZDKwNz-Kj. >ŁQp[&ʤmfUzhe}?=ZSoѨgNY}-uVʨ7[L51M{=Jt]!SQEIՙJv2RT!UD+r C>$܉tCեiz-1^F9e!pn?9!Zo0XOΑS$UtsKN&<5Tf'@\/XJSNEzr-g"?oRKTEF] 0V3wNrI?hJҼ6'_"yZu|?Բ $iDnhwڃwWS^FߡɲQW:=Xe%&vVmf#pʡ+c֗ݕ z{ ~6=B vĶWoLv Qѹ 1&%5bB;E!d4 wR?_f=(6F#ѻ!H%/J0DPȭ@Jm#;Bse)7FШ%ńz_ep-0p'Zqc4YNčxby޴A_SJe+Qqq8 !>^CLT)SOU"A˒;11r1~7VTk)95 i偅5sS F<~|uy!Xx}#u dT;RQZ*|zN61VYKer,^%kϫA1fMS<_ȣ&G_c** z%O^=QFrF [nFr 1Ӧ@76&CeS |4ZjVGѻ^1Qxy NJ]8:H󄊩M8.,)' qnJ%<>'hBs+[ƙzU^*A˼RoI$.>1+A0>ܐɃsA(Ttڈ3L.۾diқP<zM!ptN?o+}Kqn弣$2ɝ.zKWs;:I]ۭќ`4P6aCŶb$ͦ$H25Sjw`!n>YtI_tO b z~燥{n(Ҫ+{|`N|ikQ~8E%6_y$0ԯ _OgZNޞIL~|o9wәVz+?d(a?ON4^m%.lR#_ D~h.O388"uR0IJji3)qTfjz+Ooox }XQ޲[DHdDt H ri'By70m =H͙pW8.#V'I:%X;V.MJu %LiR*O'Ƽnzl 7K?*SY8띨ײ `E`,v±fe$f2pZ]UȍbΨ$'ScN"V} #0*q x=o\ ('!ʕYH85)My#ﶾJ:Iůn|U?d3Y{y&꘠taS3j瀓v*_OȺ`o+99?%9 傻B|hey>wC!_e rla+&p&nvNy[t[\ƞ (?!v 5 +آZq=RNK ؾgxƥ,m 8V׵s}uôw].Z0k,(BnI)oF" h7ԆUlc\_4ut"zѽLPnkOd,|ZZp`K;)?쳩Nv V\8Oz`y늎3 U^RkY3շk!s Lj8]ya ?ɱJzU .3 DܷBXuzG91V6G@Z⾐>J>ck(8MlMlֲTp 20Wkrp#XVD_;G_w+|3tزXgP[xïrxÚOafƚkxԜ38]nBNp^7̞98fFs-oG+ Y+HJlcҿtr*(& 0wʬl!e6GN|p..Z8筬qZAҕ,+́~"j ^_ eq==un bv3w"YT\1 }OT(0? d*%WRl]QyH,"OȩwIG.ֲ4i<#8a={ICv&wo?rJp4SȥK0-cH*过*nPu'eA(OCAd[۽{ޣKCiqK[w.-QV[wtqtO|F*Vy["j*p*|vvRDT9*iq,w\ZO-&jFF;"Fϊ1?D $2M'9֗ Tl]QUEA]=\uTI>ΨCe4€Cӎ=D^Cz,H&^uBr7G[yW]U;=QvWj't.vOZHi keX"*Fdq&x-Z\2/aA8%5GF\o]g U8g5 Xy//Sp#b(_>ב '=b20彧RZS w~39C. LG3:3r}tƄUux0qXD뺹 1DŪRb bzy|whNOtCk0T] 3}#VđBR2(dd֟S4\Se2x̺[^S#$6qykٹ꫁xP3ni(;6JвHJ(u=d=9XSס}u laVneec09 Jm5(f,|]N4nyR~_0H;(T36-z%)#YfX5 B0G֬7z */ [p G1^ f1oVnuq59ʖ#Nr@pFrBP M֢r8Œ7t+& m@Wytgrs0K\#8ׯ+3K;Q$=~|հ]5fR?Zu_Ay/s?& R{^E!{n;xl\+Ij]+7miG >9boYH_m}Z |9dHm4?Pwfu/Wr%'֝DgYbbr/tص<}f_!^*^*.[S7G'7pZTXTg 2a x;FHM_psn5)m[77*c=/)gц$V ;X:7ʹ4.{F_)Wێ6270˻>A<3ұj, 0NxOv Dj[@Go6Y`|g̴MD+.iN30U v 79o~1"Uf<:eJ6X|n@ؔ".d[wNiAo%^`UZ0J)6K)2R7=Lv k2Ǐq5QEAW0h)+e B'1˴ }H;̤1Wgt0- uZer'aߴI-藜*tYDž:ڰ8E0ۨC/[)% vר&:zӧȥ]>a~ V Fv iK}ʠY!{ qJ$ %1]gjghJڭtrqizE/GK!cW[0 d%Nژ#G[tD陒 5j l(o*=ڶPO]chkHJr\HB fm~FȮA PHkbZG1ÛfygTmUY1l(vehЏϸP=lK2oBFXk4׿Jg')o# TwҀ|&6/ba(Eoa&;S~Ib̾o]ne}yvwF^>8j'u^S  g"v{ o:޴|(Ԯ(=uL9ؐ<; K`lmG]W_y54)gfs2QYEKBB>h삌vV&řM;'CZISqG v }j!Ɓ\d$]İVr7ʒnZY78Նq3oU%O9 7*$D<NX9 N޶Wf$VREaƮ+H8p;/eL1sxUE9G&8_@z3@-"3pv`1+H@hC33@[<TCb.:tL2~ED1pzi!I' Aa~&Wqt&{B3~CОiK/&V-HL"E~ њx9B^Q+p2(E]bǵ-GEQ3@hVjE 6wD=_6Vߨ:htԙ`= Gh!T?c^j&6@:MPklsֵ;&pgǮ )74IBBG# gjVq4#$ժİWVIwi߮|] F=SY'8PJϐ;l`NJR"l)|flVɜ]Qjwme1FCU@O`7PMQ)b jg"S҅X0CG'kb0[p&,5!~z1iyX[Ši9VjƓx+8OBÌ_[@)8 7 xƂǡ@Yբ#́jqNh^>$2ͨw%7&6 g_YoB QFΛ_6@h"5'u0b3yYIp$9=/eRa>ec`k8&HI b)}+%بWM~ZH%=ķbQ4EJAV&ǴNKPV&e5L`мFh[ܸRbjZ?m}9IV 2߿|43U7bB.i%RL2dIv?"ATŷ !-/Щڀ]k\)Ӥˋt(]ޯ/# c7MO[9jƜseOܷXfޞlEZtvOeZ'pC 6Nĵbᚡ ]q3bXY))>j+ǽYW%;QrfH-p@MHTRIT#ZKv!Cn&&ȯW'û]||-W6521n1:PdXbA[hG й:\*0u^P0yg s%a,&WƮɧ'Bc AH)?| 6꣛::kEQ_Mxvd6v]-UE\,@ՀV~=s8erN(~f zN7>^Ksb;E5&U~Ȧ& T6ܞsL9\P@/Ǚ}o`%m]ˌf:{Fgf;u|w0 eY81/~ߡ-Mȋ˪WN>O3쒯88[vaFw$ܙBmlC.BPBbdHf;49B,4xANz/Kfa*|SnMEu 3:RtfZ@|DNz4;xL"{Q*} wv{ypͮVARy`rЯ? GL9oC?<h>d2u5Nx,sH:NqL.ڎHi=ӥU2U g'_@ߩ|3An}h)} h]|pqhC VG(5\Ik(V\Z#:VF)sG$2i| !K-2GrĬuS2P->G)F(v\XһЈJ_jw~gBP~Qn/t;F J0&A#jF݁B2{QH+RM*6XgB 4^)tIxx쾱U 6K܄νcdP]E'rK!ID?sePT  ϟ+@⭰Mm3"Aߓ;T(p@WrlR(E f A:O70`ae~N@ G6:n_~nGؕٔ bIWU8*7 4t.b n>K.Zz\j+#xD2SN ơ{@`tV=xUyJ>o|K|o1m,aUg,!q ߮Fw%+xJ,톀F(+J1_XFz4EayG+4FT˥&\靟m v5P)&G l{WBwEJMG",.ERPH0&4%!>e~N9[i9E^{h~O`}jpx!ֱ2jS .Oơ܀ P͆a2\`ya8ʘ B/RVg=v̓.u#HVc(,m\} >XR3y@r3L fx#dѣoΝp}%9Cm*c+S>HpLXGh=i+NE}%[g*nՙDbHT.{%Vwຩ}kcND*u-\@ =cÈ!LT8E+ĄGUD>ZFƃE4K}:GۓKGMCU!{B }:SN)햇%tƓ=l6d|3oy//dA6R0x' &8gd{a\coեuꬨW!ƛELںtbR v-T(ݞQ7g"ҪuO7ZC/d[1=wtŴZWVa[sr/Ԯ拮zxbk ƪ$at'3:rR8f̦@{[ ~hZE%=K]pWNq-jFM!Yn^M} 2e[#NhcQP.)a-h6Sxf/sCX*$!S0QxlȳFrsVKz/VБC9NYԀʶ=PӴ!b"nbʾۙ+څSz= "=qZ-@0',N]zmUS1:+PdJVxSuaV0dQ-{v`j@wP\[I Js2yr[Tr=*Gkø.xk9[lQc&n2 ߟS9gҿAMF#Wr`?mp͐0ݙDA]cںN,n# Z76W|#+hpR>!\=jvs~C:׷d5ژ\_K:jj'bը#^Zl 5L%t{J-jSPfvv]5`XA>G #4̮bKn1j7/([CS6UYش1K+r+( wq?_,z1Em#@ܛoϓM4JHYE?ܟvW zp[II^pv<']l*%?VِM3xcC pzQG;@s44ZX=^T[Sv-,Hwp6_QBhHx+ȑ@ᚎ9:1E$1R~=qp_ W~+BsCj|R;O %): Loݢ  Dḁ1ۙnYxv;$-:.V1ey$ZuO"0WN_,L7iH T,^ε WQpݩ߫c]'-pHf0İcDě)d .Q}K5SɎ.p1`TVl~9/?fgs5y0H(Ut7b(~BO*%ҺPd> XDG,S/m' \P´/*ZU'۪ ɺ?:!x Ÿ8h"UTE W2 V_*`{Ð PAej{`;}BW We2u ҷs…^J;r0o%B:b{w5AY̬-řgpZ'{W"R^w& *!>]kYَm?˝/-Y,w<4TQ٬9eI ?nˉ{V:)\fʘW݁ul谼,jʹE6#y!pۖ=ASzߴ 3΄ Z0B_./X@]1%x.ˏ9kK >lPH!=%c}2?mkc]g zzG;vJ/ʺOSwc]Jr`ZX;in=+O8;=]msn-Y2ā2Q;Yt[Ɖ#[$=([v)Hq/! (Tnsi$N5&fSx%,|y4FqOwC Gyج7C}q9qKG#V3W/6.g\٩S8Y<* p'Sg% p.]z&f4H wۏЅ" #>l-x {GۊMuрa?mH[~5~!o2 To9urrB{6XQ?0t/\UۧJcRsT r62v f2Ӭ{e//J\v |Ύ F,1mDk5)Pl&AйI%.͕sW)<,ZpAKR3k= Y\r l=J-=^:hJNqrҪElUm0DEZF1}Eue68.pmӦ+T˃rf.tzˈ6ٔL#K57g]Fb%z0ISMPyw,1=P/ϗ5lX[*L6‘Q4.7ݷJ@?̝ckPrKnb8,־x*17̋Y*tӈ.@@MK}vx<%2[EtY2h9셠Ch@ BYXVscubTi fࡼi0ޮ g+ⷙM\akC2gnVGYx w=oʄr1QAi~@@.(oa!^_n=g, u ˗v-sd*Dih_y}[Nc<`l( m HEoTBOYW $E@d/1Z~:+5$Zf4HxE#1@@qeV,&@YRQP} ~@-0"wubOZW$|WRU2H4ax;ta3y"\#-DŽ(&Op^򆰎>z5 pJ~pwuۥ(ZI͔kJ&t?;?379'ǻ`gD(ܪG)J<2ج.zfBC)b4Ւ#4eڙhjy !X~],>Yp"CCFuMʔ)$ٱ|[_m$ $œ`kNe[$栎mZkĖv1$c_:S/5+u>Sg*]0;pQ={Aq6Qc+{7ig/9ȕ&toc <{Z(W0(K}pjarW2GcPPH^Kw5}2RupKsѨ_zi>U"L 7M4981CJX#V7ΚI\> b'Sb.'F[М_e "ysܨV&.)yS Pޅrё0iuI"Fֹ"F8ƃ_(Ne<#]cx=٬Gea\] ϽO5˰(IFqS GI<"y1_A<(vT}J qƃ 2Ƒ~luir#lf? 9*y'+I3aݯϒMc(k;vbޏ 2낣*SϤ_Nh1ؘ/uSlOz)PRGh;u0?48oM%mB;eDIibLqBO,jJceu=aWi5µWUeT dEth)* ?V9 S Rd4nWU$ϺBuutuf^ꋦ躏85<< jP"y sL9LnE(=wrG%9)94˿e+KEx]D2j5pw ir BRyrpHJ|@*ops TǢґM슊& q[&{{(YX;Jl |gfʓ'bBS(D-D [6цnxO<z5jK虉4Qŝc]o~Ccm i8ٳZ+B~ԖENO]G~з9W>zon׃s2VjchMC}fiOj}_oZ*|`/[. }zGo? LOG׊MfͲ\ĹR"`iMG]]D%@,֓\0u*nnn}.Ѧ \3nMhNj& J=UpyNxx&[6MڙK5b&XLbC:r/3[}$rLx$4 %>]B.ܞǩ\YMi*c¼)BV5;wC1rx"&Rey\5J0/B;h_&DXF]i3տS~u{?7GT̮uml?Q.Bhes>Ƒ O9 ;6#‹e7L0^a$%}]^tϠVt/ٱ>%ښ*Tvk/#FjKN9gE_I|]hqҠ9Ykkn&+p,ER eۘ@  FVD*$X!bI`n3im]tŗo03'lknRWg_ppX ^_9b98%7΁6wg 4Hhs'Y]@pC~H;^v :~YbLX$ͩiI n]NՕc㒷پ~ļ IJǦall1v\N8J'a!MܟOCaˆACy`h"o' Y*f户["-|--psRSk x'i!EocVQoB-= lH $BB7xdlB Qs$Z ic+ 5ߗo`vi18 _e誘ڛ7/fy}RG>`Nw/^|M7%.Ιڄfu9K߃vg@U~gę!/_}jq]k=)1IhםII5cˋ&c[{T5Un!iс.|d9&ju#0AeT6ư ˔S齇ފ!(~Š(P^xjr0 S/'9$9))Hsߜɟ=2oBt%.L5)1``6y(?*,mjLCBBF8>D8):% f$P̶~ORqO%&kSl.E"{8Ö =ؠZҋ!e6 ?!DC&͂ Y(3St`lCw?jF.~[]lZCr ~W{qYDyځiKs⿛p-3a,S#L=<*BCpJ;ˡl%L.~cH?? פZ䓢x T{&%)}WQ-tb!gxJ=|B>1.h C(TłFia|J&FDm(PE@g5j"p x6._u%`VwO҉n]P 4Җ-`̠~05cMD/ SSzm 0o:yV؟x zOA$-ҺeW`#9ן(7$% 2}|=Fb^Cl֩9 l):\xWW.E Jh'E* _0o1m3n[COAnc8!h5\Nm^0sbͦ^AAC8ygrTo ~.':JtzI$'y0:HS5rZQhдy ѫDMwᙉ_F=x ~=TRbW\k|BwN`{95X14xW`X׽cc HV'{`_By1{@)#ޫŝ ?J!`tq"w+`Gch }( V#E ڡ0o[˲lj4DAk![oφ(=jJq]>]={R p[Rub5 ¿箻"`a\n&TL.E9}{X}=$ Uy!:{#ؤkybjif*+)Ǽz@(e[ 2 bn 8Q[䯸T@ <{pQ *ي~bD GRozu(@ ؁iA{Y%HT9h@gdQ-3{6MTŗ1)5_8"|x)v̪z>4?KIՍ R[BCY`z:{ Du.O55"E^{],@! s^e ^ r !HCmWS[&X^tTᕢ['ըĿ> KޏiJ|,ْe$G6trVW>#LӶp~ÿ6WhʓsCv5,O t.sK6r0h.BPN)DxQe@:λlV,E|AE,`}SD3hd19Xc3DV?I@Wv-a@U' Vյ\Ԥ2֢U&2YF{ CWdpףXos`,z&ucF&`QA!mFȧėV A?:K԰#Z.>sfԢ`Nu~At{JjhACj{r1t\M={qJ,T[6P10p,yd`sra-ecE](jg\>Mh :ls#/~bc\E>ъFI2^.]qynm0m (nE/0Jn0 6R6rkYPn6!тZUE<ý@.jXAfM$}SƴH|U<U5I^Ţ0jƫ/v"%j8V߂4< PZG&YIC$៪f.1t̃Ή;;LKP#`\|83ݕ `/4}Zc?)7u8LpelE%.|׍ďSlt݆In<-T(wc*bIwg2Q""D*[s.ug݅ZEJD}0 -וd:k L )ݱkVgtյ\K=`#EHG Ɗ.M SIA쁴*cev@9: GBrX%yIp%ƾs.FUw7-ܸ1NOR`P@Ahx /\@BKׅ01Bu/N:H]7K|0)dLFXݲc~pQjȶ~N&\ Fs'yTL Qd ^ 3Pg8|9u^魠P/-{H@N=zRif]1o gJ jȜ7mS+DSEۉC 9:hzi|r,{ڶt_XBOi<^ Q2~.K>GNZmSWDešA:ckSěߢHAP" íTGC,C|7ڃJYB{ l۝ פ@.'~Wlq5Qj؏ctŗvUA*Q ?nn.A\}MŔJr{ f|^yRqBo'矒 l U>z6I#a7ie=:;/]U nQn+[٪yA]& X؀l*|X\nhv{=*R{fJ(O+K0Uj*[ 23HxM]<{;};>߽β˸*׫+DTcETH_-FWddhqLF)Y/)m Op |-~!!o|2v9N7`cgic c"2sM'#=B`*yg7f< VUT teˁ}~1㭈~5#R:+SnQL4O >>a igF aC6&v=Zu$`zul|T³h ,d_bF ~*nF#0CIH{J5|h=I<sXXb SZU#;֭["Z,5tѸlxR"$l_6]tyV=]e9,~ߏ *de'°i@"]%Dkx8lir~_'M2XNڃK\R-v̺vi,̭/Pt &,}U]r+$_RjɄ~cGmg%ۗİT̃A7Қ*Rt4 .ݝkRxgN$cċmDKy^GJ'0p|۰1 ƒ`8<$xMgGA@J^IrMt} H3C,0"yxc Hpc;u_nc2=m^_Q-7E 1)4q EG!,DpԸ $jYȯv.Eb^6SV1U{.$؀fl!.m}y[k|']u˟Vh,} (NAr'd؜Ƴ^,bi<4#59x) Y1Ƣ.@d[Юmm,XTS/] * Ud! TLGt=m%qDyK +̷G֛3^(!\|uɼb\+߸6wsѸQ➇n5kK LjML!gBc{B!C ځZ[RI{D/<mTqb ok;`j!q$\'uXƥ&MB,ߝݦD(! :&V3 2"|zQMk^2,!OqbtH9|n.st‚nvs_N<$XB!E$?B""#  C9.:,'9c!C 7lC)=]*W$KBi+O0 +%6bGVA[oH|ixz)lb$Wעŵr5``D JG&1˨9]d%7F,NcK"bCzU[ q K2)CidK.UN4b<Is0Cn#8W`"\s Pip^Cs6 wAgg_섀"ml\-Od4-&\ $XV Ǖli:oj5- J`C0M7te|_o{ wI8u.,35h*\Gm[:!̯G?-^1;P>嫼vuJ8"ݕ@apJqpEwie@8&J.RF\(霳x JoREbtK?!NrЧ旬??Y$&PF"I"vS,xoͷm2Y~xt`qgh3e3GM$ .BL]@wƔIƟ͹虙TŲ-g ?sI%}Cv|,TUB,={삩䋡J#V H18%zqUj=(M9JqLd#FUy]{JO^/Dk?L}xQ~oZœZ=rT >eW电&H@M?ht+Y MR*õ ݊ \d)]JÉ/&ղ Bn3vJgGJ4Ho~*FΩG Ƣb添KG{%04 xnvA@U ,,V Qy-|Gx.TeSp4Џ  \%*vh>"N۔(w=&ʩqzgekiBt,D>sI˽ AM԰̳hW,|G3ץѮ)0 iib/G9&p:_/u)ǔ,QR mB&rŌqρ[f=dn,jFB;>R\bJ-/GBPH(΁hOW[&uUg2X YfH`8pa\f #1i[̹ʀ0-jٔ 9y3 Ր2^U4lG8޶)N2.tXU8cY4I ? 䪪)AēXfhpWrD <ؗ߮8Q쐈*ll@W V;˸2{EeyZ 7=?1{nFŠ쁌 [S;M䃮b,aOQdI/o(,$0uCc)DzV/3$CTzqS;svH$䡶ݒ0KtyjA,=ũjϙţc5-r?!K1/7Zܽ@F߼ZEN<>lTnLț̄bAyl}$]w52RFdF!ɛnZQqOfd2i%1]ۅ;4!u7Ie Tsw oS$Lb&ح@!C,q `r9Nj2PV847nckH^qγJVb-$M7!PJQ4nQz}hVCmmZEvE. :Դ}ƂS;w簺NV4#)ݸ}גEwo0ݰą.+ ߤf`Q#SpOB(Aņ5J}$վ*"{ǣ` YStA>iqfs^`9kxFQȇiֺqhqިZ4I#XӲ9fLq# 勵*v^Ҡnދ^BP47%|jgx<~=Te]8fLGE?c OASr#5!fX!ȒmE7g5 1H-jM]tS]]ܓP!$W{nJJ0LB@pj砊u,%Ji2r fm[E翉2>|Z@xTB+cJS! }˸z@g4Kʞ{b VW[WB-ypjdr"3s悡H4k5kd&6ag(5 `GQN_MBXA/輂OtUUBM#gl~iq$"*: yv'j_npHC#¯Bu]h;) }:_ +.&։\y-$-pCNceQΏ'nk^4eH+ΨpN V[脙!Zb w~|r\ )=_LWj@E@@T`/xkzN xͷ w7>;Λ*QMR uB5~-'UcJ@x7a®UbJL\Y<Ï'Q@,Iʡdb"Lx)FjVQ7KuU<ЙU;5*/Tz4Q5g4U3g#hv527Ҁ}"&5wɘK$5u"//t5$̸h2v97';-]?xӔ 9 / '0m·{@- 2{ߡ92.SNݻ19ruMaO;uWF}AW赆 tȝ-4??3>.mH۪ZaP" a41꽖۸_3U@)*- pYPx^ ?8ӱ9ǩțV$ r'VL! (7Y|81%X}>҈20e̛Xcz["a{g<_ S%1r.@/,r̋C`I7(Y!yq]hFa>14T}vL8پ^s(Q}lUkm]ꃳ|YX]VIyٛ:I#ٗ!e6:1!FHYGuR+<ۿX3*/cZKv![Kxqwy}"S7a<^kj4E!JP1濟!f0FP 0Le!^`]~x14j /]~]& +EJMs6zp-VhTOsG{ϰU*ojvK% h<ޘ 9^9NlZţ[yk6 4,XB$?WukGwV@MCU!-I!xq/VfHBG1swQ;$XIƊ1U2=_Sj 4Bx~[Й2Ѝ8yܿl&(6zV[0˼[#% ~ܺ5j,Q$B,4oa!'Wxf!׎Rg)3fYj< K:EG}{ ܋Yƞ yD IRIQlG %2jGϴY ')je!糾`R;-Nj+ݕ ,)TJ;=weM?/VvO-`EZkᇦ6SZEzXįmEd .rrG^)- W6,ۑ ٔ||;xA|'b~o \ m'G)ѽ[$צ>f`P8+s%ؑjkP_uZ/؄wB)?IY4eٍXmfnMd璭7$}=OWLtS˱Q~ǡP]b^ 'NHI5j4+DT=LG<ӛ{HfJcCpm_/ 4O|\m()y']y1ʀ \(VTo"4ArB'NV^ Ixg0'cj&x€=1/&#OsoxI)*w!ict]nkxI;E3}L'`]V4'BV;yltI+ak[o&ͻ -x]Q!ZI@i<*ܢ9˂tFq >d9VN~{ܮR}P'rcd@ 0s9#h4Qt -<lLuaA RW!WC$#i( f;Ig>, 9{MDm)e/s rrb -HiB[,w*LT>B ǠL~R4_*IlIQ%Uņ.}{P̈́9݂khKACuH޲sAk  Ľ8S9E[v}Y"oCo 5s-#Bmb F89x@;\ɰfѨ} 谥UMjV1|KnY Rj/el+w.r_x9"|90ɪ/HݼY9 M&}мH9 WdWrn: ΰtqfm"jG@MF"kTEɩ(yU \m=Fn\Oi=ױe~ꡈC9V_`1 αq4l2,| ?bA|0zi[3\۾q q wg+Н1s@ O_gƐ~%k G֐afe]\ݼ HR6N.2R{ۨ6>PMk'xM=@R C%S*IDlqJIkR205^`X'#ݭ10G;zzt16 y/b$ r؞7) C%]ƻ^ ]֣.{ w)䖸6 +1% 1qm8nqG,4"95T)PL7+O/++5'6,2AOآX$ $#6e"T+;/BUyaE}򀵗:M3TuarK8N|6O}GU:B>*Sg5FW pcr'?bI\s GS ^1b 2O#=;^aRvJ p\s됮 u56\m4ic?8 #x twɔI2dHcm eylCP?r]*,O}äjFY]_ B~[x(]5dR JL[ҞH|`Jq_< >z6~ac%!"BcV XCea%ЫV)nXYaATי ZҨ$!}%è\蘎:.=@, Qʿwr>JgEXġ3+TԫyC?߂[= ;+3= O`E;{%uUDUXcp gV4V>//!0\wOʔ|;3>̿ /H묁[5gTjI#g5<$󏷶|璏HT̄ o;h@ z?g --PI8!ު$}ꗀe~uky){,=Os6>0)kț"&ebZ5feKfU^4HS0UNT'kBSPzR`I_W8dSxF@Gok|sCd:e@ޝſvG@Up2l͊Pg׸Kr6K~Zc߰OvٱE6V.DF@~wo^HǏFq^ˀ:-0Ң+zfsI{4>0qe5$+hq.1| 'aS|Ы+x0zj|&m]!U`8GE]bZjgMH7uc*]:.溉2AA23ZPUR*x*`ch0'o,oJ'+X=EQ&NL+Ɨ!f# T}%&xZњ10Fhu•i$gJ}Jjz:Il ;#{ЏO(foM=7q6ɑ9ig6(?lgdi}:53G#x`9S$R"G$_, +"$FTS24 yb@gܛ%9X/{}AA6_T-z0E2 75 ܱ}&85胥ǂaP&*ay<'rI܉8o`>,>T)2/y}.ELJqw~jf녯?@{y-N/48-xʬ-S+mz7ZWb7y~ #6YiQb\Ҝĩ¥ 8:yA|zx}=*ypp)Q>WW9#pu,j(.2邥?FXG:1ET Bb nCq E ' q4b١=פޅAġCz.8G&p1-XOTBI#I5znEV^lR鏦M{~0vu`<_܌ne/3*_z014F)7eN:6u:=f_zC \і.g0dpx VNk6iNyN|d-* %P:y 4m'%OT) 6!u!(+ƓZ.(v(AGOisrD;םcR)Wji.muj?:v,,Y2v?ϋ7}hMLeha= `cWԐ?*v&$G-S4qG76ob$z_SkF1B_geԏ)QQU d*]<$ ,umڌ9$yU`Y|lqXOuafhtE-־uK$1}ei-ܩ ^a("r8cKPmI%2ir܃Jwwl|x(K\lOݣK,JTؐѧmά_6'`k(k`9' ʸphUEm8@`z`!Lr57&vfJ0voRRfcʟ5^=JDEz:`%`" 'ܒpo{Bl%8Mtڜ|\\?=RV:Qb|Q6Pj)/\e^T-b@!櫟QJ"2D5 X5p<1Dx=擋AW͟Ћ,pw4L)o1z/9i ɻވ4<,҂GRB7(-ZN< (E솳dyb6V66ST` 6 hScgt_x6UglADwuk2 䖸UѰkuG&老{|['}D[I{L ~~9WOc6C6mjpF.O&&1橑Mjws 4'?cDQpEoeV[}B""X1'BaQhN5푵:kSX5>J'0TJ||(f|Ok7196͟hW} #-XO8qAܤ$:ά$fjh|XmN\w.0h{E^2+l@e?rr/1fm|t%L<0"h *$M4;x::F P)ӔX&RsݎD횻fͼR]$iSJ4n'aep{Gq>ձ-;s#U1+xvF/ST$X|aEhuL@7~2 WKd:u\R8!m 8pcY& ),de29GN79KLc%yB@D$1/j\J{zUR8hʃHi^e/@[=+9Mǖ}NӼE6P nV+ rϐI,5[g;1*h1܃d%DrB>eS9' AabP7Jq,7zʝ[f̩-TnsUDzB_W־+G6AϚ|R2s&Ľ?) Y„qR'lynIbk bKEâS7*k$'Ӑ멡РTo_ǿ=›$x>jqyJ\UVq{0QBehmOj I>&d҃!(6UШ%^4j).7N0k~ *<ZkNk!kܤavB2g|@~91XEP?CeiLBt ~C|y`v>GjQhSQ7N/!(иr"x(؅JrҸ5/g|?'=Ĝ4RGh3\ 0htSN׾r/gDHh7N*[Կ T湡r $2_9{X^w6ҏVsruԝ <ϛl3)H—U7Wè}݀yњ3 1E=le/3%|F5[z95_J/=P7k-Lpw26Ug nM.y%7J[ VV,QwP7H\y9G6K?';̂1$x䥏i_oxܲ\A=/Nԟ#]ϣsO3d=|>R BRVDŽ @4(q|b xf\pVZĨn$_\y [-ۈoogk~}>)9S\M ؒ܄Y]D8w:Hm[C-q6* ,?S1A>Бo]DhKUS~\0|%:Y  a? ^yS3C! nq3 9 W]-Ϸ,9%%A垊9B'T<\U9 2f̺ldy'G)1ꇓ S@uam6U:vv<)co@İnl,O$5o /plraB\QYpjSQ̿CNں9Iۃ\$-t,Yb );;1 EݪRYǚ"[ʯȁ?T`]dschK$S>)𹏚5r8?ɑZ36fjpٝ"!u1@TcNb(ʼncg^R٘ᖉ8Bj..H]0-؂zGWs f\:Ri#\B8Yl[gZR$aOMho9j 7>`,,͹\WJlCZ+/փ$QY^uzRF2('h妈-da"%mcA N~8sy9͔htWi78wZc&_V -I KP'W34 DUj J8 @ֲƦ8IPluNR?rugP%zŪ9?9l^rK4Mbi?kV8.[ڦ&>M—7=!Sŋ.uumSYuG&Ȍ6篯úJN:SAg2{}M'n0BCk*+׉35_K5iOc&[o45AxA@!5YwrtY\%;Cfli5 O#s-ҟC״ԋ0_eۣ*dѰx 5a28 f 7 pj0]6s1 'M*cld^U˾cσ3ZF%=?7 Θ)8`a1ƅm=$'w60/_A!RT-kTl ffo"ԭpPK‘ qcp}bR0[Q> ?e*61p8i'дM o B8_ daZH.lHZrCfF6Ao h  |CilN[oC ("6[jH^ X]?QH^xa4t?POlzDwc u_+]Do"b f]k$vҀ<\jВ~Q>:9A:hgyWƗلl PCl-`nvt@mu絛K 4Yk: NT-D#'ٟa'm?/LJ@@q?\\1;d,q=EvoD_gC`s ?Qt@& Kiؽ]A0qV|-@g @aYevBjgqaAebc5j1Eiw™f|7fgկx^p95]Eo3O֍MP~񚀤AqJzf%%Ę,%GDj%ٸK̵ϘX bs E318D\h#2'rRgFqMSIPܪY#N(Tߋ9sCGVzVޖ=]l\fg-Rr(&t6=$%m\;0ܜn̗ٸ*z&/[dB,g_vSߡS.nmf PwFQ _N׆-;f7p^4Sxi#Eb/0ߝ`pdCd>eNY&=Z'C둔)]Yp n[f]?iʗ>A=~ \;exO5dCet'@pvg CRB?G~jy% !d+"Gkj<rc>fUkT-G tK8κ:ꮕ"ׅ"#xusZsmGfgs))eQw&K;$ lM˄/zRbhRR-hf ĽZe C-f7d>>lt0z|*HTm9{!a,fNSm.fvd# O\ ǓdEzm=V9`oD?Ҍ`frgw8P&"~r\ǩE.ɖow 5T*_Y*,fU'3!•b@\Li~ ~rhk\"sXWils:tGønz//P}nj(ΏsR# yALKUvemvUDOD pyfT#JI;ЏOǎ0=m[j4L,Qc_\R޷Xa);Eeg^koJ'Z֘ӳ5 z ; P:={J%?#DuJN3Z(?|c? }c0E.Y `B2&-XU; |`߉ PNsQr$ax݀4`<`pjW8;=?&јefɺ3o䑛U䕑ߞ#Ҡ(jPx+&* ]9JC↰{֧Nɏ7gFo>NHS7[MkM}1Sgd(@^ 9R%# eBxE"!  X3P]d+:'pKf*`4c6tkͳ91|>lHOKT rwG+|j)gÕ:\cțWܧ pT딛vΖfXׇlIh-e@UWY 8w6('8г~:[>+YL|KsI|W!?髜.CFD`%va/]n20UjK}woLcΩr8FN/'n B$n;sCVb0)9iW j#,XB|GLSwzwJ]w()qTCm+Է-B/\ f!zK\ jMFD 4T퀽iD5EUn#)ryʹQ_TNU#ݛ-QT-bP\WPD8D+Z/$Jl  j2bv7Xѭ!FXRx}_ӏ38UHjq\h$,߉ѣˡ^ jGdYWFK e0AgAUM֮7$GQ)aY|m3LaBa A"n,_%;eulfj3bo-Ο-Х+t+pIV4|hR+f?5G%?Z%)>T}S^UG{˻SwXVñE5h vQua/;(4πPH7R-qb% 4+K9;UdҖ( 0=4_ku3A%-#ɩz"}^Bwm}u| }BZ74\FMĽ˚#< tFǧ7azF50al)Sf. #X[po+,%ܦ*=i047>93N?#f:n6SAcӂO^l#_?M}` ъ?)},"5({dŜ5"1k8M@f8#u$L݄} Sd{HEDQ`. lME,(ҊIJ2Uْ >sݽ^#`)K&~GspX 'hV^n 1$m7C})2uѸTiɥ ݤEBwnͩz4l mYyc'+,:ηWJԅwJk7t8Yj\ouL"rgJwPn(e[*c(E 6E,> .0.„Vq}onf)~zVOLgOR9GWȎVk ȮaH7y'Q=C"e:"D 4.0&𹓮~cѥj}Tq%@O-8 :T,I-=te7.늘nw?FG+~oPy)=G" 7~ [L>m[fE}"&:I.^-A**a"p#v6Q@b KU] = Mbe+4~05G؍[υj #ា7v$`8.Ғ9n0Ntci{66?ͺ6db2^c.y3Gv@* @bZ$.ތF 8 Q+0CaVyѩI~n"Gͯ-c4oI{a]Zvdž${E[YԹ/s{#5x $X8yAF|^E=m eO7ueOn: ,WfO L t(#3nqiq9MEX>'pgT`u̜֭TElXJu]_tҰ,_" {W$ h)c+:@`'M%HA|! o3̀^T%I)%ʳ)l9 aCp#x9wL寜;~$5MqaIa yYc%_úb^8#@eq4}t%[V`npbe2D!ՔTWEaɿ*Q J\B=DĀXb߷A3UAsCߠqIgzQ5|ǜRV`Y(I9SZMһOqi4I$ښ.$ޕSSa<04/$d@]|6r?_lGE},Mk ;$(8"q3i_d / sڂv6;S 9 m]v@VIǫv<7*Ah b V'C5,QArvCWWGƤH6)maR]}a%_9ur`Wb K-!3}}:zJb{/n6{Ϋ! @M{:))8?{ViS)x?Qb()3u%[K `m -;&7}N9[an:>\͍Py"ń8/g a \e:1gl4Of2#2j^AXᠰ3tj-tZ u͹S_N?!'cNz,mb7r.JR[-7}"kkMn4 V@#j' UࣳpR*S}w 8 k+O |%1 J_a^u ʐZ  ©Qu?7$?u[r5>މz\+QHMaFݏ-kyƛNMx.Y_ 9\:<[3PAp&)5m hF )x"L1\8il}ΚO R',#I(\9y'gcc^꾹K 5a,QH'jQ^h>_*gkVIOX0e3`)%- _NOk|n} khvp< q)V6H(u&&Ij,tPLW#lФ$#IA5_sPlWa^&b*6Ҥ1p+Zm>UD_ (rÚIQ̾9ﲆJčNo_ lGgUTzLYp xը ~T :Bktyέw`ul:+A{'H4 9X|{-}ӫv@x/sAՋdBꇹF>a4W橉ץ//ޣ) $ǦӞǫIMUp*඼ h"nۋ (O(i“AmEۖjPY#: [[n6{Z·#v+ JrMsPa/^syf=8[C ZT,(=Ss܅0Щn 5.ܕ^+Ţ0?\hB7¡d%G#>:]}4˷pE-5xX Je #$֧\4H*~fv| ᆝ 'vƼM-'HVx^a1uEiIom~WW 3Ƿ'YP@;Eg}3JC@u]n˒qu.AP ׏䃸2Z]-r2J0^:9#hB$wa p}[j=Q_I>/Eb<C`t$ L2rcvZ@DFAG3d: ,)7^<)&[NπR2:,(s;|Q1??fAqPAz:joDmVkU֨]@ -BXnnhG]Jwpp/&S;r0Imol򕖃]J++c/:'.K[rǬ$/bN-k֪l[5'^-<;w~,%#D'GTۍM4p's6JI#nAg͋8,®Eujb0|2FH6mL ɋsƁa젝mY{'B4 Ҥb$[:&>edUbbeU*V_/9_Jԟqda w0SJDCmՁ4C**4ً*QZWj'ͼI:4& d5ǭG2?T(r[itԼ0 W!VeUJ?M>&?zDӭe:^T3Ӭ^{29A+ҷ0l, H0A :A^}==Jc/HYە6?J?J8ez]aNI.VW{>BW|)Z!R]~KlL=M;u}!AvZYKw+/d0yNƕhVewtXG.qeX+AxHk"-D gx}AF>TǖVp -cgc#(& _N՝ljDOHв~LzlTn6bdp 8E󷦁o7!`cxVfz=g5_+#"ZP5Ns^i {E.-?ۛȤ0 5QF {0yPDlD}Ӱm".%# :q H&0mg-_ $f23ӇuÏ \:;EJ'+f GJ'Gf/*Ul*nzHf^}?Zanv9:d:03rhH<z}f.JL*"uϞ~?X"Ooy%&i*dK1ҙ,DEN)AhOi¡Zi7l?"ev1G] 4) nb%PEdBm?.9_YX젱>/+ ^r@Q\㭭bW"RvS>h_ сS|y^]d@RrD{o mBQN,$\GHcdȡgbym{# [B\m ̛$BHOGj8[7ؔTӾl>U,)%gcM - [g8״T{&?he9cI-g>k)#e7$IEϬVtk}2b ,r7C?߿Ǥ<ꈮ mGvQT4dI#$|*YGМI+cHK9cTm'ߴ| 4Vmn R4 Ʈvwh\Uӑ{Є/n}@G u݅yzv\yY&2h1~pEX_ J YT"4`im\3aMͻkѱ2yR8l9_#ǀ( {͍ݹzWax%ۍ97`$ʊ4(C0<Ն`H +U4r| A+j˺pVJ)=ah!jYð=żO?3埰rm|{0Iח(Q'5!F$W2>W26'dn.}2Y띩FQ2d8"p%ޕ72U{ue_@q~77X[t)Dy}/s]*ېɺ2 |@]\/a~'q!Hı*yo񩄸Yp,4c:6(U1J3Q) \뚶=]_zqF$jxF~|q',Mȸ½EKKP 2;ؠ!w¿$ܥu w2#kW ,* WF%Ąisa4D12]æ,P_%P!ZIM" p1x,g9`&3H\0M1OYg:A0nD/6tپ[[ge\,gsNag!&$M/FUa(L ϩIj=}E5y\PɊ.^K9ը_9y+@:|d"!+ߗxs6c{KQeS^15~;*}}c3Xպe.2NPm  כfja8DieUiMDL5U^Q,eaH4@ 8Yi8&#xV.0Ub(BQ[P[T`S>,)!RX[j7 ƹe*}_tg-2fdq3RD` &H.2:U;e]"4ř)쨴\M Za~bYǡ9ĩi:B?!~`vFPb8ZSg!>ŭ*J|')k~w+#ܷ? r]3ϵ`߀;Rz!vʑj*}=JY5ԫRsT *{hW>{Yxj\Ƃ̿EYI/n?UeDGX4/"w+׊ $NGst|и ]f:T6Eg?X>|zMBZTV/7>A 7i- 0І~|kc<]WY >4XG"[/o[!7ZࡰNƂ. 8/6t,6TT}hǓi;vC5:.$tМ(Rxk/k|}~ԉ~K>5Cװ;$i|uhU0F[BWݻDz386H}}Cw$f_ԮtP3nOh cptKyڞZ}΅d ؤ1#F-j2f)1n/`dւ?J:퐜FQW:0o:V~}ۜ "w`ЮFMm>Ns![_e/ɕ01%9ԸY6$60=HM# 0̿$'w;+ޒU26u Z-Ӌ<[Y+ݿ0hL  ݠlI!qz7u:/ $CɠPs?C-W1p7PV͏ nx憗SޤMB]F5s9_uW!?ͩ&l;nD_[T|P("- 3e'gΛBVaĽEJtQ\n6VZ)RLtH' *' ͈pO^(y+'֨Ou( nYCsX7<H{)F՝o@+OLY~栝ZUSLܮU%R#tR)feo[ppmcڿsVqf0^}żCʇƑC}yen8ee 6͓T|*֭s,~@t2Ѵ,oQxӯ$t _Dv̶D2)hVjt^h$4kc ³}߽z擒E)֠1VyG k(GhA~Bs5X^} ˫װ݉1-P[L{YPL+ pǼQ``+1>ζAY.&:Qgz@DRfo]₣| ߸v kHbc? y 6=B| q]ߵhʓv=7|PcGû `;'euۭkrAR`J}'0C ;w\a?q'Ld~I ?53':7M[~WQ L#\Cz6;%KURC|$rm^`z{HVV[[.lDFq !=^saNsfÇ7t_O* ;:Z|)<-S#EuVlr dsVU\BjjqS⥘ J\6WôVh炏ܛ=Z N!T~./ ߾ NOA;ql#(S"L%"!l`:ӝ;󥒰5NX3Z4 rpxV#=kY1yŝw!ǩr. `/h""H54w*L<#+Jy8An$K?^Dlfد6F'oR^|;q:Wu aڎ;TULNW!)oogiQ!1#(F[ 5O q?Bgi*TD@bI6xfə"($U#@t=3Y:h䉼^ԎH*tr<$gW۔]dLċ[Dd1FC]=_›/p< ?!+i1va_5c,(SId %u5biPpq~fb+C|D3|E_^A9,@aK'm,+T =%xB'RxҁX}cGVz#jp):V.ahG+ vG㢧-Q#UBkU+~:$ͼQ _AղDq@ ?QY i*" * bճ PHi7IW$k5qKF`7~Sxb%L܏F3[IuL1ppƲ9f[?8[tu2Pwv2AY֓ypOAvc?z'dVJ_I4|&F~:IzɄ5@*߀a|П< a ~ۚOohTnUL{JV(9rf$18zI\ o`6_6KDCgtN]4S'g'6U~_oh|#)6pRbo{$s h*} }y3/f`e}nRJRF0$9qҴ~]YmȾ0 ӗR»5{~2`(@| ڽQ7ĨFݜ"klR6Ʋ-!ϥ,2J|X\53Զ*}[j}V`WF`3C$0vB*7elD}0J!*pq*Y Y:5\͓_2B+]CY[,.r8J Ĥ &kK Uk(]|/H5U!AOCM"K. WL|pm5wBmWC#*"b1^ݎ 6X XTϣumL{-y>N|)'BΫl$DZx+cͫBth(Ki@f[ vU[igN2 @Qn2~"]a. 3f;:3x[] kO!l$"N%(U8g* HdnZ-u8.f RN@pĸSFi,A!7a<J|7q0c_H G,Rt-1Hw쬩س݈!\YMTg#7`o{由f{1`74 ]^%G$\rh=LZa'cNފhp A!R ۇ,I'CJ!\ˣ ʨ?͠aTra N)47(a^vn~pib<)P܍ ͊Bv$k*6mWs"唢bS.Ӟe{KhqXeYA~Ydɜu/_wîzi <%L[ŕ\$5pNkvF+fr8d^P/s ռy~ƕNNlJ˜}CPXZb FM]^h#~.9 <'"i>V6a>L> ˵"_q۷xx4Hl3,g#|G&]sRE &3tAR. w2Hk{2ɸv׳2;8^ClG ;׏vD35Ie ls5sC=i &--rzj(  l \r h踻ri瑵Z^4YދJd"m0Nʙ8 ?6dǪij(b' 3-h/v>CZ%XJx*^z$Y `UdURG͕~ޥϢ,tZ~wM,W鄍:K&f+u``/3sc^xAVj%[= ]s:8v> 6ssؿM+m? .pl :u8!9g=0T+ϓ2*HB($i8uX|_&H:,vĵd1ϑxsԇǑ>O~ ?li >ҝ FJ[<"Ֆd$ 1Nz@>dUz?:5g.B+n-͸F܄T H^cĤb ؟רe과30(قiBm3rXP5~KomQK8dN~vcd:-"zQ|>6$ x3W?=K}Y1bHZڜ`٨Iu &+,Y }?r rUHthL"fm_}qOG:!kqɪЙ֩z (pp:ae!e5BiR;@ψD(j'U܀!}jifW>ӟ7«e\گ-S;~r_X- .M$y &yC[/FjU$?hBӄX=<shD8ߺtS9[Gi$W~ mӢIbNBm~ӞKA#ȺSō7z;yKċ/L, %Y7xS8k\ əK;ai_CHj)e?m㌇nBӎ<]X1/i}Q3hm#Qn[@ 4r+!r3x9yMyl؟Wk@mB֢$>&DӸ"++ 15w(1g*:o8ܿX;-D.{TE7.z FSHVf7tdONٶ2̥W]Y3͡]%\ؚ2pDV ҥ,yf1?L՞tݽNG[vmׯ] L X]E&Mc_։OB>F7jHAKI#A#L_Î_Ms3QWfLbEڪ3K"mwj Y i5GKGK҇p+=>@␌|x1`L$;f nC$ 9PO3T-bZCVMX.<\ 7f ٱD}kpd[L|K_jƽU<.S}R/?iBV뺁fLg7n [Ybiگn<lz ћfobص4IG44đNn:X6/ͫuDn M+Kv#cnFE#];^a 򝟏(GI%h)}d@ :[fyi~L vْyI{z)/͝խaDZ}10Y>04s:埘Ңu|uo+{܍(c]rė)*Qh^ B!}47nC-[`d9cA|N*٥TT^@Y#)-xˮ0W']M@%$֦ &^a>FB?N2# FlRfܩz($HUC`YꞘ`u*e N;y:aJاm^Dae_v8)NI`6e?9D*Ie8ԗ>.r12d5[zH)/5@5'{;=Rqׅr6w8Hx gC'N58O *d-߻@k2O;B&wHW%Uԙ\ )v<"E}j]ziΟ1[)i(,߳gΝs@ZSPFkJ mWϸZkJ^5' jyH/e%9 ] `$EkNLMMu.r7+K D`rVQvCz^nG9 JWpi-8r//E.CAߑjH+f^ȌXp/ewKTx9j/h9NghcY t4UI6Bx'߾&VND˟us=:?xH1HX!DiD@kj LbsCLE 1գg!L crXC@R1' -79qsM.- @눉 mE 2{-$^XaǾK)2[e J|Ŏ4S%!L}3A 7^XzSs[!40 wwB j$p‘'._,"XnG4E Ub3U&bv\j0ź /uys/QgM4+ᩏn+㥠չ%IR5qSUaS>,Yz; ~;9.E:hj+鬩ةՕ,㳪@anls3Ѕ™1 wڿ牽F=])eU8j-lyCMq1hJ^ ՍY`q݋jn ^+p|s[c?KZlkxAI} \}uMy-bD dkZjoM?}2`yj>,["6F=f( bV_*( wc<[c_c;Kq̽Jw/!AKg@ĩBʾ$!)ID6d#utU:,㵌3]']X)H}c7~_ǀXSN&l?,5ÿr-P,}X8B}:|aDr?X! y]d^MdU!z;'ClmZ-N!; <ߠ b1RT3u ;X9@2bElQS@4WU{`<өEQqW/'U4c=MCK;HNa_rO^דD65S]X>%+G5` owB4j%T]2*ml5R ݒΫ OD`F . X1I-ˊ-tgZkO2|HGA1qf1< ql oIqҡ<ޱ=/,+d/kW;\cSI;ːsTZCC(T+iEf(#+w;-ۀhe@a?h{A"RΎk#f<]ILȄX}#A;w$kS ތѪ-Ɨ{2L-5 =hYh/?_ȇ;#+J"H54I~H ̘Ms؀BgaWew&c d:9/XXƅ[ŸL%;bu8pWiԠq=jˡ%5#RBZ:㷤>,/*O0FyB#͇תs}qR tcH4 zR, y%;D֨:|<ШZR txЧ#Pی:,Emo{]KKZbn"S޽\#NU6o2fZ4w7F-,"3H]!kg.Qu(!7lt*~mMKcy{qh.>];U3im,;%a jn nW9Y)xwWobj8-oBT_t~S5{_#r5BsiϪy8A,=?H#+]֬.rl/r8 `1jQp~|dn /ϛΞ݉k׾XDI0 's 2ѝC+yKkn λ$tZt9Ϗ՚nWoPa@\KX 0KGէ9aY#"7ۢKi\J\ncs T(T*samm9\<<kƸ-=mA"ys  KFgmÓjkj'̀fsrQ.QH'+QYPC2./ 4- _ʝf@,ҕ(WqVW7Quk+k. X(rv#p gi-SN0 KhƣS+~,UWot^\k^e΂swJM{-MC`|-N[mpqMࢳ߶.X;h0?b7J­txEA+U Sy$ ]oŒdW`"&@n B*g>v٤ujP98STn1q߻Y%lIh~5P }^{8l倾I4Vgq -k)]iVPj˟CPNCepH#&>^35gU1~qlϷ8Zt-16͗fiq]$yo/-$1ioxKΩ1wE.~њ5L1QGs`Jo2.OrPm[NW0I/D =ſb-Ko6sLѨ9hC5 qM$*x9표u߾",n}tZ%Ad8Š|z4l]@#hyB/8B/,*`\x:'*\>Y KY+ISBmh|%;*0޳u]C )I QKk&1ȓ*q^,eW PAQu&Xy퓎hMvGǽ4A3"1?,)!~.̻.678?o괽vLh|3-AL췢eiI/5>YR aU>^%H P03/_eۛ2]Mg[[z]PGSkZRw1;>&6 _Kڏ4}vwC[g Lg8~9)^Nռq JO@kf*Ģ= -J(5J^S-iL!I8#EM .sJMəu鏖aҼ(⒤JL旽볗E׎'F;<[vdb2^A9# : @*tSr_f4QϵfΥ:LmC="m]ehLX=OS)$OlplV,HOp9b]bJ.pX|>.AiKZ8rv?remP -QN>Qc>ɠݚSFV:l8'}~R>nQfJHl{KΦЉؤm[TЮ37%v*25RcEP̠0t]MYr$IEoVP8(t?vTG<@:v6^!8͚0{H&/;?dL_%=BVIKq="bMc]39S 6Q_z~tba6TWj.Lf_FaN1!P>ۤuZzcoB5\k_zF mXGa:r{B]20W+UȌ>ol> ` AMBC68A{Â=5)AO-Ɯ}?DAP™7 5TR2h'2""me-p D1tUC&ߛ71@^6}A!*lş0,6jTȴFYDȵI]H]qR+ '`"X|2]yV ߄+o'`^+M5} s4H7h u{596JAhex)|8v:mSkjB=J_ؾ1Csϑ CY(:LD(+yVAa#lj됽|nuKl^fd| ЄoCeЂe`9-/{ * -A0؈eU M.2T\ޓF>3pR#P l~qoD%B0vKM6ߟؼ ߎ&VA*a_}U=XNt8<  bkyunDR h37{^I ",>:SiT~m&L{ޔHկ"q.'~m݇^XsMl"> OJoB%0EwmWɌR4fz__V 6 kSz2~3c .c9ߵǬ &>OYߢvdC~r)6k`" WrZSj{GCJH{+z{Cψ=-Q8֔`i]}w7Yz҆kܒ"k4ߝGyN;mQ|Ԓ"Ї{cxڎ8I׫RjB/[Ӈҍ+R3Q4٘+~+kf输qʋ)?"3VpF}0ب["p^ihn*aN5 mBaIr~P*&@\"ۆN2mU@޾F&3_; "eܫwb8KƩ#yuU3Ww _{om]$hx2pnսQ0frI ko>q -bЧ1]]IS/HX((W6>De@9_J^OP6cK> Zvk6:hk`pU 47;"L=ku\1TJF:]sJ*}|K8K}vbO"}-ӓWxIwq:Dd@xHg"(F.=`W: O cj0S_H'f^7oZ%cqcplc-J&jW  \uX/\Q0}~TA!q[a Pe  ֌FNֻo`rˊՁs&9| Fek"ɯwʽԎa=9: bXe[+6iCY np=xFs;8J{ |9Sn;ÙD9|K\oѓ+z5 Q$(mi2,ݘ"d~[%ǹ[?[~83P!SW-}ϻFW::UgEZ|#g2e\#M@>己EpIMnS#jM1bwF $Y1XJ SvrJg6 GMpJfgVY^_ǴBF P?A X^'Ȩ"57, MU+6q,V<9,ąI.j=6[CƵ8c+!`͊[5EW.|a'~/kþyيU@Jn;YWcO?Ahl>Vd4J@k0jeF L|%' b}[l~!u$LE8>B|8=!ngԳg/ v"AߥrsDmI8P3+FLRZ3Niu|#&E! 3'6zfd&.p,!ļ2D$*8Bſ#ǧ8~RIh !a{OWWt">8mVt!zWIrJ0IeBɽ6n>Tj0*Hz}Xw ^)"VjWuaw oeܳc'5 &}oh9?Nȕ8ڍ9ƃ%]9Գe/iY͊pޒ16ȓջ:"@v1kvt,yc(K V2mY#+lX 5 z!k{[`P!ݕo)mf씀k7dΘzqO[!ĩ+q$Aa3W0f͠Œ Id@~L)= \.7QO17P+K.Rֲ`;(=Ҷy?:PW4e"w_SpeY*={Eiu'ƙjY>aRiP%t|qY=b`c!JC%I8SR&@OE#ri@*+#^cU`P$-s (01 ?%TkH+kNz: SvD9c{ܙ< SWwzO!Dx*pc*X`C4MO FW6ֳw0#\9Bi˱RΉ\؟A+ut*&Ob'aAt#}H)dyl܌6ǚCN~W4|+ OO UY=ۤ_XǤJz( Qُhm Te^c5v(@p8E|@ Đ΁qI>4ysgKO[L5KK[ؾgEO*Y٫;[i=Q Nj?'Тu–t<n:sv2$%  \HW`ٚjd֌DANZ* Ы%O{zpʿJNt`UnN9۹bG)]Y d9eJyBݶ㚜 O0ªisN%:@%rЉlKwbJ_bȷ{,oVrmz' ^FveW=L}5\ d8v@bAP;WU{^jp  LSsJzϗLOe9AǏ AF뚀㒷3|Ha(ko>n sH'M͠&|.Y B̘g-dʐȋJF4t6--kf ?›]T4~' mcv@4rjʸ VxL4EfLL()y56R` QD=ֻH[q7?0t,\ҀZ#QHE2ƲXXE<%oBӞTacy[5ь|k90:Jhf&rS+>Z,ٱ[ó<>CƗHhUCU_XȬH{!)c_o7}>wq3հÔ[*( e=~A"~򐏫DAk !vu7ɗ6ZLfA\m셄+)[=Faڤ~#Y*5NE|ta2tvKi,+3 .y(Ճ,掠gYƂ难@(\`.otR L:Yv-jq|@JA w wrrX;:mW\*/lc=1Sn gݺP7: Ui_6Ni=7;W~) i9Էp^QjUx6Z݂9pyOVuiuaGfz~QN47҉ʪ:6{AG! ]J(~z]b5*Bl1\ <̀k>ykִBU["ea~+Iv ԅё7/nϲa l m{Va z˸=WdgX##S-~;|&搡b$Bc&O5[h"ZAU@ ?C"POb4 wc伬h] 0 ;v&47˫axdK=~sP3;|!WG]eBOӫ+/rJ=FV-ٟ3% b(<5C*d0|l}Qh%]'1}8TԵgvDK 2x7NQ<}uN`Y[~=O*W:n%g;as^V{+&K9bBFz3A%J5({G2xNq+ 8$ 6yVQ=4 V ~qݟ_+ gSܰA)h0'KBYfԑj̀6)K2nAdKicm#x`Xxh&IFO_l*ŏِx.ޮ: u@vi-|GxoȦ:I|eub 0Mj]¹3 N(fMc2pϱ,pWA1$H_SI(QPק!J:O~v;9T=|I0G#S|d*wϢ *yɘ^:Cpgm+z F4c1#~d5sG@8JڴFz!=rـ?{ce3=mөMvx mwx M&3bbjWu+^6f4А[&;SPp#Tk[&\W2A?IM1 2IM)Njy_f{0lɉ Kl_ke}%l˖ڃEC'D Ss/Dߌ9V3* 95E\z%Ai@gQpお6&!f A$C$k_C*A^4Pe@5Ɣ,)uz"RaFJR83NB!QoF1;!^Gk\޼?|h* +n vu}CMTg%چNfU#8 wL&AEu-f:$vV`&Aj>@V6PO1!W0n#D3@!O@£ED*_BQc?k4u2$@ c;R x2ߘmq'=eGH~AJ yIz,& >]97_bϸN eITzޥ{ЛɝXmUCn[vLMz$7JH5[lxe~%2ieNhZ Nyaaܒ=AǦ9Q`DzQ2!?cnY6rJ[TLdꗌ% .}TuLQfὶSI\}nڤ0f '5oQ"^M]oc~fID1'q^/Cw{^Xj!p8#?w[s.>^ 5#uO*GVIzxE) hOpNxHeaw5YĒ1e).qg2FR$ʿι \mrivG?R$?3gUzf.$ ?3v/y 2'kI};B]\M6 'X{9bFrJMhCa"e5؇kqq%@= MOH0 Jbv'ȩ1h`#*f]tϓ* XNz F ż #QGӢ=)?5Aȧv nG+൸z 6DrӊN@,9,>n@E]T5-3H;2=M>yU ̩ʋW+j$=WEz~PnN4F܊=1oJ[w]d*3]bI.ƭ3Mgj`jxZ:)QAfΓM2Tp= ~70KP5QBe۵|Q=SBA } !Vyt(WF"57i(HV\Yٵ&钸Y#5=򾴤O;u#%}^>h!!#,/:ʔ J2˒0CCWTo^RH|}yRS\ Cz;,@ollG&% -Y"41PJ+6_0m`9=`*^]|v~Bu83w{.G>׮li#2,:7BQj0_+*M M( "XԪ%]*+رX„~ڟҨU[*L}G b)tAJ> [<ݒޓP^aI̓+Cν5*t`ippIpI۪,‚yI"02&blhଞm3{;Xak)5,s?CokYx7XBEP6u>Ynl ?Y DǬ?xTm,j ݜԻw6OSθ=̛PϏWT[V XϘ3 A8Iq VTVFAi9aXl?V[Q쓍ꨵ~˱qnNguOD;jw(R11V9t1ܮFI Iq=G~toR.wOaV8k\6/ ąĝ$P9G,%nIjlC>{hcoshiwRH9ί"c΍"0uuZ|/QCl[Fs4Y Dǎ.u3r-(V$6@196:g /gIkaOpHMZ#zZV$jX?9457,n 皙QI1;4;a(L.{WfBR/sOn*st1WĦd}ҼL@|Z(CsXku/˛Ushw&R&ژD ZLOPC~Ԇğ r;d'ZrG&4-e϶6RMl'jG2˚}3g,W8@I`<Ͻr,+;u=2yyۀZ}Gu\N?cO k}]d3{YPK3;,|x)ךQ`N'9 a{p j.gwscYl2[4UqC$@X'/#!¥D3PTz%lYcnPYt_nxXn$)*hC5b 픰?5"@~,rVAr&PJ:YOqpp/y׽:w|^+"uRFZ96RVpJ5kpDR}*P/7v|)(te [E&׌& _\JdA1.0t[R"XTzhG),YOzq0~d2̀(#ʭ'9;g!:VH|hh=]G71\L3ƣri[-3XS7u5%̡ R,l*{[I&b_DO-r;CcrfE®i@5OF:dx역<-m\{;9^?8AȖySZ+t%F"nJeSD8 3!6'A{C-l2 @mHUymt)ۋ -nId02@3;cl7XtVZd(ONZQ~qrVQm[ J⽹'5pequNxV.Pm*c-kx{Q?a` 3..geLխ#[WyE!g"[Q (H)ϜRduobPkAǍ.c).^z<-GsSg4?uLE v拺⢌ݨ}iDW4uG[ڥoOCy9n:=+}MpR/QUL;Q@_ 7$kGuqs9GR<1J}j7u fe\P4Ӱh6 +jɛ_xwaZSnj|Y2s2A&2z%6~_IEzr=VB{)X7'"X "5ŭ:gb@ya8ND.of$X bitxllZ(=Q]>락s^h2Y,z J-ˍ;ݎm_vѾ|̿\G9-NX2ZQ_6pRovHڒ"]_! YlB*hn`qIY[)xY|iPO  *QI=kE1jazb(a?D>y@k9?u<: : h~#!Q|^=3F2N9X>ur*ji{uRAq C6MVP^$^|UdW\Gl>e_"[$ʎ)`)') e,Vf{dX;l\ P"M';FyL?/9l!_ 쇒4UKb HE!.(FEkZGl ]u[LK.J]?"ǚh jl8 "A?T-7seJg>ft!X{A¦xUT_ O(kql{ L>{h %KS٬9.Z{#06mA͝V&f?,6N$.ºpd(Mkd~1FKdҰiK W#ǀ,YixaegTb=G,iWম]aBҘ(جaRJU"w3dȥY++kw6;KawW` Dh[]xH8G !ƾ! \~hglk -BBfl2]_8uv5UF;\͏=G%S7 $R4(X- 7r'E{P-q=9̈́q4%qdZm'IEK-ho{U;ys$ZD1E4 pr[솟H>.k8>j.n(]a{ plbcB.rkOQ"a)Cw YkJ Rybej(05.m5 6Z҉XaR"-ȍ ~#aXpn55*=33:$M56,# J߹dWbg3R3#xG{}s};_XiE4jnfiÐp_CĔ'Ri޹lN19 R,3Iw h1vwZdY$|^v֩VN>.%u3Yi!j-='(73xșsi9lًOYxE0aR1a>3LB2'p֡q( e#@,Й{实 Cyt6xM1{KDvlX3(ji~Ș "lYѯ$a'k/yX k89W+E7D|ebI׷w9@',2avpbT bŒiUwYkBLr编g~84ɭ4DM~\`K"-qA _%˅0̃C|pMpZ# -o,a$LDɔ~dcvmVĈH]=/xI ]k< }ovE1EGJAY)ٵf;qJǗS}qJ4v6 kf,Q6ȸ3gu,ٟ HHDzm(BLǷo:&Oxx^ oXUQXv5 ".>/4u[Pb)czO7VyNNo`& Yqravd`~?XR3z'_GbFĠ{*iu VދFAH9s:t:#1=&<m2T9gX:[!hB5% M%U-As[xŵk2BA/ӕ"v ] PΘ2s D%{jW3)iG."q6~ B7̾/MApW]=>ںqɱ摍UeP"b 0>6H=Ywl>0_o\с;Hto,JфP _} gDPji߄C˶rEWɝ7)7:E'(6?4+ j@7)/79n9R?n&ݧ֮70-6ւ<*cy1=W?F#z RKCw5U{0MQdPRΟOۧ~D̰ ɆtHFuق[nz!岙YJ .k[mNK@xCwPKB*-{}Zxw䐅 G;jPLd 9kp)\Hkr+$W%Zj恋ď< :Í} dCa#1͚}-y<8jۄc,UE%"#KG^T kf!𲳦2)w:y9K?RfE4mP5g:+HGVe.NlOLNlo;?|:HtoJOX_ تH&h&“ߧ O2."T(~ g<5ݕ>D?k Q0'#"   #{l$8(arc)څ< )@Q^{DvnpK_f^9o36!OPmB\dLMlM.iGɬIBtXBju0O_}g/&rC2<^pm+m\#8gEeNwX &C\(UPRަ R\3oRp*j$I>C+شj1Slgs{Lc&*)ݻmIA#};)i8t9Vl&teH{z߈gY,6>?5ZnH2@OP$䟐jYBovR}&+|P`'2,nQ?8/9[71Qt%oػQN5b̡/6@dV!󅻛dg.]r&~̈ҷ.H5v@ ۑ8CH+!*/iП(d<\Rn|AXn$DKo+Fj"&l6PE՘N=Z.2N uН]DC 53TuUWء~R*8XNd!>϶1v[8\]Vio]Joț:t+bܜ\#>W?O%wL)_XQyj꣹X6[s@">Lh/Ily=֏VΠA'ԂC7;Yv$ xr RgXoNT?+`&#!~ &">9Q:o3KvI0FwkSHⱎqd μcP<vzΧZiP.la]2PtDj$E? x@2-)b3(^ c5\rRh~}J늞۰ѽ]Mo!Ker -:D NT7xSgwi iZ@(Q6j=Qfެ9`a"zfxk |-kG>TJh&GSxDAI l\jxKdH9/#k^+oIvF( N-7$o 0:La55! xපRtIA ]yp(sxNR f3@Hgif{_M VeC4|E>"Y?H sul콋T=S>'wk5@`;JFEn &j;"bZ1Ov{hHpAKBbU vX-Mκ*D)6ũ<}X0QMȑ>5m8vf,Պ48;^inQvJ3cvJqdq98Ӡȡ -!bLU6"rXWLwX ۪Zk eDg _P(KakJM\ȥh(P gT0i:d3*f꒐9;0R"X ofd S@*+k—~ЕQ;8͂cƲ';iĢuEaDuzv~TgˬC8j=RQp./+n!ϊp* )XcH0jN+RLӂJ~b F\q;ļ_7.p;ʵ[vw\s?Sr D50t5,7`?om]_͘-**E@l.C&N"#SF{lWӟ R .[f3 zV|?WMKuҁWxd](2:NXOi~_K|h#$>xK+Dc~S9U(9euUj[![^ w}}6i*AqМʽ2g!QG#ܽy',HL[B*Pcp^vq0(-{%'qㅨt낧}'1^A5>n +n _Xb#|7/~=_.&zht+>|V_Yv$\RԖfE6&Vx=2oGlskZMjGJM8z7VJi~y 1 [zQKKgpggXuW e\&͞(|a g),$^If0̓xc\ܕgXы:Bf`Oo~Vk5Ma,Ec "UɝPFDfб3aL+WX1V#% >`!CM%bVn}C`4Ν@EXV셫qϘNrGY%>E͡ u|&DyAϨϥ蔨p'KVp0e#RmsZbZ##eb?} I XYb!)`uG ɌR%򎤅lsտ._[6~T !7XRG9d x8n\YFCړ^|v"9P8rorRhZ(UhFA,P(wB Yۘ%daa B5_BU߇@q]Q,eؽ]$_GRkV 5}_6Γ 9UU?'L>d/̋zi5KEsbYV>ٞnJ=gV>B/&*ё[Aw3 {`ǫ-!7ZgcFd hv-+GV`~Gn܂E'`:8%t@E' Z&ws,m7)Ly1H+jwЎ.C"SbꖮuQ y*xn?JYsn=|dkWsxk[ցڶ2ֵ#K#UX9KS^t(y=~>@Nv^9*|;~I,YM1e\Ù!skFD[&%0jI4=KΖ-GinaJ3k[ܽƋܝDŽ'0v"T9}4!.vpL˦/Ip:LӢ{(+a+%4.J!%8Z /b/k;bq׶7 W?sOO;#2./|3^bנNJlzdԥ 9i1247ỹS)a_g G0pD_ NzjF;8}6|}I23DӉ׆.R a8nԜET#3fRMH.LAqe ,lT̘z~LEhXd׌$AAW;i3H,q$Ncd&nx>=jfI"1nEG%&&pԃ=F^#elT[@W^٨b O@ɍT< cK mJЇۚZd$Oy]\ˤqF/W`!UV!o vwqޓbhe1'UtcT ֎щA߾9(?λ7n(K|zSaހj Y+%CZy*{>8@ue.QNm}4Vcpp[6=@Mm a|rOPAQ &i~v}Ι%fΨz_Fb5-v`y܋@< 6{A%["w 8N2 )}:,a`׋b ycaM$_2;I6aխXS4qSsE`V_UIY:@\xoβm37۠Y]/ R*ZE+H͐ݽ_K=}aP?2v_Q姮^k=mx/iyE vFjկztȥ`RpA.}?DH1I4!!I~QؘOvUQW`<Ϩ%K'>72TvL56M Z0՝ [<ʲid9{r/  @AyR3k88nQdZ8` B/Ɋ$m*?w6g8 )dۛ?43͝HҌᯪ>+k2iU?Jd qtJl. 1?;0`(K|ݕH2 }7LQu5w+ _a)s]Z/ޫ n00yEI6Upo]x5CgQ|HxB<}3_ٺa0l#[Lw2:=kX]),*w*0/N-ɭ'+brG0DŽO,7nY3gr}RnE'QBY"){59Je3O:n6o}5Z2eXkk"K@\<:Ao\L9#vdԝRAJ93R%˂%\[k KA@gmAr@|sGb2]D[d$ƛVz_؋O za:#$C2&At1Ry.cjI-Fd%<[B/3 0J?_dx@rЀy9R5ǽQc9r V~#',-P'&Q{q,N[Dbj.sWZ&@X37B4F yY_ g򺺚O#¡=t|o7ORKippmC Ru}=*Y F5PQ->&d,!Nӎg/?q[οC^e㺖ҷj6­ Pq[fB,DٝUɅR &M ̰%VN,t0i.g]21cxXr-@4Yj`tG[=Ԡ#dzy[cHeLh5E6}1F"I 6HT7jR9-|)!|r~imTZ^Ώ!gj717 J`UO˄\Ӟ}V4OH;am:Җ DWJ_S6M(ntv10+b#\>ׄT.Vmu>+[ՌStJ4U붓WD=L @oubArІÜ6%=n70#҆% ҠY^lgg׾r팟>ߦԁY9D](={'dllN,‚hҿ$jh8:P ~ou)R (Dk"g gwzkL7TOPߢN,'*D͠GO+QoD= #Y֭#=ՁnឲuHɛ1܉4i1e=MT402\@Y^7kN⚰7+Ǩߒ&Kd}3 e}fr:h7f-d36%n-!Qd;>\){}"qYzE@]4l?%.5)d7ًj&k&?jVOkI` h܂뢔y3z3TJ(;Fqm: KOØ[?,N Ə`@--w y-SGh2hĠס|!tg/@Q{#'{ pT yv>pLOz_m0_ܵvH\x1zҟ)뛸ˆbg<1ÁH4#CCs]Rohq e(OT`d^; [UU0x9j 7&0RcH%̏inXDPݿ)_:YҭŁUz,LStW],_}kĦYU;4Ol:#g6'(5ZO̵`0G?A3m՜%Ч)t302rzxxIf39D0-y9%5vql`S!'L)IS/pͻ;+?MA E\3/_$S7H9EZO*_ʹF^Wp5î9muשGxmZ4MOx2qnɻtК|YhGWZ 88 ͽr64QAd|yt斵J@ XG7+FՄzJUiCa;k= XwKr)U>=UiXf;1 3h1km79.yLuFkP˿o9cYQ󯩃Tg+H!ݙ1o a[^hˑK,#҄/  iǝW̲]KlC9q4)L&KI*ǎrkXO?7IWx p% kl`NjoSN Ťʍ :/ʓ 3󄒐_F6s)dGcSI9սnP5bEQBCp $ɿ-&_0\*P1{gdorQ$:k$e]TΖAu|2ۡ2XO`cX|+QwArKㆄz.ͩ4TM1G,/kjNHz8ZMˏ^6y*GmYp6J}A)Wpa‡s؉YR۠%r #/l&$E ߐHYE[ 5=;1fM 6PjuڠA۩%{ӖϞ8k,)%7`i2$$QկFR(GAz6Ԇf0j)+#yF><.A ' ]ʖO9y84mD$GY.6^C45]3оetLuQdG`^<v cx*J$;jI )F ssVp^z3/9/:h˄&7!f '.5c+5<>Mad8[gU;  FT׍L%9Ew9BrשR`I\ySUcwK S'A\6E +FJ"CO@\ow[C bm)ZMA(34F- U10H %DC?ZZW؈qNfJ!A#2bGe~..B4#(9ڋTk,*Midv8)Q2fO kc!Oadc~',v>Y窶Fd3k _{[D۸eV? _<|GF[v {+BI󁖕eSgg7A+hgis:N[tBem$;b{z&^Zq'COSaU'1A(?U,ϏiIl7] k{BS/UHmfm7V ztNp?U6`-=;0<+GS9DeՅդj R'_yʹnƟ9 i]l-Xm&xhotth.J'exfͬNgCBMlm@tGDdI5.e{.`La O|TsqrcefmHsb`uoaHLЖt ~2HذQө6DѤa$&sS3B||"K[c9$ ^xaG+:d:dBGO)v-QiK4јPm?ILvFTFp:{ZN)i]Šr5Gp`T¥rsσHG_ OK^f7j? @fwЍTQ$<ۤLX;`0UqCIq 3֪#&![Cx~@nFg>/X*PG˳mI[E,(;s2hgf!IZu߲#:(Ô<sX?9n!tXW?֬sja؅cՎ ]x.*l&gR\O *z\vDR ɺtmΘdr6[ZbpŕjU$.,y;VF"%82x=P_KKq!ZϏ$ brJ(_'՛R_ , 2ԫnϊ<YX& [?Y7q GUFJ\AZq @')U ߾BMҬ!3 <'ya NINcc aUA.rU)q6Fh;ޚ@/\f.Kr`KXP5~_䈫\zVdZ!'J=#7~50AzQqlQmqdAHgٖ 9# ( Fi7IRk;.qf"3S{g٦͓kPiQWeȐAވp:T %T:eGYe!^J'@`k}-ۼ 9, XZ3[Q4f.l c6n7^/2xMKe*oy] U7Ԩ Z9R/"Jx?BE͇ULa"a!H$6q;B奺Sl-a=LRB}GI3-o}7mT,Tĩp&O {P__2\RR .(.@='s!m(6o+-E;;eI>]ѼnAad1]Ǥh7pr'ZbOH :AX{M H\ ʌ´lh1 K;M Q;މMmF66b\ZVv59-'fU.p6?r0ҽ8/pFS,D*`HpoE8k)6sZwHX3tt}p#w޼5e[ݻG^p[3[ꇐ]c@#iP"Mk ̈,4r+!gGVuBI(@xԳ?4]4r ڤ@o(er{]罄O!@@ 5DԘ< ڳ!hq+Er=|إ5'IPOnF# w~*]ec\?7/',Ni :S7NčG5:%=2>eL|o۩P6_9 q9:[8sl:sG?׳7p0N:y m GfDʒNAKH;rCK %1'%AE%*h O9eONJ7L5kCl%g7sj :qǮeϷoxJ$פ{~e馋W ͒md\X.'Ac3ތߝ=%E]11gVL,eؼ*@,62u \߿~ =IpJr \MS^y8gu[:KVq5ac]iw*sꮅҒ3pQ\U m9s%C)GN ~ϫmY Tt ۳pma3 ,T8h g˳~75jۖڄFNqS/s|,L_D& ;zP%CZ (@߁ؽD,wK*m^KLLr[7hӂ:Kq 4l+55Lĉo ]AK4me_C1{J# K-=5=ڋ??/-u>!]{`#ES\%baT-?j,bǽ`=KHtᘗ?:ےX.Ӳzh&_W~gFk:`No`.bJVh PL-63L*Τ0 P2o]/+,iԚ鼴r h9[Rӭ%:J1[;V~O41X^ vu* Aͧ>8@y]bb sJs@$X}Y֬)o9HVD5dދH!D=dp[=e8&DXMX?؆nCl}x%2jD9 {۰C< 9Y>tXg԰!km3Fd6"]I8ڗ1,?!ˍ]Hy usZ8`󭐅ΰiUJ{DMl9lpjGu 4os${m]Qrv* ꧢ0,hԕ]eN(Vt=51yNh WjP"h`(zLib0o` ] |3r_ӛ%q+3}vd8}V:VD06Lށ/jnsD?/NX&­u)^c2Dܼ F*b A(xu~X5ٙ9{V5x5H!57}.c#:|^Fھ 7s p]%r>N|^qG"2'<$ ~޼> vED/j|_ȵfs`0U&8 X'ToOX5ݵ4mDod&Xtn, H]σZg:K(! ڵT~qNacwcR4d˵#sx "nU\ǰkm>}&K@ hr:Lzd.B:;F^ν> qnN%DOpacdY~-6;\OgVk @`qSOkSr(Į|S_~Ղ+á YNr吚B &k>s!ދS OF#N4o5NUe^2լs Y&j_ %N:KAo#ĥTvV"CH2ޞB?ZO䘑/l=+ʃ(3(vW]ICIv+_eީ~9ZBsE[RJw%Vyu GwP TwԣRx*mnӅޡ+.Y ,x79v ]$X$=cfNJ5b V{\ ;QGOkg< OM&70ocy4=9k1PɈu7ķ ׂroURDM5b G–HgP`zS%BZHgIGq:sM8s8z̃sh2' JXb1yQ+OK~<CR0YU^jPp.ՆaHpfOsH0߀2U =[::XI 3 5F0v '92w[&W{<P.|)0 |#aab&iuH` INɄTq+Iщ*aW5}Uͳiɯuj#A_ AK^G5)4؁ՎX(nG%@,흢k9XL#ДB9Ct֕ xPG!`)0웏hܚxbˆ+d1_,>-h8MfV/ztmkw,P6tjWX$m$k~?PXyH 9y/fnnFGvjB=ZVs_p.vG(~yJk'Pր(pkj]~zܓ4?N%@Z' #n˘R>%g)螻??!h%Pl!k 1 "abCNΖ3 \喚fByTt-M#$Zw]/< f8%7iaP47ōZ^vq /Az^[C8탞=`rwYvZ6z`nq'ILh0D;f) m3f 6]OtO W 3y9c>(/oOR5ڿ`bZj?LK7.9b,-=xq."f%7[mGÿSw!NwQQe?Ţ+n*5Ҹ p538 .ITݸlw5u`Z^XJ8lM s&qkCvNo)jUWhck*y ʷ|ح\;:GTm٩, k=ސ#Lbq3OkF<$BD;2@p&peh*DZI&XrcTD7d!w$ ^(BsƄ(kRXӲGy ۈYbaeKᙲ@8\(/_Yj'Hk0 W>A52jP 掟bnƲ6=Eݭ hjX Cg`"\A,k^W˼/5=-uQGP̭;AUޡ3/O'&)lWƒR}D:#<ǖ>weV6e Z0;D̈́o@}l)qJXdupE Qat}D:x9i~xV'޴(^ʼnqV/y6źiGZKv"CR^H9a%eip;<[dP}ΙvT0%38>X+k|t&0PӡCSW/f`N llĩ]`, rda;.PǫغлBE%yam|t) $WeLQmJ{8sm0O0/Z1Kon)3q&R.OqY]eξ />-S%͡뫊:fzni/9JIFhd<"e_N2j\NP, 5(o=+)6T>9\k޴_Rhe31H@v2V(jG!|̉ߢ~UN_eq_ln(B9Ԥ9 = G$˂Ou`O5!# b3:BæSa+F ]& IEUՑBC~Pn{l!J: MZGqsYS^b%Of!ݴ,}&JK#@n%Dheŝ\:Spq ᦜCɓܡ2xK&}iUēMWXWt_c`+zbHA@!+VE:x݌wdYyzj?i$ѳ2%Аkc0η:(?F&nrfKݛr: ⟤By4*:'ɕ3RֺG~)t瓱1YT$&\vKs?JdpPpaV~ug$wgMU0e$j#:DhT=8j"/R d5G+X֮׸¸K*t1]?Pz~0:)،nF#E˴'܁H'$a6lCk0[0?A> ve=O'IAJ˓O4)9˓={ygCCٟo>_8}rpXcdf/݌)TǾ߭k n(*ܧ](eGUy\i;Y20LW"w'׌m= A H vEX© -?MlֈcO;f3yA3"%yz\+T5=v?RuU-bPFTҠqpCĊ~n709O1ЁeiG*G&M~XVpۯ5~nwcWZ\z@?HF;硠I?fZ_Gf8"A#iC)sTX_偭C*CWOogD2?OվRS!GpOE`Sd5\s~Gu b ']bnh\}K7;PqawԯIZCOGVx0TPjg=^" 3"e?'u"6SuR@46+-z);>c'i=mV ߮hd]+HL#1L{l?b؏PC i蛮)9I['kja,\nNl_u{sKnmaW6L.^6Ȏ([GVf&dQ~?rq@E ԈU4Wk^=]sؾ,x)"[.(<+6 v# މ@3S=XAD !,1NEؕ^JM;[CpÖ/!ۣ+ VW.0!VJ o)Hqt,}/5J)~g6M@-: L˛^$SyD)8kK1 R~0+}9-s@ rjy[ (nMң5gVM/ZKENz!տ*r& a(GJgndb' U,W>U 䅲VuTP8Xl==f|5Dc1[򌟅yMW tW2Qq EU-(=p15_SⁱH Kf1XVZBg1??[~Am#ݓd od PR^أk,u㘌e7WI.|Hs5]}"fѸM5*ﵭ؊2%%Ӊ='[Q`{o7xEk qV?z7JnaRg1dOc۷Ο50!R6aC .0Ԟ!.pنraOrn@][ ť*k&bh+j5񉄂 ǵK O{xӽ&VM?ԧe=caw>b^ҒX Hv_2Eg)B3#C #]pTKҼ]8uЙ(WN({ڏ0N,g~UXNOŷ=!Z4"kM垭<"Z'KI L̄/3@NYqI]8}+f>e3KZ` >SCPA_m0Peɨ̷D% AU Go3:T%2 VMʼU) a8jgORjpsuhx2<jTqQ(uWhցtD͈ 40'n/fUn$cjmV M.XJ<7% "wCPGzn؟^Lj\ 3ӜH0E7?}E6^QЗLjL>inO0>;j9z͢16f\§=g-1-i//>ƆlvI&lx֫j~u{"CLG'-|3ϫfLGdaP;ON02 *.;]څ#q5̈́~1tF|(pCGO0Ā}6ͪ`ZHtW~) Rw7+•vT:HjEmӢgg7+4TJ>goQJR}Ʈ0mHQlqiB ʃGfHH&{'ނ=(ء:N+\B̕T% sP{:_%!kˢ - U?@"Ѫ~M"P#iFGu>u! (kU-;aIEݙԴG[(%h|VD@L1# ۏ7&G<W>01ab5{ RRBŭ E;_mۚ@I_MTL vʊUц\ķ>j!r%$ܞRzE6"gƔ, 5]9FUgx.Q\AS$׼r>md -" U C󺵦2>sY?92KUHecV}ˠr{X=M@F$Sb]lGm{[ ևF%?9L:U(\Y/- zcQ >/trW4,l t2LM6}&H] ^T&ӆKj(bW$n+?'@q17w5٣ 8 GjnAD!\Thƣ&9F٠t|"oyiR,;B`h9]7$G,OUz11s 9:/D/~ sN8)(Y%$ͣ{w rPR$D?7.\ŗQɈ+I}b.&؉D<y۴Mb[%FDŽLqj9 F*3Ke& }jI|P߮6̃uԿ0iw $!MN(6"ޔTM,(DTx9%y!r`47\Lu_3.7Q+:$r}4KҲTb ɲ/bzBrZ˔lItIeD;ꋼBxjy|>0nvzs D#w_rC6J%rp`id5V7:R`{L>[`rhpnQJGj͢>1;`8s'.٥LJeÉYE⥋~zvi[PjsX @ jKR~%[ l8mz&f;~µ_+yo?g/yn~ǯἫP.2 "t=x4S 19mŘ%R6bW7Y\|y@IȻj Ha89pX]:=57ډZ3 <{zb| e:38~@@9:$ّixVLHU38)n2|Zjk8q㦄 'Gekj_ /c!x1OPj&O=uGx9#P i0r $# a?g\m,ȺpQNQоKBcA['yǐb^T$-} s68-e3'%)mݛUM#*YI HGF cld.x^kSRֲPZ8Zf@+Žc/e݊API,<1YߠTR;q/*0^keonVͲ8_#bbI5A;e3^vID({&-٬C'[]  >bYK4˜k"hӜss \-/'0WʎU|SФN]RҖYf^;<Y7;E%! v,.B^V󕐰3<}iGryWQXC(@5>M>l4 wqZӳb/Xn Lt}۩8qz F؈%],jCP:D` <$98 FB\$g/f:ޟb4R*4P[k{}-8ԓ0]f1D!|.¤wtsQ%ɒ;͈kZ.D3D&'@.+ Ԑo%NNcv7"*cmSm;BO3YmcEMR˻]CH*{*La黲gr`h%pI(];\R^j s*E~ FPz6f f/*] EKDd 9ASvR3&w>l! etC=*s:x>fLHG@.u,=dKKpv[c:s}ll7I(α a 2q+9ԟ! 'hiL>0bJx{C6egsT+D/$v eR`۷TƴˤϬh[Ӣ?XZq<48Щy!-4VeRy`54΋ZLi3{mb@f0]AT1Me0ql6̏Y?f/p&68S=殌&KNƞosHQזsOɇ/dYW-_[Fjo&ӉVWYOB^=K\yRv=tmp /T3=I~3YI@K6ˤ30:3UML6԰Sk6ʽ2jgH XE-/z6h &NE+p" E V*hXWe#D7p)-g1o n%J#dn1'[HUe /fc"AETNo{xW+0 /%S[ƲH:ois_D xq>FGaͥHϢ kz~#7-E-j"]!-xH}Oc9AA9"fDx8x7p+C/`qZTJc"p VoLnr~N9DA1#e)k!ܡgt;)|O8?8f~9W||bBhP7|(_zBBZũ*Rd( Ks'Ibj2aC}(Z5jYr9hAxr~d`e[{ŧ7?RgEfIT ,zcf2r@j"q:(0S/;DBv#fww4N^N:ma l߃P|!Īs˞pՒAvxZTl%nDӇ"b!p^$ s#e_88Zy`Ziן䕕aHB]ͱ1W=UV!΁~(<įQ Li)65OtimSX뭣2UρXe/@LT<`o dAWj!vM)D P(7m{<(܈W5}_YFx;AbT/ 5+Z=gFh{..W:рB\䟽$з&4)ZY%X@>?:%fÌJo )pzFAGZBip`ґqΤEK_֞qeǏr5\ɽiyXs8=*,kjf!h $bmC\J6.4Z_΍Ѱ %l?4 3 PaSȔRXL- TZmK BmAHs=Ц%3Ԣuc@7%=\=9u(VBv(<<{/`NHn_$#%C-*AHgJ`CVc'g[mJRwm4Ƅys&:T.:1(ʛ-I6#h+c$TGA7n49WzI;`)_ <$ b!:SvZdl揳*wB(\)NNoc֏t 6)$W:ˍdz3OLDQ2U1n[pW~;\6ַ3 Ρ{\ uH͡v=jx3ժ'ҥ2| jDhWG);+P008H )wlUBS$+A,O}dЊɫcC}B}KP3y 6C\xt`ݼB?O0p}mI &AċzɈy)^N^z:3zͯͮyŮdN {ęPpb%uKtGE"uzKu%hZ fV9I8F@%1JjNS30,2pi(EJ/IIccWDt{Vɣc߀bWޡE)FT|AhipL;-\Jre%d/># #u0߸L ї9_ s30>,՟?J -z:6XMvo- &#n\CqȵCQi3hԦ ](#yR6ؘ>ZA8!CCm9&Wc%3MXˣj{X-?3JP;!|!iZmƮs}4Q( s[+7;Z"ՠ%H5TuR<=0P+9g8iD iA"e2f3:%hSpo3nOB55ocG02;dCLxYul I]1KMPմvԪŗ. RưqiOݹX 0] ?ǒ@-ѸfϋA"&M55 bUS:z:ΟBBB35+RtD*8o6ї.f|=[71;JϼB# pB5W`jMd4@#FY"Htbq:衮:MAKa[FI2:E.ayw >SSHJ/ӗ$D1}PW~~P ŹYj5p'g\1`[HΨ/46WJ5=%vsr 7"@7w$%%TC ?J3 Cc%З$K!iIzB0Z˘ZTyl%ǵU6.Yu})I.# Vj QawHjn)PPl9Fu(?4$oX䫵 NI^ γJBc\aL3^;*W?8v'NyelBnl KGw3q88ZYxbuK~oWWPr^⒌j}~HxR:ޕubVqsX5[tm_w='fTr}LXY;2&Z܏;\ʆ˰e a*r LWMzrC:c3l5E.s&kE{AUJlөP]'8L5.3YsFH/o'PjJxF 8~=+_*i/Yi@RbQqY{'Qکf͞WǗ:HH蕚v؁k˳lmD}H Ӎs aO@57cSM񏹁uwkɮki?{ɱUZv g1ֈ {;v$ZS I/_ӵ^v;je1W:@ig12N$b lWduWqhv]A n0-dH,Ut\ 1m4,{PÜ)Ųv%xDVC,\yx|F,XfP^jm>LtWZhnϥs Li8٘ȳ?/K3O[;c==uz[smoo}`22A$NeUQϨ3=k eͰ xU֦2jW^ȻьT:;져²V!߾Iw2!Sy4.6#|9^ i"6S tRktS_PVUHo.oJM@*r?/LKp3_*J<制 -:̿OX,[li]?vym2,)qNDBUCLB1GrBSN |R$ϮKS" GFy*,A[Ven>jp~=Q@VCUJ$AOQnRsƛZ H⋒s_"_WOBdJ",7uJӝHk{묁0v@ EBGYKՏMsQC/p6ȡS*ThY?:r]Y{:۴⫠2ڮcY'syB}}X"bg魦u-|[-8ߵb9т'^UT45: ޻zJO匱Rp2QJ]v kzG<L/,P4Rl%gF)O8\C8/zB&:buWE2)hi>dUv&Xx {prI3v_ăWI}CwHffbH]iV4 BC'>^ea8%Y/IJ%T*?m2*G1RRAvk|E뀈s\][FnXrjL_<,T 0X`YA`9d6&v%W {f+ǟJVQ׿*\rZ+QJJz2'׾0hװ0bճC1\SaiN'` ׿=x,W k0\pl<[Cz|/c*1s$˨.EbM$>hO;a1_Fsfi=P9L -1U!uCS=.uw#(LU~8+پmB)Io؁?uxQ=wݘ*u]`TgHj'#Iz洏.≃I۝*"BF)Ҳxa5"⍸i$QgL4rRzni!#GC&ev08"A#4 pCRDRK+BNzqr BcL:,53 y}4ӨYzx%M_c fDP_ 0E zYR2( lϝh%_*6YMbA+ 1WnIAb&ZEE|us:irrS}K=i/hGF /x=|T?xL轐OI!8c)6~*$> 4khR}px܃dYOw*InIŷT:|h#qP¶$6R//_8 \k>I-VKvx%(JDg=>Y=y# -! n P)-\ؤ?Wj9$Άt`xԮcmC.J%^3bQ EL =گA:wY~Gt|ъiV`Kv~+=oz3=*{qJ s_ñhZ=g yk%z* &gϜ/ܤ0`>t80V:oa f=*"c5;wBtC?Fb}I 9ԐU.{nÀdeu37$*QWH4W%ghb1I2Uz\ǺJ!}pSDc#i}R:yb OQlNzS~@Qk4Uy⻆w&4]~i * LJ!IZ5.,o( 9$^o=9| q0H.}qPgp1ј~Q@Jw~CW־se'v1J&R20څQh W _F 1JHX--s6$Eaҵ\G(m '͙|A@'W~?"eVK&5Y Hа5 ~OJ}y)s`ރǨ&pk1 կVλ\u "SG+y!\&ۥ*\ ũd鎴񵍖t ERqbʨ{0W2$}Rt+=z跙TW#JBmIY\Nq%JuݵЪt8q;*C'e0+ 'lOKN 5mBTwL%s`26cPVV4iJBC4ƻ44hQXw# haDqoSq|t3艁;HNtm؉&]dLF(~P` iZx"LKky- OwjV!h>nJ~yU $=cZ+pJ9a3O^d}X%>+u~V7v3"gUѮq"W~0 6w?.w8ZQ `{vdS =Z|*xD퟾6Sp#^L$[O8x]iPZ_AOc Ǯ~+K]E`@ 5~;8NJ iv/aV7` b摤<9&_e}Lz?q+AD8N p#J>Ib8KM XC:N瘪'1Օ Mq|3yhzw @Ӓwnv࢞H9RLH?ߟn!ެ:_vk܁~bԤqQ+g)dTceѓ4?'wb։y z:"*~ldu2TI 'P]|OsS#_=]/Ke+ǻ1oEt*[O 2cjʹ[pg*ú^%U'w) Z#<H>si ;uܻpצE 6 Ԡa͆X])puƾ0ڰ%gރL[dTc-Re'|`Ϟ:O19ɏs3X{קK湼@FNF'_kHrW%3&cmiy`#t2<2E=Kdb"L/x|J[=s vqa(h| O" wb51|*O(1VI`)F>wm`Cy#]k.ָ%{0}3q9GJ5sSΪZ 5~K-mѧC}N q jkbHlFAUx`~[MAt*./< qHOwG%4nky"cJw.o%zjr*laE!:P#+=nLAyhg7.EU$~%DNĵt(r ǯqEE{^ΪzIT'ć{(NSK/Za[mCF"L'dУOC"_s gbF,a$<յ9i km0, p_K:]]M[8͖4±hNfy1呹jnmmi g԰dc%| 3䡬 rek^kcU~r4/022d ״UP/\}-O{hd O>TP?m(死(Y8i0s鳭-W!=RvSzŚ@^xfJfMk6?LJOpӪu"8"co۔2WM>?Բ-6y0Voj[9g2.m:"/i鋶uFhYt@zE*>6@>;LYd| `OΗ09MWaˌqXtvO J-A,}Wd^'#5j4=, ر94n N#91-[1< PԔo9l7XJ&71S}>0s/A'T.UZ6N-\b뿾z`𯛌hnw ${VƏzDEL*!r|NLR{H8e# )^v9l㑋HI3xcvbdm)dm)"TƖpaۙE؏}LE0&!t~onv9IQvM'#XxX˛^=Ck⪔!:D F\wk_ -o_AYƯ6:^)˝m> Y6Bfg' ᠏z Zxl60qø\MAʒ?LL/'#P}KlfD{I2 WNlsKRmy.nH8?.|wLíאe4gm{V65g ܱ-F*Wmbe1.NXZBRrrB~bs|Ϡ0oAT?@^lFvi* N˽V]Փ6w2׎钏jkx$3M텸~OJ Wg!+0q#[ƥcQ$DE>u]}j1<֠e慐9ysm9]ǥ ITO_2qoD®vy'54&"R͊-49D[sn 3k#.LsHšUfߥ܁>80Qi,^U:怉u[VjG:L>sFXh~p߈ҳV"8`0I  :2 k3/Ӑs4VL& KkxG.j-ld+IMX=,hoZ5W`iD*׀AL|`eA2Po ]AT:RQ0/h~N!E K"W,,&1E[?g wN/@ys^79U%۾:OPq'?ϐI*ӛ~*=|r|)Z0؉UTwp&7b~,qip'Fy9}5yr{E'ҩ7r%WlCR&j3G8SI 2vI ykA6TH^*F3X ½YPS?צuj^{(&'E/"Z:ex`Pd2\Vh >(עQp|$޽m< E9ݪ!Y-{9< 6&)qaxa&;]]?嘷"J"f=R=Qc_~~a,9cVq Q`Rbѕ+*J5 \¼`Ă"|p"䨮WC˓qe6jq/ӄcUERCACljniphoŢ:N;sPbb]PiKDa'E7ʚ$W\~oh)Fm`|ݷKq9M|7Ue/g.F2h3a͞5'%/߮>[ΖK jAT|,1Y@){8X;]ssut Yn\Wg/ 醣mcg~ 5(adĝB'%-; ݕz+5`? $n9̚w\{>AwOaR^=[=^ѫfg-=.LLCiAO2R _yF(`ߩ`밌"xsX =ߠhIL%'78'uA[yEL;02 Sϋ.\R#Jm-$: |1$(41[!|{=I*4j[^k|hxU?;H _Igynjg (O=?t.Lw1_먕wW׸ +-\N=]CI16t0lbL͹lAv}O9eqF aVZ+ E^B>Hfmv :B#$gf]LYu}:mOxUD=d *!c(Z+"!$"ѣpG":҃yųPCˌC{GߤX7%(Fz}s 9Ym;_&)svretzN^?4:$:?'YT2&EҔ6]Mlկo; TiSm/e$44.EROoqt.cH;Q5_ L"{Ee>$-ci 2o,* .aj5"k]-Lh& - :ɾQ#xjY@mXJM OωuepEvte`BGx3ħW%*!4 !EXkP:$#QߒXKp- d-H}; .sJ >p7)PW_}`ʿE>[ǙV3tgT0Uqm KB,Q B֋z/ulp%ќj~Ew@W}n)ʻCu#>M} khQUqIꕡ7}B֑/M[^0=p07%t@~0?:/1x:鶟Mo?lŁ@lB֖ #:8Y|7/TKzRICMG֭#Mh?XGA*c͍?#ȱTDKygTXi qY ^CSdշBYercTiG0òZ;.4V ,]L!rfL쌛W0nFoItS}tP~ ,*N|T`cM6fz5S?1SSt3@/a2xUߔ`@UKŨ#"6(񳈺 Bm_m-[".G%1I5A~ PJ\ܠ.aSnpOɴ5˩E3eҧE\HsZ `o}Ss>:N sIL`{szUo+V ) }_e;LVo̱r.vS,C2^hƵgbxH;lz>Lyr$ Gh=KNMCP0]Wb@{9zfˠG LgΆJg !p3;M}4<sQ?z.ãKX}dždKXb s^qqnJ}WQ+#?zkb4aym',!Xzf28 ޞǐ gpu'Tý*zu p0i WΥg^au|N&2 NVB"(\cVS|TGaK}Pq>o+XmJ,dxDh?@ |&5A۸`S9_4ymV8.{omAӞx+TE7*2Lm ,EYrygD|=OPM81R2 }È+̞[ ed3#`C|6d^B>q[;g\|<#!RrЋŲN#%9 $Fr]]7PݣD%iGcv<ݷܭӹoK4ŏMТ][cơ:m]8̛|pS9ݟpB~ҌЉ :g/' X`A C}ޔP:x7 dy-,`ڼe "Cĵtb߃˗g&:;aRceUW?0@sncޟtNJXRr4Nر@gճ(=(&!Ht>7"4ƹ`VDa!(pc٢_& Xp5@8`#Gr⧛e/3e~lIH87\B4%/V]~P05` u3@a`DzlH:bh((.>vɋMSbQk ߦ-.Mc tMDCQ)MC /I-mAQ})' 3(=JUF5HxeIJE;v}'zvP<<ᷝ-a{Zno Pv Īnש7kuz*ȸv,8vb%;O?uEA1|c86{@u~Eh|xOӯd:%;jއy0G9$^8v^?h6,HtH7r^RY1ǔ+ԖeoSTCq? $ Mq95D&z?d&g1s4b:˫,o '%|o۲Ѧ 6SQfT 7gxuD6~Uhc!Xu=n 43 ᶁS\Nj"@TG-K|/`QP`o3F q<جJuZ~ycMQ܄TLlBnT|#u$Zzw4fBZ_9қ. MK!=;G =1\xL4Qu=L{=GQ vKf;xScr)u~vj]LY*L e"Zӯwvw- p%AźXf4A73iXցC=WL*1&ѹlAcO$GzqgwepA]o2tD$&#^y 3ߗdlШ'fQh\~\I)"Қ LlSXr0D؆O?  5R0K2I=XplNa0{>LFkBrU }?7U sD'qYvNIۨ('qOzC w5{.ȹ@ O!kg^7iPo'!M;FCŊ tJ&b_T ew;Y!<X20 S>DiBQsD|$Q cVD6 dV|%g?;`W(yLܭC\髱Ǭ+t,9>1͒ 3nl8 f2<v2̷Oِ _@($ې EeϦ?Ȧx!bKK Ǟ(S^F_ "(97 2teج6_wxY Pb  hIJi|5ku(z/joy+F#zx8`^9LdlȆhtoG @i/(ajў8tjtcFc@,UpZ!# S JK)AZE36DaZ* sPr&G V(-xqcl"GLdؐ$X%_28ʐ宸P_@FK |8 jO:3 w1 &yy A@e'ܫi`j`WH{nj*}ǹ,Mn t_Jwyn1_^ަXdt^9ӏG(LLvCmbjqPfiftk>6%R ٌZ8䎦7cm(pA.wnm?,=^Q!bp`3!ψK=X׳}W9koIu@(KH+#+eOO6]*.z4'uOư%pi*Z@z|w 7r$ =.h{pQ q~/g#q"xA~U LC9O+> &v@TmBdW &κ`jXNUtm誅4:J&X3\JV_iqUX,>K*B,#E;MD5PVx~R@T }Q ǷeDA&_^2e[A YA:b("[>Xg O89)Wr !--h*[j!d=Tu^ˤs!>M% NOOw?jq?1 yI"[(k.,oh+}%wUUWЧۓu{ஃ5)ߠO֒q:jaLlB]$F. y-S6DjR-:=miNJ%Φ |$KYpT!_|C;+>̚}{>Bu'0ߡN.=wDMBT!2HEmNvs!Fޔbc52M[:Ǚ*f]\c~M-yAtxl5W69 ͛7a0!+W) 'Y~|W,)/ՄLj1`ݸōkWluCdF5PH#`]ڮ;U2S"v;ŏ U|/K0;DG;oz|*{ ‡ KgF#U5w٠Dn/G3rΙGT&b }.ͷ7<&0jXI/kc361ͺdB~Ogˬ[9vIṲlUlBĚ_"ʠsӸ+9"3`kGVrnDxvt[ 'rGɢUzGcvCeAOD¦P9wHό, k6iK\PLK򝏢B9?Dz݄ƨ/QM F4\d<L_ #mOgܳG}w'(sGσ]TUo9 Pj!4g+,=H*'XzB A\\9Jꞈ2ԄDnfy4N'VsYgҪ~SOm#RSRs*:mYqdG?hxHf߾irᴞl*Uc?&ivO::Au^Mi턃~- ,9К T2B v22DQd.lf8 3WZoUyoZwy3FJwo/E 4*(L rFw#L]!c̽ gd8&9.9EEq6.L5ƒ!q+JiJH>%YfBA^l*6Ej;Řp tR4wh~by]&4xaL{e~rFEOX j 5Λ L!(3RT uBL(z̧*G3rl?Ikrh]n ouqy(X&"1bkJ̞:YI9ƂV Y3"۶8eītM~iYӒǸ4n{_%t=Gy-N,܀ɖ2lFU"?Ԕ^B;"}y F9g.4^V!D"@57uX3ed-۶I{P zDުܷAmVSbKk.:OC@< ;tWV #2/hg+uf޿i WRǥNI]`-Tv#?lydxyJ,ܝ{yKON8zfeJѯ`5x\TVm(]!f6EBcߔKwc 4&w*#x5':#K4^9,c='# VLtŚ{V 䮤 1KSA$H2R7S &cN[qW-xQ\= )ϩTs K˿oza{>cʼй]i d5*w>q6g, lyrh`Or»3D X0X$KfPOZAfoC5;jq/BoEKIGOM ~\31Į.2mbiyhGw2G2 LK\),/2^|pj!0 ul"lK_.]%olA&X-Rp]i̧ A'ѧV [8fԦ 7>p'zsj%7;lDubZ9u b+Z;46V y_c:vtD4iӰ/cp)1>=I!)+N"ʁsQ )>] љtQ )Q>0n3#eGڒ- ‰*llJ/ >R1CoB2$;3(iJQ̅Z rw8gx>Z*gEaq)U";_J$×en=*SY&a֛ͻ `T &76òF6JO$.v ?,Sڭ.8"F`G 4AۙX-#뢨4l='i&zK-?`~ N} YIc\<Ōޕb6416(īOgwtDQgM(u=ŏ9)ȁ -w&3z*wٞ$<ʚ=bTnzM7tȲ/'dz(Ţ_OhY[P5Qn2ƨ*DJ ַL.+SV%| X$oKqۧ?o*gXnGU>T$ _}f\,&Ok| 9^ %Ͼ!D&;ZZ Ga0:{;<@KVpk=>oܙ8CF0%3 Iba5^Mr9F۠UH?6fu)N=;x'#TpΡ^"@Y%CI\NGa6?TG®t{0fRN!CLᵍ 3_G)eS1Y`XSey=hF"/$Q}P+<&#bȕOl*OMknbDk yO(J_I O(b0n MK,(̿X*ֺ $6k9#?e ?7Gl`*zj \XήjFr~ WA;=% ݷ4eveF[hlSGnܹujZXy`,e:[ŸH6^b.ek4'g{v2V;4){d.1,2mNr֣yj~g_~\p9*~b-{[wj-iEy2REpAh=α '${ 9|{%~NHʋ㐼ζ|CB{gULn,i G F l*]V4wlWlv1OQg| EjU|wl 8(p7?{].7A 93jѿݲwՅ2p-4aѻn%D7@d.7v[lѶWrIm:W`A<5ܵ69鐨5dlqd1Z.ZbU{F] Νg}Tt0E2Z^Ix[ gbkWFW58.}OH;t/ [ *򵩨`k[g!ensX9Az0})YGP605guXW.G2j"zkהYl,c~^hc>"EA7BxITl 0Oq Xk܌.3òx _^LqV}57oJY<(@tZa[4$,C %!6GL=eMD%ک Ξ.Ρk#ʁ*zIkI-JcBhxCzjG& 6Z|Uj:[L 6hhRU3Ϊ$Q{iKw>}މ?Jp683j|Q;jOf Srx۴)W"`\^PƠpY 6ĥ7!הʪD}zDB񼄕 pf*0K ,^40P'n˯7`QWs^|x<'Lp4ho\1nH˸k~ c3#F/E9),Kt.VnjJb Mԣƛj$ېK297 B]&-xWH iNPA$|6c.Z[Qs6?I/O+P.(1I-&C Lj`~0A4`XM~#Q @*Uxp|EۼlujԀM.U]yxhesN MѵqgK@γmBf?Hk?Dsmk7g8 wMQ`[C _TMsz%h`0\<92ԣܧE(BON$=`zug CLR{2(}׋cZV@F . ]+TH nV\wGiq}궝o@0pSmx:m hbgPzd0R6 Hk=ƍou^ 3zA !~U-zp,*Ѱ{3W3('XHf'!iȷG58AybJ>r/m¹ *Xf;~U$M#/DM[ղ^ަ YKLE8':1kAWR<'_sVVP[FxWb 0#78t MtE=/sN$OT7$b2S\P:Y ySĜ5Cie2XUn"QdYfkF/j1ېu_$_r$;+6f/|pCuTl"kKG͘Fj&806xެSqз<χ֪}XgZHYkBFjo]"=aCo>Xs-8h hSy^AN+3uF x$!Ԁǯ20BaRS[H΀w:oI]¹Jf~p2?Ӡ[!^N>sd*}SSH1 DG{gVj?6VAk?bm Hs:vʠ&Eqm 6V/`GVȠ.Б@4a'U+EnAֵFmiX#P9ج)Mf zR8,li᭞॓U p(6 W#*R<ޑ\|AyCǝ$_&wKf_Ê3@YN&䡼|jvL9CMfjx:Ob zr i2O H.=ر.UrU,Ab#8ёz/g}n.[XB9ƢO7}OIޮunf2|AUKGƟ :VGԳP Bz+@?NCzgm$D.e8~@4YwwZJD:uaU(/f*[sPʹLOmF*0%E7M{D.FGg{~UsoM@}A0`%ןL^PP'~ªi *E|C")ArYyVGD'Ie\k <7-Fk?jĞw0;jFͲ9,U} b.Y4dCeQ8΍:v >!1KI+ef2Ly9zf/uUХ۪ r#0T?ӑ $[F\՚CXBۉ5`,֍˝3wdi JiXc~`M;&`\Z=Дt/E VW8G/f $PTŗo\Q%17h~kwNu~LAi zÍ"=94Ѩ`;U:p!:tHdI%TקvLO{> _+|?[f5)m:hR.&2 ?ċp<KU\=@4B7)7oRk:`ڍo1fQD:d=gTjH: -+7Bs(*V:&Wq9 E#Eq?FgDXAuߒPqGgo35fh/e] ;Q.ǫX,ƃͤhhN5 RؓF/wX6t;^ PI.ҷMS(Df FVF=Š%>2|FO"@O;\>a7Dc:-%8 FA%#ߵ}Ҭ+i*38VVZMT^`bNrNu.R vˑBnI,%9?EJ:q;Z(Nu6y[FinޮnMɋ.B3Ǘ9&{ʖreE6(QX#X}9oS^``԰@kQ]Cl.7 \ƅv`3`^lS~ff4y|M g+!R%['Mf,*vcj 2'\?CTcz}Ax3$ l\2Iæ 5Xg%ZVB$vi /٣+;f@摽Q\ZH oߙ<BƴWd*hA;Yʜu!I+|$G$/\⮸ X/Q;ؒ&-,KYg@ݞC,N=㹞Cq@ɋ[;bcrHeW$+8:}t>R,t]-e`y=O2)\-e[;/ Id[ƥ-7* GR(0 :c14 9C&APU̕a)M,@N܍2Q9ϹWZEdĦr[OMoBn@z _1y֧ h7E`=mC'{R_ rѼ4ߔcCgl}{̓'F[ԔmYK =Z߮ Na|K>2cUմGp*'!WKL <]Fm|oP{QL0ۈJ/;̀[eBrg>@/nZ1ٞZ^'9l]8=[Rz_bfPi;`[zTkR1(:1mczf#d_IEHcFaU;2F+ǰ_:+#POk6w ^41b׏@ 1iRpJpmꦏ*j.H/ZNÚ6Qf1"AՌ[.zИOt-򸪰?mr湺Yh׏V9]nE=ztiޔKWEg(/AptKΘrqT4KlV CX~Tt?L藍e"PP K 9Z; IeM^G&F/ElXp5^^5RUq"tѡ_R -&؄PoDf 870Յ̕G=^Y4={zĴe˷AEG`bI6r k1)K,pְE}#E̕V?t4{#@gx P.&Fa-S[gŭ6 pE;5C3iDU5,JZߓ\²z Nw  VA0/2+ a0_ 4O'hs L܁K^ V;X>eW[4v[B9IYWGp\c}"Ce ΚdUbp:k6 ?5gm|mAg6xTPQȳT9_"s'")*1eWM;XI2Hp ZORShOꃚv?[m0'p䫁 E[ٶձGzDJOhN*|+i/(vvC7Zt oEW%ޙQ1cnA u>[]=aNպP,S` av`ȫi*,a+BcHYA!HgL[#pK~8.ܴb^nb2T[ Z~&*{L!(?iҩ# nj%VWNݷWB1|{Y$j _:MZ/UKOI}|#sQҕR#l1"f0"[#<\˼,e;!2$8R"L-т/|[#/R+, Ə,PUEuama)NUU-#G@]fTiL5/x( w4!WQ?0[1xh@,]˜)ݯzEiJ)*ѐ -EZWkItW Mqh#7{S :(ZW&WeIE72hO4t!-?D v"M!?[H4(יu5>ᱎJNjC YY}tK wA7>3oSi?l \*[Ǧ[ҿ1!E)}HUD^dP8o GBC?~j?h':(_ G"8]4Im< wYJx#uQt>%["l.?e38 E{/"4מ\TpFě8 dbj'DгH][,5JO3SU2J_ n?V@a!_ȁxգ%w2#[|K`šw4bV*jEY!4U HeNWܔv`ځ4>FEIP1d< e5 vT!^m|tl7pavПvBMPR SWU}TQ.E$ kMTN8΋zz ]kMWD&Ua(Q`054B,`BңS5&<%3EA/IJJғTOF{ߴi)ÑBb@cƦ0'(ů]?Pv9QAn&GKK[7u*"ͼU53ʰ%@lUsIg˲Z6NeX&D=&8;=_˒X-SW>Ps n`å=ޘ:HbUȤؿ}ủ܆Oe}5< /EH(8gƀ qƭΛn*/2kLjT`2P9{:,/ HUӍ%V^x)=#Fz'P{ ӭ *v=)ď!' i%bu8i@QeZNR['QTj/,/G,L^\h# }pͯ.o_ˌ]>eVsg^fdh ,ZR*"FWO֪oY\ &_H]2'4Q N*i͹,¦n~tXLR":9wzCq2ϓ |YWxvBy]9ܫj]1[MO:NbPH{!JH$7j_e2 NAEτ8O\rW2JД1P pȃxgQ/Z-f9羂e#c^_ԲoɔIA'08l/-u^rb5KX,lNi9H-}Qj;, ֜%joU=ػW#FNcS OH nG'H͑c;"q)+7O8W+)Q1AP :UiEt;e.ݎȅkrk`:l*1ݼƱ jUj#xJ~hQ5JxO\yUHU)go,g 3m % &:,ڽAB_1H-v̳tz||al"]=(J<~2(9R=n%Q`{O$xO&A=h vJ`)^jr)]~ɎhA$E[Rl]@!&TPf^ѥLm?w5×2, VιtS=B 1(neJL"tSe<ǁ/_(,߱l8rl |" p}}[hҐBq @fV?2 aG),c5F\3-a^}΅.r=/7J;g?Pg;IjPK-9W&G6`f 8f<5Κxڻ(.IZX%]b9P9%'l$G]/F39y ILd0EHݶʡf@Jr=0ϔ܀>x2fj;*ض\>H;^pUh 2w*V#>L4 /yǒ(͹>jg1EDעBE76bo,e'cݓ1i"3v/Ox 2\y92hEZ6r ";%2ŷV;QWb[Uz H2?;$|_!Vh}zw4X֮Nƫ8~26d.U #8E~:]gN.A凈ȄzIi$oL#QXLZ&a !dYȂQ{v O*m>Q)%S 0.NE@BG/(!{Bt5R[oŋѓ:q('[Cmll5B9"L6̅,6C, xx\Kڕ0pdhNzב$,#LLMpD3#&Ĺ17AZ~bVyR5j=|!-0PT0jby ~5 8XzȺ,, O´&煑Y #_ x)U3qciIEx)SP>k ,RZyoҦf+!z6nj!zWu3To 4 sT ུٓihiA}t#thm-/r'Mx~}qlR-h(klF35\T2\Ƅžu'~*)jJH`"OLUcǖ~J݀ĥs`bn&.9U U Rz bic2U;? _˃MmP/WYmq _'PJRf XhwWDkrnvΆu[&M"$_<Ӏod{#{=Ӳئ)j-1Z@|"P1]]3Hk"Nhe eNZeWq0z&@A1>~|@GPsJȪ9Vde7?¬R&_>vݦؽ(dG>}(/lFO6=渰)3S65dI/3 y[)ǡT:GPP4a "%6I  D=QjmrD(; .(&٬8"Mߘ1 ţ: mk\aXnOq_3VO5XI9j]x_ Ӭz&-ȑ.vi9as1 ϣMY>ܙF5'I{ԛRԓ""W|2>Yq;ž\7`s@5SpBMU]2/[^4Gי1_\Fh{jc^/!+e| xXl%r8ۼ28 `EaHbG` LAR8وЧHT#$OVً9҆%k/W3]Y8M 6\fY!FTDϴԀo!,Eоu2*Ndы@A :#m6 VQ/$5KiO8#fJIjY]!G+URVƏ-*uxkmW#sg1_QMVeUsj%}KW3`w ڲx Ѳׂ͟_,}kUb\18T*Fg5yZinٺ^zee4쵍X^_8?Z077 xBzoA|> Uh| :X~.1rlP۱ٝ, ?Z:R*~/WSo(HQAf 73/ ֗m'h;BMٕ "L,6ASsuGriY g]IbgEQӔ1} Od k:':'3*OąDVϡؿmO>4 6Plb{{lhq8 wXvJ52(|KLҖi͒<$I;4HwW r__% ȦjAjoi%+[L"7q3G8ȯ}m,kk7`燶:21 pUn`fBq˶{( +w՞@i밾cDQP-/F(.]U&'0,0[lr/N$nd= 06 W % MܯCҷD1V$.D!@i.]YdҔ:W ]2ؼH8lTg%,w"5Jy]xf\Xgxn"WnCr Ӏ+R 5k=!'x):8i <@Ii\|K6JlK&뀃l\;ơ:һe+r%/ۨxٹE@xtX@JRځćp@Tv2cCl/TTЬL 0HNYz2APO e~B395K/9t+: U3˓*6Rz|eQ:et k[BZ #^56U";Z-_ Yu$yGBÏT4E~WH5{ =1WI(&4ĩ||3 8 ,yDay%+p p#!&VZAOr0vJwTHqWԅSIK5k5@9qUf?IːGTMr=s 3) dhfz\nZ4iJAUO`סkA%/\^_6rԽi/˜rEZZ7a9L'A#l^u䚦6Msw ɴ`i0g^la5Q"E"NLZ?wjqxs~ljy N3 ~ʲMd̉`ƞ9}ϔw YSI1\KݧK>1B+ ;Iᄌשe\HӢ5m ˒CUbk \&kA[6J639UeVǎR-*o'=gpO*yTXrB?k֢ȋq(tq02c5n'Z Em{Vڒ 7m^$|ZF]ٽ G*I ! >\'W`@W]-l3ؿ)!ΏhbT 6nWc%. N)<LV1)>wPLDIn˵25)hXq&r(6\=״O'cU0TP!wZaF㸵 e*,+L-+?sB9dH֟H18h"h@y4,Nx+ =usf<*q8I#cȝ%gjк9@V3+jmKгѾn2"3ΣA*Xx˔ ϕdiy,9ꎃtK*eY#/"wNUVMiPmUȀ(d'_A'&_q Ȭ>|xQ_;]0caFϳ9S;ᗆQ;L[e̵&d0=Bn~z* WXnGU؍i*l9`7ƍeqWb6$ <^ i( 5ɇV綿G.2WަW7L!&,U#1o?K)P4 :ЌT 2j% X IUJ6tyl[%IF;JwsMb^Ͷfx w\6ST҅1$|rnzdcoT_'׷|܅*bПH8RI\g @jg/%Q UØ}3#af-sFDIgr$\/Ǟ\T4'pn$;+w추<<2naQyQQDa)`xțH ^ 8G:+ vϞJ[,=iCIj,wZʹ"Ld/#P,Q7R}vYyʧcU*oY%HsvҸSԭAz7<1ɦg9?TT/ 6}U " g'\1Rvf؅%lO 8CI0;OJvۋˈ ~Goeҗ:R4_1%pH ~Z ƉK:|oT J⣔/ͦiroCx:zMH+N+mS*tNLIH.ξ**OiM_sOBɲ;hmR=*͆#lYI[=(SВF :p $w$d ҿ5HҒp[{? KZN} ;8;&?iq/s#w^g)lW8r$B>|2|;' ZN %HA%vEAjYqd'Pm+F;"~}~ؙ.Vv>K2t;a]2XvcHjNLBj3DD@8͐Xnӫ4Og6lK'~ύ򓩶+#-gd_X6=ZO!{.) ʖ6헷<|ݴLK&.eJka*C+%ihYgխgs)芫p{ aYނsgޅ.k0MYp; ١Ɓ ndny+ iEɸG GKJL WT/+~3 Řެqr+dG'buS/"EOQnMSZY2U40FbF M,bZ~t+C5Z +jj4y2|$gTtmYYi_^fͺ_߼yya" ET Rm[٦OT,J\% ݰL Fꥡ q hi=vHPYU*󵰧hWR?s{%!dȝ/~=83lT)r.CYLP}"վaEӔ$+:W:&e6uޙM@x^[`ŔM Ǫ;\'s+xuN}ڃ}KR/ND<Mܶt'd_})LpF4؀& H+oqʪ\Vqw6><o;>RS%Br LފyJtɹ0 :/6B-wI:_{仗Jl }Rރ_n6nq/j}EǸDA,%"_F*7<2-}57D*^m0YosoNakH;/O7Z^IߨdM1EuZDAh?}U]×\#Ҕܫg0 DiLmCgɒH#x7rIs{fZxSH'%2=pw<m]ʧ~,Tj;X$ͥ{XUӬBdd\:-͔ۈթQW鼑+6t|ٓݝ \ ֐H+'ծΜja[DR-9'"eyӗ&*8 Q,I0h;'@pla)esCrAZʔ~Seą4^q6Vs"&23v)+SpŇRظ0.e{1 DeE81֭f|%=} 34yR))tvKnˣK ǭd: xCj2FPn<*Ry\@R./DN@ApV MQ簥9k"s>ExS<ڞb@jC7|ؐb]f6D,F>1oVpuTkg,?Ո8(:P%s1d^ Ò;"+dVӴE0I}@糩 SAQa!78(9Pj*ߔfm? \V,aĚ #EyūYVO;6H 2:K03(U]9AH*fILKAx`Lģ{~BWԞջV(5שdqs6Vt8Ѩɿ. cVqߗW2kL) D&\ٕIKX\G %ds"ԟZZo\y'(Ԁltʈd UMB^nhb[x1|v1$[1._M- \WSdEлlO4Y?,"9ciiHʅ{5!pDٻ)<e%&]uEN2̤Mɬ*gQڍ6It](^qVloZ[񛥶''T4E4-5vwm}P#.Jh9k2oj{o1XW+'qauDr#cz| Jc~nPGދ#=nUyDǨʘs_)f2R\=#;˄5`3MEx * L3z}Cm@iZ-2sG8Wr%_) 3y0Cia@eh%p:z!GL#uR<6߼C -}] R6p_ddtvZ=2.+! .T@ X;QWXXυ&'a_jor"0+7=ADγsqc|:)pg$$ī?Qp$).&XJ N5Cj4;n'6c1d1m g,H `&'u!SӢ#Bًt4[mS``3 C"0e\Q)Q=9;5 >-'**U| }SMtG3߼lu@pO!}[˦ٖ{05b[%wN 4a<-93*rMiȪ咱IVk.K0Vjn~QX1Eu78xjC=Ȏu{͵DLC ֍1i7pG~|ts0(tHpIbeQMK>[WQQ~xQW;59a۷`$SU6vhFo^חz"p_;=iD Ҡ gfc *$uz桠^'s-kB&)a9,WDN8'ϫOU!qm-*^'Q)t aqLCFyog'Ti|XPLCQ!K;_aII48=\J3`QƙK8ʚqr<]ܪZ1Rg r4]!EOu㜃s%UeTL#-5>ȣ2: 'wضIW:$x^O[Ae|vH.uo~"d^fuiܳ[)uԔE젎O0-,΂$[_3 Y-ѹgVy[ 礧?qmwY6UANf[5}%64  d xs:=5$@%_dkfrI+?ÇEAW%^ rF1dRi19ZN;Oς SDĉ}9zJ Ar_X'|\le+ hRNS/.̧71iy(M?e`?d)6#cVd_̐S4U ')eyY#+:]+3 @#wlnN3]cy]RUUO[.JckiitǸM"{j pSuQYSXq} nF$h4sm~~-wA7H&,P!܆fF\ d0UBÑ[HӸLey~sד;#4fxfQ$gu#pvu>Ѡ3ӊ:q3}I^Ȓ5ec8_k' R;9H׀?B&9&^0Pqa v/&NsdĻ'!'B_ay0.AOs2w>9fͮjjs}89W&wPXJ͟a@7ϼ>wD1R3J.UmHz|zeSY,[='frY$ YKbewY!PglqUKk0s!j$@m:d,G5E4Z;\RgqNnw1 wȊ>[$N,㥸$v(>-Jg$Dp :-Ɛ>$jgṆtfYu2J|IQ@W-ܓ\aĈZAyNK--o/'ӭRHta@Xda?& k꺴5_# !کDy*x#?.܈0Rd~{>'+qϧxdGm60 4i\[hV4LJh8ۚhxX_|BU|x+{K&6AZt a[/}EVSq>hWNƐ[cT>q2. AބG>0~s`$ u!MW JGfr1¹g;"a%'㈓9B$ܟwkwPF< E.oCGWAGP0N8/!?yG[H>n?%Z΋Yt,l޹-374*"b>VeP=KrwxJCĩ#HL+yuW$R!,Ldh;sv&]_y0k YQ*BKShE4r5}E=igqP%z-mZ5}\Hnydjcc`"MX?nKf$Ck }DzQ=@ _\sX]q̑}&n|DLıPR9r##V _:p@\LO$/`.~g8'Qd"آ2F!ǰK]Wn-`PS8< ҍ[ JdY Cwl@^~vu qI`#8MUo(/jJ~wI҄s)m z ݾrXeP6 Kg  γrH Wϙ|ƞo;ڀRw٤ρOO}F4oZlطYi} ?mSb 1.dY#CFuxn{lœjtpxL Pv`bB_n@zrRpOSH:؄ک퉔{,m*=6#hA!(|8}d9.g8?@v GR3 a9FMRZpmr7io2|U o(4^$2Y':z}yEG_(o -h>PڨVIt@;rD1"EvgM{yͲFm׊ %m9* )* NoWA_,ݎ70@7'M΂l)57 {89~  moQCkRlv,ZkaapPfm(1?N1 e'#Wy%KX%CX Im⬴y',je@N8]*+/jQJ 1>G@Ctx]0ϗMH4.m;û*@9]9yY>RƳa`,pRXXCXh'4]Z;13hqw1nO)um8:!(m{jfi!ℎx%V?w u?#Z7N./%z=Fq?9RKw$=BwJֺ5\Ie?\ڴ5 gzfID<k DI<(ǨB?=T5W>">;y[,Vj 1;n؍ 9Md{'_U0IG(hBB4b03z5ͥ 9қȸOTc̟%!|^Qv?v\Z_  qwkc.]%7iM/otR!BI]p0=?Z*df.k&yk }$bң(vͿH}2QO~ P.ɔ8\_J̽_*F-tĶ:셹G #M+0םDݽsbN򠲩WCU{~q;¯"?\n0eӎ$7i:WR|m@=s7»9vɻ؇]#[2)ZX }oROui> 䟁4rGf1-&aSe6R(5l/ORw&|Wkp [Y`=p!9GOo6۬_唗٠qv䶩Žu/L2X׈t`r҇o`KrZ0G.\=Vo a910߉:T_fM.q5,'U^.qD5k70?IfωF?V`zwa#^怋E`qiI0R[ K= 0VesR= o&m^zp]Yo\r^54;V ^ -h{ew =2"޺־+0|c֏p"YȺp1 [){׏>/ :=Z-}N(DUK&(OI|CӾh.[.A8cH~Iޛuj l;Bϻw]쒌ԐaL[c)u ֦ѫFn<1գ0lO`¼l蜑[^%a (xmks1DV z1K|QXzڭ g $jJ\"އ(B=k=O=@>p~f\VBG-]Xog!ĢS^DljGӗsPC%@ T, d+w]ˮ*bxN dK% }Z("o5sVQ);BS!aľkt2LץCIot[1G$oH{ce(pv핞O?e b;'glG~;7T"IzִntF}Yt @Ȇ["*Yc2mN%43N۶Y$UnƌsbrS~Ĥ%raCW"q(:ޫv69XTK>Ұj7Ux3~B@'gtᔿMr $-Wt''f3p mt?S&7EkaM[c,Wu4f5G\?47er_'K(ZL|`g02O?Wb\`#zBqm̼."[:hTZPLG? GOYRaS=QWVB2?H3 E qlkBQ&j}bzxj1Rh)oml4|#yEPqmN?Q-Tvv_kJi4J 'SoY8q}#u^9?]hzܛnuBN4'5S_^0paPs::]YX޻1OBX+EtEwM;b:?nR,^K.>W9RKKEY3D12=Xva;1E/!*t.FJ#' u<2M24ga8kBr9֠6Mi=yD߾XmKuomb|P02%#wuoxYyfc:9E((){wYK*,<(008 X_i(MM0+qi`2lhr;X~&}֟BTeŭ,B 6|`Ob!')TcjU^1nťlw 9#O+Lvi-=YseU f +mn5;浬 ^-_onW/5tN(?y[<8JRfb iuͯBV/ [LTd%d{ip. bcN F J_Eڅ旧 w@ {5cEMk4|)5GbxJN"Eu:HW~A¯GLAVtⳗ=F2/xAU}ԋb]EV {(ܮ SrȪ9( i@ }is"]ܠiaQa+룬iliJ8a_15="H2ezd 嵟!ik[ T9XLH#pvf^Tf*[FHYEsv)K<ݼDdqC2-7Vcꅭp^Avl D lԇF 3?+@2l y<11?*(_#Ys,- /'Z1mNrR"o[W`DKDfD1>8 wYA29YC )%(|qA.ǔ &7Wyʑ3'Yo])rs MvD27m?9ԗdO)1QA6 9=j}EEv:ܮaJކ]=p*JLP~d<'hdYڻl*`b&"(m ~I_W=L8|e^mtC4Y˜QO@B5Fz.(s*tgwl$c+'O>^0>&Aj2dK0HqlvtWu)R1 _!5ܔX%#3SNG d1-><$D{`~n5l,Z_ܳ{aI,_#ČWGsh0PKgTVQPy [L]iRrňT,m@nVH/h@9z'L.ބ0am}xf )K!mۉ{X*llOp;nW|:*R9${'= Yu,T_C@Y0%A3%9ZЖUKAe脑1X㪽Uz=Z1y!cPtE粐W& )C-븃Cvl2G`2V骵T 8ߩ&2(r֎q@ߨ)G~G?M^ χ!Kj 1ԉH9>V KΜWY8wLSB!eQSrym/Q,7QUyUڞrvD_A\h.>Tg*fOεJcȵ{o _0]nۖ^&$5R6%9 z A+f m i̋mfh50=(R=$eQJ}!N>m4Ac=~fᡴw1S~y&lSgdelS@;*Ow~Xt$/}HHή뽜]'X}fn$ex} ".Fh} )RT$.dSpmJfY bM0&xEȻ}!Z0tcEHUB1\=R!'l(`4(:2Èɟ, ̝QNRVMISf|^oC(MiX~V/YUS%ġf0=jcQM;put<[uVέeU}ݏP21gF<?(IN]^W#VK#өtK5Sp&ҩ0&'՛87bH ӺJlQ*[Ӧ3u)z0M '$7ʻchO8ȓ(?u~ 7iWwd6%/@g V?< o?!F]*z$tE?u3 H Zf\7P IX䈶YOa IFȗcͫ [8BpԴԏ~0XRHI,L2I8|Os,^/i 1K]aceJCj/ق 1ibim13Va.w#$͵HC=V⎈ , bb~GHs4e7Of8#k⋓lzW="YP4fRjǎ D~P# S: %RDzHurivz}0 ;'S-'91~בzԢaiғL[\AUo?x{..};[@innH|[ڜVrk YaŽ. %R؟nɑ+7GԌZ|ɔiټgJ%.e= k4QA ͦݍ~_Ig !|: -qZܩ2V^fd썁p m AxZbMٱK."|DFh;T̹r0^'luvSgA[Uw«df!3 J}6]tޞv6Qi>=̖p:/H8Py|LM ʾVK%>aUYϗRk̉^or9͐ʤT)ޏC.Vb }$!5(4,{H*c9 1L,'kW t:\".$vÈi*="H`f50?Buq%cK^oARa1[dVH }?؈4eB GLrYXydl*~X{1vR1Pj# փ =7$X"3I5/_I[WMceeK-ϐds|;,nHz8I56O4i`758!\ 28"!&3'?pkJbɎgb"mAmke\^XXWf'54 Z!"o3uCEyZ?&sJasJQ;@d:K'9*XOpU!.Cw^KP )V0>J夳q/.vT)el~INQ@gU  uYF iIIpKDxbhmV{rѯWKG=&i}oq(j}r.nh_+B'g$<#1l\%/2h崗+ 8ch,Iw/zR>nrÎ"O ;oAO$TElAaM:H*YJK *U 7`yY|&rHkȆ[jZHY~q`yw]|m/E=_T1̓!=,UGxX K9TJ{1wmP !{< M:5h>qƵܦZ8~rZvTH|s^(mLĹ {<HAW]+V[D^DV.T3m -3~&;b8urcԒ% |+W>rmu>1Y B48 &Ȯӿݙ x˙\VHƶ7b1H<de'0(qMv.I;GSNѥŠ6]Q]ރ4% =i) p]: :Y`sA~I`,uSvL!kurd_w_/fyȪ'.;ٌIK:-"mAat55ŧhpE?tΙ)p)V[bLj^YGR7(inb41C Z-?0ő-/Bꋂ.v=kz^^?ݫo!""u{σPA{YVRG]-v9f! RSٌaX ^FJ0~4YjbB-WiZzAhʌ$8G޾p;b0?au_dD]wez LrX9-_`"xrttͺOjcMC0̅(m$6z.aǃYcCRMkg9SAԱ)9K{N8վkhTOb%n ג3g &{brF[\4cKD)'jF}FCy3E^<_KI7 77&z?69}"rЫm7MVŞBLaX9Sy,DUv|PwęX pߝɨ)é k1QꚞrMRt P:J̍>CZY!y^,tcYK3ѥ(sUxD4T@K2F2V݌E&qӌ+qJ.Lğ*YFc}14(~sQS!3WvZ$ =b>4>@Ӄ&yVޑ}AsqͿNO[P){2i.Hf}`rN RZʦP(-GQ d]u_`lɢϐ٧ǽ0E`B`(%솴#Kv8OC{mA|1ܩ?UJȃ٣[KԮG=yĽD[YhLTp,0+""Q 7#߷;̧Y aöb}磡 `f/lW(sRo~0%(=̦֛7٦¦۫Iana6]\e{v>1r_D J 3LXFhح.l8L!bOf՛@_)mfgG[xm/,"1LJiuMqw%#TOvҨ9u<)v L"Lmf^ڼc7CNf)zYG-_o[).`ת^ e?BӸN) W[ֆg>BCX/dp.(IySL:VzYn"3H@OfB78+!Uҙ=NQ{Mf+jO=b/\Ҕ1t:,OE0m ݝnp'00!!vPVQ5o̳UGF׋oEq[Cv#@Б˼ }d6=QL &rc^q!]$/xGߔs6h܀~(,m,n΅cluk &Wʳg/FB貳$B-??궓oږ[xe])y3Pd5Eo(09e6n0鉩"2.bC|y?t+l#j!,k_sК Հ>j<ϒʢ1Y¢MT4tZ7X/f niF%0D=q@6/5ڦ mk#aƙf Gꙿ`i`j}3hvt棬"Q/|kʢԓ8k8d!AŇ2,İ୻ QyRp@ `Ez|b&'*kp-G~m^*%eWF».l]ERʒPk~uH!Z D!}Ԝ@&bUA mq94 1w EM/P쎏ڸ:=:- ;Lytu^+aH1E=r[ҕi-eֿM7+cꖰD&?~ ,&̈́7 {W+X7T]xbЇeqjZQؾ_coNd ]iq8ġ4A@/0w;aiC,U$wed:Ķ ִTn5T۫O~sKqň;aD@?_ Ryж>r(dnB;ąFmBbԿc >Nv M a=:K1,/ _}Ida^x". [M>9,&s9}*PPp_;^6T'-u3ڛ^+npN}@E' f},iJ8AU]!Sx,i® =zı7J/m館N2ũɚKC0Xt ;%U~(>5v 3 !|S_m54OEN16ybKh% sDsivE-*amEэq 9hjπ0ʁiq!EK% DW qs&!He_sp·#7#𪤪ƠKylsZkl=OT:jaULyI%T ?KYx Dv{|9AhՃ5x&~&|jdQI\8Sly'ƉW"Ex0+SF${\+޴0.8o:{7wuId+է8pBiNp+ .|a=GY -sڳlɦ1r;ޘnINoGQ7v&6ϸ5wX~oQ! G^H (.rb3+K¨mէ{o$;SJ.)Wu0O 6ِÅ߳5CfeXg9?$yStah 8h\q`T+嬧0,d5}tE^ 0sy!L]F6$Ur)eHKf'U:Lȧ@o lb+ 6:;}߭X貓 É׭ h0W~IQӨjeߠG߿iȴT=mյٝL9(#LtMQi|s>tG*cP-GզlNYQ-? Z_Ĺ`C{WO' `-0S^r' Tԗ fjX ;^W$l4FRvC}-}TKahhHXf!ZЁDOn}e\8ρC\D}d&zyA#+)6vӟB5l' =]O/x޳l& 2{l=Xb=žLUh t϶e;27lQʽ5-@\n{-,ڿ733}-U1Z^WF24lsA\ Wad?~CфhH@qe$/S-8H2SKuӢl e(5޳^]3|윯m;˕߿&SyM,? FAUcWH ]آ:<ԅmZiohQL ?SgW3u`ѵk%E&OsǖcQЋaEz̓U7֧jƐv6T4H-stc PJ$H@LKvإ=Kw-w?8gt*fph 몠1HS65( h!gbu-V]=RvB<1;:F%KbNm OQߜٖQ~?_VESvΑ d@d2E*!#5mD.J}O,-U--* q@Qw,p][;8  !rnx.p$!lgBonpZjcM!1F,k\ H]z }uY]SQĶQ ̻MM%}Z,\)vb;9m*tG` *k uV}əXP[ T#՜U(U^3!JObTm/Ѡ]E)[I0zu͞nL,}$m3Η"n؂%EFi]zKk_f=6͜ff$Һ"=lT4m x9E"dc1[G@RΟjT7*|O>WZ1>lWGLT-֒k4),A;p̺|;%JZNp]ma SkmD-aMrdkgCpqF,~AhM)|%,<cLG45c&G$, ^<rWG(ݯ~^B ~cf3~6>#:ctryIn_O07ox[~kyтÐ-5?[PSgϫ,48gqO+#ҼLK/$șJR&'<GU5kU>F-ʢD7^16H P)MpKTuh&skVo- SAi()j!zSɀDH(]eS#R46V(6,7* u;ܴ k9k[űX34xfG1礮0J3_Vl9zWf-]0?`;<(SG$ӎ8o#9f83饗zpF2olFQU z %IKtQfΐB(b:*}WY;y~\^.X [ A>.^OéHBU<ۻ^xrxp a|[2n6iYײv$2b\ZGCf@0gK3ݻyhaP &Ig*y)'șa6瀁 tv6}o\muKkqg)[ʸL2^X*Ŗr2Nyt"BWhɎ]1=Muy=Rr9 CilrS>,9O_/] l ]҆~ >ShwI Hn•Hf3"WCO֪h_]d.ÚT3!Kl@1XJ4 v?1( , ui̷MӃ3HcxҊzQ B('09"N ʷL5o <{%f\U7m_u 'Up 뀃@0( l-}yg 9ݩ[ >WjAX*Y=*v!hv|}m(,_my&ҩLDZfTܷB3.͊grUPlNX ԃ-?:2D΄HK/rmig-$~HiBJ}hLx$Fn ϼwGM>&fN@/ë pjccltx?*Mtkdms+}^:Dx̶e /~Z  ٿ[[>*b~PM lIbD^ԧ) -/;c:gLҚ\p%iI5RLD\NH,+%qd*HB㌿GO1_mƦ&hlRa8/YN00)p) BxBn IV" n(pB01)V/+"1>\wۓ_+@W&(USr>d d53iLo0Y)`)řov;2bpU*MZ_5S"4`2 ;_gY+h4yP96}3HayyylFao1&0'}[}M9iddP2 Ux Je .V \Vj+N.|>#P.iY|K/.h&T Zvr%D=r[mj$mV o.혺fFn9r(2ph|?b}590?S2۫J6~]7{Rdhoa.WN$bbkGx2yZ,ӾZܦCp oWR#K fG ʟ%"* 7fR(db|JX,e 9#a{Ha"]rO{CIvg֧Q%4G;8X-yp˽g,$2.!ߡA+?r ́Ұ'l`jD n6|gre%AW`v ]y"9meyCHny곦0;uA -ÀB5L R@w7 #gθ4Ŕz8s1V_#h>5۾ 0hDy ."r r7^Je5ETi˩#rJeX8C6a:Юͯ:'X ]FiB#$k\4RHx: "+=O ^6w)<#fhLO㸝">ɋ5&֣~GxB-~ߑ8c:o=>[yp:GU|ڐSqqrdhG?EbGX$DdWfv앫i{8TۘuXƦ(i; ,3Q{%o2R(xpǘ&\Cj\p&'ݜ)&c*4WPצG+GZH-C`xYg}TbQTf?̵N? 1X:T|ؠfP)T\[[,i ,~ΧͲ :SMǦH |K'}j[@Pnfc =K0-T eu=uvnSgc]!j|zLddGd]`dL$EGp$lͺY:\ݦzCVJ/Af GҡA.؂fTE,zF#2?um˾jDǺW-e.v |ELDTeʮE bQ&45zjX9B#74w87Z_#i49<A >Ӹ@p4`i ,%nyoaBy/`r+Q\E28OTvskTX}3 #IĔ5,s}4{ b\'{0VϦkG{+njǪR!VVM&߀g,r7WSR caghQV n8>B/A/2 0B# fniIsYqNm"N-n~o&yhloF.*5Fm!F$Tgwb.}[{aOpßFtJ)‹m/=1 (O߻&0O>12%Jj%Y$(IXOp9]6> x"RQөj *`oO-}w(.maW l\ $%}fvk|V"@(b 7fymK⊧ziJD \g6($UQ U \u< }F8fޒMrc'Ԝ@yXy: J`\ e?Vj!GFXލKO458 @ꆩK$b"s Ns'sUN;]sb}=*U Jg6bI%!1|SO#k %u{Щ~#єUym֒¬xNX@Gq4,$ ܁Z=W}d02n\l_dIЁYnTvM`YvvdYn(E-Y;1N*fTZV@dZZZ!(xr}kݨ6,) -D.4qyA QfwtOlqR5D£Ѕ(Gt2?eV͟z_Nh&xI?LgTJKXa`n-_4=14Yu+~{Un},[54GkuA|eچI!Lx0`/y+3fQ5#Nvd󭾿Rr\UW lF\B:MeF{[ kXA'ĕ&XDhNީZ]߈Viv 6<0/U3~ܛflVҌ{GBeq|&ȣvpm>w{ w'9U\KʍޟkGZ{[ D۸([Ygewl;"4XEzb1JTv:o(3?@㤃jz{MZ~ZCwn*)$`5r*|cK۟4 \7R5ćAMu\$}ВYbMLCWÒj N?Jr g̅ 4wN;[5!#/jrZxk \=3ۨB#LaX]aj4PÈa gz8mUl^6q趢XH;/UnڜNQ]hUqFW©"+u0G d]5sX4$TJ0/p9v=M+tCDIH[T4˟[9(OAz.KKs!X[zد.i3ڱ \,(S_t5߾ϿSr/tާ(>P1|8%ׂ,Ne>o#)2(^qڌ5#h{ PїI RauzacE1$Q(Fמ/W}ױjc7'U~#L'(^a8r'3@oϽSH g2n8#N.y{m͇:sxYm3[W"6- ΛZNQH<8P5$ 6ɗ+̧~ @LYf#;DQUwPJ& a/6HA&gqS50uX"j1hLr䩁Z֖jh m&!)xƍQ*/t]>`? *b9"6<ԛL.@=D$rKjc:GFH<Ԏ3~'f{WKEa68ߵnrSoǑW(~kS mSRapQ[X葟޺B#6B`"( o#__5JJb?FF1zwyRn0c-g׏ʾgQqI1z-9ڞȀD8d4ڛxџN~D +Ȳiՙ./Ke` Œ.ؠWD KNv~w6|Fѷ%=ʕsޤFe~ VmfLd@7GNRy{{TH yqbpP%l0BYlt%UGѫͼث15ɾ`Tj&*wHQ:m] 3̋:! N}$g5:ݬ@3֕ ~eX:~U2́^ZToeN E!I} TK_1Kz_,Fޏc\%)[dj{px@{+!.\> զm#c`W`xF "PORnfay ]VfVAf57s8KG7xg'( 5xL}xM8Y~oCEd[脪rq {? }$a[<;VJZYdKhnI%SxiOGݦCƩ-gގtHepq6G2(CS( È3@88tQ*1Gw941ߴt y J0υY]<@'0AwuI̥&g1l UvtDC^*%77s < \l5Ҫc@R9>)F|>Fͧ%:,P&舘YFt[<./fo|@~7IGЄ/s@z1tǛ-/<0['ŗ@*h߰OA~65isL&TP8GHBKcE&d&\Q: -8~VPywUXP˔V ;OֆYW,kaNimEߎ]4 6Ӆ)S9DO*B:SVLh,gk.xZzqQ4'h/(8Rp:dJn1*SzQkc˸Yĺ+#?h#S/I+rFcې^)_"$V㬪ꬽY B5=tCsbyJg@im.νlHwL 1qeOy;pDʔFB"CnAv&i|Դ Ζ5IH>ly=r4^1EIR|C%gz7S\10:6 /= }GS! 0,y{LfUJIws +Ti\KnԆ#C]tFQӑS+ ¡e\opVSb&Ja !tVڐ`֛xi42+t IQo|`!J4?zqb><2ȯpbҋT3<NFyA_U4B˾F&Ԙ8|4C 7N<2qgq?sԐel_!|HTD&ZeJ iq,x`GV=8S)*%.)z@?bA㼿ӿz %~K%6oG!ԨaAx97V0$I%bi垧90Xxh '>}%D[˙ΤGuF!y1>0693@YjPJA[y}ew8dA ;շa^"ǃd/#@<ˬOu̇-:~ Cli3yY)rXʲֲx]VG{^H93u޺r3], xwRR1~t&ߝ%i<%|ps Vm<Gf=I$m@1w' p'[!2 h~^tӸ"ߎjad ^@8(dxW'.~rO" {s.L" G|~^->aGy!Z#:C$F l^ __eZV,#ÌNV3}jzG2>PkGDW5n\Tywz2^2O!aq6Kjb `PV#W\Ƞg.f%i$>d"d놄y%43/7i$ܮ-*C0UCIl\#WnfvAm7A`s+O?RSyn2BLX_]7^`ٓ`" _12Ӆv zR04S=at[2:*u|p+5<}peR{v]&+]'eXJ> |@%_&-#q(+ R]ǹB4@&iO/(MjXj.(өRMSLf}C>J맥ܭP:HkŪVP *0LO̱MdvŅ]@5:k*d=aI=ϜTϏ& m4*d9XõW̢^w? 7e:.0Osj-^T2"OΙ&EHSV?h*Et7 Lی-G:{KJy5J,Y"Sq]n[-V/@ȲX Y%Dw[CxU*p&ͽ q{BDmqk Ȩ {p.:(U٩&y&ѫK_ ]hC7 ¾[io0OԷA!-5wP7d`F&6zF"85pm{g--ƾSCC/䃐Ir>iŏ[܅Tُ䖞2|a˪:|)ů ]SLp^GZcN` &)=ߘC]q*t]/=ߞ>5Tm'^Pu0q (ՉwGnʁ<>3$4|Ш 54Q!3_ Rm:Y%1k^Y J#csd yn2tɩڅއ47 ^b_7nꈷ ?\%s ¸d+B+>lJ+r3?UuN rT0qޕʄMQb>REKt"nKm ޮ3`I)Y ~<ۦP."ꂮ2f@XB})yX؜opŠ!GQ@UoL>ox+ ǩ T"/ZK: !#/5$Ƭn ]4PeTR5P`{]q@8\wME`@ky*V9Du #u\Y`a:U^"I &ea q%;Bcح*A~vB1'W\%:+n\vDd )B=sǭz8$wJxT5hNjU+(uɔ!פ"L[*5wvY ^ 5  9CԼ)"#sHk=;N0܂H5e"1718#Ę!#ܴ8H_V7a]C,Yѐh7Fڈ|E^*ն~, &dw ,Pȹ5aΖye?Yi!Ɖ)4t,\uKEH耜 ǁ2%7Vpr #7yܿpun^ɀ,V?/mkx'vبIV8Q=7;gaEfl2l Fy-ߊyBv"ݰ΢ekMw-J;|wQh W1끀"@C+-VX R.S6?&b!Vfa + .1NUvȯ$!LZدѣs|"l6a' &SVfwi+C3iW1|mIԗ*lӻYWu[UeZw0=u &xrUzR& ęgXBap. cLhūTu>| +LcO=B1\lall)Ȇ=)IJ鸛B:.yh# R*R<`hS61`!B>t&4E+*).bRL=vJnu6C'E%p"m'S]G\ 02!|20 mr f q%=u,GVrGT/ NRkv2(ܓ$mL_sFO#y6Mœ .Y~9㏗- ĜN+B%" 32d\"?H_a}_dO˾ZƱ'Dj`m\< _Ѱ'JIh{t8 ֗uk2,ǒ/6cex߼52z043$nغcgzq18ѺނJCh.d$U >LWjB3T,> ?H<8xj㜀4x[,qp 33zp%rp0`PE_u6}E)jVp?0iJpדpPB|]JxSW +=iW3s>LsN(#9c9~qJp(ܲ.L6;AHJщpQ~kz{Qғe#c螟)93zK.LH){8i&@Pףteaد"jQ¶00K'}A\Ù8v;?74܎ x571T+$Y &dɟ\a@Tu N 3O5 k۱{s+|YS j֏0@AWo'j;nA*X:hcQ3Hd"On[i"!>n;x,JkWBg_l{U(*ky;~uⰯGk)htJ,FRr}wq ,X_UX-@QJ+9 ?>^%j2dآf/'>|)z# E'mfxH.j&Rk]͂u;%x9Wc=QJgr-T8jV9s{꡹d*8;霗DEw_mMy0-gHy&~X/] 7܊} "Hc w"~is2Ij]8 t:c~p8%e>-%.lGz&6.NF<0 A+t 0-,J}7QD" 0ՌٳIGe.NHx_T#xVQ[VW+\E 3WD~ !0NXBU&MeE7̨ "?__. ]Qh]8 ܻ.˕G> A\%" _e?wReTo] E-&L&K7ToNOXZՈ;BxWPm<(A$ڐsa։LӻAAjd_OLF*'g?P6fA[z݅ =U}9sF5 M!Pg_rfYNۑ#MxlL(0NiHlŸ+h-@4x$hlӪԃUYRr6 ,n&߅kdg<% 1PW+E6p5$6b1Q_A?^ 1aaK*Mv`}ҖтJZuヵ4K&5W4а1ckuߕ;@շ_ G-˓օLUl&'2?C6>xbYic>%SM䜇Fw>.LRk@qA׃ɓ1~rKg4v.]k<1{y zli(&J|%ħ8? G8+4G^0R#mToˡ^QǶZ# sGYeLwYβ߲֚e^5nT_M*HdeB4Цb,]Z!h=#40]2/F {əX@6ZeJ.@)mK,MJ jźO7hOwDzJ-0cPl;0Jk? tOO'[,C&Yewjc`쿗\yҹ/Acz5P$VNþ:F0'SȠ[>JCϝdiV )ytYbO_a׭ú["E*7klU 71}%R*o\IuLeuykA 1a:1 m?,r]7E":2le% B`f~2O&N 78Oa94 Ȟ41s)Y"bR,P oqpDuxD9¦e:^q!ҡ!R~7t~|bwPaM^PC9bԣOcee[NaUf-=i獕 y_b\CBLwB`,q/Ue|~1v,@*;PzS5n¿ ǾI<W NRT$W9 yr)B=znBiLh^wGCJEZ/UzU퀴Bʕꅎbۣ <>miVtZYc%@:@Q} s~Er>A׬;6^"ݝ+ҙrS1ܲ!M8ۻ ?|}\ XFAi{էo;E]?_QD ۱]eyyъN wta)#H-cg\4?)jz?:mn6X oU=꾈l d䚢Tt@bzR"Q)iZ`&g Oi" !B-!g7 ^?95e(Daۤbh"L/:z^LPP?^d~?AKt5'x0.߈Nz=#Ffq c +͇ykZD?Mw ɰzɟfH^*;4' ^P-AVVEXh2 &~v`R؋ 2QVRM+sK~*vRC 'qNtsn#o(xaoCA= qO \VD~P ~p+zpljNc*`%\nFFl`u0(4[FVD@C0^9-V]BpDV.3 JxN%~aaH*I݊݋lcЅ97YdX F}/$r4V<!"u]q>f H'̅JQQd~!qäWaә(IC 3>o?^vxe.@p͞_zjpz]P$mȪۯ'Izwuf- }Eɒ؄ >"By1m3~T9W+Vɫj`{)|vlZ&]0#(8 vOKiU3$NbPv%R)$*ie68{j^M= w'?9v2ƜOrE6JԱrX'ZGc{d?w0ÛHJ@o{[}ԋP:ᇱ!j>L=U:NVv4 &^j{[|k={IRfD@h03h>Y< n_`mkCbHl%]^GM3FAg wf:*!L {kL-ï=:Ez-{~&ʻbJ6#@f !"=Wc)|}Kt>φHtoΦ%U?'  SZTǸ]~-&yp e."*x$8zSÂG5EK|cc,PY k,k0)#&V-Oɼtwh2 2 %Dt)ujxp.MԷGb o>&4svҹo>? !umķz/4&ȯDyeJTs'X|k_k&EehGKG2gw2T<ɊAyyH kJ12l&s @֔j=HyxRV E2#).*[LW}NXB6wխ6*ҿoL'4@Fpull6hW\Av\_Kf8)'0LKD:rV<,Pb<=J!&[zZF~$jw_KVroΣ'B)aQf) @Dq}_xP|hw1,k5/EwJ61( ~ҌHATWEB;G2r`v@ |!+vqsz tA`׫*1dj '/DFôz.!aK p2F籲Mr,bӦ:f3=o-w U^gs˷~!TEHo3d0Y1.%vhyx@06ؒp&'yCw f& WLjSVs]"6:cKY ?w4D$F{VmfgN!fW"c1nQsjzRnZ+ \9dLMG`to:qɇl@1`b!oX̥nA8-?KdOjD1N7Cs}sdr*( ~,66FymÞ`MrLuE^aX+Y3t s$ ܑ:̉ט8!1eSC.n_Nxr߯ÈD7o?D+i%0- E,x=o؂@qwbۉjAA+i+>_?ʾg߹3xNҬFM߄%"ܑ 06ng:\4g$lSW彝ǖk/RgD^:yr$P9=I1|[<#b eRDtuu{CbE#==:k5mQۻ,= zY{V ɽY›(UpMYӺ%1=ЌPKO>gE+96nk>slvm#X8oneS?+s*O?z5A7վ`ѽWʨ^jhٵ4Yܢֳ}حԡ5 wJ KJlpsDۙ{\d EE$V,—pM a_o.J[Sz!wh@YFpxsBv.93395G{(oZ\/Ͳ5^'2NLP.z6{t_hzpX{k1.|'9a'e㔥+DsbG=ld4D gYd7;7xz4{}-˙˚Lh2r$b+POuvqB01}$KTV͝b;p m!VzYF| B4>;/G1]6l:87 ,C(٩HM Z]V("[A|F\Ar0ڱR.0u^bU"v@aR!fR0bZ h6#T)Ŗ1HrV%-iޜJtQ4ˉ{Qr8h)_?o_bfMAD_O`X#As2E=F~nqb(;4Kcw@cic}g!Q$N{-H =xi;2A^"PM =TB3]rql|GY~KMḘ-Df~7O\m]73OhˇcQ <09(yG"i6O>:D2EvrǘS͆vxZn-<|ٻ[ ῤ:PS+; /ç1C !O-C>N@U{raG9 w\. U nM"X=d[͑+m?fK3 lۯí|bg^:hlőKW:U3埥= @.;d^s&p ebj{۵ '(y*Nxrx*鑤Li7Nռiۮ 5j&z,5{NV=q[9, Vs%Q{郭FRiVn0)i4`'q_=26SC>g5u "-MbX7UDXqr ]^/hB=xGu ~M]g{ʟFK?zKiveTf  큢,UhA5/fg};#mD p>Wg  nk=(Ih0"{/EPDKAVwֱ&'W>u<@z57l{?B~k0t,/\@u"%麌P̿? AP 288wkП[1cZEq:8<ڸ|Đ$Lm"{+ Y@PCӕ+Z.~!=m߻oC88hĶ%݇0圪}uvbg*.4.`ýPSvj+BaITr}jD;,0W%I!'Lé|ո)-v%Q/E~(z̺S^)1o։B2>;)w=ZIle1̸T?rVR Q0XGg"x~ A'tp/\K_rEoZNݳ4 MC 1k?g<:RF!- P2AKpHS+~u5d4;%ؙpᣂn{"+]S=Aֱ EÃwmt]S#ܞS8lpTRs5"a?=-%΀`CL;гK6TV<8tg-PPm'{rQnNT wE'N-Up^!?yT|`NZR|M븋R_"w\jo%*2x,.!_`*j[d?ytU;VV} 8f b ie4d(sֶ$dΡ>xq'aRO;[M]Jll+F r€MdӋ%'RQ!bY\N>$;1i@Y[ h)1 )ΔK+H"07 tjR*@j;oYl$ ?|6[^V3o Eڰ+^uZ(I ֗a9%"V4# Y'pD߰ KL\U{Ms^&k=3ݘxƪ247V2R/Xu-U57K̆MuGUFp#>1@ l'LaԹBfR7 ï3؏VO"=3}`(`>`<ԗII||Co3OfKNqF|p79FH [š]vGiᑣP+iB_Q!On2C',yE~{%LiNwLjGs_ÙX/ivtPWzC#+֫ ~""Z ×"RQC:-'M!Y=Jv ZMcI8al7_͞D d# j\K@>\'S 8}o渚HlN3rď[֗У P^!AG_Κ<>Q~n[e)m#TјY,ұkGY P%dBg 9{'Mv~+M OvU*i \`'*m*StvU'ή^4CQ)k9h:>N>®wcvl2m aY!YAe'pDJ Bg'iEU[qYgR? =u:6!TfQV/Ŝ҂6љ4Z&)Ȃ^ }wŚsֺrāL\vbV!*;~ c!x'dl0YSȜ\@P4;8A(.G6)yvYYז5p0۫S(7ɲⱐ[l{/oIF"< *L)`2/\m6qωT&5YbPr(BGzO&57>¢9wngK`;@aEGO d^эvk?zR +Ҧ3 !KN1YS;3=""8#vUM>d&Fr?cf!Y~"croğe0ݿ!I #Ə,lR9 TICse ҄qa [%:4&݀','>"tq= e WX$?{|hN`WP\ &V;?\Q+^0H[/Z?!ly/aZy&mDneG  _% 'sAS #aod1R,3I3[JbT*| 9d2X"bY͗7 W4g Σ_H\A:@5| fO+CBgqtwst,EfX,n;C$hR,ya>ҥYt1*)E"|@ ޱg(Hx!/ED{g~y7l~*R Ӻ[n~J,%bDF[XE0k٭p*JMs}C N|>lg[rZ]N%ܥ2)Qk_z$# =BTQ)5rl[fPE Ȣ)VέVOFpy(k1cDZw;&23)׌Jz6Jj=4rK\c+XV գJ]ZEndߑY9}E?۩%}M1]^3"K 3\${-adA'qs$AMΆR5YAqJoI()3%. z Td=ρ̈́J0AwSk[#z KJ"2aG`/ nK?S乷6↭,$R$e̮f} sT8ђ~ @{z37hѨ8䷮*6ɽ4 _SC!!pۼN W,os'ր3TҖ^Lx$ݹ*/v5l]4䢬FbtQ+I"A,d}nn13.kȿ0GYgdl hj"Cv/2y\\@qxt6'"N ]v!(pq:EQ RըbI2"M{b}$܆$NL@ñm4{&xHZhMΦnۖ-Aqr7 ka[<^ 7*o!b|<Mv`Pf,/F[n֟$F?d|`QZ;!nN "Atz?FAfTXYDKO8DUXU+a ;|˥CfQE6AoRD>zPTЬOϲfoK4G/YM9a֔P egtocǷ Sᩗ<jx+ 4tD@@" Nb7c6!УTHR^%k⓺Юųwp/rvTG1??;[F3h[\6^OJwd]"=ؿh{]]ǂ"d >wX|m}1BlY? vg//cThj5QLH҃@5D'\$VBR:#_[҉ݪ;$"0U1hV,Ov6Of{-Wۊ\6fp_8[ P,*c7 ((#%~9]cW"0[766\̩ .Ywz]^mf~^W]߯z44m:Q/k:(PC@әa9glzdOd d39TX.Lx<^*!)+6³DV(@g4uؤʚ؆8 *(_䖜Z!lkqτ_=TFh>_c9thM^ Qjh۩u.#[eeۙHuwuyLl&U, &76~K OHOwё쮸v wQ y6f$DwQoԙG)b$Y[K7y \j])q'!G"\> bݭ-yX M{\ !$(2%g1MNQtAIχ5Aaե03eyi D0"UT \yWI>Y/b1S_#kLH}Y/Uv4ΦPz 㡭ii{$!s'oTv5;pplF[RH,{`Zx(wK/#^DWߋc7#bˆ%>`!VU.8S2}Ƙ\w+(4˦|ߊVF6g#&j785TSFY NM> ,Ch+*QGI, wXUaANa+{{sc!MV=0*, ư|؎ѳY3O1AojB2vK>knoY^$4*,̐jX[J[ *&$d@Ӄ軄[yFEr$T}_j ehp688u pIku[Ttܶ^MiT$t}mQ2]KEt5co87b Ojg{0$.{Fmzpavfkj=&:%0[NѝɝB48W?gp~h)QL3AFMq9)KBdU{쌑n:bp^cR9rX`F9Ulp.W6TxUgZȵdM vYflI_~稈yp=T -ǣʬ/ %r&= "^а?%` O __K >a|Ͻ "JFEDOK(x,@VxD(풏9_sr)џHbahdGEhֽVre 5TKjAGCIl/do HʍJ ,~dYsv.d_AʂLoվ>Z`ڡ hu :늂i] )d8iזgt urzs'+wҕeUkBZͩ&z,/IҐq}9/R;M6¦gMHt(7f;5W2hXR&!xЦm8yhpƯ6^s\Ӽ..@ z|C }HE٧~z QC(gdy]o {>u=ΐ3;V\uԯ9X@\gH {)wﶹiPl&G_O帢乺Yec-\}V !!Ѭӛ, vƗ_27X3'<0]Y)\1rsU)|q| aVyDFƊ8a t[ kCω@u5j6d+qǪ%{ 8+ h͙k.Qh{ťRbovO8ړ.FZ0T8OMQe^NE而(DgKP1)!_j^ /11)5WOZ4HŚYjY[y4E]Gr,9O>O Z+o>~AUSccvr<5"*9QZТa7.VtT:n>%q26^rp1c˙̔nO/8/PM(xr\0Ð3 K$gA/6wWȓc #)sHT@ѪgHB0Y7@iφw=m @~Tp?%9qXY1uP@M^D 1eaQOLaX5wbF0P3+{†9V-\(᳅uh%Ub|Uʡ+hk5|ֹDt6{Bun78zaq*,ƮIZxu7j`AL5MWIYܭ ߡ~z6^}EwBYTT"B>ô6A`?~P' FYf|fBY FsLU`cD/Sb,lr&!97Lj(GI&6^}3I! >h6K|+,7\) JO:ؔ|)pPuHZ.+!F˗y$oNn&%wh٠* uvmޛlx<(e:::S誓xƩyXy4kROx~nYKrK1ڡlvp%c]:5, )>ԡGEhbh!"L޵BohO5T"iHIdW֔7`b'@vtak0 o ކ# pȴS0@svKEh(NaC]FVEMk1oJs=MSEsVJDnv椅A5I?D+3{L"=Gu/do˅yI]Jg5_0ٵs9ec++M]#n}pkdW9VQ03JlłHm*R.SPG"Fū)f}m>Dt sb٥22=U(wl/uGk~\f2~,TglIIEzM53= #=l[O0N:j*}!{@'09z\96_@ӃV_|]/Xg1̐lsюvT)d%ʕd߸ V; xFxЗU%Ğ/"g[z]җ&i{RI+_s]>ז!Jz lRo "O 킀e$kNA-wFn/Iˠc![AVmd_'jI=jy_i{[-oU&g,2$Q˙rb~{>P+1Hf8hfi1ڊow"N֔45ZZ!Rb:?c;ʭ\qWRjbss=] :JI0>LtxA bԳUɲ ʱcwQA.-^ Lm#'~A J 5:pJeU:ҲPNv}gJZߎio Vf^m #w/Pfl|;@xėzS(GQ 2 QmCv4gS$g(Dُmb FŰ9 <߉P={/fiSq:&wDԪRTG|y;ږ/ x f9+6ʐ틍)@-%>U{2IoJB^)4G>@(pBҕD!^Ǡ9w3Aayz},|d?>UQpFA̡} ޝw1ݸbOrgCQ.hޓ9G pk+ޢѪXiWto7_1ojJo|%1kL VWm#>쨧Ռfr+v4VRСN :e E|@=Bh (,2IFjry2FGw}M^dCϼ>}D IvjAFxN H2-k%gKFlQx>KTava5eiŋt~)7EDu0n^>tiytϗ2{ͩ)b6@!SL"jIW%qy`Tɥ.sAI8研^LٵkKRJ7KSA?V^}JTuB3XWI~Tgl4G o_C$paH9iOJV|ΨR߬ZzvFޞ '6Qar#qCh`7,6!{l)pS25ψ>S k!r7lF#j?rº2j(\/AZ,&*P!<>6*&DAyP}i o#G2xݼ' mZe1]C0j; NJ 'SWqc:il7iq<ߐ=O!MHȣ3[s#Tv8Odj|aN`E=M=xFn6ltV&`6&TYNKQѠ&E 8O$/ ɁϣK1"➌%5|D v\[blY,}}P Mc`A쫟|1]Ȥmȃٚr$'=Z"D&WqZp_)d-Շ%HrbؑoWxq7*i ~8x{76%ǭu<~*Țޖ}J~z8F=à 7Ҙۄ>;-ImzH_7FfD_?݋H~m{{k& H]ܧKqw"/Ď|J k]Vq:;GetLIAggXG+H.%\ ?2|l1f#y׳Aj_r[jE<+=ѤÚC8Ed7X5T#t9HHG Oeӭ/D',j[CҼ[$AbcGĿ&?0JI#"񜡯u|hU9v2U͗ITV O3b&L6P fM,!XF0w]k/XWgM}QbW@BTƑR$xT1721SxN]JNvgH4g溅 _҃+ˊj,)8#pN>+w!@@A yȆЇSѸMC;Kb.]~'7U8=$DJՇ]2-Ѐ -^x+=;Z nXuT/# Se&nb- sL^\#9AU̷Wǽٕn<]hGjf"Ʒ* XaiTC/oem(xddV7ƙL1U\D ~+%b3/LY8Zڀ54z훌7d>1T']3[l& ōNGhMܟW@H}AH&b8Dzcis,',tmEn6r,ll=A<~ dOμ4(}fHP d8Z5D[a=jS4&sQix8hb YD[zbdOzA|a;??1yl? 1y)K)k="L503dd TGO ߫u?!gӾE6TBGJ6D.,KC&J^Tk{ <-gAX5 8&"a C z"RjGܼX\,K+&_݉ {'Uk.XӖfl SW:W%lfya.|6}K̾Z<y -M ĻK q\iN֭}ӑC{'`5γ ݳL&1|ԋpܥ|`̤0 ")>/(scV2ݣ"hY%}|yľʔrBOj*/M-"d)%LZ'ޖ߶Mo^I7/)'۲ν?ܲA䤰cZw9ҪCִӂYO]44V}Oc;轚1՘:ʪ6>C+X+0*O27_9;(b1SUYfrQo7ٔAmuG*N~Yq?WlʳbvՀ6)(, [tbk/ (}I83+kضZ=)T]Gr64`$o#%kˑ j K#_d>fvANx3 *RR'7ltKaƐ{ao-@޻ c+ulG?3ZuRaK7K[*W 36m߯7_:5lIFiUR13gapG ٢,Ѝ"2T9|-$\V=8m{VNHY%Xx\6D@eg& F [wI]g& ZZNyd6ɒH.ЭiPK<Ȟ Mg>R J:Rj.YT)HOz*7/re;W%TUe\`ˌ[6c6ջ+|&n); GVm es3l]PG bjcqƤ_$?uzp¨JE4Zr;|xJ|~|̥NAjU9"cHA]6 sH /YK|_2*Ўi /Ժ=Nl77)'K;?BxR"bD64xK>: pf 9eyԯBO% HniR4V P9ZjE VHQ^oZy?nZ) Q5v> [ވxQMOF^1eg 鰱a ($HF1׿ى{L nY3Hi,o,)yW_?Cb2Z:K.d ){ܿW ݜXt"Dl+{'nZmC[MUNxH׮9̓YCoǻȠK:gُщx@bZ8$@^_q@ƠY.D$&,T=ϨRPvF4=!=h6vrT~{[ڿɮ 0^,u'╉Zlzh`7q^=嗃'3%/1fR{)Tidm/E3׉MT@wz;"%Fv|Wr?rGd#wi\! BKݙZ+#i ڿgDѩȄ ,JCqX&P$Iqb/I 2LXd$ptu'<*|ċ/=xW>ZX6K >+Bnj'Midk-[a5(FgSs X׈" tpTѳT}t̏e}=m{GeLG C1fI$V(ܬWM6щM T-PDRX9`rϦ#?S}g: "Z{8jp~[m5 2^٤>QeQsFXoC(>20v}h`tv"{رkuA01=W26YqC 'g [كG_F?M*~ WQy3̻LxY3YW?R Vۮ Otd9rE'ǍH/(Nk7*J+80Cw2LGeZJj(,1L,2΄LyX`JޘG5.D0àtuYB/d:O+ Wx/4Fٓo+zϿqRͲdniޮa< =SdNVAݱ6ޡ@-ip\z>WgTJq(&BZ?x/.g Ve<3#Jԑ+ YFU3tte p, ^&n|:AԷ^B`NO[p }8b:c<=Xo15p,4ו+w0Mw_̾7s]|iVБh2^/yCK:'5"<ͤM^ Op=x}fܵ#A%j htY}wpmI2XH#>蒲R+0㏳)S$Tpkʯ/,`Yb*8:߬NFUqT)u}ceddf~Z`~1zۄ:Xn iq:ZXu]õOU1A_eDBv(TgN.4@ wӸNk8BJ fm?`_(IP'VNbIJ\[8*p(,*x?R cY-ǎ+c%Z:_j60ƐAn,h'"e<}c_dɉ]wkfAZ7=Úg{MT}QO@ hQۼrX'lQTYl -(JW rJ~U*2rɨokCz?KUL=ʌFj[Đ"`R2FRgZڞf '<8*m[x)tеO$:ގs,_|]"* F|(.SF KEIwowCL0Efxx1 cgo^MX>7~z U aƞE}}8ۢH@15%ӎ@RJ$_p| {5,6[\~$G4 @byxu;_ }ЉU^YKMX3FOhZ%ҳtM}/P{obh_tN.'"[> ;|sSTflC=K[;\TE,2Z= B%4%jϠ&g> Ef.3D(xV UddVЯ,t}?7nK"b (G2*-~$#nUAS%~@ }*;l)g$v$OXrq"sK=3n1> G M(( wȱpUT+atO"< W.(:U6 J:AǨ}W2LϽl߰6.M%xc"mrːCܥD1 o!$8x@} %K]_IY7[d]$ X%`B?9J#(E<:tHePz_ Bu6Sf"Эҗ *%Hܮ/mŔ-C}}2+@_a ,/p=c[ 2ӌlcB@5p-N[e.v%8H*sNj}=my MKyM<Fc M=b3>E&e.?Xƃt@sƌa ]1z{7&٤r^ Rvhrs2ͨ}"|k2iOFax>*8݋VECŜ o 0gUG@|ķ7(CjY5YJ{_ ;ՠ K(r1@#3-jeth@~E8y-yYT.`-B'Foțuݙm[ixQP%KP;+#|G]hje`,o0ޙ =BՍ I %%BVhbt QǴS_h&aLҤ|G`a,F@)xKkуfnowٞY@ 5Okʊ,A0w*x4mx(ks1 \*}vJÙ[#1y+4E^0YZ'\,wQcaZs`@f7_Q,`/zVtNN(l9 5%$@`ko-Ȍshsm.'AG tTÆϪ"ny. ^}ǬRko:+cp%%G~ 5J *G:L"20RzsSMmLafWOKB,_`}Vz)ǚF}OyD򙕏ywFam[H:+.'6aSW\ȄGTa >Vw,*X,Ef i:fZTkFIl~s/ Bگe]m2 G/h{Kx~א m#ŵ"k!)VXۘw!bB>l鵧VESzt(%Z UĚ@TU+b 7><fy؅ l2VgdS\gazpI@%qSxhvf]6bPtqGy;/ެZxGKg&?K Fe̡k}mi=ǣ9NHY"Ry|6f*fVq_0ΛT'γ#mR@iΦ@FPRƾ:qaAX!-j˃ĥdB 9Z]yHiȞmcU$u[" OB8^K?^Os@h`,pdp{b:BgAc`X%{f͍ it^H'Y蕞Rj|ɟAABRB7Rig.B5;7Qlѷa1 8P&|Z/i*NK֦g?V9K! |ox荪LI@HvF<*|t`-}۲+tx@ERLѫި;%QDgL8whO 89`Ǜ[te?["L qivVE/,$~Hb9$J3JvUsA]({\x\s7 pt\mj (Z?Cc2Nh\&#]w( Jx_=t 9[qǖe((P}ڕ?hLm.nՐTIbo7PzG@`D_T+"Udv(b n'^lTQg)E?W`:ǂղ 5aӝA>Or;55ko;ܖ8FXSC4V3]C"V]67Y%mK$GJMTUd`{il?DTyFcMeފ;ZP%|Y4Exj$~@Lܑ-iS U ,F gLkA^^piUe+[Y۵sT ZE,߶ -0#C·;ENߒ L!pdÍ;を*ϊ@ˣ܋K"IK6v cU&PK5P)<t~u;ذ^kS1-˗~ʝ@7 ae2hBm_KQ i %aViO HMHZ~k2ςSWIg<Z ;$%%Dv?D*$ڟ3B|jT.)*2FV[ 5N>F#ewau2p]GH]^P@FVu^ `C,4U<;u?0 |}m]M2uN |}pgW7m^b=/G@c1B'cQ0}233-t!:}.IEYh!+8 zRc V.F PU) RctX[v֩jR",aA=NaZ$|_1v6bz,~?Pygcù >Y5rv$*g"b/$[T?|6t l&𔦼ΪE5夃6+BS@Ckq3^ "x3I8uA3wPGTmg @,6pR3VrTLpEɬ7|қx;k qMʘ#ϓJD#ԘiRivá$]EEoG@1%{1 3cɘ?<˩qѥ?8!y'ÚYc`S,Ͻ|O b|[&-!(Lnp1F<8&f8FR)eXɋ.ƋjRO#%cpW`VVQȕfGIFcylQz&` wpw4FQ,r 6pFoe}X"?^; UpWXR)媱2c+{V>0?dF]Ӆa93lEm-e.|R<'|D=qN= GOq&O?4|x^8sJ0Ͼ?/2S*%g8D*=~I JRy mNhX>1~ (^ B[}#C&ga-ˣٕgh2L-#RQg`< A=Z+օȀhIhi]3O@'e<#r^bz벇  T\l%:E*619._I"zt؃l49@y`H?!%rlGw>7!ݗU-ԻXq7:6Цpifw0NX9x_!ud7z , Ph3u -U4NͷW޿Rߦwf۝S1X~̑u.3 uI9tXd(:Xdu > {vJ!c{s9ko?Q$UEM,1VUaymb\hIpf">v42G< aks "Q57>]ҡjE5]MbD e|f'8mLfB?;/Q@? яj&I]o7P~ER"ӆ)Q 9SKP\"x[H?B0yX\8e@64$*IP`L<ˣ ]_·ߌà(dk";(w6m+Gb}Yh>ګڳɑ{)Q\(XDV&X#M' TCGӴ- at!]쯻Ε 2߲퐝MH"e}S_3lk6TE] %9Y2ǘDT[S_*|^j-̗LOo%d +OgK6= ͚F%^,vNl9Hs۰푧ɞv@< O Yˆ p>hP'^ojg$[U<0;[d©@+G|kq2 gp\SÜiC}򰠞\En(xo;R 5XyA:bء =d>Ӯʏ€2X֤/!dHga^.pRO~3.9 *ʳV X:N-]|\M;(4FUg#/D ' ws-@|P_Ơ`:x a. MEvyH:ʐ?yߨfB lؠw)"5qᙴ)~ʞmVi2Jy9{YJhf4*q6ũ uq+HW_ _|b,O:| 勶9ӀI4TJߤo׎(nJwN7{ues# Z,"P&es|{Ry߬x^^PRGK%χP&H 1w% Z*C.Jo7g,ަ-=l+68| ?چw_k_\Wȷݘ =_M\qUrs+;<޺[eV(Z/&c~/3JV$pk-IOe9tlǯg6;f/yAVX[;\C}[ZoŜsMvJHÌ*TgkMUEd}Bsj,#x: pr1&J{Ah" HCB2}1e9jbg\=UYZ>79o5")=}7DB}yeDE8(zף$NEAP gCZ:v՗Kı46eͅ|)[َٙJ$juN]:lя{cL x{wGĹG+8V-oeB =kAUG gpx?+/m@64}xc[%gH%h'DNif4 6]I6v>\Ҁ~RRsͥCq_ľR6̾ϧ?1jo,;Ka 9AAfNNm3Cj=Y flk1^|4{&(xY+1{O_z[SE ˉ |GF6,*"SXvi:v]@^1c0:!]Nz]ں kx@Yӕ{suQ.l[S:\`T P/I’Kjܚ+gW5vRܕQ$+]$E1ӠiaHiPK^ΑUDW_ wAMQtI+#m(ͩkF#U— mEyt _F"e0(0X]r UaTS͢-?חNZaoD-CN`¹޳"ics~7bnC4V\|vw,rתABD~>-g:g2HKoMzJ292"`蕭=~ 풪$*FW@٦(?JD&'Aٺ?W_&ZqLd 0DN{Vohn'NOp8.lpVم[&8 >^GbǠ:d~u ǩ=XL] #Cc (Jc| N L9o|@۫=}Nybs_>?1$9d ]BZb t&&2Uxe44?ؗtM]윁IV^d=KͤAxvu{U"m\\pO\'D\ulrX0!,6YڂwU_x9 Ebfe8e@RZ`ե}Bݙ(ʦY`z8HJQQq(8ge0klZ nm5A R"$k}*xurUӜҪH,=,m58Rćx>82ӗX1| Ww}qtu8@pom(WA l ۟2HC@fd.]Sݤ)zWg5X!%YJ[M/4#,ufuׯl`J.܈)9!Ů*; [xD>Xtgl[+:[Y^O!m]؜ c"r] R&9PFs:a)#rz| J8wH 7/Iaj7I}d'z~_l ዪ2hh?ײsxI)xzf?Ժucq8i|`2oߐ}LYQ kQQwH+7YMLP#~o8^-4X'Pͻ`OX+Ȁwl>HuH{]R޵"wEJ:%F8d_dDpYgM:61ع~u)km._-fm,%ZPamZmMt$ jDʟ-M*la*=GpM5G=!VXo|MZxLöΩi\i?~)(ż)ԏ0qwPcXMJ<"|*G.C@oKx `!7l݃I7\,I}=/+8纯4bzˆ`EܘB$x˚{Wg>M !ݬSpGK#@jA cj*W kK&8쏘w_3z/E*)В狃";_TkKv9 u*QmAVxߦ3+{ŧE.rqr޴i&w0bI.t.R';rRv(W ߓMH{+Uz;V.'%d%cWp&{QdQ7Ψc!TC>#q uutE H܇M1kqj K|"qIb5Lc~IAWeuʜɅƃz}eޜso92ڡwR.*%ʋЬUן Vw% c'1.DTQ~V" 4/5tK*pi(~" jB8@LN˚Ȭu] V%{ǎ K'|yAJxN@AqU>T =a ^Ljb~*v`fi\(SdH8& hl#D׮{0fuFVaq! W}!HJqQ%4ZW2b<*V4;;= 1$ ~n_;'O×eנR&?o!s!V:p8~EWI$d| rV}e+(Dh\%c8 % Omi`F?"Y[gw-0x PJlcn!0/TB Ճӕ! ǫk[J?sZw͉P_?e !-m9M6?ЍiC%L7L]H Ev7uJgڜg6oLԤ4-[Pnm֍G'%MWG"HC8R5B0a-eU{ٛ9^Jˈ xTgz J{zH%UqoELe,Et= F_+O]$=A2З}sʁ-TmoSG6S \<o ?P7b$هRe.z Y,%+%;t]n])L)%鋒{x/!Y> ;Jr :GU!1s=9_o&o٘ q]v{;Y[+g`ɴ:2O7)3ʟT13>xyXlgBTzI]9"#nS h]N^կ29EFV@W(OK jtaE+0B} ໮G#3r.>NnB[4<Ѕq5AGjL1Q}+]5R6U+;"c~!=Y.Dc,Id?ޣ雲>] E `RRa%VTd$ӊ1\>'ZUTAeٔg<V\SQ3&Rzzg2+W8$*])4YYI,I4SWb˄ŧ::"Ov6S$ap'rB|gUaM|Q^\.uf]⬃gjQ#I J)vl [ԶO}%G萺*/iM24JiAQZ+6Sa޼X p[|{2Y=XPԯoBe:r ۯ5_栖>78OFwLĕ0/oe% xn_#2Jv&5e9\WܳmT4*#/*Q~T)vCrTAG/æn#/()(k]\4@ @^cb_Xv>vl?[TY-04g!X/ #E[?_)4E# ~' B:6tO#wKcON,gzZr?dTFt/k<~%bͧuyy#lg M]\q}D4 ۍ GU NË_FQsA v~o{ɨV=ɼdeVx#Hᰘ[VEct[x*^=aZGØbIՠkuLÂM?AI%Yl 4Uv8)4X]=ckM`N\zfہ̝bNV(#Q_ B[ţ.19]o3y@ɐxȾM)z 0 3AmNԽ:r`=``x>1@wuee FSJ謱' d0_= 4j/Uߑ?uL9-vx/X}?v+>"y:7LB(I!T{dTAC#LdV]c mR^4ra*9Q8%;p>fN/`0_?'/s4D琟KP+? z|i%:İ'z'^#I8A*+f2,?Ogdq\(䓠 la𕛌^A8v6II^D_hw_&+'4t X=gzSXY/*XVLEPqZIIG2^%c~"4rp mLDX^>ԃ<XPȄ^XwԣB\ߠG)sk̀2md5}w8 Q-;@:SfX#2];uyI$V'׀2DX8KgnsjYtW!9@EYm/e\AK^hD$5@@[kjO݂ eF\OUdW>S[P jM0[m4@K"Q1'jPX-ιlqq1!|G_ O֜"WJl=Jn'h7iWI=(Wߤ%I4Yј0'3Ii =>{o,ӉBfSwobFr-i`ル&"z|LڥۋCPd0ulf'9wC^Ei x]䍩@<>m;Z@;(!0A uNiZhn'f8t}&=:Nj͈JX.>ΰeqTx70(̘Z qS6  BUX-l!m*(#,35mTn|ܾ(', B-yH9ݹhi{2%_$0Kt^wGJH~4dK1Cuswa0vX|8'oSbƒM CW~KZyKaT KOةd<$o-҂LT}_#2ci[yc%'p*GCJc],jUH+$Ĭ0Q8 z!UgSjuEA~.aO_}r) 2kcwSZ+/HE[UjH) m9Y{a t@X>Mn!Wȏ$՛+./3Zk48J#P0du7j~tv=y.ջ&게pho8ޘri4ZäTvYl=uI{Rp a2w\@v{VR$Uzkm[[;b}qRuƮÎ 沒̧ pK26tP?X!4IdXa0M*%/iY햍9`ȋ#_dV'qmK^ذ7ﺊ=.>[^Yp߿UCҒ^iUL>UA_ruy3X,s mTC8 LT̸Q~4$dW5M+H;uz(7V$7rB 5)R km=*tE6 ѽ{Ę$Vv}LL1}_Vd\ûMpb7-gdIA=QQMh&~S<]r U( q` DX:3|hHBEx6tN.q +J%uVV\2>|cğ}wz,im3":>#Nz2OϪSӪ$iZn 'j͛tF Y},mj k \CPZ"8^>AkIGNCXONy԰2CwRKg/]L#2}~YEZnr@TݿMOTטLۅm@m\5tZ}NJ)rQb1&wN]F0SkO3(LQة,= kqXy+rk*JSĜ"-kpU <2}~k30r훝=t.=5u/U.2k` mfrY$~f~9ZhqDezL3OmG(s}aӼUUn!i%^b׸߁LV3^uk(?}ն֗Or++d[Zo!҆"Tc}56W5QMƗN$T]w ڋqkk0OVm!w2kzGI7NN@9YB2X p/-S6mDly['prK'n\vhϝ*`|Jjw7j4o.7Hua`[} Z ś{vt[YU/EV/Á9/0&VjI ;c.ʻ3Rw.QMshQtcgƍ&0g3Xs ~FuN vOB&, wIi!كLa /Ǚn٬C$2fԇqEݰ0wLΉXdUNEȘAoʧՓ`tk=h}72"rٞ/9ʖ 45//4W Њy#mUGHٮ,ݾ˄5c -XFv4 W Q.L[7o̪n4*xH=n 8" gdb"M6w܏F*NBkK$ +t|m) fGD!N%uӳ Ϙ;Q'UE>7M3\g*P@0PN7f_U;p9n~{n0Hm̷ygc? SĘ>9TO&,-ӝuW 0w Ԑ'Z#MKþ"y2 =9#j)H2a IH7U32=P|]qp*.BO r#UQX/.Y^!6.21 ᇈ5=Ũ.#/h&+b^Gބm)v_xw5 G߲R^F^>zk<4,16 TurQF6fdKSlq VqS\ cRMMƫq>EώZϡuv Ioo~c,/~^Dp*Ku]:kJ7RF5xg{),t,2Ow#Kfh%^cjlb$rО6MxeO@^ AтF %1G'h`wyKClw#`K2:|o/' +]vGr5ྥ >@O[kkQdU;YiK%k"Be%a\_3F4D, ,: cl 6X8źͰڂ2)\kVMb+trW錳2v ?s>Ėg&;k/-#H(3={-zs^ueu4*Hw4ne3%nh~v3#vЧ3āan./aK.×:Pn~iBɘN&1Kߊ6;2˙P~ K zC0RH@@*EOI~!;sחE,/ }}"|\a J #ҕyKC0Đi6jDGQttHt*9b 3{Oc|l2F쯗 MɇN_PaHhŸcߪo6G- ~m`%\2q[mLeS]}W,:c 3 0/alǓPjphXf`qgK$@Y).m+~)2CmUOωpx m1ӑ{0DciNX]|ۻcr7EY9zi0dQ}0D#X~ ߭5ઓ~q4[^1$C7=0Fkp C:9p"~(륕]  =TMfګ mGӯ-8\5{>KmEh&il\!k5ڻVCpnY5rREeӰ'5 Z6WU>1|>;E/.r\$9r:Гόo \#ʩu 3)`5(zYXϺMyh = ?x%m&P1WM @uJ܄W(j{se=jhm6/yJoќ\$*/K~C&sqm[& c#2c%.^E2j'$\uF|/G$kAn' 0CQޘXFNBz1ԦP<  q#G$#2q6S;aߍb!bUoc%v\t3eFߵ'HNAa"Z݂}Dhp0ق$YET{w1p'~N*fVkJ ׬œ?;QٕJZDmCP)15'8XP8`j=<~Q\*)^@7@*14̨5x-ߝ+1e1U^MoZnsZmr+N9@߯gh5 NN6 .TNNvេ*|E G"'#(9T2ROe=!TE\joi_wf,;ZD@[[4*ǍwrgJv3WÐ+n00'NQ^ z<[Km$WPB*TPqȑ8SY8 ozb R??iQ 4/'b~ |`#zտ-/BZiRi;5ONLkXa$D-#H06䆻 (Ի^.[,wXlA& A\ye0)zDP؜EL%CSwj,*&]@s葷:. d L:62\nj0&" [c؇XfԐnPG"3]M'2Mi$'y4q,eK;RL0569SD9 #V}].&2IkwweG⍑%#5 ˷e[g'- ֍TQK)N:l dh̲n$^YnD 4h 1}ْ:O;h|%(4W+677nA%dL˙8$.| {WYV$]ZTo cmf5pe7\rth֯l HlQ%Ve-/1)kRͰo#󇴅~4.ndO>YngoIƃթ PKz9]skϑ83"tf }1x_3z ;4H:7rn}B4{7{pt ,D!J5#C&%e}.uY 8pov /\WYoٹ+DoڴEK㫪wpH :4*Hu10/m`W%!lgҁuWҀħL2w!ua` 5/` bAsa6]w Uܽ+>IbS㡝ś !HwcvMO-\}qnVk+2Sgs Z0j /#ſV 0)6"oSXJ Ȥ2-w?%cy 58A{R72MJ'"ꕸLW5ZLa=*! U'nǙ"]S*T_fXzCo'8ELq = )#`oc.^Te' µ*JlJ:į̖LGx.ޕWt|;-n/ vi:b:"YŸ$gs/q}Ű\0k;n,KGvCL47*]q_fHc]qUQp04Wbt`B@͚7=1~-^FabU(n uOsoWGF\:w}};n}+WZF4g; 5F@ :/+GH븞2aGf!\E2a싮>T&LN)R>P9oWOZ;A ?_74 ّI&0VR+KR1j'ӛuەmDG|Z;˔ pg4~gr\T4z,7`cq6'<"q'cS":YIG$6uAنڮ551H>^xQ }E)0<$Ru2bT!|T:z;'2%͝X/SAl2IP,(xhT&/K?LZ%wIoG5&oyt8 }_"E1+@֩!ⷕ\Cj@QpW2Z[/P)*gz='i^SFpy`*n?D\.j0SjHܦcT_8zq1M!&t@w}: GC<%=mp2D]$W^d0>FLljPy_4v2K"΃EѦ{!ĤZ:L1xOS.=a_U1Kwdrwケ_u;u?RhS~¨)K Y\Eš>< cѐu5Nیa=E_UTGɞ{}cu'{4* -g@a`S?f۳F,guXi &|ҁʋibK EYcH`YpJ9اQNYFҷYQ:maԠ @@sW|LŜHO}7Q{M&B5t==lĂ[8苅܊,9wZO+ͪqgaCa%iʇJjB p/k-Tz OȣX}H8]1KnX,4+m ӕq[Гњ4\c/TDK^EPI ]|It|(y&6M=ҠzxGv*?`sﴍ0ϏQTl߯+$<55e|1ÉYֆJ*W,45+#UMxrx[ ڶ #(ƜTy~ΪFR僙JNl^@&?nGzw~.lC4S':?t%܈;W<3.C)L6MTGp:R'X>JB1݃ 2]\%s!.C81p$}9z ff(ƦHjՠg~F ҰmʓorbJH Ϊ/ @s 5!Duq,H>~A@Pi󫵣47(wgWq~mkSr ȼG, ,Hи?)V Ñl \-JXs<\W*<ך.jTBfYLw|v,8z;Do&Byl#tflrJLr@^ 6d9Za$~D]@;K9GMl_λ(̩Nq8.s#Iu<1><&d%q=>"":.j!%^=zT~"<[gf}]F Ƥ? \to1ZpshC?0(kiElNQՎXfY~u+5wKAQ%: &|% GO~0nX'GBQK2#u#zr0E';hxV?/J"6c(hſHgWw ;xj)9 .+EĎR귣[NոKYqхeQI7QM,\q?{jB#msZğ]z>lxRq p^AOP/Kw,|kwُL\qנmCaMMumT7l@/ȎQaoLsGЙb@&]F=%xgܭ3V/DC&l{{3B7.BxR{wr1K4;ߞGzY-K:dT3=zxD+s }qx5H+Z$zwaϸHv55I y4{z&( h#t`j@mv]"CҪ{$`;ѓTO>fH#ۍ"׻nwM=m6'&РNkKUSQ{8d>ǯ\'Frw<^Uil8~3D혗Y4RK5S.g=( Tݾ(g},Y$_J<& |CGOo"d)ߐWbzuĞ.i .x%*eEBH)ʀ^L" %FZX,ǻ?L7tH$]#h{a"r/(Y!-rm0,&Lar3y%ջHL0W~(k(Ld}Qd `/k:y3Kz>X7WR8?VV $!pYK yOVG&4XZ(@Z 5D;U=DmVL%)39YV2T@n)bS&sU)΋8CN$8*#ݏS2R$Nѹ鰺a^~!)0ׄc-АuŜB2$¦1m^}5Pikaj\&dEit8m$dz(e2&(y9Guup,0& ,A 1Ku YOD kgwI |ơi۝Gmi}+[wfcc.~6 ۲S_遲Xدi@}:$鋹˙ V,8/0BՕOhs[]ha+Qs@,٭;R>3G8MG:=Nn@ tp3@#ǜPuzv#93 _91KcވP0֤ 2*޳ؚ1j[K %]G  X. UywZvUrܠTPh7+S52iۿ'X#JzY,3Rlau,B{ W݀=vMd߁#) v&RS| ,eZ;^Ϩ9idŶȅƄ5 7DZlT:{ ֹ3)oђyוc2! v$'>U)߼v } .'iD͚tB*Rx5ݖ$SzP QKNr>h%JIܖܐNvyl=LX=cfZ'{w+T* vkTxq! _A@\7 #AKKig0Ȧ2"_# o.p*xM@ B.l]iή _O9O: 4TJ1)3 ^b!m)ZZDS]"(;<H_Qvꦶ>K[h6skPX-Dg  2+U}Ǧ>Zs֛Ҫ~9 n+ ҉eK')Mr&(= )r|(B,FuTaYu2%yfl({ȔIM| o0shu"&`d8$8ԃ5?*rQa҉[Q_ɝ,Z%i7#*5]K{')yG3X A7db Ъ"4gw-p[:x|Xqf)?t1&s5Iafh\<ɾ[;.yv2Y?p'4N[Z 'ׄr 9$b+dwvUfFÂЭܓ^y0?6y1$mIxCM^ $Z!+#7S%dǦ˒RG")Pxg5u awJ0'5 ڧI0ölDҁT1/m_a|^KxG(1;pZBDcrrfZyYf9r&48]k`m.GSNUz'Z*rAe*S"/gM;>Sz+V48ڙ\0Oh]J/uC.봫**ٍIɂ ͒s 'Cc01/أ!" ߎ_zQ~̯Z&x c _~&2W)WaA,W"8*pZbUF[ Y@G!0q@NSjFob(&>t|]59i[L~sYPϥpHS)N ;sjݞ),b\–ChNv 7rNPfʌLҞ.z0SUB0\!.oPyl·n-ra50t'w~wfSAezFԂw~Odw'?ٛ*V8S$.{΃651gV cM '`-GThN&@B`_@+r_=؄jM{t >]9MɂegY%a`6U[J厠UNxwipJzpyv`փ*?k`a\qTsQurSq*}HķyE'ܙڐWϰܖe@ J|N@筵;E1Gᨛ3kn g9gVs}#џ(I2,>Ҋ)WifV j8$ta –. H\.F_mqh}P/Koc$,PvD[ٿՓ{5g@"g[̹3(yj/Ȍk>B&*`VeYt*i#^XEbɑVJPw!]"IAuY̵:Jc77j&gK 7ÛnM<$g]^-R`£aAs9p{LljxUҮ_ZFbf{sW*,'IV['eV#%Tqb%ĥ25NrC7XU=~%M'&5ڔp;FCu78 \q4* MVdr [Jj-FK^3Xo5/3'O ԭR&~ :'Fߛ=#Xg~U$_KGU.sdZ]!ЈJEZ(:i/G_nl]Sꝍ95Ԟ&uCHcm*+:Pv@pGT[` YQSRPlB`Mb8xSZaȁxY8٬ C˗VQÅݨ@7A#,xϣ#⟀JNn`AP$y| +X#GnxZ*b˹?nSXJeo'ݴ \a',+H%zax bرϥ{IlݖBwB]PV$Z*.5QTs71̊\MP'Y.}l0I졞g Wd]rJ$T<dŊ~lQEfOۍs;~O(JsnFѠȐfX*$Rv⚃4NpyU:9eDj+yR"0r NrMPd&:s͐eau31>L 󥎛e(͔&HǷ(~E{_᣸'[մ䭠˕S%O݂tMZ<H8F~6r}%\43a|~VÕJ- x>FSSF><H槜ENR[~5Ҝ{uS@(yc : ^t7)i> /nq6l&c,eH  ^zOa$S*pLaQ(b48mؿW>0Y!0Vz_" _ 2K`8w㹵kJ FQmL8(o˜=2dZuPA$e*X3<ܲ{>"%9pX)fC#gQ68l#EVbSɼ1/s=/N|׳f3WFKKӬs 15A˱pjfK_fwJ8ueq0۩羓3bB4j%w<W[2j':cmL8a~kɒ呌`t>1|  #>=ExS t=ru4TYv#]Bofr*TUw/xS*fGc~egkN{.vP񘞫 / *(pKm 3vuj,x}mj ݶ'}ר{Cl tf" wCDm7y`!:kLm;= xj[ ~`5A3#|O}2M7_d}њ0g2sxq"Z(T @u t=*stc`RQMw?Γ^YEGZai)$P{BqXcZܛ)>)~1K q ЀsG+9UA};8_&ȽZ4כ 6CmlYzL#ڵ%g k_l~\ zZw&ܘאc*՚)gQ 8`">']VrHb@wnIJق\&=U4! װiFCg6>}h+-jJ{[%%%~? z3.W}rjCnJxxDco_;[9yA=p&tyZL ^~V˔~#V+]>XAL:N08ҋ(wG xL_?VJ⊔݊3|IJDZfnRDDfj0įКgrgf6z .ֻq3ψO7B7R.{Uy5_AN=# U¸FPkۮ,o5d Jǘ`[Y!(LJTr#[tdT]{5^?v/1t ҅uI'O+*=djq*q15/|*Ǖ 'cfCe"\=K,PC,!K߬T|7KXkVa Ph-[vhK*_v"UYz7WLz2Fь \ρ{Xk2xݿU:ƥ b'ydp_Pư!fB Ƌa}=yh{FqVa}Vz$b U~WGKC+l-W&D4Nw΀Rpa4$ P efZt ax%|0oqȴj 1ܔY>(D_)FG6SJQYIQbz3XKI@DmU., qE 1LZWgfjڟABQ1x0#?RS"O ~ |3-Hx.e#ylQs6hCe[gw9Qd<.O ` D%Q㸃c[.ϖoʾܡg`XGլ%kIv{חv@ǵS·~SAvWDoq6 &trqu-F;9y=0obŎA8ywqqҳ'.`c=c"t:m@!Ebd~NW!r|e31"2)xoeL#~{1:3Gi`^K:鿃հ`ZuQ]œ T @S XjjLJ1L$JnTJPL`Poƃ~v| eeY|8\ W3f\d ^Ml}WbUf' ȑ)ręSK淶yPM:{2L-Y $0 )B!O:! wυvDIWo/I0>:_%lK L 0MckyĄOFkg m84=ƺ4sWMLƜPuI:x3Qs(48*ZN|+4k>>|AlGZ_8%|2}6l.t-Gx|jVX%⩋GӬEtY )O+͑Ju-NGأmv}4s$ԡ4O- d`T5/Q)]au! wM5A ' siw)V3z-li{ ICbl KVB;Gq P _j׎y|MQ}S$ƿ9 IVQhhOUʢ4W2©^} >=Y uh<V>j@:/]=w5Ez&ORM$C۽TR YW/8ID0Z_h* ]mB-Y;{e9oyU D&rŜDtmUᢎG9'ދЭݰ!`ߌ; 61dyrI t39@ Aw(NNH`!)Ps;9BN gQx-^˨F5D̍`**`Ek ^/.$Kp*Dk[=s ~> _g "cwܛ5k$TLE7 BU "u |yI0QTzl5aHDX98aD0bd4%dzJ (~Lh]^Z" D5}ßeo\ t\/5**: >) ^(FybtfYtS)ٰT.{g `=^QOuv ;Jd(b߸Gtj,3(ks̄%p*Y((= PF€Kn Gڄ͵]Z 3D~I s%O]5jF'V\VYcb#%UsF{t-̰{j3'?W$c>I}L0/j/cnjYJI:ܰxQV g{NC[mefBa6 ?% +.#3~zMeigBrveѝ2 }uXHxeOZʣ|`&K 9_'S,FLEn&5 "x@Mzb?9,6qצa%dUJDy0?դ,߉Znqy:(uOx[Œlۧ}:H_zVS}ߌq@ qzcʿQ#bּi}]7(kz Vٵa(d\kENnh"}MoKۄ\7+)_2ETJC f(9'52wppSG"ei6W-=o3ѷzq\v_a}VV{#&up!%^3d|Ct5^RT%NJ,N%*4=%t]FNٍSXKchV'-5[ ; ,zsZ&C,ɡ/O'vl{5~UfթbИd$?$ƞ'_HO+)vpNp T|OQPu8 d+K|sݍ{>BHi1GlLg>#>J7s)~C "t243A6hUol K NS[o+r \pMsr|%qd\9: I#sW'IL8-淹8)=P^tt_E-jg_B|e~ fd >MJ÷KD;DZD]5絘KVbtZ φt[v0#IL?FǿlÇN_1Sd%&UzYI`"験9,H4HƯ`D &#K4L, ;ޤ?=Es9I~W՞x )[a}$O*xS cg=B\T\9 +ߗ,dDF %LW QHsӥb/e&q)y!JkuVȨ3NZh%'ʉU ʍVQn,]U9Ŋ2wf7\V֥v;Ab[R,qtDސW{[-fj2 nx qC6(#n~ l[YIT+ڝL9(*FWbc{" SJ|SPEvAPGa6ŝ DZwpo(L:̯ӰZ_339{z޷^m[O; 9ã[%kJJ^ӂ.*|_ 6Ϭ-ő7\cZCKAƚs#RE}D*ew +e۲mZ1NЊZu+);2q_ݓ1񗣱2<*EdQ ~@HLBn^ѭE0wf'/eaSz=32vlg U7yBqR 0@ >2l:­E[{ :bͬ˿ubb(4E /v;B-ͫm(c8W^0(͹Qo`/Y,'όq6n_DrD:/c`wY` sk_2.zi*җ j[m0a19<5AF@9 9M\H@^a0q j!4icZCy[sۃ0x3y8"ǩ9!Q[t*fAk_[Fnگ6^);,yBޮ@:>N e9J7əj[f݈0Zĩ %Sd6@i?<ͼ Kl,֖:Oo8D-*$5 θʆxu;!=6Lp6ʀyq) ~J'~xu*vSZ%$FS%!A_}-b(x|\U8N!-Vˣꓵ]l +ژʣN۱p!#߼lB*$) XH$ _ ?2 O e#0g%? o|`_8)g&b $g{k¡X/CCg }x514vW*哖= &`/ڬ$ -]]vƢi4LATF%p fvyP*-]KmnYΕ 4""8P*Akx+#4gF|1TG_2USvIb:gb/(v Tku\"%2{m܋M (DhPuA(얒 PkէLr LmHB]-D<@ ԐADhe\E գ8k4Zu7 Q|KYZS|?w e}2)[ؽ?qR^VR&@|#,~eU"42@Gqh,/4-{?W1׍xt$*ŊIYt|s$ bE[]_cc`?LVW ڸ̌Ó&Y*d 6SFIy9kv¬@v!&vwj ئ)Wj5[]jW|aK +ځ|(BReWꁐVE"0h!LAZ!(0vFl%hT`{&r\:h|J7U:%k<`&4?v:0=yzؽLAوuµwfWvח_Bt"sۿfl*ۥ@ q"W:~rT7-%7,k5  viv TSҲhMWIЛ>nmt?S.P rBuUOX~Og&c:rQ9qVf&V|wgF5#'kWpGBjLMC''4XK*+%"&oo6{Dv9\ 0'\J^P * K)IFS!׽I:%\}Ƌ,j~ķOAOh2WkE$X Z^%_5 `46nϬk] 8=2 +la0E/iW`I)q unI*0K2ĽJ@ \tnJxE-vY5D <͘pZB.H1++GC WGْ@OfK:;6kמPXD,RwP/aEDcd0 "Ҏhp˄FzYz}6K:1K.a,tz&FQAzAZ7ڻYn U Q_w7%p'z0B`YtJwFv mp˨+#%DgKUv;-@tIr,q= NN x|k8B~K Y[b($";fפw?3PF?6`~lbU`ޣK*޿ '<F*p/dqt k 6bq3>ɺ#] Wi,w|A@svVK7n ;^Kۚ*(47{ ]/hۛ𑤳TNՍ8)#?(^(7,ܕo#4?Z0Kk0z4 0ߴpx(W%LV~!Ly&1hawQ8kwJcQ++\'EA1pc7vXSs[5uf$kx̙^wckaf 'W:{z2|1nv|uAB 5Qv0 k-A] <ϞR=(@ւYkVO"T6xDٲtLckmyD}j|>JqZ?އM"+-?oNݭ9O3) tyy ڬeߐI՜glhE~從NNغ>,Df&άj^ [ ׉Rl͞"`$~Nj9ZO^JVΝ/M]ȱl,48OH~ZnG+*s|7%f/-W:1SNS3kMSѨ{mc?ĽRQ!<_l6g((M"]tv*RSLFǕ!^QMa:̔}fl#"㽣T{Vs97g+ "4@Ca ,!D`_P>"AG ~UfN _WQq3`HzBzxuRIW8gRW|rHzl؁Sd=1jdLV߿IR7E#Tn_ m̱Z+9/ԃ zSwYnL?I< xS/_U9r3]ʅo,u'`(%qU )c4ʒTE%{i[WGmJ5[&Ndߞ}',mY$ &RCʥ%'sշG^]kJO6A&vX a{+慥 ;X%8,QcT5fGA{),Fk%CA  s$|\Ȧ.+':揬̪;6HTsU(ॄaV$?c qd9_V\J&0L.ծnT5JIhӛɴ 5SҼHږB*ZmgkA?$F@\/ى Nΰ_=DC<:'I:hx*[ c" a-}mEjjZyq\+}AJ.4.MŰN M60ZS z9 DuEg} ezQR?8r,`A/%abϢiY! luO6+@:ALAGǐv_ސakDϘz>ӔHL#(Lkg~l1.ѢrsmE&=Zb؀Ygp—8#*sY%.n!Ͳ̤)D@m\ I8pI$J!.*B~ރ+L -WFg;R1gɸNWϿmau`PZS Fr27 s9Lz[8^6ܵ]U&$Ǵr/ 0T"9_;YU.mr"A[FgMp.q<9Z 1}dRj䇌3α:ۓH#pjdLҿ5s`VȦbiӫ<$0Ε.^D 3;gji#Ӌs#V{Cqy˛ :26Ԧg~ 1v4Q׌;'@cfI6"p5L̀}uY'} U` "[8?Sձ66֋tt GCC_/xDcO0H'+!k9) BA=wGt^j//޸8>*Bq'GPY sTПۉŻ+O"X6þҝJ}ii_20deN#\Ud ,\ O3PMj+:v~Qj,3ޑ~nW<0^j4dc5ŭqYlp2ˣZF# Lsmz֦s=;d%6U\u˿= ͯW9v!Nqo=e>0q+ӫhA`l,QCuTUn\mo dbb{?P 1Z@FUAؽ~04xusp@˝G뭺;A܀g2}Oh/.T6Q3P=kPQ]Mbīx5:Ea?^XOkPo""p/g@Rƈ=6.i7$SQ+#tHq֢V ٍ\l a*@9GѤ]B <Tzd֠s1Z~ d Hw+&,تSݷ!Xh{v_vJhn7E'?gURZ-:pJ؞,im(X^ Y& ř0R rl^3SyokxR`,+`LRbc{j̋m/%L"BQj1:ͿP:\r Rl)kH6O9vᭆvl-=Ō jCI^4m7p3 \4X1ӆ'iZe괌nЋgF%3zB,^~m$#u2y'6,OPّ~$glx u`Klod=I϶>SS*G̨C+=ܫ3F>V_"8SpE;K|,t6:Pk`\(R (BbC5tv^+$E{ E֡Vs*`BcuRna$c6,ɹwb<ž@ UּU y=s@j}v 9i_ؿǕk}A[7DkU}$h^8DYv%uZIh)DX ,+Rj_(YUyFLTJ+j!/*3T(g чT˞F)aZNkԥ>j_,2gT̨Ge(qy(#vYp6<'ֈsW!DS.h;eMOwSQOeNjL)^Uqj:FOoc>C`:5#3+hȋWV8iʯ@cG` }cŽx>A _VJ7{6_+*r{{bw]oOzm'+gj8<5GI;u4ݜhMQv̉(d3+L^ZY7ABJ\TvWf#<ף}.-ph5zZe>ET5%k@i(,׷7$XT@2ݹ+E%WBM;S2H^.D}(Ԏ$a2{DM4e4g`uMC H$+/(nh!h8`32'™<0vw]N^Ԁ-~Dw:¢\ a9[.Ӻ%&I"Z-eUyٯ$l0-id$N&*@|hyyިीhxEht7Jlؖ؝rQYIJpz,&:2.G1@[M w=£D`C0ss i>T/ܑth"HAlxM?&Hu-\>BX6z@:ҙi&c|#$5vJvgX6%/sѽǨ<G^eclKy, !+Cj)OkY!7<~RU,0ƐckVͷ0"i Q@jUӻ| Qi|T֘~:NǼ$_ܹ`% #j\e^/ѭ"e2fsH(WOnzH{J¯zѯ={:NaEz$y~mAg'R2jyDdzp#tu{{Gm#Y>9N0C!F8.iU?-IocPC0Ж!BGK#eVL'Uy$ǴK$ܨ7uN־&1NC5 ̣ SISVx7|/U%5L{e҄8ƿyԾp1B9F_7DxU'w>=qB-==gv-BQt?dp6ѯߏD7TUwq Q=[[ ٌؼD>ǘd3Ў$oAE6 Ujߠu8..S;, )>Uu 9ˇM.v6򢉁C%"E-"i]%Π*_˪{ YDOM⿇)"FQ[fJZkԅҔdJĪVĂw:{$!E Ლb W&L] (}JZˉuJCho0ftU[:3í`09@<#J|y5LD=+pCaù몯4M'BC;(p>QQYFczb}WXf/iA>E:/Rx0y>9Xqh40t|i wd$Ϋ|$-9DGL3q<@d%z83r0uH ݠS,ؾoA0nq%Ra6μ (kLzn&w9etDqBֽkVuogo'{FUmЃ Ƌ*enQ7AGppԬGbVTXJKʾȌ!Krp絀?dTMT1bC,-TN2j^ALUŕxps}i{ ,-BeXpZu]}ȚNUD/m5sM ʩJ2򕐏/% WFzM95X6RͣT5jMvG,cTq7rVI~`uN(@M}V<021*̧0 2jzx)( T%LQƸ`vZQD?_ F vܱ3- ^z| PdS]-\WQk98NŞ*ߔ}JwsD[r/旇l^_nQ(3,|fS+R.4C'|(uu?)@:r֕ˠ7_|t.('E2)HChcI0y| !& m h|<Ȍ'EfTjcМdD,传wx5 l0y׶F270k CQUzSnT*U^  @gFzoCK,r] kJAg0-=WoGg sho? gx"Dz0, .JD&d$,̡;hl"$ hf%8 v6;V-Xvݨ魃@w"IFf}ƛW޶~@1!s?p݉f0̴^?a~-~:ngKɃw8gcWywd")X,w 5]*V Yl+q dB->ka0džA2/C0ee1]hVR_YP@@d#/2L8O5o4g.pF}F/Wѡ%[|j UݔB%B Ytxo0ĊB0=H"On ([9!Hr<3h$4$0d6jwZyT-lUxKj̞A0vSgsQPs{+9&aضB`KI. 7NIJu,^m˗[o6H@}b~p*/VaG"0xT^{3ITNJ`EG;"cO&拿e0`,陽gx/q6#_>|"a֯/k)3ț2e} BБO}`C{ma{C$OPS*LpàHQZ/roBV1y3N?NLCoum_AT~YwU+S^4A}mW":h,hfUOxiGU%u̿\h $C2_rbzo@.VT%Pɇly0}J#gY/SjIO[jQPD] k O֯^/|'X%1tt«',^#vBEq'u{f7G"kO$R}go4M-P O">=۲\o ;\5CD ݨt%znu0 q=3V>\"ԊE" &8>#ebR2Pli? z7 B+? .1R&/Lp).Mv׊jCڔNjn_< %7J\{d+ce؟p˪$E.Hs?Aؼy9JAC@Kwo@tUMTsTͬϵQkFz}(jWc GgAV1bqs&*Ii@11qW(ZŔ|f"^%f' &3Bj34"~foWʃWZTCۇjFOcjH87=3/4p/tn?C1շ?WR@^sc&Y(|-i ߱gac/$*30ZNF##]7 8_ijb[d8_ iorJ{;1ET x* m~}iW]R$6{7Ɲkʦ5S2zz yoGDEC"l.$hL[I*9J*[ F5ۮV@W*̎s߻|IzTWg᫙Fpͯc|OmQm fP89n8ިN1sJ6@jNX%t s9'ZHl_9pt#O'HqoGqq/#>/ U 3h}% ?u$چ)P8hˆ3S)&&2$ݫ'A t(]]Yks! Cї1+D<`H>{H@Ŧ@=P]"TY>̬eUR':w?@(hz}; 5/.d%SCSRts⬭HFh Y>/V7? 7 ~*@'ߩ@KtVE4~>3 8vY{:`W<">ڑJ6b#U/2"A*f,6XCe5yjG eY[פaja6qmxxf~YK%]Cwvá* %![6\^z^z8C{b=\] m)7ٓx A:8(V kUGvlqCF~ksRd9^+]Q0JD}Ϸ>$ӎ&\ m5ga0.l56ͅS*„dR #xA@?F)>:lE! -^߅_l[\ .`ɀvٽL AMzVP&/rA>?'We$Q-Ch#M F9bi`XX\"Ѓ%V _=APior#=2bXKZW?sdAK\6Я$: S@V?>iQHEz0a9 ;.$ a-$E_V$-{г # e#9<$73TpIksXJ!//-:]je`.Eow,uJ|P}ȓcFY+^VyU=m-I@-gJV;WUa]")@^*KH&S>'IVTֽY% ##Z,a-?ܞ2k z%峨Qp>ӿi"CF` jeSAC0F7 d= 1&WcH% 7+qqɄt9}w'`;2yQGQEjV"^o:k~ sy7T@7&F1UGȸ5n[*il,gzÝsU2MlCE zPksɃ#=-B84Z, +z7R`ZQ#EI2W0'#\#G3^am~jcve&š `NcOyBt(\"wgߘO|08 ]&~Cf`i_EURSf3S8a~ˆh9T{?o4(VlrUKi#ߟ?F|+  gMy2Tu6ղEl)ZlVG`DiUX-~AjJ^K͑囉BhJ?ʽC1`M6>4o8`v{27cIȡ2=۴ l;;c^Ey`<!oK; T"ѝ&c 5Qdd$6^ J>d-3y”L}D쵱z0"QhT-* J!h z.  z\kx5^G̖v×q|ո(#Aďܺ9kE^_z%dM7`Ѻ6 ҒGiɍ(}- =rL\z*-5)!A7`ࣩ8mTx2!֦O*,H, 4Xl(Q}xRzAk2F%Q_O)BAD(B0daaG+Ct^i]0W hU$wS7etcq/>+Pzs-f1ߣ^*,`mB~u7!J{H|1F.E&|F%~k^p v5 ¤N!Ra*)5M 9cCZQ̙p^I.z<|zָ `H 5#_u'Lz9XRVi,nR*´l,EA^U 5..ìPckCtiyrY[ =+e펗 ewh?nf꼼:̓\m@D1Юf8KDF<[Jʒ$=ˬ7{z 3952d%ԢO?\j{(v,Y* -jVnT1.gnhZnޚLdB@YTE98cu;OSY7>C(|Q LBg'"OP7IA6 ėׂ|LmA"Nl39܋-U,,l 0yV)Sv|N#ǸV`h4d#nBE;i^XDș}D^Ї"xeCIoK3B&Wp%Q"HltضYHތ`HHM ʀopwKK%{p$ě*o_y-IQ.W1I=hV itRE莡nz'R&g.\m"O8/rfS'uQA 6&h&f hU 3lzK`l\.tlɈ"exU$^p#&NrHJB |,N Ih|Wo 0;$- *g~N8Xx_11(tYCɅuщ36CH'!>[ ,ӡo^b5$L^P洚f7ʻgp*&M4zɆ&(LO'RX. #ֿØfJ|ϣw]cN4r3*I^l*:*L@h'2Xo-D6ڏl۽ß<i,niP9m"Hw2Qw#П2blh(Aվuc:= bwdgCT}(/1:kqf LS T'u&p}圵xUhntFE iJԹ JW";Yl7B4#ЩZF|JKHe$˄RqX`,IӦQ̖y.Ľe똮V*i' E0, qu>;u\ 7E!quSTk)zj7 etK8wM o&fŝ( &}˴UaOCC*IpvMMTPsZDQ-տkB^ b)p|7]&Ue@s$YH|iY #FLvC_9`f9IQZBhZk˺&ACgފ^_5_g,`uon:-;>Uqv8j᎛`[z{zq kw7#vhDϰ ‡]AS뮠_[:Foءz}۽&,Ѓy WUvT+ZL;+/PiS)5u^}5,! ߟ!nf6o agۺiE_?iee %wL2waXwz.+ ӳb_kM~MUrk87)6D߻l w)[i_cySHk{w1 %h+I?NMZߎKlN;$\1xGuґ(Qཙ8A˱\Inya5gR D->8gqﺫ12q,jzg )uyyJATB߰PW!Z6>%B*}+TbF_# z&雴A즉#K8#`Ѐpz4 Jnِׄ/qЙ2#= Ӽ<j$m3ytXlë$3}{c!MW |1x}`2fC' ;{&l>$BHU+WG?Ѱ+gY0Jq'`!эМn,$' yP<֏Ʈ3\nr:ˌVg6E'$:x,{4 .B-ȱ>D?2"W\QFGQYgsJmu0_UM<Ē "`y둧SB nbJ@KbP/wa*YxUvjw؈ z<{YnӢbkFBH|iy\οP[4{z ǜV;L?@efr lU) V}uQkr x\HK8ˢހwQ|Y7UWg]tRf~s+^|\Zr.ٽ 쮠&^!墲5e}#{)%uJ@Ǔ,Am}N|ilAg5S ~nӉu7T= [>@•O{rZ qBLm nk>wf 8Y=4a̝xٙ< #B̍"!φ7wm~%hjoPSeW2 ;b*uε+dJ'DjŔ5MRXJeEx%vT荃+t=82zrѻBZ "RYPk$?eBeDoR &o*3tք#inOa. ]yʖ$hַYaFL!_F{ Z4*:\բ@pH0+G$P VI@=\6gq xT[O5cBFI@2p}4KXjr̺G$5NBt|'̑LlBb ߫bqLdDR)* c8]3B@U"$'V)B3}WSBj TR-"?-Ds`&ek0cI[tk7͎?]Ҥk}^ZJ(qw0U#6D~ҥG[3H#AA ^̏ah ]˄oW4jƫ76 ː<Ûz $]rZoa[Ub B/x|;nj/N7D÷l1cgC҇v 9_pA7 {ܑ5c^y+pjMj1_kWYH>{e E'y}ӲY2]. /,9g8*"vZ|>N='AIS2f|4 ,u xۮ\>[c$HW۽§6)rCc_G+%!4wTg8O~/KweD'ᘦj<|Zk7+>hg/'k e$fjz.?U9rw37g!hϝ kFGxF} bAlJ,+|€i\U{DA \9]WSqVbš"swزg~v&y1F}NXR_{X>ƚ}cf\u=&]·]I2(4;r-VIDž0#ƺM-֧Y!SB=`/N56 W4X;qtB@ĮSr]%НxЫy ;۪h#^YpVwV-PFٛ}yc/''&ڌ}m?NхN]+z5 ם (F ԕkҊne"ZePÇ&CK`h3^[r:Sü|z7@2l}uDI;=QCGդ󌓘v|k"NEc/"+3$X$D@lI/+CIaW $fC m<Қ:Y$k_@SMO:  nymx tRڌD*|b) .yOF_ Y)dJkJwMfBI5waܼcۅU p!yie߂R[o㧗d m:v3xu QmDpNakZNTsQe9;iՒ| O;cZ"JOqu*p<'h&}i[ hnGDןKb{gA#> @cV?:ky>cJyhK畱ցc3Uu}I8z-BXڍzuB].Y'٩Fװl-1œ-.>wo9bI:RMLfN0Wrx~WFv?!DgτDxUM [( n,ıta:ʪrbLI%:JyݿP [6Y}_8(TUzV#֥.wl^#3@^oÑvJNW2tR|$;!t6s x%D='6 Va+- T\Qsdz@t?kp?srtz{W~oU _Nd "TNUVS:eMxHk]όmPwHx林2ÿ9s%'SȠԃ <ZVed_euqGLoUqt:GD-W@Y,|* |0&-BO:|DWf+`r~S_lerՆVZOQ՞< UXQ&g@4Pbe l?H~C'#ds"+2PgQ|l,Y]CmMwVPGímj Nm.X'p {Z_dFމZf}$kgzR:v:;y2;:Qѽ,ub|~l/oP_UegKLRC I>40;FRjE6(!%ަ} FJVS|joQB%KC܋&dg $5w+.v7j9|2xE4!FI GQQlj`^4Y""O?DR4U߇T@ Rw'X<@ZMFDkO9pP_yi&Y?Ig+ ,2/ U?y/Fb#s-8ÅH_Ӱ*:gl3c1;io; U$ L (Q}Ѱ2aCňmM#uL?=Q!]m_eO`ӕ*ur%7b#[G6y֯\yd#aL\kR53uIi*F-8bEq%ő%gU.阴]z!XPcPq7[A7K{*r3C,h='fP:|xda{0_,߃",j4As>vdzVV N_l0# ,anpjY{ ACIL6ns7v8GQQ!W&Q=lKh==Dc -o~Ҧ!B|^I,3OQU(FLczp>ٞ:+mg= D!gd'&Toٯ&q>t}/Tx R#cF-8;Z a۔Z>\Oƴ*NOxpTB MA:aQEXJ#"(#%m8,eUqFtnT0ƴBPd.ʆ8!/ud-,!*>ɛsvmW?0x)D$)kR<S?{r; 3WO҃.^ep wt73ٌԊc~*I u$&h3H9I! \R,t.Y@-{貐0ZeD( X 44A~2b_F%$4E\+AZ \La 49(-4XIrăim@'Xk#?F{5ܽcJ|CPvF}?V<Fpn|3ށNɣ$K3Qer# p.۹ZG1ѯ=ͷ?RyaYu&M<h'O PmŐV`:VK.4J"{K9_r51noR7kA%ԍ%&e C>]2v8,V?# Vbq1or:Y8ODF*+UZA> 3-|9\ )"P\9R:5: يq>R7g]O$TMjD(cQHg·1f&;r++Pcʴ=&%T+:"8yPϘcB$D}w@$zIp{-{#$ؠh/jܢshI:JkF=R.)]B4c,C#1rY=xؓr!wmƚ06q^v:1&'xhqD`187[*Zu|=3h]dZgY k =#U ep~m+oX~Rs3 :,f^_1b[TX VMHP1S4SX}Mn/lJjVK ?p ~XwY!aDr3 c &99^6u/,z(ũtrcݜ5ȐxAaXE Mcgpf2ѿS ć2E=kmx;LV=fF,Lf]MXZTH0~[=r1%GJ S8DQd2X'J~+X{fFzQ"_TGiF-`qk⩵\PfD /*¯Xẅ́tqe\;$pG lϰb o+喉Gjk_ܪYq$\˸+ݲ|@3ӕsj4 Hƶⷨ(#4.w yAzXNrW,o_;bVS$Aj6&q#7OrqONQK F68}fS1_ FGθ(NRKƴ'Q{CZtd EEIKf&v{&6h$4{)P\x_$߹4N':%)>=VCo CyD UֿAMTp-aO='^U2^=3 OYW\ RVj-[Q #%^T$Mm#Cv@|5l%ZW΋fަi`VgcɀRG^n$r&6M2]?Ep/qV2SAiaderprifS Aجff^R^(=1G Τ\[oAOvc&hhO<>`JffZn&q81_ [T:YsPÇ]a-C[24tH3HRql-ȡ<7]h}٬OI"SbڝƴWk^Kr xުnJ,ض ĥr4wDzWܤ7A]\/03e2U{i`fGS#jQ }2{ת'R.ׂqڭZC-zAL(Au1ҍדCo-w$T󾠆pLO9d 4`%dwiy.HəY z@:f"9I%"SR6зx˗9RaO(MZuZι&b S VS6w@pBA7`˟w2xh?6ڷʼn1H0rR}L׻2\q#}WսK>Jެ8%M k* "1BPJj8t O =ck6L=~-r1,Չ cJ.dy L*MH3Ɛ|!(ցUz'/Z!/saT56}l"[\ m% F uKCyA (Ki\+/ۈ"K>;߄V뮹OitTAwT?, aq. b ,kQIs#Bmng,ƈ`՚*vGGsn }*AYh~'7vр9cK8ˇi===qu:_> ;D8] Iǀz2(JA,-TYxx*(9C0ehօ}kr7bU0_L $J1:3֕e]ۈ0ZՖ>*X:bΟN=9>Y[jϙT xW"FEnj䣳=_a7E1A tRu g ?}˾p8*zHTYgmy#Dv¤'9h SOc8k]zw9I;:R/HMMUvl~ 1u{/Eh%FjVjJ͔O!1Ky1YzZ+ǿ _:E=s#1yɒ Έݧgw (adۇUK5CcI#g4,0GwשB?{@T g'[r'KZ[ "qfB"[悟*MgB2lU*. j6^iPri%R.q+q<cv.b(PbwTC¼]0!Ul r6 ,a0=R$O r7Kr~?aNmDf/g{烷HU] T\flڣ('+ | 9 2î] N J8F/@Q84W (\iڎ[y Y<_tN2nFQAVqv łMyN8,:Mي"tϒN%ePod}mS{ K 1eLy͂l Ik擎a `E0#a!% ^k:D&`ȹ~#wZb,H; 6@DYf09|!=pBSV^wEX!xo;/:\se/$GwOӺ" xh60V96dTRPK/k.DR-hI{fԽ.Z >_?Ю 5iٺU6!g}9g T^ @]?0\zz1W 4G8ĕN02׮[ !:[w#Vvv:顸qxqr(ը(\~[hPfhŔNwF"I\ :ɴqۘJk͕ s1g"z΅,hz,Zg)BUh߈\<-tϩBNu8d8q SƏfLTbə#_RN>Y)fo{S{(fZ9%OFGmUŀ7b[n6%Pka* ",`XML}{Oգ,ƀ8.*O%Mplֳɷ)W|g*_u'E]P}KʣN/|p7敶 G ?(X\qI>!28T8 L8 (@}p> 8OLj=kDW qNf`^gj,և3k }jZO]YCOt0{bDKhpU[+O3ݙpf:gnbRvJ2JnrFxYi]&~vzZP,oo8p~; k> bIr/TD]WwU# [|Hi6)\Җ F xL/61Z(-2ULW!g2z|{$ `9w6L؊+KHLm-wi5X"8' IO )㨥ks47ʶNxZؿ[o3P]^ ;ze`Srʻ R-e7HݥB3l|>(m!H ("Qpܩ(Kwb0'#Ec~9A:k7q򍘝aG_5F)=Yis\V"KY%o1BYq{'9mxh?1ww4[>ڥ(0UPb&!cN'wP=5gwڑ .Paryk+܇jʇgG6a-? ۦQ|mb=!ى~< Qs&~~}ORxhT%:/5O;5}%穀)4U}YԲTךe+XqwAoX?ctE@`8) mQ_h<s`[TG'BTJV!/t$)k.o5*^af jWc jl3 7ZTp#Wb!y{^LeɕɽZAIyK޿q)~,4 8}IQ]6V`>-lrlI}x{|+/p /exI±Xc!45vh&?Rk?PC1mEڼ 8U%.*H4 , 6v$)Fy囉>i~{sj35ovN oݹ<{t;ћꮌ@sH~!eh#2ovڑ{9zh{<0z3S6aQ$,௶3>QĒ}@zNMEjt`( 0gE f.1.ۢ[m]2q| }t' W~UzrL)j橝\&q,"&,mDlQ o4E` R8!WyWt-}.MŲ %aeZ 7h=5KS{FJ6V"ѲQ]`ew?^ ܒ: {9Qy{y{սV">coKo)?'>vBJ^gt`.m y"k<;߶p ,ݴցlaܺ6-(yK_1h ܣUIE]e%WQevX?RL荞&M}q ljL0 ^-`l iF71^$TvXn@LКD;ŏ*rqJ{Bp!'I7 ؐ4~Ɇ?@[k,R"Ϭx{uftsZ#9\~*'G<4˚N%G 推.-vڊ%NxȤIO'2o #ܩN}=ndZ.ZWXjdGQ"59Rf20r!ު13ü<#p*}JJ,@wwX#sb6}xKW=u!Y`U`m{v /U1k3 |udkds(Ϻ"8><. 3G > )P 3G} y9owaj%>ԂR´p'Pň"{bF&: 鉥A %$<(6["Q6ie}%ʝ@σnf3\+mV~I0tRZʀo*Ƣy^ۮ;c؋h Hq >َ:1*eBRq~楘{69UqZClwJQ^1D;-%喪 #k/uQPI߿mqtMܐ |VLezbi+.dYMT$ES. kZzip>M> yZv{_;rEnKkwm FLlV3jS-06nx&z#a yu8,s⫫ jEu,%  裡= E6}sTW+~T|;#7 s8}$pTоWS@wςqzgn/|s#U\s0DwI:("c,eˊQ@s);6iж戭A diU0Usy"̣Rr Hl< +\ྖ¬e?P4T\##R3v[h*K) #{]_k~&H#kYV# ~9!GUױݎ/+[k)N,JE/M^:T4jW!ы*"C;MҁdE)Zxߥ@x"uJ*3OL;QX8Gzh6 [(r\3(> -ʝ&#% /'mf)f2 +U}" j^+7qV{)9PN Nk<wqdn S?kbm}>YdEdEh e=ޕoCKq'݈~5s 5y+4N_*%#D \vl?yvoi!(JlJa zTAmekmA2 ችXC60}Czr뿄xJh)-mww0AbC %_s}4\Pߣ+kq%ٞKɵ,y#;hqrK{jh> 8\>5lH #G' ȂG#܋nRv[Fi`ckj;(#֟!H Jdt 6g<&\χb`!ǽ{ote+Q7Q:ָԙ ca>8~n8NLqԺt{_ wk~=mDYG'>3\ fSE)K #M+0'EpԷ+x>T5 c >yJ)YCFF~z|˲f auB\cx (l?i _T{t3vN_s1 Y>n?(H gWr9 .6PMd…k710y9dNȦfo)n#1=1l88Tg@1䫽F6]5N2;\sTÆE"܈rVs78e.Vb䓦0c8S5)ʕZCKyWuQm8~AiwH[)K԰lIv;C_܇$A(WsM@ 1>@^%ϜuP(%u+ۙb$g#vnźGΤ0Ͽ(a ; Bg§O=-dZ7@wAå n=`}]D#jO؈Y)㯥q0 ́iuf;FsYW{6wXz]n' l0' XJ[l. +}Ӊ6p󜡿Cj#Y89ܿ`3_c+K6snHqvb6,j\'@txa#ҡB8sX#7$'H-$Ij+-,sZd6-Mz(7bXe:=EHqPmLd fq.FI3Ϙc|JiF$*m]NPʜeo3!e)w1q5; G˟%>h%mE׼}.Cs3vLP3XG$^41t+;FC(qØɇ[`{)FF6q7>b}0BN`;mIh{r͑ڊ9n4 XB ,/gA%c+:L05똴+uNr g} //<3V,ҾIzoAvSEUB9W׺D%T5SU(p "Y1 Aˡ3&x1Z*r\'xVFj3HW|l_1{2b` g6|N=O6 #"8it"zcuٖG:i -E615#)q)jV@<]+[= *MݻnfaWpHq#" 58pL!l]ԻYTz ==ruH?usᦊK06^ڍ+!hhF A=jS1=ȟlbUD)Z?>)5WIOOisˈQ,_ dQ㌋LV}D)%u]tL5fK} +F ȕRnaXT%1p[-r[Pd8ύBR6'(uqeFJ{UY0qF篎*n„w%"1ڃ26) .tҷ|P̢$* Pt] w"ǶG.0!`],?F]o;7')o7t}K4bv{yCp+sMT!$"(bM{ `z c*'hciJuge{W]v|(œqL ;[bia*zjO䅪m%4Vd Fksx?<{i;zb֢GP X,1qh c)xS̨1(\y¦A鞡R~%ks0[>pqQu0w/[8ݦ:bu_Zydd_;u f &am!!7a'ap6WːEUvufʴE C"N1Uƺvj ! dq6ET G@ ]G4xt5ʾNEԞ!T;t>7f <ْiֻH$ >E xۋ_m}S^pH\.@J4tq20졛 bI6N,g深̾htYRCū 8DX":k",j[lʔ2l0zE|I\sywN!~03B<8qSM(ň}8r˟s99Xpʄj :Ţ(4BIץ$h6@h0Rd'NJdjAy:ow˥>ۤr_>OڭJXIj[-K XC,]W%]tojzkљ]he!YCƄ2>iL>sn3'gOZ8l;}FKe~Ewszy-!*v DlBz&;*ؽ8T^ݖKBe8,:2ßVہZaf&->@dLScH*^EV=v(;0a=}~:r ;j6D{٧)^nٸsC ]>.AzGB/+KU=9az[?qCe2y ZBxg$|zxMshL +ucIGnn?_uӍÏ̡8c&Lw(>*txz:`:dm jHa9sT7 |XgQA~ܨ_|J$O{aZDOC.5`GwVU_87-˞i4'T:[4ͥr]+EJ!}!}6zZL\ђcc%wCD$4q/Y_#8<CaUeP6S CIr(7L'kVq@qMl(I+l+5SJ*!7WԿcQqJ7-ي{sQF2OIZPR9tW+ȵO*|v/F} ,J&kDسo=yC\Ladb7 Ik"jy}Ytɉ ]PSXY-$;WWk˃Dn!Z"B3i#;4@d8dh, bpotX"'Y"}8@7Fm7˟Ӥ: F:=<r ι'ND_ ϾW$6ωbҾa^2()m`訪nӡb,-8x1@O=]bWq32a UqhA]?#dم~J^GXk+V&^h"4_UlsLIljC7 n mw%_U,~c6;Uў `TRH2=S]gJ8cm Grx1dׯd!69 Jp9~eJ+C Yt>ʼnyMT(%U(gfCMKNWCk\SW%QRء/&S<}(@opSh Q|ƙ`g FJEiJX]YeьnM1O(mũ<j<Q{: 5@u{5ZT4i#уt^!iV͛4lc덨,oK,s^'ד6&%ps7 ה?AV"HR{4S83pQ(؎n:^J&˽W1b1h [+Ht;DYq'5y*ɭeA q3ҫh&XRNvm I,cSR1M}UwBND?=R-9"R؇C i i ϧ9GLb+PuȂMV5xcԫ[7c <6Lqp9͵+T0F#M#w(QLːIA?NҖ ixf9uA%ffɈ#_nux X_mf &:f,s!LgB?Usev~̰g-MWL>? Wo$Fx[oDΟ0=K/~q]MeҢ1gYPR#O|m%^h{LطfF$9PO5ъ` @iYW2*Qm=dEBc2Bw"dp*[hu칔phh ホa֔hAe#_@iH@4 =4[4!:<,WhɁrD$C!̸1ĸxb)곜TŠѴL# ȿ]u}"10Brv<(VL_/v3"Mx|TVtlb<3Z_(&7/6{?u. Ƽ;zGui;up,|hλӅW\\GQg^UM7 ˴֮qcP `Y. ha|0aeٿ 3h॑"GEu[8 BjXa%e=${H:BT}f[(92kJ }BStHm5(fa_.==6R2"\_ܙ0e<ҊPO 6"Y\ԙ{ Tkqo&5w YbUDãn')ϧ&7>(Z~!޲Ɛ2`Xݾfp: )F%IM4g(Vj`3^K胥ML7 eZ1FWm|gx- t{pSe]|-f, Y3Wqj;zfElPWkv@x¿QCR_t97>1/10kQx#+H,TIIy:-mؑ ~g^8/3/!W 2v^ >N7bAWYT+59݅! MTQ2zU{exE`佉n;& --x}y!渇s6 2B<486יd1|KpL!b41`+&}خ2lGP"(H]_ul~ĽcwA<HоuB%q}}|=O"_A*6*ۨePPGeD4sk i4S(vBSj= @=BÃ6lb»tu>EjǍF/-ٽ d\> 0hRp'0{ߦ{- 낑vyS^dҔx%&*5Uy.+_™%.%)K/`R1$ EfLdڣebpFBk:6Q4;_5b0#!ju7UX&GΝTUxis+!z V1V=-Z6YQ_t9nN),]wN$X:zϜqu V^ O#uk\s-Tl='tVJ5Nu6&Ҡ\ϷL .݊wpTdUMWQZcQ 0 4k\1{.T| Z^--c;_h6z~U5( ע0K p^nOf+kNI삦ƍ,$cȽjnyItd_zf8[?;\4)X'6/U4kۡuMzxiJǏ^nr|#2:N81gm,f:?=( >>LZ`` &pn,=롽^< !D@.^A& q |*UtB'd:nsS6.0@OFjJj+|t{d|#]\v:#b8E9uoRzi fM;]7l_3x.v?ġVemq(0MlDٴB!3d㠗z-^\\WٍlGjp+fF/t^}?, V-ŵfV#;;7,J}~7'!]5Y* &"{f n]'Ȃ3&X)W&S~jQ?v[wJL'\9Sb >G9åjHz^܍ r))a<T0DCu[*liOG}o꿃N)W1 xFTQؙ4}0$?i/lɹ]a>CW|ߴϛ{ݮPuk#% JTL7:}_f[ft,6ձY,3 @Z\!xɮ` #78s/I*_ @Lh^A?gύ>ε- {M[D̦_Gr9eM?t`,GCӗ9Sڔ*VY?,žwd$6>oİU' )O9aɷt\h`$ 6Oͧؗ/>"g>VέSJE>+1P:LiJ>8`ry]w&#t> @l^mO$Ϡn`N;5Ь4U5jX~.lhTt\`ןSYDVI(TSTI[dL-NRQ?ys A#:$<+H$&ngrS䫓8 Ŋ23,q.چ2Uu|L5Oa-BcF`Z*+;$5'I.[oh  =tLu:U^*6Wa#a`*4" ϢL1hӂaJ3B.!OgnJ57>: sbJ.ڔ6Z)ݭ 5䥍Fȶ,=swc ĩUmaϻkQ PN`Cu:ާz N& :,!GP]"@y/VKQ$}`N/Kw֤6u`E&љ@%s+ _ltBiĮn@>`HnR g/Ζ:B`T {E 'i%k_qnr\vW(4A _ +Ѥ]{$uZLw^HVpeouspE-8&J>|2:ުŚ5ݣp0_6P*K+lËТt%UNzWX~NHSCB<3Gak~GG%ϹF#J'׍3Ȩ㐈rlV{lJ~5K7yKy, s7߄m;yM00y$En."BEo ?dB/00ʁwc4R'LCV@TcLePM(Z M͚R<0 7#A# *evMŪRI˨JYS5RJxI1kTIKBc.$PQj L!=K a)m8JC^"x=\U[+ծD&#ߍQ!A.-9SCmۣ79D< g`xn`ӝ t>l' N3(~X9<|jxYR؆љ WJ!ǧ!'Z#vk|3:vGͱ9Sؾ{SP2UM{L+TV=u an3=- ÍB #Zϙ-:Q @eKܪhi 34SJn+F''̊߉Sa#fA| r>ѡ^>WoH Aȏ#SS<ĥ5/AVS*)y6µ {g^Š sN,Aw 'MvDj:nq^K$lSD%: f=H%]zs9RjpDzV'JP;-&8BVzK;(5j#-|."*5 ]ʶfn*t8,"|bqS2q3Opqy!ypsN)spUG}S?dm7`ԦqYj aPsuX4jE9Y lY6#!{ԳdO+w~k?%wlUI36)8W˩t@Ӕ& z~ eȀ-Ѩ)"`ZZBl\$Rm&0(T=3]] JQZ\fXxDNc/ds/]*c0l{d gj7dv7+hwx9/l-oD"YlRMrV^tɣ~b슴.R~p=G>mLb#48$:ݐ qEjzI\e6BG2r˘Bw)THUtī8`wMpi j!y)U!Z0RoY\]G([=a%zvVW+IwME[wOaDna#|aw2CIQfP]PT(vl`Xj(aM( gi4?2ΛݾwQj5 A|d\'Eɚ*7ıg%_Ӱ'U&߉1՜V{s)A`1fKCCP~k4ci᭩tf:͔=-qaU_=n56~P!X$5G z[ZBT)R2$ FJ86b/kr5JՁLwE8^њK;@db"Lap*֢甓m zˎ9ېHei*g쥗~aY'T G|V#EW-=3]vtm$oeh^H:47dν3Mc1uJY#[f.ԍѡ ̮bls,żS"QO`H[ .vh*B՜O?V=o,+_VX' 5د:!6[q2M|{4[v/Tܣ2:m[Γq7i\ԉ VtAȝ`zzMX[8OAqY鰎+3t6S;m}&M;a]ah~bHYsdQXSbʙg==N|/Ӥ{F{㪋IuPK Pj44Ms]i ['FvUs@*O57& ՜1˶f-ɟ0aO]x.'nunZ["p}?#-c3T_CɯSjdgU%a,j, `pEǵruNmS%4'16StܶFseUp_I\g0TóQqFmLa-`ԵGW(=׈_Qd&MnQ2,i\RHMJGPĶ %\r}D(㱇U\?;A? !\$Dzj%)gHr؂ * O=`oj0x ba-QՆP-,D>]ɍw_vV/SQOHDc^Cۓn &AYC}hbL53r:=P$ˌ4|hF͎ڑz ~~oXSBF)K 1[Yت5 Te4<'g~4->QNY}wN)Sҗ?%m\G{;,OPTPSp ;t%{"BWdE(Uvp4z z6o>!uTRW[l24(FW6.9Z}%߃LwD|&UW"&DdJ.:&mS"!{RJඍu/b>2bcN hFԣ\aV>0=rC Ҝ}%fldENcjG͂$Zg_XcB#@4-R'I:&4ĆBӴd[k걩]jSֺu+{OzSFok-]z ϛx D890"ZmjCn=]VU)`U8Ab|;+'v@@@Mʾo;K̋B1u "ao(n!t * $SZu+ѠK=%"D߼:nnpt|Jz@#!״ݙwbvQZynfrBNxDwGTת".F=Sͮ,5#qKV\ϻ0s4d'F䴅Lxטqcw sl91N"zxP|([4@y[5&F:v"K]17l.';7-<Kڻ A]1[CY*LVrV(R8@> 6@NŚ̷h jprv' :tUT Cb5kpݯVQBdhT펁M7A!`}-$BCc{_~+1\2f[l5"7jJ"A)B|HdwFO  }~E<߸PX5E¾~Y/As'3j)2%GywMv6&M]sJs+}Ffry5~7gFP!/=#{F)$S̳5M`k@k!R[V"Hd$ ۜa-慢CY]BܩWwD똿ӔV)6sm$P~ MX膜E!,A6iϪu~L"38+bK/%ʽL[ #y'L=ogӝ_4p{^DudHi (qc/}vЯkodc(+TT$3`t)4-R1uA@ &GB{U1\Zw|}=č+e@YZhs Y1tiK7 *W*idߜS JP\i6]A2DJm(WڤAUO;J="A:V~t WD"oXk[QeoUی:v[Se1t>Htg #>R 8(4KMpf# 0uzs>N @`#? o9iw6wh>]~"04+8p#E;He o'ၱohEjgѡymT8hPkb[ A2(5|9sz!6aJC~(x.xU5'G M~33Bx ]\gΣC8e4v!mNm_-BSBW~(Q/{3y""h]Ō|ku[2;rr.*H $PH[ jR݁tfc4) iNw3ZC;plډ]uF^qy܏PUX1Bn}Lwո}}Pm]j~H_cCN@}9"!=UՓ0;ښ࠽n<5]dD jT(`ώbG^\?,N1s9^zuN'Ҙ?ωvcYw1E4Æp Yh$ ~5C%ƖqE;՗tiT2T7|N62 & ʪ, NLAjkZlM; Vƿ#=T m*t@_bus:*q0W]:*6e\16X9w"J֎`|Mi 0e wp/ީVooFed,BzkZ̈́nќ[U7_[FXg`ZycRFXCI1xd1fB8*ԝN,)Sr 6z)Is="7BoK U8>@}rdm\S=X^o^Ӡ#@&PK;T#+׍hK-ҭl65n J|jf*Wsuscܼ "W*\!:K|-02#éQ[ Vk);;l˟|A-:__]?,6o{Z/;`s}m>;|?~¯4O(U3SH)Nd_]?hYeI`7!_/R2%@OIa&L#-7>}wzlMtݎ}00I*t ~L-;HX%Lc ,Oc4; Y3B'/̸wƭnIs !X2νOi\;TC0~wN@V3i+6tY-Lcdg;uMgOHq^B4Pp0`YhTcu{^TK2&Թ~%>{ڨII?VibM ҭ\iB~=zwnyגwަZLsGi & G 5.yNȌBR|c' (3!kxb rv(7 ʞ$W?} ʹQ/gVκzӹ:d6I7$T@M;'ߊxDK# Yڊm^尪prd )@7XAz1vmNJz}cZAvK'g|zb^_hmE Q~Am`5bԑ#ZmhEbዋdXخYRë^Hґ}U?i+:9+qg" V)fdgᔲ쪗@NxɝZ2wį˒MrLp#'p/Jeؿm9ߖLj KZX>hHW?M54K҃3MG/yfDڈjcs% @:'^6ءFEImFUV{/5cw KLjf{چa7+bL va˶ZУ̛~ }w֝XQ+YCL%a-:չ}fN?j9ҍ"rYk}JB0il:{(< ֞ZHW>% *a.$ A )Th'Lc |TRoﶙ+ 9&џ㎭o@#oC@[[(lb}z*nz-󛟲[nf|@uַYJ'{N<ɵFя%rSUZ*eF̀ 34G,'e\.#Nˡԥ 7΋211 Ҵ<9I7k~={.rSۦ7ޯahwo|_n=das 8V؃cn`69ed)ŋjOEm XFN,rOhy=*6ܿF ¤@} D7]AF @p7IE,)o^6G%YϯqMu %^Y60. #93>0qe3qP&#J ߪT9oNa~,WO'{NE]Gwe>٭3-{pL@iG,h1FWM7/VOۊ&VݧaUٗg)kW0-.P| G-،Xf@4AHOV,g:K/䬩Ŕ]~fyn"k 8<61Bt؞*̇.i{)MPRdBs&yV<ZeR2?>Е6l+:WeWr;a .+-[u@oɽ1 T-ߙZ?ܓ,ߚc[4Yٟa8u!8.Ȧ9]kLl^*e6iG'4;~QrȄm.-_pc59͑_ \"UIeMx$YPD49@ǠD{UY7IaJ9:u~ n{DQ(6l*N"p$Y"(-4:QƗF8T̝gfvFoJq(;<f5q9*ܤx ]I)iy{`S{; B5>dǝ5%WAr);vŰu*Xd;|9uR F%$?=EpU`d;]2@Z64 i΂cs bM/L0=eX v--Г9A7:g-O+]O_7O3kp+/D@[gKv}I6Ӱ"kfc⬫*}l?Ge@pKҪ̣b;ufsY~i]Z:cրp­i=R7#4b*&(WEyK-tDpٻU:)tj/%9X\uEXH)xt[Dm/߆*%c @kHkQ/!q`_+VQe\Bg $#5DSmT~&µu2eME|AOku7H=P@s^V=h O2Jlx~ŋ-i.#?>shHsL %PIa7|Um}U1x~"ί)QdOxEo`W\W=۲t}ư3=Rv c ܇;ogŋKMzqNԲ:$&G(d#XM'QD  crbm, @p(~wWvj0T2y="OSn;&K<i:@#F4+#N7w̥lZND&#HTvz?vSΘ)@'>޺ bN'as4~r 5ߴ`0?T\6`/s>3 _[z،a@'fá(,\zV$.B̕6#siSᤠ@e(.<ȑ>xvE{E|b_ DW8莠)`nT2](@s=Ozphi9[5WN[Aeҩ?;曇ʭI2Y38MojdVOꙨRLCA9٩$Y:"đV8c)Eat Yx}˗5"{HM(771p(LќX:6gb8е;`)21%YkD9K)Zjbn #yyj!qy3i amMꥍft(ր2piyt\* @mU\#6mlk!r8-W xV6;QKū>a4:2 ! 9SuըUOokKՊ,^LUU|5Qp;YT<]-VjaEytFE= |PT<`, TEN[q9RpH*7$x3o)ܔ'iWfi=ԧpŢ$`k%t܅ tڋPYE%Sw|-@)0M4I.!J΍ t[B˂"i:]"- *%E/bxFu *#nԖ֏=6JE6h—'t~A ρRr #Əo8l/74*q $ ta3Eox=ټjVLaYŅPn1yMl.خ.w{cYXrUk:119,|(Q{xv'`Z 1""DtʘCGœ=ɸBfanDLA1[.tާt}Q&`*D˜ךHxJ0njYY6,inǽԦDW 0tգ eK_A؟R|g #34}L&RȹeYAD^C+hpWA $!n WgQ[DekDri-x%7( "^T]SH6aw+fqTjGocٱC"7 6,$j;ZMN_=0ǡe"܇Rz8Qx.9_ܑeџU nhy(0a̤y+.AZV򧓔 =b)KH|䓞 SI{y*d[tB(͏#!`Rg*:Ѩ0IAU#򁾱 6zQ  bK8;92NӱJ;U/)H1+F&'^vaν&]do$ ~S>´| e8[Bdh}[H>)['r~3TH )+l ]^J.1X"p﵃Fj3ɔ?l;mɦx$zS߃ "hi{(XҕW, A4u]tC$Ot~4ϻg붉D*eҘUQPJ"G O髲TR*XZ+7T]vw>nB3sO:IxxHƷ)ïf5j#;ub_&Z]AanOxD)KsE:wjʏx0ə ^fwY+bh;پY7tN qK{]*E2hAXԊuu;ĒT 0gRt۬84oql f{bK$oY{s:x6O|SG~ fv7A%i1m\@ʼnFT>s[sXW#w|I}!؂^)iQȤtϕ EJm,+7_4L.@94>^v1d皷 8֦it 1$E'S{89~b_t|i998>p .~p'yS{LWT]%E5Y@XjЎёOmt7a,i"fi;.*&rݪdssف=$Hdk/{Ln@*ї#(pɘ }EhFm{f?~;IzsgtL}YNŇ︈L|ϊ)&|m8s D49\P`tA@LsV&]Ɍf pˆzQ{GSحHt )yf,gMod3GY&hYoNo)KOq5Q+*AM@W1܉9`C4;_)k?(zJK: s{V;Wt{NGYj2P8 `S9<*PaRaGRDNH9V)AON|U+Ղ8sΉ$QFPt mz,U T;ށva'ax]7C*:3߹N],_.uݥ0?'Z_A &ԯo`& `q'%xZCk:7)(,Ge_rv2hʠ9NW'Ξz!<֫lBFu6v7 Fp藎~ڭqa?~})^HX C iA# nլH= g%=TMLR`"uAaw7gA*πuaQ4ee% 뵦5cc]%UQ*vp7v01q5r%̈́Rbߺ.c3},Q+.I>T+ {^z(a>[?4E^unmSe"CELdG>C׍.,xQǡW3\6 |םMNRiq2R" !\su%u&D\^߸!Ak6*Ak9?Až:Yp$Π&Naϭ@΂*Lkd(<S,rzrL f}=%*FT+F [էZ:6pGR5^ {7DpMQZqu|f`R`YC'6`ub̅ D(OJ 4X'?nFScGڑ10zE5h ##C4/Yj uȷg׍ڣAMdl+YoW.[KP+]X/Cד7MWSL>uLb!'E ! r !=Ѵ8 ̗] hPt$́$ h%5p YX@(lBY N4' O>'Rm`v$ck z*PmUayTi 5 4ekM)O?EΜwuiϻC Hތt5mz.ǹKϱўDøye?tݼ}bun zGP@_  XlO{?tPAwgY;ub\1-!uVQ{i;> /t{$c؜Btȅz@~ȚNX:M ^9O+og(f8k{Y6hp=SyLJنR~_P@śaS)詏U#Q:S[}.9Ո-呭<%IcAmw{[r\ئq\2HqE dӜ4>z=5p#=RP_snZ4^'<͙rd]n~rEL Oj|O9bo ?m;# ӞS-`L>C +6nO6 "ѡw'(<9!`7%")hy} ^ed\/5c0(Y-bZ7ιĕV_' 屇KKju ֡Z5^o78"1M}5m\4ᖄ>`8Re$&>(_4vhnNI=[P#/?^X(vH\;b_ꊒ+ ,W}ܙ43xhhYM$Qw= IG&m95}Scіxży&M4{=k=-4SkؚtY҆D$_E(dž!Dxh)nSnރj1=DERVepT$ޮT$wK^'DBHuzMmڒvX\RܵjZM)!5њZ3`ʉHI404Z*(_G~$ҞT <^bǼ:pRq.ʇ}w&sfr ~wB֍bipYȟIJ-v;},_=v5twK֨X^nT hGU>>:C h̡56(2^x˕J5Ysd_5VfG~>i~C6kʗa:Hݩ>_1je$m.wX4bRY#(`г‹n)f|KU&}py)K')`O2\ bݭX::yLq.Q5MxN!,͐J.3vKIsI0iD~kM ~D78:p{~;^P2*.0hTY/[z/*(Jd=d7JNI#X}@[s^rLzmt]L⯆!S(hY3a 03M7D3LF(wCINmV]k`2z/38Wpn8 ҥsuvϸ2hFʄlqx1zi{Fb#}SB{/V[ ɁZ ]ꩰA? _2Tk=}fIV'A,6(V| q1UxĹ ڄz!|Sk똽%׈LԱqU뗔w쑈mTi켯] v˯ ^=^LD:p<cRcskJ)p&_ZI{Q4-4OD Ùn5{n"&N/])2wU>CԮy~*}3+zWE@dtX =]ҍ Li&:J7wwgQ>TA'rMLhW=NuftL"[]b-H=fлNVq$tȚ7 Y'Z?o}G4zpy-dyC}i$d&[׌|u'ƾyG:FWOK^j_Тʬ0Pj8)ԲeXEn"RdxxD?%氐ኯW܄F|ƉZ3\x_l߶M G(Q/b`͑TVn;DN*(Z| k%}h-yo;M*=2N/=!3^>RY*S1o#.'BcinOB.M~69Y [nq Þ閉V x&OgǷJ" uU_u`5=L/~,̏If(\i㰵z KLU[=¢ "S$ӡt7<Z!xD5f؋P 7Z|B_=3i@"P](a~pFb3_O80IQ“8HX&>=ȱ r?|ELW^ׇ}pa@DSfkwŴ W0t#4;18W|  ?jgUbe77YiO׺bv4Q׹WX(gLsETF3t8,eanj``݂^! S^҆, fP|x[ģX*UպU){Q,i(EpIJ27')\]VKRCZ4IѺէw\p%k <+@u6v%J6{_~S UPO1hHǣ `*7e)w|L'<mk֚ u:}2 `4 ,29:NO3'5¤8AlJ/Q.nb_">Zݜ?SGc'I/4K@L<*[?|)1▂{j? 5ևTNwz%h! E7DHYYKΠ|ZPb%51cU`G)ϢV;7Q!ï7=쌯ީC3 #”i `EM'+4}fLǸS/`r }P# <&(Z5e?'P.ϧCe\m!:o|VLP-AQIsrN)GEO"w78 3wo|c-x>y俹uVf\.0'NlN!+ί= |OsLPį8H]#!x@N p; PuE^Ǡ:l&v5/ $s)opQXЉbIdWiZ{'$= 7OE8?q g;"*p8 '.8[p!#^÷2|(#?]ݐb%4úD:R*?P3)5?@p"igI_X^Q Ɵyt;),d iwDsR  )'|tfb3#_^Ta!x:XIwcPjDT>:@|⟒ ucKR wˎAF1kjɺOQ^D.K_:f쇮3nۺ@y%|G7hBX?Ku 7dSjZ&I;..ר[cz~>NہKJmG+v=__:Pi=wnRpCGm6w(N# @jϸH7~bZRL}_!f  3 C?3"W _Q, ƓK7(;u&O  -_W `th_*W!F|Aya$љN*pSp0z*8{;h_:ftL|^M6f9b`` MS:fCgn#Ưב7d*?H%\>^onJ |T#ItWYƔ܁х'|?vJlWw4Y!ޟ bc\lq450ix߫&ġTIf@( [CON?4S3P0) l'[("Kf% 8I.|[4a+Es+'M |{VFY2hv -uIjjA/( O;LY[mXth{K29X0qk\g<_cEI>谑rq("6c$"sJH8%#ת.cFD@"X_σ{k! wǰ!9aaGڶU %<A*q- kz߃D&jKf77j#Y "}+$Û"u "U_t(@Ftg!*gyi$F욨u3ˌB"%;[$V=蹽Fimzboʉ=ᒭ(_a鉜pm$*խ.nl1 i9@ =>T.=W7s0£Oەla(YÝ,+qN>U)EO ϙ\Υ5C -H6l[Ed5{d)"MMpFҽ\&XϮ&"K7`#9&3Y쳳fFiv#8 ''!'JsTu6yH,py|8(Be*ɰd4U/1JRdOkƄC}Bayl2QnW@i9O˥bANr5%=,aqZԘSM 9B- 90Dx"l'׍K=]F.3pI!hրbݱwO\9ex1TrDP}@~fd5itqN_!pD8 XQf&݆d`U彉+d=񀤅~(bcXwKi ~'A@77gNFʘ.8%{.w-1=Zfi*?nPq+[H3%lY1UJ2P3.*0-D8)O`3W e-vv/1{0Oo~;HS7Ж\繃b5 MɌ !-Q ;B'>t96 WQ|Zm{#xBI1|#N_ 胼.QՔ"DubMvr2ax07p\SOά/?WaOA. Iwt?Kge Xq-O}?>zogi*Ex9~51 51W|mֻÈA;âҍZ$[{]43v55 9j!#P't}h/0Qd.j7s\'(g{V̴Pm2&ʟbm\˩BXnM,1=#TtݥeS0X Sx7g*(M .:R;Fr*j(s}DwLn;YF*5A;xNݡJiރB׊,Y=9}\I)" b6$p3vƎA%%E޹ 0A~(>H4Xc,"Frz\ֽ%N6ۏ 8}._kFe\,C%`kߘ.sLjz%5}E<Ɨr?yR]dS:,Ef8|6=pCW;y7vM[ԩZOcia X\+vAuhk*?EA"H?4rP|5#F\OKݭSYq Mwg\Ya鿂QN/lE[וr)GlЧpϷ0'rSMMhfRM5 9zkzÈFӹޑΪFfF/BO4ڸG?4SQϛۖ-D#KmLЕ 2@oWq}42fi\V$yzx׋, X)"a1i>)֏H͛ey+~Ng=}t]npnzwYÜbx}{_NTgo[ t{1-ʰ9HF~~\nz;4&=;uV Nx 0tQȆ #霡x wANO:jpqk2b|I2c`>ODž=Bd67\Oq -鱴U773 1*η>账dy'% Ad*mgZ~ISb߾a>N"^mUg_Gͣw3n '"ۤaq@NP2^ BK呠 P@E*J}(0{HgQ-5d?PHJICQEaRŕgxA>H:b߭gmq|5}kc 偤Th";pȺנ-/Y0?[/ p*1r8 ӼN4,cb*XN02# ܃"rm`_Y GW칢d/E达(k_8ԅ?߇lل5 |%Y1~n(ne咄޾\[2VY{ƮiH#A gt-tyz;o:;K r&H_P;*;lK"+m]oRv -VE,N8c+0Ft!) G)TIݴ=Ou Z!ȌaTHqb'{>Wvyyr ˘~fƊ " ɏZ8QVQ] LjȰo"~S^] ēeyG(^Ed/c Opp~P񸫃/|G##59q yQ6"RZ(űr(ُ?SuJeqQ.QUV1ԎΚΖM\j"NuYno½E6qC$m(Q:+0I浖IS{;W nQz:5 BR#oqNrHMTZn3h;qxOIMnꑧBi4HFɖf棋Coscrv%bLS%--ѩ>J4}}xV"0u$!9_{*PLU +_LNADž\7s{])YkUh2)7,?Y}BRx 6^mwݶ!`07f$*'w/M 2W 'T }o/oKfzƪ 4+(&7L}r`݇N f(aW$?@pVQi zltj(3+ {I+{pXu3&,@nB8px߭p7)glQg>?F`Ȏ9_T1 E@FvBfPp.)`p< @Y #JGfo=#_T+10 VgC8aS}2]W'Y@&6߭2{me_~-#zU"H}+YN^p`?r4#DM1ФNV@b/! >%UaZi.={b,.tߟ,ަo"5C_2I"V|NpcD#T:bI`-@'CETNI'} j{;I̴Caitז:b].Yc /.e[$0Ժ>IJ7.P(58\ô`FXrTƯL> %Z+6V`䅻vHVMd6/ZgLoB!qh&3Ish9 .BZ (Ӗ'g|H3wE8gP)Ou- o֭y_fP$ۥ>H  -U 瓹Qs=qFؠ dlOiAm0wmPiOB2r!IB=ʱI+ r?cQ Z{R "=8d$0'+J ^]k>&D?n몍-bL"kKs jd` 57)Cfm !RWXÃ5" LO{ËK+ Y2E\|Сxp Q1[%p.@B']"Y%pOnǛyJȴve=|0I1#hOAw;W49怨xgFB>}'{.R(WIP^M#dлT6y".[R nű ,*Lr$1ARs&ؾLIr3=0;%܎IWa 1[UDV*+ZhB8*zy).{xW6XЬ3ky \dBd fM`L]/%<"|hxҸW3,0, PQ+ j0۞bV5*r; D\Ǭlt>ܜIICi_?"7ZxxD1 9 6%NF5&Cm^.5/5#GR)z4^N6#A1 ްYDŚপ-5nFj8߃d«% ×[Ή6mc9Ё (M$>dC)zN9)ԉSS,/)$MIw؞ha2c K;uFnٽT _, s1Ms2?xZϐG|43h~ ESCY_U֦MZRKd\Vv2@K?B%ꂽC Haq;KȽ[lӖO~>1JI殤d53.7lVS ߵ7a$ &Kh1 ྚZ7n[ewbD7{uoﻇ'o{|;`+L=;cۿJ ɦbCMHisfSK)Q't#Tu6 +H"gkOqHnP_7 NF= j/};CgT?}yROfg״GX/[4At3d\-gu3إzxY ~h)  I嚥/֨$|jwZ,)fai1w:&XfAϟG3?-9v,QsL;CtoF-qG XUgo;UJ%/u]RA7u- !"/ďvX9 *5$Л.HIZ3O{7L9ϙR MHAwQ`:%G6yD]I`4T"5Xv-o^c·dq%y)Zw:7:PcZy14Uՠ?{|b;Ӗl7'odvuRfʛbn1ksF yP4<.)ٔXr t٪U56g"&HL/AR >P+˙[ rs+U7&la &Mi=¾PgXI4 8!$HgQ"bTM%$u mCSnf[ϛIp2L&XqW[:vnQv tCZCvТLxo`Kv=gNq}ocpTk /,f7Bon bdoY}PNoW $]?-PH#\\G˙@ Ӷԧ^AK? wA)ƦTx)$Gn0]TXr]nOL2GamJ`*'VW.B$u+q[$$y*Gk& l).ٍ-ISKx蛋o RmP'v-wЌ)L/rKO~v?3J}IOAŖ)޷BdL%[Vѐbob|flgM'+(r%P5勅o:{$]V)+[ۿS8Md ՁaӶμ{4x3Pęhq.OS(D~c0o! jzPY3[D"G{XGzAŒ(9=Q ”~@ɶp 1јb%k}n;"E8EdabPZS{` ' 1Tl N(;wɫΕt9wuG١FV}v}*D1? ˘>װ>&} N%cCFzYED*(XnȂ-m:>j&f?s<2Q_}R1䅗 ^oQkc"{dB"hbQo$j" [ljVT^h"u*0=-PRXmY6`SFw b'O,ȁy}'VnRBJ'J1JS90h'5n\*3La-\-11 cCË% j:yCwT5WPH;L!Ӭq D t7B/{ߐ`uydC#6 1dS[;G ?ϓ&Je$K nWv 1C[fU_OWճL:G72PWt>xES-24P\iv"Ip7WI';Sɇ 4zI(`|8֤Xr 'niΟ\2-brijcfg-7ݡeDt`vH-bKG9co9S2a)K%~`V&uL)otf˾1 TX''CUڛLlrp#9qS'&- w6葿_eMIb`aB*_7ߡv1vꔘtg+_0j:ڒ&u ZN VOztJxi6ͩԥ\)XBeTA8[ɖa|u1GլU9{S-(ۮ̤SH.NYi)O}c:3>BPgKiϼhO`L?3׼k j#hx\^˅E`Lϭ@׵Zb{D(PSS7Qݽ$ڂޑfЛ}F+eBJwK00Cb_`B**Оaj29`̎+-x2|?&f.RI*[ !yJDlI Z$; %=Rځ4+XG[Swv "G.N Sm৐ih^RA"-C d0 ({ .N'П;Cb?"vpI@u(\7ɿzV:Y+f. F z8 &-g? Sdj>LwV"H@ ]l"Y@'/)PVafXvI(1C'On.K=KB0yUr9Y܀ 9B %4EA6g_V RR҆.I".,`gf5Wtga>74r:$ KN}QDfhc0C|wbc ^ śڶTU]L*)Ugi< :WR1~{҆;.PjJģl&oq/4Uv MI{M=N2-k18UPd(#%Ժ Quq%Rs1 g|+K60߃wanG%-y5,b >VҌ,u7τw)|tB_v#P3F~u^Y"'j /"aYC#OPusi;A4#/2Lh޳^4M Ab`kf @L،Eom,*汝̽61-G`\+>t)wz<' Fȑ8 07RalRaSUz3}0"h"7n~RH$(@MJнRod3/_y հOۍ XV0w#} }%|Fʷx/͐С΋77\JQ$tcg2.ul{TB3_/Wx'TBw(l(-#< ϯk܇vT gcaZm1q)ڴa*;qǼ}^Mq! Z3%(R\^B~+(Ӟ p{MTv[o)εD;^r ;52PqGLuӓSq[n~o W,I>ht&yP{(4KA6Թ1gj7R欈4uO`tyӗ2Ē&"&+ۧ Vsu9@UWR߮RĈG95 X<&WڐĤT4Ia?&l0X+8,W#nLeU(y`vEpjf; sX)arϐ<>GgVq:OC>y&'s]H|"?tc gEN)n78*TCV95L܆0ţGA + R]2uY}y͠C[|)ʄ4qq$-꩔Cs:?6q~o r}S #ukwJ0 5Mo t|yhH[gv͑6Ɏl!puθM:~.:sB Y#d9twjCejpKJ[-&3uňˉtUL8;n.u(k_83,3'~ah8mrƃG]t` Y?- /,Mߙ-H~t `=HV5X#Q|4 T)<ި&&)-ȭUI3B);VZ$?Rrc>z@z{Q7܃.v`Bw.mzwgQH[nyyi| aOLX$ Ѻd"! RG(!u%9awfrMDsX7@}! yqn*N>zjH Sꉩ[s650~܏B۫ e.!#=Dmҳ~+MV,NtY-P#d3^\rcĜ}`}SRE-pV A_,kWkH$MV@N1>%~u4j4~=BBV ڻQY 6,%-]R7$3915SG~_"EC&rzDXF3'e ( rLt"[2iM础Б ? cJ?6P'" HvSҀ6DBZH/V`жDSX` $',e|ּ_=Vշ1:f#ԶQ!lz&8l˶Ԁ `y]|J#)gҰMJj  BJ_V(Pi#w/-~>"% fֱCG.O/j`r^+u :7("lרy8RѣS\-/[D\jT"6ѿ DwB(-LWJ C`a j."o)lV yK9ҙwwvj4P=˧ Tk+TvHIc=5y  a8jt٘1 ^^=ȼqM[f Ez8*p*ɲ1I^M5GXq掽DQa'd\LIQ&-WvzD#Gaǵ… eׇ3y{Z%qI&7p!^ U_)#ƐpɴժޓO2I!ēI I\ȖGf6sEn#A`%@>4%N_@ 3\䨲 RHI&w]Zɾ *O7KفLC3aTF%,S{EQ׏$4hXT[~nɐ#?G5|瞱|'.? "m ~euCXi:@KZ:fk-^&B\T ׯ=oh(tknutF+cƞRvK ZaVjnz{x:6A4[łk]ojq\ .Yӛcn> %(Z`v\Nas {O=UP"w@m۷ֵ0Uf*Rw'pcx(Aft(bhWEBvG1L:#稿^EvލS|0LTҮ̃M/PaʧPKg*H ULUƠ*;4ѳ=ǫcYۧYxM8UkWݒr^űMg0y$DE|tKxL"-ӿeŸ\9b/ K*T Jx 哘| HkDHrމ&em٪uB2-9+i>Գw$+TlW- D<uq^5_E*(gІ)g&j2!P=poOk8f(5mo:KPt) =62(P'Br&v.E&l=VMjT $w  mZeB#y.*U)@Y#ˁqSNj"# cLOV$d>1%ݤ+(ԍV< :Tt?E 0.n3PG1!1^<(~_Ssgxm=+'H8Z-Z 1Î`NfFr!S0n|]gΰuYYǠMG4jJLz V=lV"J#H@vt$@dZNn:I\S@gRnfRgsd)O w?+'̯B&fΠfp-ODq_T#+ {<զ|e>^hW{GwWj Fq%aޅSpPvl:/*+N,T'ڷiۅ/f|DKiv$+/劗+jq^%L\9ka|5QUf܊f R;zc6u]L֚Ewn48rE}Izez(WKFfCr A$>>١vmj8~[ gCvW<Υ+ ]=]@:aSgR `d.Gh_U￀CxR~rwk6ōWrYJX`s:֏ej HMSN=pwaŸ3a_^vsnldqspUoR.gGW?]F~dxi_wpUoH#K,kȴDȢ-ґq5HD9i)]Cb;tVOd8 ȩM iهk 2Z& wl>NШTME=Nr!B\l.(%8]in̶$ U\^ .=QF AnCBP=ӕK&SZ! `ݤP"yyF7͝dy`El7^#YptѼɮX>1H''6K#D\oϖp , :?v]m@Iar&5"Qp8]zV(4i \|yn!ƌHܚn sN8ܜ%R0\^Wz}{{68O_N177g!P_7^l^sR8\Դs /1!}gT%LNZDCSa:*ubοO.aa"|5I[d(6|g!`64P{:y~ȈQmfھ: 7S wiQ`ٿ۰3I }㵈 xҼt]e2ks8v [PB 9Gl=iz?Qjy|XAN\S~0 Fߘ&~(b>&u0*_A~ 'm`RE]LQQQYE>L& +@mL1R:T=mVW%Awlΰ\&3 Z6O_"lmј;JMY"vӁd36IMk\0$R&M.[h@rQc*E{HCEDcwfې9:!B--bhy? [}w"مk?:¢t2iS:.Ԕ:?6 ˥<(r| v?W,噑UO;^.?k)왩zCEeOaQ%847(W'~?` "7,79ܪb1,Q>EH-cK'H. 6M0ialX|4ix. LM`.#ӻS~{+~ֿ㵱r[-KMHh->FɬPR2aaH  dD3xGy?R|UL,mD#%h5Kz?8:0Ƭ'|MwL85%t)O1j >fțI#.]UVjVJMw j^3w+ݮ/rC'`:<5]?Wpmg Flpj/J1T=-Qmx%C -^(#0OU7Yr3 :+HśѼk`_Je!zMXf\b,!Eȍ]/Nah ~G_`N?]BZZ 1g7Ö Ute~r 6ĩӒPP`AV5y}#g$NPi90WaR9 ?LA A:afTI[Oz |ϟM]q4vW-H4L3Ua> Uf]Jx$Oj&0PLq.+Y|t*W Kx>ߢpL\O4Q{G?~ƄG猈[ezȬ]2ZKzDszWu`hh| T Oe+\-pDCɅ6:f1T_hpz ϧ a{GUA v3viy=V"^B[?Eʻ #uHtq[ZiʀY~ɘCba( @T!P\bJHv7*LwoH8=Xd;<~n[='%ܶ~G;'3JIJa*%0 D){ ҕ}˼tӜFX`-oEk!la^J|PWָQ2bÌbf}ne:/׉`[;yZdܩn )z8ZTjӴkᱤQJyr\ut?K&D~FJnk]3U%_x¥W/0^\ }ehLbRE%F}'>467s3]օϛ۪RGhBHeAEñc`9J!A@ UکakCWY\r\N MP<ӊgKeoR;##}))ͼYlvA?9Nœ 1;R/0qY[6S䍺*.Q_?RM냀 w"H$v.Ӈ$E]K.|Yܒ eZݭfY V}mF$M¦{a|3)DH^E^ =ySyT@5zh%OkPm=u̿3Rt)3R+b/]*c Dg ˬAEx5!$m`Exj j#AAT?r+J= W 車rp~l qE 7"NO5RXza/}&6SKE; ;";S"6|BK<"#a Va6 $aJlٿ ZLbR)+a’+SB{S;唊UMץNܙ9^ Yd,̓l3޾' O fg}x: ^wֿ1).w&zv6EhS"mi)HԽîLR +Add6r=人'H#ctP c%i ҄aD0#vKݷ{, jBFa\n^0-gOc6Fe_yt>{jJ]B0eaLe!cNH:Lws|7.E`|9eHӌ۵PF(,Yw#-WMIN]v?`~¸7ՂKtiA@X) DGt-*hv!Lq0#֯ o=YYu8&tk1F|p.yKѕ@w“RiUg*e\H2b@Xބ\cFnf16F@8oatyONs5a`4|Ӣ` S/UodeqMHT`dRd NhԷLAOj?OܰP<$%z&r@԰t4Yf7tCƬü3QxY0"B*9v |tIK=]Gm".3GWWPa+逩.OCJ[3'z*Xr0r.@g&Jkw;{d gK~_Rh!3UrT;fe-5-r2`c[W1[$IE@z=|]pQѭC~ \BҫC/t?M!r` nL~ͥ=sN!̣Hu5bڸYœ!;bq5s'" .׵3^n*¼k &ic@QY7˕HUo"}, Q>q0gR9JLmiI}ij@Mx/cF9Ծ11߫cÞuX&3ZgFE b|{Ĉdޙ/4t̩S@0|\sh \+AT{ᱺ- y,jer"!ࣘA alԐX Re@J ?wco0\t< cDȮ qӆpCKѸ\wp/3=8%^#!gr9Cix| "噃R8мgKv{xSk=[zO)K]l9+-unW'BtkVJR5CXGL#8#B]01p[Dږ>i3_1\nݛfsv6pen>_x x"lvPyEm=culEH FJî πueLoo9W8teb +:ek.]pT>yS;n\t $d1VLXh3_}C:{SQƁ 0LoU`2eX5gPWjS-Ьi\ScRd7|/7{v T$;-|v/U={4{K߳F k%%o6T'}Hα"xzBj)%3 NXhy&~#Zъ Ea c>QCɅj^)[8#(7B:e|yj9J%$p!-5z2ƴ!UY lHwoȕOq?.59V9I.t}jR7*%o!zb=: P-(0Kh^9* j^nS؏M=@0D߂\mKΟ7{L[dᛉyJ w= KDvt?ml5ZOw6,?DxZ,_̾vn_g -mdWGT6sqWQڠRn.7sOTuVJ'JnJvtISJ4^A5Kg9>‰^cH]5uf&ktnq%eA=)΂T"hAkvPĒU"Í:ͺz^EFöƙrT$vfቯqߌJz:h] 8rP*fhࠅfKk%X@ )s 򀍧ibj{cz[L@9%>|UP̪F>hE㪼d1Ahݜÿ+a=o7iz)B-mҗ\켼+:ctSڰAoF`0D/+ 4k1ŽICW,+fLZF( $#  {lUc^ ,QRWUnCՎ|J`1^C^'SΛ߃-|_49$j>o?v4@9GN`s2en ߥ*p݉]<٨>3$>C:O7b\n;C0}Dti[hoy=+[|# D<-,wIxk& 9Es#1iaxLh9%/޴GFG0rS"wU3"Ha`v^5iVSp*gafS2`KwF۞03;l^qD 3)|B~'s$O#ZĤ!l}n<;d|  =*F$e1d2{槟ubޏ| Eiupʁd! ,O|#Կ)@XCB߫=&7Ai unrpF(ZWthħnKd_ W߼8iJzXc.?-T щvOpo݅N$Ȏ>_pwڟ}arJjUD<_lj܊j`[C3C;Փ%ڃ&uZ}xb]D-vLs% 8Ů˒~%P:BtˊKHWx#!lfw?p 7r.'H*B( )*1Yt*.L٥R =?%Sp|wY*->~i#-00A =.HU4`7Yyy#n̆rbzgT$4TP[b4宷we&#aaъ:m7X c 8anj?7ݜXh(f6az|OD,ɫ>I֍cosynULnFѾ! blֹۋ/&13K(~aua0MMυF jD̿]Q[Nk~%AƁRꗼ0:[)% cmS'GMr[oj <Bj[' J't{NsdiyEPъőKzEHnr-oq1PLjThr6CB U7[|büҺ߳ajBClNHm !0 ـTb c:*/K˖\yQj&oHv<-OM]#S#F>}hQ2cIS 8qNF%}־?)f]andZJ[Č,8=o¸K^::I)e "^ *M,c^z*=Θ6>?d{F4w'UVMV(G^P~ ͏LM tD=PZn նg(G|rEAFi; sRo[ ^J1vfYREZucJsw#p`̒s'gY1oq`PS5Juj@c7nqo;ʰèh4\+  ք }6ͻ8MʼNf~%d歫/x&aYQᤸ2t$b#~*V봇-OTtˣ+@R؁K5RE+|dhAW$-) #g4vG&#W2Uib5%xksa'g9 w[`efB:WP_ZclM悂t%Ѻ.ƣ5]Cq.־Ҕmh!גgڅDQᔏPt-ER@ukɬޣ$GaIgAr8v?I __5qVעS{@bQֽ=0G㣍bo B 䩂W%l#UX`2ɗ.HN#GJZ`R'cgm/ 2~vJ4}(aꅗ@u;aGL֒6ݚz QdyzEж5zf%ɮS;/5&Bu]F93P'KU"T~"r0c (TLZؚQ.WJ a &fV`|| QMέE K.rp1@+&% SxjSmhI7tTvG:B-oO$6+-/YZhL|QL_`6151%;׵!Al)v>F.MG`ǁ2#g ` XZ+NR[ϯ繏wEoUc#Q0#:bh%ǵW5 Suba84ZԻK9r>7BWW<*4o;urH6%U=oE۷HZo~mĹŦu~Cگb&uN9L2\!!4*Z~c)|xdJ}7:6l0֗-eBYȾj L:96ܶ(k,.ʅ )v?ɲqVFq}d<a{ιidء2Z Nxߧ5)F(9ApQ7|Q`:Ωe(6/ab\"B?f\Wʷ s %UBgdZMؙ871'}#]t!(פ(6툒@/*ٸ_@ i(ʥщc~5[T41.CÂ8"e%~ř*uzLu>*/ 7;;3׫zPz $>mMgPRa R:s˔[ :,m2y-S3"Ť͕rSժ)%$ TvI[!ndufb00<Z#чr͏2͉ z~l7xd&86+7~\iKZQMt}p 0N[_Mh2J\Hnpqn:S q}J)BX,W`\cH^O9oU>FN'z(q8u[;ۢ^TgOPnHd"|qOV1"ro ~v)2YiGU+1j F՚=F upJa|h RH|Ch-ikぬ\%js:L rlmSQr5ZҸnX@ᩎd;fOH1,ٟUR4>釧} & ?,I@AO3:lƐ5iU]恣Y_ |Ț; Ŕ60%I0MNUo z C^'6LА4`E 4(vTdSw}:Y4n,b)l#W !D9,1Cv\U)йcܲx R|DTJ$ӱ]}B|Y%KՀ2')ŞKi*r+ҳږA_~vkgCk;(a VctK&Cu`oqM/vTiJ8ZH a:ކ]tDp m\2oTn~s1 $8_9;zj2]'b--D7!&!,o.03(],n{=~e΅ 3'V|F7)qw Ew!tyqy8\iƕ^)P#Br-Bt*{kGS=ei^ƷRb _B#Z9`LT 5#Zh]jhw9wx {4Ie⫭X=ӓqN2emEq P<{U蟵-O)d|p}NB gm (h)$s?k+W,4}8a~:"ߓF16kUP#T0Iv KM(T$FȿaI!G:> v;powsc$}ƿ Nc|Tl|fR*J;iPr:T+02oN?H_/n?nGmgH C9L*׭/k ۘ@]Vbz@o"u L-Z 9 etYzL%<p֝>+{{0@K>^*8.p,te? VN3bE),]Erz[ ߲N쬃mX`BZ8a !!jd%!7vf@h_O61q_aؤ3y5 $;Ms?q[ joQiLTJvM֓,ӒƄkwKʱ+p),!,|L!JЦjk$/cpEss_ x3R d:v4.UtΛ9yHB ]UOul2+.HX;a2|zIf'`9(Qu%ob?+M zMD,.:,+}0P(kܗKV9?;M4ӢUtHD9k6[i{Jsfyk3s>b'T~Se]oRRR#xLBqu搖3tĖ$X7 (Ckۓ$Rt2X?qqHEk[rxGH[ZB]?#L]HOPXQ!{s (hcbUC&́ Ԫ^m`fj(Qy/:@z،BBr-2o+Ԡ_fR.3&2s^<" K-1r@Pd]a56ig}Gu6\oMZoDey C`.t+c 4's{ UKۙJ +VCцtZ^p-&"AdG|)P爜_>ȣ;kKyvEM qʎ utCz}B:F @.RR/||8c:q,^@a: `".c;:a. Q[ s, 1pa䅳hmժ-[sTJ^e.% Гd9:;L]5ϔj:JVc :zZdoqq||F qAՀ S[4 MbRxes(V{l|q= :,3 6/jQϖCDltc;ލ4>J^ z\zTll @ zvyM%]EGZ rJcq",p+(5Ӛn-=jJFI0sĮq1 yL|usKRz#o`_zNq"jj|6nџ z[ྼUVN Lbhw3-O)EۢUk_ʤTg`a+eCd4g]mS4XX96⥻J /SC5`Y8%=x#KX%NIW]9ތ;nfeon){CKp#rJ~q4/BoLj9'\ֈ9.OpR|zwwN 6 m(EY-&4<׳&jmh(؈ե2o` - maNt8Ws6  G/:>` SAW\*f0*j+tĕ\[޵HГ)';cA7@٬b.7 Db+<^XtehY^SYU~풾'9Gk(gO/oIB\΀Σ 5ù*LD1ڄA~ 4PRG&.Ы+nrk,'ʩ{Ҡ*.,% 6~KFA&gn8aDϤ˛G 5;k, (Rg$qoRpəuI`>'IAj ޳@9h |9\f}y=ZhpYK1 PĞ/qfǴ/ $y\Z|dEj[ybߣbtZ'D+ +J/<խ|< 1Қ HȢ2Ȳ)dcz}HOsa&?\̘($X^#d>6"4o]HB'B@ncA6ӟڀaG1@5a?64j?hUÓ!Jm8=-C7R W.prn7m$*äؾoЄ?B3gqX} n*[6h([REpB7@Rʓ`]VtI B8/ ~M)HRar ]aV =D$=r/W6Y]_[wƃ  =.ZjW8HYI+F\u !a⺣D%iWA2r3Og[+n}E:ȋ󨠭갽\ 8&H$B%~,6dqQ. O#1̀DN m/n"p:`uٝ`?,?c4O}gN .AcB hpRSEd-YrLl*Ԩצ&Yt(E6CR/OHtѢ X0L{f"c~,7bQ@Lg!'I0%pd[?>}}TW@ 9R0޿[Φ:t a'ZB#°ʗ4k3 NY&3(sfjw˯AL-{rnbp Ȥrk# o&a`A>҆t*E#\]RSi'|b lvY^>aOnBEDŽ^p\l'*K]\bfgN+0 & *%܃wshuts:rtp4l/BcŜ BOlK0wkSh8|G!-L\,{-e>:-ZGcŃ,j &,~hi8˄G?NKR?aqA ];#trh/ݕydQC'a zr;Gxw t$yN o &TMʋ^9KS2K0[IWf>fB%I9QVZG'.:X kE23Kߔ@=$'7@wȤ˪+mTN u52)T@ur&h $L0e0[_x_7jcD%9#%QI{Aɇ!QN)%c?#X!@uh%SD/u *r g>Q7&8 ]6fb Q %2k9o$Bk$L垠"6o2ϰ^N(:eyBL:;|5C+Ey")aa b7\U=w#[LTLjl}mXHa ^wȞA,Y 6(Be 4ݱ&1a J4 tE٣ ߵtKIzsw@M[c1_ܔMNqGkmcI|NϏJǐVBmд|qJ8\ vL!:}(7s&PhVe*ܕOPͺ?X웎t{|q* ҧ+|+Y|I~}q37l9a}} V1| &)`ېKힵ`k3$J7b8/=@I.$cGitWM8Jտ,Y".:#L^y7oQqLB{~fU ]HvhJR-:<T?J=!l_33 d#eEya‹˓n"Bu5ҁB}g.Y~a$Fȯ~i.c`O>(Ř0H{LLFQ]!n\^b !meђE5C#%]o5Ϣ0<+.iLaRŢ> J:)2~6$|{U`$sC'Ӱ:?hjT~̝RHD~(!1|&+fyh; jR*#f>0ؤU(M#^SIQi%$VB*JkF03Svr TjǛyv@i=xɚH O o}9٬'&ű>Y+AkjWڢdRڋR`qfbGuQJc;/:lQ D٢ uB\;;ZyҦyfP]nc` pĉ#':qFK$q}W2L^K)glVڊ~s7Q2 _]],Ē!S78ijJB lP #_9&32zY?%`5"L12TN%SCwB>..&-܍zLB ! DPgwd /K54/'TͫY1b;RH4.x(gIu0 E{Lwي!@@O+5MomBzK<{lӤ N~GN{._TTӁJdKsTgAm0 PΛSX<eV; ;-~ >Ww8x-K"?iNl]yn M{#V3f:5hFa2U2]8:q,JQJOuJF}萀 2xT@UH1Z6_~&BQBS18PqU.琋w )8gII!1^#\\ FO =A0Q|yy`^hY"z0E2ljpBTԬu0Iϐ`MLW{_JѾo(Ajqtjtݴ]zQ<ܛJgHLPLՍ/U>?8`OmQ{I}^o$?o1Y6Iݓ"v%$ipNjk7I.w֐5|,,{V-N.gfa!ywgW#=2퍙4;=a6xGP)}{| @O;t)O4?ӆY!?88P5MHGļ͊꒫ݚ#-xL~4=rf(;#-(tD*زkFlo;gEfA&5~ ӣ+m2G}XrJ:C&DuUU8n0WB^ߥT+M]} O"Ba E{jL:/ "&3O4u5JA:'rlcCLcm7i@Y?/ ǼaҰ2g1DaK_vf{WP]d }iO,+Y.)ؗpOV1ὯKtmki׶@&A/R\pFokEչyXBc)(}م=}l7v@s )Kw1I'mP-w bkVњѦZ;|`(p]L>!FX(_3Bz%4?r(rYf $a|P =)d*T=n167#G%[Z9j rFX6 ;;'\hpB27r6G{V~6:τF', AUA,MJR=vwJJԷYMyNau`IKHq+s>>R L(D3v. Zvh$EKG }':œ ݶVb6v:SKMN_3z@:r m^%Mغ[X>ՈlZR 39jqYab;,p;wvAs4*Eݚ!U5FKP?LkM ɔrY`*93] vd|ޚpt<&@3P 1b#G%XeEt┗;ڟLoW2e+i<ʪ6˙X^fnajj&!`R~"Dj~Da2+|<@ʼ>۔/ǕRȻVVLc2oKe1Ӕr> ڡ{ދ7 =̔IQt\_dݓ|b ZɩeDx$p1Ϳʶs{I6@>0doGJUy+ؙ_.o.Sm\"h}Q/2C6D|jxJ?E"yL6>j ǸvK8TR*5~8Qĵ4鲁/?6MO-Gg6\;g%gCc6 V.G?6l3`(HWh2xzl46X<򯠯g1UGsB g^l4QPDy^\C] n+қCK1`Q^_ͬ=uTzhz#7D[k@*e[r4fjn5vBMt F+Sx+!%ݴG.ȺvExQFElIm=(0O+a61W<;bo"M6L=cA~)IR\y|0.'xdp\O|&,cӒ.`8\jj3)cNikZxe^oqIS]1ظHC\L'm1GQ(|YjOgM3Jal?T=}TNVX_@aªX=.5 J% VT<`%9zqge|Жԑċw/ ۟Q -("1>O(2]S[ѹ_\(ɢZ6̋Bw(<x v,-˵9gH7| TNl!H9+`Yߐk|| kP?Gg^&W0q\p:%h 4 =saE/7HPQ4};51R8SX}E<'  &xEy^Z(KUVWs|1˔b# *΋D z<|]s$0t8D5wuRLr*P/WU8'[,Jcu$E:BǥSao 9ac]9j Ɇ0 ۥOv$s?s`Oع,vU.ag檧H^6p:aFtЯ!= >^ؓLX]aIxdiMǓ d"F&?1h F7[kqN!NمT:4kyIUmΕMM|kS`Iݿ1$&J.ŅOB(='>dGNiPyCU^ϡ㹵6s/yMa 'oXޙ,?ѦL >%]ZK8m~yM;0aldgowj]'(vzҘa  z_swΓב/Лjf@)C q=..J ^\t5ie#M44I8$OܸL\ b f0P:|t !eBmD{2)Y>+T $4>7ѽ5DK_eOhƪhZ1-\7ݷIs~mH @WAC5'YtDZHiSaVcY/7sw"!rĠ݉7k+ǒ'bg IB# ~GdZ*AkV wOF.%9U?sdA\-ZyO'@v@QF[ٴ=l`p j( lÊWCŁMf e9fXNYk7: k;h6ڥw0E߲q~lҷّ1Ø$~ <5)+1 zJH]ݝw+ql&4bՈ?A~|Q\ތOr#ضVRw hM+=[F|~6L?P[bhƎ:5[~dWJ-9 J4]`g&-0~"g1 N^zfmf  E&ś]E3Uv3*+T*.87-SĚn*DY.l{VSӷuC4? 2RC64/]bͽ _Cb(9j>k3AKX[kCiF@F9-:YI:U]P3Sr]uBYLp:ib }̜/o`3 "j*%m ೙H|dT-#8ie*@z-A6 =\*Jyzә~$:[ոX@iy#EF7ǧ8P:0݋$xZ2pp:fdJ,8ר 11<޷ *MFUXmr=IYA>\eT". /cLF}l jw.- xr>06b+TMkwu&ISXafi[)|7K/MI$1pmDv s?"Y؈&p#Ӕoha !s#2S,zs,u'qBm3?i-ÁhpX Nd}#;4uL'{3l"oahw7ۋL$k&1p N+QVE#{l5*zG("e>^L ^ %pF3^S˰4mJіRJ Tג.H , XC`yQKb&.gQ0U e_gk#+@2TѪ3Wi͹$!R*,SF~$8kDb|| > .}=dVO j0݁ @EvF^ kxڐC͋}xr Ƌ:%ۋ 0q(_ .shg jWU:{畢%2<5s@fO&ξ%]a#Du=dxIi1EkLYi%m5_]+)c?XPBz@0hL_^RM~TQ_\gG?.c$BY=As9_("1vİhLT(fYMJ;(zw4DB[&ANTQ0S@ϫ+^<]QtgZ6[, Xc"UughkWڅ{<КhPr#Ȑ*s{2ϘL'8rp>F/h eTߊ)iKCI\vɔ :O{lHX ODiʾeW5n'yc'|#cI`,gaFmkیrCD_.SjSX eA .eEe~y_hSP[E_ Og`af<3i΍5Շ3&Rf5"VE+)զ)~b(t ,/ETuX ;~\BiI-(ӽ;`p} gh5z$:fЪa-]<_rBCw[ oIߠnC/@mkfH%Ȫ! iQ:!aE6CXx~F"n9<6z M j%iM dۙ JT0:F}p&EC^2^FDtT#ەd9LFJO̵kI 3 uoFU4Kݝr6!!8HF:+h{,|Ǩowyt# lhyd +`8M2~)[@_>wa?oWͬ2Ux+ HSYc?HWsϪ@KE2v?Uxg*}IFSsEIlìHrÚ`72;ď߆{'ҾBrlcnGDk:Ȫ.lck:l^8S]ĄL D%4s:- s.Զaϯ M#˥jq +R9[:҉~eT/H 6+x 1.{CpOBڹ2J&;$@έ %Ҥ/{ jypT*ިf`5q-B2v=K=Q)c1ͫΤ$ٌY3 1=A$g 1GI77NU(I9CoQoM(y=-ī}2#EȬ1Ʋ&~3q/mV?{3cHDa&ϑl=e[z)Z<|'Uv%1\Mzt[>LBBv <Ԫzn5A)w+RɘO·: = ɾkv hi?e?$FF GP+&q8MqM!R gϦ'1MWΰW-l&+F-<ݬY9[8LMP;O@0L"Չ68 Q^Zy?jm&}AIgl;!<ǼAjeBK 5cNiD9\Z4"H Y@l9'w`BSro` 1k%XZ:exJG> / ]J%?zʆ!/FA"v'@5uf"$-M t~rv9&F'MX ?e)&$oyU\8V@22O/]Oz bi|Xkm;L'!#NtbDIM/4bH<|SL7ٖv/7v8tRn6X5uFYW)> S@bp%e 爡cK 6qZg)u~90-f0N}JFdV{\* }*PS8E߹Gi9dif%-N,;MMs[}@=%'\ۀUy @%X}{"3LbP<*(C 2y2V MF&7qْks$ILPU:XX6Zck+]HFcwd:RHFZ:hNJk}zp<_ f mHb) 942%? jœN[eM;rF ?5FR,G$_o&=QT+3Xd+jpU1nL980%HK~['2N\Ze="g&"w8T.`v0I>"V' )w7#҂?x.53ׇ(٬ȞĎhƢ2bMe6TM޿"6t`V2?te$S<׎Q :/@B\]  $h.@%(@ H^\/ niB"0%&bqDӉ\4!Y #6J%$ ghd!-Dh!GRЮ0w54c]}@=3C/:6]wC_ ҧj͝ @BgTȗ!S)dYGZ.)JO?*܎l|el`ӤfWj+_l gR1 {XRTTolOL{p@H5V=ytd5$%* r%ߣ_}pfG9il5zr ؟k5 >j$X:3<0'[D1(Gw OJA-TU aGj)tzFT);Ov϶3"udJ I!pjʁ`'A JƟ~LE> wX0ڶei#$a6mbJ0Pwlu[ uUP7JV$I ceN9[PWd+K{b 8Hӝ/ѥ dH͇!3ŻtkpLA!ȷџ/&4XEրGمg&k8c} : =mk*|ģYi,N9)DFBh3S QWd Dqؠ1tKfǯݧSt5V&6͍ǐD%^+ޗ fӶMspTs0ѰGg&zph(ӾKgr_|ݲ T%H:gNXwl1܏LpxcNX\5LZ/Dfo6yO m0|J-!ZirzBȤhtDž`11;Zwea3v2NRsWDP(,/_뫼 Uh ý7 $G>9)K<7k4~4k SjR e_Q4cƯc=H~ΰ+ġrB-DY4Z&4s, G:Y\D͍xr9t@~fOlFdipH4rA@ +gH30]"2ŕTV9GnD#[-*ZV@bl^kʰ_y}O%ӯi7S|Uqj Kx9l 㭉pm=W:i2̰ԉkoVqԌYlZwz"ܯn&esopa((}!I_|7dH{R A@m c"̂ uZ5] @7Ϳ+Gw˼ǃVD' u1N;-4P*+vVPkn"V|xiV<%@VZݕ¶#?,}6(&)Trg?oetl۸'1.Uu`24#-67<$%>W!0Gq+FfIWApVFdU0 ,WpX  :i*]MX Hpx&CӔU%}$[.9cKND"\K1eʨ`&@v),UtiqȐ֞5Jl( x|/NYMe%"C-}TMTȽlXęSbJT8=9qFl`kGnO ,C$V=?d|qPvwݏ vL>3,#VB4b8'p 2Ju4+J2%1r~r@cM lV-Sh1'F̓/Ƹ;z8U0n!M*DA=(<* o'eU(O!OhJő~n1B*[ Amsל ̞Zjj'Ga]|(j%ٕQeOi./$TfXKk4 Cf-^ .!wEAdjj!D)mR@I[dY >_B?αDwVK\?]4il-$&$?R(^Rz]sP^_=Q$>ϡUNJ2 ֵ|d1-"|IKi1 N};ҿвWn {Fk4؇jFEK E@)gj@azvGe:0wz5繒eOT>jeh*K< PcR} UIQ^q,{#&yW :# kn Ik*w]bhe%qf[=.M}HE09z+( =ľxQ#imƾڜ"i(8lH;#R`6dB~+W<;2P2f4Rp7QߤVBS9 \s5{J@s#idbNH5j$6Oa|RiY Pp=^xs vK_*1;e~vhOl\N|U*.;3 _ TCdؒ҆i~H;ʹG21N笮K<8;1]Q=H(\L+4DNLq[ݕkӆRiG.wIVErc-NC04v܎bJH5QW1o`rG #33z8PH+r pH݇n&eGVU'kXr(#l "_,ÑTsmSJTM [Lw^ Մ+kd87#,%sYm  Oa$ۦ:}ԯz)+G&{O*ث\^uA 4}Yne659_Y:"e,\O|]/ݭݶ-oS!‰9kn]f8]X[aA^eMP{:_y5rfhX`-޾mky<3֗FrþH)kZl D5 h`,`2=amͧUTzpUIK#睒}Բַ>"m;kr~f)X¥ջ}K a,< +ߖ2 JڑT.<>dyN~:R%"]<$=FmY\4A‚f(Dl0(d>y H^z.EשBtפY~EF_Ƣ*Itj?&-9`哫e%;O}ёI;"V3"?lumH!T37ڒ'y|}EH o z.r X K== 9_3tsɇ?a0HTHMY-t׃y؋VMo|]-\3̘RJ`h aW)̇2z}Ar͔hMNofO6',Q[n$)i \R] xm0H?}goL[cV}Y8sf,;U@GP<*A/an;Ӟ;ڜ{6) b cĶ/B l1>'_O g={倩;häPߦp.تPSh+S -S9 O;V.<˧#HÒϿ/"-"QFVY [˘yJN,v{Iv1L톘 $-@h.LJbYC~ -!/}͎ <rd9C"tbSS%9J? h?$A]BLj9d9+|",RPpH2!i4w*{CpF`tYdzaT9R5B|EWͯ }MOXl۶͕#TJQBZ-]}'DɴhpE!HՁA>Wr+i(b<<ǜ)( {2 SkNp4 `svnju2!pE_5I;Gj^{AVa[&lT|3!\YX1>m5GI\uJV-lj`k2‘¡`k&螸xpXAIMȮ9"eAs|O JJ5T9Gi1a |@4I ![K*C";&Wj+n\oR?ZJ%ųqʑټM HF׋hDL4iM "MWe99 o(|j\Ң#u@Y2EQϰj-p`EbrkY^++$2袷o'auHOU#} ^M}\L(vA|z2@6n6E=2"NIclg~C!Z%+m:h<xa&Sb6w8K`XD 41pmUP<( ]Ѷݬ8GNPu:pXSw+zb{+5]VFGiy&jԙs~ xZˮ& uIk j,d$$;76gOkPDna`:%0(_EVIX~rΣ}@V DM?€ܠ6=:GCW h6!ŕCCg2I JC3+a4<2&ca= {,d w={AP&Ieٞ)Dӳt ȇv]u}_<~]\/-;cDi;2K ԞSyh(͓郱Y?GܚX\cB=UO=mOCs$$Qyz_q[ m٣|%}-ew-f:7REjgu&ՕZF['#)&RLr) C~P,(RܹYo Czot)[,u|Q21룟Cg]j^6&R2SebREZڨEk 7w6SiF%PoO6g$O_0EW&I0YHxP!О  w]sOȽ7l W=wa&~n PktUk_t`\k<*AQmqK>A{`W^qPP R G`W܇>-s]lU_#ʤ>hN[XǏOtp.o9L?8b\Balew#W;Z_Pb,/߅LƎ=߇2q/U27[C`E X^hiNISHT]!,I qΛT~c[\;=[ְŲ:-0ij04#џOֆПiCjn.Q[Lp16X^{^ǿ)v'M[.3%2FMy |NW+VE`-' ;:VDclD Qah<]LjO7hhKSrU@Fz0O) $`6yX愍nh n*h̃ a6TT vQHA~FO|@Lb3ʼU0v>KA0F,Hi1 fٟrW.x7ڟ4r<LEc*侳3[ZPp̰Mpѣ U5^cR~ضcF"SOs>FCfຸRD#ҢZvg>؎v2cgW94xgP^>FTn/z&s"MSil^X;h$4,iUC5k$ y쒰NL=wje2_n[?SJvkz* Y|2Wlm S311P5a?=ʫ;hgNM7;p8=tqU"ȓi+ cZzSFDi*o(R ( Z9oUUgd.{۠ u=3e]=&cg_K̊A}f JE&,bCpXԹBggLqro2 ߥكH&VlJd d>-mcm*C*?f{݁s)|̓q g- Ceun4ÜA݀Vi\ރjCC!NtY)lg2@~%bg`!2 ~ VWL~"4 umF=c^ݗIe[;X#Zf)p~>BrqHzʋ_U_{v6B:% ч$ͅW&ǻxx:SOeI>seOV *Н(Eu!yo7jL aJC ۠&!j?#{>E;s$~X@l %(kʂZKu*E ua|=FᴙFUzwvoTʖN`w)Y2Z`uNg{NOlu~~v_X%˹.>/2m7rEX'0q9|]x6Qq^f)`1#\+`U5Gn=% >޳3 +D3(=0egà/ԫh!+8ʈFȬPDxGZrDwVGN%1PʌE]&麧;1T "m-z]ZǗPXpdnv5hEGGM"`} /|DvPI~ =1eZΓzq$˗Te KuOu'H#ɦ'f)B}L@}I쀈pnLN HrMHpsϪ.ع^)n'أOۧ}FES Gd'Bݝ}-,'W=шNʓP]svt >sQeck(Lmm-*ahcVBWl4s3޾\3/j" ( Z c>zoS?J)K,9VaU#$x-GܬW`Gg"'E4]m- Ъand}h?@qL֞79 '" a?O3x+7 1~t_yP:MAQy)_CĎz`Փ\-ͮuo/l8y`x*HYHJ5 YG8d,[%V߼H=^N͝]NBF ƎL7 FŦēG//@._/Gضq"^i!szƅOF_AĿ&!A_j93"(7xYzmhI_- HDHwr>CǢEjNܵ4 ɽGt. }UV W8tuf3o A?n#ȢDf>FO5/t* OrqǦkJlk=HFx @Uŧ( 6ap^2+l#@Mч?yd+?"E %bHSd<@?9tz{N6~ؠ9" :rIy/\:(Ѥ#L*~X;{˞b7G?:;cf;`2 @IԞ*!E#W @|""wvzE4O;&.1 :>Q@(Rk#1dS;i"A/W" !tɓ"&LR((PeK]f9<d});:,Z*2RoIsW]%2#K}6? 9 tr"Rv{3&o˨jt'0(J?JYLFl[e47 ktCeO}$1wQ't?~05bYV1 v2 gv"z; ,Re5b"N< v_L3g,y| x3ٽ׃D@we# q˱S dmf{HiNz]\TI7.J5 z@#VE@~`⅏F6YU* $?\S?6gwMQu[l4CM%,JG+r><6͡wo„7E4%egP I\ڂQu?:N a"ev $q=`+ӈJ&0!r#LV~>#1'=f#Myj($43E) zd"4GgDln:<'!/lLLZiZyɛ`W"nө+ "v lFVT :C8` ~hKK?Ri(ƛuUzhL z?|FW^VR ~r׉ng2 |":Sh]W Oy)3> D?kq_lb6]5k'ZF_:"&z8 7k̭H՘f Ixޅf ӺpYjC" ɄVgAXn4}j:LVQȇc$dH&sm[1upHBoY |$}1[k]ŲkqI"Gk/rr:vV"GkEI/Az9cZXԖpmZۤ}F%f|Vwx<2ot"4l${BZ8>g5Uw$=d(lLOt֚&FȭD $bs^mBdхm>ZUfpJr5Hijl'29-]*;.4Gt@8ӢOpVdNRʈkm)m*CD#SNjd`n?|WڏDK~HՕZ7:PS)F^E`_Y#< ;4Ab"k}6X -T.xD99BҘ7 x*k%ʈ3K'؍q@ b QUm}`!*Z96KZ' M*/ob05&6(4fWL+F%fnY ]Eij}-EćC I]920\&l/HSo}|j;1-e ͠LՙuI4gy f` vd;82p[`j nMM/?PqQeڈRGhaD]i>= d=rNZo_DsG 94ԝþ&Ui_ Cc^dA5 3[I]{>}YR"A A U(91H:p ݟ֗V|u ZIuff6 Gr%gdCWW n=Z_cQ H3W^'OSŊw>+#Js껈 AHnk{4y?Aq+q~ + -_Vͱ}D&|f>!SrT8Q:'vMsM_CEfsO R$07yګy+ռ}w!Xݴ2 Gxc"Ɖ&Pi(eS08<] A]wft7?h!uJ&m7⟇A o0`eo:GɆp> 8#TУ2d=,+qm,)݉؋mҝ-5R9'! x8 oJ-aD FYL3jc[mYnx-Ǭ,Kڏ/fxCkYÿ.a9TuqP~5V=@'_* uvB s _ 쵴(S3dlo*GRa]; pXK ;@puAl%f"]˗9p̞'8Ah[Ѯh +AmH cN#Mמ@oeǥǍS$IxaU`Ȑ7Pp=Ya ؗڳyңf"а<'6GC=u$6\f>QbQ֓?\JYB%j(eS*ϟW֮k}P#S˘BP'7^IAΡ[O'琻Y?m.hvxhD&#α9;T@AL?15v֘_j ;NzM:OےqAENGbaNPK?$ݘȃnH(f򂜰 ̠g ~j <[8%rz=f7 |yr/N']Z'ƾ @g{nƣjyQR/K({+q$' 4}kic[">Ib͸8KAVۭrSU<}& {0\q"_ $ry*Ui6 h*eX]9?]!xPX nAOu k|`V8nmdOuYuޗkr$̍K׌vұ|[.=[9]*"!wWlG݃1pgA0cV׫^ӻ;} 53,n颶|_qT- ؁,$3} V 6gN?tomO T/{F%鸪f[ sӦB{d[S|Cd,te騼tA䔑0iH̨)t;&u%/Na1&Gn`"1@8U M :jYV0 ߉Oo;:0oBspNl:]!o,2R:Ss,ͭ| T>kp19f ٲ&JѢG&@ ~[E:Fr0}%{2B ?X/u :ΆaO`$HP`EOq!&-.k:COّEp뷠>cC K2q$c+Od@z"deIBwWa**B 㢍nvGZLw;S^x3pqR63ZS5 fKK 3';jl\aoK^.5뿪7Fplw-i?[ JP?9I8nH Sk:T& N Г6b 1>*) [`Iu+KyVW1eH"irW4DuUD!tJ3+N'\!bG4P"MMuM_xU[5n;]DŇa#Ѭ1&# EvuyW};mW|^9L"w{D7Y*}>3pcvsezslm7fϑa>c;%;V_zLB4V-kUM"0ڊюﻭv+掔8ɓZY8R < R &e/πuKs (u"W }*+4#ʍ30 &FRX0 J-YY!ۧh#SWA _M/z<Z-cF*.>[\c ǒ`6)ɷݣב UF3b0bxТ+f-@19 k:Ijapl"0wawc;ýgR]SJ6jß$Ȗ T[HYh |re6EaIFVtEUwI F];#\\o~'s 3hW%St-f' WnrvyXTq{GQ4--SO$lw_/hgÒ]K,|-cZ2kbcvG2J3wRj-$ӫk.: _Oxyʈ''Pe֦*D@sF~ {ÚWaaSG2}E.ԨAGJ:F$J1]m#$5<,Vzk{3=3u$ DgYN-QʌBgUyKPŬL"mnM񳝽Jܷz7a]2zӽ0#qJXn (lnňV +mô Aa8&/'B7v.Z91Ly\&a/[)3gi\gQBW%on_QA VT Z;Ҥŏmik1DU ?a*9Hb$a7DN*P>a%Ug0hE]R!,?[.dt^@ƠFfe2*S8 nT_ KP"~/ ϭfs Czj-hW-Xm76.>L6mX>KW$J{|lzK\QG@ιsJ0_A۷Wu 1^|j+Q%ʐK:idGe圍9+ m ؟/_l.XѴ[đXd`UNL[k> 'y:qB:9a[оң¤#d~^̨Sd/ԁW0 #tt =a%D &h4l]k(`JM(B;J[xJvg""fR!'DB(4$˜3Tt/ "vՌEn΁dj904n.TfD/ 9TYd:~Y.VEB- B$BI,?u_:?ԽŚH@;R\c\\0'HvUd$\WO?S]$hԡ`8iԻj8IKq"y kqHN>"<,"J/l_IH 8hjA.JuYm|g}0ͼ?KI3mĹڣ^ Ʊx3ʍ%DMD÷G߀%cv:1ekC{ݨfn1$FA9#_6e,adB*%ўk4Tkl+f K]1bGcb@o=لÅd &ӓ1F˻6$NuB&(w{^nX{K|_=*iFIf )ӘYe)VI %a8? ı;'L5"J DE޺Nh-E}- l,Qע5hZ,Im QLvc4<@a<[)x0KO-0ܸ0LYt*MZ6>jA<QiH^h&&ׅy@Ur~ ȀEX؁bL6ڡ\:60O^pxD~-qÒ Dxw% μ?xҳc|`R~YCS ӚIҚ:ׁn6^6Cdt<$V%`1?r6݃YwV_ qrb׽R@]ođ[T qk#TZBY܋^G6<&:dW61+>Bc|1R-jH*zS]G;lt$J_B_^h:͎z( mRn#ajsoCPn2\@L!^{_e .zROo{(hGDNqayo]>`x~ oh* u2VMNh*k[΀s헥5-B"L͖샗- =d~p/`jj@!pJ.uZQ9Wv'auS ЀDۦ6B i[_c%klo|0vT+ꤷ\2i% #~^vH~#O7G'9XQڻq[ٓR#̴YVpuQ⠨NGCY9-8zhysjΙIq3,j%B9+H 12\] 9Ngr窤a!d/`@RXpGƍ]P-+61 Svb$*!X '&6f'M}Lr飯|,ҁ->h|,-OD) )pJu1|;C_Q%G1W2"M 툢Qh0^VC>J"3Q:DEzl K 0)]C<ɣ5iӝ\)*Զ- s 14\Pcʵ dt:BTHhTڹ*}8IU E BF&>`);A.j4u2.(&&]_iό|*j7< BDǿqDb/s5RQ,`K>3YĤѫ>kgx,>Z3g$D>Z :=i+=>ZzDQzʉ_F٤Mp xRb򇒪gqx_B0s ő\Lިƛr!U8s3Eey6L52aƭ)2<i?wJEe86%zQjΪ/U󰉰C&?Hv alno¯޿%D^=`htYbg/_[FcL%1Lf+6DqJ8z!`V AnH~>>˛ 6"&d1--2NR]L3WWˡ(1-Fٻ=H-;$Wrr?ŰȳFs e b3Za=)2Fg{MP$zsu̱WM' h^@۱>~G`=DAJ ̼_0%"%IϮ-pXu63|/W[Q*%Ji0"zݯwu68zrd%ylVgT67Ro>\_yByK<(fRG VAs\>I #x "Xe.0W|sdQ'@ ׸qIPF+A+:*|<I3GCD0v(P 2ǿ PYhW QCtrGXlU<+I`.ZOD*{~y wԬYp.Z Y=ιn8N0<??ޛۨ5?ATPN@j<>\ t;Fx\BF7{fyA,0ѧD".=)1>jbK+n>_,Dʢ03oo>ixFH(u[쭤zm1JfR8$S?\AmR$loBbHqj heIjn,Xe4Kxpp05:9&$$rYMbiDJ%A%.'e_%m!l<9U\/3 (}v\ ~"T:rۆŹr:8arDe"f2/V1#%3Q`2  `._S:/ȅaǛCD KkGU,0|JqYz5 <^бXyH=yՐ޼XeB WvP6O kEIѦTe]1Z(NdE?c~1@E{쟟S^{̵]VV|(xHu'-זJh,SzkYW l[ >dOd qMPoNKe1fOv\fMk B #K!О`v8\|U)*- ?I:k$;[!sDe)P* uF vYp9.QSި znN: a8 7"sЀ% C[Dž9d7 ǀ⦃wbfX\ނhGvJ ⦡kȄ;|Djo4$OAΆ0.V)/*pϣh y%GRb;VM菚ʏfc@y-:A8P`|hUu$t6jiwX#v3s4HbI,>1ΐ[ʎ ٭.T# ,ȗj6TᅪhZl 2Z%S ~ FWb,Ky9D2W ᰆ`Jթ);B -(Dt3HerPC0)3KPEwf3 %o$*܏; btlc N7]蹂4@aG;֊EFQ^ W5e;wSv4Ra#~O:(ix}gBb\[,n2n^3Q 9`\֗X8D6> :Ŭay.?U6WNpF}hyefnRj ',Mn6؞QA:1dsm.B )On{RF r'%&`7/I'C ;Z6եXNxzoTUY20⶗M4AVԟ?2Í(8!‾]lFI9 9IIMaWdK.84 8'fm`?/b&#e!+$/CyAG8dljB3 Wa*J" {l2^/Ll7dQ,!&@m _ 1[w4+^}Qdq=` Q1q ΰr*Z#a]ڈD1ve>ED3>r<]2aQ6V ޠ Hšs6_W+O)Kyݯw,`i9=?Bd-fo=0LJ{ H#rלL-K_XDuѽ)RMOgQ fR)@ąB VrcH:A%vM"gbC9+E/LZ@)"DlmIJn5!P41~݇j3%9hC;o$H@*o*}%|8<9̢uYiU䉮4Ʒd*$vYNZLu466s +:޳)oWe=ŶoLjI~_Qo#0 M'efOI#EKĆ؛H*NZy9xLś9ο7+&B<T#vZG(NIRz۶FcaHXBK_gEC_JJdg)UۘG9g0c/zV-LSF̌.-Jd[ȎHvpy(\;*/#QL% R5`-->4 1Q::)Ov.:˗ū=_.0T{:yh< F 6] At~LZȞ&dQR~tBB>z8Q-ph黲2M~uUr!k<]PBֺRV{ϩ>7Vo!}i#Ƈz.}#'CC2e!^UOsQ uF4ٔQzUAz>5</q~S( p8\,w82T@P&BQ jW]1v’3Vw"a1f?8 wwEp8Hg ]Ӆ}ѹh Jp:qJ0#؝VEGEGF-%p?l,[H `h*BsGf2)R oPE߲f0y89&\QW3`vZI/$ȁ~cV*ׁL.b D1ikĘUlWKڬЀ!~Oڭc<6mH#FЊY0MNP_bnBJhΊPztL }+ yHŻ3H]PR^J@A=}~Ao Eoݶv)F3 zZ. E5Qʯ51YcU2\+n>I: J8ĈgQ.1W&?vD;|*2b@C-N;C_ VI#gb߽Rj#A7GOj)Ju5*fe $ʻ shTIwg{ƿ߾_ 7ѕRdWDh;1;Z9aBaGX3N'c jPNBvp_ȝ;aڷ1_6~PeE}0xoa xl,Aa%&22 z<*{Ҍc=,dguѥU?f^uhYR Yz!s,YR+=GCţ҃z>aF3WsR/FPV~") gX֭Ab8Hf!7IƄS0x-RxFB!ϲLANOh{leWSqy'!m 9Y^歼׾>7s*^]?zw=F(L|c`y 4O[by)d/ %9k6@:ȠgQ *+,jpe]N^aN(q*p!(轊U](mF.e? *?Nha6cT]K# B>h긠P܈*ǵTv2\5 KKL!x]zr:ɲ\jP-(\[C[ï;6Q1vdf o 0bj/ 6}ؼ~ * 4eˎgsJ5/H8A.CS1n b9"gkDaΩ ??0ժ444(o}1dvhJ|ZTkͼ\??r 㮡pXY= 'q6VUk^:^&c5d"23u5⎝Lh+_- d$p{g3gilYk,"0PJb3Tb=MAV9Xv B  %ͦ"~<{%i\6nY)&v#!׿̰%k+m_vE$ҫ2SgW/o`RqB:\lSCM4S[49'[KoC11عΓHҦ<أq|޳jr܎ nhfZC ZJX_> {o)(ͥ 1(4Aam1 |<h<&ٚRQ:b((ç7fELؐ[ZdYp~<{@@hl+FN|/&4nN,xe9PG}?Y@gA yі0KաIW>٘-˹==yk@W,]R"Zsc%t._83 Q/&4Bj `k=x3xm+>Vnvꛩ ts lkԜ/X& ȏ"#CϞkg=Of2?o{-|G[ Fiƺv:N2ɻic L_cBp%v#`&S"P䵱^Tqm!)193+= Y߸Oc '= {3.3+)I='CWp P:9*hz4)o=6+L*o6$L< B$|$;bK9쩫DϬu'S-t4ad,YY^^SJ*$cO b{f-tTJ*%9Ia}/Oѷ{3::$:}WV~ۤeyi@$HT'J9p$_̮os QqBHF`]LPxJ-1޲Jg懯_:UV!Os~0etV{Ȕ?3zW:Jg#0Sf&f f/wL~kOde~/P 3ED=!lEXwfȎT˩*F=;0'~NVx\bZؕd  e]OtoRg@nv)/9w6 ]@oxT ETOJJdGs#ȴ`0p^ >!imDr}:"`"EoTMx:NFp,kF9ÉH9Cg}\Jg%j'RtK!-E7ѼQF$pمRy]Q!?62觋`r2XEiUehalb; leY[{`L WE2M#ӽ%%a)Bw1fVuO*̄n[G (Q΂ Rn\3=0g(l9(U2-߇wX`|hs )?&>wF%uH>%z'3FBY?RWF<!΃*nCo_3\6Q4s:4+^m=h`)iP3N@7/ HDj!lt"Wو!fW;8}'] mS5=iH>E:y*M(>Ix`z7wM{Csd58k,ʲn;zw*d}iWf߅w(WIA {N,]AzD;L#8z7i31(MhuIcòwUGIRa-^s~>*P09b|owph h20F {:|AP;JL״$0mG '@60W WՓ[utA\fS@_s8ʦݽLVE|6ǯ8 vY*wXYI8&L7deNQ|wF-)ҝ+;(Dd}g 'u^Bo$lMEGxSn"e0pRVpFGgXQU{ yDFU|"3=>u Ii ȡ>9[iDQ2 a^ QIfmC#Ϋ1/4Q}OE瀂墽E4O1#+u@ Q0](8EܮaɣoL7SgD]|0Zn/=@vG[s2>`;3QH#,"?MIi\~45+6=a({x0"zfD^W/acv\&sPcLoMC5̧Mtލ8Q9_\X.MW;xeMNdqicRg($BYU{Tx}7`a5IRə'Pkt-J4G\}2+4e*l-9$U.LBkphI(gRl ~_4C4clPH=D!'LWQm6d3Ya.SGYFJknM*%dnTԎ4Q ;DjqXwU #_x<ʉ{zWRk=Bz֞"Ph_4v!~@!W 嬳z%?dgm8lJ,[ǽ㛶0~[h,ݧʏ+8{Jt:@>6Ɂj0KJ=, g,p8WXNI_l*$oYrjE@jS6t T OMh2{tLC ÿ,x=;eK&ٕ,ȿmp7kb83ӼrbZr_2fPiUI,Ƹw21oG_>D¿K׏ШO[nfL(g?Np -EaGB@jy혠2WC*E];zȊ˻UglrjA1M;cr8$\1BO'|B0#"ن]);t8mvja571& u2#EHuTsB6dبgo$N_ss;dKhRDړ݇13{s :($Pc͡ZGvI{n& ˙&WYj/y1< Ό/M[dbiwFEO` UzPbll`IwڙMpx0z?l0:;_❳7\??h{`sZ9ᵕH9l~ؗ+L|בO(Ŏu}[Pu=^ќJ:w+}AkHqc}_ZUљ"nMrsv7Fn0!) ]QWgDd[`CM90G/"cdWbWC;R[ 1Mku(0~8'stTfLA/.xQ>lDѓ0Z67gc35̓3ó륎~Y]dX 1|F{xVKNQ l@Y#VLpHpC3&Hdy_JR}y5'HnƐhWכPD ]OZ<7I(ρHJ66dpđ B x7߄4> C$$z(G j>T-0_+C[>oUY}sM31Pf i >+2M#\E’/~Rg$i;*AN2wf+{bfh_Or;е0>\E0ֿG(QZlYJqQO?4~SIaVy(vBr;׌@ʄz̪Gf1ZnIr4Ozt58ÚE 2H )B}ҋꤓ9{JةlG,ͽ$1;L9k3Fϊn;g6;H.`SMtlj1n=L 7Zz/3M0BOgW/J_=7Hd=_%srR^?>JuB?Kx%F-n[C|AXnogue?R@˶+1jr}7O۰%F/- I ڶ_'z7Q7zuAIQ,`REiz9p- kn+pI{teVl'Ox>̵R b_"8!vgoܤkPLc%a2Zn[4 '@k-ƴiu[st{g(rλz%,tH_Mh]N%(#wݙisdq̫+Y3*rEz gj/(/{Ņ!S/)X8[iM#($W/pI:BZ9+%]$TvN=O^.y̓S]ZfmK/&n9丹CZ2{@#宩c*{2Ɵal'qgVӮ{c8#^O2Ǿ[xBY#AJ(*  ln f]o>FM8*kX ݾ8D`}6-2̈́sߴ8_{hXKsrkx@|qI,'E#K`Razl:Sn AB9M<,F-PiX«;;bZݏdkF@ ql!_u$_ȿcIip XCCP۟إ1(v)Ժ,O7v9V)qB9i526&Ƅ %r^|wY9rݫpB)GDBD% >?L~Au4"zX(ZazTkt(ucq(GO6>X;E.im=7+wna׵ 69d&7MI@4 #w E?:(@hG83]`ҧ8uad)= 3 &oF$Hg-V7Vr5H ɯ[U'mN'+c<X .9TE%|}֬XW]pW}N`Jd5Ձj 67!R<7có&|=:XC,l.bl}1nvQ*S<+s@Kّe'b攈H"3 h994 6p;Oxg=zzl-G9bwE ϙV WtkYFJA6sq!>?yL]-;gUD%%a" f,-RE0[XmvVs`km * o7D˖?8gng @F~}픐$cy`ǗCSl#Tt溪[@Y: _2qT*dROڗpݾ08ڸ 9j4Ze'5VR8R[7\{i(3 mFhLNX@.0g5ߡ[EԊBc]09|y HZ'v|FxK%?SqJ%ԙǢF4lfϮ|~YUS@pS5:/́P3e=*ZR]H7}JS:)bqzoLf_lWfѐf,uU47B@]莍 UxRڔRL`rDujmsX&~@ 3v cfQvp'^炜jѿu:ҟ :!:A{ZQ좟-.QOB 6O,|j=Jz]E|| VF^IN ?xs}e0#:ވE##oDDOя^͝`۠-Ebk!1X^]|҅?ZD]ekyKpx&5Z2&{L}<xʛ,1iyxVߒ ]pT363e9HkB7CCh$[}v|(l>; #{wQt ac$\zW*#tX'Uֻ6Ѭ͡͡@*R2/@אnsf#i:./x{77y(?^fՒKR2 M!豀=Qj'?_,uOv*uE3v*Vtd?^6&:YM56 DoYDGV,oNAղ į'ZVZWȽ 4-kU0)OT5xD4|.Nmn ^9cV%:'OSb*>QtBa{S=ƋOj牓%0tj8*fDURa*Vt>tL|o Ӵ"wk/ȥQ)jxdXI5̆7>fkj\݊gR_WpWe/rJ F.о:B@I=hgSf:| < gCEeAXm|jĉd;ܨLu}ࢨϿugjE联 0W<2|3pT_4KAq܊Yb[Rޗ26:KGDZMQ||Q<v !i5 }GDpaN]7A|ή0b~O D|".XKRăjY:-L]qAs3g,ư * j::{G#3=T#>Pu0igN\ \Ν0̰8.;}(La{l]s~X>D.#h~RG-P%>2?2 Řfh43OS&aHIMrx~͒&\ )NBH[n v;.[pB=H^2FLuw6A`e^V`J9B2>n>,I?ykZR@G$2 '2E `EwMinW>8nCuO CؿĝK _4_l#F +Τ'&I[aM `و4cŚ;N?-f10cP^CcrQ8hPPtlo3TƟo/aMīd62#S 9-(aBKJ/]mcB 5V I#bʕ{o\IeR'dʮ&LwXml$t1PTl>n釣Gbs,e-%OAC:FЇߐZyzP?7YxHp| #}<=k0|r!_)Uֆ箴n%G5KWOwUvD]Vj. @-CvvGzOB"V ΊBQC  7U'ρ;|yXA4uh;-0a`U)/\n^.+epEKhJ\ke$ȤHH C|@ëkg,etcBLlRԻ?iLN< m)&3 ƤmZ_JRN>R =H6ZÓ=er.J6dW0{)}#J4jW])ϿkƺlR#zӦ 4# anP˟!fL0 17O',(9l[MYү-<ǝ-<[02na[^YwN{F?k '1h=H79'R__扒wNzdn/Qa(T!l$̅fMd>V>xh >v4#3yA"H*LMzGL乸A-il sai>cb{pko0y~rlFRFeAmC,znu]3^7g؋}Q]](`iVc[pe{= 6BWa&RYP![ xI7k[Hq1̃JAKe= yE^: >,){8{/I2RsHՀP@FFa*{ȁ᧑ NBS+Y\+tmtlLAH*C?J5q/DBSҁ3V w*b+Li;5x]I_h٦Ì^ BLD,PA=՚xZ W׵w%~?tzH_^h 4;B7C%֩M#lČ xoT@-ՓnkKx,`H)b>uuQ2?"};>ֲBNk E( 9Ⱥ8c$e>ѽ}S!p/'C;]o$UZSh/K8kZKyJ.LEߎr;._nJ_,G?_Qv9*4>P.ѩ#ʔeʏ Dy& :XjήM˅}= #sPM=ϖJz 9=X5:kW'Hj"=rٰMez΁5~kۚD{9Ү)( }Ԋ "_ܧAs454S/FL"Խy#5a<]p?ڋN.ki62:DkG\Ǿ:!r.dڂ+@hpl6ɽan ;Q=jŨvߤ-X*EAI6 9V||<(e{x>3lp-JY01=e ;h1H>sC‱)f @; hy^˹6R1If2C0uqѯ٣;, ; Xޜ?U(a]ɘ !sóFߕ{{\3qrP_e@.Mbtn4_XtQkvPqlIpEOC4}BquySq}tgF0xe̾FP{gquEwNL0iq`-4R O,3L W,PSpS̔f -(1c-DcYgnV5'$QauQ"3Lm1R- O"q;X7ci$`Z%z^QHpNV0'jWXr.[aw"oReq"O$s G,;CIiC9a/rAydKI&j"v"-jv%zO!'5ieNQ?"mWV#իmL~.qyAT^1x-&:X7CWNctńl8(jy9$^4qຬ!8a E]%gMa?~Oր)Ts%K%Ɓ p`G܋cIIAn o!ߦ!ޱއ#gŶS`~Yo DWMRD@]eTt䡐:O7KA#MMTϭiٯ[y,Q^  fŖuS_S;LGHߞ/Ht=8h]2f"V>h ZHdts;Sa~"^q`4m[}ۂ2BΤiMݮ)K5RÑD-r>hmB",;jކT2 0?WM '7Or$Fܠ@UC%; a4=&G!v6[G>ڢFl(<4B9dH\)aUE a'SH)IhέS+q;9*MbΐA;4%^r#8{L0>P7:96 7kԯsXϻCЈڂu@Zdˠ Z}$`IgGL;{ gM7R&^Q/eŮM/Ch?kcYdnLuu<%PS5IIף#S.6Ʋ-5k9Eiձ7s}TG׆V/#Cl5e[v4(IpAbIEI{),[Ml8dm khX,r)2M_Jj 2h?;MB^f1֚?~9tby%g$P plB"^-$+mwXʏKDhX0X|n_1Z*k <?'sԶWPG]sϡ~|FL]1 5'̣gA`[gm\D&rJB9 Ɔ[hQ X.^e)^l9¶6TKGI<JBiҲI`3s)Ѓyr aPATАC  "XUt:H]A@(L&mENbBxaFM 1zXٝjroՊ, ML+L߳} #V X]6@#E>`SNfZIGN"Ρ=q\GQx1J_:sendƹiy$%784Ɨsg IL+$ ^qP]#t馷1(F@BN׿KGݓ紗.@3i\@Dr ='Q7`Z{wD"i ʞ4#a|*h2щ5KWC"}`'83Rd0m%β];S?Z7'Y$wR_c ܍0%aiNm5m#76a@, Įh>l%܋ LDǺ򦙉]n\Un1Ef @S ;Bܫ*~n`/)jI'+3 F$rĨM#lZR-c&!/ŎJ!lXlJV 㨸D?ΰ|4zXXGx Vu,dj=}#*"NƦ&j02~JP^Q[NŠ[uFQ`h~F1]+3VXs: Q &W 5=ʻ :w&E4ĵXNl9Z Q"D"<[6p*"gъ1>2>F `̜1\J0"EjܛU58s'IG#P@1) "/5@:Dʚo,_&Z- aĿWVrz['8[ƃvH@,WVKo;4/>&O20`gп|U787zxLRVoR|ttjנt2G3}'mD&1Jy < ZRLft=M$c&Qnj}fv 徆w,& 4bN$hg?0'qt83- sKiM~êV{"AjRd-eS:h1mG[ я s0:|&fy$@.wG FRU=o\-⩑g?xtѯj^Buiol%W?@D  ==ĵp1$ 'e*J,y,!~ +2e~3٨BƩi_8b\Cl=D7'~2N>"h䊄/=]{#HQ>;qt|_mqzr+v-<3 75 ~Oqt3o.-fL0PL*eU,| ԦMk/ L\V!0MgbųҝV -Fgڀ q5/x0m_ƮA}%p&nI c h_GʢM7hNR 9}XðQzZ0f8MN,#PøW‰ %Pb"COJ $0+oƭjrRk7ʹnqVT_[į3y j z&4."HT\6Zc]M89! UYDMI%?!xlyza~Yv6y:2Rgp)Pt[f.N>hj\FW/jU)gTW}6H=tziFbc$>p'qtH}ОUYM&$[@Ɲ".`kӳ: =ה/wZػ޸r+1! T>ӓT(q`opT:>9ɜـ {aZĘNAڬspU+֜$s, oWPAHXrsOQ"D;2r߻v!@W7] Xma=H]"׵/Dij񠖝̼&z:~%OR"q{[D*0߲Qվ2KN Z)/L#N x# {687勯3xC.Gn\v/|0yˉ@d__YR&.h`l"}TC6B%#=Ô5-XܹC;'-s'?)RLv{NWm:f =+;N|%D\Fv`@1Ȗ>)6?omnWali%4AuA\^DAAyW'p24(M;#zѭӮAZ*>~c_pc9kĂ!r$o.@q'q~@C|=A3'l Fl6Y/["Y?cuU],:0Y#~WSnSgCgx&~ŅxJ_hZM2leo9ћ!9򄠮ygG%Bib >su'-@B8/`L@f})HV8L\]as"D:})2;,'E?1(aCq oqCDkz_IK6gm_q^5Ԋ@{j\>))m9"m-nVٞ*BV34n]zkJ?槬*!j0?;|N峮ŒgKH 84lP[ 1a &a ~W2v;@Gdx{vE.+gAhI-ML,HD[*PcJGSy̑yvdOp&3[zJz~(yR?u.,`M|/r[RA3;$kP)Odx^y ƅ4 $%<oлi )0%K l)CRvaBW+جg,; [1t`:1jsl"7 -}G]BN]ZV2~+pK+9G_;jPb\J(@J+81_%(8l;>щCb(eMǔpL:Os!@ܑd=rf!eL)1m3ăo*ks  Uy #`ԗME ?v*ڍЎq&w#1[꡿L|)[ZUA+TO|rɋؤ z18=sPiB:J؄ӢiG1\͘WL" ƈOD>SKչ-˰;d{i}2̴0kW0RgDQ2:_~ @J-8gzS_, e(ed͛)Y}Ssw8M![;kd^dKι*c{=δ]ZY l.yث߰2:.Fxd5nn,# {bɤ_\c5+ SpߏZ7>z{|Ab5^>m5F/N//bD/+*@Ulh,;Ga& >v~z3OFKƅpm=^mMU[dR.1_"'(+@~G$:kB͛ [}g~DbmwM3!71* /l oB-\KPr{ ȾP"2AB-VbS;Iܠ"6D-M7qд|qkv|GYv qذBU :5\~-T,#5ehyIr\&OL|ŞʪͅS8Uml NW&r C%Mn-[GʲKz?X|(BaQXO?ߚJ $~#z2B Tv?@]-Ԥ ]71IhxIRܝl^I- o(=Y<6R0^@Ƽ\p3-Qq 1,% j 2G' 0`s1 pU6-;"MzlF$Y #m'7(ž!q|ei#'M/,Gəz]^w9rQ",: :AU-9er94NDg`YEdgQ^"̝HE}цߟ՚l+-ypCM&/>R 9MQ+ `B;><گ=לKhs@?\(CdoT8䔪h&Ϸ8B cVڦVpoaR&~Oe 벪h =Ҧl4,fuYkra  F*y;_$e`DŽ׏ ^QV >m fuZ93B: Bb+[QDXjݟyư03A^}zBwRXfUGn:Vr$@b_nK}cmYҫif ևusSۃVc]zp+|:+P3(a0;`_NDy_ 7֫0}X0P()`i6e'黎8 9&.Ibl"X⼀yܐLt76ߩI 9xP&@op{ O3 pJ:|)y-)zil%a+D}NI xb+hg 84L B\s0wf7?~u@.) _s#/XUi>}pJkaPDՎ1*}NCg;K=B7Q֗]9ϗ ҍFtuδCIḑ:=!uB%~D}]aϱu6r͎tJjf@~LQ34Mwb!qx7!(RnCgHi'f?Qwɱvk"0>gJXrcH7io.[8>vdԁ'}huSKr|Ú y0|gnWoyaOI!TnY\'!vQKV6>ήMP,7Ec\):)$2]m̓64b nsfx&N%X$.S߀yVT+yG4.yv`fIS/qM;gtogQ*|fqחݙZlޔN! Zq+Y\q4][J:bvjSF5ovɣ7v䶿g]Sw<|ag3v?‰~r"Xn'>|*ҝ nD$j]%w_g)Re\ 6@/lΎiąKK y+k~)]7XE;v2z k^^5Z@_ `Ĉ8$vsNXs@Ik}V/m1zga,ޯ $E#ɛIRHTmjp{D(\cP揠}iFP@EO_`#-^IҁN0lH]Ňh ^c_Q$MD 7>UCG$\t,Ye`迱+8[ĝo5B|f>n4iR"rfctJnYz-qџ('yùf9@>Z p\p83騱FJKT^Cts8ڼ]T5>:l:6Х\>M٭(M: /Am=^ %" N6<?/sLԮ,qi2J>}Ji_ҍ 9(7`wܑt]M ح}c(1hM2>sϿKhB=f+gA:DJybu@lU.:qH܈[!58vw9$(V,%h/I¯»<ڤ-PVi،D]͒MlbahR<cfub߯Ay΀0,1piUp9Kԫ꬟H2d4&d8Gij3ޮ+u2Y!\AѬí`uI tPAˑmI]A3y~oVWj _~3wҹz\YADRSk.6&\%r+:#lM@XXu5$q$ , GϟH C釷eȆ`nc'|)4 XEkۻϚ;arYq.GL0I8-4cU\1֘jl9Ս" R ;qO^Ϫn>VU8p]CE}#hcm56^E9|/ fDqmrGs:3WX!Y.f>b SN/Oe72Ħ^.B;It붻ǭ[q3JdZJc>y>f*G[3o+e %(>aۺ_䦿u")d@iEUCf@JO4usjE (b;Wxpm\Y5Ny VWxUO-x=!kYt&=-X5>akhV z*ublNn08,uέ짦ȡ;'.f-{/%M%8_F-Q?0/yWFq jFdhyKDT{!& K\# uzwՃ|JŊWɃhW;|bN{ $; )e-?rTgk[3Z $))"řLӋw鍅>id_;uw0t_ǡ>>, ߎu6&,F9IQrH{Oj<5(< D)iphfPEHi ^*Gn=G'UR6A.&D eWģ*UMqg9{-uZwJ~˪Xᢱۢo]3Wډld[H^\<8DsXCj4𱣫r^P]Lpk:f;Tb}AP\BY+/ ؚ5ha;qLO7[y6OY3ފ"pԼmR>8Μ[c$qU7?c^LӌJk}.nxWg۬5@s\]EBAN',XD_({Ǣ 2d?:,h|" [rj`Ji_c v\_'n6fW8fVlzpى?3d K {02<:]\_ݧ!47em1/=} [F@.?8ۗ@{w;T| 23Ih (=b }42rW-y SSn^unGg-U5@۱oQ⊼bX#,>j9<- wqz:G1DeNbě.}*w29yJHݘ-!'aFg="GZ3XX-u_{'vXK;po:vGcrЇ9@ ec?d2\?MD >CC56C?6 US-`/qke' ,Ѳ<θfΖ~98 boiW__} 'J]d3c ȝI`?+''m|Ί,~s7r%i[t5M5vmϢRA}1@'fa:CYܞ-fM6?!i6v1BMj" Eߠ=gKAR>;ʍAg@/%|^Х] )_~bJELt# OIـēg9'924L?O^.Zb44/sx2:ׯ.$\T5erE,;V|qe57=O Zˊ0D<ڮU JR4IPE2&emY[.O5u/P+6tCDZ_kXkN.gޙYʓCD9K"7qSݱB#{#Oex w F \f~a܃FEÉ"@,u/”+\ _-)ے¿4\Pnc93*yj4|X0Y2@Ywk12m|^6?9%@pb*j6ۢ@dsp[3 ڡAށ9J)kER1*Hk(@NfLQ,;DC0l8zU`;3##OE4_D,)Fcm*=I\ѐvnq&l{DȽ/Ϣgxe؄6B2+qnl,`գ Y;ki8@PO"Nt1Ծ&z[?E$f LĦZg}h$rp6ah߈B\KM)(`1ћזHBKkh8 I6K fZ\sHDC% //S=KXbŷxr mѭ6fsxf`.a),xdTTwx9'jQ+'|o (53֩6cRˊM2 ܤ;jX"b&ʕ ,DBӝDݬa{V1о$ 5n>7N[T1@(U(kS"Vh 4M3Ȣ֬ oDk=A)-@0ruNgO`\ >r8ޱÒԪPiP׌%;EkBK=8M6R(O͠KU}MXUӣדCOX #%Q3sXH1޼DIB v\=*7d ȯmi>T( XώYCLw\3m(2z03p ?KQ:LWpMۇobPp;;иG3ݽ$HXaP$0L*[2l>1wN߿"X;^TVvQ:@|cJJ5D;nXtqJCD󡩙> Νe? (` 9dق;ΝԽL!0c'"`zքAKȊ^6:JQI>>z;f%7ն[|^E)k!P F+u=vvnHQ GrP0ŠѮ}?Z'$0i?||%vV!U!ޮ7pIr1pF@?Fm߄l|ӴuuQ=(?,<"[JP0*AS˸Aҗu"X̐Ņhyb{A ;_Ÿu" w'O?}_x>/mD RP<+'ܮ7%̟ʺsظR!/jU9HncR7'#psHkB_TQ*-ʼnt+#ҰD^=2G˗9o/6nYb xYa)v|T䞶Î,hv4^įs7 +КWUk%O6zAH׾G~T]Յ;$ߨRƮɻ1ywh)PGQ |o+Fb?~:䑇j`8i]deR[Ŕvyֻ fO2, ,)؉|q'uԌޒ|[Y]r tP7*&v5Sk. JJLm"@޿ph|a,DyV;ArCZMV.Cu)xv/JÎ?$ cՙhеH"vr`y+' 5&l۽H~LhbO]¯ rXNDԞ7.OmAPJ?zyCduaUemZ?83eGuJ>ڒOv`s8\AwV)Aڇq}cN&\\"r; v zQp"IiAX,U _+DVl4Heh׷U"4-WyQp1qPB.RcGX,Y">ԍj'l#g& :2@QZ̍E[d<:πI;1rX $J^ɅRTvRZH۪&ǶyW&=WP(ȐC%@rZ GSZKʊ;c 8p #P0D:LH$Y u9dޚGȈٰ԰EH ?kң]O2Wqke=5Y²[F#$ ;V Cct}0qr+$5 ?$|}}-*GՌc?`<{=P/=O7\VB$Sqy?QĜUlL7oa<禨o_`,ކ71̈۸~_q`YG}NV\7']SmSTV^Ą? k~Sx}LH. HmE&DMtV,֡Y뭿"VyonzUjBeP1"X7'ļpq kI0Vо@[ZKQu0&ǽ9ꂼ %T04UEȼ%Y" 8zn qA;Й 2R3h7>v$tȲəL?x[}C%d8K'&?Id "$Y*TX t V 6l4vT6C֞\9~Ɵ(|C~f^ȵhر}ғpIx!7?nHH,DG*0$a$#z[mLF*6Pq΢zflj@q"s7Lykz+nJuRGJRZ:(ϑRmnr[AY;mYˬ(BĶ͌^b'nOt6Ѥ2ҏ4@6П\[:*OF[V,\gA|˯S ^Y n;#*@hM^t NrE>k` ?^15 P8YuzAߕ$‘`V|)D.b@:ZJB%  Q5T۳|k4 Gaܲ3ώ{B 5:I`jN/hOXQiKR`Q5|C Pى&bAD0lypKt%Ɛ5Xnhk9;T#֥Hȁds3'xa w,և)4WHJA>_>} kG ]9lq x[mR#Wj0/:ANH nZQT:0 LL+Xtd=n|CqAYa5)D(&|i/NQ8ug0Ƴ(+ˆ]̰vmbsf/rBPˤM˔@aˠ6Nb8٨UK"lO9LOn?`8SC`ܔX\=cfVo8^d) ԭ;Y5Z&Pu},XWZvg0t &0MO+è`"pFiktMhV$h?,@׳CՃlpfeO'J[Ttr*>EaF.H,"CPU`*•!-11GUMKUR\xrXWE\ugުo'B^v DOZyH,!4R )!SNC/J9BN BCV>ϧ{cf/&q }^@> i%&S<2@RϝL-Q#U;+jU4]Z1ImrZA*B̗ɝpGɩ0i!'.̴/d_i>Ws9L?ӒTq e"& ̚q@Oʢc1jk(rp/ߐZPl G0`_b2K^L~U0'A~M.6"^ eȍq Z Q-p UGw'®Z~2a}jٖUV勆9 m;6wV)G`詵dG 66s Ph&!^=)LNZ$*EJM.],]X8*S4QZ 8y0̀xҧ~7rս[QG./bxțgv0@F}s75^ ;cnm ^w|W߅1CE^d,"_KE\Mƌƭ}a( ]ZX$L_@ k%Li@)XuAE׍~-Ig ]âR]^$i[mc.7|kS|b#[xZݤmZ^1#::|%jAxtŢjc&aE@C`g^U۪U'[b^NX3]y!$qOһi>˽pE:[os/x[Z5mф9}}E# OᓜfQ?G`Gz)5.4LVvEyHy ;^VN͏itcuu4 ܟ =\esцXQWO~'쐐i\Û+GkcWTө9٨ O)inB%p]05 `ߋ[ }3;NY n ~6V-v?;G<Juܛ*fQ K6o|sRm]iwC@?<[LOڰsk1:e3r]""θ;hu]б)@gZW09Q@9*_2!~O:yKD4zI~8o_@iEpQ|iZ0T@- 6FBǾ{p?chA.v:g \Xݛ᳡>Bx^z$SAWջInnnKX'n%iW [9&p2vd>i}ZI:u=tRiJ@ yps C/nHӐ$Y VxM\Ŧji4jΡ9|O}}] ī'bTM%(4~Z&YjeMfYu"ƦLNħ r$P ῸImw0֜0//'dp;LQ?x8Wzbmگ`Fa'("c&g%~05񋐞f0!e`™)T\DGoL(N%7ݎ5BQx$]Hjd 'i i]`1|ӧȐRPedz8oP+f]9$.%}<uzU2{Cm10'?'zT7\F2i~D5 zfq2L ޤ EvӡVweC$/?!Rhb9$0i je'0C5]F6& ӣ:ڻ'Zu]`3`CL(#gHY_>{Cf' ] i OHB 7zŮ &c0KTe &I4Ɂ+rh =tYp@ +-5"}]Q!CPlnny0&GIvwuexJ{?{Y,N;ȓc>_!"ΞR@kpݦĈU\;d_Htų(@LU;JH荕:"ORD} W52!8.aCZpɁBĔ"hU(,Av+D36/ن/>R)|I?1's$mPOnMsOI3j\@f !6 Iƺ>0R.tHlw?磂(_.#.A2ۮ}# N} :+v[PpL73չX>痒Ŷ?w7[I>`ZWw#Oȑ7ڷC j&] WԴnMj}RRQ(MIaVtjґGL{8tw9 }<4FO>'HmYnr\\<&X WH` Yi2Tv[uiSH1ttIJ=&hgm3.$Z:>"G@$+#V_EW+ܵjj~tV*Uw!#䘝3^wS|U]8bb>(] 8Ͳ024;?y}A@NV~r?Oc܃z57LQEȣJ},8lA3*ֿg`Ex`-'qB )F*dAOF)lc4>[6 -ƶ)P~&WJV]/Jub ;3[ OU)rϭ`uB&홃0AcwM,s )k YKv{ ϓC7^4cŮA IhMK Q7B[@kogE) ~Y9[TY'#W}>s*Xy,fEbcE.&EdwLͷ"4lAsiXJ; Г}֭1eD۬qy ԇ]I|PEt v'tN4Đ(G02C՞bKܧ&֘=n,j#`y~;dTШG*׃ W BVKe[X*-(0n`bh9͑?Q e~/ˑ!/<\Qx~d{>U __`mA H.7>6m5.z)sdjY<{l2%rHo܃nw7h$VNh&QE*tҖIҿAS C0z$@?D40\= \jFYN7_.|!a@V/To͕@I0E#t<.ɝ}W3gQw!EIYc$%MÎ*5IyP@/i~Wg7Véۻ8 t[6=wTng2? $V>n@%1F2%v lVF1fw/lY\q3o FzE9o 2 /Fr ] cLJ~d>Akt|WtbV577V^և仴nu 4pi3 /A08 @hߚW=S %_5{O3ǁal, WtVoguXh,(.PlH=Z 4[hgnUk H!٤t9zx-fYkP-,Y>R ]u4׊f3!S9ӨloTgكYy[XDDf=3.r/ˏJ =$ >2nx]3{=r,{2:᪍ APrТC|-3&edk46H @X+2hoU )dޭijkam_6k{zd|;l'08LrdwW abO f"yvDԬx G,Єp7#o"bSVjqneZqqpf%kx gavdJ 0f(݇h!3Q@eZCyLBX;$U ?\:bvSNh3sKXuB84-<6YJOcdhPLϚ`Q 0Mpշ:J$1X6)w6]Ƿ:o7CTja߀o tKxO3LPxMEH|ڣPxRnmfQHh %tfS)0U5Pj!Q)ҡ5٥'YgK0õ׋-\ HeDz HUdny㕞l*:rQ_mZ9(L?Pj5MHD^n7¾]w{a>.Y*-]\Pzgs0P,Qhkg Wx7覢%99R(`";3%P휚#C.iې6cC`eEۅѪBI5ɤssY\eYL|,=@2$3P?rD,0pri}ojb m+w9qʽg}gǷ<])QMΚf+;}vh+u ^Tqp3T kt&0;[dp k h-AzIe2Ri5{ϦD%UE;PZDR1@+U:mf: C\upYșlF#gI"$7iW$?ntkGXuiomRF['S󀌕}L#2cgzChDqwU C/NN_.N~fx.j/H#SilmCTlr[zu1f&b- \mKv5姆 *?\| ׬c{S&ܟaRB}EtڔwO n R#HeOu] [W_g۬7?d+% x&ũ[`-y=+^8 Ki ȁdi" M7d R|:y5MTPodWSDQ7|/YZLlP< HdPׇpW)/WП`hsgkjJpzɷ(l}C~2߯lS_y?]ō^^P(ØXı!;Gʞ,^qA]?1YWhX_ll)*rv. #~}*/0OhΘ? &Toa2ۄ˂mR5Td( cWFH#7F9 %#a}M_K~ZIoV!ވ3Z {Hy7͙w3E ݇Y8Gql8[\یn]82x*U3$I#Y dtFNj⥣s'\2=m,_(YRMfUGG -U; H픍[[ybqkVG>S,w!Hzߍ}XHNPa0>mbc9*RBa:W).#tCΖZZ'Ƞz)B@(?t.ГP8]%z7~N6VGIV;4 _s;$or1_ahSx<y-D8S/j!lO75w\Y"n>YnxalI7P$i~=mMBO<* &ώlI |~A:C: aBb%1F,GSem32N`vPp m~ CN{j *K?/gks >o+YY]õUfQMoͳ`FAXHY8ٶMXz"?x^ D/ " TǞwuhAڇtvkz"I$|{0y=x580_'Dët*A\$!"6/r_27?A-뀪O/ 1:F!K*S@WZ[/]!E\)hkbH l[Ҷrʄ,j ĆI䏳%WyVsS ('ҋ=3`jRP|Yœ]4TlK#WHV "J9v{HCC|PJ^]?(U{Mg탸 yU& H.^ ^RL=D bgւ&FcP~oWʮRYs3N,DzBJ&1,wyY/ϴKE5,_rTd0Y@-5fq=˔=|b;W#fDU;tԒuhٽǝ4/RLz_7W(U#CpWΔSsb7(z>DL(1'ŎBRYc>cT`+[O˄~{$6MI聙fQ)o:A9LD߁$ VZOtݳ\.1DKIa GvMeLY6"mvza|`ViAhei䟺, vГM10.B:~{+QC0>P)" öF"DW)e9HIJ՘(Tkcc աm"LNclP>eJ#Ovlk Sz#yBEWn'5~^6 @qw0\PbJ9 B,s_]Qx,&CT$iJɳ[„Ga]4+Q :>hwr8[6PBXgs߿nP7Չ?(WǺ햵}Ffp2 oXV| y1U?ʦóU@FUq _mEx iHO|Ԗ,?M!uW.צjLtX/lrȭ:\>=Ԝty, K_ƢE;°ƿZ#BjUhƾvXmxJY*>KL 6*Б7qX*&]3Վ9>{fa%]^l/T!PG2޼= 'Uv 3>5 x;+mg6r2C*NB˝c ܾ3]oPԆQKd^O@Ke~ΩnM)b%d{%Ğd2j"B6f)?PYdӱßRn O1>gb¿Gf=l˜Lxg3 #F0~(xU+|9xsbTV}HLwJ(˗uW̓Pz7G} K -Yܶ_8SKQ6B)m<=wF'wz eݜk[2.Dڛq"]8ttv ?>ב96&q]$lϗPW"Y Zk-ĩuq̎.=خ6FNYv|RÇ`~%ʕ|:p={Nd}Ii>˔!|GM Ɨx0:WAӥSAȖՀhKPq;ک{J cK<<"z _^XkFތd 頟ܢkgTyY,q7{k")#Vͳ}L7d^E[_D2V2wa &tj-Mvb0`|kz~f] Dx[2آQ^"#"GرOVu259Q\S^6- n|j 5ՙq1@еrKߌSR}Vewny(ٴrt \8 ỊfH#lnཇ0JY,W$4Nn$HZU|>>2yDa 'JT S WLIl}ZkeV=Cgv:l7A'#9z:՜Eč~9kƜcUiVٟ 3׽p"&Z$ey'A-Cs7BH7x&p8bjFu:mEJr~r nn&DBӟ &?r ]BO{*^BЕXlj'=7OȺJs3"^dY"(iWD|VT*Z tz"o?OR 쫸cM<̒ۍX&f ANAJwO4zѬU2 X˔c\"V!+l\L a1ť S),+:>W: 7 9(ї }idVq'͇Xi{b-]̻SOƣĔdE=f2٢i[>"}7(ƦOMv=^&+ ,L>y'AƉ"m(ۤ M{]]{5a`0歋[1dܚ*nD&,Nɻs F$( ې\I4R{q"B@HWJ} s{0]r9@_1nZQ7=BBc_tSH &Y_j/n"VUZN+ rf f6A}?% ֫~^}_Ab54Wŷs\vby[2G'(X5j3>owX3$):5hƙ%={+vPS*9;Y43V4U}#i=+VĺjRא>GDTGQ '}ɇ/@(JڋrHY0q$fSivIrS|( Gm]CUxW%sUtND=J6 `@B94KTa)[MLe%9QsOJuj,/E|bGv1^ ("tlQ8&Pxd(qq|Ǩ$_L6uĤOSC>&pw]g^& >㡑z慯A:GyM-ُ_8<2 $_ڂ: 60G(e 4B+l‚NYsq8j\D`0SFݿ$9YYC4Gw?p؏NiM d3yll {W=<۳$O2 /JoXiV7`<<Ƴ9^'. S m=H 9w&;er֘ z2et 18ΧҺlQ c2jMk1lkތ!}83فU3( sYXeDx,`'+^yo}*mPZ2'#~AW1NL2byH7zy5Zc0DBE ]Ոˬ:#Q·kƩYn6rwش>;T/Ի^MԑʹMsuF[Aɠȉb#3KA'xCH*}>вboavێ^/9I@èYf긕s{ e_q#p`X7ORs-@m ?Y_a+4;MbV68Zq#\J$vQ0*n({vݏH\A;Rth,FgZ|Hc%aAqCAv%j_@'!k~J"5sN>d _J'-gLi{nJL]qKil u?l^@*UげWTܘ1%lik`P3翇;y*9xD@Y86O]fByw x3-4h`Nk5xLg@j0ޒnl#'d kV3t%^$TAhb}'xv.6ųe6L 0sh!z UDȗ:p6 [+yKwg}Q־uRtd~=][gEFb?jɯ-XU'v%C.VW ;=i, |N;&/нW*&[Fߵ(iAf)3|t@~AݥXXWs*%_;~ K{M׏@+ߜN^ݾ0`"Zۣ{^[=E`bR { ~>٫ckP\,sʖtj̻cҹ~rߕ97)V!7G3EgװOvW膱!Y`ڳrή^N84c쥷#ѨPYdK'ET|1+!p-/:ph2#ۘE(]b{IVo1XﭼMD1Jm=c+ 3M=q)l)4eɓ*d3ӣi[sj `쓜JPQdhgu'f;4; L;h68Zj_l+OlG =hq O!6_U($YL Eh`w{wPtk \&q۷տ1p 2<0ղi1z+W"$G;ιe)$,e6:k T-{|(DtH_z`';9ttʌ,FrWXa'sݜcC+ sÀwU[eG6` APaI+u^9gԮmvNum|!YSEٯEY%J+7D{&401UB7U^h)PvJS7I.lke9^(ؐ"ݲ%OjEȽU}Ra 븭l~tj+%UC~xok`j<4'($3ED6. mrŐ;]^QKɝ hb|7 Xp hL^=VԽڀVhugDf5OEb Pf:xk4U, Qw2+aXdQQz@cqnXJX`d]Talp"vK9N Gx7,~oFњNL d67cAܩJŸUÍ)eD & * 0orQ1-GZ3 2"@5'(jּjl -3bS2Kwv,ursC3oXI):[ze3\DgMh;۳xfRp 30 C|DQ>e#ˠPa琺.AOc_etcf@PeYʣ(?'!qm^ݮ'y3<j1kS'Z(k]Yp2\npһxfskTƮ^T̫ Ew"܎]ٖA *RօxKwDyD*4x2mB-oDvD$R.DnT()/YkI{w%w  i\"$XG+ZP')[8'v؍\$U׎6oU,A8)Jlu $rᎂf0Ҿ7: Y:˺W1񇮰i^Fr4xp' )B ]zdR:C#8 9XCd& I4 F ߽H^!BF,*fq8QGgm BhݜUp2'w2`TOy_ڰrH"ހw`[Ha:cpCli<.?{zD?&ڕ?h$ gG A`QV&\x)@ڡf&|6an}A͘G%dK}.BB7u8|&q$2AY<\6 B¼\%ߎp4w M-""޾ ƙjpBϘhJ\yqb\_Qf(&Qfv*"&V)(^hVwCzdia/>(B @QCV]/'!@] Yd|D}sMׅ888"$cyHO+"O Ns@(\QIrot‘>"ܛ d+b}9Q!A ~]8+ !&GM ܪ?=p =?#˗N6h-K>h;WP'9_ֳ1ĖnM=l/Cظ&s+U *(uERw$ƍ)#ERɊۡ`apx; x*MDُ(N˖vʛߠa w8)[w5QKz4W*LS&.Hۑ|cN5BŭhewIbF5Ğ$hCoM/|1IH CWIY5ߖphT'Gh>tҏnԞ, Y*@7 =x"CY7po%!88~*zYRŢ4Ekr"4Svsߝ1B tE-@˕6{Rl41)D xǎ۝Ej4ְۇ4„!$uO.V>Sݔg1d (Bu~Reӧ!`>Ǯa7_D ڜƣ ]eLx8z^]sENYʝ]?r! HlJjh)L߰rZWʙѺ^Ɔ#oܬ|,ɝM& 4`44D s,H3^+[PtoRMg^]Al?0zlg'O;;\ʯq+1+OUd ?$cTn4eK"k GWʲ bXB0+AkȚfʓ PexpE=tq(`J\l)%cp<]|$%Oϑk:7`oPZJC}CT8ߛ`3Df W!iqX26. "0VStKً@x!LVEWI)i,!ei^Nă?+Nk:# e}?# D 4ӗbO8RSNzPd)t*!k#]6a  KQ4^ɐ_#sZ ! b\Y1V 4eiiX+%<1F[*<ğRw6po8Łq1G#R5P#Zd7<`Y nLb(\bo:⽟n5]p ?}(^o&q?+[F_UDw1+ Adn7t1ryHUpNݨDctqhCqw]6`f~Ts1>:)s}dGeޑwQR7?q<^_D!R̪6*x <.!Cn ǃ.K*;*DŽERPSѿhLŖjP^yk텚_yƗ%)kعDHlI(RVKb˸DLD]<މ$KѥXP=F D+mZЁר[E˧uX~xe>O)t%m$ eLf`= F~U+5w_uˢ8ı[ Ͼ s`p:9dzJz2N!;=8 js~,5z^bA»(2AsJӑ[]ɷN-ɸl%PZf< X FC$o0bj')e\$ >ǃ$v٘1Ɓ"jHƍj;Ό$˄h;9U%~LNV]yR!n`;4ұ Xx@X} &GCme`=[/cx+Y܅ ]$=8dN:́!c&n [oZ7 D Ywr48BU>J Ϋx&+Yb-xM^Ft'nZ ZD^MUIkmWlusJ |zxUZ23 ~|%.aC$/c]g͍M0I@%PMĊXU؟0q4gM(mCd0_H(rNYc쮴o TY^3>H&kݑ3}`GB3Xϒė H6og~x/^am٫MLşޙl-t!3kkrF,'-A` u䌜Cg(ʻ'7 P6Ŏ43=YP]Ei,y{cDQ%ߚ|NwbH?P*_}"}?ߍtWm ˄׌ge@=tjTkWtD"0q?_O"jcIu,r>u)X*wLj=Ep]Δ/я=z ?Kk:}b 䰢tӔc c;ڽn(»tV nfxz(ncZПW^c R"?ݯ/9;n 2 R8c;e)IɟYxirPp :leYiJjBce/|W:P/님/닂m͊d1fԼkB~d{dDׂMy"1;Se t3+X<5f] hyѐʭa#(=lj{b{x.Af7S߃XB6xgG湁&ǩCe< ADC SIdldqT/q+@ʼιևٙ^ߓb_c7My!3e 1+5EJQEQBȖQ#Ʀ/mEt1&W{3i9}93!~QFNP5zO M\$d1:X{p>18%!VƱ~GQqc0a&MV }r7M7i %L)`6 }r o;U&{uu2AKqEM9&M?-1dOeF>lu[b;yK Τr6"}\ゕMO?aێ9DpOx8S,4vLҪ=tiBiDKYLٵw2*j5+ [Wx2K`<ٷZT?(+BJ)pt]瑗*EȵF=BQ[cE/ _q}v&qx}[pڌ7x3$]B?jnRo0tQ7߷DWde?v 0 ?Nz^-2%ӻ*+(Wz~ld˧ڭINP=/vxE996婴6kܝVPmSG|O7Mс$`LqU_vwoԓ3ں$2[{Qh,tT!OO,zLбMZ[^*;qpW&Bd^QLyxk2EK6I IUW @0[?FM^m]s"n͇QchmpO R^1pʼnO{vL^ Y!Q zwU0FܟEVcT9VP&~m;r=J m'ahX:(`F%a:1dϦdƺ 6EX;ۭfZah[<5V8ysD4}/1aܩV! 3{@:'eDDDIA su{2w:im'!Iݡș^m- oe{7I-?Qz0s3  h0tKYC]ނI\R{V/suIUˢ\ ,3޻b5G287r"1cx@E.rX<:I(N=\X.M\@xr-b+eQ煝c](kTGo{oʼXjը:oxcG T\#թ [hnz$v Kwk T ݶxْNm Lu\r힯~LjX O ts$ "` El,pڧٌ%{b(X!g88ԁr^hʋlld*X0gI`̺Qk7HɇL$uȵb'sRvbY䮹س>y̭[7'a#+0;@JD NZ構̾KnHd)zz3o FuKsuڊ;tr[f+'M(E`[@ Uۭʒu8d/@hv֜eYWĮpHf4p4Ά*!0(Ryɖ2 :(piS-|?9h1K拑uJu4V>e dZl|ëa^jBeSs`jo|V.YCAt hhZٟ^%7f[2eIH5x M0/݋uLA K<#nxw \`at`W8p6h(}{+d  Wa BLZݢUFFjw >hw83KT23֝UpGWUJoRϤ֍!&o j/6cHwaſ)AL/8㎸ȩjqU߭&@dxZM- ,q6 Sݬe1] =q;H`IB̒KB)S,#6QWiLR{|S#l[J3 ^r躙ʶKl V64- J.DC)9UuK‹K,SL+8@ `a 4mF"E(Є&d"ȂR̘,^a `;~ 'uy;~*|NnWR*d M6Vh`RzǟFíh\H*uH)>%!w}nu4z=iEoXwtGN$!m^6(yQ/t; }棢 A[@dNT*5q$2tæ⦝DZ7,OLw2઩͑JEMM9ª(D78~>g d 0~2 k^x񳣼̌EĿyȺc^櫺(wFInN(Ruyeg[zX;QٖYZ+,+t*&}ln]5|! =+ B)'U J0d2CmnmkqM]\iKgmvhĄ#y#DsxtY2 ts1?}`强23 \[giwpĩGv<`HUz# :.G-Y R3e^Z!NäҐxq~ 8ޡ̳T~BL,m'-T{S2/e>Ɓv&l67 Z@Cue1BWN 2UǦKai|@4nj>ժ $ RЛL ީB}&ԢE[/~$@U < -EUrENС7A'ʽzO&7֋lHhsĸ|6ׇȓaK9 78OkٰXOXaG&D~4ֆ) 哰N]tmD7USf6p'/*6KD.ꡒr1ǘIA=^F >`qftoMwHJp $=Wv0t gw[aNQnԇجkAyث x_B?u\j]iϻhB^L)?z5櫤(&I}Esק3Y"au>%l>o9% AP%]pp^]Lh(ZI^[BdIw0= `N|*񛭃t+b\N7E!ש"4 5-9ڨĖ`o{?_abX vh}'úFpY SPqpms1MvfYCy/)Baa>yg\IXRFʴZގYsWD71?BllL| 5~an[}n$oU s47 Q ~q.'Klxkr}r^C$fއL UݝwhU%fSYS|]w@TY'&eY"+\Q>E#*)QQR+wE6sQ "8c9j2+!&䈐D~ 7}w]fڈ]e+^t.zȄ(H) $L_ NE4Z+,b*U& k@ dI䋚@3^Oz2s{OJJ[R2.=U䞿ívKI9ܱ3$H~c5KIxn MAThEg$EHr/JS:+# + wNWZM=M#)q*zaҭْE<ftL59-M RP?h{f.IBya Y*5jC/JE_>a)H_ojgv 6y{4lO&,nYc$-? 0 Ip$1,9ثb(Dc/_e@xx]NrPkvlvX.3!ݜLJk? )iG@3+ö&K7\Ⱥ "tيڟ<+܅qUm(@(,/wziaq ˋ,WnE"_l7Ȣ2]fkl ju8:)L[CWrJtA*xtW.vkc;[Z\@Vk9S |6Hؾ_fCl.i-Rc#F +\ iK>'† |-#/ꏛW*Z㇞>e5X)I]R,8Uu-Qx}喨MKjR4u399o\#/ߟ _ gMk?lɝK \le2 4aِ_Y0nRH,Yڄ(Ⱦ@7Lxg~9&CG&T̤ B s!^~m M?dd<\3&#\~@w%U5tM3uƸ޻43RPcBGy0x:e~":1X\ɘCl!$jhPcgKvˑSE W%O%(/+̭Zs ?f4(y~G,2Y9KG5rEpKzN(lMyh YyڷO 5cW;`Q:iU&hVF֮ԃ{8JS|(X{$tl>4NI_a3} 3kt^.fm1ƻʾA6B<7Q #P׵ I.NJd]'A0nۺWG,1ʙ =A!JgWԜq&w_S?B Txg֞g/@Wg_Qƽ\O#2R!4>lj=q^6beYDRVaT04~򚞯BI]%J~v.X [w$&7nߟwdNgGqrؗe%>u ప.Yzm/k늕)f)|׋5'BU|]!lJȰ.r.Й:E-YJpzBKlc)غZ.*f61G{)x=7-&Ps^N+̋hQA2}cH v#Q{5tH9 nJ$Ni؍#03_垀EIG6$.& IG !bnż+1%bv\]!U<۷XZ'E'(PJAZwUZIFԬDϮ-ꃦpfvGeK(ڂ첶HY-:j]*ùKټK%qp|klT4~'t,֩zg $Q $>7 $*8/u Y˭?Xmql3㪇kqk.!Sl?XE7D+Ӻ^஘~êcqse"M+Ȇh9>!* @n=5$O>ApOwv$4Fs6X_6N߱ ݢt|cVI\ /}|") ̱[/uZ')0ˏ?h$PE>+{x!D;q.7>mϨNG+XowolOcBzPK.@Ubu#[S/!WwbΉb嗑qVy#|jGX^.!0Z5b3%Kxݖ֡A~ @MkIEye?icE$GBY*ZVki g̟[9.֎H/z\G&^u^cd2uHS1MdWc:szy6fcxr<<>nl60` چ/n?IB4%:s#NRZagaBpD.X yްVb,vE(/4 |J%es[$Rnb1 Po`^ͳ/*%-fWW-_40U?` U #rvuİTDŽG0C&e& lܟ6H_qdpY}^6\|™ >B -VWv%RN|ZYvp`֜cד 5[&5LQe󋒃qeCgҒ;gy]ḈwSz9p{Ÿ\{J-HAKi5bckuȡDhl7@oK>pI6 [Хv}fڞ~/)ǼQeky YWH@5߯bemڗatD q yyHDӭRᗶhhfϕjnN6?,Z=.oceNXB/2%InaHc EE gT}&ri`PA@ʞEUśsbȴ_.S{Ts8&Q #B㺾f1'"qLhl PgC/G2 &w 7k8GМ#׃QcϘGQ)sXb/]>1Dt^o#Z"1FþWaUƛ=9Ml~?Pg_#ă{ J !4ZpJO G%yQ],~#PW^M%>my!ڠhwƧɧ-Y f1FG4nH'-&uP$㊎3FeM&O{BSIs1:g꽩:%hȟ)`S{ReE%H=ȕU5GwvC9·xFbf?& :+2ytֹ Y!FJmf<{a~&p-WQ(|`4|[j2y!헐Rbz)ps7eziпnqGCm$r/bO^BnXi2a8$ōp(̋[:Ǝ s K+z>G;%#jM@IoLؼ̠Ef& abI)U"@ymyE.4~ ?pvm5̻s YKR"_o`Z`Xe`j*1jY] "LB VtQ )0ym.9 ۯ^w" qhTDLRI|6 n<\ QN"' Ƽ]R 9l@!Z; a oqEBhjWbh/In]0AJ>) eZ_="$~TXТ8Y"B`*hQT?s*]UN1`c<סLKv<͑(C~'Y/[h, afCgm$)iA1p L'vV#f yֲD;s4 X'X5NB:׳ tj?U8ce6W#s:d&htEޡ&g02;^{IGr,n$pmm9}OګleWO>^fye{>[6bTt/YnrFô78[gqzLv*_ LQFJpQvqyؽ?͊'%l/QNWX?yJsG+P[`P=1Y/Ġ9D-l+/-%ɽ(Mn ߴ ƐHTCK`lhC^˅Z *P^Ԥ A0 ˨Um'^ն2d_u13A 7Y;q @R<ݹu\#5Ήc P5JKI_~rRH߳u .lA!Z鈢:E4))IrS\5Т|ѽr|Ej6S}YضnaaW&`3r/ 0d-XX7}d;˅JEM+~.䠯9kճdqb:[%X5]._%ܚ^bRi7+WAI]3d]-'6lj [V GCQ/m&,b0y)![NR(*#ICL;(*>oOwM|0fzbpykG0n&*wAۃUHeSNY4`.HU.pDz! Lɛ>]8dES,oFw[]Hۂ]yU.G-ޡ@xEGGz zcĴФvunG B_ɇ,; ҄]mS c@ۧVR,/-(|ݬ9_"`r"8BX4kĚLm>p=IԫUzM+tlShBa-`Kl\O)Ѷ{|S!#nѸ,)r o紙][(}:8e(XФჁ>/eO|xC L>*">D+ n )9 w|_2z72 E0vXז?uWZ@e=$xBs@ Z`y ktBD@KrÓO\)=];+^~NMx,5dǾei NlVN3'S>NF]6}Ki&֬3 )_]xԝ^~ + Xɣؽ"Rw];HS _aN*pf(m$D%¿$7/&N֗?lcsJʗE-(&b~4>)1hI;,Ҳݚ^b,ƫ]=qw/bR naE&yM׫hfܡu:BMrqۉc> j d_huxo[vuD(:~c]ŕ fom&D[J%! itA|,rp2ԣ橡GKIB Y_jIoBè,7DS {SWh(yڒ>~c[\Uf2̾) oV ɲ"\ "i k|qV% ?“!4&INaw/ڈ mzx]* bj8414'z\3&q$ W(/>3a4*(Amn,"nԻ+3POV$lPTTV7OIޯ<-~`i$=]zh"uSyٮ\ia413^ؿPEr5*Ѻ'>Dt唙MDar.nRĆvu |ɝ"g>;ԋwGBjȋt6u*#QMk+L5>ECPB9GC>Up,07&N!rh"0pGqq%PGMwlӀ\LP^e;RÅqZ*iI9/Z,aHV4fnɃiEצX0{x'"hfxP76N(P8j/1 :A?; q\^&kqS]Z}̋c>r^8]&f̼gV8'E\+Fq$$ +K e8G)ޭ|p6"Y:QaWū8,Jygv˪ \ $'yX9z,Ŝ*l4P4PC6?ƑgOv1R7g%J#p,E::/lnxm?;w'+eMr];V .]$![t,ӡ,TZܰ_gZ8ɢc`kJZ;mfWT(ˎ .=)Aa d |s1d|***lQr{(JfuriZxF1T,ٻ߽^E<"hok.ִ΋ulHOPr律j(y@/+6Q"zWlc2R)AΫOT£T,_$] ێR//.YeIb[tǐV\+ܧGN+9KWY֝1>_,jH49uY}(/ ?]afcf:pu8/cXy]`y=] g˞?,]M8~$S9^q\^dC!A!ౢ|ĚTphVCqBss>g=]}5KnOfUЍjV8F}pa l$RoW& 4S*cƛ*lE:cĞ?Ҡ6DކeahCLi!&0F w $O.+nJx%WNċS҃E)_!QѐY躔0( 8L+H$ZS~P_# G&Wֿ./gOFcNɔ`Ҿ2JVi2{g5T=wLr$tpd$$#ekS.p- ^n :m|&\k^RN9PTbdYE86TC1!LYqf0Չk cN 9 ߋvOY/{5wuni1EtA:ƼfCiVqF6`(hi4Ղh2V|Ȱ$ {¹ϟsN6)}"pTEACpm,T>"JT괂5߷+\&[bE}]*h=e8^Bo3C%8p [?iRv(wbOmYED-u atϪ|V }Pz@-miҊRQ1I\`(Ea*Dufz~tFϴm G 6,;^cew*WCi1Kxt\[WC( `s+LLVJiXSMt,OBZMdVl%,;`i0|TIjD]j:zؗUg:Cg vC['~uxocPH\+u۲ i;b@ n;7:K#FmeJٸG65e&`r0+3ʍ h4))~[]XKu M:R$Zބ]_$x$3QbǶǴ v΋k .i=!=h;GQ] aa=Ba m{ɕq=8jP/  њ^pAo*:-]H6#QE:C0zXx)^gRCA ԃM,(jشBgU'D唿si[/!`Uz!esO rw DgȜPy{Ƣ CnKOd`vr6JƜ'̞4WJ!SIPm hVRϼe`G?;D A0ˆ-(?>v<[ų2͞=Dtѳ%.E@i->Z6`j +] GSk&Vx#i=%u0}Xvrh#MԀ6:Ϭ:І>yH/T{ wp5Hm|Zus@;hƤLp 5U 4"s#YܩC0"FƱtuJWXSJ|BrPny+_}ق3"貃W:9[ Blc"Cs(5 vy gw[s&ؿ&z:^7q jVKVሽf/ F{ qtJ6攁B,G Y[(0*,.z U@GcOe }?hR6kQ!2c[@H_C=JA^z4O `/S";@<5{* Gp<7^ jK!e3{\) ג X8O-s1x E- rCtF-Km?e{;NbrfY =L..nSo_ Lq y*Ku`ڃzmOq_STQO zWd&q<4L`_:%wR=U"X81P\X *M\C`yX3:RQ0q~|)c# ,dׄ : upk .EDè؞ʠI)}E2n舜u =?܀*؉K>Vҗ[,a7?\*,.@[OH5eP_0 ;WFGϻs:BLGǶʍiBo`m/Qv \\A WmRD "|`;Z3qo:k0jtڶ$8(z6TF\|xoUrNttjY{G_bG iǷӥPa!ec+mug' v"B̋7={F+/%VxطfX|'d<{ `RCÇ;yiA *ٟ&.\[YmmVx;L@W뫋ky 1ZVC]Rf=mٱE{ffs]%C-/sQ"FI 9Lvhcr}Xilav9jgA+r8*rW>(h U람_~A`49n cl"T6>O3O3?Iާl9ǧم@}l8ROv8"_SEnzDN)z>1 kM{3&Ugj:!XR%]_4"㝁Xd"Jf|H#)u <Xn83rw׹[ֱ{ $ю@j KwVaC7 QjAab)ؤb?٢BUFYG4V0 f{(|ؼSTcr>"9LC Gx/FdQmjV&лHGu0c&./+)c}&ps .+u=^ceNF7qop Oٕt@CߣiABƼzT\__6K1 liMo`B[qp(uQ]YKmY1U)LG+QR!#`M"V{>3` 9-jN'gh;NUNV H o6I¾:]ck7Ks#1IiUL{}RV%dcPT?af~:D/C&CϷ.,ztwK"?m#g},^x;>H[5 KYߙi'nGL&oon4%7.Iz L*ZULig6ctܮ#`v+[\~J xpi+#.Q3xu <0?YF="`GґG3ـeY3%ߩ,s3jG5qeƒӝP̉7S7k+/tkMG9hq蕾?#]Ҟ[#GӨQVFT;E>4_ PT4_e4]{cs;&l7h!A./ Aޱo14@) {Q*p6A%H|AOYv4d_d.'vRwT 0}&.kIJD]vG{z^ FwKxNۏI uꑸuCǨt z~#‹i?^z犈5T\Y86:ۼ)v0KK&WxYFe/)dc`$JGڋ3!gʟ4Z Dܫ`\$jpLE6pڤD|$nq`rΐ3ㄩڮZh[ Ź׳LvGٰL?ȝf E8Aֺ6u &!KZkB37\x8O!DJ~rp4-V rFkCzV1-:Op)UlumC%^٭ )=$~U0Lj&QfRF8F7{Gִ3N)UP@sV+@#fgS?sn )*c0zXbL e}7V_pvE ErMToSvAO #r@T/xQpL{f4+u5x goit8fYT3_BX 9=> }JjMoH3E:MC+p'r$Ǎr8x۫m^'[x ^Ke)*2"Q-E|rfׯL_JfI#}"H: ܊P1&`4(jjwAӸUDǝa@%%og9"R)%١D8ϔȀrx.uC~Pck,{Lhc}Cҏ$OElͩ" n#)ؕ.|7'pV*?_,5 ۯem>I%jPƍ,Qˆ"Mw |{V;EyE;dsxͅF6 DɚH'x&Mo<ߝ5M`g͗:r)g:˜z#W2Boy?\s#Oo6 pyq9=WbNEsg ^e7Tdh^2|!`Uͷd,65׎TErfDmI^BV'u<6þB.wg^R!4X؂sIA4)sF] w3>8IfH&BpH_u4!Gq)m}kAJF,_4ܯ6mz N˛:ch "=ǯVm o߈"@ѭmfK.B2'tI ƚBbK }+_wEז}ƭH'"bQ4%]_w+%@ ᤻u8| Q:.B/+f+RZ/KJzb@hܳ{VÂ΁^UB S_|.ږjWHS ~!]RAks |*b9rdVNX/0C"ڳ[̦3Zo+/H!î)u9!BxlzXH r& cflG Q  27W8$IcT$~Wʂw07U`QJ(aBؼCN HV@JDʗSuߥcJ7ÍoA#pUC. ?jDݬjWTtHK_?ӂkxɗIvoM<pE!r77r%-Vǘw6B&D~B g Pt5k[3I֏YcEIփ3E?7kъNh7P% į_#ρp2[70 zՀ\CU۷@}r̂JG(r9x-jF")p>6l 9]N%8sX|0z AzxvENXy\a#5"%; DlZ5m{nty,uh9y nO-U&Agqh"xps:Uqޜ?C7Xq8EW!Iᄍd>3YswLߧ+d[H6^Vx#H0(c#7՚1e%,= _EꛬM\9o6=%5%C,:]ĬsSBD[-zRٽ`D8kz0-[7GXYgs.XǪh98Ay#YQzhk3"Kv`gXFbwq۪ QӍ ]Nv-;<@Ӡ!=d\߉_O!r60웿i(M7`b|>ׅğPԗ/q#&3ъ1ut\%LWT™z^}mg`s Id\}ɢ̴+zO^{f!EQ! |U03%o:e3ĉ#>n,Z uAAJ$v ZO(Ug}uuz_SidjD Xiz8ɐY3Kف(^+T G3h|看kL)-ƻuKwgꭷr)mM38jdN?YDuNVKwc\GN^ 䶆9GLxerYȊO84IyLA2$:=%psf\=.-% +OAUFt9)0ef9j/u/fLSO"Ɵ' k`MѻIkZW#Ls3#*$fskR̩d]}Fj KiX-pPk).e á0 /tꂹ>cG(~Qѻ9NY7؀P,n(/Bx! ['$L^]=*3qs/,+Gzf{<1Dy]e  Q1 mJH|A?`*Q5uYD~e5]ti(Uhv{aX/R> ` RZ\ݫt2L~P>Pک v s,ixa L#a v˦1R}qg+2vtNu *2?4jLPKjlԟ,9}-9 T BB K%Pe:{b:m'v>^_0[y9"! T_\zT-z+jqƢFʯbPwm=&ufP %P%eDX@bWn̎YoS{CcĘfJ( %W_)21vj}WS^I9C v7 z)H q떌3Kڜl72>NOʕ/J]Cq~L3I*9U˽acѝ'[2+ j€OIsrZye[Ny}'yB0l{U6pJv:%p?)t!icSXsTUtlq JGډgѹmI6dmw,Z63]߶J@UPΕoiw֠:8*g#ozE;3 9Ò^pU px'* 4I+NEOMO n6LnXeL'ޱÎи1?0Lk_΋5;BVX%.wܛ|e:oՙOb歋F|Yv7S{׫20go2TXꟚ́C2IJ);}K=zG$Ba͉`:,c^V ;s5d= {Pܿbm,[ie#Ս5gCɗQKGaE1YiyIaF0Ys8HAr3ں/^rUtVU^(}&zC`(uXV_;7buRx%7d|QZт,! l`$.R.=Y΃\1Ia=WFmr`_h0MV϶ {P(̍Ϗi]+|X%.E n~-@>lbWntۦR+bXpzzp@x͖;뵜'zJt"/&.i͢h5/q#u!-Xz=2 7bBTջ5&- c)m,L?l2rgZj>8H&)$=نv`U~[zݓl_id2& }%-3`N+Bͻ 9Qri_`g"wQ.TWNɞAB󐀞PMcPkӜ*6% yrb8{|OQDy8v{‡LȘ3E1-w?*?.7D͕ۿoGJ?{^ M( RdX3!LdFw6ը,\5QkiX"`T>REzNA(QR_ğ.Yְ!׌z+LyǓ j? H 5ŵ^7o$W7A2A'~V6c,Go3 2a$QD7j?7T~$"#oA$7ͣh]{1ENr m:3s7`{̭f~ɗ]'xml_6q _@[\P=mϒfe>w+4B\;W<ɠьr!V4)tw:u#/}^;~r:-G,j",jiKOx4Òz4WO\HY8Ae?I|Gмܭ8և1Ċ㉣+UZ= S r D[,cFǨW]w*?_,;.s=S]& J $>*({]O\[d!s ܵ4S}K< Љ?p>ӒO0*|46wh!D!:|r4lIB)kˤwm0m (m5hcЦD|DM/vB}7@J)idOD-ǐDq9ղ| M ,ݜCuxj)M<.=2˼adLY-fqnߛЭN6 彼-;+8o6*rW Kg`N'wyXC D`NmzCX6gi-%Jf_fmas֛@t2~>Cȳ/d5VjMdaV2u%;h,Kpd.eG6ݔ@b=UZ[&.Ib$kirA,;r3Ni5Xh;q{W%Ox7Cdްb.cͿ$b|qw'Ɉ$Cű&}=Όd91}՗aݦ]НP =( O0oIܾ=ʻo{n ꭈT@n|!q ‘OZ$t#ڏz0o)z Lm.WxI 2yrxWijb;dZ6R,j(:k?a~"|28c ǢͼėD-;2MTݛs$W,*$X3]T[[΄8M?NBa X=8$C/0̻O>SF:۰cKPL9Aa T~'*jh']d6 'j#TJcy\M~19L|Ŋ.V\ಁI7*#M4J L3_@jk2>$UOViUߑIXրڊ:= ZYA-D<oCcN-3*nlV^6Gho 4/lɕhpbUx1qx =ӓ"f"妜0D,J{֨Fz|ۘBж$XC͎Yi i^[6=Rq~h)9=C)z|eW'̴@Ҧ_Ί,U>\ W#u$<8MF'd<8-B&dW[4oW WJ4q¼/jPΖIR)G@.b(()ʌY14yah7'{_')q]>c3"P/3w)-O<2aE}0dm`pgd?AB$rp6{G\RB ,]/^ǟߑ\[N hې񅈐 D='j:D7t$sdnsE!|}2 dD+*B+ -ՍBnALj_QVspNϫ'18>ZoqW+9\M*>=PW䃡;S{cw -0` Dze 5g ,=&IdA-dꍹ"5ʉ3ZԱD9(?o~5yV:&ye\ $p nAkФm"Pl2Ba\M7@er%.\M&5 UDVڪ>|=\|6 y̥عX!/А0v9D3n$d~r09W5ImbC G1tXIBx~,X` 'miyX24R:ζFACUHا?D>ShzTtE|iU;)06Ƚ2Zm" >I:t¶ نhDJAQkN?[x`_ЮƇw5-!țf1FBz0 Õ_H( UԨJb9wd1]:0|<=_GҴT饛Պ z_[pԛpiXoZaPA* p1L\~/ru㒇LxpjuV4򟑟ll&Kht :zR{ڔcT'myi&6sN}Oud,`MB Ex:HW^xIU{Oϊ9 ߺ7q9/R.P |G C)࿱$k_Xp;6(ϭ1Svs%G&4O1yex&3;ő}PkT8__6[q<%n^ %9?ߔ^Ooxwˋ`0QTE `VeeQWrX~lghHb1>ˆakև!ܤZ0itAU}5)raK[hhXB,6WݒBb0 #A\:YOȁh:{{*#Ĩ] N{KR_PBH`xBL׫ .(T7˱vI5+CL@U٢ k n9Eu'tj7?$zL6z'4؀ F#tLVL(.6*?y Zm#I;z -ȇ$^BQD V1'"3 0%K (Fɑ/bhhpRGh$/ͱLD"lܱei&y-i}`= l1LV-bY1zI6H*s?֐V5;3kMFX*Tc~$9IN⑵s]d@{ S''Լ?K=4=k]^V.q 1W-fY%{'_.DZzfzhgM>% :yP&7O 訶!h,HN;'G"%Y=Qk37JfVC &rBw}0NWF_LQ_J5/BCԗ<ƦO?FL*9C߻:O:pO?F,^b1A %p+bUhuGVC~8Qg蓥p= 9%HkQ2mwhzZdxBds{Dq0Pu' -W/G KQmZj*_b '6u_c^a fQ*:x˹ +`@(4"GUTY\@oN.s&jG(td Ian2w M 7@n aNn7}ȇGSKO}EdLn;FOjz'hzٸк==N` {Ҝ}O^V(=Tυ1OyV$ $>e=e-Gߺ]TIL*aucWzKj=qx(4nYb0aZ}&J3C ޼F7k5xڊv:M1.X |Uս݃b+u]K뀔FS2'LhF~'NWvԐ%ͩotNQc*g\̃^b؊N if}7EFw.2my0-rot}p65=qXv5@YQ>uHf73ق?B?.+h"}al>Prٚ&xayE6N|EcDmL>a!o`z鷋e!3b2BoL dTX練+sduZssW/׍KD._bjҹ"gȺ1u<3xr#fX#F@$M WHuLX1dUSqНi%Wl,rÏ4("LXRͯ4͵k)-=*Qh+쎃¬Un`c'MK,1!851|"(ޢ`qF-Dў5)='C:xW*[6 mpW? 9:Nť1pܭ jJ1SWٌ6h&r P@O<⌐tepI }B~oyoX?AV@ ó MS6(G":idw+O q;{p)0&:/gcuޘ+- c ?:+\d16L&c+-vT uh.ᴹ|Q%|IMo2:?%w(Ued(0΄.X0bWr9OKNk?hࣧ&v8#v8 pX/jWyӬl:l Gćzw]_/ e "b8E[C ;āV`+.s␵Ҍs~˙>m\WK m){ѕoyj@=hg>ˆ\haiKu]XJrΜ!g9'a-RֹSZN\MP`X j?BC6 4皞ih59!|pxgT%y4ޏ`)F&7''dYPFIRYye|#h sC3(ż +v4M?CLxAstg5|`S9Fp®w=ߕX(D '[,՞)~7% LȁU+G!8n$ŚL.ˌ_|dv¯+2;.M%Lܖ/o50p?9]gO7:#h)H;nH;kl.lH:aDu^v H0iB3 }63`!%K/ @m<ښ'dvE?i>2J Ϻ=A gĝf*x\9_*?hl 5bQQH4mF ]? Ix"4bAOes5gl3ۄҬhih5w5ŒѝKAT6Y6 ѩRK؃<`=_Kj۹2dcl~cF#'r,S.^cQ`mD 4(. e* 9Q}S͋Aji*c)mpϟao|?b/C%5&'z&fpPr5?7PKJB)ە 5dxpJ5x> ^H%kݿ1PW> ^cGPsc&&SnH6GZh3=#-gZ BbLC L0^iTOyPobdz؝?]"f^gY  KlD" W(\1E] '?i|@.m||ny㑷,R.d+Yyr;zM ޠiˌX]ٔ ߮S䋄"lCִ2{,"b 7CO&Y/WQ9>nr~É(v| slo\D]lG/ASYB&P?0绪T r͵_ R*|kg[)t0?\O_8cY)] q1c"⹯5 1qK%qL5):"ΰ5cw}wd<̴i f 71f֝2@93+Di_;4nsGM kKFL U#_eBhЖrt%>6]xpkٺj[Q]aH ӗ*Ιd7=Il6_:ɻ`~|a =`w;GSOMWPX8<(W?PoԞc"٫!`1PU4Z *D-\jYrtq,8 B3j!}yqrMrl&w~AFjBT!i7fj6} )K;|X%A2%ݽEM~<A!Y."/<_BQuW6񿷍}uCeGp#2Z0`)ֽ{jb'襀9*M"h>|!y/^E` @ƢdM0Y{*YP{JrM2A"yht]j>IRJiz}"Ru:]gcYMf-`%-Ӌ4cY&bNMEe6x]y7mhK-qT+jWbzH/04Ʊc̘Ȫ=$?xF O fئGSdoR x_f%N^ZuшL/G_w?.s`T?%'FA -#ۦA$.jUAs(BQkIL/SVz޳>|?NH\Jw, O'@gR~^n-,$r9.ܹdKS|a:I_ l+Oھj0Af  /~?]RVeCU,3UIP负6O߾ĥ_|ivI4Z,WJh^a4X5$UYrt!7ALn`(,EDz9"qa#<(6]TA,?֣C6bUQJCf}xDZP+b}9"2_2Q_=)P⹽IpeGUR֞l}_ 5ۇwNYL$ 6C#=d tC{UY`N[qBӈQj2s{Zޗֹbݛ/U<V \k/m}r=tOLF<AW#wX^Q$& fu読Ղd^s*5L' ۤnl2qNxEPEʔh@L OJD짠1D01Z6 ]{Xݚez$`#XٌZ7,9L;M; g; Cv>uA:b,dVLQOpwM( 6Ɵ u-N=FV2δ3<Xe@"xarS7LJ!v};Zb~^x橯2 !iSڮ`Qsѻ*F#4zF}V8VUz4v!54Q1۔l`*KHu@;\C)}~pe?\Qxp[?++um{q8q 8ۈi\Fx8x5ts+;U|r ir"X6 #jq?x-܌UhXkxm?!Zٟ &潷6G bIH7'*>9=ogkݢ _kߎc*Ʊ,U TE~Ӕf{~aJd,, Ԣ!˿`yurT3½o>@&e ^M&2[m*@[DUw8>"`(e*hOcǧێI!k >)]9S i:f 7+ѫkʽll\gknEB9 `* o60{ЃC|(mR5{DI:9ffߥtKsZ3 w5$IS`] X \.ej =ʻ;O!Pt>=6a'h kiwQ=j8ZrYKp'ekqSobqP/Q6(}$K]?<:Mj}凶rn;i4wpF)67.%X?|siːSvPS{T\VBJoҽdGQWAT°vh1g'NNHE/G⨡Zhu:!)ˎYMH`TA/L*\yaEVxygE"]h?+WߣQ7^ĥpoE 4ekAx6y'N2FXݮbY ]FφcY*k9o !yAEE"w5^P^9jy(|iˀq:Wi#n eEU܎aI tnFJ-WG_+nݏ{~5m|6 {;VyM%Hω.=D%BZq޲rԲI=xU=8{레S1 d#b=Л{?SR*'h??P(W\X҉ܴwsvz'+K5}PA^s^5uVns kiWjޅCݡt\sÆqe˵|oۜzY@DuavmͶ7(*Ȯ&]woQ&K Ǩ)T}U*G<* ׽|"[E|5RWX1^;E&lj{/D  )r@$g6J^Ɯ 7q>WOі\JJ> \^X<6ELF=~6H<8TQX\랈4))WAR{":Au:PnjU86>[N\wOYƳg`J݄wZ\WvN4VϏ#2) tP}a,9t\%F>Q"*S&Xl'07hPT٪by2ЛpP;w|'H3+0M?:'Lks\c%R2g=d-*C55Vތ8j0zt R,΅?H%3a6]@G7jHep}`Ɓ!_f>7;|:X׺: 8#90Q퇽m*32?N;PDJ 34ijr &t,.Oԭ6*F$|#F)m9܈<=㞅mG!蜾"n) Ei(cuimPmԗ }cseP#{;$W5dӖ><g ϧn2:_FH1PG!/=$A[졊_?=@CAJn7J'>'BgkYP||h;EMݫIpZXYkδYzxb8j zغ?Z7C__מ? s)Gx"u9ZY9lA_t04S3K-Sk{0.([fke`2t$Ū0+V-cSwU]tdub,EqPafP+dXYJA"Mk{R¾%UxB2nEDk@L U>#VK]:IqΫ3z[o|d|k W2wK509U٩lGU~mҹ+9.l{;YA&kڇQrH0|q%"d ԟ詔MD%m QUޞ*ȸNZHd<,D؏{!!Y>xo#'>[/~`%?7heľqj o 5bfg'[pblpFm9JևalZ(}{@"u+iJP}\y<ý ;^Ĭ;4KoI}Czg5kS9s&L0s"p]t_&A}4D4 m 6;eĠC^Ѥd "x NqW[HVm$!4N.9;2!@bqoXCZfX豴~-NYBd?`i}ՓYIˌdܠh0TԤOo;м0ͺ9O"b5`c J`jXcAaBo_2c(-&KvExq[&)4C}m3KHd(oi~ko9vÅ_ӿ7 `Euhm_O}D!ᔌMxq$ G+`N:9a ʧ1G\N CPn}\(PCxŲbqCrVګT7@YwʎLk)Hn2? Kh-Bg+]6G u/4 *xZUL=Up]PBaSN8n>. jW+A3h.{ubLg4w$hҝܓZ/\6.eA厯9G)b[{T[!VF^]Qv1ı1+~rU$"]U3d/?f`d7 2n_" ۔QHt%ࣕGCGOr)P_sÒ$Ug{ҋ}}I8ɈlIkL+]5vI%dbx Xp}O,m"/o-~̖k zC]x2m߂@&O `@}~lofgӠ֣Ӄq* ml.M]56^X[CY/1Gc~-?-x[Muct+2 `+(2s#KQ n$uqRn-t4|4-MNx}0~,6,BT۝?MlYv HYf,Ta},I$MJb}8I5W&mq 'R=}ږIwΒ4N0+f:!^!b/*vFѳ8%OBnlE0c"`TtJJ|MIЩm 6_AẄ́g*O_ak?] (u o.v euFDK9d]F_DcXIq" +߁PcCx3fKRw{ִ9ˈ1l8]|Uv19޹^xhk3"9ٚF/\oƒdvYmCe-#[]zhSB%o쎶\\aK-HT:×Ge0XPg=0hNMŃiv {i+mBz/J%XqV0K(8cU1$]g& 0t_4\wz(ܺۖb?vi]MH*oɐ/fB0DnunN઴j;thhJw([r|IGgJ8P $u#\gC 1Waml#[s ZkOa%)$yӂ$55# [//b݌KZG̰ݺhB_9QKL+pd3͐!܄ǵphI\pt e tq,IǸF%!tk0 l3PPzkon t=Z䫄O~8f@#y7[ŗV",CARWדXxvoDWA:s1J9ζߣ{G?Pwqe˙ 8/z ) 9x>U5z]oh wLitoU ؓNd-K`R6?-cî+$f>yu*&; nWGK:7zy0I\{Fd.k _Wu߾=ut"> A7^E`rYryu] 9ݦ:x c8WI}yF&_TXtZS2' /R*r N>g(U[bS]?^pĆ]/;D.hèڵbS~Vߒ %ػ!tr}0B0ݐ7J(RHEHrus@|r֢?#_wg:vu gWDcjGJCx3;&24Xg4V FYA'<&xixE܋5%\eN^Y !fوd:MMa1~f+[ ~jh&* ɮ $zZ1QUm2CV燴yKf.V`)ra?]p5=jv/&%30rCMQ!Sjc5*cKeQ#1xP1{|E1 | 0/ظ!T%*棽cdxCMk,^ !nj_(΢zNfJ`к%f`skUdb^IuQH|,}fgEhz!U}' 5|OwT8 igCz~޹<-9|z 8MN`L#u|;NI`Z]EKmN4ݿ ?g m>p$ݫ IP65ؠ|@nc8n6='9X\"Ľ5_A u/O#}|-c]j*-W2o1`nh:;LOZoߙFkZyoyoctjfQ;-KQ*[W6nLLm;Y0sI4e3^VCڬ%Xe 6J6>xDkXi4W!T^uFMA告$~v']E:C| LZ]-4R˯iE2uex;kP|e8U>XB/l:QօiB[N 27P> $Aq (~˳_09ԏzJT';Ok_ ZCp/ Nozi]Er1vp9ŭӜQڥL X1╒@raC-Ć`ZݙCy&މvY7/ &|ۈd*mST"DL0is[rsJKs̷X_u' ҷ]-?ax7˸EE-L'olI8@@vtUڅ_Z^[ePp'=^e]nt|km"UJ-@en;5 CpN}f]T`eߞofO<HEEb(СZр|%K.v_sc^1C=3՛0:Nݐ7+q !r:#%QV2Z3rS@וA(hDvNG_jJP#;^z4Db:GgwS 7>gv~9dTk@gcr=\E;≂14-ZѶi/YMVq~(>;zIN&5IYyأAσN2<$\F +"&hIs1#r>D mnݶ%Mc߻L.p[fj ly0fao:,9a•eQia?`>14ch]N} V^PG:`{I})eeP0zjLIJs.Yt 1Mo7R*ѹU<񟳵tCMv1{/gcR9]08A%L߳ق68,,ۼDONCLb.ZM\pXES\$zm|f3P|#ؚpWBJӴ1 fM-=[ G17^QY]2 Lvh;\-J u*8o hP/.J 8Md6p/EK?.x-:F fDR͑X9kTx i=38@ #%-{+ك8ql`پ02ΰ3~4Ĺ,&!7+Q>[ +vtnERJUowptIܽ+ ぀,hMTZ vL!V%AxIںt 7(,Ѱ@xA\lh >!eTѻ9'3 :=010i"ī )Fն1i'p3U,h -LW&\ӡvS&g$(#$rv ?2Ile pcZf|:rΔ8D_J#șɰ 07&͛?2Ja&$ն:X sXBbaf IwZčqz!tXxI\_@Ư5W'^cRjyTڬ+n1{:W)㸢 »z<*n]!0Dp m `h0Z>v5ri)^ܽ6XV:EXk!bss."kUvHѳ#ReW5$5KMcxEWy4qfIHh}v#H `1oxԋS ( [Hq n+7R~֞/)E+5 ﲉ%) ɷlG\xz8!Z$}!:d#ԧ|jË́@\S558bq]=ws}uka_QʩNQ O+a:ZܑשJR54B+TN|{ "n)[grB"Áiqܝ(Ҋ*G˻5G΁ȬP੊t7akX hxv392]. 8v)}Ut}r2hGʠ$_5Wv$Jm:KҲDV(%Yl D¹ S_\Aԑrxηzr|NDRփ!xe >p; G2K+Hd>Ԩ鿐p}v7^} z(\,陠7~jѕ$:edHUߏ$V&?L]qUw?Db銽jWx V8hUl!/dl'|Ƕص~/nD.>KjP<%j]Hh +h z?j|$~(Ŋy&h(4"Pph2*\hG5;|Ov~:n 1PǹbO:TeXQlD5/ua2 D-.sQq?Ymx'ؼPϥ>n9.Ne\\a[l|~nּayd,pp:>Z(qΛӋ(!FښBs1B /*OP iϔh8 V;=#8q#0_>՚ RJ`?E5ʧ70 ?ݙVMc~ T 2Ͼ~i X/~@*DIe6RS8r jiT .G4!sKң>Gj݇A @Qspy#h4E4yϷ,YDE)Pi&YSF2c@;HƽWE:UH*CGz6A[ٗ/϶qcNxAN'z,\@AF'_c 0 Q bIK}HV0RpZ[ XϬх[7۞E_/DEi鯈k~G@$7!]UӃ%aZKKCw[=Vm\-@ H(p$}e09 ?A篵1c{ T_*UiͳrkpU"|+LnS?;>@ܕf-cuo[5{lq ^PO>`S<S%pG)  Eg'Uff12|e{| 8SӃ7vd1j]Vɩ̭G<չjc{dFW!8e8NR_4{9bx).\(sծZoͰ˷TP/Rd[.cr, R:bYe`')."дܛ+`&VЉະo6܈%,kw_Ycb_Zop r8!\BysZHō@i~-%ck"vr"rWdjVC6{'FW^/v[f 93B 0MĮVC49Øס-@8pp\3*:F\V96q I˂tfM:o`h`6u3^&CBg|\VUC%Yl`nI}}@UF 6Um0S붧^5Rtlt?P8c>x8̅JI7'g&b9:M\dg"tՀz{Br}0#"+vOLt4V(֣䂎c̩j_ /ϓ6h.J<&;e 5$3(3ŢM#+|{Y+S)ob׵〸aSxlzR7/PY(qQ\$1MW,$IiY@QibE\m2X{GߜB!I}}\mhA!Q( c E48pkz[V.^~W- B&%rWqOGZۃKmNnfHH(ImvTg6; 5Q&lEOfKYdB$4`}"ݩV ̌) aZC'<!}Td3͏i^AXۭ. Rx{Fr_DP@}ybK9J{搏cS睞k?IaV A R/ql538[0җ 7_YbKJ:Eh6!F\,t<ƿIR\f^?攐; 5}p.6s3N\Au|u|ɨ0(w 3v/=1MQLCA)..Dt?5Ic9^Es;V~)#-CamN:N5wld3(c_?GtOx6izz~H["Ni9ёSb*Uy٦d=++[YW~g\2j%DiHûKo(şŖ3鞹ihc1͆,en[t']In'C)Pݕ^Ŀp%}Z7Z09y]crsM:x;)"f 1Z41ٟ&KrvTThNsP/xSj4zRhH.˂PH wkceYoO #V?>&w4ƺZf@K.ØG8A ٴ70>Mg˒&"5)CyBcY ֻ4z:a\qvۘܧqVgvX+87>|wlާJcy\YlGT~,C1୰H_cܗ n F֦q-4Kpw3j͢cf Rei=kn\-`{IQȗ VPpIxۀ|05zư֙eogRøaWo=h WS:.=n(䤂%+O35Ap熖(:X/c:ϸ~|9py)+qNY̰YvH#J3]lT`⋺ۇuڦ4>8e PAw8CGH<n_?$&7y?TM7O;rmRỲgCeQO7E٘ q L &h:B 1Ϡ϶ XaFG|iMy~bd:U&јR^ ^a~TZSzՀpGQW{l8^C=l˪+J}OT= WV]15X[-LXT}ߪK cI ȸ`r<:h=OcU @\ %!l!s_{pi *ɾH Z)ӻ!G|v^MD Cl -O{sl2M.%98g@f|RVl. 74ij<'D42SYAY>R@Rv1:`HwwuU`xZPH(^ʿ&5ثx̲@ypW|·@G١WH_ؓ{ ɜn̚bM֑GnX(=0J0@q3S@satðMEL>N" j'ioi{vּ++!F0rּn )"{\ǁʮ#ӿ"\s _WtnҬMIц03^I G Wv3b Y9rv)|1̦jkQC};TvѾ@}mBs,-둟gmabӛsmǾbIW%0,`wɸ= i6|']:v|/ź^שy&UE?noTY`~#P9F)C ă$除K3,vrg߽7_`fyʳV|Ց+Y&دِd4{](Dfڶ3B:Ppܾ%Da: [zEV2$2{Ia8a9agy-@{w\:[Y̛Ǭ+^8|oInDeO ȩ"hb4_Luڪ |`]0&&k29rTblRշdς c]^bC2tlhRrwgx%oLV'8ot+֌f5N &#ʰ;8GZuЈDd71Pk.f;WtE;:B\T|A .Ir+eʧ!#rUْai=zuVq:S°gB1<XH6BN5^4^bs,*/հmf`E62ҥtu٤ZpOXH^3 Ag" - P @m^6ZtD`>柾Y<1=a.=<ޓ?e6,tIsf6' F5q7Iо2/jł-]ǟ-;01 ߬|XW<=19"=J/bZE؀=hX[{qtE_.*<+C;3Д &mL6!2kK;){6W[sEn!I-EoniN|ek}CltĚ8lfn ";p9ʊVCcf:Z *J,c%;ڹ:*z[̎-ΟBZi#.+0 nHTQZ,u{!˓=$~xm]^չUyoJEХ쟦r>TG BԤdnz,Q=&v[Yv;H^H}Y"`p%=?b\ *)m̖ S$=w$߂l _?'HHS 6`/a DU8+H=qsSI RvO?j9,(SO2)s-toI.ϋV f՘ah“)љDUpp>iVqufK1 ~$rq-gWTbv|Rr3ٝQE~ @CFc.+*`Ű~ע.مvhKH< 'J5AO]IҮ> l$e/2]JXEP,26Ygy m?2 9o_` }I Qcåȗ֑ z1*sz &\l ]!SÈgbB%͈=Б-G]tSMNJG"m6mH߰G!y',Q>_\#| PigꉭhE`@? /YVCRjj7KIYNiTJX9)_.1)ӢkcMYLRζ*^iol$;ÿh]ȯoyG9B8c}*\$gS!4\qt׷6zHn!#rކJ[,| )1. /m>3nj$Ѵ]0[>=؍0#HV9FwGZm+oU9 ݭbUW E'dm@Q0$grCfn6ۇ}!#/v,m*Sۘ눒uZkbiK,&zV)}^?% gdy~`SٚAq3ǠG&Vl6ܱOq6n0KSxnIo) 1Dꡬ1#laLä@BW_C4u F/*RӪj*}wo[Ai mfwsyx^,Ζ0G)?E'm"ag//a\~bF& ;`z?~۵ƐPՠ}#ISxXr&yY}~q+>0X7[i.mϴLv)/Q>-wdGڤ uK,xW ֍`\QV];ee ˄y$܈k6ClkcoFiWBy\ PPuR`*""L[TaO ~`&Req6rtȟ' Ҏǡexք4r㸫Tjجe,hxU)ҶI+&SJ%TjfsǁJs:/pxCj,gGbJh:PԝSWan}y/&߿=rw{8lĒ|zc>}a1W"yHH^¸6%9G~9iV[vҽo1-\b4'2H4cΥj2\Z,ݺW $_Iqnw #0Z>ς:JUVbη N5TLZe\bc.p`Af室Ojn MlZm$k"=,܊~<=zT͠'+xӲ-%sS=&u} {s::R+{ n-a?Xws2SqEo (%*8<)w} VC,DSC-q AN-'Vr*]=xP WxC[E{h-z4z }ΜKtu"thk͏ *-:z.T'Ŗl$/oF#$g7E{&x 1˩ٴ#ZX3+}4A#r?'|hJU:SWwCBQ2[ۻƈu+@^UuQف45aF'[RVK\1} g(װyͦ.b۪c.,a c5Zmȍd#aegl\#ѱ;Q85]NW!_SVx"܌```*c hy_y  |\w@dQx؛zn@(M5P!nj]mTĜ/ݒL!z8:U-MgƂp2@|n}9 v!su$r*b_Tcpg4Pu]Rrݲm}Z?ޥBZ/zPVCDqlq5 .>ί1b&șnF>K4nE"R^xu 2M gӁC*k@d#BNǍFYmd4s㋿*&-epkN_]J%Yj,1CApisr˕/8{ Hd|hWrm|O2pcu!j>D \5SiWw}J*;w1;0[f?Z|sɲ iMZ4TJh$y%U(1s"TiiKAF5M|U= k{q A#Zlx*3B|CǤ>m$4|R_74Fa)`=[ +h8 a,-"Kc#mFd5DϹ҈dFaBB\3掝eRGEYRqmy|:֋!1}?[ ~FH+$WX'W1!WhCFgk Ԍ$DW3dܱ{&(%핒4̴ H`>-.@M1t;PUu-UDʁ4N2%R&CŞ 1 Iok uLұW׌%ǾSwAn#z}E8yn3zD*|.Qe\7855}k2 |̉\QY8n.JǴsW͡ACALpY\oqE-GL-ߧz+|Ӹ3\qP˩p7{,≮8"!0s .Eh~x_ @fOސfc_'3 !2&gBPrY`* fF]gh`y;9zḴa ~p8om֔ٸ2oߣ:s-]J9LY[|(z&1o:PyX9I0:v)H9hpٯML 8C[R3Qlnh }οE9E[FSQa阺ܱmKiDx)TtDie;я8uQUj[3/Ma jdX챶ԜyfEYsἇPB'LPED)d_O: !m{osD%e#jn˸ݾRNn c5"Xp_pP5"WZcB TЋD^̘Zv$MĜ3 eo8[^A7dkS}VG!Za('$z2 D[`=/*҄ʯrJDj . <Ȅ;buO!s}5IKof7휸 ]DpDR&tp,WU_Iv˯.WwqE)o"=LְyNg?Bm "bP& wJ)4'B ]1SվTLhZ/@]ej~ Ү̄ 8h֥ }8HǨ>0O2\Eﺣ ΄&ŏL}:ZJXZ.1Y?$c @"י"|5]1yt\/زl ɾ1(b|#7!'®tCc$W-H=aA,y)GnD^+AHt#Eyz.Vrm f ֞]s a$W*yUo15$j-B﯋HsL{a8ڟR=o*n|{B3_@(uE0jrWu 6b(jtncaL^/.$dv5WIVRkٞS1.X43Op܏V WGo\E%x}B&pss gk)%-*q_d'5!- !}rޞ51DZQtd#f-YC ?;v;EԜlh(э&gvm$[k% ypz8+áޘj) >x>pbĞ!Çը{N[% ȩNUIΛWGjKGͶ9}?0lݳU"0ZU[^2ٱ6%Fc14d iN ,xӅݘgKiB/&(o% / 'BӸ^*[ _X<`/@ΫfgݖD]+֩fTEffri|QGh0)dHcQ*=j 3Lq{t2nD3#ؐwc$~ իH2Q__  A1T;,Z FES S;jo)qv!]7z2+ ]R<"oeNnc>32~gC|N< ZCI\DhFRG}+nuVXm=8JlnST+e<y"6U(h 1DӉnWU[]z+9}[z->;O|_uz#MS0YRQ 2!FQi"k*j`iR'bH4(ÊF@<pF̽&K@M?I:- +z]Jp, X7|K@o0fhλ]6LX(4?džVkJ<1{5N+pHjF Zp"Ӄ >h{cQ:NmtȀ6]ת[tIq a4ojI/[ҬQCf=$3hҜtHߥ>yň ke4oL0T8o0t>0kzfde_v]LicrwLq;rv_FD'nΨF΂JLI:q]l5b?Qc 7r2>,U%z qtJ}7 F^\A|};eZQnʠAu{ɕžFW(Q,Yw/'r9](jHB_q}qA+8aQ~/!tvȭ{+sjf5XW4rd΂2\{9fWLfŎefގ-bh'K@ zK Ji\̎DԺfOg#Å!n*,QOFt.OkjxCV3]ļ`h'0DV|l84DWl\0fFj.:ݢ9{VB{a9i?Eܹ<^&IDc])G;GO4!7:%) \Yذͳux$yh:v`rb$^E) >E/^BB#y%|`Fҩ=`.F >~nca-X |9QD]!uہl:ӆ>`O@iXjT匀FIF oI;~ԐßO9fI^hr8ڿiS6.n'd!Ji"w< a*| ' ¿\9_'2HN2V_@1]dQ6Ә)7ֺ'P2D jDJ,~%?MȢw }"Ʊ)^W#v(Z3Ҷhs:@>.e}4g|0D?bh^KHL lpLL#y2*nB?0/a$뎥ўnGEQLP{KloƐgx&FPAӔJ>op9rb4MP2^Sڳ)Kʤ.P!@J %{,+)Ŋ!Xa¤,G!\4/3I&_Rz72ۦ%eb]u \#W'R#:6 b1O62(^XOHd!8txfOٗ]~1竦#:hUeGgpT&j협v)AN<hؒ/|CpU4xoO{1[Sв[= : JհSyԒ^omJAN'l+8A_TRwT }F[4::5*🻷މ!ڇuYg#ea͢J43R4n0l9?`gqxY`T[4JJs.F<3C iJ-*h9aq@=Gdk.pUbL-xlP!Vz#2B'H>G΋% һ5 RVX;=q>&hpL"\(#.\s,\8\6&FΧs?;G;z;jkXP]|iU(IdNXȜ9S@MCppr^a 5):[1E] `>瘵`=Y>0})fVY\1վex>QTy#[ڲp ZZ<䊴r9D2y3: BDqU6+EE; 9+tHTƄTԖ* Ө#`AJcU]UpGƚk65 kϿr3xMl+)&mV: 6ecȫ]]50.>;ib0CO(F4K_HIvFdk`8ߺC: [\=̛JVCOd 9y1/[y'wb<[ o WnUsP] WcaLj/l3\F)7JpH&u1!P_z :8`F7]mI`C>'&%KIFM9|(XjVFSbX-)?VPJzohl58B%Y<<"bna*}Z:ISy!,F]gF 3?R 2NN .EpKHJW&rnA6HIcaSP`9@*~nT,Lג=wiu>t}r;PK'VM 2݇C8dN†XtK\vQSu+5,dQ0&wW1ɼ"8(rwD1+#-`M%O,q_Ѧ #:xZǠizff"Mm$Fm|bm=`rߩmC]r.lƚ% Gŕ(ۄDCmlgM<&2 O*Ȭl>@oqE6<.86fQJ ,Q> (W?a \O#&)bJt? [i#ARY-ejƖ ߟ`sXC GXįͣC#&dgJ#q̬Bf >瓟x`ibf0\kFWܛ#)GwLn}dڳWV?֏&9%9ʴ@$'W08]:]O$W6dn#|/PfR(e2"}ƣ_whiBQ[V0r E%SSj҇m27KkCKD+Y/9P=m,D!E%RK0ucݤe#.@9˜!AT!# Gz*"HFꭶwO'u3T,8)?&4>'obcyUxwŮbK7ՐRυ~F|/ Ay)|Q%+|ґcBaM3mF%HlMgz$&ecqQ2%++pp>qB(=c6c!7U@閝>C7iB 0yuM*VYANȔEDPې1WB5 nͲ(V##[ùS&&1,%vy톱|_}9 |xGk_X^4zMTZǜA^cm~{ӻ8qj#Aa6e-v,xxzUc}b3pw_3b!4'|.S 0,@\ f9jmi-AF6jל;?ُn,$*vs9=siB?͒sCcguoڍq<ׁFr9- Fm♲Mr;_)3Kq'HDFN]h/fA =,6ςM$˃ 3\FCt(Rg, 0.ܑ]K_/~B|t~p9mic`x"-L>:[B޺=#Rp'UN[9"{e6LdU$.a=3 -w@՘?t-GNyl"qPKy( JYķ2Y7Q  M(O4efSBZts3s97(ͦt: ,i%ƁO睠k$41O sϘ,v U/!Ӆ_°ҧDj` }/pF uvO`ĄJ_EdHm~h!¹p_\35,u*$7>wu9PbpJ[OdzH˱/~d@Q\v!+ FݶL"n!e[K&Lku^2DAb ^^SAf'O,'0L:TdYx@QbNcj&!G[ M_ K) 1!UbuJ(u3Km7 kpC%(:IQSۓRd%PwQ` >A^O[3VY^@7&\uNv%Hy k$\nkO;p_Kg+S͖ߺ2V( ;({-D]tRW+RDY!d8gVfs9Tb>Ź) n̢tN;2QYDdpܡ  ՀGHJ`]AԺ[3?5S8.n4ff w4k *Cb{i'ƦZt_ӯb5VN 3r>Z0o f%}F+kL>}`N4]z9< 4^|'mpCy9ATj?NQo8mKE[W0"xjj=.h^D10{M(cm>wdH=o͘Įi~+w]@<] >ϤTɔ(zV`h0 퓟NwUa |,ro3L}YP4Gu7K)R:s3L%KB}o\cpZL)JUr@-EpO˽}ĤF$礼(]^vR3_:[!p.FC l=xRiݲQWL%Ky&ujK&'oX:Ba\C6Ω5 nR fMx$G@~7%F*r׊]/"PdKwщ N4$fz8IL0&gƺe--`G&;xNni]_nK^ YQ,G:u l*^4#D`yq*{+A O \6J!N+QS"B _=⯥X5Qm:#5>s64[s6Rb'!t!Of~Kd+V [0},]FG9-44FG1*|DEԶxZlΚ͆( e4"ɀ6f0,n5)!9HSh;יW0fY65X<@Y4Aֆ4а_u-;5=CDPdqO':0%!Փ>eS?ÝYUrh* xMX@qpJ/MLaX\Fp5!#Ne7 b٦:NȕT}zFC_$l;Yh_4FܴpD5 GToBjDJ= KFpܚRlȹc5C(;AϬ{?^.~4=ۘFՃVg 剗 8>h=6oDB:er!?ZrRQA:kPX[gh7o,^%CBj.]]LTΌNmK໏[k4hV _uӀ>Q,G` sJP] X{F𔴾Б#ef^T[cT'<P=2KSQHfsAk]ԨTv{sOz9e??`^et&p%@iKo_uS8F9J~i<-"cm= +M7AAm{"Fb̥YkdDu.kpHR,gR_0E4u7]0 D[\o:O/xAuG>"?%__>J}*VT"u*\Ч@=x O;8Ly~Bv=Qzo>paZ_I6]ܢT,]#@]!I*p:%EY1e*xybcsbB,9vτkĭH&A!k8cu@%'K쑸rKHyGq,$vto{L~5% /;uDlfR!v*m B~ud34أq pH2Ub3ebf7OOKq7`@^ w,FKká{CC~)vT9a"@2h@#J"oȟ,Sn\]*7mizLMG+-qsPz"[Js:8ߐ ٽcWZˠ*iN;Y"ǔbS2л{vfק@r\I񴐣^uy1d3KoՈЙoxvy8i|@MDeLlP!4Z-&=@ԥghŖ? \c 靬$'T\ҧ/!Ry4M{('h;jO"IZoP{nMQjZ˂y"=Ir8:r gi7P OБ3w+>asѻҐ xr4r&,87 X] ͑t] 5&^*Er';x3?u%b>e@VײݛtZyfnRJl2si!5exmmT"tu:-(;b~;wH4vQ,$$_^@ѐ9 W $8{nP n`5%2"~8 ]ӱPi{JDlҿ@Pqȝ?eG "%1/#a4%6K#bȍv]ڄI ]zj=!My8)RT=qboo}F hpkP¼., ȍ:.+јNֵsɹ&z.!Rd!dl~b,:INqf Q}6Tl+u11@'].r VmzCbh*Mªiy@8*0qaMc=9sA }|{2@cm>: ~$" a`Q8˿c4+$m:-z4ph9`q 11/n4ဏ Ttob.Tm Ky**cB+vj浸eԷgFoVWײhnɂ?zɨ|bc,z l A;ENۣnt4cizO*>XiJg['hQ2P/jy^:,XAJ"Ylc:>}alO]\Q&߯z&K.;2B ڧL@)JPPΨ轁:vڃKyn.r]\$X$"%Q0 ],ԡ%fcYEMY"QM)!=/{f­)nz3* Kg<*"oS:DI3s @hM55>qQ6i} h|a1zCoŴSH FesG`yc&/ wov^mD["Ȋ+KPh [vCc?.r;,J/ܵX߭[Db/ ʿ4HۄGT̄GEա#|m{|^ޏQ܌nDya͊%Y U|á/'lj]Z_ ?ҳ,(Tƒ1#|LJ C(PVE)b[,MRbДnD*ErDP]dRAs.fHrmgF{]jO~Eȫ (./-3_Wuvj( (0 iQ (d~>~q{|֤- 4vWTB1?ngeX-y&K1N~~A.IwcbJ((b{DPND&(}zMފ<^5k<6E[D6Q.Ŋ0:7*en.3 ۥ EP3/]]NQ J%M?z.yU4$$$d Xaʞ} c0xlNZS1(me yer=3%+VG E2*I1÷03܄\FVUU~'|txNkp֚Uxň%N%Gٻ7u1LbV?VE@qWFwB(}<ōei׭ M$vJQXu2x9.8]bl ,э1;oY'h[=Ao @vpܿ7 L %-c+A ȼxǕЙ k/tM}$(СҖk*nED2缃|HeġN7KG_iCd˾jsskO碹[r['{RÃHF'n:߱vA 菮[w"t[^_W@."o A@Sx@&\l¢OIv2 |SM4]QVnNxC% Ya>[.1Ծ OF/J#8YM/i\ƞ؃uHJKH;X)N&,Żx(R:|,C}v Cjc]:HT9?F3Nrx|Tb[z@Q{U{-LB$5 }HV̚~ˢ xvFcq=י ֎;>J(u̥Lѐݞm5a~m208j +́BW`:7FJRo%(*L}=Z xiO";s'Y[oƕ Z4`$SHk&7@IVxM2!>r; ޅw*!z{.M-姖q4&d^{7gv'50DK+5q]t`J}k(w ! fgj.tc=+VgԵ=јo Y=[êA5hֵN9b$)__I:O|)$b ㏮x3F][>4XJ͋.R- <'9λ2A^RʼTc y^]rV=SEx(x* aqmm"@C+U $Pjye[anLi;=`05oŹziLIǪ}nn`^=_^6˷l)u~ _˕unr'dξ;OK_Ȏ1S>5bD))k{ `6ڟucpЏ.KAuQ*;'+dɅq8\aRC?Oy19b{.F}i̧M3`y1#8][ñ6#lƦM%Aܨ!E,)l x8}i 9"8;&Kln'aP| ^/}<яX+u(}ΑC"*٣1vtW+"۩[ cL9x6n]$N=%wY5IFN@P/xK>%l~lO>xjP-&wSiL9?B;秖yrŔ{=\B^sO͕[geL:@QLc/g7d~#{;V)d52$ ŖZVy{UR7 {d@҅EP-X[>>] yW{SSus(MJ \,A B"Rv*jtGʡeEдA4S1A RYX?rPw%i$T҂X[㼴 |ƋXng6<绻%eek7EGEp`dzt ~=OIfzP8iZF'C3^B`4<̺5"A6t5џ)k[$l㞺8,bjE>0jH.掓QLJ _y{_rV0**M U\j!egT )XçRElj>jP n!mInBQ .+R&~5\J⬄Ƃ I9Z" 䲸*DnJsr⨒RgP_JӍ2# /S,7x9] s~T;tz@7ܹO՘ \qZL }Zpie2/aYm&?GE wvcLٰ]}5 :y< 5̚E#z*}cR96Q M y\3={0M"p)ёڗ݋+޽=b` 4C ŅV ͼJg*sT8bi8G3n#CPod8L䢉VSR*⓴zkqtt"?rԦD2t_^6&'vE'WzQNH4C({SbZ!Y 넶}(䓻gZ@ɹ4n"שW {^MqIUQl -Jw['L[ug#FY,,P$yV_R@~@Tb䎦G)w%ȓksl v= ac' eJc CۙQ)@TTouzA5 5FJ` q,1:vcR#bnJ&C! 䁘raB1&;T\?4Qޭ!Լ|Qdi**THF~>'ilr"n$"NyE?rd"ݳA7K,Og|l3<=b֙ b5=$OtrBƪ\"U,a*HH6<-1N.~grǟma7—U\{!4EYWw .ሴ0ܣ;&[8b]·΀t}Ɣ` PWtg?>1$S8+ۛ sM%,6dd8c˜t?Va< h57/ SyvBnec6qPR]"U@Tq\mZBy}aӬ;u ,W]6&;`hz@Zl3{59pH$ﶲA JgA2mLx$`֙IkцpZR! #O|mr6_26' } N!fv2tB(|K#7=@ (s\ЮN70*&&xm.),T;- p  Śu* y |#R-7sOX֭O" ^PO/?&h=|ϵ{ҵZԽs·d5kf eWF h:}sE\TRJokt|Βp@ɩ.41$e㎢g|̈ί*zK__m@@rS \3v 'B~m{FŇ$@eX:˻(GkceqDb܋LX lg-NCvc҇c:|MYߕR/Ydx].~ JlKn5_F$#Ԛ2X$քQtw qy]HebWmD~JҶQM22 X@ K/NKq0XzCFU78 /1;2kL5ubL?ua_P*%$C…FC+# .t"!fr6 W`Ġ@m{Ew'[`h*wDE#*ʊZj}U%h!MOw,/F&T'_h!}[]'\'*r38k(`QH!LϐP<H>XZHyHQ~Kv3SUy2oOhX z7}bN$'4@$MYr; 9NCh!?j{-C0xw, /z (BV[(,~d|sIIGxdu|k7E|vN@Cmh/Ν3FV P}Dmd\U5l<['U|53IQt G4۶6+ې| GȰueٶO $ȩW%EUD%Vzg{`ḥó1x]Y!,t]&Kܜof0<›v܋qC<1ȇмJwQfzsc :DGx-,|TU+لh љܣ TSff5t+AJA^Wt:U:9'ʴ0.P1Eϼf0MU$'kNNi30s?ʁܠnU&y MB `䖭h7;UԆϩ@}{жbɶ}+'I򍤀l1 7|$WWRPy<ϳx]}F'jR#S9 iI I$ D0+q(IC4."q_71h/OD|(o;,Ÿ/;WQ lҰh;YD+klcʬsVZb$DW03<(斀?byd"*gg@h5TR0 i<}iHnu(>8gZc~X+;u&4=IE VUO6Hӧ&xK {hoN='qGHGyx䍾nr{ܯ s2xk蟞?݂4C(H5>bU.u%l BP& U9Jr,v'2ÑjӲS1ʹelWkSOS/cHv\1# P ̢go fi`N_5:Ro*+7t3n{' 6Np^G;5ޥ:9Իu'D k2`a1}0+|aa7s:ƞ£ AVo}\ /˒7G9/^#Mqz*:ru<UZZ!.n%Q'ar6ZNy|T 131)ꅿ^\ Oyy\16'G@^ű&ˁ1Dᱰ¦1ǘ8ˍдl] xeu*#|Qϝ %'\{Y 5~]6V睺X:RLe۔񘐅1Emdl#7뼚lۺ#k)d#s6CfL;ć1R$%\@դZ«+4\IKٶ): ](k-E=B0cu>LR!@@N~k:,eGިT%Ibul ~x;ܻ~a6(o2& L? L 23{^ M" {"vBwincGTY QN2J'lWQeIˬ̩-+Kj4ub@v1+7v OX3tŮY}ؼD:]{(K"O䢁=+޼NDmL'X0 +m2:D{&Z?3oT8 ]jKvz5vV)^b&S |$HGkbKC r#s4ʰn5#8kgAeaXKIHm7E;Bj8'kFe3}&(ӛ/N9Gg?E Oj1'[COjV\96hPo 3TÊ>T ןͷ(XOOs5+6Z}>OfRRàݖ-Uh;h'8Ԟ h.hu+3!:$)bOI8 #h!S ؙQ)mNE./_:EzqJ?/Ii2~f]݂}ln` ԡS21_]L,HIGVvsAnV[}[ģJlAZxbfؽ<"ڧ5 -_"vN$dC7FҴ7wr\<)8Π0eQY[!/Z3+2AVtsSp8'ZITK!k^+;Ѹsvٓ䒜 DWA:iK5eB2*Ή"jR@1,K 5i1e_dr,) eݕn̑t}<^eA218PA;aGsu:9z/IЇP+P9׿WWz{Qo!zby+jxt̓֊d&/OBG\k`ymٿ[;JCM()>͎ hૉ"kl\YɖwU 96&F_v3nh{$bVд}S#"XV<SbM/ѠHUA80A! \2n ߎ>P*4X\ŝݸDn|?:5GAZ^9 J/f jR Z$0n N 6eIe1mMz=W}4|0'C<PDЙ{g͒GxplXpohD^1!P<>d0I12ܴѣ3%uNh]6 p{h@v Hv^HgnvJ浫BqΦhEX3a%klE Ew(]z/),h- U*X'-Ŵ/.E;rۓd=:YrZw2J)5HؑbSΓͰ sH{O*f+I\ L&VK#u.Oz`|nI*BxnL fVު|Vvw8-6?$Ϻ;Ő_¼:q`,Lj8< XZ_zx G%Fh|4}L6PPMO;^#w}k[66 ycP\ *O,ӎtO 1; a^׿݇S|gI8(}K"#V ;8h)+r2E\ڷ@Ǹ〹m@,$&Yp6S߄%(bH F asB]H[rhѯJw7 ogugpD. >ꋯrq?dUQzzIӶ%I"PQ9uti4,%?<.3Uڟ%˼@ )>#gO'עV~sAt"ᚋ\+6&~/DsTfeIH<8L/S#axqhj)7dj:BH>pjT[qΣ"D.&i3/ bmH-?yaȥ."S[Bx<xഫ<՟esS>B RAIћ}w"4rcԪ6/_Ӯٵ.p830dn>4KE/ᣇlC{v<շxVMeIV<_ǤjHЃ2QxMA54QTYFK3V~KLt~,FxD-S|J83/gcމzd'tx9&GFY 6c.u~vҐ+<>0$T9c$1% K'm8y*ڢ2@-wY{C$VK/{;k Y}hB4i<>W[Ӧ9y`ZQݭf3$.J*q]9@{U#yji BOdĔz+ S8U,%_LjUņpolVX A^>hsL")&fbB#uR-3a;ߔNeQEkt_sBMRt$킃x / -TcvJԮ t r߯߇-DIt о,T!E=EZ% 9NԦ ̧kDnFd0xKc3_Rv"LU7vd3a!8 զv|7bק5RG>`pq[U"$G?b߼M$F-@jǭ-H_>a3mG苴Ѳv9LXxt:+IuC2 J*#@χ+$ ñ ԵfYh, 40 oШĶ>vbذ\OݼlJG'\^VxHn0phlXb$An~$| 'lV'Hb LhwC]>LqQ"zRvJB|mԕU3֩ju+%mc\ Y,Σ׋-Gxx+g TivFgPP$LHWWr,)y`V$Άd/cc\`KΉ?QނX66W%DX|?X<Zlg.ϝC])J9Cˎ[ݏT'G'&CL ej$@$!MP (v6|8IK6N[L!xQx䪘PN n _Tv">RI3zYRi >ӊ3NI&4R<9c ıOpຨdQ 7Ao\#Y <|ܶAQmJ}ņ(;ba QZ,Vz5'/σaO;o0^ត O㪜؋ 01 f 7U(EUivg_5X(YeDd/D&n CIX[zb6yݻ xx )-%sDl"*?NN=7H@5ֵ̍q)&ns+բW@pI~S0-+5kvs&PA :5'ef8t@$AA8nJV0x˒Q#rݚ7)F%,!d\3ewIhYu, m|?q#WŖ؞cU[QDEr'+Ta?~BU1, |V݄xLkm vYn:Iv?8a P<Ŧ. Jˆw MF`لCG1{LoYG+k6x{B H`fl~,pvS+>. ]!'4?N;l'/GyG!Hb_F\d _B5{VC憮6.'>˓z0H^,QCm>?\&TFMNC<E3sˬE5Z2=M{oB\yO8.VK}R bk7D@u/+%B~`|ޕun=)_|C2WWOUMiFi'"h7RR å5Ҟ] ?FuZ2)\ ǸۯTB!r5@#,XDyF|MLbdecGc^In4L7[R0I{aӇ;U-(^߱ʮdTNdla fE1: 6愎yVi%YlĪJu%ҿ?NR) JSGӛYzQ@q9痹߄=s+"v?RF`0}#y_)/AX,63B1Tv/6:\T\op?JWDnd:QTko25cSec]J$PʠJzv"MIs,陝uʲ7kG쌂uS >he=Mԍ)8o,, F''#O(v61/b{E&@& :oAK[0{5]а4K c"H gE[_$`YfQB5VRP3TsŞ&l|M+HBfSf҃O(c4Aʺ߶`(ygk} w/xU[Hdsw43}'z |``(i¹V]e 9э Dг[hJzmz/*`}PxW!f.y?+&gi#3=ݧ6, En6mȼ"F+9b2IІ>3*T9ծ hf!Q_,uR;|'ei9~2{ѿm5SJq(1;`VDDZK|Id5aKcd]߶r0rΛ hb `עA~E<) /5PyEiNNrB"6v}[DލxiT)a|ܨOY*z_B4 i /ˮ͔uafVgS-Fzf]Y>_FB'7@E`%R%M'K)lnʜfI$TO7A־ҎX{/T/ҕetXwR9̙Co*º]@*YY̘B:=לo6ūJ^Y:LĪ̭=W^*{T@6P ܦ/W' բݧ%ԥBvpgȼ wK*=ʶٲt1`3 jj;()2\*/aeM`xPG%y._iqZBGkG][&jǭ&7hLi$en?b"a aw/ƾ}!bh<ǻT}⡩&edH-ﵐ{rg3 #f& J ʗ@sAp,UӻPBvB.0`rVMM eb5GfFsi6 B3D4]1 =G܏ȩ"T#KێDe]6BJ[7d$  ,1ق1mI@9 M1oZ4dk&]&t_H{#RIw%!J^I8ѿ,PW,>Na{8?*WS6h<J INW?FXY{679D^sՇD{⺧e#Q̋uY"竀k 5ӂR VɸP_(TVh>N&[~^R̈nWeHκ,qr+ICa̲\R@SzDP_]G}E^?cIK{7f031\Yuk0,j*MGɯrtZIsP[I;B. xiHo -N|5bxɹ07H̹ f]ʜꔡ8.5tƧ:h *JFODŪ0ag!HQt,=DTǢ5]jC6m(ٰX]1 ? Fl> iߩy) &e;V1XCQ yU$?Q4>)em}RH8qx=̶fD :*C1 7ҁK:Zl12'$$>]4`N7 $ >bxRJMJ+lgwnҡT#]XH}{mre))Y#uw1*A ̬V03cHlY:Qo-Uu6Ƽ!?|,\~(@ucBK<(:|؉*0Κeǽ iכZ]:$AI=%!xc>˂Y]@ba:z(?EWè25^90qWM7VAK@jTA[ k9X IN?j"ݿXCvK * {HO4(qב0KĿw4,4 pv ѝBT){ Fr/P&)gS[~X$+YN;{O 8@24e@fC;g*.Z̫B猜r] /T0qWwY!~b5A.} vΖn2c,j?]1*kEڪ&!rSZ+gC4/)G= `gbQ~IuFMoy/CqҨ,VCM A'AMCI1om,Uo(PؠXP9je0kza9*Z?KmuY*נITBA7RRN#>OoJcD"xHCuʷD7OE1Өx'1[;9_|@ebʎ\;/Oeԗj[12lmzbݘIU8(6DYFsLX*RIrv~q[Kx4볔kc~Tl>d3,1a ,ğ79&OΑK *(.'>i_}4h✕og GNf6 萠*pTH)䝴\ <0^xÅ<~tޜ4d'Uc텆rx}b~ձxڸ+fڜ H] 713 ~ xGTNdUBAkR/6B8SHpkgٚe,6-x2&;^KXT-.nGZ<\_ %tְR6<]wL ',!wlqJ:H?ڪ!^oSrEXD SJ0k&lXD:4 K9Iyh|ΉKߛ`vW(GlJp;=OL$)#7oݙW?|7ZW=|M+w+BrTf{ZJ/cɀ+:F*xwBgɵ!Lv"T$C'g9kˍ۷$W 0ч|{Ph. -MS q @L‘ϝPE NhTa11< "df γGK!m;MƬk=̉14YH(L\UNspWNh[z[DD][L! H4#{qib #Uŕ qmŲ`"O%PEB4K>8p>J6Dȴa;"ͨx{KC&5LXm6oąkp^3r^_)0{~V (%)6/yE2Äw蠣.3<&Q}DshGߌJ/NUBzO\#őI0$!CoJIۊdDŽ܌*xݺk7=pT7j 3'NhYڍ3KӜɡ{NYBo&\HQ-AV|Zvވw%i>寚dr̫0{L[ 兕х@S k@>SV!g"z_b+wnre za~G (z/&;ӱ4rO6ohA i lBCtbJy^WSaFbC3Ѣ|u&Hp5F1Eu% G۸ecPlG gtCO8ڥ}"0,7 "Ouِ7Nb;;#w vQi_ l=$ɛ ŞI=M0R$rbf7T>5/1(F;rI<:)x6C!%dάqE p$c ]r\ t|ƫRH"jTlw]'n* Y 5y kȵL䮯 .fj1I('Z& h/qN]`Y~QO#x& j洮a eyyRJXߒ2Te:tTC!Uuw±(g ~\t|(8+ 5vB ^}Ic@"(]\̈WbeM(8pŬ1s; Er9"híV"B|*ZUT2 0 `xR+uʴ-_}B3JD.A/iq4kd!#@  ;cֹHT;6U>{لւ෋vD~tx4?7NTҦ>nj?}d"u]sV;e>j?D-]%CuE=a4}kIR_ͻrifqIDL>.r~=$Եb &׺@U|ߧ7=Ezp*0QV$Ŵ{L 5pԝםFULcná~JBL?py`+3rx^n%sbAjf3X aM J:_uŤpI 7~AsD bd=>Qƕ9]дTBFݬ>MzQ0D ncsȌ&FLdfnD :%M2x^)tAv H `V.}OKsr%\Y-+u"9UI#mmɣ*_%g3#$-HE>t=m@}2L}#iHKJcցr?50UCuj0!3*4ap68Ň {&>y7Tq (wTPV)}? 0mSm{Ϭ laȟ Qgj .e՝sYxۃ>g=wCt5l^" IbX:f\9 ΅r29yOU`y5qK ia_:Ea{(]PA.W1*zrF7[ ENvIR !86(v}_\g.+)Sڿb0DPV^K/[Μ ,4-M-e$ C#,?kz(.nx$ƨXL%3b|R>Y{$ښ^WzQ ئ#CҮ*'L5/0l+3z{L_.:ܛa,vXR1^ɤ0ѡ. )e$_ h*;/̓ WI,~ [R˨7}=A2[=zx6i9u/+1j^; e>xA CXͫfkKG5TK  5h$v% ]!֖!`ۉ?4 Ck˃@)ҲCv˓E4f^wҍcWQ0)v]*ݴۼZrx&Is•4&- ȴY! I1f3%#B~VÓZː$l\$f ܮ3&G$jW"f 3ռ(6 K L6yLݍENeȋPr'ާ$ˊ R5*%"EK OWrpCVc2*/eu~P!U+4sHx[ 8h6JĎʛ;^TUCDCO!ܗD#fW ^Pl"qH@ y=gKYFz7LA+u=JǙ In5rbNY_!IPs[Xy[PH#*7L i%4j&QpV, wIgۘh"."-~LՑ џ?'d1%7d#NX<&mȿ[w^ bH|%Z^.K{-wLnjЇٲc\1v7SDfhqMW $'V`aC Tob*LÇٽ4G;f1Zsey=e L{^[Q(CӚ:ᆝuz@0fzB>ԑ4ENĿWnrBM]@(];;ܒPd_J먋m.N 7>{V^4'ݜRb33܈ s7UA?MVwqtaY1ayMa,kA7Ҹ'9ԿIr B ֯rnT!-jw3YXM27t5@C$49錬I~PY =f?]llgK_ϩBNW;.< lnlC't_|+$ d5+`v 慤JDGLZ$D mzHU#WRv ]A:eOc3Щl }n$@YY_3g+hKfMC{0={Vho ]+﫡r0ʞ~1TvJ,XuYMI~7W <uI1:/5+eE7cߪ{BsaVCjhp]k~7J-NL?Gz!23Xz|^OG\Hބ)ʫvdϊ_kGX[`?VPjfǿ C{9.w 6M8Za??Aԧ(~4REJŪum&Cqę&ثmr#")8G, ?cB6kuYHKRf̸MO N@UABOJj*A5 9DːA%vnNJN-'dmFu^tGs,R<_(;';&Ɗotoȴ:V.;XzbVJ{9b^2߭$Rz6CA<s6G)V\ Ȳېq8Tm&ΉosD}znٶXM~;*9ފ[({ @L6pROWW22&aX@Og2h]b>(PQr&0.6yn6S/қ!9\# W.'m4j'o|杛-<׶?4ZV-7r4'~p^{ ],ld8r>|ʺFMu51K2Ƹ=KO9teFnBBK`6FMA%MlCV0I*Ѧw`ҵQ 5T|%PD`pil4KNbSyߵXyjFq+STxЍuSn.\VΊUMj}NA'Bt]hlt-CmnUunY)J!3y&PWܝg׊htյll̎.EN&3ܠgd_I3gucLT#y;P5` h4 }/gX91IW(| gEُAG5/@Be ıEa"ZNha& 1+)B?IkIܰ&[j()Εnf؀ed1 kãT9A;\H3~`NK1@)'pi7PYKshg`IEs2qx3jp jg.B3 az!1HpY8]qߵhS HPuw(P>ðچyvݻ,2ª_.BB;{>4fxp 2JKЖ v\`hc>e(XqOlcĜs,d$h>"f,R)rP & E65YPrSȋ \?AaA$nihχuUw^ID3)!eԦŶnK&:\#, `m7Em`v)dXJo]Gb T BV"<*Jzp@C#Z0UVPn&n4t@_:BbLG>\cqn^fS+A_wBmb1_ ? -2<ɵqbױrVrҡdoz]F&6V,P~Y{1 |ie>r_R "*fzZ7_9G0L?~k$lZ!`"ۼz0C|kRڐ)ߪW}QëN~_xkc2hStQ;avՏbw3i[ 7aaQKn-6RBxPJw|9)Qm2Mb˗獦F+Xa_$cj$y~g@J3f<E#*lʔNhGe9Ҭy.sUב >셺 IK W"Ā}[kn'@O= 6h 85A>-cꆻd ; }ϼxKJMp}1f[gߖ[vO0B7*1}u r-5 }=XF= PߌqYЂ5Ed#SZ;޼-J%sE,Eb'׮5yduZ;ڱtؕ!}\rNVUyuϓ Hoy(o({ eȸfP$34o4^]cBfY2g_I- = wթ@;a^xv"8V7 e =w} AW k/?GSvX8I!& &ֳ(ǜD}A' ibka~Tї{rJQ/Nwϩ[YTmGގAnN`OSSBWߴ 3R@BaQlPd1?Xl+r; V؋1( B\2Yu_nXde1⨧R"W\{HqFlOCq9nZ1 S?I7XG[G%h8M/ikpc k//N;UAmhNrȯo6 S2yK1+ an芭eǼ;cСhSS_$ŤNAM?pIs SR`O=Wse<[YH^PG=짨&.#&k wC<[x4k`2)uA=*DDaeyVO7}h#򨫴8+}%m/dzP$؆>$h GE69QVvejڟ9>*K9}a䍟2Pi\<YMjoZim@]H˽V|R79,`^D/eFˤ5Unͮ\F+XcIo$1/d1'/y qFg4!fZ\"~q;0Hp \6)Al!$z\PLx{lp%A<2pUw4f<,3$jzIxgiƗrb8s_9IXI?%YөIV_B߶`ei*٨AF>~>W 4'T<+oC.D yu0Mf9Z_ c;N+DpWИV"‚.A(]C*qhv@e%,PtdsSy3MIPxl0_ճֻ#x1kn7?DHXLy37xk7|sݡGfY@^#zэf8v,TD6Og%,*ZS7<8>"RӊҵLfS١ M+o(&g)πr S v]R?r &^9ZFҊFD68- fhCWŽfOOz/LWmVf~~1C=C}j쇞R+lHC%e n>!URuWHL黫x= yi"ƣmqY]`c|hlr!Alw=6~VO +ՆRS*挚pў% hs N д;zsyNFz#7 G HPo"TCWM[īIn6h'jMOQ쮝,W'b|ܳ+t=؁:+sBs4 ,`&Oşm'r nɟ"W,Q.sy~归mӜ$F6ci>k@ZZ[L~fE e?yA-SX L-h}Lױf(j\w{TTB 6 L7X/x&!r Q=\%`wRKN™B12ҒC.Wtѕ3v oeq .*>kW̲pZg :U%uKgݨ/oHVg/&LQlP$z-y9;W\Sa,q,BZ+ϥ5(O{'QܖZLVלּWC Q(ϊlzN’'zopҔ^)Fr> 0#c7iUnjXY C@S{bZ;OG?Ĕ^ 6z֤#e=T&,deDOztwg?5u(*Fj`^~ez>UNWALPE>~vsh<7)$ƬlB>j@i'-ؖ4[h"ǽ9Xذ6 2"*+=$ Kv OJ"q-S;!ijPVc٪ATZ@(`{^KjD\yIO.7V^H9LP$p/@R>&) P '=NT}R0JR+Joq=ԞR [TzE,`:K>3pSD* dsQ6 f )&=S53*}vE<%lc̾>ؤxИ*,CZU2UbB}f&r`$8VP+ e#rж*LַH"3> P߉OlBU cߊLbl-x'>;-Zkn,5BԏzL!E_zQedtb9P;jV*<<`@ }tjk[4ʍKU@gCMߤE`VVYb+&5dfl,RY; kɹOu^fBCtiO)*M. U@lzM&]7 L"R9pA}QI}s37AX€%!MlG{gJي 8 Bm)9GrBXŒrdR*~oHka>{Rlh re4R<\:X\s)&M1% ZcלVݜ=7q-P׎<ٟs<$Ơ# s왶 *+#F-mZ6.n8%}/] ;&^`ݮͪ gD6elc:0Ɏ?ma$'nG¨EU)ta pM_LVUA yFS gyeM9ʚ*f~fQ (fy '{ hGqAW o r]ymb฽&r١fGV>ڝFwѿuD=PL/hAw|fo]TD]@#l^Dq Ye+'*椰Ԧ' AL%^Z[#^ ic,Bɴg ]cF>`kr G5 ʂ3œ("ppr)ϣ&bR!?R`Nts7.rV&YftRדIn= 1iȃ[brBV<0QЯ7ua0x#y-jFOWS%-amFj A.]=F^e;m U? }k8J0n՚SG?W/zv("1;^Ѯ/{KE.͐a ∏J~s ̶M5""k {yV.v~맔x'p@t>"Z04:'dl"z+ bYdeu$!e[w Xx L2#׋nOϟ}v7u&Y^ݹ.xT@0L8+`W`p <둦cH^UL+yM;Wy^Q8{&g >u!_W>" 7 RNRAj&c -^Cm삵6?|3R/:]*J7FrJ18hF3n K?cA#{bTW_CM.C /·z(4c_nDݨMꙋ=&NJ0pu^mhH3#@$&nB쨁ul7F+}MN'4.}!'j=6_gC*lN]!=B7|K6E$XQޕ ~ױfޗN_+ 74CΕiݒ3#5V}dcmzRV2|,ILzRRRw@F Y"g}H'2>lI (rOwD!JXW9\#+YQ3qQ䞔:BLROZV&q=p?;Hq6F䝯H?f܎=¸&1)9ߧND(dgCX)F3|HW2pPf >:kẑ]8PwEFzz؇~"VR>r/@ocځ!o]7 rSl%sMwR,i zsfO;ID؎}c ]yMPʻñxEμDw- !J+1L%6- 0nWGNdڠvˠ-*I7UiUb hE+ŐOHY9Bk]\/]/l#k^;D6pЩ&i5Ow Pj nHtŪrGD=5Jyax@}z8*ycdS㮙F U;)X4_n\/n^(yB SxstljB"Ut ?>|[+o0~$3.&-}Y{<*⻵R^ ?nژt WLxnO>ddH}A"#rn8ୌ*]{z@ƒQքM 쟍ȩhN?xp#y"t9AޥG=`͢9:.537@?Ot7~BdO'/@S2p/Q0yvQ~I zzqP n6P{'(^(Bsu[7<6 5 XHbJ e2!;- ]+qQ3#!fCO1Jx{Q&Z{3Sd!o<6 LLND!m bڕg82դVj!?fT`$}OEaU rOL zfw288|TD[,d+lE^d)'Y^ vN5ޟr~3JGlaw2jڐ IG| ~O^csfH7i+Д`ʖ>>4Is6!PJ%dVnT>_Foi5F+TĒ?$]dM7,# nk.;z@V4~&C9VX֌k/\f_CV?o]p(8YVѦNu<*!T٤ |qކEuɴB׶SS/Vq~ oʮ`L0K2Og@x//Fe>]H:3!xI TWolLm z ɼF=̂6.>8rp0-i ; kr& vmKLF{_qa9Zq^?["">VwG rI.%y4;]`H݀j:͘8WS!pgӦ>1یV1I| {gUzwڷA&<B#~ U@٩{c0i `-iy[Lh;3}_O` DtPU'!r }Di:Gn `Lp#~ hDTl,ø`zvN!bohl)-~ۃW1 5I_#OjUM:j(\bF"gT"M]7Y( Ͽ˷"SDO~/d'*iI-G OTřgMӽ,yh\\Yw$:8ⲽu:HџFXW)al7t,2ztmx@Dyp?GHC e*N S z\cä\a8gq!%F۪/`1'}"a>m*jjNswt9MKBNݥ?|HoM1<;,Ēf{l1E>*6x(CҽDWEK&}tk?q xѪ1`"Bn0ncd =!hKL dR!(Ix=| A_w5ʦB9v.2&u^ρ؜asXQV5\Z jYeҡmX[Bh?sãgܠ%S~g;ES #ȻN 9g4^Di0eT/&bS A{qj܊_?RM(xe95/'Hx)$ 7ј;jcu|څ纎Mh5ў)2³ч>; 1/I|? $wXl HA6bJK68V[y9l>a4f3o8&z)ܳ}Ѭ>UVP˚i2 `#PgJ_wO٫ ^SINf_}Z٤-0L7-;>:zyo񋺾jϲ|"56q֗+rNO1K)B$KgW'ݿ/ J˥Go˨ƕMhGR~]wrSj*I8Ww|068R!􉻛\2k݈XX^<=#K9痻̌.b#nPW@Ͽwт}ŽI")NNmҘx Bl#D܏'13[?ĦAn00*gS0~ >I@S}x񭹗s{~UFox|0|oW?-6s {oFM!|c~1Ij3q$a%lEk]xѠiQK7y-,Mo@W.#b_kN>CKqɸ3KK\\ # L잔!vd*Div|5V/ KMF1@+~j?[Ġ+o|dʼqTԲ\͎̯-$ Ɲ D8ha=l&W@'| QijW*O)і;PgJ 9 :HΡپur}8vZlqK ՑS+A$U9 p`SYݾyz mm7JEXʺ H7ЏMÖeH[૸q] Lې,V .d~\0K8/s̥r>~g(uts@O7WgQ}ɱ҂#XW6<d鯟"akdFb`Le@pԳK:hQ{AHR+oI~Mr-*e8\;{ӄUg:.GTz w]!# =%N.`!h2`#*U*qzL @;G|*r/&F!hSc?pjiJD-5CP0r?GI+p,Tc?n^ECvhe]0޵݀sM_obu!zc5e(>S`P"jm厣vr=Zz("jWR4ō+Q;,P0j!ڶK2fd FdΣVFFL8`_}ؤ!X,ўqxRyO-H wkLMy!L<_oT81nY0V7]~.ߜ.=tZt֟ _RrPAȿ4~;bT)gqO~]TZP:+(yVQ]ZWtGH K|}uU8tn<OUVj3"pm2 ­[b`vKV;rDØ?_V{i ۬< @dV ngXd1mhqRr3EvyFV\CN!S.8j;Cjxnjq-UXkuR#hˀ 6?GfG gˀ,n÷fH'Ĩ&UKi^"WeC*-OmZB*_}4y߂D1WD COkZ9GȟKH8 s9%o1$7-h5h!Q1C^4ΰme\)S([VBȚ/ پ^|hm.B;& ZSӁ #3ϾMC~5|iF8Nty<+tւ.(s|!>o, QPY" /cl"FMVPV30medpm=wRf'=O_D !ݎQpJ+Ӆs58Uw0p-}"Ea Gl uxsDfҿ ݛ9(&ݠ+ki5e4U E)% XA_Jt\ųB:Ll{ס0":KAf Jt PgBWpf5O]৒+`xG ~aʵ x |~X^E;W hE0rT'zyi*~IN1Hւ4S:$+pov$JHk (VPK-B6˻ml#w~ g.E5W9V:֊K˕!ơwu(}ק qvhC5!"S7|+O*n,s$)$xJFf<L+Sa-ZIr6}AfVMXK Ҝg/aG<4CỡR^e[R\VfY5鿤-xّrTzI9eid}5%L}6K9a>23뚢\̐׬u$X|85mք|J*x ,sEaWՍ*asó+.u`iZ?n4zsb+h,nb$\ͤ yJip@[eu?HpOo.4/;x$Gm ޅ`}D#:"i䮬a#dܡ% zA?6!~t9Brq%Yyxgzp_QJ@ېO/~"QpQXtVOM|ͬ`MLdݸ\6~mOxx# "9t?_j)v\8;#/DTU4i/Ɍ(]- y`xb'?!hh)^4EڪvIH T2y[|7gcہ^{o.6q*ٺbsH:9C0zap1e)\25d175?,}ʆ+^B$&ޕ?daHV+?QA#W|R%yQe5SCR@ P cC,;t8H+V=8jXPo[O.HaO})*{/¼?Wp滖~c`POl Ve"K?!LF'C &LU e^6Rp2D)6|ߦʙZi[bWP=#,'՜,ޕYc ~[i㎳w{(492,[R LX뼉S7HVʄ؂^&?Bly+%(sI)=x>;| + 8 }A7K $?FhKIۡbi"إ{ż3Kd.xM D6x!pGGGAΈR>h2:k),̰e vaU *? +#.t5"HE - H٫@>R?=bXﶏ!^k +l~mrh [K*9Te,.D Oں&WgG-%ba[Xn&9cP:AR=>n}#dHhX|\3/06sThgRė$U|- "Fu-9buVԆc(g}VElJym nӗ4,Uѵq޼ 1L!KU<3`r68w2#5wHk@'庹s$Rςf !UY: ۴ )v~ ;\V JL`Zb.&HA@HRa\)05Pf[D{z) ӈ^*Hd6dEB8io|'zo?,nŞmL E?ˬW8LU#%BNdq*k0Ҷ!559iͰ"PS:!Ex(5:j vcbi_eb, $F Әi@$r5HZW-㮃0HSI(nLj_ty1s7U;KJֽ9RFLp bfɀ&MTSPja%ڭ`[FљL G1u&3$vxC@]Csw]gZ &ثS3ǦFpBL0~Lѷ+ ņfZz.a@k 50/sQ6ְ\t6}=[TPytU:N! /w>:VfGɭ9e,dei"ro@B7D vϤAc=UuG:I YQg9R]y L*hդ]Re6) R++Hv@):gH A,WDSxb8`"}o΍| sˎJ77faلp¯0bxnG\Wsr tK6N7dW Cȵ2-K sG+F^ ;cH[/.D[CO&LKQ~:fH2 /|шQ(:W[Pö¨O٠l聴 *jS4nȴ#EΔMWCMCq`C(HW=;ODGO iBX] W&]r0o[q? p#⎜ReWxoȕdcM][+ȚcWsaÃ]CxֲyʊhM$Ty8vԼ#Le[I*(DR?~7Y$f~N "pErs9!ın3:vޅͥ0؁D5`mO4kj1w$rG#:ZGFM;8=Yk䃳3%9TIp"F]h;Z6P-<&M4RU1bARd=&hZQ}.y臤!d3۾T? o`;ބ  yo?f߼ARt.7c;XN،SՕ9!-߸+&)ҨFM>Q3:~Q1y zVGUYg1!o6=9vdMBbvfs39 §,D,B8U_t@knZ`18Zz`v<=(ʲmY>c/Gq7xQX mtȭ^Gn -jU)T(yvG"SyFz=mmxc ~$}f2hMfxu՞g&e뵀%^?ԅ%h8ER,+GF|/|ɁlnO͘zph*9x7$8EpyYrrn ǠE2?,nʅYNtoX"L!Cc{qN5aՀH% 9bVqP%z+ :v4XSuW7 '>goz_q-Ě#m 8ft@Wdv~*Lbmk<鱾Bla!}{x/{#jjI\ "30VA~6Qo2]gէ'U[M g"t!uza%3JZF#6 ԓMIgVuߑqrLSP0 5OǕ&RAessjO [g;`3+:PQ@Dm)wdo.w&{Ɠ22OՀ7%U2n0=o$"f{36{ K&4>t/F6[7`7 >P_WS/s^/)Iu^ pBbzsȰpbpn*P pkȦ:eOS*t¦"u@Qnve})'W 猉!`. KWI Nx*ݎ1&r5`;aKgoX) O*cq RbZDWpbD/G`pNB0h[G#5O,#|;>gq6XYA`xsf4ȪۄHi. !5mv2gITnU7A?$h/`ٲzl07 I-~PR޺VA0V/~ YqŽj~<1葶C/TyPDk 7[_hI h|,r 4bKAtQ!&Z-K1W衛:D9rm@`{u^'GD7*uQȤes)h0'N1qi`ǀ7; ݘ/+ =!C`pw܉fK,':u q dF^%Wؿg nohwpq>$((8~ǧvwks쑸3{OK:(ҘX!<ۛOJ0\ V?@Yi"_  %0)#*jy6s41A ̟Mq?GxN#$jL>,ʦWqy0mg}u 7%hݠ< }u}a|*Z.06JvH8` 4qAw2n)szXxq,& p^]EpƞYz6۟kM+ް[@Rgi N}Xda/)4هE^EK6;$Eij +_7T(cIM ̟gMI_򦊌|*xy ;;1Dmu]g N5TxQlMygzQ:|t?fMD/\HoW{Z\`?ҁ۰ _6iyvѰ 6jMQD宓 䏡k3`$lFyldߎ"JVPY6M`-nqc`x}D돩A#pb+9Lr`T$'kY6y^Ny٨U<ѧe3:s?{ xx֥8G5 MC-_I⸄(;Z!ozqkCmBgeL(ӐxK%VWo(N$4k?pT$[TV08q|VS^5҄e̷vTYI+'#HOUvD!Rػ'(Cx7ĝ`6t~-x { ,!6^VWˎv* @հ:]jkXˌḪ3 ݍ>D`fX4HUs*Y U*4;]jGkוܥ7M9w,j&y E *IU|0ʥ/Mۙ YLחU>o\@gwU&u <fT{mz,4?+2{L _msw'C]ƕڨFO?<0pr?fv 1bo>,KE- bq+xX4QIc/ey4mW|uP0 d,`6_Y$){NE)o`IS0ʑgkQz]U꽟g:%{PDSwUrzs?="Тe1E l;gX>$RҦH{~B\׍D́rH%x3p\qEuo'G4f>HJ `'q@_Vc0]Of?`\5;h:O6ڋbrHy\lӰcB.a!V,P<66pc_AaK{#vver0-*2TN`6\=y,y/e3_5Od;1_/H3X=1]}kPĮ1 f3z{O,.cppS6qKe@mR\ņ=uԊ3,*҄Ѷ `%l{fͅ"J!0у4bL(M̀ژ( RnS'Z`v8u9}-1#Ϯj`,0VwOEf!@O`@%?"Nx7hiuw7Af_y`Z)#<<.3D9%2үK,(ܓ A -iF5> O&L󾸱I]ZMfOyhH*-ʴ~[C pk}(hOc> Y}FZ“C&ZZN7 ?.E?lh-xҤ:inl+u$68<W nP3b+HJ[%W*|o M`MR3Ր",'SΓkP_ S~~=QX=y_<㻋4.'@`d:zڀozyy^=/ۍlz6?:4M5`Pgq,ĄuihyJ[fc}X|]NRx?mOӼCm0kf[Ài.#՘0x7nwDQ4 X$/aƲ|M:'Ί?= )RQ I_c3iZ|KL˪^R}]wVs?QtǬ&>?K'DuReR UG^A˜BK#^/۠a*Y·j@ ]'VA7ޤ2 k*|eϘ,*gl:`ܭ^Ks;ud s]a=n"&JcK{"4=wՔ{KΆSe*a~ XBt'۴]{&M% -(O<34EU{R|c" yމ=k(POYAvy,ؑ}7|~mLσT3P_spG΋<AIv?vLIV8-wlx=ԕVмL%Q)p#Dj~K>gT@DА_=YmУ yq^7)9%\ͳDX~?:E(*${ 8f1:&K2Vj0S?yОQa! Aix9n[yvcQml4XKK=s4. 0b6jIb D'1+A؆(ݻ=m6,y!9v}lmf‘%u̦ x8MԙV%͌AUkq+eJ $4:QNhZ޶lT1wM T;omʅ&N בEL#ՠDc *3bϮ$Mxf$'LUa)@E^r:ek5X4dͲerZEtkDO$j6;$tl5 /s`߁{dgYCh) D>D5jkL3)RSj4 `fmeYzxKhsFNLtٞzHCe`on A'e~(>ŭ7JP&GqnzOIt$ 9mͧ^hzd$Z FrQ* ]f%SUp]+mɧb`T`~S]67wsA~P-4Ū|g\{tT@^M.HEpv! Hה0b4!)uD!ab&puOr2I%چ"r-I¬c0),* v,ۨX=XMB"`}YhjR{Һ^\MWs2~l':*ŪRsElaX9侞I}8%Q-f0 G@oKlLvN8v{rҴ_`eډ Főɚ´PeWS`G S4صz,A))yȺQayMira^kZaJ}[qGMmb2Mx';6Qj4sif p1M&J $r 'WV(4XCHUͲzt1L$R6a$h*=euTe ͷjF[U7ٌx>ioܘtصz!4c;c҅ogPGPJ[.WLhvtɩke?S:"xPmY'Y r -qc c.n訃^8Coyr*EH%;s,EN?}YCa`dhww#=I`ȼɷ ZYƕi|ِ\0MDՑW6IZGg=.ts|/ThsJֵ6-yЬ )JOhQޤ24yQcs\ 4УLbȼFB]eؙH*/s)(bgQs~53q0mOI(EgJHo)/=L/(^+.'~(T\QS{d [Ӗ<ܮټH) oFc8p)9yP&NmbSUnZʒqvNQIi17ͺ;>"lO#}`.TbЗ?jD, s]";X TtXo%:6MR0RkL{](94<EdgpF픩@]r* f>,yvєГ H;U5Qn_P T~ԫZ/̼@4C&*L vBToHA!$Q/v4(Q!VԪRɚ֚a7cKKF _)mQE=}xM1O*8EKA&tl\WP"t&l'\xҙ'd{5t T]bpF8-Z(Zb';۳$ӝ8|(>Nl`GNbeR *p(`<[jdUMȀs(e`3BQne%Ȗ?kFFK7}otS)DZ\D\brANm$^~6ti%J/E0{?7cbwZNd *=,ROd1fXIQXJF6:W3e?L;J. tKp{n1| }<>,IHyi_9S07 ,K(O4teUns.;ւIh ji6 f~+ݗ9A^S|.:gygS['LPJ/VlU SœS[712x촴yt aXsfg&ѧT>m39}.q3+Kr =*8pՇIN9|vg` v+YD*X4%in#[tEY%`1x-yVq=iy}G3XS4cX+:EU]SKt'eAu! lViݵ<x'Fbi///L|qH%S4C)ߔGEYW[7~&;gOZ 9#FLNX~*l)9: #|ٕ p1H)Qߕ dʉ~7X3_7]1u75F4-x$uE9#OL'gf?SF?z.\6 6e4yMZ@.HBv<dJ7U:`G hpU(<,5aMnH<אjS`}T؏11³#F*M ?eaPDh#WzJF}gPMOJ9B&Eqͫ>AWocShGxC ˼@U1G:8_k1ͩ2 ѾQYm_ Ip#Dn' zd_OhJݓ! K3܇Y1L='22Du@@5ymMLw:aU~9%lsAJ#PjKl`{xP$ v0L&,< tN狺<[qm[}',mO[W߶~Ol5LEE/a 7@{3&r^1|Zi4˰8` +ԫsE] 3(:(Q=UO"jtSpBB;w"&4?8?Yp=C .Ŵp齨bSNxSopÿAo`V…|E/|YH`-tв7ըJ{'%7lScK`."asQ}T* U9?0g7x*[}cƑR,%BYQ=-1*BG-i)W>$Y6pX29{S4mW ՜XAfc"Kn=F[66KWGVXs6z$\=;q2f=9Oif-eF;ӎ;af{\Di J bOV-<3,3ZV5!XfTjcWZjpPnw(QKQO!ˇej%]6S SuS7uajyޘ-vAgOe ` R-%aRgi$1 xJީw;BH4%7V`׺\xMVdݾƃDnSAx @ZZ@`=φ]9Cx? ,:ԙ3:X­eud(Rm|-uB^&/.3uUN MFvÌAm? 4-!iPk4}:x[nPa7k6-z`L43_Bdty64 2oa3aĖ Q5BFz+Dغ4)+VL P..[Jn!ך[K%%yU84z]py9./-SXӎ9ָŞFZu,Uo(#y] 4D$>Oi;v& 6fGQF'cGx|%HTpw.4KruM\j%$r^KI"T0Uɚv'NΦq/ >R+l +oCxUSzQa!6_t'󜥖V>})bm+W:='WN:Y@+?%ƛa,nȀ)V̱V`ȶ^֤ 6 !Z2GkKNFͮ'جb\OeB)ٴG㯜¦;3Grh8 lnp@UG j 73n,3*ଡ଼GBq!^qꛔWkS?^|.nkx<D-rEt V\i"/@tbnm Hy-v!`n`(_Tfu•f^;yT kyMS'}Sֆ_NzWӘ@(OͮެހGJOUi褔ځZJ{e2 Ëȷяw dq Ʌ痺pKk3鲐[ [ syz|Q\,!dۿ''163 RCgJrZkD;U-i>Eje^ ?󞜒؅g[s0:M;֟/h2!U~LB6A'H3Aĭ%X_Smw *Lm{}Z~&t+6VEͰ܆5f ;QD~үC3b"C_Z3hf=K#6E$YSssÀxP-ۉR(_-A Dچ$Y(q EQ'Pj?u~̳Zoc6wMNUk~A(^.cǀU־e{ /lUEDxraܕd wxJ~f{)lZ<̾{ʍO['3"?SvdJ7m`D_^h׊zX{!SӪD/ +lHYf=zat0V*$ 3ṫ HЇ`nJk+0XjFm4-⑆($߁;p44Ֆ3{_(o}* ksfhK ݏƾ/ zNKx fxjZR([Pw(r̃C1;INTHia!l\#%CH٧X3ijnoH !-V<%j-_q6 GP_7S@ʮ'f- Уm\)t/u?;h7aϊuڜ*pRO"EM m>Lq/0Nos rڊ ? y5,6(x6zsP(p|Fj\1i3"uDa v3xICCFԙtѝwZ'6}~AmV%& {:+م2N @+^b(hl |c I $[f0̐ A[c@F>,*-CjU L IsP`U.> ߣ\₤Exv8:m@ ;$$t( yjp4 qL`F {#"H#g ZE,wjW/tA@?pd0!LeDL>ٺE[QpG~LOKɎQFx$*VMI}Wb9SxSs k7,9}Nw3Uu0?#Sj8'(? ȍ./xsB=I>*0W_R9}e+[E3F6\ӕ džf|_9U G3[{dbI}D)E[RJl~%)o*??hҮ^oDI.te ݲWÿ{"CupZ1|I!teYl?Tt]@dqFl" X];KQ 1.?.g7y&{{x$beʥ,KmfxpFV~塘=*iԪw]: }8LT8uS7{ae;bȁY[nM;|٢OGďPAK#: @X̄C/- #Qo_ft?j_wP{ES|YJ&T?m !fV4^dInÕ~*m)dթaѽ@-~@sVGscuNGEDqڛYz- bT0ݧhN.#G✿-A)▱0u'K|¢'áY/y_7`GBH+Ӿ ȒWjO; ;0 ƚ^ֹ1 7![ހ4ٙJdrzȐISb!Vu Ы ֐ 6ujL ET*SbriE5< .X(VNYl7diq$3!*Ԅ \ X^+i`kR qjv_`؏d8s8)]%ƪ;r$jPk~reZ:qb.OLk[%*W;Dc նmXt9mƀYM ( XJXF|Zd0GZe pD)*w뿭mo>KPSQHUў2b[~zZU(Lkf`V ش# ?K|JTK D C_;`\ ]YGBĩ"T[< )D.*~t0w p-8VK)mzlfCjo%*L;7Ԋ(63~1`Vf!v6R0ܰ+I[ZMի̨fiM"<_ڨ5a(A VpS,8} b 46i RSPkRSABi|#%LVON+%uSnULF28i] |N*{tkeMS*-/~\?ÛɮL]Մ/>x4VNc&C~&ZԴ,z2ܩ?&g.ọSCx ZX؎  .ZK 7 >6>V2Rg@f"~sҴ\v,Ըҷd(43) 1w?:I$vq:eb)lh\}7.MlíHG25ߠܶxH؇u"yŒ^iԍBgIuqoi:T啥NbuPdu`)@FEO[7x\u7pQv[|quu+6;KkueX5P; nUFeXeUJ oVwUviUsJ1I>rK| %j!$tp{9;hv@D}"2Gm, h7+@]gUOW6m#)7>b'KSUwrg%%Kvay![4Mi/.q;\x?e 2|7V.ͲOg> xiWҽB~݁[<{r.w/c>H u)9߬FgE:46NR0ˆZ8ۨ;$ ~|&T@OV80pa@o@~ن'hV-'*p#'0` XڟC`KG 8}p42t_o7 ^p 2yP;%ȡ9jx.4qF,1zWT+G, 8dgo5eXX~T-QsϷEi~o=Tw rq<N3 }φJl<}fRC 7=58Ğd]ofVm`[hN&i٩HcqlyYkagQ L!0Dn셨N\hXT8)ow )^4{S&ͪwy1Psˊ[}*(ZbS3EA*6ւ=!7Q 0i›,m֭|NG+^?ny=uVț0e>; C&9îֵ F.oVY/U :#rdWJz=TN?ȡI{`C08 uKG͍`2Z8~lZ?_Ml|X#df Ӌt(ZYyaoy(u-<[8MC $Eۯ+6:@ OtVʗR}O +@T]je|6wa k./9P@d,{4:4g@UI6ҦR;q# a 7Xe$b!%?)rЯ ASHɪ,븷4i~D6ȈiplC쀉|Ĵ~<ܐUGf$Fm}ֲRWekJʠhMꋺ>%soڭMdyHADelo _IUIҽ2/L]}S#ijN/iбPaHRN&V. 3QM8Dy\~jUYj<03M!k^=YVxеǦUɩn0ڔ֦t_"^j,GA_;q*p߱yভtpP`Se}xb|5m9ity{ݍT"^SmOEbcgl{8 !&ЌkDM<%< 2T5eD9(7Xg',t-T/&\Ё铲e \¾&iύ~YQU ^Ku,]r8wԹ3^L\ f`Gcs*hX1w&X""%uI–+ {lo&>C%5?aC샞Ĵl!S]a)bc$.3j,7GCc+ pĺz3L@d__)lI z_uehZXvz&E@VaߔhU1zŒyvv7eH` =j㝜~)('`Jͭg%R~69Bfp7zB]Y<n#Thg,kNu/?ramtPR*I8+ `TMNtQoh`[cm}(P'>޶$$v ?1TI&%)rBWh4i>F)< x3{Mx+u]P pX/l8E?xnP8nGXƈ.c@KJ׫@ZgyvU}(42UG+.*ʪq֪@vH4!2>Df :[JN1>ךh2K8>15ٟ l9nPF:O|  Ќ1F1d79/#EuBLGO5Dc~wR6b1:>wp2僸&±R,-q [0) Uе_85 @^E^郦Rn19-N;˸b۴6˰*fb_3|"f0 0$[_E 6T9n/6A~YPbadM|O9S8Tezo@Gq t6(a$r,dO0ߞpQ;{H!+O연 xxN'@"d;mq!iI/kĩ `[DGzS)XVGQ#8/Kˇ,\kaC7d#/Y-.iLbY*@]Y*lU>%Ct14uS)spZu !UFΞ)sFBea͛: ?3'~E#䜃-ߖкY?^pIfcP^ZP֏%N8gL@f+G`O ؞݃ȣ'Ɣ"|d63+Z`PRQb24gh[S?K+>8]w^50ðwOAz]`.021-=n|G|JL\Zsc|l"E`hɄBLս=MTǽW?X>s iGmQZWp@OV\+qT 4N] ?ˮb}/Yav1zU?Lq-cSSO)$e]ԘZA>? I5QkR} 6\dQ6R&[! |~&ek$uEĆwhJxk 8~@+uaK6[޾ÿ#sc>#gv{R+ѺHAG?=M;|c=85`suU`ѽ 0G:FJJu"Fru[j"kjØV *WkV8nDڲ(qmHQ4)FI-'|my4}# s-i*5pgՊFO1 "I:.J"P_xh!$he8;v-ΐ$#7xOz̩Lg2N4H!,vV,kKnҷKۯ+w?Ci^%"4ᦧFvƛQCa< jA7尋?dx(%trl |2v^+9G\!1,+r(aH1]bWf[(B(d}Mh\֗m$63Uxq.E|ֻZa#AOh&X`:t$E>& vWG M1Vpy ߃{*dZ' 4_nY"ho} 8$!͆* Joe]*9Q}Dx,nyWy{2pХZC$L g5/e۰Sg44P9h@(rsi{x{ܦVNzNWtZևT6>YWJWUҒ,. 1W } G:0f zJ/cAAC(EuO3 N+>Mnnad3~d2#ÞsJt+׬m[bk#%LIlmї,!:γ"}ke6H@Hu:߂T̶M#~1Rka kv8p 0+8j|LܜvR2 wWao ۉ$xL튌$8~zaDA0nj%.qh&{􆨉0*3fb8GOel0T5+tbj6)w )!z> IR`>r,XD*j'/u>ZsJAOY';b D5 Ғt!ua@þz;%4zL&"~Zs٨jy\x@U>{=x/(З8-EUlaP%fµL[? Q#WfZ=a'W~IZ3蠵7VWS 6 hZYDɳR+&2tOBR:#!/nuZ[>0)ˑk\K.+#!1z=QNѬ';{RMyK5RDj/ϸt;ɲP<0dodl.eY`OW]H_vcmlgZ0ٴ+/s{N8V7`Q+8A!fz4P?Gf*T/ү-yTA$?-X䀡ء#kmB`Ǽ P>-Sa[H~ ԿJ,/A ىk > }ٹ:,\9 T S%1pM1 Mcj#Y C-QxR.Ȇ[e/#č'Q$?*sDQl}jӌr~Íħ5AZ3 q ;/wuL%(޴{IF|y]ңH"3|(݋ }%1tm%DQ1aK +t)D$ZS$5ZecՙM--HT#if"`7RI)${}w2Xahtz'C,c :'R1C2z,U)\Lt͊2jwuYTL/匏zGN-C>Y,֪8:sSdiBOCro0K8vGn i%L\QNii!1|xaiqX2?nEc. VGy/)}MB>7*%gvb|3mҦ} 5$Eۯcj}Gh4 ~dDv'hS zN$hÅ#5;RL/b{o zX E6Nu: a1,~fS0%VH+{)U8V+&#4}V({-".`_7.nmuT TY\}Z|eX#Av+g:]dْs_ndnpSzm\tH TVIUG}:tKD&5% /`GMA&wbz);_R;2&_NPU q&YcNNI*„';Rd> KiM!F#Qn/P&ڶg! :{* ((x6g!=71E#g6w>, !kN3{Ba@sߤ]Ov:{-FJOWh8>Ig6 Wb*To;A!1]ⷡ&}ڃx{ 0i%;8q?LyY.!`1c`uUT?+&T ã+g'/5K!ؽ'RuόQ-~:Ox/{G9t"빡<30F"BzيM˘VrlbuSD:IC&xS"渿}R0uQKr%}jHZM;yY5K" Iw- 7C穔h&YUdX7lC`Ę.Պ̍|wuY7]Қ֗~ʙ(Md/TID6T-h`Au$*}@Ɓ7";N @j~T%δCME] **5[ž|p};zn+&4xޞYG}\OFΟ;!ˆd=(CMdzXr[*ڈr!&tm| r֪:A?l- 3ώV Uƾݜf,vLDsf`/?-\s[B?V ݄TOo э8C6(fd ,7bŲ$S}QSt<%^Gܛ$`ɔE 4ԏ4c{;O8fq ݟ;`bZ+E_ +Yҥb1Rf*G=]XXi1c1P<i4\ 78 -y+\m!d&xU*2)cf2q m~N~G-*jb}R0;;{j Gҹ_<u$ J<*m̽!]sGԪe8ȅeVy5d <9#S] 6!1F2,n>F>{ND7RdԪ^HSk T6 L88&! TJaD:!ayaD$@Ά&t*Zw C `n;CM=,|Z`*Ĺ(F.hV<'7@I? 6V n^dstf^2ZW2x;X"Ư78ʱ1U$7þ0ׄD%٫Q )]q{&eXj! Z-]JO+2Ƞ4Pο&͗ܰ!Bvw&Ghj.=v:Y ͫ+g^ \̂ 7̺-l0ӆBχ W9X۩r])3=;]j@tDKSs=E^HT:v<FBiJ'! sicnKb&M /sp:y5\wsDB.FiAwHB\QQ5NG* 3#+3G|z"1.VQ=I~Q܁Y!z3!%UFsu lxY_d/eW<]{?MnpvBK-Ԃ 0Սbf\;׌Y^ߣ2ol :-nZt5x DRmE}`,`z!D_VX[eD2Rr `ə!]Cg+nS2^t_J엇u8Qutvݨ^ [/W[<#px.f@i9z7:| H3\~wo{oKW Mv:)EƝ9EMg.ǐ2JN; #Oy<į=&Q]W@TRL[OTM/d |["ўW u.LJDhkʹx'ua3(ZqxwoSy=@hg⫻V=hc֩ĵ}ڔT%nY_%"}GΛ.rJd$g ݉xhr% xOJqAg%F4nC2.,= j[7N\bFe?3=zTc$b5{Sz_^|֧~{b,a ^1̺z~pr8<**oi.Yٿ3CzGC|ynLy`^VS(1R*՘Իx9:PC- &۠ `- C^!@CO:!H8u<jQ<v(~j X~lE~cĘ¥tƛ]m`Od6^)}2rThEJ 'Tm)ty3 PΒ*:^㪆ٿ\Q^ Qgӹe4\Cp[NN;UBD%}Z=v*+ιOWwZ7Ɓ\3 Pr}*d2GbIK\ m]vRH;4״6K7pf俐ј`>t! SԽ}NlyI$jk?@^%K<>׃]zsS(µ.lS&)Hj[\4F70'U%T(9!fT`]cPXw""1fsMSRpU׶XΛ yjFʼ)d70ph%6`vpL٦\I;kEc~y*BFUUyp17n8~ &vb]?j%bhr(4mǐEWh ,V2*F"BIAp"CF*IR]CNtIam=)l⑋xTEĺfw: W]E&ߤw+E7( V@]3^}(1p"NaՐp(-ICN{\侺4L$L ߳ >!vE8cLӖXW,rq|oY2Z;v͸ TsTi@5K5Z+[X)/1סw^* z[넼U☲; -'PLz쇜as#Ztͅ`(Q@m_?4I*b Fw]6D42 zc;5ޟxEҠԌ|Jf/ y|*͖:XϤ ?FgEnã׮&ێ^Vl2"عKZD|#KںNC%M9U[sؖ$*'hϒ Ukx9c"L2WVsx/cؑu 4Gw=(}?NP0t+DžM.{m5NN\}v.rNv!DTfgfE.Z13,Ft^L9c[Tz#N_ka:eg⧧Pp93%YT >i7J='8zr]F)?KTŸ^oGy bϟpj/Ya)IxU|S՛qFL_=Q svfvhLGo^{,]>_<3]pRV}{>\c+nmVQн.7h̿ZWHN[ts(7o}>mRI&HMʼnۀu@BV;ڑ[}*7& faP+H54,؍̱%^9/5қOmy85(֪#{b/㉢PM8KWsD̀fń:icBDNѰq׮rL!ލKַL9Ya4B­$s%A҃ί]A@F1Sˡ;.d=`(ٗ~_T5` yLC#<` EwQ}g}F_2)_c8cGFկu'5õ%˄K7"L c `Pߛl@p]cPQ>VXh.2S0Ǐ@7!hm(p ,Z5f2\yF1K9>H%&uz}(& ůhDd:@,F7,q #5΃8}Gtc R1w.9t% r-"\6LІ#F|#BM٣1glW|U=Zaʊu,sݵP'[Y gGu|coRLa *l+gE=Ab*<:U:*-r}F#xxV"V-v k+H.!4gDط~$}ZþgAɓAͱ뫼DOVf5[bOόi M;HU+w-K~X!*V% R(ް{t,skUCm}ǫp͌D {돟__KZ/j4D_eWkX*A$B݊ltC T6.2T7uɟ\lj+EZ3f햄W+P[ϹGu[lYy cիI?6׸ -yX@^W &h$:goJ =*w 8~;k'3f/28G\AIr{:oC,PƖS b#"ג5+qԴM}#յFy OPBp?a,Z7MgzIfZjUp\&)AWÒ߬.ԥtU)[ .Ϙx$g]C 8bG꼴\~WL%%:FODnB1D]s|a5 C+$B !#Nm̰fOs܄WD1>v{c m芋:ҳJl]C3A݁Aߟ".vS TteyJk%Pb`poTwv#vec5= 9`)d}qkeWD1+:<3 ȳ qX lU@,' .D*bɺSz;gyY .'Otv_q=CS-vj  wi+yn16f)yt'$yZIuR@~oڄKAfz2-@WH뻃(%K$LNqPSBѽ˓Ck+ Rk#Ι1z%X >8;ъ O` ڴe".w~zOPϙ9g8wG!~EExRYge ח— ǭ4Ԯ!ˆ[7 ?N\ġkMK~CC 5BrYWp& rU6*N/M|%°Rɨ7m;w^XJ,&@1Z"^}$J%KYdDEBѢW&tC/LF-5j}[[[ʾ]TpD"}j][DxOrPU\/ FB]eY/+:Ypk7rIrH6tE*\RŠJ6SWcr-=Va[D1-_߉&qo[I~(^'J5@k'Vbwʏ\)I6Q=G05xnXRΪbItʒzqrQ̦N[F]MBE :V9sHOm>ovִt}Q}' E=~4ZKY߸b#0^>/ [#ݷgWyt;+0iBcw_zJ%9[%3<M-{9vy2w5gXRncL)NS=Pc?iКhS$(HPn0}ԉCLW.Io+^GM=k/Zp)H''oFȇR-=_:)Оx6u z<W+&n'4WF HtiȊz-e?j1>mvqU2DUѐ. {\`DAX/L1$QQQm+ykJ_Nqx#E1ZaQW҄$wC%!=e}hT z\sm,@ ̜W+5t(r=qut"l_>r9Q3cPOQklͶ!lτb|d&qpF0wy}'.UKi-sp>FIY0-6"Ajoeβ[&I7R%fKrV fgͽb,㹪>˸v P|16j&p15GD=CmX?O㸂'$TA ʑucMtϪnaxbΫaq ~#q6)7ƕn]G'HM_^,4r"$RFnΑ-ҬvҠ-ItYaDK_W /Z\_$5(ah7p&_N~8rԯt,PR՛}>kΨV:HpWnSB|Z!mN&g ܴErx,QⱶtLZ!xp ikӛ9x֫~WJ4M*P6إ /*GBBع:c o. pS7Hog&wJu.^cH(FǙL(Wzo?)P_in-CXNՅ7r[~ް5CZa*mqˉN$[5' uΘxbsx3qŕbNm7k0U򴇚N[-%dU[s xy\~3{s{e'•ay]]+ `$sn;}B«oW[:aX] `ΆQڬDUlqQ|k#|{+q gF߷iڼkzQI!nL/jpDGM7\ǩ#F[₤WۍRy>ݾȻu|c~[3&3:%ӒO)h8y#شq6!`m09us@ eh Hxo @\ecr.45oF_yA)gP`MhwEJmi2&|6.)wב7p]w @gj!F AxܷdI>ã|mc2PI/S1vjqi ʡҳ#Qa둛j–'¥=77%Hl5tiP9 qZ}$OZw0pzv軙jNrmk%ס:ΗW)3ꢰeEw'[c=0sCXXX]ĵv̓4ܿRXr%NjWδʔDyMu8ٔPi@<ǯ>:X(^=qyBVOm?%Kgnت \Qхz8՝g#ruXnz3j"yᄆK9^ΐR+J*Ҁ#p]^pαN5֜jʠ2Dt%St͏b| w2Er>Ua؛GvڲR9EZqq݈`* ؝SXǠ ǷIt 5_Ujy[Ae_ĺ ҕApӎ5Aϧ]Qz-*1yx^C]a3 }BPfk4s"ʬ# 젴{7=Gf F=c`8d~F(1Y*@HϗԈu(x6\j:sk#L̚Pqe?_g7Ü=7ArSy[aQɃ쒃p<*[H k%VGrH"J'铜Q*F} >5nh&;"mά- jFeO^8y <ն\h%EN{c?Z HSעzA"n :輑}ijG/3yB 7 4WEڞ UC cI|=R~uV%lopGLAE2o9ZLㄟF*(n}^8dS'E_YA0S F002\fyH9uBfl˕=ji L:h΃uͮɣ: R>s9 !ƪ=?:|6 t+YѻPHDƒrdyeT6"ŦOiHk%5LO ,W"..꯺m_Hw815Z0#v .ku4'gZ'}shTz>JNߑe#1}n/҂D+OLM君~ۮ/m ΃VfiA!ͱ/Q)m M#s)'۳o眱XoHzf8ʋ\%N?O"PCɿ=1sCkx{) CX9D7fד?NY0qN#2M OmS(pQ8` inGMm*V|;=>҅dáXlJ7sx\Dr#<{J.zeeu`a<-ĥX\I:|6J̊Ya!'㧧 NG%| ݫ&B=;n9hH8fZ|Zy4|%>ZwPA53N (7? U R z& n̋( '[1I&k\aM&be Ri7SKAܸb*0`rZm'rYŰI'L .i7;\74m P<7;Z߆L@.9-w\r|Jw%)UY򸷍_3"N+YXf@2k XO?]ֻ{x~,Y=X]:%=<3fΡU?hǑD+f7=웵Xl|.bM v ~^7Hdb[U7ͧWHN+?Q"#< Tl˃gesəۉ"o|cgopUs:WO^ T pǵbtՍ=2+Fߍ+???: 1\ ?4Ŏm Ox:HO0$gd7۴ByZE@;`q,M3G }~K%;,+(#s_㴸' 6dž3D2&x87!xc6pmvD:Cu3rD.u41h' &iX#}dEB)1FD93ń|U"a,R^@`bKz t:jy(E 7*?do QgMo`>UuxzsREX+_ΝCXNSG! - iS$~X5\*]WĔm]J`ϳe舌R"ٵ^LѽU"&axoe۫B7#=ЈW[aϓ̩uIjtl\t=`K y\л.y ,q0/[b+Ẻȉ(|2T5iGg[WszxSq27I_;U{E_BbGè5O;c7p3pcl5I0-x2YEJƲOsWz} sKTe+t/H6o&kq%6kޯtc较>>|Q qI]Vj'iDdZMZ.3vV(V ^$f* f#ps6ϝKeŸx,\NMR(RvHjs);yp]̇yI['D#7~& &0d~@Ab16 ,ݎu!Et?(,%ғꁃf{qjAc(<[ M䡬 *QM`g\ 7]SIphJ ^(Ş^Q5Qb'T0V`=kӋkH3%u-C5O*.PҽM,ۓ]l$mF ؟Lx87zkf/nCyWF RU\ۈ+$Z.Ɵ?{>׵ƎH c =6h4J:aү xyzt+/%~yNf #a8ghrI 4-D޼;ɬ"G$xGq AG zD&>J7Z:]O-msڲ"r7 TgzݵJ%jxH.guG'& RK mbVCOCg)ƋEF qj[Ɣj Ar~OY:$LWq;X:rƆE wN/gNZ73;ˆ3٪}Կ%,a/KYQ[4y]%Jn$橗UE2[\~jyXf8= nT|ݩ06fuC/jwVEfvᶇf}b=dh:dZb}֗;E^AϛvEGY~Xr\ 'ϸPΏ`sZJ"&z.6vv[@U {oPzë|)ϷJa" `QvhJ!JOibrTcs0"H(7Xd Gq$)߫ƩCV_C)fv=,Ȓtaf ,B :JڵE۸f07]k4mzϾ*86ݮB/0{j* j*yD޴v}pl-h$_' qم{` (A~>IVA_jiў @Ϛ:CnI {C$$BF} W9'W#˔ݩq27S1}|D BU)#S*RڞdvT(O*vDŁveGXhIXӡ͡9>ŤZޝ%:~jޱG : I+0h~'ͭXj8*JM?'#;fEϚ˔ ltr;{txo.ΞAK7dQuxzE]X{{<)K֘=TIR^dT~G)HlZ.U36_t29N`EmQ۔a>j O Sʊ7ZR;{=\ d9-Eqcbs;P /? ؋xlzc\KX?/֋ g$S=1s=C UrM>!E P(W@1#ukC/ܘķ ¦9?l˺.hZ:M96.=~UGу HRێS,t>)X/yюgI*NȒ\7 7_W~F y٣՟ÑO3YAc7Ѻ;A8{D!֢JoJLE(MΖ x>_y!v2b=Yϭ k>&=j{cAEaGJ^\hy Yfd3o򝽽Ǒ2gBP_YG^ }:D n#{݈L 涗O~G.|0I`_A3;2xtSG*P }|VdB+Q5&WgܘBgMA81+CV}\m `;A5a dc\U tBNd(伏!%< EN4|xbOwlcƸa+av&-.iifԑ9RA[ gitozWd{-l}ٿy"7Vœ5j m!Aۜ]CpRP,_Pfg\RVȶpGNHƢ@S=.Yk_o@=N-Lbn"j 鰝-c`̗JgWA#xp_ɣe{ 58 d!oN a{_YMsrF+زr|o)ƞP#z:t(獱 5D١0j=sp-3P؎[檎eч0y7h*{:p}5DH @ZZ 146p[%3`A 狅 [;o1HF7/Li5b:n,^t/hXH["=kHft3Sdm+fY]8XL%YlP;6<-bYZ~;;2"C9RY9p[rQlH8V>i MMc/\fAqA.F¯󌙰 uO"&Ht.g"Ӆs`Q7]jdt)35AVBLZۍ un@6e+az3gӜ&6 xRRr?H0r蛡ZlaqSGm2,f k~TNm cd0uz;w떖(ʊT(ב~2?6uH`)Jܻ+B-(bnr@ ު,PDv1B^u0p:Z:؂.m# v4L{QKl&8G֫Jg1S\Uv.y\mZu*niA@Kݢ )5u-돊=:Әm-#k[PyVBTDlܣoҀhch*wogT3{(6)enBha2*& vQ(َi],Ba4|ƾiyH3:ͷJ}=41Qr8CY];5NN֋j  @?FrS Zs}#u/塗yZf++$=bnA.ߔe I)j$ O%D˳;X\8B^l̦9J}Qg;NunGN!݋iXضy6 z:O Z&;+)\GW'̘*ƒ{[-a<3^VÈ+")֫_)RFvX! F2˫=)$3(8fFS4pJ/3[D@0hRC}/,HJJwms Ń^h㮫hQ-|X;'lRӸv:ǵl:WdWQv ̣kkW?:wĄz4NX1z7tq Tqu Ծ$g# ތzPO4״dawe?K }!T)[ DT|\YDI!SX ].y',Hu+L]2T=C6}@T>7dD~h +ˈ,4|~$$ (Pׯ>wz Rx$a3֧pԧ][] , Pz>%St2 )+)k$(?I+l z!~雂ȿ 8'RFM3[,q'962 pGadgˑmv6Db hAx34.o(~̜ DHTO|X/Q &mUxD$l<0SZ2>GcJE+d3޾,r9ebY3xU}Mf\#`2^xT@bRjVkrؘl܌om}l5KhMOW?7zaw8U?|%bzԲ0r]enH7ۅ)'o($&SQ7$?Ţ0aVLfMc`"̿oV=;HG=\$&+2)-$m̛ox6B/HSZ5;ޣW'VmY=cVcs1pK n=o^̽G B5."4L/FgG0UCoK~LBR*LVQ^c(5W$&DZځP_F5I*<4~9 }d1f70[t7BܥJ&!Gu冼׃䙕}TV@ GSE0 7g*@R&fzja\}!/Lv!lmJ 1hqo.Pd)_*fR{>&e yRӆ{1Yy{S[8چ˲VPlVuqӽp*ܮ4DTXec"ED/&M'29dk?_ᨬ2GѷˆLD~,T=!'g\v Hr0sRY',*5ސ<(ɿh"hж*FEpLruҕĪ=h<xP'I0,}մ@?]v6y>nƌHt}ÚFd&  m;-9J>aߗVd0;U F^lI^ =#;2arC$m/"_c?R'1`P/ 2PgTro=Zu}6s^kseGQ th-Jmf:wM7$$C)A7OWĽqĻ2L<Vxf/0q7T)f-poOE # d0ጧj1o)󲯩؇7V ?Ռ^vٙ;NV4*'$GfF2sENzTgQrGWSMdԪ/ˣTDZ~A{wuLLzSo>o?]H."RX8`=/M0@=H ]C>u<'~h}SZiR*zA*KeB#2[sFnJԲm-`ŴS3E8h" X:%]=v!Nx-{j]0fkۇ)h-qUK g"ŌRcT@dtNiz/0Q%C\l9e`Ae^תIj\Py-ٌ*y tsvrR !7 8X{x1RY[m geͻ@[|2Ui{sI%N8Wޭ+ ޛt~ }d%7v#˼hb /:#O\$LeT;mpTf\92$6g btKsZb['"TtT""=yU؞D+ %T>oqSOV@'13GFBUʧ]8 3P\˗Ձ?'Wop5I !5>a a98;I'}1’x!ș i-GWv8s&?EzN6{M}{sQmau,GDc)A<vM *pDJTiq+Ƹ5Nub|EhQ .n?9]:DLqYI'`+xQ 驞~ B`~C]D!mCLc-͇Ayp5 1HBWknF[K!6}Ԕ6h&'8YJqd<Xa orI*:u*%++rWt{'?;⪈NL(Eo:|`|5t>m(lV *sA_j5> }-Eb<~Zզ,ׁ&q(ۖżG"F;~lwWxX>í<|kǗ,\P ='ClOo+U{^Xx:B2K" 2r)_RXm/?eS' PZrInFXLnCϙ5oޭhڠ1Udf }onjj%W^K: "M!~۰rUi4O:\G2Y:ٌq,o8H'H×r`;" Yo8[ bqo7ca ;Ƕ4079"|OLG,Sxd0c33{ f^ScӫM$ V ^ X ҆KC On>A ,qͤ뢈3&B{ ~,fK8S8CS[ٻw=*}^/ \Nvf`gGt"LRʿ2ӡ:m ԃD 1Y&`f~|z[YF~3S xek U;EGRa7^1j@++!Dw#Oe[12U8' f=_&z$j.{"ktiCdړnWѢVrL98%r#p6mP -I)x2 2=Sj(_ULd$/y$HVit=ZRED]ZGB fTaqv?%|*Ȯ~5ѱH ᥥ/Sa4 @f3OgQrw,$Of:uV*)aJڷD-%8rʢVZ {F [ ":b, jJ!"'DȸPtvz2(< n/!}EƵaS4I\'ŒA$a3S.kK3`0RsSnw sqJU$ZcymnHώcZc,/ẃ߽nu|#AXCJo TWŵdw6tM}sr s^RpԔ(ZWдo [x"lgΓU=ߤACCíI@0ϕH8{zTppƒ6m0qς\]D [!+]YgTd@xd( >k[%E]96x'Rg3 ֭@?{?MYU1 (> =}Zh2R$D5"=Zv=z D% vOJxR>$&k^&#lp\)Tb ptA}khg|z/=2׉u OAo4E jֲrOW{)\;@ƨ/qVME-+s>u)lOu#}x Wt8J6#B-i˙:XzuD}m4s̼Y;`_w}іtEl (6BbmzapNq}CKp 7IIfN _l=ܱ;7gj9"3?-c5f#.''kbRkYZ*" `}2-R$ӃE-'JE Qp ; d28ǟQՉ< BcLW]{]<uHʹjj_*f . Vwk/4t 3-FR;3Fܟ 'ʅعV3|7nms}a]P*3(2P>F=*!C>6^XԤYn"u=3]An {ِr(5\3- !da"%ɍjm\i5( 6§-9.AM4ݼWu0/$W6J=5!Bq 2Cmڃ>=J텝2Olvѽf6VȨ޿-yߊ1(`Of^ H~+(}j8DpX:AD7Gkst{nss $OG>3f}B%Td2HYU8 mqܩֵ7sDMJ:Y*Y]+$)wTB@:اE:xK)T1ڌ#nd1Y'{:9@t^-':*Ϣ-{]SebZ)-}0^e-UFpyJ"E,*9MU0mK~W `ݞ#? Z ˑs%uᬛ|֠pg&l7v?sgC r@-*7cmuʏ˪Sxۄ-aҫqjj]m~(_9G6֔:ϏIv6uZ`']}n s:]MpR;eJ'G˛Gr~X[uLh8$W=fB/݇NN1w!FLp*n-~ A8a6- gҲUν_/lsTTWӡLOEa-'4Jewml<&JM8<#K%%<&ķ;Lc B֟䦯uc6QOb! {T%Z0rOl\4|yL</Ѿax;ǖͮy 1yJ$ az`mUƧNdkq=κA jhI:/(!-0Eyk[k:6$_,kwFstVkGeji!z-F["~>8,]&UJ"D5D"`JIZko4EQw}R#muDsW;pW•h$Zh D@(U"@{~.+mxSձ؀6;3V'U͘7Fa)mKHSPOA{v_ȄS㨉pHّQmtߚ ג Ls` 5 .=1QQ#bglNLɸ4ϙ缃J{f>bAƳ/4N IΎ-DR|F@;ڠ; ~W wo{B.<9Kɞn!!us/}R BPHQDeK׈*@~Ke˼gY6עM)@k9$x9%--5n9ZBLv*޵P_-2bk7 _v܈9v5-`HEbeӛ*F aH uizIŹnK.SE@Kdi(Q( 뚁o#gRoMUiAղp#UU$oÃ,_:Tmq)ѿ qk|=7o.LqDx72VYn0}(KD8znnK*P|knlv#=׀_ j@bA&D.[4?Kzyc(QjPs%Xd{pT!Z$밠)ɱNu,쌸Av)(BP&wŧ/rӆӧjG;xu6RS1儌Pz gv6hWxDd5M6kKgDQmEnXuqV!qghvl@>hI'5:5,J-U8.<+m;{%8GNG=f&KF}i{=;3źAvW:^;1eP+gkޞ9|&3?oh:Ge(vg.݁&4V-[akO9|4>{5r4]@58PD3-/=<ϵy85"@xCҍ 5Π?tʥk_j@9N~VPdj 1֒H%(0ts[V$^I;i2U- 3ԛo\gh(WWI]Gt%D,ʇ( K?pB- _/e8@Tօ"_pN{ϟUJfϩǩ"@O\PKe5f]u7zMLBR襷Kۆw9vm ]`q&hhY6!H.?Q3 OU[p+FV9l6;6!7zz[$V%?-/7v&E%VNZsZ!NeǛ#); !ѕ`!x09"?fz` LT.DH;$سR+^A_FYC(M%Ox=hB7 ob Whf9 .C $풻)^t{Tp_m7ϵwc,Q8D_+!r;giŵ#nk 0 "uwA&fGœ8?S\Ժ=N0(Е2XoDO~1aeمD'i"2*JT pQ酠B-Sī-t|uzb2X(Uqclf45=PFWQy7*`=uBQF`1$4Ji~67]S0*_CVd Bc!KߕvwƝbk zʰaJ<F8 D!=Fk};V/3zP nBh2871; b5Z#,gMEXKb7apHdn8(d"qQkN,/Sy+GQ$ȷEK MhKy;.2Iy^f6PQ=*6'i. C5 \wk;D:'fQ*\mJcF {j|" AN19A;Ni:<36fcd.1@)5\o5Hg?x*A{%1!5!ܓ3C!&tO醬3A]zTˎmI[c??ϰx%O=P\#^$7L23/Ll1H$32v~ Jɦ}bٱy-;{ԄRH1j/hɅ~ZpQk"_@/N@sO9b- eu{AcE/<^.Oj)'TK{x!CfEPpuZ%ԑ[czGc[UV0d'o) _9Rr4п Qb:B`-ېnflaD%+E%-H0k͉D\,\o=Nx\UT*6h5. Ѱb_EPnSh{s&zCgK&5aBJn)ૌ[Hړ0yt5] 8ET[7B.g qu8.d-Yh1)IƼ "M&u_` `Ґb?<64c1|U۾ct=r}mg3'I^2u;\R{ )5bmo=ei^1Wm өx}w8ٲm#oT*II=uЕהZg`Hk0š !:~{VB^çE\$qAITe`ɽ x0m=n1YoDݫr#xgdg5RɊ?m*Q0agX cUhS,1RbĀߛoMݴ?Vc F~}r v!DgαM;מuĵ$^c}矓[ߔ҉^yaAS]i߭]N۳o|r43B2S ` f93LI -QW>DE3fH}BNx]4즉|ƟSM97@-+\-; N Pgx>3=?g#E{k(ygs=5q멱PD##zԖ3#qKjG ϫFs #JƄ5I;=۲?lT;2P E!أZl`47-b͡k".6_| 2jZo=Ry;b \o6!2Ctq [^<>Iƺ|j&7߸J)QZ %pH?ljgDרv 3 lc ::pm~ɧSĀ#i@᰸G~w>Ę* X"N/DC8Qck,ej4a9>[P??:\Tz ;;r8W%yy mrc&mLZ+Tt x} *xcӀ +x!+ֱt,:zbCYgmm|e*qY %]H7l0P~W/vJf +p)UQ;R} HEv%ih*&g>vHQh *AD; .BW0Ä+ruIxǽ*XIQMJhQDw W=v9:VKhBƥ&g_A "u`;{!eY^ (4F'xiL_=\&14p3WSxVĆgr`bI{dr<A7M'[zqw9to".e \|̰aY ;R!:(dlˆEA)tteH:}< H,{ =]e s4ڍ* f$gWm-orE۳om)Cu>OdT~^i фj0?L⭅v~W0Ǧ@8(Qd԰vFrjVc[, @p`̄$H"f7q. - Fkc H)~u3W:zZU2Kn!D{X>ڎ+:1gz҂>xV?{?*'4 UĺbЧh_EE5CҞA׎[8S޽f82͂ngڻFnk>L Rh^_LNUgI~{Q_Ijm]rD8dN98p%68A ^ީ(%cbhSh4rt앸xb .1֐_M6kDax#6 [zp5ssޣB' a΁Gf۰}"@@+`SU! #mDHqfJjT^AjJt|Y@8r%/ AulV]E $^9C4}p㵐AK'u#ߣy?H8t.w(jY}voܔj477j3tAR쬅Vw|r;Ul2_@7פS8yalJἣޣ͠tЊ~Eq45ZqSeK[m1mKIA|ǚgO)2nZM鰨GaGZ1~#$6K@n^(=wlsS]0='D b}w[S$ZvfDR'L$ձ"14U骝[HvѬe0sZ#fGԑ1c{gߔ{;[[0nd,D Xzi|+C\2H? 2w6>V9vgKMQz/a;]uS7HspM\\e;^Ð gsޯBQ=P:sXXj9H9?(@ vBnhI{ T,Bh!%se)IF} q!l%̕2PA< Dċr9f_L<-KxROB^A˒¤)D]!~]#Bסv3]7b"5{ӪZU4dZT7;滂6z2ǚW<Unن3$_0E~*IPyC29]5 H< \.C30=#sY}Hkwd"b{k"Z%N2s)~3xp <ж )lM쯁{UF/(nfcet Z 霑*|"%:DJŭjH22l(Z=$LIO`O'3t("a.lVwiFʩmnoRL*kxB*8NcF ^tGF}d‹;ʡ.RpUvߥ˶9$ܺ|}9Q~Dj]w_~dadWץHDMJ63nVtl:l Y qS7X!`XͪAa*!YM^7VEBwn|{r|IrMhxu]5q "^ wщvxMvaʗcFf0ڒ6;X=ƀ_-_cл=ub>jQNű Ҕ~iOūۆgk"W(R*6V4}@HЩB^k;\er3` qg$P#`j%iُ!m Xa+eB4 k<Ȫ}v+29=ne3^mv[ƹpG˙%Q\mрHPXI꩖gwgۓ:Xjnr#3hƽ )uVDN6,u{MІ.K?ӝwdf&]!/k[9N -S_[)&<<%ⅅiE7:Df#Hл >6=F[Cyh<%%F Fpr)wz.C^7NB;NB@ڎSqVOuaaH'=EYKп[Rj{ I$Nwם] P3nѭ!*7v(d2 zm8+2Z tj4l}yux:Tܢ6#ǫU&I6 ASWizTlу}dfJ|,na0)ڬyHrRj;q(3ai&c0@WMǴ\KjbEy'ľ<5& r~pU+&YzKT;r;ՠsn{|i"d;= ڭMzwNKC?vKsEv թp]ܥ 5y}I"xdEDU:G fY͠XjNzM$z=xq4Ohc<)ZX/Os"}e>sexŀg{<J֞Ab (Ѡ7VTrh}$4kf6r|Α/RQwh( q,J6Esc''>D}!t:TK-/H+{Qs';Ád |, f$3|Y`vxJxL+.AC2]RYҩbnt2@[JTwIŝZ:m+2H=5t?ӆ\M6#}e mbgv RՉ>z7 ivz (1O5uOOo N.8Ca-cnw`K9GjoDC`La p&<3>GL;I5X3e8 S1Wd'/ԺriF䣝6duID=âcx>x%OXTM5f!(@RރTz[Mdiw_t`Mm3)\NV\L %d|3P9 `Wl`Mç7G7l?ۍ>, ӉYhu\ROS\bj[tpm9 qS l7xuVvP+q\b}:9سəE7)30ݐ/(G>6oen+3p4yjL(|&eY_/)f) nSy(.ށ,w$ZEx<7?ZfSH9zU"(C ga[k$}`c'^(NQ̲j]5`+_Dtq:rqr ˱-؇-vϡȸNMv8'\NL8٬ , NUDik,?W ҒGkv ,);V֪nvax=-jAik}P^(e- }{ŗe}UxKݝBb_WuGq2Yi!M;CUa p+ `qH4u>~d k~VJc>Ix>a?p;pSF'a#֡Nu6do14z;LD}􁂳n^0mCujS(>^cg?ӅAj$$# as"Mw,!cG:9eK9g |ZaiǽpXFd[6ٯHq{a)JBX󵈇id `F'z?"^5Gw$6x!>Ke̯ӔJ!4Cg^ޡH^ZCwHۼ wntlHJ<;@VL\quqWҔrNKE )ɚDh·<:Z~#0JThII1e?$-I(ɲ}AUrJ} d}H 6A!zw4` vFd7C*7Gig}LO)XٰI'V5+Z{APpOڔ" ^*/+0u,+Zgby̰>I{">-im:h1冚ݫ d2|[z.o_57(I[l5I{oֹZ9_[.q@C>U8s٫MwLVCn}c6*:|2[d8~ra`*+9}f*n\Rg^약A\,>RT|ް:Yyv9Ov܌Z;9m[ h;E MOcz$+>_7>nΎg}m>Lv d⼗r`eE/OԷJr w\.Y>U=ƇFpI273K^wW|`dvUZ&nɸv k.2?f:'x F)ZVIMO@`68s.B_F͂B<@EpȰO^}k`]0̆X&aɶfG:_`g17!c]Emo=?P^G.GE6?0r"B @ t ƒKV#C/ErRnz~' #)a8lRb`\DgsuA ۈ׍vtJ8vz{Tܠ®&Ӫ] Q2(f2Њ.F`sNnzoj'Gd DfQw5.D6JOo8lpňz%f+ۄ+C}<^s^K?T|8',4!S-T(F1@y]zA+ c~ǔҰy94 &OXt*v[{L{X4Rlf54@0wPs(ipRzp\ٗ3؞0{yRo\}bqNjo~!v8'cծ`;8h0gyR{8,1X 4;N:O3|=oĶ5Qׯ^'A_`o5J u3h+VB ߟ 'ɭ麱|\{%,^RlI1jD5^JB庼{.`spMLƬSQ!GDUFb~Zl15'Y(LLI^uWvLq%Homӱ zP>CkssMqiCJex+}O==_pӽ!NvC 9R}3 79dNd6WKAX*C!scw"# F'%<5;Zv%` 5wV·*T Èo<[\}4@X̓Եߔ2be9藺qOVn͟D2v 2*BmT9,f+<8܀ZneCGÝQU A$^6 \ ;1)8~zbRMV Hl8y &DI=4(e82*qJD=8Da_6(85=vgEᯟRDo:m5 #`J~>|}`Vwӫksd.SjFv8` q >\Kh*=ՖbR[fdL:Zymģwu0C?6/u=5GDp]* uB O":/"*a3?~! KBT孄ò tC"hAW .,GMy8W.dGJyGb0]wN\Ӹwbk|C]1$#0x{AX^ 6EF芢?qi4t $;c`2{H wf7s;cE8ÿlQZ2{7Ӡ3GHcI8ͤO9j -).B D4f2w*mHXv׹*wUjH^>P3/غ~i|5ywhwrk;o2jmV"l!ť͊ˏ5-::lj>weYS((?.%U8F#-X묛\m>m<2%XN6={[wQuEMBoqo msUt',*1wt"Le=ڮ"UG77Z v ҏYWr,܌!x繣c%ƚ\PP" ˳2AiTZ[{l[r{*\9+&/ p26@&%t$4YnZo,)V `+ɋ_Mߊ>L+v= ~[a9#6@oI{6@Ջ4q)*Kڳ[PVٴ>ֶw]B.#yYTl/8AO?󑵆0.(M*apҭXpO$rޱ9DqG{ ?{y[h*ŵWlL*rm QױhЁ8TK/0;zeX:_Ӊ>Eg H TNr'BL Bi(Mrz~7:~#HH?(Bˉ|/\c5,Cn{ 7A0փ01/lp/A=O,uoi!TomRnr؛WS*>j G9"{TgWt֡0}zƤ# KBB$IA{vUQrYZ;caP=7Mh(`X\dzx̑y4 #n-)eNb9ĿU#P ‚Knʁ%RMhqWnYNm5pmI|"PP|gFؔu;xiZT.ci샞z\6fYSۑݶ˲<"!yȸqrhQ2%:93Hc%h7?ݫG"^v~e`#;󟥺:s$Wr>v cS8 5HjOBX|Q9#(=d,'y8uWz?P dyc֜U^tE> O8su .+!(ʳ.I+~u-GْrsT[k JV\Pt}G-Gnx<ۜRZoIi ) NDxt`Bl^GCL %b;>oxmfPUEV/OԯskQĢl  n :CvtنWsudvؾł%yN?US}'ӈGL([Zl4wRM2}HWIx{ yVpQǪ0)M0LJ %5־ ªfeHiJZ=.Iye1.+ܺʹ&jCZ Ζ7y"ّ\X}KMH4>0y{r:* qo|wPطd:M3Rz! @u\sKッdRt p͋sӦn|\Kuys?sUlbf rY2Nm9{ǯc;PA C}#n[>S,WfI 5+PI>e e4=፽=چXI֭jS.DB<蒆dm"^M\LőayN>P8)mL[gPQ]Ixn03 (L Dxw]`=9H>~D[hD(:Ep}{ʟ n?%he$a<9 v!K1VS8}ǵգ} VFO @ך8?ď8,ҍirj~p)5렜gYTb4Py՚|:E1׺`xᒉ@,.$XB(v D㜍+*,G>m5ދ^aN~07jVE$(햞?+G>2i[K5Hڅ3{u<&JL>?ǣ[d:i[_.3I^ oQbfҹ&ܢLl07x#k7&]R"#yc5u8E_"qZ3wh-xEOᚧMk<*2l,8y-Kh=4,3Dj ޏa.B#K5Y~ W;lwxb,n3Hg= >E^R3 w 竸4_LkYN<."Mq* Z;>+V49~v(qg酀tr% JP$gr+ǾZyS^៘un ŘFDًYTP-+ NyòiXVZmBD잼/Z+ 1D)IynHaHϣ܀6csv0Mĩמxȯ0b0fCqtƙ 'FN,~C25ɊQad7qF $ދ$hDQ{tUumvgczƖ1B#ւaITl͙MQ!4Ig{v, vVaqЕ4xbn,wHa:{xep@)SZict$FG@ۗ%蟿^9zԈ$uޱu'ȿpި9[aPf9 _h

rw(,fE 1a7p 3?iię4\ o7* ?SSnph+p ' p=8^3j*1+0#f@g;ˉmׅ/*_<ŧAV9i#s2%Kg6.ixPV"8*֖} ST' AjI\ ګO(4Bc`%:=rTۊEd#{V 4 5hayLϧ5/*XH_7.Yd׾0GC-.(Ԋ\uq*J7ADpO/[Қm1\ sHf+e0)!3 7-,r3/!6h XdJ 1e]X:ՁJ#3,kP~ӓa9:?=9Jh'lE |Giܴ)Vͪ/Ԫe79O?A8,jEgR`oө2u/<7 I7*JSb"@=t#1qY\U3D`o ;WSy: ItwBQ8 C$إ/żK4+2=M|dg[ŨM3ìOʂvL4vQ,-i+mOm@ىT) +g0RoI=ge^ - KnMgؼ6E^j1*3K|v)KWez wVF\sԑD9t ߺ4P(] ,uX"TmmònJ6Wk{Ho7U;n%,ZBJwR.:bqz.V_:\ 3&zHX 5XQMA=i!" Gؒ.$;؉nHpa0M72`C/wNn\h%&|oֳsfj}UվlE"ͮQ G@,|NC&yIH5fU ) )E!t- D?}Vo}gR_V# pN .vQ{ώ턢0Hē)O Ar9l>QJ^ fǐڪU蚏2Iב\;@Kh8: ~2W QlEȍ>64-]pࢆ#= ~t? +u+zz<&\S6\ե>`,JiG,jz_qs/f.AϙT_;pYj)ឳ4,.oܝ؝.x$u4,f(K%RԷw /}*#krMN%<}R}Jz/8ȵi` !5Tl߀L"өLǹ:'BoZru?\h_^[_$ؠҪ.Hi' YKҚϩBJ zIr8ªDm|n Z8ڨնτj.Cv+L%4 'oĞ"zgQnTVxYHln~̢>?19"Dt?ԴF'P`q3OlԤѣKWxԌ =]۳oR; O x][B`QH^ \|MnBkӦ>u럾}2F>t ?䍒YG9[g9"ps0AC{#-nia/1Rhmp| :`XK.|<[-;x-; ',zx#er_]b !m bˮ8!J&y(],MeΈ}5Z @c=#sB7|J`"MUKr_'kpʧ|ZK$ ssԈzbxܓۭ46SGXQM" rEP9iv+S@194ƈYp-2^>l2ɋW)b'GQShU%d\#1kkMZ2X: 'b},gm έZ ȉ!Yr|]qQ_gqgrz#To,,Lp/qsnp*T @odlr/=2 Zw{_ :V0m i_{EvI|B}bU!P}PRރB̃ӽ ^5lr [;Wd ⴾfv烟!ޕ]\SH_ؾI٣)O\2Q)N7ϟ.]pJk0;,h>^ucTVxaS+j-Sk+&˚z6頕Mr-j^+slcɟqWvg!Y\YI[O:^Ó mb}(eN&ʺ_zRUoO72}[s&5UO)ECS<o"5&6rܒ q)z.8Om$'&8f33D|cDWiޭ!!c7Ni`ʟQ3v_ElJ"c؀|&\YH+3=,!&8Nq*XgLOdhcodQIڴ(lQ^.:TgA+c+K'M(2ѼkREvn Ei.C mM~G b&ڮM77?4Z{%Iܡ!M%TW-O ow%Ϳ{iLJ|*&犫}A;kJ  )$]_"V16-}E=%;h W{7vi6IE{МK$}꫘/V\䦔(h(x]8G5c^}@dݛOiz?*!Y7c+ulza2ϗ +f1wϟTKDuajwפګ,o&>A>J\sH,rx0؈ed.x._x/\L9 8th$g]*qry'6*fvXGŪK!J:?s)-> x0e_n]c6 .M,j_=<zRVy)$@hPc( u*2'N*5>["8Mq!JFs󌐲`M vŒpySƚ0; {h GM;= )z4X ބv ool MDtrI=vi٪6Y/x58t1x#X(!e+i(/x8vPVN:3 3OU͝)l@D bwѱ 5z\G*hHHT9& &[6Y /C@\Zm;פֿۋ~1)aKkͫ3}~7=#iOwon|, /V Y)M}jGP mӿ$iԯA{=bbp:8uSa(Ą8uX6,3r 2sx7%뿕a [h' *w!WXF ::hGC̟ރn~U[mkE1g?2CJ]҃X4甗{5?j][HfmTџC,:@Wt IA+epǧĈ`m)L }MG?˕cRBDav֨/ixt%eJ ޹} K-+}si̸k7딢V`7vm9-p6}6PR v ;0z*LE.?^ib0{đ ۢ%,+{xm,D=M  :ɝ{Hqv~{N7g JjciXa,F6(Ա],n\ʶb H:nN;m5_"xuYհ2p]E';5/eSaF?k7Ol{s2i;(*eW'RT!H,EV#nxILGD;i8=X6VcI"A;d@"mZCx:I(N\՟1/Ж=}rk ݥ2΁gGpdSQ }9E2pGٙN򗵮j.sbAE8(V܄Ffũ>D,'Sv+ ]{ڻXuJ4}z (MSpSz 9cLT0mAIOX7Zӳ7'f"!~{ée&Js XзP@v8ؗ~rJ=jc>}) _lxn- 'qθ}Gik"BQ]+"ݗY2fl#,Y YSfʮ۽'c-iMNt -3ND#nF9G~&M)bܕ[L3Ƴ/S`;M-#ʐWtb;VMrI?iA"|%bjx|K_1ރeis7Y?})gjTe;lmvjHkh{KyJųD 5k",KCяqa×+SAdkӔj-?H yMeb 5{:97e˚.fPD z  r`ǎ7NFJQ!ođ\$ 1Q4>(TfSAmH zps@3$aEľƠANtNG^P ]G/2LE:2ٌ*T05xmYgM5M"$=yeX?f\Iy}!g?~G/JYS( bjW5Uj؀OŅ߸lȊ"YTHrSnXR\#'LP <xmf>竿k r\\ۄAݿAAh-Qپ(;(qI}eZqTsiThcM|Qk ̳ 1kנsWs ~4Y?A/Ǖ= 7fb)e"7Wӯp}pn) U8#zI,[ SgdUAFh(0nUtvoXI X?ժ!ڻ6׊L@2c< ﻒo%_$7_/2}t i3.7Ux(Ʊ1=@vEhՔ nNĶ_8N@Hx{զL9&j?Vp0w*&!KĵvhZ+ ?}@Fd{4~ N>lYY 9eObs'vxq㏦;9s @,ZS׎V9nxٺ0ĎVb~HV+grlݤw2}Gj(GJUΚ5\VuBI[f#_§ܘ*>\EWZaydrx)һ։s4J Vɋ8`qϡ T'[@*yN)@}OXborRzdo T0uhLpi|쫸UrE`DF`q ӗK"AkxI2Z ŸJf {b Azs?R1Fx\& Tu_tI8{7w*c "7y9;+?G@';v[`DPfG*U5:0ys >Ѿ0.t8kO7hOcSU%6xO2 KXG]3tr/b %ฦd$;T*IG?_,ƕ櫲-|RB7DȢ$<6 4#гq`.q& KtwxJJG7Bth~ JO6eQAҮvk#fҸ`)Wd?%n"Eofh <'IFkCJc w{e\2`rwfXlYX=El}8Z@`\bAXC{B HRIfpP&>MІKT~fU-`ì Kˌ+X.tlW73H;7N9g>z'vB]. {)e5*ⓖםH%#j9 s=W,[p/,exTi:Qf/$y{#[(aI&_,1ĭ-1iM o, y~69%yk#6,ݲqE*pQ[FyiE3"}dIO#((':Z< œ1 f,n8o,*Q5v*#S](x,?\PRwx%n@TY$ClҤhZ[hEz\8^V?W9!B,?Z$.E) xWrUѝ`Iͺ<]a(AinnM4Mғ5QC03IC [-{ DSS0L&zo04nڛ4_ΝI,srB={yh@Qc!kVF: Nqn~ajE#8rH`)O{8b@9?\FFe9e ?_\mYD:ޝd-^K]%G/*-y3aQ]F?xLBfzCQ*r L\? M/sQ7OP"BfȜ} 9i6lX@c^P7N+D̔ESS[*ߜəS:yBV ]59n"!,+xjpe2ab%4ӌi3@<.cU\_Ҷ?,m2:x GML[3ιW1iXlO w'W? &#\+]v߮W`Q~p`=St'^H8ۀ2 xjR`tQ+㨮v+<%ƒέ#h5 HGc_2(*4PKJ6^# Wtn1?}T$D]->L.B.% z v/>\4qZ\{2mZ/<H dt#l^RM _՝zN: Cnk^ .[Ӯ3x:r]\%8fC^LJ "c6iEv߁U.zy /x(y>I`W*s<40>ȷD怾"*dxftQA0 ; FcGUj8M5ea8FŁ R>S!aг+KI!!i=Y-[> Z bȴA"| YCvM^)#hx(6)F|uRkIzQҊ\wF&wB5\_nD|N:+8`47!i'CӯEuLMzx(",R'Q{p1~0M83EÉ vh;ߥ-6d/Pfyrh筬EVV,$ X.C)ɢCBGҧEĮ l@#f:SH13CS7NsA.xja=^W?3W .!Ц̸%)B1] W0,]ZqҎ$r;K!ZN5|LfzR "8 >>0 .1k"ީ։eq])l^sX& o @c ),+ EQr.`& 1!H;?9Ir0Y!+J^68DUOXcH"]>&'-gHQ]8_oZ̧3c 3`;Sbȏ\ 6t}GqyTE2&h\3zs P#~y~;K `}upgedTT[LkZTP?2;2xH3r"A\8y;Rwǘc0b53y4N6i֞!pW٬ow.1Y(ӽ/-b+ꑳ'ͧj$\z.\~Xq{zreob>\8`k6^o^%:ncґ]U#pm'ˢB}"o+UNΈ/F Rh d \U:(XYDWڧl|7rAt+ˮq·36jc#WUH*.8:_AK2GfX{߇?nDzCM|6A-/6Q4{ l(5'qH6 DWR ×TZ0fcx3hiPAJ=WtwoF?|[5 |Д).y1/Bn?1t' rxpY%4c \j,=t$r_]k)\/PCvC`q W''nD4Zľ,&wO3Y8%ua1l_EG_x|zg ,_fo;S_}Қ/qqk3<ӣd:ݦ\z=ɿUH̨QǛPd/s. y 0ɤv䬰a1V욇K!] 8"h y _dt„@,, Fq(QEܩoa=.̅67NAX{nc"|GnE)Ac&6;'ϝ鱤 /ūL1Mwq]{3UglM#9Ƴ3cFg*}^Ã7a>ʘluȡAߏ-2U\Y׹)4d= +--̋ M'9wʃV%8vlW_O=X={Ⱦ.'Y8T;QnƓ'L6J#{7vxT".eZt%t= W+.A읺^^: w6h )̵>r³úa dF>ukb,J}yM>9k,` <GFܬfx~IһϐiYiOXFt|MTeI89uVZH?p. iZqY]e=*NW~93msݵ.v) a¥qz|E{aٯs$G7Kl 3 I5=Z4ǏGk{ƽUWRXyXȴgvMi7kS8cHmK;W ~H~ԃ6bl_Pcee5]! LϙQe YFPI.?O5}IU2K“Ni t ?4j/Zv4:ek!^>rr9j,o3І WoR(Qd;vRNn[9 Qx\iYPv퉑4tQ2An=9VpkCr `3d=}Srh  7eGev;dO5;<Σ#.$Š 8mYt/9w۫=a7WUyXyyyΠh y@JB&NKmhVȂ)jw83x~Y}] =xgcXLÝyA#Rz ֤ɩ4N5zI?Bڟ~qP4RZʹL?E7k/hGx#1lR-{(mA%ySZclqIeVp!+YUDN(68m\=E9+OU{]&$A)f}sPĒ fuHԶuJHҨوiE־''9)3 f6` `tGLAJ>>SU9*_dl(=Ǐ@Hb5fZ׳a݀nHxްbV ki·<n jU)ЬHq#G:Jk4-1vTk$YB25AWwJPjRIWz7 ܴbd߆oMC>D@^PdCdO<`7}C#9\WZ& =S"‹l.~7lcC`޻n}|-mhkܵQ|F]FB7vO(tr(O_,\cm{!'"_~[;"2SF#@f F}l#7y[`ĞkHzXvUȦTb[w|0նh+_h12M` |9T76*J9V=Em}WW?(aNь@ɱEk>EsF*/ycSg9\!BO; gHZ{k{ )f2,N>|) ޠ~O=8 r(L $$ (X+9 sJ 5z]h#(WW1`5 ^AL譯l&D" N'S7OWzK4`YmC@Ή(o0A;F)Uc/v}%.1{'l siҏDxEX ,ا|Zu߰d!Gq/X^+ aj;DVƆ֎!fuܰ( fh_;ƒ6BÇpe,9Cn.FvYd b C\ƫ=~EjmcivchxxӴ!N6@9LnœΊ,O*y ;9 vLtڙ|~k/9;!'Et1%5@hwϕj_%ggPsqs{lE@o{-gLyv*ư'lT4=wpzcTe|% k"(|ƠL'n+y0VB{Û(&âMvtn%^ L~Dj#8(EF-BbVO^G!WPH#BeDV9ZAԓKP!×Y6w> p SX۩7]7UVJieFe"  4w0S#ۮ:T sS`WMG6dֿƚ 3Fd1!=3G";~'աbӦba͝;7~ Aو8ˡ#@!,EkK; bs2]\ORtoJOĈ ŋO 8"EѩD)za^P@Ջn^@m.Fw@8']9 XbWq 8LM X\h_q" [=?{ 3q߷3;;r:w'S @(^K"FIʨ?paۥLvPu"9+\goЫ޶α_=x|ZB:3h'č,So OX?S.mz3$ѳl`j5t ^9{?ADUX2]!6䍄g(^^ȕ@Tp,#5N<~ȩ9R0ͩV!ej//H#XYJK&9MSkH%WSp`qG|B|$9/i?͏tkM m8[BtynlX…gԃHd\oYKyvI:>Ef1scd)f|F(j:OR؝fbNopס]/im2&Q}t  f2/5đ!yz8_WΊuvc 4=IZMbFz|9 "7c̊*L8 (W_ ddX6q+&d:(G ]7%* )n Y\u:gdqh@%tlF9SADQ~G˅q]0_ MOݨJbQks~Z_@L Ԣ[қ}#r%lUa'GDn /\bɪqYƼO>T<1%MOSX1e]p0gWDi:? 39Iߐg=l.] k0ˬ7 .2 oFHm`7`-5Bԧ'Lz|(uG Ys/|Y-4r<< :P(lEsD(LKI+MT׼n4,B&9lySm9-Ûbzڦpusxqc |¨sd'!Te1P&-uӄ-wqv@#\B4HP@.p\Z2EBɜIĴ !uΪO A2%"iK%&! $Yv@ t, QFwhEZj7E5hprђ@dtA"rA 3*ndiNl Vm֤ce]kL&J_l"A#78~,^xE5n.| 'cTx‡ RvICS,!eͮTp8S2LdnAK][V / C/mX&̆QLr~ t3<.vED v(}}`(ɉYxJ)Sc>ca:?+<[šDvt )/~ϖ 6k,v8( ypDF24^wҞyҭz(˪VC7s߹k^bq-"5O1oG4a}7+7/$lINxhG\sͤM~a糁㢹YG_X''XO|]DW#h mlp+#3L`V.3*C{6 N_πZq _l).T(En*XAMI@µGf ՕW[fzlQo7DK+Ej`?%Vs7Dp"٪pѴi[Na?|AAU d&Zg͟ k4$.)a)kme k 3aTAOJ=8Zވy'p؉BJ͈@ ^w X1&la]y:Ͱlq^T{j15\`jW+,{.{rRqh1S=ȦD-H| {Ta81{ h4͢<6+oeV9JӪJ߅?FwHZl K͈YpBtVc~ ԞMM=^przk3&qh,ҧKQN@tvٵ.R:D͔9 VtܭnRAZvMjV/剰oAL !=DӾwTZQ7Tc(EUx57b"`.psTWij@{(*?jo* o5* 3kΌ` B 8N.'zu}7,LtG!:+v[Uz*RW礑N^&Qf59>/G_f)w TY(4-8_u~Nq~{[oImkT| r&Obs֓Us.ι{FQ~yc%ާ. 3\B-eJoQ3G:\_EY `T'7;sTw ;XA(gPe_W8uWlG`#0(!'XBVq^ZY% "@/e0N=iǜ77B1P;P)h%[/8VOTKPoz#~}9;L 1B+)QbAF8"}캜Mv-|vM#s79-'W žИ{խ,ma`w{ O'-J M6 iq!q YFDI0a/՝DHẾ+$G<-_X1v^T<^rA vn $_ӥnj$U [x:7V*Ĕϩܐ kJr*Z# ϒ C+%98pd?A>r{10R$0 m˹,+oD.~= 'j#hO Tَݬ _9?k:#r*M= W 4id!իWqdV*s#Cd+b#ŗf/>LYd&v|;oJXB bV*t߯&ʝ˓ 6H,NqL CfbIɸ1gߥct7,J[];Ic Ƨ).?038t.;Ӂ]ej G`ލd1%ۦܵW w ִtjbQ4{6~\xiz3ʐ-C%H9Wb;Ex%j&Cpĉ&F1jk>[ ZJՌ:y#W8%)ytȒ/epy;}³UT@@Hu58?6QPvxM55b}:~i8?@{O.̤:'OaDʑǶlewI׳ء.?!=-hkЫ*c`ҝ?w[\Qu{:jNTI}ei8F@gܰ:JAz0`PCi|+B,CLB#p \8'/ʈ1V0ru˶{~Cx HfwO!][P%zm!,]~fj .KqЧ^_7ULhi؉HV9/RCx1FiYUŻJ q9AQ ؾQj- .Ȟrc/'z\SkP Jh;˓d:9+{Ҿ@Yy@Chǽ+R Mi!b6aaBy_gJ,u11)޴P>5e<\v;,L u?ۙ]Eh0Q?Tv?*W1*FGܼ#{O6(FJַeBu8,_/_ɚg(hNs:D*(N+8f,AhZdJ[UM#"2DHʃsB!u,%fІ)ݣh b_ Lz%_SP=ltVO>D-k:L݅$5=:…6tk?PH#U)%hdY_S,})WZ@E,gI"gz/[{|IdY dE85)=oJ ~״|s&"}߽}E$\Ċ4Jfh<5qpJ@3,sN8VЌ.Řb 8EBB :eG(j>zsOv ڻ+ gm:DFX)%></Y񑰇oOSv u`6G*T7ՌP|-<ѽoPc)' $~Kmq"J.G7p#NMc8U CwN5YN۾ raiJHGD2Lea:'۪6;=`>@үւwR74d)Qy" DS(F` LN ( ր(aKǏe0fW1RRT,2G_%^X߬iT{ƒFŮ::ߛj7@H(D.1(\DG`kgޅbm=-Ōfo1AWz`#*Z )'oOlڗq=JH^ ;\"2E`1U:k(ݞI[DSk(0RRAJO9}cZ Q;T=S?H&2 ֽNINna +Z /-s6O_M0U5襳@\*l[?NԃU0H}N|F^fۓ`Y&<ѻS|.v]˜ۢ3=T5RzCOE-l+TMDł _TU;:^) ,廤riYjXdz9~ rS7 ʘ}k0wB7;rQpY[҇ƽ IF8&)GgWN :Y[b oI}h48l$B ueU6ShUhe5o$:ߛZ7#w]V=smj>R,daT5vfل]h> auZZm(F;R=6XX% az,IU΁ePhڎbbSh57mS7ngwGi a:NJ i8{" uTB:%Ly&R5 ֌q:oW6Q) l6EjxޚҚS6p[>&6<ʏ's5Moit|-pLlg"<:E,3d-8牄EcYHm9%[8+( K!=;)p$)6_ >TxN0 oe>ڭDw!#o3sma#̊-º (JːO +uN_#?>ȏ_eΌgdT9DHygyaLvضbvύ"BW<?+馂+l%|ۅ9fXڐ[_p"]$]t\SJ D'(_CRr p"2}Nҹʹ,HNS@mB-5.Djݱ!q?yĕˏ*W,9@#"[Urnxz WU+ =C֪?ha ́Hav>)(/.54J[x{ݚ3%%eFd B'КO048JY\\tqoK0a_iwA KF6)э\zc5(ƌ1n3ŘT>o3* (W+Dv`*_L[,.Ha\Y 1r>%AQzpAK,t%(hSZeE! Rwۆ2*k&le%"Y HeƧVU]׊v#b(?޶s"vE?31.0d`)L- 2Fi?P8N5 nF\*ihid}]B;L |{5">S}8in߀+Mgȓm)n1?(>= HbAZCgP2hǺ]Q%B9O3rZ&t9B}A&mR3F]p( KuSGm>ZaD7FfHLt;a6I[/Wn3LXwV\8JӊΌ?ܴcu oygaatVD0kpJW| "v? ;f+.Ʊ<{,ߩKN&.9DH?,ѻ ڌDz. SybG^bb+~, "z6(~6rC% v ۄ= -԰'%Q%PoV ,OX.ݗqCP oI/h͌LZ5p*1O+zB7z@"}dZ"Ӌ?#s͢RYr8 A||{Ǎp6c/ <+k绍2`~b^FrQm%гfw2%Yg4Aޜ>0\4&>^f:CjV} m/ O: zl)q- zә$!ΤG[0sE|6-.p WI6e/0ˬwi}tx%LݛX@tkd ݭjK"LUjZv!NO)HR֯xBǭ%\YNŏpU'YG47!Ryn'uϥ]u+9]]"!Wvd!Ӽ%49i`(J? g{1i޲9Rz]Z?1!K;9=p^-hWȚEu.Z<^Ih4 5@Ux L8S$L.s݌ѽQBS=\וxcf/&C1"b@Few@l+}u 2,jK5KS3kzR|0z4UTL`dO@$q Y11,$)*{!yg b ׹p.W|njEKvwv K4\5:󽠼=tn9ne ppr^}zsW )]ٹithEV7ھ}˅]1%>  R2J_C9%ї"N[[`J1FuQռբN)ҧ̳1ZQ.#tXM+/֕^L4#ߴcDO~i* 2=PhڽKX ]iAv \#DDJ8ًy䊢m=QK6r۝vO NiT(Sqܩ; 5p }*66[zP\TЭF/LsS3dοl܁pRۂ4tvLaciʻr]FdA:zCSp[!ڇ+w 0}kQ(v$Pa$m!fL#!~+5"c9dOLx\"xԤGN"uO# T_;zm嘦@/ '/)tF'𵧆O0pC31jST3M,o5#k0uvZx‡<|55jpxUɛLzC%fP&.l88Fp-ÙWm8^r᛽#3IV!`jl\ȯhF]6 )/6$Sos8zD•BzKtjkPꜸ{JΎ:i-]Ǭ 'Ῡmo#>Հw!?h3{_ V?Q8k/D09ܬ);`hD\(릇dQ0kV oWpߚ(; 4+~ })`+\g[Mt6 5 -GJvr+5 }B[ B9ꀉzzX[9* ʹ ( _28&55F!_GV+f[jVy?Pn"uR[?ʓpϳ7yɫm5C(_BD 1AtE:v+tN&bw6t+9ZRxn'F D-GT@% y:DGb#O/h|wQ59E١KSu17O#jaIeymI) l@>x-gx~/Sb$wjےQnis &iq(8òkmm[~|Gx[kCZN#>?h 쉀sy4aSgݹUءO0g\yTn_Gnw6E!F@/SػDtyȅ焼G=?=wO$&X^_8q 7?+_?36u8c%,! p2nTi+$oHLt&(T_=WQ~o㍉pxf_r'3 E{qnWNUGmn+:sN"zb409A{qkiNIk:D1=Ά\)~\Cу1?iF,>WP-iOƒR6d4&2FX(Xَ4-曊 5IE/2ٍq eC--UkN`vdޮ0!h8Z9uvnNue"8fHyv* 'd3E\ !-pZ2&dJ+8xjq*ۻ {(:\0x;HYR*2qÆӰ-t#c@\PH}qT^ /!$AxBV@qսC8#^zSbMޠ60Ӹb򺄞=bąfoST(cUa-42}!r2V%VL~oPiO=zנhCYyZSgI<۞ӭ!5UV9CT{6"Y:w(C6q򶕇^.9;:̰]]T ^taiX;!*2-N)"%g:O4/׍'E;䳛h?Ůy港>)a3KNwFyѧ_%J|0?Aλm"[K8nLց?h9lwdԈcn8g;$A;~ [<<[V35A` F]9X~&-b9Y`(4 ={J07KmvC2t l)yG GlEw,"Ҹg)MM+ɡ{fiZXwX}oSZxg;(J[`f"Z9g2 (]-VSV[̮ҋJeb+CafݨB9/,4n%#1|t&LE!2& 8#+E^3n='(7dKo1E3܌zmC\]@u L M[q]5:ICF,v|WՎ_]|#~ PbJQ y5lhrEMP{omJ`Òxnŕr ։'ݯbO{GQaq.2ʹN+NA..-.0$ 2PUzx?c/Ѫ7Ji\Ҳioz#\vDFnu_aMXx?5/i|Q8}8Q3H xT =6)VֻN?7iV-pX PQI_/UM3,)zql?%M{RV"*`X緢[8']Sqjk[ c-qw$O%ސklyn|UQ@QyhZ1*A$BqU IiP1l^JSrY/fDf'Thl|)MD_pE5UJd(>,$N+1vbQ@Dma餦orڇÔ_q/J3 ZO<iߦzK+LJѦH(oa9U\K$ %ǀ[@3`~w9N@BD0b,i#?|ԜvK_u;FZ8\(ps:ع|&IZM],(`,tB&(ls|mP=d2"_9KqDh0 Kܡr aV"gtB[Y*ҷOz ГpC8?"&h5Y\<8Ց/!>p7i{KajQ#apc;L[:smϭm(bz Vǁ֎G0n{CI'e c 'y%6\FXD mo"4bw%ƶ@m< J"\nb x&LhIAmmDhgk/n^'IfY׷иKttcj? ;XNjd%dk97zJc\Le(͗J͑QI n 1n(QCtfUο0NcK̿,qIvtlQTYhD-4N_GPc?a_g8g/"}o 2_?3q˪2brMH[g2r&\Bd\tK}&~(( &$rD)|E1r󏚃v*s,ƗQ=Ơ|ljDg2/r7uTw<>ǩLoal/@L pyFnxn-B8~]R͍]pW(>)k~s$'<| MsĠ6tde;>ͬ&]OŊ!Yu V'g>G:ξy97ڴ7g|~Rkm Sy3O38h[~vM.#WH;i P$Po7AMQPP:9 [ۑ>UW DfNoRTx JHEHL!j:O+=4'WJz*06mRָ+spbF!r-0IݸiMlg]BDmއJiKI*̰,nm0 A"mAX4bX`? >Csi3‹WE[|鞘  Eq bH1ufŌ~=r9+ 2_5S5_=}a';5`Wlu ~)ͽFUsYޟcPwԥR70궔c+,߷M~w@lH) MUϸ$PP4(ZϞ4q[|п=(`?CLQ:+$5#5G` Ŋ`\Y0]vK XvW66;x4`EǓމi3:gBA2q1KY(h1W, bQ:;Fq'V^¦m;:-k#RDya8;l ]l0Z y~ lzzZܗ/Jlok4P&S+z>4W #oGF 9iR57P!Msf#yVqvs*|7r Y&H*7thR}ݕv/`/Kܭ mo8@Yr"tAqq;&NͪbX[A/hZƬmUt~3À-`[~o!;qXJ$o<Tڢ 4M_J5DT~uS\ >ցô_mbcVEsK&BNd2|_ "ܭr~įc[1SqX. .XeN>wIB.1o-h>æ5h3m#A\쩑A`hG7n$ޡ[)Z/fNfwET! sXZT3& ME\]/\gr,sy ք%r3?L% 6)xm!6I=嵦}!)9ÏQpskz.O%)o7ߤdV>kp*&u:{||)b2wy0.`))|έk^4jRqqAc 7)E3X4B=!dv |XQpr;z],9\--+^Y/Ơ,}4:xߞ^YElkeҥyr/ØŬ/wg¦Iɑ,K8MVb \%sM[r5P@mRNŔ/ˇC3,Adpo HX~4=G6H1c~ ;jc8̥%@%`˥_T3<~F<.׌FKc-ŔHAFbosܑA+Κ{'sr쫹rVAfYy2SF L'#n˦ruJB ƕR׍ijDϮv=ruυdl~me?h4^N ();9/g9&J<.,sDi4HzoϿ \lBq,(1!AE3u3"0JBlHugne/ܩ[gOBwu؋E )wʡv1}L瞖.p Ś %pV>gYXFXŃtL*@ nN@t~û|E#LgVUl+SQ M)E{&/,~CJlԢ*l>$6):QSg "20_”4PlW`eNmLo@_MPP7|oifu0bwe7 R:i3_ɂ86vL ݒmx 4X+> 49nSz4,`L_!kcỚ+(h #AsX] IAɏ b(vVPܐ.ypbWXFj}ߝxC!RkNfyL&͟M x4Ґ7{ay)5.$ y _]^tc_sŅ@UNwLml=f,ʔ^<"f櫬m) ʨHI9vL&gm0_vT=AҘ'W/?X4"xV !šzwF0+*=NS˘5X^X cPK5f14|L%O>ihwcѬ25LdվiyO:K$)hj"؜YMAk m$p_D]2g>P߁*M&Mo`psXv&G:)o` ~DM(jry@. <~#1I: 8K\#SW90$QIՂ;'pܛt9])1%"i+<. BCOBK⇩]&/rO!X=z=4 <Պo5_2ǻg23%JtOԥ򫫜c^fZX#%A*" `D1Ӹm#Ks(.h+[cDqQ˂lH6l Sj4<KN._/۞%qPmCϭ*۔~WZaiE?yx XdKRv :SHtJ,+MygB RN$),*"$;xՉs!^܃}c\?*|A %4?HQ|Z/m8_Hvϕ#x^ZP+f-6mv0Dmv-yw:L6աaćg޾֭#X6kg>cYx_#0U#vQJjf)z]ٴhٽRH4n2_ȑEDz7 ~Wp΄r,|`=ˊչ 5#G}J 5F244QPCqJa#vlS {/;]Y[#_IkP4{aZWFʮD:!Wu<n+0/qNUmw{G/)Mrqҡ/XU rQlt C& &4$z5*[[1 l潶{6zYvԇg`ߤ7~[ @H">n%qk~>hi3ZGW , CZ&]Gj|\W_=%x_V5^1yz̦Jܝ"=/˥&\LJ_(;/Jx Ƅdlz[Ltvsy-Y|M|n";kè+QE.P)vXtf+r=HqwGj{cK7ם߀Xch}DT,VU s&T+2jiۧ֟3WqFXY:Vg8׆Pbq)[d*hvsUƽU@֋ u^t\u.a/hfA\"&O6EZaWON\Y>s, o-1ᄨ5-etɴ(~Ffi,KGO{j,t:}`ZͲfz hdo1M~, 066&BZC ](M(/OFBr7v&bLla$p8׾[/?|:@X.p UczHLq-f"3m0O<0  ,تǖsM|^"kcתUK"-M.+3b֧Qcw$L.^t-TG4&'zOGFpiuj';6muAX2kH(X;;5b #V I|+ - F$*UYʨdT!rx ix%V4+y| >~ uIz3c388Os)ELx=(c XՓG  Zlk-@,\l-ҵb@1i̬%_2s1OVy#P'/fvA9d`5*|ʬzĬexQF7#] .RKR!qvb{vߦB_ " /XeV=5qwGۮlz8sg~$7㐡*zTb-ONIIn/ IW1v14|jL bQH+LLA̢eAbV6&;@i% olӴ7n(< G xK2.&K )W3۷㟑>X-!G" tډCS \&b-:TѾ" weԇhԯ-Ah/E]29]}8؜En~GDFTq(CCOzu-*>;{P*rcorBA~k{L2ET=/1d{cߪ .xi$rųϭRMB;ݤ苫{6r@4/jh;^?c !ɔ\<9ʸ+Wx$}l۬P),}J,7;z"$waٖ+.>&ߕ.ŵ"4*aֈCw p9G`~2^E ;lYC2dGjr g}OU;fPr-/Q\>nQ[;p* U/b}ZMQ޷g&;],b>ϧ}/jG*3r7A,a>묰G;⤚۲ɘg 7 S皔SH>J5zU; r X_$Od<0ˀyBAF3Z?˙W@]Z/9HbmYsQ\(K(cpS+SZp`Ľ)$>s1Q|`DN( W&vEGa讷SXQSp"uP~mOlSKQlxW@EJw{Crv2JhaBhw;9:M9KAJoKJIl!D 2 nl ('P^:ٜ/r\]qs0ڢd3/FA `%\o1IѵTAV,xפ_]gE`sn)T8)F`=뭛]_֨@i#" B`\8>4JeF@yITJLvLXdNoQ#..21W,݌R, e`5irLl&F}DDd6@'Rƚ'q?N1 43qT|9ÿ=HI7Σa_/Xc ' 0voiVr{z:\m8oLTd ;[2gMև4 Zc(aΜ͘&FS)p>3+izaD}:qFF"`NC$16@^ux]Ѽ]>W/wI\ n @7W22?hpUZ!WTv )7XwuCapۍWKOADP2aujabD {aX;G#͈93 Ѕ~`=u1m0wAg1:bj@_6},g\&b/&+Vp5n>޹!?_1#yԀtKR#ijEKqEM\~ Vfmr7B1?VQ%}G\nAfudg&(0ߴUM GRf$3z)^PSm?SIߌG剃5'Z‰!ʿ]&㜢(fB37z{CYx`?;.88"R\P#$0%},S+ qq=:Ē0AJ)m3DQ#Ib,X?Ջdu$64_ٳ! 2)n_Yvϳ!tģMl☤2cucZG!wD|yKˋx":DF0(QrԸ 'V&;ArDnE>rH ҳ=!-pD |Dv$KAGe~\С("tXjR5f"_n..e67N Ϋ'o!ؘFJ^9Ui$=Ԓfur-ť9`Z`u#9Z%o1_r8O5 j&\w5{ s=vX `U+ǣ0_Zf3C#pe*)wdV*Y;fib"\!&<3;T ]^zʢǥt0Cg.ZbSK*uU?%R6MKםDr{Åw_}pT|FRgo$zq+N?I* *E-A/ajEa`4KL{Dke^| 7Vous[WKTѺIqP y/bRFʂ3/B ´Md6 juY+YD{qыi\_0d~ ;!5x* Vb~G[qͽTvX !9XPX$v|/}%ѵBY˄t,9Vtc J;sac94'+AozXz烇g'P 0ӫg(X&,TpbAik<L2≯l>`Mm|<"<xsۥkm;<|*vO.2+lU4{8!;$̀y=)H9 ˅ 4 TJzrq Mcf_ȹ:gUq+.HL*2':㶸6^j!:vkȉI_2BߤmFzkOG l8ehj8=lLjSsܝEUGt$>2sQ#¬-ןzHI<&ȋAш ,K Aˠ&%'&T4ɸӥ@O6 Li.3Ctkը@dԠzÐ޹d$ucu02Zj Z{ZJ}XŮ!IO_bqĢ6>#3˺u6N`AB4l!1)ftg\7dտ(3EmŽ ,'?b-B̵0HĝXV:a1oCsgҸfJn\SǦBƌpTb֓-ul0#-_2 >@qA)qip|\e|WNB崉 96Lڗj #W~+q>gRߎ$5 ΀-e$92 :&&PMM,sU /ǀ *,/kZRnASܖԐEcݬ{FT/L NtB'\kfX{KRT!绞XrK$YZa5 AU^XC_?y^f`ZIfr=w">Z[pZl2h> JI)ih%~2V?!7RU@+FCk WeLJk70⳹zm=woeP#Ie`.f:WR'@F u!>;fk`QѲfLmk55*`?=CkKF̠Y mnl0\<&cjh6ӼHYHG^fW2p~{]wꀱBP6^"ivOjŵTm@v$z&B]m,o(FFdQ]fo2`3Y]>>%-!":={sf&xxp0'AeR)*+GEk9ކeALX-,il@.ک*?"E[;Tі s9lK|B_~MlZ_7Xi.kyehLE\ s9E s*{ rj j,,ohоQYandci<4҉z S5ݺfZx$@y1,2"$+nP9& /5UtU/ b=q jlGtCZTgO@}!FD/}A.r Ab"PHQD̡9sslsNn!ZVlLN*_~,}]|'rj?{PӰbyh"]6[8?`Cn }?{WzgF0AM3bN)uo?"eɢSQu9I{Īw}U 0L?GX~SkD`h^;*w! ݊\靉7FQ^y  Nv6F"6*xuD-ppP Ìӕq׭Eݑ\b7:%x|?)(kp_xtt0uڵs .=TH L[XWQasfbw0ԭ~D$LPW :7? tBy\PmnX NjTӐs }JO7H z"c)+j!zi1qtVp_ Iߚ`cP:.S2{¡3Y|"%V 0nU?2v] t\Ѡ)D moGo%8:QİE]nohCAuZSyC:R)J?xBa- LqV/* s2LV.hs)~w1n饓_B?kfRm'QP 됛:HJkX>zbeQGSl:fӰ?G` uo*R3$RXKe82Z/~,"1]@cDx*B@&yBtK8D"y3XrkD݃WPc=P1oxvn`žyVq&2Eo[?$ mvM΄E IO.l֜.clx}eg@3jt =|L8CS{Y–0^f@Q3+@!8]9(,d J>:v7p3'}_Ilb4vxB‚3d: o:56)mZ'A3+s1]K(juCD|/ty:AOf}@nuVf"STN rJ12b >{%\7&] C9T)׃-s~۬?PSW5]tB#+M}>EfK u L];uD2Z sAJV3EE Ndb߸e8s!lтHqKtuwDLi e(KL 6](0nE5f#x|1*E_a&QLjZ ]7`INx: ,{Pv@!3>Ib"Jy~_RˁxǸH[6̙j`#fˢH)4Qt"W|T@\* 'H I ;Al;M t +V|F*I?eϬD”aQF~f7HZX` 3O6c2m#F췸<0{u 346&Zɧ#YH:Z~ifL~zž\✗qdgUN*!oU#߷>J~&F#uc?eu9E ''5ӹY+ >2]~8- .X1U_Grͫx#ckP򘦪m*< kvF[x+yVGڎR7Q\bIP `!-ӢҶﵿPw@KE_Ig-LOrқI Mlg9` mSBNi~9p\e> sɭA-@ ݬ&31No&V"onGA6 `|])@ciKZ$l5HΧoy#JDKH`# R@%}cቚ\`ߤ]ZlZfRPa`b쓾Zn7/i`J򬿢48@=I `B+" wGKҿ~ZBZBeyu·p^ѵIiq!84"1|T,p[;3kYBPĕN 0̞W֏-YU^L%i+nwJ.\TtꑈpL<]Jv۷*v7)1[]:e19H@hB˚<)[Ǣm!hxIݛH+it%, e69á?=geEXNĕuKƪݣ )FNGihy-U n\)u1DNDA4\ltl- Z['2jLQ:#6_@ø1gInƘ< :lNu2v~(hڝqĭO-r;µl΋@gpUS1FF$Ӛ~\өG8zii`oe_s 1 a츛$#^'YE6身sGDK=%US 4N>Rr:Pr뱣nì:zOѵKXQ 4zccwJ@>^fQ w*W?% gSQ-5߿Ec0yEq@\x: (fď6߱B 5ﭶyef挺9^س=lGJs%А d R )g9" [I-i9+f^2dܰL87Uk,yy$4%ɟ~`!6:bO)1L܇l !lVmϲζ!VM\  @9\P>%M{"c1FՀQ3dne<!n#bڮ'] kS\U;#VW 1/ & s2֦ftE=B*Qჶ9O_Pa iRFhVgJZ?A<th-wyJdW=]3lPWFcZ(+7w8 0*Aed6kh+#s@:KGp#%dkC[BG}l=9^IL E:iHm(‚&Lp9Y2pJt%ZdzρԤʽr{pG6I!I=UԥH%yTPV_5y^{Ia_$X*8(m%2.p-KT|P//&4gYvc82c)$ ̤Y|l!0 stLۋ_ 8hϞDAjZv{ro[E[)Uzm}^^" =pI 1`D1rŖW%X0|P!ZvnߨTN^הIL |R|.yIIㄖ@j>(5ـm}{T'sA^}q07d*,ɐDءe'\yĄW8x\089'G_`YmB*z j/e3כfV^?['!LwGs+$@&Z?l%8E ng6% !HRE rc&02ٗcɚ2K@ vo]z{ jAҶP7zk TᎧxKBc5lB $;qVlGh0ن#tnW?HS^7k\k'*TL;P`YĕWo TfC|V78OF8(r)g<`偆Z!椼q 9ZU";N{ڷ'`BA6&qUʸcEǧʲh`hX9ovᖡnXeKeLb4B Dٸ VL+^woɗh T m&&k+]Yv򹏤GkD.&T~1>~;^NBr^击;3çAz5[:lSL&ͯ;ۓy;Va|&W^͊=)CwgOrZ+~K"o3ifYI|wGuZgW.J6dirRyhϽa՞&A;&|QEa9 pn$(cG2߰Kυ1GJleAg1;bS 1џtp"9 El&|z1:"e Ha\ꅻaÅuڷ0&R y`w#QxcDsnk8m;冁, @cL̸nxL, qV8zS7~ᲽDS[1zF3w+_ث;0Aq̤A{sY5-'ܡ\xFU7槪̛*ۏSp`8Qס޾v٪}[{GNS= ˕7hkP0גOsAEJ5f۲l(#F5(͙tEˁ}h>vX4_n +;ܟYx!EZqW mScdm(3+I %&>”=ݚv.Kw&21+8T"";@42~,W]VSUyIѳ_pPsKam;(<[ eLj['h7` ="̷@wew߂rnw'p̝0ReP䩑QL'9:g~`} aѱ7gqQd[^9iOy2"_u>z_l;#aW_э$A5ox?̣UVOئ-349۞GqWE71?GLР)gufD_wN= QT+&`ἚȰYB }6(KZw\c`f3(t;$̭'A8#*h X[͙ LPKL4;?csA #P=N)Wl130 'rUb!(V "ph19<`pQ-~,IL\OkVL!P8 Q0v`p`bYgӏBP9H\ I#,ueP]ja`/V[2q[н/6f~?C-81v'6U$BytsyŽJ&[VVEڣ7wzz!Il- o|,J1 IK3/C9gBc X91.ӽ$M Ҁܶ;( @T=jr0 ",%kZa":'_jL+N $>kV("/|74a?5]UubUK.Zh3CbK5XNZNYG<+[Yw sǁ?2Yyr"_qg hguo'ƭCr݈n "IQ]”P0zAmL5yr>pb<&d #N|8v0#'4~a%lFwٟm Adr΋ M#1[ +MY.L̓Ky5.ںZ굞69[Ix$jDe`S>7rM˽DŽX7jr5yH}2Q+L@VWztRAlKab橗I5TZEHGLASQ\P e#>g6qkݹ+pعw>SuϗvWVHplᏪA" ݧ.u/soY(ߥmJX6XW 2>x[2T9(V [f7_|G\Vj.8I-}dKɪ3v@6(J,D8%\W1@_q- Oo&KNn0&;1AƘ} aI Ɂ` ҇ ;[2Jtجej&™It{fe"zP+pݐl{609wJ>3vSֽ*!e?IvQb#QkQZnP4%?DdU]|KT6Am$l#keYo7>&#?϶Oj牥)>1+N_3).bgTr5 B3G$l.(%o3#Kf|%Ga^o`kgqMla0ɒ:цi,bk\ •J!}f+_; eoyJ/dmpӿPQ^9OKϰϻqƔnGhe7pA4A8J2(/z)F`zqde/bx(2`u2v1s>-i`ق؍HEG@LiR_՚"@nP EezA:YkQҮ_#!;Vbeꃺ^0a>; ;F{uސ\4U&+2 vJʛ|Cp/@8Q;];Q1ށ-HygO+ %+٥|1w[0ѳ7`c=5$Xeԣ\3&`|?:uӰ]mkw4`)`J dXi#n}]YqE g25~bPBS.mA ]drʊ<ԭz^$Ї0IԋXX"q=*f04jF]!Akd੾vl֢[2> ЀPf?&_]. ) 6G %AWKcL6K Js0l`)_. dB< ;rM{V~c+} &MӐ -ﻥL zJz =sB%gyI+בwGPjΪZI>U G؁Q)nvd`TF;(\ΗB<5~YW4@ pqQزR1||RȐGTꞞ\%6+z_  on˄.'qs*X2U(Y1;a->{ٹsr5jݦpHٓH=z}R+V&&߃g?ۈjm#˝/>Kӂ@BA/U){ \]'K.] P & T۞E8  %fA|RӄXD .ȑP!{L(+n9XàXlVK'ۭbMr|\VB80 _si'J0$MͷBD 3D|zݞ!t(1&8%o1pYFJ|n!7NQ#n6R W]'rKHry 6&yzQP^} UYhGy?zb7vToNyu0@AlU[Do{rF;B Zn.g`}!}m 0sOK04B~'IM,"rwjU7*)=2II uHrOzȼaW4V"k OѼ, ;6UdHDꑣ eĄ,NB\8;+vGTQUe>9c)B|ji"!dJݨq)b1g$!i!^)6xjqG:K!f][r7|qVH=H}3U LwupT(11Iw&PajZtK9Ã`RXi;W<"-."5Mž'qcDX jnW.D&j; gu[ڷd`(]NSL}]W'¡5M螃wZg'+(f2}ww*wbe54bOfma 6.+W~jY~7ubtaʹ ;MXFQ7@\24OM ;աqov%V*Ϡȷ*PlMJxUn͝Yl9$goZ?7%3i L,b P[羭5}vGos;=|gAN6aڠ_`lKs\i:tE%2+nY/cm? y޵.EL4'|P:}A[-'N/fLqN'% <"ȒKmjխu0 PԆ$:qH7 7"Lz;3{ j0Τs; OQH7tȇʤaJcB'+İѓ.h9I(m/KD|Go3Sɵs5mTZ6^j,( /#[cD#Z4)tlXWR6a686`3J#KFuםێ Mձ_f^%t\}0HBϡH-$dG<$Q*kCy^a|ѭK/93d7n~:̈́Xc 9H&1M{1@ s)4H !a N=ٮ̚DZʄK #܅k֭+Xox(#vsܴ×J5_ = Hp4FRIօR|7~7VWLι*ܦAKr;d6!쓙hǭc28oڜFkx ;.ZDL3Z6)^s;@:esʑv?* \1Nb 3}?d CqٮBX%Yyly%ɪt8 RUc(& #B)8cߚC5>I/E^2 ։?ӿ/ͬbs&$LITh;˄ ˕u (N#Nf4$ 8KC~,?.E'iwfiL{Z'tNޅ#A]1%W>nqMͲ P)LU*u"ijGP|َ;U"cx )ڊKA^5Xl}\d!l6.ކJAܶH6j]~E{je~e=%E KLL%B$=Td*O:M{B7dT;&}e4 D3|j ["*ܫx#;X;We1,܏-]SĶE?V|E]rC(\=h.0'z& |9?SB[[37:9d ޡ2RH\/ @Dԩ!Ve}*eT,eh7{Po1-W8ԚH1=3BKpЄ{ӺK!'yHR 8d7)U1+S}yKT8NSk8Z6Zm($b ^O;CAȟv+Es(#R03ߒ)Go/|trC$I=̧qjY(N_Cs:@H*Kތ߰<.t ^A1!|Gu&3_a]0 kbTZ/=TW p[X'lX:5-w;h2\ma.i`Ǟ P'94N(D v;sKv4]P}5k\dδʓFkҌ2Exx=Sy%G9-dD:,ô  h82>A\cUA^fk/BN-}GSj^TiICNάI(j(=kPg!Έ3JK::FSڭ p:'aM˸yʁo1x8I?RGE^An  ZzH9mlt$B'dCn !ΐOINy/t>!y% MR}Q3JҐgW iMdrYY5j. q[ y7ҔqIdA})I ؽ7-/edHÔp솦f >Q8Lև\TɎ~G(wz.tBY0&"%Ȼv%ׅřG?[l!2K:T!?-=gmaWR`BJu'nlgGp2n-x/dpY_cduCFZ0Xjb.@egݒc>~NaF4ĸr=)1C b^3YA vGYJY^DY3"m@%BfM1JmqLaDyR{-Qj&Y,>x }l@sϴ^kz߷$[d+4bhB]v}®mKL/RSapDYV r¡r"`7vSdC.4H8s@˽0~b܌UQ ]62& !pFem )YºY0+7\{]~Q$EGSI,'=xF$ ves%㻺Gz(?O5)&X+YY4zO#TN)[KORv=oc)=7jVyI@֬gGCLBd^3FC$ .1 0${H|\J\fI\g`>5^x_qf[Wf%rvJX̔eFDT]~)qȐtuA"J 9 N[&u._+xV*|}N<}zRT3!b+^ؗkl,8*24Ǚ_uBq謳X)r~#}o2A-zWI}tZY i>/ҀNdV_& Ma ݅џy-:TQ^,;z^}j@##/X; Ni;=T(KVlaWsUnxկ'S:{C8e*BRt0G_כֿ{@̏_s+ ,Q`TqۘcIWt?yCuBx>ݳݩP8@#`]+^Sivv<¼@rCѼp*<`q@3{iT+Iͩ ZT?EC֑WoP0jXaҕ/?;ia"~eZL?4;V#hJ w%q3:9` [@VbI QTî\E~V|țMhe Fn,&vez@q́#$D; a~J20N?5_mZl= I}P4 '`mQ#E4-iNMQ.8l|\#iPW'qXנB Eu Ef7YӮAjFFTITCf9q•Ry> eOX^~;r0NԮ/P#`y(d,CjJBB2it\G5;&-r|7do̙wMy SGe-#Q[$,"0# n3.խ1 2vbVb ipካTMO{|[(+Uuv Nr^z\2q(ԁaᧄdPw Aă˓>sz7xzv4L<W[݂*{5Z/Acgx:~_gH[Yy+KIG|+zAokб,+`>Ϙ/N ^ ZfH'펛ܪuz?X-$1 <|B`wpY=qs@iRթ3Jգ(BRIp x/DPX <$ۥ3yH8+v~QLoy ֜QC G8OS.duu$\Pp{EyI gHp3(Ngm18"Z~_ - g!ny9Xz^?Bu$amUߵTr9.[ `lƫc A"92-[%sIFz24MxN؅f-F'xˋ;7@ VpNB!Gʁwixꛅ[/ƕ L*BikZj_v}a}yQfиI. m f)d޾1n` ^M1xvdc/@qYsz=1&^4fLBSc݁Sغc|d["Fp͏#'H_eilv N2RP,^\P}NVD˪p׌k,]$ym̧;Qa?|&kx7Wh6n՝ =tve˼|JndW*PNXR*ѷk:J/0xb!%ϼU 8iCӬ㷵AooU ;#8HJI&7\ԧ?:M-[?k?qI?H.z\f;{!Z]NzIۘEޖҦ9'9RgmZƀ¢}89QgpG-ҁ?KT4rHgc]@Nai(bDk2MGeI)$yX*G[3홈P>h$*RFQkrMfkq 1/OwxD|G6v fa.[س2ݥKH&~z\Oi[=jVeNoـL5 @! lHJwɢ_,5 Po` ?$ETgć*8c-Sr8ڙLxT;P~ˁ&$}~qXSM`i炔?:=Z{'BȔMVm@f<~sJ.8I$P!tlȭW髂B+>eNXWjvc[Ɯy0ϧ>E-M'b 5R*d\0m3Uw]|@ؚGy(# 7xVs@֛*\իegLR0 e2RiwAOfc@cFGe΃) _G:cGvq) ;\|ʹNx!O o33 ZhW V[ X"ޓDs1X!ud]k8m !7qLjq2DDNꪗ .Bl|x#'|X`H@ݓ_7lV-t,Tx.Jb yLsĚn_c~+/2vSE10"rZՃ O9ŁA.ߝOZ A|"]7pA{X8?p8KM}qHɸ'^**hNgBkQ&0G0l`PӀH/y['=Wx)r*N. 2yEv'Wz')#+ey53|e$rج|]uiqF bThQ20 9{"PDLdх p6!VoNvp?sE$;^`w ^ '5մve%l1AKq1FH/wO֓3k׳DUN:2ȥPJ3Yz0#:Ҟ)8kWοbwA<ϔxXU$ ?;]w2Эˀ9kYfϙpe|pMH'K \-3'b]Ӡ/ZK0(w+JCin )`,†#׿4wSX9ݛ0Oo.CkFNۅҳܗdeqgn&v7P11K8q:_ܳ(CwA~حg/BIEHLtN:5FpxM xJ '$lO7C]%gB7+7]H !!--J?42gѪg:NQ=aS*Dx3Myk!. (\JcRi Tн%n-4>8Lfe3jQ,WЍOј4LiDCz.DGxYUV58>dQ98 X`f`>1<"qKiJ3.YYj0>H ԧU|i, ך @n:]frr.00I)"ňPD@-0LH8:?Y&$G,I~;ˌfAίw tʧPoѾ@p|`dį@2.?)AM|NJ݌qxPvoQ8:%{A"[[h7PLO}vd\*}FC_ƘbAW~U_"sݺn3^l`FB E;SJr$.2_ |aƂ< aHwGqվOHh?eH/5>KvK ? Ņ,[mI ,RˆI CVͦexWVqsW,y9^ *jl_ FV.Yjw^goFǦ굦#ÌYG$VIL.[4"%g"J[* @ HH):eASDTL6Z&eX0,e*3ٌԸeej뢞M Dvߟ l_Ne!\#v[Gc%%6PxzShqF s6TwD~Dz}]ő. W XPbd rR.z \tWey<%5a\ cxk*#K5۪7=Z #}>MȺ650v/'b#̴.ಛfHAfkQ U+U8U+ MxCu(KS${])Mu(m9@0=S Mm&\n f&N&Zd I5 ڭ1p ZzJ(I]ӳoɻ2o\iK l ԈUwEAVh-bޞRt5B2ĕ3?>l9UڎtKΈƔx~@58R| Rica0v9uEpb& DF. o' m,ډ%->t)16M˄8`&fI/= pOĮ4dqpaYi/Zm]ҤHEmUcFSh ַn4PaGy!}Me`\@ '_L}]Q%K7k5ָ?›D5鳂R*G!:E`B3?Χ5'(tp}e%dʅTQZ\P$A,~J5d؆>G<{6Uyr?rqV|twuL1BFG.0=|+"ui]caMėVR*ְ>n΀#=mI;|O[ ? ip=cr936xQ;p88ɡ=)XT[LUq W4V=)X:B@['ç8a ؘ_LU=pŹ PB+О7U(ݡES(>/.Mf#qڳr [7{ QޟRN9_N tʡ&kNv"w>4 lxQQU[m=j E;5{Q>r#dzRW;.bq;DKg^48tЄ0ssN}ό-w0@IPZ eP!bd`/OLDg:?s 0K_4gQ)?t$?LI] oֺ?W" ta UczXܩswd[Fh>%EV39rdv:pI9Kڀ(Ue4 n2qG\weÄZM(Z7"Z 8~y_}Ϳ^;Mh(StMb=&`@ǯXXՠm!" PԱOπALDVxq)G÷v5Uw3> Afxd Y&XO4XHҨ=}9 ҩ) D7ϬMݧe`6C(z\}7҉[G!L#γa0:dgRr$GL >oDӴ}TH<7Q:{Yʌ P-s鄒r#"5|5% ;q`zf(i,h}?ոه9_wWh[ ͏|v5jJWP|ݮc:ArmL3@w ˻JbTjrv5ͳЦ.nWNvJ1·ȾaW}Ԏm<+3I&SH+29pÁ{d'˞TQ6qLhXa *P: -γ 5~-vD :n yH#U~|-?IH)8x zZ;ñ京O Smr^WꝠpz=uaT 9nVDuil~\ÊPI?$E}TS|67߰(SyZ}jišJk)q G1&{ ;{_ĭ9R=弊6u[_~1(ԪИG91S yWJ iD+ܕwUַcH{Lt$A6D.,.jaEXQBs['cu#Z hց 5Y@ qW{ٞ.^NjVVlvQ4?ïg{5E|ϮL.%4^ylChh.w{dd\v$nie6~׉C&\ 9z!c ?e|D3޽&oRyKeeby-Z%0:IdW&!;e0|^,,=b./B7Gc7npEC3~pG[9)1~q'n4ص}C 0R^j]r U%Eg0 {{l]ͧilTޭYu0ED7Ȓi%w6ݸ`^ hTʈyx=Y Z/G#:54aWF1O^Yro>Ө :]^LE]e7K`Ə6%>Pu HĖbXkBݏls >Z%-g7Ug1MKL[s:oQ_J5'rn(_BMߒdGK')6Qn:gIJsQIPX xέ 2g/p ܭ4ʪ@'RpOH@\atH񿳰0u ,z]2"pw v{[e.Ҡ:;sMۅͩ44pO`<cGF!tOs 3mR/?PUQw:DJʬd=liB>c Qj;kXduaxX?A+GcSH" E}Ϛf{rEqήSRE˶:" ҌҼi҅bn=Cr=4~#.Qp*C.yw7/?Z헺r-[-}7 ~yw3ki#zI`DUSiSY}o9'lI;Fr`xǚvp?wH$DX8=VQTNWC3#޴I*}Q(R-9+zSF=wqY۠1zp/6*>^WsiD?m&]G+M<[0|BaQLhlQ+T-ad+at51Mo8F 3aVޒcl ,ݨ+chlB 0o&C. @ 6]8F/ Q]}el PS#\&?V2 s>,f՞7 qe`ZM{$2ȥ$zf#qۑw#mHV>&:|'yK)oSG7NS=9dMlpmoAnȾm"J}7l|(rGtI7JD,۞=F1y]$bBkGf sՐrwx%Aȼ"hge\^$Y[XhW=b&sUJ=rCwK9@;_V \|0/. XvOBlVhmioqmG;דZ} _4M*! lY P{3 ֱjmL/ԐZmQaS41˫\q0"?aʴSr6Ě_%WѺDexGA,4 >?CapHaR81?&}d9Cs&#lAKʷfҎSWu>̼:G;F-VnZŖ .xB)Fȶpf+,[E?[?Kj4Si;)>#XM"84Y".a'łS:(Y!6CCfN"`hYn[)R$FP(KɾȨZL?y?XhOyK71[b,\ ʞ[)8uv)SRaLs WuNᶿwN*ﱅ3 j0"Kkֈ^Z5tAѷ( a 8SSa5:Yt6$$w ƻ?F7z#x@Ԑp˨Y;Sqx#,TP|+r BH^J]4QyʢGǤ5QBhQgƩoW9\Ҵ<z]Y^-ApNCz1@7nkT$$~O1dOII0CuVRHjjN0^w"u`U϶~-r4!Xx#6|j>åߌRW穀bULi)|zZ=o쨊֜dhy䢩Λg! *nq(z([3!+wyߌG 6}ﯦg&əP!=A{" H82%;"b rϽIy~qDo)&b0A#@WsJڶ-Qz>9(cXeN[Fa?DHJ-8'h8LX' ۊ?HM=+L5Sy/MG&I $r]NZKF$tgai@>T?_kpJBW0)|Ӌ([!cl6#I~ YƵjQ 5ArBNL ub!RNa3r6^2#1Z[hq;чw+}KC~6|$nۚ*CvCn};NI_8:u>(s ,.$,lc[3J/Ƴ7Bc1Vݕ`FRLVov(\^{\9GO^fDcY_7⊂TU[o'&1$HSdqku<.ox|SvUQX5g= [D0)qJ CCDᘀAoeBvvV# 3 l-pwv d!t.y V[[6Xۧa9wI5@+L `sֽ1BX18oRWP>Š?SG+Y* R&k$xBGH&u"qECU1(ҹxC%dQٹdZQZ˟e]w<2JuEoT${ (AHX3چJbU"6Dplco@ߋ˾AUےi!84<79N?~A&2FÀKL" =@(Wh% ~Ow3Ekk TVtyyñ'\jy*z/x9C;@Kw*Ɠ*.9~蘗#ٚErn'" xEVjmz, ݅x)^ ܢ''߾nɔUv{ubC _F,6DT+m@G R` =Wu]  Dgc>#fB&Gn kkΎUͯ8(w~IR߉,W0Dn733"+%yZr[JX"Ak+ S X,`Ľ[1NB40U %jIJhO3cW ro[?M=޷YA_W1kTHS;"yvp7Nۇ#/ ϶  ٿ{}0h-TMCv=U!^, u#^hyzsn[/Ax]EW?x &e*~40"ml-b\uDo 7kp Bʑ^^Z4RqJfaHc7sϟԸRx0o]!U=~/&֛8v=BGXaQ9&?{ڏwM2 \0! 6#0!(,1Pkb,<h2T1ρ ;@0X%10TUp)ɀ ΋@&IxOf  RCL% DWJʹX t=O Ԝ+Jo̊/$,4rѬ}`lˌ%): 1}*!hfeH%l !#r'ixs6W 0>*Jܩz/7N7qaX;?lPtji*쎞>%G#*{{o ZR5,O@@!L߲-TNj6}ׅ:z%-pӾM ! Ix‘Ez''FQY0&>Un6te$7i+ W6[ɟ! "Y%nAgܓֲ{mУ%NmkʊMLvF[xutjv-6xlAߥʅ 3)r YE̚h|0aE5\)6z`|`$*?Ŷ {Z^wBcSj̖ /I[7vLiS8jw0^z0#qcе"O#pG*,[(Q{=?&A=|ȉC9IN,TՋM? s|  8hzLhJŚp\52@"u}( ߢA*0&K*+:[iTh>RRtIpe0vެ)S]q|KҖB_Vۘ ]u%ԷSv]|VY(bV) {hW$~b)Yތ3ic l7!!2x*qrcʺė@ Ŕ~%RTh(hos.ǵޫ*3\"۲]l޴4Ȋsܵ+ʟtw>P33!/-ǭ6mr'b#ȷ8継K9qH6bjhJZ2CYHu:xcCH9,Ζ@Lt嵔QLЫh ^;,4ߘrޘ `/PdخzafgM6Q#CUs/rܺvXF2"CؾQ;JqݨTz-u9)RTm> ^s$d쉎o}F) \2C:`r Qmw:ﺯ@<>8â|5~ .1K \]1_oE#'JWqF_iD#@KCP Ӗ{&! 4>CNvv=xcI;P02/"<!b40Aڧv&{Q DΕQھmlڧp'/B5fC(75lL^)^[m`M7-T_uz=$@̳YVT?NuRUnu1ƒXL/\،^ !ZGwAЖ?賖ϳ:575ȑ3vŊggawcnG,ݚ~4]uߡ[ؗ*S*gG ~ޣV_j8q1E٤ =3mop9T9[3&÷J{a[toƿ9jnA/1 R{*8&~5 gv*J,?4&w"xj ujJ[a/ g*{p%(xUO W ̋" ?fYصD( @%uW˂RKI'9"Ⳅ $L1^hE!fLIF (2@[h-k:EmnòNi)H2'BZ]?E_պ1l$zYIu,Bpz,mg$|܈bkH?$L5QkG/ &<d 4qF97Cv &([7cNuB:z,6ޑ䇝a eiD!u+S_?u@U/ױvPLf0G#Qi0bM%njN(Ł埪ՁOvJl3.ˮVm>X^XE\ф%ŁW8&h0&z)FX5>8[5 /gnh=;#1}`A9L t @" ;A{|X\ :z=?gȾ89wDI&bq(0nFMd!Ym]~m s.T.*xB .?W r OJ lk;:56Wl*&l8E@fJ4BDr7t PSD1Zy*aفml?EbNXhM5(1ҼN\y,o߱L%nv %>o8v*}bY{+Vs 12~j(Ӯz|n L<3wzAX %υ˓_K?pL'z Q*rrxBם_QavuzFmkߩl5A'lgc\&;pBH_Rd;*UYBvYE8oȯG[%e_dxCFC.b2;u[λs_hr)љxh1+5Ye A-7r͆_aC/?Nꏤ,W۱?!]Hn8WОiʕ\mU|C"H @xUu9cib]n /D3@[C!?}@ߊ4 ^]:x(C }XBXNVGiH|ٙ+,ԕ8Nњ${&yr˯-MWMcEceTu}0N¬Ԡ/I]nǖ`l!q5aā8. j~O ܖ\P uxkyEⰤ˳AX*f J1t-KVW&Ӌ(g.Aa)e6'HX)pNP K& lG6_6vyrc㴶yo}苝Opd80Y׶ffgo4N*Il(D~el̑Oh Nքu )1(Xvש_+1>ʗ=E*IFUv&͏u+3 O&}Aմ-xk94>B, 4/U|Xɴagp$Tk`+m^Mg@ݬ;U1=k}mn*rD( 7]Qo:[=BLTz;- @t4_r$hiT"4Qd-pbX,yc _ 1si; X&0Dx#C2).,~a7'Du5%L_l`C{^]>E @,d!CXnYwٓ>H5Mx0=-!ZG @pP4E! &RHls6wkt{ҀQOow9z}nC8[%s؍3Rzp~0ZBӵ¾=S__nw?<\:P5Md٨e~,Pxmumθ:&?ZJ& N l*,$fa⡢'^i :J=.(ﲗȶ`ȇYm%PWlH)s*=Lj͛d:ECalt.w t6xk%#hn,r 3s7Ͻ6 Oo%3/foĠ)riH}UdkоHpI5namq#+Z{U~!6rFdX- G T9 !h;OtJ|:ɐ+GkK'`qQlA(yV}/$pSy#wxlXONٌ`;Dq:gJy~86 ߿ 6̦#lH)*>'Kw2~Y;dF(ِddōw=Dy>_EQ{N`+rCC"U@DWJ2MZHK@GFDt+3? ? WlW%8"W7,\]Yu7l SKVi)/m# \'-ax/ic4i~KY-Bf={Th߅vhdO!þOQ>tIh[a˦Q'ŏCmhy5ϯ?E1O翈S;PZ.(u,~KJ>p4{nNVr7m۶mZѼJk'4Gݖ‡>;Ͻz1 N8Yi'X7LE0$xt)YތцOΙo miyh/<]^3ZK&1M^ȃBp-Ċ-Y6Gn8gJ\~Mk#@>FTmX+T5_ӈfmVBO}%,q.sme :&)^d!;_$3u[k4 '#r\t:>6cP oRC|liπnc  `IR RS܊f2Oc )UB5<-I٬ٳBT5:ɵVK໘1qX6vޖu3!#t"DS_gK1ZF6;RF[5oS i5\-h`:dH|^tl&+؝]( Ū`d@ց/3&$C68q-O:%6ZhVȦΣT0WYbAQ_J{+4>qƦ88$}J1jkj/lƱ֍E ,nCR}x Cڄ*K)WmhVKjdR9Qyb)0wb | `ĥgI*afˬ~-<]OɃCg@ʀv98#=qAaYS:kCbno_YEU"IzkkDPcc 1/M8}L+Ӈ*Jo+kV+s*c B$=<@;pXqf ͬT#֥q,IK54 7^ئ9onP20\q!#> TT kd[)ԣ00N%cmi1d4 3Fȇ}7k3J OQDqTW@] %c Mof]_1C d+aeȠ|oXQU60t-6M*+.ɞwpkY om+m*`hk}v~㨞ࡅVt?ig/rۤ%JErwJ tW]nz5JP<͏nFcG%bD>A_AtGC꜖D:WlYsXedjZpF5Og$^Vt^K7 ƽnQe9ojjѕfJQX2:ld\^Z8B9S],ʂ1%g>iUNz$AQ'~|nFzo }^8h<:p6#DHXi}2CI_d(?& +Ϗ4^kYU(E{26>^=@FF9(Y]{e@W8iCzDhyOv ~3\5xWD땕2- VE;?qy B#=IX;/ChfDgP)TԋLN]PzpPķzMA60<qk׈J)&x ]8/*`B{9~fx-#/a!;hhQsA)Rr%vh FZ7qAl֠3P&2~2ƍIT[Dv`F!\Gǎs^"N1|NHikv\5G %]^!$2%* 1}:':;A7r[)kk4 {eF?[Q5lRb緷9:9G2%&+ʹ)e$eɮ\rex!-\Ms׻ 60 ožԝ؜q 2:BpMLC_l 23 Ԕ n`$l'-on[Vd~|]>.6 %0A"rX.P>/vW7lC t.j۟FaU/C_'}%Us"<2+lٮUm|G1Jxnj/Guz7Vv+<BW̡fQṆXz+ѷvĠÇΥz8)#tEsF߶r\;*z!zh:FDt959ǠXMHWH\?uEխ|I~՘c;Map#0rxhmkɌ Zۭ*ǀ7M:GJ(pDX G,7Y.l7ك`%>?(-v~A*s_bZۊBBlCl2]U4skL+%ph3 !v%< kVڭL <ȥ#I*]jx'aI19<7@_*2ޭG!F & ӪSѰ< ȾU)]`Ҭwtrc2;IUcc:DfM' RVo}*={Oi[rF_Enj ʃA!U@=rjָN1! Ix`HrE Zu)>oJz @N7 Ὢ@_hlR=4='+b1̷ϥbn͖Z4H+?5vB:f5o_ 7^A R.f7*śe<0D7Zvd -,-GG;mVO@`vS8Ч2 ĴhLc"_VDeĢ+k5bSZ5Wc{<m}I5kx"ϧ+oo_I^Bwh4fn^j>J+|,9Fim5_7ʽy~4U`n\봱 ~DV2`R׀uiA|jb i.*).?ifi32k\7L{\n-\ކdž;4Cj#?ê,YAjR&*Q`7LItȢJ])Eodzo/.,lw XY)VK :jg*;.OL$"$6;(^͞qBp33Ѝ.a3Ib<9L 185+Ղ{;E4Q Ƶ̆Lb64%u /XЀTaQDe*y#p=.Ac>;?btwJJ3` &"҄iy0KN|+ iIX`Gܘ;O. ܌D ,ݐ){.6ȀGH;w^'V9*8J@L;޽-ߦY!r_rzqk5iWƛ7l9 !ov| OtE_FjelIU`򟮚d=J.pH0PCH3ꂽxJIZop`2t$!gx $jdti$ S`/CGe!Lb)J^# ˩ȎQkoK$`̅{3T<7LhVn劚ΊaM.|>XJc=8UdZݩgȚP>憮˜0l<V$Guo z}_ %9"鞑POU2)\ʀ#NxY}ru]Ci XpGn%J}Sa$ nYC1ކ'e*ʃ> wf{ ´DJBWM7CMvh%[YLq>GT_P}o(k4zvTj;pAn@{% :+1G< %-Os^9+""Ai;(7)% nz;kϧ[H⦤`"A =TΏ%To?;5KiIݮHS«gVxuV;KGh +dqt`{pvtpH9s"튮#/#DN(0vX}zUQޱ0Ż;&1%PzGw`=/?Z+V$H4U ;h汣5[8)`qyP.'ڬojǕxKQLQөv cx_/ Z/66)%j+`㟎бh4Uhzk}oQ62qu-nt9TRrI u2ӖQ/bb@21cZmz/Nais/bΦ:O^gm2)*Yk[偛TĻ~9zȠkz ]K@Xr:TLv?)&:/s4uq@hoӌ[(GVL-d=G&Slꂵ(M9}$dG/wR+q"ғ9uӋ[n~F`^->fXMZ=sUP]LG¯\.#%%&z/+e~ITz{7倠O2w+ys@EC)2^`=~fj٩lƌ^wAtϕt'w,j+FLx`K^cӧ:aDQT(Ǧ>@ 8$ۿHFq|!RwZekFbu3)6{n9/\,5oӧJb=xJ/AT#RH2g 3LoRI5*I Ÿ QHtņ2&l1:˷d]G?? 7 {xfHXp(c#::<H5%H29cٟ嵋C(0?zhV)˺gv7CRHyJ؉uPtkg 3S`ć87Fˋ6 ]Tg[$pQ8j!0Xyv1 8Ǯ1, n`_HɬW|BoKP\/Ml ]&IMw4O)ST*{Ck;w$:~xB 'iw&4p;BxHv!gڷ/W/ {%iFo.D@/PWce[q29)o>kA-1Yj=IDتTCs_r4߬#Rڱ/ u4N["x8&>侀+g? \r^80&X}Qq\#;NIo7ACyt[+øGn!`:a k.ࣵ! *YN̅ҏڎam[ ȻG>,1 0!<1_謴bԑ:6۽*qu mZrX~#/ i>~a6'u-tl X)i}Jpهq#M;'z ~I,.ġ JlFv@yסݖOEL 4HB:s_6{-'{a8硚[1ԩ 8ጩ.޹"C+V,i^Dd`kGÝdnDdg6"eeq7q^r]z>t$aW2b<4k-+쬠9+zxM*~(YOo:Q˺BuѰii5׈MSl 1;pF, M3% 8B5a7lm|v|9-WNqhrUk\$q\av$pP|/Ta B%DE{O\VD%s<3?耜דJ^Ag193d/HO,2ƓZdsֲ'Rf$g%ZMXIn,׶rHi2Χcr `7A>}ÇNKR?'(OMx.(4N!6eS[QUY2 ʗUZ\[5?RU^?f`8t[>_5II17y<7u(n ,mzԼof9[\7d7c o Ѧ9evg@ה<!(-6z%*t1M6=/vڃ29SUH.sbe3Kc1$鴣!ixOPWЗ\fa :lH0^ ~+7~4B;Q4wglhKz}:t:p/wR~f"WoH/c lPc(R'w9Z)K_'LVFxG(bpt`RUa%1pݮ tf 96YЃ;tp 0P[+}r o[=)9854&m~4 |2) f.&Γ<Ȱe Vo[-2mvWlk.;5` " RW/Ǘ9O]h4e|&:=g9OM DV~86\5r9$ǾM\n^I(Dq8{Z&ip{iS2cߨN^DIA{EPD1 O|{Z8?8zx$0if PJ" V Zx'(DYXj[7'XjdtJs[õiLe]of!EDOin =vCЪw㕸Y5%WsAW dr@٧ S6 =?KUw~ع&k3gA˫pr.2hƉ T;R6y(k (7Ѧzu4/a6:ιBm"yIڪAg?2nuhAg#W+qmܡ&K]e~fR+/bX+ț8+J3A jФˣd߄fBѕ56B`4qFIj[pbz.8 -iQlT8m btܶIء)7i|4uc٬}t&Ԥ8>ak5XaVoT[*xMC2~-dr_,~۰%3̸BA20|j g;b ?5f edN*lQ '_"0%*{w#{3}G3kxIK rvsa,V{2hGĸA_$z`x"5aL 4 4Q6>S~w"+dQx![iRc{*flFҩQ]˱V Y̰dRANY(@iy`HIEEýZ{,U ~sp͈FvevD3 ?Hd6j79w9Uxح8CUnsrW^7;K&2R{99NЊqέ=TifHzq6]nPŒSyoFnA w5mX ALJ.TJF;7P3qJKWYnF4Ы+]d]ilߘSe s%C AҍM"M$짘() B.zT?_oᄺu<xVCMTw#ǰ g)h,aJ}B"Α؜Fȭc@RmǰZUWh3rnb)*Zpoe>⣚#wDKgJS*BKSDbDsL GWc38Lp)޺wS@a5YJ^©FWƯo-1S8~eqxd3*qEƐG 3AA LQV7L<ءuR1cFpqVU9i*uYގBn$$:s$M2-X1_6bn)a)zF`cnbC೒zG& gxa[R*?g܋àE̮g|1&|+=%u6֬~ZH]`zVVX^\:ࣺ( >8 d$]|Ǒ!RVZJ5㇆^p :OSȎ*~æ] Fք~W]fGt#q<#o Ȝh6y$FFĕ2lҵ&x{0d3QXgR2؏ F7\JȞݼy]D=O`p[[4 i$) j/{X \v1Pgې @"o~r,)Tem$-Q}K>x-AAoyS&qnٛ%!`%bpη4ϵas˳+wY2ľI<|Fsy&dr!`(L}"D}64꯱(m{|Îjh5lF0 :󃕕 )G V}m|b *c/dq[#g@RIKɑD )Mc/rq^g{- /RjG3Kpp:f#~)4_&  `3>$R r : a =ьaDZŅ2[P֭ٓ2+tX^Ɍjc|Gw_8YSW=jnepoj`cR9)fai,D;77>7(-l"am#]اݸ/}y1B)2*9GsA wӟ1N&k@$9V[~ : -,;YA(?@/EkU)VF6UliP@ո=>Wl-DMPÆeѩf3Xq}ɚvTo@~:ҁF!gX{M"z!! Þw9--G4?˭EbUI0!CBKvx5bZk3CwqX< RA8Jfs 6j5.\,%JC7+&\qQ[k'm'Sy'n $6 bX|'P3hΊ=)B(GӸ]l1`&rm6p(699~(o,53Q̖[?HJ Wߌ8ishzLyFiklU NW`< K4,B{3D"fx8$|N-Gr1KHV"@~#wbF|o3a {SDpauz;2T0QRϑ~=u;@B5a +;-+qN1lk [h8TgUڹ?)KKJZW81H,EZb*/msl_\o==a"~,I-˫  ?d[ʼW(ĩ[Y#@@ ϿhhV{'"t@#hE<{Q:܆ |uCBr$sJ4@Ft~wm\<IY<]i<}/=U,>G1p3`[J>q(}R /hZ_w6s>wꊺ) 0eTQdxNK7{)ఞ-HTmCA=@@7ęCţvaJIpSjBahJaM &͈T/1*)ì+ڇwdEHBI>zbUA5F3M& USgrV /;tPW5h)tթ[8 5!osɁHٶfq129 T٢!-ΓƂg<|T|GN>#^m 8ڣCo0kHɏk^p-ȰW]CYKSYDheYI -0Okn.g}zƊ0@6 uc[79!'M!\{!#.bݑ9O94UGߌFR. ZQZ _FhhI)DL.a%\tj/ъHY ث6xL:Ha4ɾɘ{)%WSք{Q( ѷ V+〙>KPW y)Us!E_*rs ҝ2LHc_[%T?qL&J4lmGY#Dl2n.>($cĞJ8 !|]kb>]7aa\ X'͂0 j89I=vX3Ew_>>-D1+bb_b)}$|8Z)'!&FO=5'7sVClo XH)KI:& ~hg&w6^%E0R) V68vdu ӳKtzt'Q1{\Ql ܝjOt*G.qy/^3;rˀ]:=KhJ2׍tH Or XT.7 uODdN0 5EӚ Х `Xu :ֳGJ=^C(iKN麯ި]( F iͦݾ4{5֌'js%Ӳ:KIkmA۵?UKFqlX"Jz=R!u zTPH]:V9;5[ ̡܀i,t,)ʴ3@DS( i_&H?>>H籷h]["S v#f g'ɭIߴ8hGZoSyQE|} t52d=#BLnp|Eyj(~Iqp~36tDzO +1tͣ^R?_C+AI$ O]F,}cy&DEϩȽuC_py1~\0KIl/ ގm~M 5 " 7n ՝x"j} Ĕ)lAy 1ZjLSC>B9D˵ْNGǼc|\T';)۵$9eirGTk7WM flRMokwG O[}ҽ2FxnET 4MtrFc :M1sɽtY;ͯv #VQ NYT´|^f6d hQ*L!ZȄe| B'yr~&3I)g`Z8S8,1eװ2ƫ))s]9% t!p` q߰O7&䒏zQAdZi]|J;'x r~|oDB,n#n~(G^)']=Cx"CA$COߊ_T/  F'9(^uq 7GmaJ455^ЖCK!]$A҉.E#- (f/ݨvd ~ a.!Y9U.X^MP}y٬>q6=Kk)3dzD6)tG [D )3j%Fw贇p.7jw1vE4iWa%Z#osCҧ[Tu&R.\4pY7`6ayVM @9&E4^5Z[_7 MHLѹƢF9?Ah* 8Č5b"Fh XZܑV(j@^ ͢;D[AJb|ߙزXLs dY,_0Cst%YvOd= iNdB~!ԡԮb?zrGG#80>1R/ybO& Nϩ5} үHܹpjQA囀Z%YRqTr+;7zYG ZM ^"S<9d!6fևh#)G91 .!?˦ =Kv(qߔGx d$po n`&bc A8\T\>#r#e\.L} ˪͡`}3 TcOK}qmQ+p nud,aJWZҲ\6ۣUMIѼ4nt=we5㮾AT( V7߭nㅺZv ^R5Otڴa?bN8j`%mh+ԥ}^S WמH@MY"G}(R}>\aw[ 8b kQT DUװ"o/zU}oBn"bެk5,AgqY!ID dK% 젊+Ж%.\ zlp0U7~ 󛘽%JG "6F]n)7`MB/UhMVkty7 e,8 r E|\$&^ڈSP#pH>wBvX+J.Ut X3E.cUGZ.pk,F\Iti`dcE3gsz8.#/d wI9'"Ov0=MG4fZO­iE :sX$ӫS=о»X[͎]s>Oƞ-Wp5;v$}ecE"f<0KJz}SfG3TW'ha8p)+g4eZ4_^wD2>\*oX_+NR(g@i3 S]V#+Ԩ4i4dpOO!V{iHZKBpB^=\}FOZJ=Ԛo tRoщEϑ ,+R!~$!߉R/~,=ulDF"ٴb#:.:;H62@,%4o_60_zYD~"Jڱ.^(ϗ ǖr iѰ#~q+oVf %=pj"X]<5J&]߉#M6~7J~Iѓ6J,$ݵC+({ 1*ZhsKM((tC\vO$0QͪIH@/+>'dzޏGbxw2EfQU7 ,TUK3DfCΣS5 ykCQg_93?!Y.t/8;w,攦D'6|Q:UN'Iح B@^ z렽m K-ƒ?+ c FJY19'9M;oE[9&z^f96yt2_lѰ8Mq .ZyзO,>H-"ֲ J~l'm'5|AQ~1`Iv'vJԾMRÀ阆ػ??br^w#k(p[Mǝvb~Ywo.WZr/m^VV:Ƚ $ȓǧ"z̮dm W(y~֚W # ip\|>xx*eEK[^WR?8b9Q5?.J0hbe8qeX༿& TP8yꈡ%fȊ^}<#W뛨H6,t"kݐ&$7ͯƚFuō5eUh,ԨY,ĢDÚ7؎Ƕ$xSmCî}EDA8:,e&( O>i~D [X0y(AIX&A-5. Ϋhv)߰|4 dv-6mu{aOɋaa|e0Ҟ&;WgS9ǧ$Cn>CԖEA%E"j9 MuuDXj[ң[Y@LXƺ)y<+gٹ,j&{:ka=j(SLaYIG6pm[ۛP&ock dn%ZX0psH|A.!/+CyS~D[WI.FR`,yojN 7{n,'|&Q`>5"!wDƲЂq ʃfq8t3;hET͖TvǙ`D ҏ43՝DirCe(xͱN $xZ8*.{JtN#%\P 39lO;?![>tC .2̊m(4,Ƨ]Zb%aŠ٠G*h2d롼v`wDB[C1M.*CQG32 HHr C2%X@_>wΤ?V..:]`fɥyZQ.b\ W d(7=5*?>DI#:  GZ%q#—enpd^w7A/Փ.Œj+PԩޡfLzW^ܲ<Ò /ݤa<&GhSQ}[^a5pbF29¿q\(*TԢrt5{d|f&g+4nQMq=2rIk$wJاK]|U57F6oeLSud ٴtRYCCgڌpnƚo ]'0R7i)[/CX 5-62d#n`%=d#]G{Iu4d{'}u4%>}+n,pd>{e2kl׭g;מ`V*2#p: .Iݻ7j}!gf#<;DAn(6BxYxVwgCE hdoTV g{pvP9eGrEwW񺟱B >}Z&&(40CA `xi% l͙?bW%РyW URZhh`˽ KQox>{g5tɰ <o ЋDFc>15 ^nq#@%\o2x?/|!>'(РCbND gOLr/:2<=of>&F7PBt6`?i'f8k~ Fr>O_wF`rLN~F\)^6jft>3}\y%$DnN[M}k8SMNY8ɺ 8x|W %~8Fb^ 3Xʴ8 }FX{췈.5J?]u<\'@4Ys{ ;ڻ|Xm~xEAȗs-;+}~JWgө[#C(ta6 #]W$ͪC'Gf|#5(܊% /WS z"WX^9DvΡ'J6иOkH=I;<"[o7e\۪OǐY,B\!4- (U'!A6 8p`:]1mrh}謰KM +Kd1HJ -=6dGe\5o \rKGx+;)F62ܩ TZxZmPCߩEk]CnE`lG;ە1SL o>:EG6nwq?~I24}+~f 7A~5R>ƶ K0va|n+,;xuz8e!qd=tkr? 50BWLj@WٔBOM2qi,8J &גzD8{f\}?}OOMa?/ O= `1tf3Ԃ&h'R\W/3UdyP(h/vVƾmTۖmT^ R7UQpw? hڡItODB+=P*Q1'ՐQFso沱!BMyAhG}Z^Xŗ rX,UV!'E"қj c٥_ 5E#^$,A%Ne({ROգU(]Q8hud0޻`C yM4A2 scĶˤdl$BdC;3x9gOz+D, 猏aFO6xYp!3jdT-@cJ+KjʞHqᵌ`8^L S?n-`G*[A>0ժɿZV6i1ۈyyrn{20iixdlHj U ᬱMP]Wa/oaCot4r):57ǚM$n\bNiм0y7pf^@{Ξ \(A8mXsdhיNȺ5$y`T$ 6Ŷ#@ 08d#Pv_<J(zQj>t'ra|3W6/ˌ{z?,[!Hre0HT[^3h$ '?|Hg~@K`i{=|D{Kx BVCk/.`1JGG\UMWܠQs":#$wE<@)!뒒N@9jăo\ =E'xә4*E%i U0g6i\}B._~Jѱqa=DhJ#Rly05@3B:Je|9ϱ`NfW 8t vhUg7<ʩ{%H+ z=嬈rv{$y>9VAN 7A4SY/2XUX@ _X3aCk> 3z hת"^bA˛[Lgz܍x~U%CjO;P3&mUԗ>!!S5ۭ;f۫̕7ˬAʬOYrtUCȇfbѻmf5zH<Ǖ'(l]Ze}lv4'= C(|˳Tv_61LYyfpJ`coƧO=[f Q9ڇ%X^e(i(7 8I~?Oȶ`Y;4I”SPŌ$O ?+UuŊ@xsH׮fh~5x ^Ev i0_f UXگdXo]!5ӊFR ';S/ĀrAZSg_|7O,黵 2UMOCܫy/{a|5`X2̊|_qġ!` d<^kZά.^5l~`?,Ԣu44w*~;+rX_ϜR\ rq5Z;#2̫۠ecƜ4YtC 紇eq\vL?ryLT{ ZP1)BI_=RaqHN HY٬s{cf ^(Ls`T'nt# 1e8ݾjdܘ2hr"W΀򚌺g8v";EIz՟V2V5|AML*\om8PfJb5y 4f--nZߜM_ٍs >J.c<\!-Rkj!^4`󺣆Wk5VGA69\qui6 poZ|F.\ Zs7AWIw-xC)s7`؛)' O~[nmREx{Ss78F2m&-cs߿1NAbitY =敠xBY4 yQA>>LV[| xE}d?׏# )/`ٲ:.k*^TQ [fg"tQG $h#uJHl0;5G.BbM`3n9-p`434P>8G[M N,jQ kVy!CQ[F8.RPnmZϤmZx={vM=g QˋSbL-??dOj1H\,8dž+Ŝ?2CHIc2w k n/|a6LK ?seUlwk5e9 U=ؙDUYl]w[xo2(kv{gheaM UF M@բj.\͝'rP_Լb^F o,S/7gt^Y>Dz>WfI(jTLpn$*kAAXw[Bqn];[kֶ~IcO|- 2<0?e,qK(  (r>N!0-MB 53;1d%M-6w4?ҿb< *42z<b(]((am(g* *uЬqM;!#2TTmwl]"{5ZnUd3\\q!p}"r yHՆ1c+]1;r!v8"U18<([Qc|#!M$WX\_n-sAf"Q/w@.%GWwxKnY.'I b!ߔp~O%oeUGYuk. ;zcM)ɏA ׭1oM!yrA|5ͽ`|6X0;Jh+0J_'fŠr ko (`ϣ4} RTf«>ۃBG4M5O(+Žbr5T4m`׉@: 7]XΟp.e:1}4P_kP}>4;fB.\{pmL:#uK*)dIz}f?-xk0ȸ 0J\L zOX?Ufp5Ě֧X #@,s;n뻻9oF _x!8{zjcf(y o1^`,kEF&Ю׋ .^[fŧ+㙾V$(q)Rpc`U1bp2Vޭb|HWs2NBJKiMɳ3L97S^0/#̵o]*vU2]uO-)8?]lgǥ7>m\Gwأ(_uh%7oT_Uej\?| Dujʋ&'N{ZRWffm4UuGX h/kE>%#CIkjoQ*ݞүAwpy0@c)1? &$%< =q}( L:a)QДU6 РKO>W>YdM SV@ֳ1wJvnL{ٟ5::輮`Y.6Wi[$WIkX|lGϸX@iF>Tq RSO`na hqAф0bc /$]4ߔuDl9ˑyq ]J^XQ Y L7JXfZTz}إF QʎS&KvaxJ r<@3&Ira8gs1 YP}*ڽ.-{/ zpڛDld[C>z![ͻ) &y6LSf{ v㚶ɰ! 4ڵyXiXB mΘFK?0H֭rCvA@L|5yD~]J_F"ǻgx2I%רw6zfE_eRf: *vN/1WY6@\bEmj⸞)HiAJ=ͤb:( w`ɋvc>2IY2PbR) W*,-,H,VKQʒR8vQf8O&~ENS@l5_{*[r,@Lp)um2Jsvxր8',xЛ Ɋe[Az 7fb N&>eGՑ3w`8N4x˄=\-n;Lt SkLZVy-Lh'YeMbUvx 2s/sv[&ఙm᯶ zۡqSj-+1ˆu k>Uf,1~=i;Wf>S1h.5++Wn~}nC n6ɾi < C6I9`*zѰVh^t)K8gvz ;)[Ŝ01?wW/6mf_ujLڅ9[e]3ۘL _?jbگοk޽9gY~rɯ}=:¯Uz/D%OE.c3uX& Otkc-TBM;@[1~WtCij`欲.DKKH]`i jo*0٩CC%ef Κ:1!ذ~@s}^~z QdK_hIq4!!Nƺ}IUӃ53-_$cXaI_ў.8nE47;9d@cwn{lؐ_O'RalsXw-ΡRt~Qa2w{N2둾Ka'O];2Huу&8ZPu ulBi:X>g]\5MsG6wZlm8M`s8JDQUG5~o55jpO7bKC"?&&'S ^<K=dRHjy/J3zyұ ֯trf LoJ㮳8neT|ʌ ƅcC>4gBPh$}͑2=ӼldlDXkzYl1g'؜-WAQ1?nLM*CYj;%a-;dYkBG!"?:M?G/[QDRPZ@ 2>f,W1E4_if#Mf/MSw U@Q(췭YW Gd"pR':f sO]m#o4ދ w"Hy 9 An@F?F!Di"e:]9Y |K BOO*xRjL cKs1())EGf#z zd/A4DU'9liМYj_pu 00a6ַd7&vSg`hӍy6[1Ne6FnfuJx0'GCj>L aA*T4ǵgOŦ$.'8{5b1n̰,)vK3jhCGAhR'UϞ=ib| s/ņGѣ;ݎ )G ^A8I[9GTuzI݅d>Qͭ ?YC6 }"JGgMk$wf2˼(?4RZM6T+B_egteeQ6>Z(?J0b QtI eʔ*.ЄSPSѷaT&O%0Qv,Br} @[<ӐQMep#8ɢb6mt5ؖ,0酘*ؐ})ًN *]k#/\%faƣ[o02+Gǔd1[끊׼e3S^:ZjZpo֝t4L!@uʼnDeh"z}YI*) 7-tfn2tS,bZ` UypxF*BivdUI+M:7@cѺ0$|ƿgdw\a,VT-ܺ+rx;^%^7296 th^9r%h_uF}}& JĠ{u"U=&p*c`EL%bKv9Ml[_$iHt:P d2Y`J7%( ^pvD਼yf +MBv'&B7zj0L gB_cInJ"Yd]w ҿ~yY0brǜy:8jK'` g ?_Yy~ۿ.n|!zvϓ5>JO&`QUjᔸNA MD cbV 'E$gGPxeb?-SӵhVu)kCxSOZuK`WG&Mj'k݉KBuecfۺc]~~ޯ $`DΤX#O6y#VK2A%yR}}穣lr~7:= %-1Ji٤#SfA/m[["q䭀ix uD:bT, T p_̒R$kI}B3r`^r-ZW߃ ṵIr%ւL¶lMuj/mtMXq܇s/ y`ꋭ đZXBcz`䱰{MBn1FóǍЃ=jq5EW%XF-l;@޽:}z?z,O#E4~" faIi\\c osD u F_lx19x:j,Cy-La`avHHʷlq:OQ1SERY^rm(|J2Ag) D£kJ'I// 'BҬE n wٶP]5,Z$]ϖ]լ|{ o iI`4jYN )H.!a1B J, $f He8Ⳍl0usYsu<863rBȸII+I6ڽ|k?Lw&Cc_l.|2r"@X'8MB.>#/%xCs C;0֭'I2/ї-FiJ/bVϵy{Ȁ#J(Wvi\6 0ܬ4ʘ`<=N +fv9G.{ȌF]I-5#n)Rʺv燎T9ʼn<3Z'+ƕҼ"#Z G =CT`)q%%?gA5}r7GAQ᫡%^>?EM̢3NtU;kAgn6sK?ȉCZ+*,\RÕq/56H(A9@O֯.+S;ct^B\5!h|Ar#F;kj^o)d.4j(<>U#{T P.ǹ-Ki 8ܟR٢kaVᣞlT<1`>7:nn&*7F0ȩzS-7 ^AaMmƲ5 xO4 (G379HEBڹ_yt2DK8ylI.r`9ylޤ[SnK[|jshPv(GS=&&UdClbmm?^\ O9.qG,.-u-kd Xγo~d\o1ZJu 8S/2?5eexhP.6+;f*vX3Z/ "hZ|(`q z tM_6kZӮ/UfUNJv,yV/cJ?o7H Ox㩱P-B؈> k<~18F?ZI0>bS,5|n|@:V*)'Řa;J+Bdx^e4/:t} {"7F_:OZ,! h"ZDHE#O_F&ˑ.:*o8N"W5e"?U ''${^Bgd558ZAxWZĸjc!< e91 "u[⇕&q݌48N=Nbgwӟf+r{gfw՝zY{UubL!E;0wIP3sv^geЪ60΀ yMx>YX1l'8b׀}bmEb> e?ʼn}A֟m&)ME?z% ǮuO7|O#vr b]!?s%5 Sj LՊu 1ehh.k KTmyںQÓQFAσє8gvܮ Bp)];s &=RAKe@U}3JH??6J_(0lD`*B"wM$}b8<&qlg~l5OĠ)bK$|%/r AI\FŰÛf {NhS#,e{Z 9XmNy$^6qole \촙6/fcZA6XoBiϢП*tS|EAɲ p=6wr|x\qC ﮱ䤲>8D}'`Z&ճV%2ܸ$͌Ѳl"X}nɀ0s]i}$jacn.mWh~]Yǰsj*l/}r*o৔um[+@W {LJ@}DB x7 } -q޶5#zi4R1d3ȱYF#q?۾0x!kwڠ|$@(% ;3Q6r7hO -xQ*TGjW8~;pz$.u NO}KRk.Cqq>$:S>Nܖ93˪eo?`^Sp$DPMzY1Rh/B>J͙&EtaXC?d~Un 4g OgE+"E09$}zJk&XX| R29:%>+^JM2w@46! *"5VXYo-֧Pt}dXMB^PJ P72$au t4s ~Şx+k=Dl~ǭF^v*r M N RɱR PCIz fHQ <} )3n+ݻcz@F}", RCSȶfaD) =pVUc^2  !w:ѻׅ t|XehpI`$ z:|$ BʦHe,dY"'Y{)| GhxLoMf+JΊNWYߛ6ohYouBbuQnvc%D}Px 0L0"lK'@)#U_o:J2IP+џkb|F,ɱ6jGcףL`9hzlkxML|.T7>&,>S;8wQnc;^1 ҈mȭ>,tk/I6]u-z2u&'\Pr  8Z٥ړݭUzb..߮6wz ӝ=QbaY I g V4׎,1%OjU#Ooam"9ϭ)u# bx4b? |)샛${2y>:-7v<*BdmA(f)-[ݥ31jex+ixkzw! 3Al9Kp5|=f_I,,?%0)X]#?u'O!8 A"d\Q:CVnzy^6cqX):M[XKbB;dh, a5v[ lN%fPk/+t$E">7V}Mɿ1G$e)XZߵ/yHDcc7#GUBcSp*iNh|&RX ?_]u#5&:B\w*IKDಿMVP~OqĮ _>WO8`Bo{"&4VW-xK|6񭟃`=W\7Zid~bͧ-To#T&tNv۹=f|ߥ])bG&?j5[xljC RBPӆ`n)7XL٣s s_,svm*-MmӖdu̖?B^m f>M}6E]n%$T Wb? B/D["!leObG|+hKg~C+4$Lm]Z0B,}! Ygp+Yj2ݺg< 9*⻊*D0.yJ{HqT5?|NvcUvQc'Κ٨q6SD `zDJNI6n_jSZij 3]ϟ\? S۔1[5(#~m]Ze1SS9~el Kդgx5òipeSr|kOhԌH6bbG zcb^rKN7"@j;H|%$O (a" lήr;M1C1c4yН3E6xnÁ&VnKe7M 7r3-!\Uo:`y娀ꠤNڋѧwj4)8- tZ…x_ dW9^AKSNɪQ0 L披.zz&Fm0FYWm PO>P/@Ol%l̞'|tWQZ Y[!%^v[cvx~!혼dzBidƛA2>;Ԣ)>twP%M6#!(D\YB"A,n d|cA{⍝o4ݕqRHĨX.|'[Ն+eAw]!\2qlǾ x~+S%3Y}V3fkNO A0X>}AP}MU\m >X2]ڋnc\(U=7̗«`&RT|W|^:p#U(S>N괝QXIj&!%2{@Y*t|z)TRR.%pA۬QBV7p>򊕻o7a_R &uB#eq3!<= S"Yl$ ҫv3b*{G:0$ ;h/N[:?`TWf? =T0Q ,pj;+%48i.= \,cȔ ޖT J~"p 6?=ؓiʋ1ǘb,8gz{zha2U:Ccտ[G XQ26Ք AO_^u;gH]k_u:jP:fxq'| 1qs,X[zrY֒Q*; lՀqw0_]iП4c#?D/R>pZFgqРfUY? ҆"W9mki Y'[hJX0QSɺaVI cwu0 ;& hs= |0UӪ3(jiPI$8ŲSFk{\H42SuW㐤.03%#Mv^ϓ[8l'q׫(dC_.iڪ[ْRS-Pt%p<,BBd'%x+ldk'ka)2l ^Tfu?jEY f|iR4i )6 _Pd؃WJx*/mqQD -hĤfPрb9$Bz[Ud!YJt?,nـ";· O3mYiDM# ѯQE/@ʛ֋p˜ zSמpwb~Wr 2$X.j8 ڐ]n AFL?!˪Zپqbh_eeyWOr0d14y>S|䟡C]`N}1 ACT,z&d|ɵ~IȽL:wtKIQYe](g(&O%)oWk/ߦA+6wz.=+RuBT[Mݝ>n+Ƈe8FAU"{X>~σ4*yԛˁ<..H[`4)MR p3aROlDz*=9٩șa0CK\sTBi.@a%0#16 ̤ At'VrBi8v¸] e"7.ȜD)M("XVC@:UxO_2zCH}%k -/"ƾ'I9ˀ,ux buJ t=ki\]DFەQ#[ֈ~zB2oO6oi4AhK<ON*Wd`ohpٿ.B.XRvJ *!7ZN<ݑ즢 r\\) KRQ*Q?#C ԱL'Xz>eyn BSE)FYյeO.Pl6k޾|`D5֤^47%b@our0q"D*qMqF4Oh Lw@iޡNz0_SY,mvazfk헗@,CE{:zl|tf Uk+-RV o2})%rR`T57J, YY΍m/ >S\?l ~ )I2hH['%ZM(F(~3J {_w0xwP=e8?]IqaHShƔ )4)hZNCbgRd,VV \r9r4ɽ-y;X~\R&sT*=@/szZݘ%ˁ[iES>S\FC%zIGU!^>jjTAfvg }2_~!/@w"AoA$0j؈T֏lM}N]Bvr˼ R8qerO"(C 4 nkH 8Qݑɕ,˺@](K7IY$,:͢ 2!FܸIL9<<'Hevs3 6jO'2-ռNWnhz*-B1~XdsN7*`{,7_x 4 o k)+~Sꎦd(|?Nx:(HpUCg=u-KMW˷;fʼn5%DȇR| /K ~ ($h,.3I]ﬥxpySgJX? kCcHKG2ϥ+ا;ȷRzPL'6JVDNw´¥_rӎ44[LY0";jI[JL0E0#3 K4U7YXgGx~yxݕe& |+W9#BWn5Lqnu li:>:j(sm&=m) g̓0q)lgX׈Ƿt~ITpk; q)fok;G&`E-T=r{@bR d7N9)\iJ[p):ta u= y$ R3Z;hɈ{B1nZPtMGV0;gI[m:ٳ-Gl:FlE x#sU`sl٣!K!XH؅7ݷF޴:waƁUX0is'ꐪ<p8 6daUl(~?)Wub rM"~rJL_Km:vPb 7QJ[VR΄ x6p yr'X7~0T v* Z+%mrMm&4 ƗHL!ߚSi?ۊrX a?EMy6&@"w 9U \8:;% .6OzC#gk[l"vw׳"R"7_"-<σo͊ѝ;x(cjzN'L6ղySVBy*r`uO4 3~amYVh:YHst#A vL{3EIW-$Tz~ #Z?\mwrCL0/6 x.1va*\Wf*[8la^>b!47Qq8ήlyBvoɬ"i%a.)(UEnS9}O%ϵ X#<B5ӶJ/A[o$ -2^FPo83cPxXb*Fbq%Tא//z,4e3έwAIb+|9^cwK6.5N"B0k:s$!ILbݥdsQ^s{7!W3]xMX}Kx ߕWQZBs%f`ɢ7#}gOzm3edv*:|2o}:(_*X>jrUMebfީeL3--pugK(Mm{RO{򋺀_%ww#(c?A";BḪ-h]zN[o%{ZǬ3fB]ԥnՁLnwQ=BdE\J0 Xْ3Z=Ib?UF.G9SB_\d?kHYBD&|US Dmu{ טB(ڂn|E)_0{y"]T3:{ؤPƧd*?n& =2U7;s̴=U__%"S iVL@UEy;BQIF 9 RMwb=EM-}6 7{&rYkFCp {.nvٔ N'5olmBTY~a$65 (A=hRa)}9o&Fe[u=2H3& :F趔1RRkO坹,X05>t] ZZ^:n*ZK4EOd`.;:R*GU] ~BQkzS}-έLc\aC%+o){UxJQ?<7lJE5³`.LZP;אNF\ca/.( -&%M&Vߝʽx64ΘθiwUi̇d=.WPPm.EQHc牍:`b%ϕu5/2s[{ Yij vM&3G.ԊGc7%>7W+ο/GSt.hHp8~s5EMLi*`T.bISƊfaentM]r,J]EP 3;|H6H7&aZ 餓*:um~ܯ273F#"eJhbbd]H:c aGPul؊̪IeզHhUfjDGy2\yո7D 0(CDjE@" P}qw˶F"alt,01͍#{ppHgr J/.  rxͷ%? [[,=q\T!$%k8Yy“ì%m1Hf@osBZ0}}^H!ź:^%J%L8l.wX[OtM:6v,>覚76s{o;hI''6'%$OOȱ $Ej=wV3mw1l7/z. ̵\~"㵔syODR^9n3Ɛ2ɓRgS#O8ye/a&.npgc4<:×pkz$4 Y<@Y%"Y(z @Ll-Q~$bkJD4=(4(:.ؗZ'[\އ8T<A@[-z"\$,Y/)rx0-W 9nB$obQGI g4OfMz^g(($3`D.^1/hAPDi'mV;+Ѧn\ηtd۪w:|Eh%o>mH&(>21~4`&a?ix2g39.uV[VfByLAv_ `ß."KJ!klPF?hq 5;GtVW:[rNN 0c$ 㹺1.jddmlfKV`)*~7|xs_68`R̓.KISo4F@gԻ(ڈ[Et =ߧirEOzEYE}:L[7y+p 1pj'SEVxW+IͶ7 >5"z!tP9 ,AQ'i}}xy( ជ_¨)8sK/IbjlQS2Q{T ]T'yXjܯۿ5COšRƦc촫QJŠA7kb^;,c` $&B AڮYqh_׳]|q>:DŽ徛P82MH=<}a/k\ZK1lf{A[Dz eo us[?kr._(_ kۀGlƒ%,f~tjj8K5][_/l I-:-/NQ3ݵ[zGyޏǘqĮ4GwObHǎDU$G%xǏnfD5ܦ/AY - FH8 1(Ky]d13Y p܌TS= ?5N=1uqP_ !oF z0ΐI_뮗~Ová bVMs!`)?!\aOmȺ5EAA1ŸǑȗejC*{EF,UEL07DlL;L*,H%l؎Ե^(PNGrlk i/Q&t^NpO06\=sP+0Z)t0҆myLAH U jP<='^8E7.|Dx8 VŁ2AְEP"G-0K&Q-/_YIQ$7m.Z8]~3`ش-?E!Qڇ۩B]s%y*X_`Nae+Ӷes_lB> Z;#F*kzBT#뀌y>c%[t~"Uh"'0lq[aYd SP7Tul& xW̮,t9ItU"Oy%FOPV)MB뢇i=$3c]1\ QL-wgu@mXc?Ep##A0W4'>E\Pd[Ƕ!3%ey˥1[ʫGe`׿d grFN 챟&WΖn=~#<*Ɂ0G 2XؑLV`t>&|+j!- X"c[šO}_5~u)ٮ`JtD7OHkԑPC^C dQ>BOGmYG<կ&*4!^ 7O$4i8ˏCUoj]`}$:AiAXx\C?h *xeɥ`%?WF GbmxdT G y|2 Q9ϼC&CDTx/|5&IH7Q5q_Dg1BXlDfxKRU2#mP'6/GE_ϨD9x &O8)`'L~$-b< ҽGYў*}ٗ}eKd10t0&&bn̫/^($ccz,Pi#nbJˊL}K&$Z"֯a0] 2.5鎫mDA*eJַbӶ8';2UzgtcU_5֐Hld;QC8ِ\/yȴ*,titQC:-}i+ymgGk|M:QRW*SEh~|egcI~3* M5"D܃pIEg_g-d~R7ð5 p K?GQL2}-Ba_N恾QpNפԉSv]Zh7X](89 1=ص2*e]}V Wʕ%%(ǎ^a0VgR>nz%ۏԥ/ ʕw~>tZ[cvƲ#SƷ"ւbW_1Pcf!Lf%_|\K(cg\_[;-w=enEweig><'RL}XQaPظ4 f˖UC_= U !2cB͸{') kyMښz}ɤ8f 4keG;f\d]/v'njQ7%4 E-_?th~`x|#*[S҅wpPCMvecyj3>pR6<U15e-v%T95`3r@DaF5BwTϛv> *weR<7 _4v w;P〩e0h1LU#aJTMuv|-y$Ag4D+UΓ]Ai㱷mT%aZ ޠHE,F7ìFx%.=N.)][rAZ*vy[uG_+4 T22VVg45%Ո u$y`*ӒCv=^L*ڌ9"JB曤]`c/DUΎڊR0JE)B njig;ZH:.8ڴmk5+˃W'5(5¶c- mTԄE )zx99 ﶗȪ #De4|D:Qվ~w.*q];r߰حCD=6:\bW˜1.i鯸@ (:5:fNiח̆4xFf2Pw&tF|?$,;# /<;*5O@0o=SziB}OƎaOe|cB%[GxL^tUQ׵uA鏖 ӺԬ8ȳ+fm EKYpSAu}+ɣ+A7,.>×E`FZe 2|x91]j{ӡs N:ijJhNBE Q9oĢviFS_0;jkԍI8 #u*J$dn#'N艗>@#YL+f\=LIqN:$Kn;X>?ѯ hZ"d<٭SMBdLjx,O:wPQEΟI1Sm9B37gpTϖ2IorjY]PMqvE6\Vňis/{X?;N;1^s\Ca>c/VaKjA+xͻOJU%8S "R5ʌI!6h&_0ۜ5c|^a<[^Fak󑁝g:Y WEUe@ 9)65at2 w&{9I#\+y$z'f?:,L-}cWy~T@P_R8KXn7- !^'Gs^Z TQnm$` *Z8s ㄆY"TK[xiʚ~'xߓ*ULPƒqTCz)hWd\Phd>xԽ= =$1=R%vqe¯>-7N d3K KU7xhDҿr?.ZQ0?F*iEJlhm%K.B $ ^_eFLNgҭ$!H9Ol>J 8لbZWl#QwK昪Py)ѩ\`fcsEgq~_2@Lqc* ̹ޙ KxhI K7QρZ,DG-:KĔw}7pb`8ȅuwu'΢0fXM9m@mmSc>b$-6[pWpB߉&v<)`Wm~@Ypqob#*:<@wIDHu~9H vK`H:R{\*>)I,4YA7@Hz~%*9J Z I&c\JeB與mQ6f@UW@L/Ϳ{c:rDg|dNPM  MQ3/W\8MJ=itC= :PǙ}rv#}T!AK}$ 6nL~6$rGľd#LW=T:IvGl28 xQh +1*tOgvg/Tgtcs=+#]B:X>;(.6x,Ɓ|FJ1EƢM7VPl pC{ty'~톥3Tu;xԺyL>[wn} a-Kf7" bBa΂}T?TPq?Wp~q>+zAڡ & b\UFkl2Ǵ8I]Lha=v#C+Ԗ2yP4db=⪋yq n*WoPì:Θ >%=jbzdO[wKݷl/1}x?~CVr I2 9LSZü25n= T* 0z _IEaO+adE<͌'ې|5n_K*ԩJQ?hq١#-ʾP76Boc,ua3n)[_1rs$8#q׬d#'IfO_nC̯71zeeZ]WѼ9S_B-S"TEEk͵]UN G qg}5Ewl$\qgj(}pn:Uc#^b*z;5UeLh]gQ@b(Z sj%፿9 %pCSeF`{AHSp-fߓ<̦θB{;Q~+l`jMV32=8yy>9sp^P~vQ 5KĶqrpY%AwIrM~X90LBJp +ȃ&'6尋6ƹ>u3Р"z/a ڝ*ΤV'ܥAC d-(UG'u1;+фzjI\nwBGjb?vxYa !Y՞ !P4&: ApʦZ$ynPK7_$X]F\RH,f(b7&ўJT5Q&,Y(k\!:,mPWO*,L 7{{gLCMʲǦ*x?ˏs[0)^L@,L؁,[]%˞؎;,Dk3}2:{P+n߼)*3ݱ`q*d aLITVWt0*x*mo 영 h3P_Ht *:^tèl|+YtvVՕpnS_LLK Է1P(+?ГL),H%j7qk+9>NL*\+cQW!b *G&šǎ) SjD .ڀhBX N"}U<91QcNvhXdx?W.uAJe8=X(I髉"ޛpb0( :yC ҼMPQ DIyEDl)`,ͣ k>C2[ A"OM>󾫊$5[z,rolD*NbJ/-lLޔ{615̟g%sMtA1*1{}45Z3u̲A CJ<5ݰ,@|5gEL^W X.e| MW c>˕w<F4-\i U%khU@Rvse,>!%1>ل轭jf췈c r9 +Tƌ.p`! bR(`DLӳhCf覉pEm؃6v4cks6,V RoUr)_2oWcYգvh` JcfY Ú\NʰĴԠ/"͛xi#Gm" "v,b 4Sw*%LoQh9+EYu? "4w%)9S5|Ӄ:\ȑCV/2+o[j "+FJ̕Bn Dj/l ](x8`뢱Л,/YCJt㳡ȭ?< l4ڷRsKnyd%JͽmN3 3uO[vof&1È9S\!ZXV _^,U9,탯)WaIWDZKțFdførHN]aV6Eh\yD5Q L(i]r[ wYfxO^n ^>uD?ƹ8\`LSΩS!Z\iG͌ CG y^4PNr\drfoqrR0 5uD=@g?H7z1r` 3|%6ļ&RF"zA r 6)V'#a.DረvԔ:FG2A8Uw,\;2ˈ[b)j3yF|J/J%ձsx%!Z6S,=D#H'^xmscrOa$ 0;bȞI$22]LQ[3ao$ѮdME[D硕i)Ό}{BiRQ\b_.ok]~F'ybbķyÙ.]5DN !. )`gYb3#}|&ML#7TG^El1=>r*%w} HY Z.Kfku~<^2Zܑӳ;>7VNj7Z`b~]F=|境Y2Mg5"=;W?~첿ʋ'<}Yp~/rY/HS@uUɜiS_,]~DDYBM=l\&蛁jfAIHA:V󶓭H:Afh??y;`APahaL(;+mQR[y '%+)̚ DNS&ogkB~.)ɵ EƳI;5bw ;eSڮY}oWu41s &k:ƻ"CUEj8\2I5 Lb:= Zb/^{0w ڥn 6^<5ӧA"ŬS\!S#cF :*S5B%P䶯ي_fnA/0)`0o~|]w^j Sa PKad]x8Ѐϱ$0y? gF%'ؓ9x^FWETM#z?^a1p1sy"iOGΤ$wWZkLf0+53k"pk@%sAr'+@Y 1G]nH-`_[P:R~^S~e7D4  \EJa 5Zʈ/-:?<7O7OgC9HP)յ8>a_ uZҡuO>VUք#G5' ŖhslH0B/n^z2bq~ncT%cIKWd )l|u.Y'uG\0w]a'P{hL7?` dZvRM@I'*XV͐zƩZ%eM)q,reV]werxJЇC7޺EښgH8v#gB kIvfRAߡ3P(cd}S7.EvVHoc9䙅^$5WIfAޔ3h? F]YԦbSGj6'"a3ؚvl႓=V;?d7ydPV0B+pH0sQg½rZQW1dr/9a } D~ݼwIk[]ZJE .+F;Z(Xn-Azy1P;5ڑRD}<\bηm6KZs'7n%|VZ@}e&}oX\O NB &ة)ڵ)H(a15/i_9@_V*Qshȯ 3r]Jc2h'1ӗXgj&Yl*'hL/1 u|M B1J-G]^Sv HWh!IH]Р9$:țpKL:h-2[1po4_nU8']"zF!Ilgqe]&AhhP0'dKw dU4ooOVp$\t8&rbY~rBLsF m?Xl1Gք ;1 iLDTh1OP(R*%@ :󳒦N11o(W8tkؕ,@ő(^0/CUMe4*v5`52@ f,7TN-hk;4&c5J#gsn_lW[ aaj\$;?p~s/ 7䟗q&zdj^=/ NX)ì:$&꿭kNYh4\FS5 QuXED UmF?+Y*gk2yK iIw ߀: zޮMe: 徥HPgPČu5~韸JM&b߷P yy@G dHf鋺r lu^FE;m/@!ΨdOnZ|>'D{Nj|Z*(͹ߧ 5x'l撵?ISx $k{qs%4XW*c9?MJap Oь/ vIUS-_8rdg)C/]1|3>~L2VB #xЖ2ˊQgTV oI^_ɰylSh_p76fA~zspfvÃ;փ01V~EkRzL S4<˛KED܍ $؂7/t@1.Z1br4ƱIJ>~tuA- Y,Lʬ4:"Ҩze['IY hxG*Lco"F?[*kMs}55^KxjCimLA֊Sv7MOVʰ48!p-)y N?ˇB|xL(9ڳc.CWϖ՘_/QՒH"= ^I3;lKӶ&FA(PکmYp?]3{\rZ\~[iH0ڟ_{0<"W~'7<;Hi'nDx|.TYBɖ>.-*0PF$&rjwWWkQ%IZ1G㷟B/{vMe~%0lfAv6tǎ$#-5DEZu:[+!Y8< sc)N =_όqIi;^rOP$Qi?9sÞYd=Dwd \*򂞗.t!clae(̺:QpCԣ> m901|>F32Nꐖ\ :qྰLOdjU*fj߸;- X!VJw~G:i ji[W*d -2 BG1ehD-*}R4‹8v˜کj%#4-e+Zm]Ǚj5x- pP_w5@9x4yo-)iQFUN oOZp3d3| coT;f&_.k=I}?ZQJ9vܒH-@DH"vl0#^hߗPty:Ђ<ʩĝBrSbPnY`D,"F8"E^iCAt)gjCPrtQOAes{~f(d+iHϠM- B+2N@Arq$jE3\IM*=2-qL%̪)`7gJ76u}vr> jr G3M mz5ƄuWMh=_PHb%^meU<^{,M+/L|scᵶ%ys6ͽ"D=6ȺlȘa_`= ru2=ׅl?ǡDB*ï:tuRrU_#MYgteV|L|2ð}.ǠD㬖 1 iFsFZՑ N;a8NNYsWp;iƌC%"( X兿#퐐EOx5L˂g+s% Y/xֽ.L2=-5d@;[d$6eURyᒣ[g@c)=Ox/|tR qLUn * Րg$[qbHh݇6ay9'r1 0I|7D16EFJHUt(v=ø *}2 ?=O r6JJW#.A)c1=;|5#DDY mN u$cv< (;@zt^dÈ|`)bҗMRVbՠXgj-n|O;XEl`Ekz=Z˾V=b^Lz-ۏE%, \)˷-TL\ip~)i|$HA?>%O f-ri+DkPVu_XLh[j![/)uV|ɍT"n"WE);UXJ`6#4Qe96lVO<vcΡ /; ]ipTΓ|DёۣՅq aI>D8I]6^E6) Q g07Q M|:''q/6XFRt,!UwP5-n |teʥKd|958;/`͒d{F^}#"TB)97_7Gu{̧,v.x8DO|Yj%Kp)KLYa5_g.r5?Q[3è==0`9Qj+H~#<#?Z@Jl]k{}t#"Ý43%uCr]FK4Y|NaL;m(Lh5`}q IZɎhW 5/dsBhS>X 0]pRAujZ};ϋ*!Xq_kjMvaw=O/EYd^z lvK?OuB!GiK!ý`t\0g@^Z&kmhw`!lyl*B,cvKNk!UgB'D;B"ÞHe@2>xH(US-{u:!)gkrG!*I?Ʌktq@h6Nw5.]bӃM3g(ZВj780Y{&"qJT3B?Ud>wO} !Ong#"^hdm'}J#^Մ*{g4K˨a6nUF"]s uZ1*%'QoDiM8tc~fnLAu"mk/i`7&'Zޭ'Ю.0ԔC)FL-ݢR7f>-D, 5g'g,%5#;%M-DIڠs4liRݘi{ l-D& ͅMsĘqʆ"=\砯;UY+(q^İ8wBv {:%8N}稟D5 yfpJRޓAc"JxRBOF|zҀalB&ϊ_ '\rͻ$?ӓXn粒 xOllf#!JH^Ms["'j^ ?Ai(D>Q$ç1OLe8eX߄|8~Xoj(5{AbM>kz)+s)ax?7fuwn={Jv{tE<`*1d95$@qL6@- 6@fR I)-,ʇR%؉By)Y"@="͒@ ϘmK-tݱ0]$}Y&ExC6'l4-={"12Q91 }ovuď=,JFϿa:_ii|} g5ΡO)uArhk, lA z[⒇1|oX g!]Ptzx=+#a*q۴-M9E=~XcGBv =yi/_wj8M0=p K1I?6+o=5[CEΦ݈KrUXZ˚ҍ v݄&آ>Jm ca۟aG*b0E$-<3=x`H\hX^Y=Xo6_Wk*h`'ne6Rg69 5:y9&K#zyʋvK2QW^Sk?._ ʟ6P]);,4)) 6X{fwJį .e$ ` ;޺'xM"~xWwa* ZIyh{8}v/0B[tLׁ-YI 0:?k_5oݱ58(ix cFG|k6z aa6LETDNl| \ćQ]|Q6Y5?md wQ>aOj=6TkWȻ, +#n ,'mX'A =X(# 2E cd2nSp=gun^'%ԋ.8ug(Ou KjQWA00I)@S)9 }\sB[N̓u]q zp }-u SIg=44Mch=:9~U )6Jcϖʉ"i!Mh`jaJFW gN®:j#yOK'ac YtvX0![YvODR5oku|;u0Lw K|Y!h q"r`kNφaz&fYm{[;lG)W}Fd^5NE& 0F94F̌ρk @Aɷǟo鳻s?nM߰~kgm J*\gD@L͞y9TׇvI3'WMG|/¡3|Wɿ(t%>5Us& ;3Nty-"/#&A.MF+@d(DzHNA B#(K!yW!5ng+׶ӇDD(JE-P/m8aPM#ۋ>d^rsG5Bq[Rœ aّңQ@9Mz.?C*vl[2G=)y!9" kݭ {{}DC8uW$VUUl Ѕkij3]LO> !Hޠ`z𣬥\fd1*!evȠ,hLNF4mJ55D0ᯐ#}FR3`+49buI- {C=u\6e'Yhj:s <ذ%SQ,w"$Zhoed1lKqcvHq!SK:eLK^a_/ȁ ebiUroF3& 2=@][y JOB5T{5dGȕT'$=8֜lT-TWRס j fc3Ae+&dYWxmXǑ|>?n}!f֠P4 s8by:22g2F=ϺK's|9 u*yPzSVC!y_RtkW ^nIG`n;pT%nfxtudQd«mvmI|@/zo˯$7 gx_ k\ʀ4k=ٲ[Z3a &OCrR߯\ٺN9BC Oh͏E|vL4t-]7FbX*x[^ezVWE(=gE1-.g p,,1xqZPz(sd[#tX|9PCҲ-מ_b9IWa$ 8D aNWwBut=aQAvqS-?һE(&S2N(9VXc ǿ;w|HT5^ZV0蹡S=|D  ]5E|ԝ q 0sa%H.^Mu,A(A㿻sX{` STjY-&:V#Ե$Ly%bE*SdA5W0+P=u ʓG/Y1,sAOaH:Ճh2@6E3n -ʳHɬU;ޢ&8?0\?PzhX֡"u彎V'󵋺zޒ'L <=a]Tad}zUwz1  +~a f}\E!0& rEܰUC@JRǎ)ekG1̓7T6}KI(׾NhM2X9X&KznK"\f<Ú"¬CK c_/5> !d|L}W]̊;*NJ4Ң%ѱ;/6\(nI46U}(0M58`8hsH4aP:Q+mbKNa#!4I# Vdcy}[;O}Tt{lfy/ ~2ѳ:t<5Y 1HdAV k0MPudUu%C>/G4)0ZG-]C΁?#hĤ_P飓ȚqٛD+x(9.M kK(‘@E6r" zPzgvoS yO2|%9{S݌-(yRu538@W)74͍?!%'._]hlʹ@ZA,pKܮ(wRZF~8V*Xuy8T{v,E85궄#gK1U04O-,7)0Ī]ʹ*7zC`ss(?Qs',g'}pgH|K.&IAпWgN`ȆGÀ %zKw,xÖՉt' sF ׎q \(i͓֘Oy˾|jcNRShG .DTvWk0SJ?7.9=,5Ns~/ȘM_-6ٸzb/ / D>{KIq&/҄|\#/RFC :ʆ0,ݮqOzRfEYGW[Y _3g4Ro:\|JF D`_aQҍVM~P/_w]Pn>&͈C%\b34i>|=>eRD㣪};UjR%C(ҩR5d7AӳۺYglޢK6|db{~ 每8F@x{/=YHDc 8t@f$70Ռ}UaV ߳,73&>Vu߄~ma^2.-]ІjȨYQ}F†ƛp2o?PScV]agߡ>9UxJ=ڰ7׾J"ڝtV-cXl|La ~L]7#s:wS.?IuञN1{t59~ǚWݼ-7oEҚ|f̾7(M$dq[U޷r~9л2U4l?"^7S&Ŋ_ĂG nZhTe lVZkގYppWCJ?&q+9њm+] nM]D40aJŐ/i}ixO?%c@D54^΢ܜj}$[N +Ê#(dFV(,E %p{ %/3ӜNFI8[(nQ+9'&,%q"e?id'Cio}!Z O~OYʂќ k0|eE1)y6 Vřk&ei#҆I :6*>߼_ﲷ鱁B1jt4{tޝvy?`.jeIZ۷$JM'`,>w?%ׁAa? WU r WJ 7.LchAՉFcmWk41?7WINն#|يvj^Ep@Ԭ506̽Ԍ1Iߊ&{w:L̒iɥH= àuj0J7`e`'Gv.fm]ؖ~ݫϯi -l⟯ELܧHpŪBqYu<'vS-Y/]N'U~ʱ^o#$a @F_Z.dPK71"M+Iaб@sP} -Y8u՞\bߪ=!Z WПĴ0{R8'*xh8U #gKD1)!n{N"."LUdF*j+x&@&J2FH;oL*a`}>]|V2HwuID ntOԿי UF(9&)e9V1-œd}g3wbTxx`RD%~+ax`Mu\hi#& LU぀:&պ^%[no>yDc N={qyIbI_IF΋(a%p,1Tgp|D-RT4M1Fv@AY;*@Z#b9is5αj\!g4ץN!0 .'Z7!E]m'w7LXTB!os&jjZ* 3SٹxU,Rty443>bH#yu8n󽦊WR dnLv^13ۨ[ ,.s>a7 64Ix)e] JfLʓ-N'2-s:EAMOƗjX4`U~GzÔ\$E5TlxdwlO5$<=ům? A_)ZuveCD$8\^K0NKbޗᔶhzj h{ȋ`FE".gRSG߱uiK+Q ٧8i!yp<7K ' yYZce.wBH܅%8AxLQ5qpF1EVfC# M۲+3fu Et{|&3diLߟr5 oP HLב%զ́ۻO7<>?%N(_u,q7Vy3} aI Tp%1KJG0gѢG^NcH/DzŽxdK;7ޘ|3﹦xœbW )A!!} R]+O +bqUP=gXZ}39(]89,˨B8VݭW^$3sPzԈUjURL:j$6Qq) <^6xSҒWIDžҺUL (xTIظK𾥺N֬IHo E&N5VΡlKi@u"H5Qΰ-ẖk4٤Of#UE! Mt>=",. p8^z3o +Q?;$xSO;=&_Kz{U}:$,Kc6$P E= 8t$Qy᭻SS<,ƢY̭͞W5lN(S)6%}]oRd8Asey{V "cL1'lrj?A4"{B,c};.5VV,Z3T9˳ <Ӝ (FTyM N2 LA*';ec ^v~k{:eےIyPUKtSҸjI50m5aD)k g;4_a2m3ȄT(6\ (g}ހڤKd fƍ+Fw wJse7/ѣg\OtIhaȨQlwꏬf h >S ZA,V2[3M%`|e6QR%qĮpb+iTI|?)4X%pBԁӫ|_ʃ)<.Z[bԡ*B(ˇݔQo;d6CTóZڟXdbXخҢ+B. dC'8]ORN[F Ue6iOE-jr @1 :{NlW`bZKU]_`fEҭ+WQ([2^)/ Kz,QY\xc?lv{^P,m{xȆex<Ct%fib<8[S=R .&$lޣk'{P64zR!_D@<}-c#0t,GOP% sOi?}uUI7g̈'o1nAYb.7Cr߉hwNmb,|Otod]W`LIAGF!~5vF ƆcAb򲱢mC1a37$MIiATBMѽB1ks) X9Vv7>z3&>,aRˢ[s[<;r>/Mrj0#ŔYVQ31X0$rcZ4EaDP["@aWB?3FԤP$JX0rK)dbJ5c-% YqJw`뛝.we=iq Aġbq+?&X|i\ YdS U2gt1eR>nKzzW.4,Hoİ%;ɚ !.B-]Tr9 tDU*VB {ǠZ;}Ǫ.5V#yK[CGAj1A?#g{"ytV(2:'y?9i B+&Y^R$2:1ܡ Q<CX6=,_?a8?;[;7dR#}dO8dX;ZM#$r_ġTZ%f%~ )bo; Ƨ0İ2*gFKj mw-܍^Bya@fԖPi'F&1`πLrn9P_b&L;_Nz=L8TȆZ]`b3Uza(,t% &Ta lgԶfZe)օG&g1oR^*dy3 xBb !8"'+%5Cqo.TAo oEq8 ~Ryt tN\bZBA XVвd{9想=bs"㟴s VDK ڿ{),MN4ا)XoTІ]ᅵPDgpjLBjM)a~ܚԮJ4f;OtɹK*@hŭІ5>ornphq:[eE ̺m-R{wx2CVq2hHIѸ쁨x4|<V[m9A"sB>=$Wln*#mwTWY\ar99cyoSȒv-@䎒JP6i6|x& [kʕ Rh20= 7b%"Zލ|jPcBFc)mѥ*eKf$H=j'ˌ"zT˽}s}h_̆W\@o?cEOv($8滒Sy_Kʰػ @cyV~z.`[nݿOe6Qޛ2i ӱk.,}{c@ p ɪ[rV5 abRWN`4b-O |>&:"~oZ_jDOwކE3CM;75'R,̼aoyB_܄l`ʖxlxѺ!xv=dl״l#>XlgA lfWju\(ܓj$Hİ4};u5Lj3KXsZ!6?c'W yu2Zg&\!l"u,T4\O$tlldjufC&lic_}],P{5 2ys-!'&Y5mأH`9&D(3E8]IubаSnewm]'{}.J;*4/JHI=x'* 絕Dt3WX35vʞWfx9/(GPn*hr?e a*m@=Z3;2JoC~VeybȲo =jH7IX_l wXxgya_ {[PKd#[Xf5vHQK( d%߷\rjWs85q$9~Sط*eLC@|]u) ɃJHq sO$>cʈH1E'I1y 3Y_>L}[zJ!:_$GJ+E \ ]Cԧx2ϫYE ˣq㱚7"le[zyMǍ|8h0iVk$u)MTFuYRR 5iŒeRC׭(A`k:9=6q@ci2U7L' 2mb h;ZŹ) >dU^562.?iǶʁ/d?H>>UI7" 5!lV{k$ʹ˞wnH).X}+rwL2zfPqϜ iGmibfkMK{!5|IY{0&ӭP$k4>׮%=Zu{Xk]R44]3d˂5+󧪗6P8DH402s;0үCkRS6s4UY^{Uȭ D_w( E[*A^HqKVGr`*% ,1G5ŘtxYm}q#w',.rX)jعh$YY pu?rCv.Fb'H|Rvq :؟BYCblzӈ.(1mL5MC$q'Xt KDT1Qi 먲?RNpju\x-$Â6wiNw "ȥ7b1W}4:SQ]pm16|jE7O2kz}q{) ~ݬ/[DVѥn>C@ T=/{Jz(Rioc ǪCJ}qh;o5␖B_}M{oqcu _@\JqoQyHo`r-T{p4\Z {J`>46V',es^y0^˕mo"2yrrzyv<0ȚYy 9LJxgj"ce *3ATSQ~lɌՊ)}8!]K%˭:v z [82S(g*7oBD3Ԏ}BPeR]Fie'܄Aa~Yەr @ !.Zu0AEXJXS}O(vY`dWcvJls8< <ȞDS1dОc:YDŽRᓃ4Hwƈ{pE% o>M)jhpiqpM: 58Hu;Ӛ6ESdm$B)ִd746P.K0^޿pTEՉ9 QsӶȥPaV 'Vt |v\ӎʘ[7:"6ȕ/|ƗnS:kbO?ęl`nCsV&X}&=CzqoIs aͧϧrOo-R @B%Oh,Ic|r]za}zv5n~W~e.Px!f0]*e9q*pXq(j&%ȱ*$ =A oOep׫4q{ɞӊ4-j&ߪ3s\{m";c',TvPg .䝔_\qm]D-k(CsJ.v·7x۴:_zܻp&Mj%%A*ȏo5P{h4H"dzȫ䷸c͌k9 xӭ;ga8 {qf>c|hbŠYw]([)m.s,8VʌW/URon,-m $'9%M_K8Rh$*Zn\K +Xk%FR-= +e2t ߴtm~$Lp$dklvHGಌf?E ;tOM8&=As ɜNV, bN($-!F7:YbϳT%RZ) oX!l 9K9ۻ^F& :"TiR`{/-dwL+6C_u `Hi=2=xR}å 懬!&mJq#FL(cnbcdQHùDegdǔxGth֛Z33\J0IM}~e5ZD䞿}# F|V@b.|9oӮ!G.D@Ta=Бs 0.GWgЋKŨP'S%xy1_D0r| 8Z4IfȘ'7"[T3LÂfFQI0iulbiy3IQXrw^0|Xi>3~Ewglkdqm+b7^2r. Gb6lh\}N_G?j W7 -F\޳Ȋ;P0}h(@|!qš*dM* Y(YȮB*qax!lZ`n^=#"3rd&M8ߺrvS5Inp6SQs+MccK[  S mP'>N^GP)Z*= zl ?,l8L`6JQ're%,R&a3Q7ie EWF4ReK^ hʞDgytO!Z&L}w`]H&Bk&rkqBPozc0h|gnubW'C4#?T Y51+ʇ*[P5V"-$s$z3asszjվ@+_[^af&‡t_]US-sCBӇ_HxE l16 i[|jy'o( #9(Rٱ,AE&c5ExO$c᷀CD~ħ3ҫm'9u;zXBXh+TуD'ډeO:镓G>ˉ$նIoeԙ aU@]c i@Q.PI 421L7cߧJӨ j'?2ƇkʉôiJm0)9J/Rm ?G t6uXvsقNZ0ơ5 tKĊ$Wi-ݛ5:Ջ0wg2#I YKW v:u[ SIJt?0H؞.I H`(SZRU+RㆠL3̎mcJ!Xs+="FH2ώ=w. be_*\#! l}0P]F(%݉~T܀(yh;NF>M @TELܖqaq=9|q88V9 3l=_633NۥSҌjbSm(לY:͍ @ $-ړɷ"NvNwX*Dl {`q@wTM&$%W#Ic5)&Zd`..k™ _j?]9A2r:00hh0 ^gNHR=ג^~8c:ao '5 3e'WnI"p\Z(mq%+M^z|m'v˔P'N>JGh[iwaTeS_40:MƸT\AC6 i gls\["FBAKe*}Y6pBƳ`/+՜ N}4XD^OA3uel5"KH~O>~hm%7{B}r13uv8.syD3s=ҦՔ(rma!nҕ7:y T$(yp],xz[TI͖b^ v_Q0ʼn9jX )_חC۞r$OK̅EcD=d¬'Vd^dǭ"U2 B'W:i^š %١SCoj«IqAf1F<´,¨|cC3!n0oIYJ4ka?O"9ei5 ^L<`mPHo7T.׻SWg]Y4c<'KPpQǶ_jI49Ӑ5 5~QhûMa m4B։MW:{ud}+YYڽ%:UbH6d5mCkE$HI 0{[Y'͛quih%(wٺdQTN!C7xjc\:^w:cQl%QwzG>+{!.)(e, , bHX3Kk&ӴʴMcaܩ:++&=;"Ua5G!VKWޤi Jjudp/t@=/Ǭl+e:B,rƪe׬l$l!Y3Yxm;LL /9'V71o&fjTp̴rF#:$Tp`v u#r#ZLc,S/ߧA1ڙpnZyaiHfV2ilLfr? es2Ձ$F^r"_B28U^LuirQ ,c p_ VgWR0}z VKT|HqHQ uLV0?\DRΧ~ wXT9[vNr,PaFm3JzbBֻ98KHAf<31sPVLKArNif[/< l 馳T* {h\zK+A_4RYplw>4^H=U$A(b餸DH>zƫ?P+hXlA|uң(L_tw&ȃ+m{Ib(iUq8lx櫐)u(j lc9-+:,u^{u giۿ;|&^}12(^R:h[Ml\$%(ndH®#K+{ylpR&|nVcL=WUS4FdqN!q6V+sn]]?=4?hF}VUq F,2S߭磲ђX!=Ft(*^)L,k-_D8 : H.N\Y9FITʤ f,"@:,Uw$AD!RC*eT!oL^?ŏlWKmFaom6h >|g*(sS~5LMh9)CU{"sl jwzBܠg g|ƣ(|j,LVO_zWh!(\[QM]#[yGS z=öF- CnHH !+ Kό0_sC Op3u]x<~A +"ց`$”ӄT`6nrC=^q3[`˔7f%9˝΍sTqA;y9KmiRutKZ"0-?/lܫ򼏜\/1ua RX, "(' ŁmѬ=&҄׳Kw ­_n'ת ̅C6S}D74JD)}UQzЍw` >ց}_: )ȹJ.f}/@ID88 jJ 枎LD,]= #2Ӳl֌u!s!0MGDؐS5%)q>v@z%ZGljM"}C$:d3ґJV^~%p[7%B.*3 ,9,9}`z}Odxmx$.y+?kF;@Vx,?A] g XH$CfVe"U3MA9V2|͗ $d2SEAw9)( [G4{2R "W]O!d1 5*cqǠnӳFW:95H4IDK6ҟf[ ;IN *.tps X%ţ˃qc,Hۜ)F)f'F4Ī(䎄RUoH`utl?5Ɛ@;"zoDH=1ѐ!c.ܠL{DQܴ@ !wko*30M"4;œӖ(FP^/-:r#w (aàV HFTr)-Ej Q([̟紩%ČԔB@&*Q~UsmXdO`7'n+|,"sW/2JP`nr{dzfl9(&kPӺQx(*hq7EsU+(ᏸ)!f鐱J<Oh'$\BHjLKIyw,W^ h*Fm:pp@UtD zC:za?m&HEֺ +u-DWzU|jؠDȣs:\ Ъ؂)l'9bi`EC#eȱH媩dYаE{WNBd%::~:~Ǥ8#rڔ ,A87E1{2ÎX!xX@k&24gQqgXzS]wH zzz}Ɖ3^'JL=l ,zp6M+ #@(q@A*x"lH-j#3 FJϑ;i|]f OܧCBz>-;NOn^BcsNn)n |F/9eT-jّ5zӠ sdMp$aجAbKp1X"/)谤*s5Lw-zNIe'|f>dwbQk%3_A)1gKk!8f;ա0N|Ro_asOԎ)jjBAw%[{XjY#GmM>_o,y8؈yB?]zf>mE& $dI۵-Lt\ǫUfO d- rϰz8;KkAkRHtF*Ъ!^llLԏ#+ZY1ylOcD f%bOg5K.l鈁 y2s&g@C!5@ [K-"˾D兓J} a*;FXm!wqscqY O)RM %n3f pzX%xWIåLlv ))p^igXgYȑ!xx1;gtqoS陊PtGVN$0t7i+n7c^wqz2.n 0>rBc_J SGӆڍV3ɇ"e+U9$XI*s(yOp_;_(Ջc{:iLPV1OfA;XCSj]iy PKثڬ9@H\Be0]qʙsʆ=DKyS;'i^AN.Hᒸ q"{;ڄW8&";xN)C$ !'~)UX B>x'@PK$PR>uwM"ڔ*J8XP:֩ ZR{W c,86uCa<\>aӘפ/F°}wxYR~n9](S#Um۰`2̌hZ u0rx_HPn ګ(B>Oط,+lj04窌IހYJmd8F7jMV dh9N N#$pDޑZɁ(aۃ[:ǯ8s|{KT;Ǧ;TlTƐkΐAD{ʁϵ"&?]z1YFX\幵'|ҟo %/7ZGjh0NL{V@n D^v{A6B* .ژ|GT\c7fv.5g&ٵye a0l̠[sn&=ulCz$)(Ht2vL፣$N]PDܢ!th)3!i )07]D7Yfb=L`i}2{0ʴšC<ƽ Pr]?"vsI0M]E@' ]@Vkg}UxjIWSkkǠMHdƐ& $O>d̋nW_'!^o^]ruՋ|Fja~[j`>J[Ve~̃hu, HlђN0@/V<80P!#ߏDHEī"4EaS%L{NPFՏ\ vΪY7.^EmwSk9z'sA"F_tW0QS%&,Fn‹/+oxm0|j7Ns`.5UL~3f=ZMłq3tz Xl'N7ϫqzMd:uu@-vNa]*EkOp(}nsh(PH0=5|a5?C&؎Yt prumh-@ Zᣵ!,‡<}CSiH P䈑 \I}E7q?(k";.µE5^|%* 8of`vh;%Q-x@LPi~wr<qBto+͙ǃ+GznmaYB +F {3ibF.M~:f:\bV oTVϦ'?Π?TvP>w890JحdrKc;2fR 3O+Ւ[e4)Ii4ɷgpMN3[#CEwvq~>_fMk ݫg~X7?~WT;p$g$XcqE$N<Ζ#xt~T ~?o'G%(&Rj<UR9cWT9[{ȋA.] ab8FږG#xXgL "BrXCbw "IŰlYFKli)3S#k#L4[Q gBۼJP":ky9wH+qܖAh'ʓ;pɇ1LJY:*G_ۢmzѦʤĝ!Xp@YTx}rj6^?t6(hӁГ֧k m;Rƛ]U?q.7@C$`Y^ #B躉8q ?ޥE83MWaoa?\u{ij4b 1Fu~Nx} mzë{o%ᷝ*Q8WE8N#y4~ܥuZ[՗͊v^XBqJhf0X&WeloagZxibpXvB3HZ]չwoy bI(zfqPJ|jy65E*0SqJ~6Kʵg]-%yu[p4@Vwotz8T]>5 8w(GZ)<pc[{!J#y]E}%]Wd=Fr2 e쨇zo/LW e iʤE|'P`8ɬ5"2ҪH/=᧌K/3w4Gs$uWh0iGLq+h]?F䙽GM( ]Dޢt-td s>%a&Dkm~LJ  yE,8 n͸o.]OV°0Siϴ`s]VbEG!|_2\0[x_cۿ_Nz`/xjqKmgɁ-9<<ӯ mb'&i 77p'uJ)A~xd0_| y71GxsѕXe3 6#ơ;R52^i,oq < &|\(?+hRӤa\|o~bǏ%g ]ieSbU%BvF$eC{>^&SlK&$jIBb;H;"4/!iZH\=.!}*7TpDW3ϠݲlU vxhK Z.m?`ܺcJ^or8``*^Ԏ4tG;$"lA$M>EhFfrw(}c4O to37( rm#hd\#s!nv[LryMs"geLxhF'w>-[y=jĢ ̪ VR(G,D ^Bk,e_riWLlk馒*G]>d/ﰦ<&S:9I2Kjur72k@7L PAF̀{]-1㪆Jt6QWutSI?#rnk3Aᗗ\' ‚f^j%3d@Y+СKIqxł{+>>@'GR ?ƅVi, dGueZ2U⧜lL/nfTu;r!¨DUALlbŜ,j]nup6 ևSU!90ņGt~#SjwyU'CtD,i`p*;ZF>1^anP!ecZC&P-q,Wp$8t_ht=sB)ݎG1v ɱV"tyh<] O 2:=EL@E\; mQ7mh5{LW{_{PXT+Okr@rVč(FT26#p~؁rj "Tk`A 罇2ݓG#8'Ƌo-Tar8Pp%<@?C3*eE/]۟yK<?OSȜr?hct>ANϐbڞǏ+Gh EYJ}LGۺ Y#g<𘛂Ij_W]h,13 *lei.>-(SZ8-k"K m95o5ep@6*qFy"gkk(o>y݆HNJHs>y̳фom'4JG9[dي C> _]kcuc}.' xS7F+0E/g曺o^.9f.ґaJ'X0(m²`SixڃCtFZa# [2/gBQsnnrVR-Mh60~vEy|q#lCk*Yjb~QҍOdwOv}޳֢MР1nqV,zA#:Nb/HJmvyJj",*Ȥ3; ^͵"HgJr'H 돁ܟCKXvM{X0IP;Xlˈ(ߣ>F-\XmVk_-6)AB2El9͓_ ӼzL3sjFr\OKDYxy<9C}7,6 ͣO7h(1aqK0n?GIӐ5拂( I+rn#* "&m* L5 Ͽ&ȔT(W2B3O}cQZG08e}Lٸg6(U%/3%,XW4iT@'rV͠˱4w˟p# y72/#?dQj8qKiouZT1pzBu{"tc ic$0l)Flܟs#t{.Ca*'X$47I{8p0P1GW NFg5ɯ3qiX}#KЃnSBXk\,~~6_>,:x9[Q,RQ>y~L1Arhnk ;#8vڔP>rF^wVH7I;qfY-nS<3Ǡ%%A\%ZHm6@ؒM)14hk_j(`6aHuvN291v,/D,y}LFY-~^zr~1oLMadm߇I^tnO^qK5ӐV%m/r:A~%WQbWSuO88XxWI݇M OA Ԧeҧ9TyGTәRVkO/ň ǭ`B(L7nx3{GPc&9Js@Jґ5zz裟RF3_Jnt,VW~)CPmcJb5&|#8x^R'Gt$/ G?cm_(~K ~g()AcK}x5s{QS[uZï!p}Qɼ ~{?3< m-ϭG-'uڼ,p{T5s9$]G[ڌ1f_fPm} %N$ b[${^Y܁mU2mZwOȝy=O=c1X6i*UYޯEaJ=nQ>m l{KYi Se,mՋ8|H<5BXZ+K8kB?kG`F}PMBk8r ?kN1A3Qwi"a#su{(;ؐv0V=-Davȶ݁z<7k8|O `p~J,':8`>iyl{AVEVɕmUo?b!;>6ڐS0Ǻm%&ڎ,3~p ) w<-8\F:VH*r)ZQ+EP D"3يP'Ki˓/ٛi!*Jv9\I{Hn\J2|=ߘs;h=H,QV}g3Digς;aT_[Gs>i?Wt~zw|ޯ +3$PY^;lR>Xٷ+uwRa]vʜ&<fvKּw ciHr5VgFxXfQ#t$JoC=F#Hw~E(?ji5IZV-9y}tDx˰ٖOZ/ gO nYc5ڙj Jfza}:G& w@{O:aj]B' q"94\bx`"><\mc1ܰi(wCS4`>:+ZNr =Tn4aI܎"ɐ};0vdF}1EӻhHǵոm{[9>-*^8)>͹}ܟCi ݄ {qfI8w/-ȉSZԿ2:vŴMvW Ue7MEB8a)ǫMFY y22NK)ag}äZBx#:|w?NRN -FlI{%~,:I}12drs7@}m;&Aha AT~90S7a{r?Y̕ :ñy9mLm%S/>=~>Ֆ9\6f'A6)dcI:4!-AN탘:. eİ[H܋De0H;6-W3NJ*:ViYz_fMm$y ߓɐW- faJD4v/{>Mu+[ZLeV{F}) SxB;Lo=6KJ;4rgZ 6}26Q+UKUah@v adwY8ŸT/G+COǰ8L "sbO8 :(44} f.O¸ g ESyTLJXVˁ'oΡ9oO](X#AN': XwEpr~KR_%* 1-՛4~m9 Kz,HD{qTI;"u5 i5 wp1< B@@;FO~;,*w9 K7v!sA^oj\4V806gw|Y SXLrOIaugHtf e<f_L?m]q%.lXߩlk?rsV2+uU2>u/gp8}H˛PkA)rko+=1@}7Dh`x+x\Ǫ!ȂI@W$%\Ό8P櫹R]Ϗ?s֬E)m7lYIuy,^3C5"sϜe0gQ{!]Ż`4|C,HC5o"|zKG|\@/HBQ*ZLerC㛊g| ,o2(!.^EitjԈ$YPPx1[-j\q|9 )JbZ*Ȯ[{eFG"lTĶAyMD~)G[;|N/W-.v|R-`SlG`= c&6RIA8؍Z`hϡ>Ԗ#AsɌw0#xTROWOG_"`8|KZ+J_K Ys_)jG~1* `?Ӽ>[͎AJ6 5c+|쬂(|sg8Dv0r!mJᾪU:,HGڱ!mg@pDjZXc FZɾ-gnJ_p_'qxycs X>T,m09=oȜ-ž)xAÛ^xkޗ:MwIhvz WX5[F9! rF ׁʁs.|*<b 8^k1-[9hވ5 bjHUu+ԞY nxё!~٩ n}j>aR4%(¡ޅL&cRP^l ljBtA~1>oB[}7` 5{pL.M2FQUS >518%ώX/!È&K?Q!W5 9asRQC "XdѢLÒ\mTD_8i_|_tz{:B 0K{W%^U7|\7y:p}njb+|pHS |{BlIM'K'vm=2za?Jx&i?tPl2ܢ%oCۛxt+睥Bgm3[l(  X>z41=UR"eOra[<6eBc[lC]w/֩nSG2oYc%37"Y{c037hfF^l)PyȁE& .H TN=0{uF- ߸897b&P+T؁ ʟgz0/R:y֫^ÓM_o_2YW^@(F|MiUP^v6 []lG2@q(dT`#b[&R'>DzWOL-xp1%d5o Y᠅ҶyxJw/\dD $D5~V{V/atTBMօ+G0  5i5WO{3A/[idJ9Rjb*t}BH_)JSmpP$T!;[/#c%FL+m%AΓ3Σgi9) SU&NEē.i`^Տ%_'~Dm"rE>\ml1@8ys6Y;b2q9œ[3lN6g L7\,NX'UagLVZ%BoZvuPFH]tW\|m2[io|K Z-re'\h+ؙ$ڄ'@YApZqJl7RSJ⪛l~!uQ}5\'HN(pIKM5O"}{u҂8܌kjх/"OwݨW=2&r Q^Dk6Њ31s|WstԆ"|PTOJ5@KXر6iǟXpj:*4؍tYhL_[?^1^nY!vʮK'κOfS֩wDl7w#L29d|q\ZÉژ8dО՗0T-,-|EJ.-:^5]R^J_8І ~L#n{!Z{?Gv>*9 f`7P0)ȸ4B̲v+]ޯ? *FϭTN,8WwUQ;Ir:c[W "ݪ/Wz (90SՎZezm0#;pT @XZC:Xa86WBBƧѠ@}ԧF ڇYqJs jHuz7g-&5,JBٿMIH/)u4}n?UCH)>qD%H(i){O'}iaI4Qu)V~ jgO6-]hJ{+b0rSD?{}4ֆ󅣑!d q#lР٭")n%HAasەo+R:$#l xE)2P(JaП-MdS (?x $jVNwVsM8#A :7bz 747o餚͓MM*Sƺc=)"rd41Ρ<1NC[0 '2HͰ74uHQ(S؏~BhBy'P O1ż, -otu:Vޜ07\ B+Uc`P$09Wpш-Гq| %ivbeK<6/zْ/;w"|%Ryv<-Dii)HYl=L;ޟ᯼|+ޒd4E5V=s ?FsZşڵv{۽KUd0q{Aʧ(RUYhZL6)"?Be%v!~F;Q}iz:Z3Mќ& :T%'0Hsn[H}(NY$*{gh ,h^.?ٸ6\*5|LS>+8sd[DYA=?`4sf=Jdex$vv 3Np Pծ9KϫQ! /j'zѠ_;Hq//:|658ȟ4 sڵwͮ5ڤNNL^%kPl\I1xhTɴ. jP/{vqr4 YzCF>RvWC| Q>|,qey^>HJB ~s{jumt !fۖQB3 =.1~CIfs(*]Ó*!u !FyUMe) 5e#0Q>,PÑX/b,uAieZ"'qX\MGguOH=Wds8esyNBQZz\' nkm`GR'8_g1k\Q@~|;>9>4cHdž@,B_`:)Õ2Y+Ut:=]2?mUC+ BŒ/xo T=&IoʠE(8 |?>Y$ 5'̻;ƻ,Zn-u> 4 MFu  \Tρc4(cCxv:ׇ%wsyvS{:cXDp侗pKۊ fm206m29f4^ Aa4Bi0iIM50+ ѢF5>'e+Pl-b3}Pr4c FRΤZ=KyJg<8*/踴쥞W8ctzD(;5Zm1_ ]>ۯLi!7xSُwDzW&PcnZ̆R،jVErFYa(dSKUs'){ˊa^;uT=~ }FT[ RfB!tLCVimqca^~rL=̙,a /zA*i~9x=C>ѥ,5kEl׀^;?z>Ƃ$1~9f`Etⅈ @[ZzUCf 7y j[GҳLȉ6 h'? v/Cr&} J`1K0ܞ_#n!Qzk?ՏC4n]lSkڦK_`../+kGK$@6J7W"D}:xpZhK}gp9h q ;0ȁNX& &AMq9 όcVmWO;=Ut=,'h88p%eΖc20/ @j\`Vv&59G4rB1dz[$xD/9N<2:ƛzf$ * hc;Sw3Y⤍RD?]J1tɖ=egbG: kRq+ҖX3YEu]z8}fkLP@ؑ$ގ/!pۣ5p?jEyH!9~@YI7c}f\1=u32k7Gt#F8ج:]NfD:RM_Jه$|,*NI9•ZBK4YS(6m3??{)wt`"ڤ@=#dGO`/.U9> )ynY |E,Hԡ 2, i%q4~yoŴoshyFK"Jw^O0Np X,EY;[@H2X.9`|CmU=R d9Y1>op6x7[T\v똜49qOeE6,D,6qQե*Y@+"_:ۊj&!0tPC ht<(GiY=>^ _Ug]:f0*u`; eG>ku aԑ"c"] %Ͽ嘼z=9xCfW@a "8i A7z1o:LhBvjBX 1Iӛ Iሚo_GXv"8 䞐«Q5 soW3c[b%KIoy)94FC6?:\2NUj7 R1!kxlA# avCN}]ukru<{jvZhKOSx(E݃|R@T$5"¾DOx\5Q)ÚNmDrm^p N,zl75q;|b_ӅqJ(/*̐(wcO)-mRK=,H੸.B3,Y+8Ƴ/h Ȼ68g}ۋ3;JJ ЂQ `dj'7ytmsPnދyy{Sɛ"z2̞rzw1.{prĻB۟ǿ y[Ĺ] @OJ@HMPRbkK#|R)R8ɐba?DZ5GOzؠ˜BC6U,AE GKx  d̩[\!}Xpa-GD9` yۆff%Qxn9vc4eCh@=[Ppvj_t~fxaQջ9#hiz,wӃZYJ -cWiJ/p:ֺر-?i7Y Yő 5+n!`^-$PcK>@(3~ ewL->[EB0T~q6yNFG"ds爞D]:eq1sP;#AvXEdYO{( P<}A!.'A| z:EIi 8X,6m%IE'^ H s=ɩuh{P]R<X2\S)Zc&7UC.Q`RAo3:ݔ Oko qn IMP߻ /Je ";^ddzd1ΐ.gϠWTFM2[*LjђyX0^~),,V71Ap^utud8^&Z.%D;VQ>OSex] {K:$w׈RqhUWB|q>Pc% Gg韩Uaz9 hRP$=߃F{DvG/QߠD3åsTryq#5%?R`H,\Ohé(GS' Z)ZW]LkȜa&{*|y&Yk4bjn曅"GHlsN[E6~4{'ξ(5}mPx ϋ/ܭ7^ Fz @ͱuzjؓ{:DP4Oo' MrhSKyia#DMvJo g;@<0UkL$c@|.ʔyrZUAGiţ|"=޿a!|wO~H}{Wrj܃{G X 5E13?ur n< +m<CWy3!,̯EwܑzvGmtH5M(~W8i nׅM֥Lsmh2x+3V!UfOo?7 ,f=s<-\~k/И)EXvunZLY 賠+! !'O~_t 8![ XEW, jʱ sɃ ZپQ2 [u~m}/>ڿ"Mhmohe=e: sR.VOS͏0Aj/V%݁WXf,A/t'0{ORj!OA{X' ߄Vd*ʕFVt?A#6*d;uNbꀻ%a o'{ 1-269+,:ڀ(sB -$+)n79Nޑ2@lԉly1eW$+D}͗ 7zҺyqT!fI3{|)m_ %+7W^2BTtO%}0߇(nq@b Hw!k҈BА^<~efIYi6كDKt>~"jR0jap9$ސ[ %f/fMɉ?7++}zTفAHN^Xn>#!槗hS"'$r?@DZޙ LGх1f;'_hBITzΉN{Y \Gf`3Ţۊ x.2 ?A3Ή -[d[8`1j)9ϭ4T)?dQ"f-Ĭ [OO^ZA%Ѵt+6ƃI( xwܳމi1@P&?H~D]-ݝ!28$6jhEϖy+/ж~=IK"٘D !)ƦH3E76'߀`z;8?#6PzG8ò B8a ] G,ObgY!,jyfs@AwwzBEc R@ uAO2Ѧi-3cnc%; <;jޔ#?' nc8-^#yHgtMcQ}K%sJc<, fr$OS_xM $u D[!LދNhxINVt'VivZ dHGv('AD&ˤsס$w{Z,*a@}f 5aGC\o+qgtdum1%#mImϚ~]!Da w@ 83"ej ƞ!fTQ6QatZOk 3A1`b۰QۮAky-8v躢 ~ ;_( ns $of H?K[( B _Oi@ղ+ohXpVo{+]yid؁J*kNYip = {V>KqUX@a9@v֢ ̑Y-G6CtؙHE p?{^YaA/|L17PScC 5MXdVr"m cjIly`hA򁘒l'\;zëW:A[yRTT6+N&,A96K$(#Pƽhj?Īd1h悖U7 w/O!D䖈E0,B^ZIOPj"~h8ҙPZJAN]nZhtѼ:+~Nִ4ծSU3^6aGTZ$L^q靃<:1qRz7u-_Kl8]iOԋF|MA"X+ ?)ϩhʁ@ExgCD ҋqbm/epIk| GQ z5IG!`DDY{wÆI]g}`Ccd rGc?` veWwP`LVh.JƲ7aۊϚ\o7$FbJe6\xrS-B<vGlJv_1&ԴcDG6e{ " }cF:ڌ 6-'vUUC%ޅ p^ va a[STa3'PUuT|sTDGմ`F!XSLe*Xяv/riZBBɠ<x:{%WY),nd+85)yݾ/CbC7k!d*OhO4Om4ŢL"_sTS9 k$). ı&:١ N>$ӔFoaBJacA#?L=ʪI}(2 5s%C:'8%^{ąo1[͆;X+.`$nH`r#W m#vOŗJx4{VPIUMPܝU5RS5jIsg{T$QĽR_t&ia\xX ݎpL)4Ak֔`)w<(L&i7ٝ_$fz+Y% д];0F'*N1(fl ):bbX1]>:pmo#oS ؟Ӭ!ۄ=mfa+9P߃ߠ7;DATPLJ_)T[C0Sa2]33U ?IVw+*'#"S$z"TVT~2 H}}Ik3٠Tv.ԍa()i=#b) e=ۭ}dPqXSOꍼVqc=-?ek AիgywF_1gA#6AY*kmS[ͫmqП 9 ħCtAq #G^՘7RBSb|Pڜp's$Rf:10E^!jf ^=] ern倶xS^f-K?DTJ w)Tp ݲt*-^TvJeVK "C {{EG>=yeB k>̴L%\hf?d ?Jႈz H͊ب "G9?5leԔv2YEW8&AILNĴBBjٜz[@PakJCu'6A%aJ` #\1њiySʈ}+ID_9$5kkBzirF0Ǩ0VƜ[J qowk^1._tkK>LSP;VT(vB=Y8ү_YDzFfq?r1hOR-gFm4iJ; m{O!N4ShLo@2b?/zM/E)R2vrpQjVWzzX8:~8]FV{p'HլT<-^7vt-o$$ z37 B {gXY/ҫ]ח% =5jd6`࡞Ww0T';%6֗}2[_sDpH+[{qy٧aɼ7 $up͗kwosjVuJM D;sJ-xsaž+Tt}|J ?{N{QWuχ>y/.'cl,J@]5/l%؅[}>d5h\ $+KN JCbף*~NrG@oH@ I򽔳g㵾xE[] 7省ϓ Ҟ뺚7|?(ຌ&ֶ{͆w U(ͺY<#l](N(O&Gu6D}^XˉL2)ma%zGl+c.S t vk< YoD4F\;c+|aCU ]jR" TOe~RTu8]7 6MVuU8_ ( q%0T%4|F\UC(U:n8:G2aj MU5y lOnni^\VNW?q[ID dP<+ Rc9؅ﺧ=n1O,[?P+~<6mkl$I! \m(ʖ[=8*7'el{wxqNU@u 1^.EtU0{`o` 4ӣ&4i`!Ƕ-t >bVsvY=1e8OnQwuzᯇ-n|+kV$2!euN-`Tqa&0ksSd>H!O^eʋe"9w3O:Alб!pS@h%ַph70 A@͈BƸuR'PH+@ y?*K5"¸#e5:0e!6ȏfx99X(]MFݮ d, R}Aغy24Ġt!%@@dWb; qHUͿtVnVOY0b\PI/q䨒(gԤSvBeϳTIE{<WbE.4!\,_+?_' ڇ?ob]Q5gZݫtVg?PsϰKiF@&8LyN2])>ߛ _!{:ٌ7v[a~&{~ab'M[ʗ$.EA<JwRDSGܟi'}.KJ4 fQ>+!䌗p0Z}s(6@'d򃲁%ncf5аAoKS=f2p ?QLj3W;ԛNmDϾUB!w!H;kkk6ͦN%h */~}Lѽ^Au5e#gMN~OH`Jz0Q;a"{.)f7 ƢYƣwG^ @ީ\iB۫U1eWmhn.ůٖUb/W 甶pf/e))yu#i;/~@$~lrFoYn_J 4f9*z@uTG ^ٹ 7tE1xsj_T *nBx5 gOez/fdV2CQ%`UncXo͘;dö\{d)߿V-X$M<~QBuG~*Ԑ@%Zy1m ʼnV9]8\%uVRa:|A,u[ַiN:s ߝ0@Z*)tᠰT-I wӀ(E q]-N>;hߦJDIm6dİt 8Tz 0l"TZei[FJiž ̃L=we7+j1?Ƹkv2*Z,l_qI/|RS와wRHXI8ׯP%WVX,t䬃/b‰.~U:M5\Uh5pIcc-ܘ*=k%ܞx*@UHƔZ"™*g#Y5KH0qρQUfZ񞀶ͽQolMkXuy4D @yg8EvR={'fdSh@aq Jdd&81Pw'sx{ MՒv8z d"d#b=-4XΡB~gډ7IU20)״GC0>W|f⇃N-;}$}Ծ) /޵\(yPSLlι,V@S+잘)>wC:9a(kiȖ??ޜi¹%sQIN4v9֝0YOuޮ-d& Qk4>)a'n#lYf + ǺnD~ lɞL1UȊ\L(tշqZ-NժQ bё(ZND4W?78` >ŸI#8ubx1Nky@2BJ ©u Ei V4g Pi]^Xi,iY3V*Ww+WF-m=h8u3ߎekw*GjHa5;u#?6wNg2^VEdxs>F{u7#yk%܏1 O EDk \ b齰0[o;^*7xVr/nYqdj9~M\i8?zt7]p_ʂyVe"*6D"Mbx7ZP-C&m߻PmPr7묌 Vb ;~fW~J'/'^VK}f&AӖ*=yswx興ȅ\(ƕpc2 vGD)sm% e{%;@$u!УDIpJxؒ8ual`s'2gΞVX|5{}nuKB.>D:: /Low]j*vP*  dT]\9<0(rK<?i9r|K)d=M_5@IF14qcbF:-C j}"R_kL ]%ݫs-Չ>:|-JpH5|yKx[-`L)eN-ďREE>D^LI_[aC}]ʝK Ra1xGbUpBuZ;)/,qdv+K,T񻠆[K@dɷD7Hǀ:I@d|yt.W1"[;A1y _ǐڐ6T4G4HY _w׾ )Tq*{inU@ݟ$@=P՞F~v3&@i՛o(%SIŲF׀I=II]ل;)j7ԙLQ :s (kGV/FPn(,vS\Jk:1 .d1zH=<ޚaP0DIБ% lZOjق_/xEc[Ww:|d_`ʪP_ jQ|qCWgP ef{!# f7Hab/&򚖞^|}#n4K-E%[Y#oz\44\H MZH ŕ_bc<0mc, tBZ^"prԽ`}Zi_TM%2t{cW["ŦhR,o,vOw/~^9Rj-WZص}53*YuǝE]c)Fnϡ`vL2SN I8ka,A8I- KZʡ"*Ҳ-bi XZ9Q=X m}G790 s4/@: ?/S-(L9c,yW|FJhY{ޜ^Ҋ[k/sv[gR,?kn¬g2 zC`oRH Np>w}+_Z+',Y ڶ᫺E]GNU !q`J盟&5(S*4G8lqE KTD+;dx'# v0*{iE#&ca}hSM̼"<%v@4eu(ѣ<:# ;ح馢Re9@G\N4Zx/b7$1F&3dWLP o T+!PAt[wHjy.*/3NAmOՂ2_.% @>|"?"SQz[?sW}@F ťPb="_8(U[鱚KIҦd,FݳlO3 Q ,1OICDȠ\ kO<NdeyG ˳NĄS \uo^>)tĂNTTbyQ `e];ضp ~K`VRqfA["gЍ ں ;`pntLDƁ׮_F F:n;J/E#][f($.Áӊ+u:Ċz]z&^{C(^CJm #O@?ҙ,Z?['j0̚(;8ܛXDpƫ%Wn[ fY&B9.p2jђs97%NUNcQvWz v[?fI"eO28>֑­qr-&!#2սIOJNW=m=yȨK .c V{tB7=ܗpii\rЃC8U8ȡ lTzp4D^tJ(LN*ddG4.o;hjC?Է6N`_wSBWPt8U92U$@Þ$*g$yJ|:f+pll}V^w,.n/2tn,ԭdf|zɃ Я$-a#Dj35֢ ʓ{ ME%fc78b8&UZBP,je`ESOC4ߝx(eo6 _)cfbfN#:__VO~/x䦿|o&0{|px,I%Y>s[(!U}ɛu}\u¨%#cOD|ܓB h[V)0qt -ݳR@7Roņ0 UE^ŧ> }&0cGK\E>RBW+Lap/6?vNYR čz)cVFֆxSD,^~?9cH=;/wlk˭?7QM3ؗvWGN,, !u$s=1=Xdm/[]:)BAhՍo~B_88=ԛI_ɎӚV*y3%zI T.7`kV6@ybf[ { }!lM'5A>*[VX-TS#9`-;x9f{7w|%\D.rF)+{tCD͆fzok4/EjTڼ M:Xy:Blu+1݉b2sGu` |bŝ_[I;0^yC<ty?ܡ~q+3:z*@#3̎Ұ1$ogLL[p<Ŭm[1U_? *,+:7gsnS 5~U~jA2a$SiM\֢DwBZjOF .lӑF" Dhp:uO]gvQ6y6kA{eiU;6^ߑyhW& N#ڤ,v:ȲID]*c*~K3|{Uvݥ8\att cXlʕt tƦLJ =>LZQ Z?ʢSI8'{K73g| XP"`3]ç Eor9> 7:uh+VrZj_*~5`_|΢.s ;č{+0_wze>Sy }ia"LrZ)֋&1ȬOl\({eosj-ЛYM]&X"l-9Bky駙;Q0ưt>c (SE[Ķ!(L l i% P,Lƣ8F,RUb}w,-Q +f fa]7(@>$S|~/,nP>KSA9E$賭+t+1Ų 0 [A6/(F@dOpd-GY4;` bǹ*$ ˂PY*^_a]9xj\nxbwE!m5>6X٫NS7A# (vyXDWhU]uJrGqzͮIx!soY[ qp7O]u_F<{zR _4wբ+y[oE=2^X+@_䀸7mn${af CZz"C4f:}gS? mEfoYO tk%E[7ͱA E \:1YWAQkN ޸XHK=HJkh4yK/yo-fbH@כ&f mL6-uDVVYF UAȚt#$S>ˇxN{Q жmŧyw%_nN>5iRK3[m:T!7}kglSN6QS.a|^Hx~*~=b_ oꙤ&zjԺm-Dm Eʌ ;Vn;ł\5.N1߫wTy| hb(o ؟&zBsXjeٻ5waaٸL;_.Ĕ] 4n&|zklH+;8+4j=*VLS-Kmun]5>'ڇ R)p݇Ϋ XhQq"<@z cfo֜ IXp6;qLL oCri5F KEf$aTGݓ /}%z& #)4śU꘰A0(QX^Sʶ,>g ,3|ubK[+|[J,rU=6yat$xUO g1:cb8W}qѐDMT-;Eẅ nd17U6Qog*rt>lG*HYL)Li{?'*X_;Lន3:.].J*NBlk&6)<^TwaaۮPN B 4q8 (t38l8̧=QdͯS_D ͫ .wWjRTA7?S3{)5ȂOpbŔ96nNB"d<{kM:=z%=V`APt6L4u!T7qfhT.-F UٴOю-ˌTeߖ:rOcۦfvur.?H=kݶ 81 't&3DPŵ`a\H&C[P#$sʾAc&RFem~NYW`)ּF!K|#`6kB͛B<1ϻ%CT=_řgLBäM61Ad.h qhj43; -2P7ͦyC r͖[zq&gO):9m;ZRWЀiFQרՖ=^,VÝI2_#xm ܧk6Zƨ!hΩhn my1 oߏ~G4G-,xAES"uuF| kxʍ1ŷ}0^;WƄZ x!4:%$ȫJL'Nړ"Ozי㷌R'9 g[3~ g+Z}]@g,)Սr$3zz {ϖ#,6Z,C1rE$Ϋa֖VG` Tz˥=3Sqm: Wl!vc踇 ܜHfNӯ^T.k+fM-MQA. Ǔu|g7u;fs1U+/L]f- W#t7Fw4 H.œߵԒ*ue`wAfk+c~>xL \f gq:;Յ2ep Cu!x<ٰ|Ӗcbڛ` G(RFPZ3^BLeBh<`HMj!~ݗ}ʊ2[>nkXe\`]2]B쥀g{*Yf\9lbB6qۨ*yJp;u1,ѿbf{?FFyx\]<_ J;G\.kG_ѫ8m81n*慇+>ME}92\оnYV=Vx X+$"~F *grP6', K,C'+aNYC4,2/D70DShNxhEn]R2$<@-MW *=> noJS8fvI[5Y2[Y؈;T|빯/6NL$ HL౼&`I|TB1gtYU3U$H3VİpDlkP2'f9{${Ǟ^)$/{-~vJ'8{$tnxD.9!_Η*= [SDq9 IEM0ZV6< ΂D4dW`ά>=8c= p1&P:$QJfLtJ2{}uAj+M1YL[`e=aJqSYjㅶ|T+RmY'1lYN=6n1!t\x}:jjT5U4K{,XSڄ2Neu{3o^:~H}Tܮ(LKtFm6 p!>;wzvuM0Ԏ'# ؃-PTTBFU*3Veٗ 5M`rF5b/lmf.h S]B̯\FxTi8!gw-Ӿ嚶OD@1F~%Qm =C!w(tH ӡX38a\^4)Α$ږ(5UK"=[= OiY ' }.Z=6!KC?̡>4dSFD/nlΤ aA.""o931G: 8ߔL?&HիW_Rg6T _;J:j w{)PP$ϦWh"&K齱Rs~M Xn;:OapO^3MAIx`a~pynPzK.W)%3Z KƋՉ0[vF̅P)M5WƸ[ޅfodI`j\`&}l|ҺǏfmY.A'1 7xuVe0IZycƋ@jaQB&MAO00H!?9 , Ǐqӧk$9׶ps-l]+C3A}CF]s)sl ?T&81r84>kշu䔻D".w~ ͨYRPnҒ ǖLɂM4e,S93 eNd;@bA~7eh~4*}%cf잷O Sa-pg?LNXO58 ;>JgjI2=†ALnpNög;F>ˋ8esJO#WbL`s3w[}ϱ"{TEƳ'> kxpY_h)иT.U JH31rˊp!t3m/d՚%"/#Au~ZPC'sWu._"[齓"yvᇛ$ZMGېo'f='*r5Z-~:I5Հ7˃r~olAb*RO"1H1Vp%_Pa>v0*GNκcc^kOIkG@{;7-cH '3kVVSUJS{Kp+ nz 'N1p. h@5Yr>Δ:8W:eh/34k1I x@ك=5G\clqS(9nQ|&OVm_yT*  Hw;&}B~k%noW} eij|)c'wͤ _` [}&7*b:uKq0sv`r@MU6)/Py~ ;nPZo˫{iUsڢR]'侮|&Tje˝ &/#'N8ctb𭙬R+>k#Š`~k+8k*>6[6rcwVr G]b'VyKfܜiQ`!PuٴFEi1NsWIM#oM+Tcyj&}b{rl !g4Pn3;) o\t]ezٗ3>m%d!inPWFz+J"_>cc@pS&Wmobk4N{%!>JR0%sxq!#ޱ&_ms8yKlCJ[&;6Ӷz rIlw6!:p;!QwPԞyêE{y_Y{"[qӪb]Sh<_wQ/ֽрqj3Ba"&¨1fTlH:tf(-?:cW Zt(pµFLxH:EXEvifuU-nI|\B}ghLe~{ǫf5/,/3ȪbV@ec͍@WnnyS!vD!c_|*#",% ?} vGήL_K.N',[<";zB?f sjp9܇H]h@Ay |e42pe IBeӡ%`wKĒ<(0AA}l">JjAKmKǜ {fIbGa v!j JٻʹMqr 3#8 :SizrTJ/^f?1?u7M_^˧[_~'ՑV ߃z=.NJբȝnߧy=é?Iʦ_tyNUmC+FG#Euel3E}oY&ubpq],&X|"Q$pT8tW/ &ZI Ni#|b !eO`Z(Y͹9!#˨ kUŨ`r*A>J<ʻZ&#0/!Qñk2YLbXqd!Zਘae!3{eL7ɻ J+/ 4 '$  } 72ch gCfJܴ$Ɋ|΍/0wbNlyX# Mt'aJ»g~xLT{&'l>">:)* P@{Op-\8@Wy]p-jp˯=-,|߽;"SNk oGa9_;CZ|8/6͑bu?Yf ɘ=>{`N\4.Gͦڱ-,}R?m,j)Usw'S)B 6QCGۅ(Z2ACeƸVgʅneJ(X<˞Jl. '1晅CȺo6֤t@m;}`8Lm`JښXVHgT+Yp?$g]D,*6OhϺDn1.raxgAי^&Hx~۶IiEñUJ$ㄅMLZb1dn}R1r$~VVC a}al;: ȫ c~}a;tҩymT~m#@F3nf j) 56r;kmC4f< 5c>\`gR݃|!\voet9l,S&gLX"%nū}h4RkϫVJ[$59 3Y#`~: FQGRnG $]rӶ#0s[Wny$6qP1kr};p3Yb.+`S,?0:닳nNAf `*[]Q&DPlfŠ2WugėGHU<2&*_=>OOkN}\+7=y34sA,H(8U- xv:/.h+ ð݇a[ =EBЛ6`t crO aQ멂m( Yj|L驏#Yttk-|U<@ ݰ¯>Z''fk$R{n8Z}JWTif^Bn(:bئFR+@B=7+Pǻ̱)U;u߈k"%]NiZ`Ȅܧk>ǽ$4UuIY0zMk v-G#$'3n0)T$S0Ѱ Ú>,AD[&/ZKp*L@~m}I"r~:}ݣ&쨆O ôkH#ہ8bu6T6c#<4_cVJAX%d<} 9E~Aݾ'XN2!i3EA(8 턫Ys}PpNAύFOY b{ef9 FŅtƛK/[72'/N+ㇹ6C|]nFCs,KJ;1 bey^"r?hh b+aB 2vc|~8j4 , ]_fG 2 3lBuh3ҢOlL3!k88YBLar|` [†GUPU倚/=V:dE LgۉBb\ n⒉[Y Gy寡Xٰ'_QC 6(zI͊)4 y|L/+ w'j+JˍpztBVs[le҂sLA}D־ӣOK?#+.;7&| |3*ua.q#M L Vyj5Nᣮ=xh;}[P~JX&1hCۀ$s_L*:QHM&p%2~ٹĹi,~EYjLV>.jcIڸ.z!è8Lka;N:Na6ZwCF[`CTw<쾴0/^Wb}62H { }ݜ 'ljQW.^\.(aHc~?{7n'V66GқZRM#Svi mA !8W C_x(!P<}3@#S#2 -E*? v>:8!O(Ւ/nA)g~^+GNI/v+Tys}Y3KW$ PBE.,NaUd? {ZeL 84\ Ykݮ݂M U#эy A>YRKD'\\+ݽqYM?+iXSP|TInۈ¥MXl,y0~6! 0̜*I*nd)_)t3.y%ΦNv/nI&@]DtJEŲ'6G3~m}&S@RU+.< 1!QgczȔj^9ZL K+ڿPG-6Z)$H'FN|oJ_/r5!!SH@QjnU{"ěPa])iu0G)d|r0XA_9I4T6 :DƊ>>Gnu KN7t?ӭ\{WIzyJWbxזHnhKFrޕZ_VU%'^yt'!>H73Jûi@A S~ GFltٓ0ӧ&5ߞDix0{VI7`z48Fke8*D'ysϾZ/WSBt_f~"mE;R|F,SB6Z; PbK=  5kݛFܤpB{ѥ)E%kI;JX0*&mkuZnCt+ҌW tc \OljWLhM#awOOyC^98`NEi8o7xf0aԏvUawbCS ֪HB^H:'#Bq7#=KUS9!zE<6.ᝍ7p$z-c{t= 'Pt4]V%=Bc&G} eo)7[k]*}(SHӢUJ*{"E{dH֊HBjq&Ai4놘_ U20"E>^c=}쮌5.ͮ/Hؾ]szd_ED°${H4zp6.}bإW\u}8z?Lahcѕ AX"wm,Q!dF&hX~h\@7Tl9۾)˦*LUl#;[)}\: >b*qW xӑ.a?cފYumkK-+ސ1ЖqfEݺPT݆k8Yt2>$C(du&~}n0MyM79NQ0),fS[ֆ\R)S <{`m5 igbN͇U Lg&VL#4u ŷ)lnki>v(ȹCլ"?{9!eT*`ʱH{TҙoCv1J6ae0 QχmFfޜqWL}P% jJyuf6A^STCf^q)w* ^jϠo1*d0ԝN$ CpQ˾g; u努j( 3FF:I%R1m5~u%%{ɌW+?PN~!7 jf`m0ű M]ȵFq Ap0F ~u+Q6< Ke /},J ^8PM>I=u1?zP pWg@5m迭_HL. 5 ʒQE[Į[xU}'gE`MbqlPKް- EK95V_}ӡD0=3sN,FW9v) nJdQ)93^?ޏ6IA"zkzTg4mUu Oa8 ,lM.ȹM!;lG1GL%˓P+[i;0oLxNbV}}m?HX5#BY6F=Ym a+zmw~'њA[{']  @JCo5{BgK%1l6-^=iR%NM%iNDRՌ C<3i.(Ӄ[qٔ83QQ7)2(%mL̐az? :Ǩ1D6 p;@ HD~T-Hdf!PSy3RU;R lg[Vn$Aۇ䇵Cg?#APt_ q7v]{TbmlͯD`0sZx]xl7;6; 1(JBv{vWG̤HTfVj1;9`q۽rHmnBȌ}1Dm6,$"'#:H6!{dCvw53X}P,uuۘ BC+#Ji>AO㪍bI:œ}}t+,\bꦱbn)A?mc~ePٔNGV2=Z 4ۚST~1g:] ܙKbX>pHFڿ&_L䡺ւؾ5cU?c93s-/FH돲] s ]PزD8a #y+P8Fe?Ii\9*P^jkj;91CNw*hI]Y+]TFr['pn@`׷ұ~4$2[\ӂkqt@}\`X\ %sT[ul R7KA-(]H[=oHP,{ƆpY{M)I{~I|BIs:~˅//=b$;qv q/ocH67s{4&: cOn{?BTc8a M6깒Ǚś,jAa 5"m4{n禂C?* ~׹qXiKp.F7/U=2nGāur_)W4B{(s/aݧn*hysFayެTOg:QƨPyGdz(ӫa ﶗR "%wn<bMV8ҰOȜX1?Z]Re ^YDukCqyE"qv ]PӲ-__g90NUa]cM$6z?PaB8ĺ.$,.f{]HsSB 4 g6W-Fbz5˜KIU{P4f,rl JRhN< L*oAZj7`M!9CӁey6W>ˈqCxm.{0'iKhF^z0.wGC颔,Au2aydh zRAE6a/totI]@W+N3LE?3 wV #3)y,R?0x늘/$P2ؘQ45 $(SIEeW7c3>n9Fn*l  @y\WOo*쏥re0D1Czn2FHKiTeRvbwj Txplj,NOoq3v; A ?*3(=j]N*7.n&z!v3g}p]4`zٱ5X4QнU rhH^-R, Ȧ\zDŌሒJ)/kEߡ@q^P 4_uxtɈ<4ZhhL=ΛڰtPlE].{0EpHV侯sw29abg@`7|]=[m5:>ɤ|6%]D{q$~zdk9TA3X7ymD O?]V߼6+YsCHh:@-knpp0d{ ^]/{Y0{y t2m?<4Ďf{|3N3Plz: 址06D(+?aEz5Nv.$FkI!=(ݻH5]?2{JZJCX".6òpxb/@9?9nLl67.Q`MXp\/P1t:̽h-hD Z#o3 .٨S'cdoGDKapT] ұ B["(|_}nKĵ]T^yl߱\(ѮR5 D'Vg '` ΉE/q@XBT 1o%li׍HLn SG=#·ӉY?D8Gzy~4=(`{0H.qjG`c+2`5N#!iq>]]#H<H_sO6]_SNmt*paeCwfHE8Eܞ[`W{U1$}2H ԅſE^yľd/m /0)wY/mX(ӦCD-OCt)ֳ^ RȥDi'937 s#2"utgVK걿(9c=l^Y!LaMEN` IH+DQ#]W= >$Tҹޟ>9"m˻owe%30`v:[jnZ񠃫Dž5<21HkB鈙 rKgƓ &C[ Rg#+jZI]ћk1+UUSTtF6Y$fN߲O`;ǒ+0PyD[HOƼ"I\nj@Hu0`Zw8x4#偀E-W[BJH~TmnxWX{np7C ap ph)k{ ۓ*VUӔ C7NPú (b構7P?ЉV/TNx50%y%Dk#ebj|!ˑ XA#ɚSv M?Z`z-vȑL. |6mG/ oZmEk^KyEBIN,-<.0otX>>k v.}@A1RI$y^F.7"T#U&]f ڛ2xov]!'Qn9au/I5IpH{Ro8:t#.Ԛ3 Ml%'ӕO#il?*21t'r`pr0&+e\jfivQlCf%?!jQT2o-'!+cFݽc1W{jx7QwS֟,re?̣l`vw:Xm74 mD]i#$=bPAq+]᎕m6'ug,T5VXxלԫЭ!?4?PɏLͤWp $jTJKUz}x6#yO\*ajA:7(R'<ծ}bۿk/[tλkO,zMXc}Lg`OeV ж4Pok[2 ckxJ W/y4nLK5y3ɖ%S\WLGOv,6 N4a9LoFùB#!l 9Տg涆ҙVCTApdPB̺6+1Az 76q8<2x?ZTNhRjr|?"go t9Z28 wPXWdDt\(_8i_+%H:T:oUxIa +!)'4nKM#ʂr5I~, %Dz"乸pg8gv[xnIW4P&iQ26|s\M,lE-MCQ us@i#e˷)y h{OE@B~%Edl.eB CP_z)> `}E :H+:g,v~8_?7tƵ)LlZZ. vov;$+4@L- &/,FŭF(UDlkK aJj@P)a>͠ܫ_MJwITzfky}?={J[V]gX >u+, E5Fπibzf Zhw7 `uZ/ >k;Oa{ݹT6% b.'%#9,ETU;Q^\u, vy;bX÷ }dL8 -L C:%ݿ#z>.1x Ko~S^;iq\ȽQv2WLg)mjC`26\kЮK5k'EMBZMYt*h.v2Y!g?Itۙݞ]1ĆpZZ]^8NV7w=ʫ”lͶ$ 3i։Sj:h^KO;Ç)_&n,/(:]Q3yS[c44lçb%f٥A+XILA`\A y|s֫oG,:ٳTq s{GpG ݮ׵m(^eP Pg No~:P[B>nFlhâ@]b/v] `-lڸ@֐Bmѹ7ًXق2Ǔ_ Dw GR"7UAN49 ꕤ}xʆCeYh=wYSUI3 ;G8fWeuOJ`mf1CJIJZ@ʼn&ڱ5#8KMs0L&-%#o+fW4Hk@7 _t( 9'xiYGlz;5^ 5~%<چ"!:E![Vs 5 0ihB(ӶFuhχ1XۨCQI8}/õf;x _;-xB]Q AJrJo7.vrB zݨjiCPR W V6(T?jBjQ0,y>3Jz=]Z"z !29[ke{ !nh6+E ̡w*jP\if~{9 P5(5\pXH /T,_JC$^1/8"w#IMyT0b*Z^iv,i:@W_{Vzٌ&HAc"?7.ۭTznXqī4 աۑrN(8jēp9jW*$lǛF%Y/z΢.) 0$E3Du}ӝl#͊?pCJav:bvMk8j%p~EFJ2zVݮo=m[.jR$#OeNxV^zm~UAE36{= eP_ )޳doy_)Gl.OM]=[7YFV]#2%=|ٽ)c߸cZy p =Y)Aվ=NyX O7Hx:z< fOC`sgzY:uo pȢm`F)F v[7)Wލ7fZDAv om9"z, $D"} K$#%F`7X[:DX[R5*0^)HL{qYo-tĎwjr9ASK}C Au~= \u{=v3Z],>}:d OT3>~twwXy7"΋|6B9+s_dݰ_m @k vEZu+u;T7dxym|H4u&нm=!O&XG5V]- Ad H yN|ɗ3"fjWɜ!e;˫2<Qd3ȠҎG@ߖg&eJ[8xY'M}13Gd(%', q"(Wӈ-֛%2;1ް8%:hZ/f?UrDS#рtfʵZAid)JV UВ< cjj:R,ƃ֘ǂ@km0T_0 D -INzJf`xt8!\脨g?$U6^ ,@.{JL G䘕W4qu &k8uhqj:5Fù9+$=2,(AKpVj9OMь$CLJB @[oIbZ?fwO T <8ux,jW>]\h+YLJc{6`!5ň(uB,JrL˺?U#x(1}U Z0NO_{0cAmg>ʪ?G, _=L -2?QD8` =Y\7*) ȭT.wH0|;ԟ r-Udu\ ~P?qj&?hWwݭnh֊ /m"m[=;g6W,1Lc1x> w;s\<{>%TSݯ4fݘ5em2K9O.O?Y(Ժ& W$,6tN\%fJ~J6ǥEkvq_+4|C!v!5iZ:֍q_|CƟ uzzB-k(픙iK`Šؠ|,c%Ò/ճ?J\|b\DR]"]]߼,򇄮KČy:%pM^_RiGSw),zZ`h[H{tkZPVpAss 6䝠gXl†^ mI +TYE#.?FYLԺ_ uPm|bϐYaB(Aj`~ՎGcBc@MARp] K%ټqLďJm']<"*h)|g5Os0rϪ_d8m>Zh%ޞF/|้ȘƮm{y|}uUd agJ7.t~lXbEs(lP)4r0SCbP znvР/ 14-\~6&Gty՞QIJn}=_8d\:*GcӶ)TDiH ={T+㛹@&R̲,zE?>LNR}ϳ))XNJJw ^xsXa#Yz=x+ca:Tտz/ K[ũp;0*p1) k5drt*mM؀S`nϦns7=1epT)xؾ^Q i_q尴r: C3iur1@x I?ηh-줛3H? v$F=3h.E(ɮ|;-$Lc8B"a`Zzz1W%Y+;4m+nZ.5klIڽ?C[38!,τD9MZІkE'y6C\ ^9MCTf3ϬǸ~*5aDsYd\}Z)[lD@KpX""آ*O ?,߹ym9x:4D%K"7nzr/ L[cYhI6ւVGNb&gt+vܬ=[<-qE8CBIuMO;g%(p*CFOGAŶCEUC+RO/ QpA3 1qQa})Hn!9ċJ ) b?+·eg]ƣG[LZ_ 7uQ?^V%XyB،: 4a >MaTXyU;9j3UZ@DߌĝO}%Ap¾ : jU S0Ҡ1,#kQL:̫_G,ol?pRCdqO`M+PsktdA+ML kŒf{zY QFy'GoOcJGRDYE;9'vU֓oI|3ܵNj[^P./^yQ.AkEu'3+G"Kf/_nxFx|UILq0"3.q,"'܆:@#vw>C]jX\~ @7rp}˲vE~CN>;OTu #[,4谅U~D%х`b戨vce,PP?9O{rw*3r_ lnO=qĤj+}%8aδ5I52$ Mޮ|Uw=W!h4>1@,2TV>d埤jFFcq3h# +Xpbz§L, ?B^3O =Q.P%/'4jC=[0xlzDVe-,"b qk٠bTmHxm٥ P=lh̘gcQJ܂~daKT+cnf (4 h.7^01 \uYM-&sڐp1A L8˃hx(򾕁@F̉까SRQKKF_8 H~2E(/y q:kF%oʐ+Iܟbbo^j9le!d', v-+g?X!Ak_-QLȷ8 8 /n^l[M tS4[p ɧ~=:wg)~C9n0`GX,n LJ{e--Y\b4]$j+:w'ܨr= \hg#\p5c1C "e7< WBiU:A*ڼK2ImCb a8}]J6.Bhp7a댛|G BKw$K8Hbƹ JJ9즢Us/rfͻJN[?^=l5ُћP௸joe.'`c)=TCx{=[mtlPXx2QoVg-deob5|;Wh}~N)aOdg\s3+1YePJm -߷, H(1mܱg-ped{ij}ϯl2"*5_)?]{lYn} 3K `IBN-F"H0ABւ߁vP3/I r25Ŏc ߧ\PYw\WNы#hx`9ҌC7KOobr['dbG0~L7"V99giXG6*!ՔUEIN:HH &"](lgl"7fH'ꛆS]DG왳NO=v30̮\#"Bp[wպy@>YzIwjIi'45qA?$oݠa#sbщ>W.~_j1H a֤fT{۸>UѬt y_ dnj=@5ҫeMo9qW)PݡUihr+ߌc+bͦûpF"M5>L^"aI]j>|HUxQd;^"a 9IM, Ёh*Fc N#]imǻW\$gS7x u{`DZc7. fZ%+O_Q]= q6 .jd̮y,Z# 郧DZj%c-;dAKu=~eϛ|}XMÃ4$^WG.V.\3+([Rb:'6WXifF)JJro-+?Rpk2ؔQ _v-gXIp;:@MxGUɋ(׳^Vk9#\\V~84M;Z6|Ǯ]+_{)삣*sw׎QOZS?( JCט7( NlYV6ܸ2\ [sNbЊ]L}^H.)2i f.眘hřo.߮9`?K.m nϽ|9HKIȿ 0*l!2>~L]]pWlWF5!%KX8)A99;m"/ ]6mng+ mxO(PV֣Ъ G3SñD<=6%@&"o>D#F>;;NJ ɇuKp0g :mKj׾;vӇe} \ڝ/$:~%w8 z] ڿA`ꋋIW2.S1qҨW~/i/=*7'|GoN_I/Au*P@12 –&/&2GFa8dWf\L+סaphDyr^oG?Ap%4,,-wV`p.*>.ڶ_BCUpz]nΈdW\v밡`YN2ބ0J$-rrv[6![qy&1Zr=+DfA,`%O,V{\DH0iMp:刊.utna*l;r2~ $l63DbbbVI ~W,iAs1--1FދK9(Uyqxz#oVq, \Tza2bѬ7RxЈ1/娢`uAaس R~nz^6*?\e6+OWR.twVˍ_45xӜJh2$Iuz>VMoH||ر47ɕܼ=2կaO}>$9fCTrC78,CXh!Y_Ǔt/PJo^ó}gU;ճ@AJlD=8o %д b>ʯ4L-{E\]\ΐRc)|rt3'zꮄ>9zC(31N "|FA!e=qnI!zMF'l{=*>wF鶣c3?!ޯCĚ,Pr}~K^K׬jVξ2J"I*2ہWj a02riY~`1]?APIIJ/L]~'℄]xh"5ooe/…B:KV}6&u%,nB[&Q^)ЮT?_daqXp3=2yfϏvN[&~3*Zqt꛽K&vV.@M,]Z9RZ[Ox+at5g@u,(&dsC, /ݰ$S  2>& R V$ (2\64UZ{nwt iA:߆Z8LNBF4'%}f'(9Z%QP8@ѴʩEW" Hij)u1F*9p] vшIz)Qv~+)FMqi9K^ק2;h:X-C{'u6?6hp`8U:>51,l C!A'j1tI9;0J%¹ .=YRJݣn ^VUr?"Ece'TvAKPGO *}PTM<2\cq/Кx}EQo+6 f0pǏķE5IX(0lx~ӈ޷r87+ YG[Mێ#4/(wWMCUŸ$N!o]9g픅.iSx5cZaY+4` lr-,i2gnA:XZczl6{ ɎBio'AKlWsj_C3t==F#62|D LzxX?a1@I̱(D5TohO ;W%ӂZ0pYp05ܩ6D idg {F{tzv' 8s@vJ&C×uh(;zɓgO#2\BTCJe:oLA_"h2['Yꕴ8?iRh 'GqY&J$k?o`?GD_ )x#v??P_A8|i0J[uΆL Zv$<[XpuAߓՊ5EI(x8T9 TP )XuUaOmm;e ɪB9>MIHL@egQ%R"HwϮ(x% 'nVhJXK k5; c),GkfNkV3ni06v,$K%X9!ZnGA0=\'~گ7:7$x%UoN"IѶ_'wCϋ L\4d>m֔H7Y̷:Ѐd:Ìv $t3K {5M,»3ŕ跭!)筋_ruHR]ŅCQuj@FCc!\-=vEnVZ0HvG!#)'iVsP3q@{Br(n0ȵ_Pksm_\H&-$!aOyc!?Uٟ7 pknU}OeMoJeA#\ b{i[ip`1y; 8_J7 Dh4#hoEBrB m4U\>bwχU)y&1VG`l-`g~t iXA S]p_UíKYV^?P F Tzr trQ\\)˼%yU@ \:^&{G40Byr2R 3LP9MqH%. x~>W$ D `VK~}'P<\7G;V"0{!P^4vj[}35{Xt›?Pm"74?w20EY̶wׇMͲͯɹ6){2/.,aqzE.- t4"QjR<܀HpI2T+BUVJc=ߓSߩ_&MuWx&Ը[ +gjl44HRO\`U$ۛ-0gy^j#a-49հ0,y d. L=Y2YIuL+vj HDuZvbl7Dr,m[sSW6">s4|Momo"٪uay4W'֋Efv ,*Oûq3Lv* N漧Lׁ R")j0= J 1j:GT u/,y)jF@8)Ci& 56TsDYw/o.xRA?Z[ğ_''P:yuFڭ DRh&Z$;GңkzQ2b$ڃbЄD̯%;䬊)7gX/x }? I h,:2FPNP$hfX᱑znuFqw7gE^Sx8U3T 9%0Hy끅DnHS^JW;0g=܁[QuM,H/7FB%au/hH=" ݋`j8!,I6jEOqMxr(\$SXm%M!Ml\II_ebG6bkD>Kt]_xLĶz &qWA$lL' -[4TwO=ĆcP03 ;@O"UVu>G .ʈ79.(e#`=vi/@_&Ҥ/>*]+:q_NShMSf'X񒒁S!Y=m?X }nϪZk ț7| [u6^F6ޣ:&l .ZD~ÇsЮ}ߥ)2ǪU:ZKdPFCT1O2OCdsJhE16:ƒ%6U1Aԩ!VgVߎOQ;r.,qa60UB{nJ>d؞c4N/0))Mh*ڝ4EZX|\gegU?AսGR7W0]R^˂Nu!*!W|H 8D/jN!xvĞP̹ 6 otsZ' 'KO/|]څMdhwuT"'BeNdΰƓ !-d(x;4^]9 vf:šɵe1 *!gg]@<&+bMrZ֎+F|Y* jvy&%>>Ƅ2 ^h'S^̜ɏD VA%WF]_,z@mDDg IJ{7X ٚ (jNaÊ4``$sZc/iP\bM"麩U__4FD4u6*Qh*Crz\>ޚuK{6ySti8gԆ~dL:ȃ|#*v^lϟcߝ)ܿh~>ΨYZ3_YW?%d竊}#AX3qlk<ͨ S8 ?0.?D%Xm]qSy0Mvkəz4䟬"ޓ*M^9t*AY1;lFƖe"JyImUKn%![ys~i2a~oH"pg+nLn <6`O2Mm.OHJ"jOH+-nҩZdaST4sgBR1$Q2{\c%b|gfA^r7"du[#6߽K)e~ðMĭgЏvנN)cZ / ójD3}03_q1#EnrڐBLd"~dE Y6o1-y{6&D( 2˘Ȇ z/r6۷$Рt1C- A]A5*srP< , xYo5yz<{ߠV-{2n&g1= Ft"S][#{q:yE5'3zEvoVg "_(?UĨED׉Є1XhL#=]se<=5 1_HD ; 6*Dbbq+XIrFLcKzȦ\5f1fC3$F9{'d) (/_u ,AT1s5p/cpݯ9I(!$xJp71^~Kۓ"ݺU"i~hfG_kI!roӲ /^v*ݛ+ ^ɦ9q-6em"U((( !\\5[p$ʿ<Dh8mBY54Dx*/%!1Xd-]0sqyh}tu?<zPQjDwi4] פ |=)P}Lf L 8g RnB-9vutKHVcXz EW0ٞ*+A:eDqRI9Ԭi"'b Affif1d HpFzkE 05_es,|og]Y} DwO翭^Ah9Cme} \U;mDI_)\3!]aKnh Wo|+Եu3ڛl2XC(Qts$jJ4M$!6ă n#[og=B;ꎓ;+zKfMtEYƩ+QjBILSW3ڝ M[A<|-<8ӟX6-Rd}H{*a52Np|^BJսw:)(VTJsL8lF|!>I m< Ds/+tekBZE:hV#F3}=TGM v_KF?mp_f]Z0bU'.h;;'+ݡ~węm;EP%Ay$5 ^P(7=䵩@Dǡ3im_tw{-(-: xc%, ziޟ8"}\ 5Եu_)Ou1K;28n˪~k"o Iu- \$Kq:)/|yoY;`*޽pA1?I 6\%͘*f%tBĵ6&/7*;)n6g1'7 {  l'7M\7?ïIJ#|4hcgx~&b3FYw "ĭ[L뗧i%U9 eHGSuAD>\nkS}K;+ a6@O't߉L3j Ɨլ+uE' HguSb+HW~hs{"'2"|wyk TSCڜTӵwW/׈wȯ"㩧bQ}9uX*HT73`Zk}:i߽?Mٍԋ=cN91?!/j+CsYr?Ι!PEfN9đҼGJ9FOXfk mor0bY-|w 9a"1Th;xQl\UCwv V Sg\1i{& CknjfDϷh.yȚՕ mE +o(KR"B06_< BuU-j}"YZn{1trf['PV,U(bz #-ԡ'_. 8;/A`\C*Fn7YBPw qlyNg ss$i@ q Tbr̀ ȊXp" A/%Ǵ X%^|SE)7RE^險{ =-eIT1_.yP]JFMkR}@&P3 ˜b,TEڇ-Ek /u(ſkgyH ]L"M%~Tr:RA Ɋh#He< oE3ޖ(wDF:Sv@Ӿ :KPhǽ3*2Yo6v<v3Ebˎ:҅-V4kEH:xZ`2Ԃ tE9DB1 ũ5Sg{Qj;u‡-U'~ن,ފ?u1o7Ė^^'kNJ=25cDRA"r#6@[goxt4"/yxw?2R7sϮT-D\F {?Z. c@Mi:Oƍ+KY>7`OBxp[ZLq6 Ҧh6cwYSeXHp^iگth%Duqcx-^\iM3z]2gbbA+ _"a7.Qv<փ3~T C!T{1Wl%/HHo"22xK=wQkټLٮ7"y'סB_g׏r6%Hꭅ2Z'fYĂ~u ]ΥGȶM;2!!@6B#<>"+R1Aӭɡj͸#iEO۟+Jm @`R%ރ-YI:t4pxštM oj0I胣GZOrF `Rc*sf]X!b!rfy8It2?޳; c%KGAXr֋g{eyur,EQwl)­P-FdSeWo[7RU8!Z{'#%pĝҵs`3>LM 66YT)r~ٶtr{D 釵pY﭅X vK:v0;fZ[q++8aC^WvOQE4Hjk-oSY&_/1B7RaH@K`|?i7" _򴍳"i@)E R`&H3ʘU$.)C7#ZNppeBk`:x3l|dŅV9oCYg^қ 'Q\AwHz"ߔe闧*9t&r9Z \T%|WVn4(iDD% $'WwDU*ɑm[#@5pt*wޜWN?VRo>NqGj'1X)No`eh+ł) "!2+6R#'x-[`m p`w\aA!m_*H/tDzks,VM CKavkWbIMU8/ eJ jRR"k5Q2 گJ޿H7Ao~1!^o^bj_Fqo;(m1~FZ~my ~({Aw12\4ˑM):Qec9ɺPӘp* 0 0mau899⍲.~:ݡt5<vh#p'japKje[-g馇*XwRF8Z;}Eeq|Qžqj(]ZT̞תƑ8M>9-xBDLpo֡HBL]=f ,opB}YodY4ܗb)>%ZD5nC -|ղ ݼdž' JY۱BfTR߀^ T;cD f CzId1x\?pͺ-^c8etGLzMU"WgAZ܃h0S^Ԁ@!*". PЃ EW h;| opzaw(D^P2%[Vʬcp l ћI9{ƅ)~ dW $uO@׊kǞig^TQEG{x="70(NčjE~R6cvW95F4 ĭSB3%4lJ. b,pp}Y|Gdmf>@v30^aڂ sl. `?|JK辬q5ƭJyIzk2ւ+'僐ThT$/gLZrK6 Frx62EZMddSOny70{se*QtHOJp(Aש9mDb/@pˡ~H|σhh:'7G•'\o,zElPɟNU߹9$(o?ķĤf@IjXjsQDDU-׮"e;7ѦNt3VH?iQmY% 骋]{6_+%S#Oٱ`G#&xUiun]µbd9:{OY`ˆ`C0۟E<\~CDVY&N,s1cng{>;yU[Vjc(l\}i u_H Zx41O3_%*fy8a8㭘Y%9/MsbtwIcM_K3 O>Hz4Z̵3s#M|Ǎ7H45\@}b- }1лm]bQR蛤Z$Y%1)P_ۗSs%6 thWGD>9CEwx 5#zэb.H* {D[%ذ`2SWGdA?B ݫ%o(f;3Ѕ+WS~-Wu!VC@WdH 'e\@J&+ߞ,6`-Cs>-Q)W-,SB"@Cvix$DC-D89 JjE(:[M ˿~%Y. ]q̈Lȯ}+U~e~+#ۜʽ[A⁐t֐_P?cScA`N{߷t=yrߕK,虍3W0٤m&O96L'):A]4(4t6$@cC6VATMJB1Xh(rw%W ٔl/&jtnbOᖇ0OiIO Bfؼ$-X/%ӟTqbbdb'S/;Xbi}:6Ă&1C/ =&,[d_ℷ8Hm |eDTn5GoIfJGTf5 ((Wzj8r(m@& 2")L㝆yԧ/}}SB!3 k ttmt<&易SDA_jqcB}&\PW. 9eNjn uoa.W/f:QvUهo`,|] |1PjEp4@ʬ7Yb7bu'ߞ?xu *7;⩅  З ȉĝ˔~PEțu h3[;a.k||DUuݪZ /gٴڼ6.A\B^9.VF-c؈6LQQSSAxɆ+0 [(:Wee"$;j<"(fB&@Ŷ.ek'!PYnLmYߒAmvyI_:]fp U a9ӻL|@Jo'G*.4)ElJ=z̋g+̂h䒯v~LÎ".^3yjk.n-)z윈FىuL<GX ~702RғFAm ^")б^T&q^׵%<<'帔?a=17E^ "Do;y/h3`Qn*unl -Uvs}Qy9[m(q5jTj*X>W̗JrIЮd@hLb?!.ZKaO@+8{q*q-OB󗑃*IAʪ|HȎ6&:yHFcw9IOYibƈ'df-|x)6}`o};ݞeق/Q(0۹?b%"ɒIaY2  Jjq"H:J}/k?|L>9(X;wq`-mA5Lٖ5нa,hꇓ~- ` X|7}K~%7yV5o*ؠOn5uH1G_;Y>fDc#]=A>~eƯ>o&\; JԩWOh ArS[rai7?UjD 7v Bᡜ<u j ƃ8*"ǭԆaUv͛~T8Emuюm\ #w2czOtR)=u*l\0y`=Nݢܮk+r?:}w'l &822Ŏup+]#Mѹ]Q4I 6=:sAqDK bS' wXp cKt8tKA-67li/e%5kʜOS"}}D?Ͻ/MI:xoW!MsGuH eDh' .fIV.g0ld6H'<9V~^V!MAOMBbwp<;qR[SϦk!g 1Gp#UNp cY`](H qǔΘUKR\v@-AR+Yd `)j66 ! ?E76[;Uu4Xei@tvfAŁxfw4ϴͯ&u퉍Tb-bÖNe2\*Tdóz` xV QVwr"3(:6LzpQ77/=5S{9{s,R#Id7(A,He:eּ 3|ny& wJ[VB-SdI~XV+~19x :_N %Ǡ탩 ~VEi_ H(,DTzhβrm'|ϳFeك`Z iM#36)sé:1R/1R+"MC-E+dAѯI3^EOѾo;'3e a@,;Jf_) u-pb,4POmdXQ8_` 漞B.6/7x#~1XJP7>-}-An ;P- V1^!7˩pE+.J_Zg(>jD^M<(QEL&tqIWQ w0.e֢) h9O J(W.*/κDh~(;RV]0X0*g_DŽ ,1Z!?h( Ap_WV0r V5؏/|#UCXey M/(ke`nmx7[OZ0Be(3yE,)pw,/T!.i'{z5=dfAjtk!A8z81]J4c85`b\/o+JoHe4T C9/??Z_Ν.WCif,2)WmN]-y}ǿvT/]֛ ޏޭvW>{Ӆ|U4PQeHu@z.)'FYr9-&Cg*[VJ,$.ixY$g>]z * M&RO[-7&02dh 쪰b}TL:4aa hlބY!]孊_M &6ҌP@\=UeW 7neZl,T,=8gf M(Ɣ⃜Ee>x66 X5ۚ|:C5 Meaz7&`ٕ~U Iz=+mUJE~2+H+GPu2jۦ`۽8cO֒ok&9*QB )|z'|/5>ш68i%Ckxdkӈ᭛0u#AV.OhB\g`XGQXvxUOW$¹8;RǛ I@-hWƁ3|<Ӱv tw5{5MUMՊHU1+8|A$y S胼w8y$ ?|A& FC%ڇ6,;q2nr*tXA fs ^&1Zr42q6&CY"1Lw$BE,W.${R+GxBTQrokPjVTp yҕ?`we3`Ù !>(P' zK6QE)_N)8 QSdOi<@ivƩFDFp@4̺/|زƲm EZ[?˻^֠%#dWstc)& ᗧr63KH|hF%5st팉 ڲr~5fLAo*H4O¬)~A,1ߥFbĢs0 (FŲUIKLqIW4K7gplPߨذ/C91mtH#H WA &M6%ӒʤW=T:㢡ΊJONSwǕz'A:exX+ZH]#bW %- N 7՚BgB*n*ŰG rSC F o_V&a9Q;i;L ?!K ,<F|.ާƺHN_>& [ɐDFK°LEsm=.B)ՆL/ V*L$_ە%)fH;@Z/sl|A@7nt=`6dqT=^EzgƬ6ƠXZ~31jc.kӁ֒uM)`GLU&ͥ`-$| Ⱥ,ӽ9vWv%{g@;m8Ѝ-`C^L7.YjxU1Y3=nM1 uELoj=^M濴Hp~ oaSF\{w­I@zrEZ S|֩;=?,P^oX<_&_2rT~1W3<Ne\ ]H֧MسHd ^lz[8.R?@CS= T}Mҍy W4%ΏiSax.")+ )0ZEXRL?s.SH&K]ەM(wtg_h>HmF_}cS~|ر4v+ȯ>.t8@ojd59`wb;64@s2Ur!t{Dp+ 0 ?x:`N(x*1$e4dc4y;v<6%p<=OaAL&}#SD⒙{{7'Ό K ̗pޥz$ aMe)m%lj~]wgh◡=dcW@]jLU\MϞ5~:K-;Ɨ<o<;S?rTS?pQBd.5L7Y6(+OMWY!!&Y:0prhis>Xmi5mgc@)[EĶϐ7.sqdcfsn纆'+y:X(V+d2.f4|^'>HTu9j_Dord{-芧"*`#7(MW=dCM[! ;PC6/\Ϋ6Ҵ]b *GZ Oc_Ts`Sn =4t߄Hį}[JIʻ. #-/[^$VV@;Œg* -"XnL͋yo@ A@ /1lR[pM?V (|Z$<;0@4x7.2,yVD#Yw4fyMiƇ޾,qaY4^tM O ?O(b7DއjJK呞mUc1#+a18>kKv1<'6,kY2Xz&[%x$Bh_198?|v2hɰ 'Nœ)qf7n%;,g},MtvrDPÓlPg],e+{Òi(?>orcS tS˨.zKH+ł_͑bǜq"i,4,d(fŤ;H|2d0?"کf~ǩ'ffGសc|# " )&!6t{앸eQ}Mo f,kǃbNX<[e4M*ۃ rPb& 5hg#,𷖔  * P̄I6`e&P_Mx M) PܥĚUvh1H.e1-bBgH%8/),ͣBz6MAO}Щiu)yS)vy!I8lf/fyP!^kySɲ[m>[Ycs%ؙ[5 a3C$V8#  V(ERDI D_,Nfu|3>o+ x__q  .ӊRXB g .9`_TE‹֢ 1wn,CSz)I5{5&\Uˆw&Hw5b^KHaNvBHnېT[>}eߕݰ+a%Ww8Yc}uĹ`ZR`%2OF%QR+_a?2.Kq lȱU!O+%Ooi?"HU8J|l~$}^z}Pnɓq>R,D eIĆ"^)D7XGߡMl&h$"d"H!i4bئZ&{Q„6E>njE.j[/ 1 v!a2$Ms`$yy^MF#tFҰ[Gvxo1BxoĚ%t28Hv"[/:KYe.4t6ω;0T閫r rTP2AG dYw=公Wdo7//m/Q#j 7jp(YŬ({"zMKnTnD$lyn ϡRsų]Aߗ=\,^?UhEۀG{^(m\W,_J;لco_8Kne[aEs3`"mJi,Jh#׿sea ~N0nltILdm]Vj73EJn씟BYOh9tiAOX;JAk:yx'oX [3Q/'sEJq6P-=$RI@Xt=)&Z++XGq[(`oG *TcR*]Hl^$Ay2n`̛OPw&8)pNnTš/oSԒITx"+) w#^ IFWxCeqnrd λcL;>97!\ 5.z-0W f]ohc8) 7 <(tNvɢaZ2=>>Tc¢s'ޒ$>hԦYδrv"k]$9m$63)LF_{oɟ{Nޖ> r}B:4.\Kk!94SҖ*^LBp9a磻w׆ت#@*):,s^5۠f4zx@-ظ_mRlz nr}󄖴'F$X쪏2Ó=b1CwU7Qy-GB__=hE&o y_mr\U&4Fc0rioOW{MxUM: s:'aSsr&3Zn+O-nMHnEvcy»\7s@ޓ5 LM=~6& lnh8be@j6wJyKGͫ[ϙC`L?'m]}\nCM)IͶUSŇ_=)ʐH8dY#Qu*u6q ?o'ȉ3bcQr\3ïC,A ֪5#+£4;1Di>_ ͟>k6םh3X}[65?E%ޡ j-13R D <Ȓi `,+.46[ٶF?/[29rCUoVu;ftsuO,AX^@ &SpȰX߷ '2|.u&ںLTQ pa;J*גEVivKS]!EW.9&r0vr`ziX{rQKY}H{$]Sm' ScyH)D*ۿZj|9$BM l,HoGX ѱ t-Q -9㬿_bxƜPՈXK(Ulm'9v//0eH#hllu/ȏs?NR.Y@\wD8Vo޾mEy z@0P^f_GKyCu𔖣e.~ɸΚCzJ.^z;t &3ȟ-SKڧNzAnckjF]ptkwtdhOsQyf|R>τ8MsvKA9ߪSv:|CȮ3ܪJZunȂGjq :lI]UV.ղ (' PN^)rc, iuO=?+8F4 z4П^.\<"kgPx^,qԟڂ9^©˓'3EJYhLMBt6hDL_7sONFÉP58b<1llLa{OqB"2'=̦%V$%Ss= Me%@:W W *!Y]EۍRQ3696EP3<;Ww^x>1Eq76A{ULJo!9iRS&S y4m q̷BCSoͳO.S؈x98b`;sr:TbtSA'5V sN#(cK ! $IF> Q x*ԃxvZЕ] zw=?5n4]9H`͍`!i2AQDVIR Njys<&|Ws?AI"_ @saYro̅~HGfKEֻNL@Qp9b*U^ŇI~F(, -Ci }Bjidgwv-_JtH9(tO gؚȟw-ξjDI HF'Zؐ#ym#t;Q$)Kfz*( Lw贳"'IXj7Zo[!_j%;f~}{[s]>.E>IBMF "soټ#!~|{sKoRB401&dubZB'C{P$x$~m{ s"U>Fbj0 ێ2N3 (0ȅPǝ` 4o~IchaǦ2n)2Or./ODoިV- ` [mrBᐯz? dt8R0ʒۘR׭4Bp(ALj %݆gi(ܠXlzr琄|0noZ# Z{g>FojW,P_gSGwde6gYp|k+})o%o|ubcH풢G cPS/v"V] ^j;Wi91]?eRyQYzt2Q~ @5ڿ7 ~F+nu^\tA{nl?+ p) xluއ'kdSn*gUMǿ`L(H}ռo륁ĥ,=S ñ <Ӏ-,6svZI`Hj⴮f 5d%7B]!ݴ|t B ?_6 Ȣ"—5sʬ=EWtGbBWo NR<НLУe>œ} Ztڳ$4Ffg+Q* rTK|Pm|T;ET?R5"ԯRovd47PcX>X lәNVzpuG;Z<&3nN.!e}_0 'qeE5C >̽Zy=/5O"/Kn 1`k!b ''ѓAOU.!; ]SV5qH6KDoX/Z>naN-qllV^4vo鞞e@]C ~%E{Og1&6ۂ0B:GgeE(ϩ9x9sqYj'4azZˌonul$N#⠉+sDbT!Q⣒0wJ4iZ&R?d"ɟ FMpv,r x8ņ?;ع? " zr..@_qDwmuC ̄R-Ş&I*)v)`'?78xU'.U=]"I s2G?b 컥=KL)ք Mޙk\mb_N([mU`Uค! o_J*tb/}Pmd1`頉8YFѨOz-ǰv@ݶ]3 Y}o$e!iU MΆr)jIGi^ # wᢑRE 4=Y>- "Ftv,o*{$  =[CZ8ߎlEnS;h U4xw>l vm6ui9&4SYdLp4OXSRkOX1Ɓq14LuZ8~Mv{_߰V-qy,ȹOvCcf|ap X }j-'*F|c#*Ź#@]? M)N(\Hl b/8*iDz6XOt}CD#fyDC` 3{|0r\28nStF|D&1ͤW\TAQAd JmoeX!{YyFW I-י]ʏWx[ 0uMgfbJzR_s@hJs^}[|SW_Z`QTQ۾>11H჉Njv/|m>͕7~l]nLx1E?fRXqeCWE&rw ww|,A0%vۄ#M?a2 ڂ(7߃x*1W}ZϲѼkApU1bg-f$J5XSZ 3᝻5"1Jmj2[(/&>,>TZ9te']k*UDFNM?`Y c2288M^;^rI<&(x܀t< H,`y7LJ٧Zsڐ֥|,Bˊ^ihkS:ovu,)`pŰqsh)mL!kĂ{,4vrJ3pW|UHCJjRWOlAcκSZ&(:zBg,.L]+|u&ڛdԝ80K^7įIp/(+,jnۭLXE5F*"LgqcdƴpÊT4jA,VZ lGJjç`4Vn0`I=l -gn}7EOח0ײ䪏3&Õѓ Htj6p-AGo`{ xbےS @8~v>A ԗWU xynbS%xlԉQӊlYA$nAFӸZW%#l j eUO_pBWE*-,`;0m;2OYX{Qg(]6Y A\Sҟԓt a%[ 32'0Ϝ }%N@" U1 r ͚\cz+iS2YblLשq{meX4gN,1>RxCAOҫ)$Ƨ&qmD&rNw,-aOO\:]*4UVb\NIOswdqF5lwmR+:]H׾ZO-f<ÜaF](^[DSj論ƚ'ת-c^rOF؏wvcGPV h?$4|:EY=^үWaHOC4+: Sf#%N 46a(R%˅R@W܍o@8_:?`Ux߫W^_\|wզ 7q "J&Ö߹*%#fN5v#Lihc+L=K:r,RDo,H/Me>o>bl8R1<VVP.wL;2k~"{2Z(0}Aڡl1O)4B @*F&s$Z)a_ܭϡ_0m+ZM0HXΪJq,ײZJ3$#ncǁPp~f;a7LI|G;ҩ*I`u[t\뎺Gfd' ?tŨ܈ n>t5>5E n=wV{X+[\,trqyN )`yRP.$A=k▕z9Ъ4<ܚ4B[lVS/ͮ:$[}/l}I @e1Q[+>4G1IPE|Zݻsv|!ީ %7;VŤs*|#HX:B4r$Eyn{.xo`{Ls1Y?׵ cӱgåڊ1V-9 Dx]ٮpIm3 =\-"Mz}( 53GC};AK|\ DgĬ0 ޭ*iΰR unijī=V;1:,/fÉ*ؔ)&Nme@/- >;ԆxACƝ-x}zK[H|{ْo4JÿElclRʰyz|ѵi 4 2E Öʂ_K6P Vゝ&*zjms3\#Y RTt> &˷+1_]LE@wIHKbcseT<]73rɕ: AWjQeV i': !q2D~ҿ Gڤ v%s p)cꅿEK#)έOviY1kAs XzQd.a6JwRji 9CSꈌXw^ -#Ԉ㉰ֆV;v}rk wX).Ί1e6h*lcbш&M%~0A%h~(KƽՀŸPy :HϩI{؞;qr "_qҊ ϊn'd"b=C(!" sfCجǓ_}ӎɑ^&lo(4VqI<.@0TMܯ,nacb9$}3WP1C[^eѹS|R,mԀXo.6Ec6Gk =M$4ɟBS#{ZI \zcg!j{d"%7NH9 bFYv"d]+aȿ- 6@BE8p+ҏCQ` sXܫUJ@_)Jrg.6o'jnI(BXޢ=*&'4hdQ a#|7?l>SL[Ԉg&G.NuU HGLe/xؘtw8 -xP\8<zI.)VfVяS8rYˬnckt⵰ǿN6Ԍ.X*8IXr~3Zxt`ZVՑ>Ԕ\:8.1~ -_vY 0VG)X'.ys29F&WImEڤ 2p+6*XCNoэaW0IY!ZkuO`W}%55dLgsvberq]Ҹ?l<3iЪɛj"KlA4 u Y g:?LJJ읔)6,>KeaNqS} j@h\vjlo5@M@W^ވ`hZV+ZuT Ïq;0B#ꂻ3>LȩEבcKg1ԓ664kmd/ºp$xOeg)9' y57Hb3BVI6&oM+wMu}i"ȜMZٯ R'Wst"s;H{pp&6g`);lwʝOKHzwC68ߊyc `NT&R^:6 ̇Ê3fXyB0I"HGᔔOQp9 4˕'ٰ9G/r7+SRw]N7Yca20Cd+&4?&ĵ"7Wi`ugw'cW?W|xsS 9' 1 i5s:&T0?@c\5{/43c !z ¼rk)rD!P7OJ^7[!ely2.{IksM < A^F@Afh2IJ6ZXai6WVh7!ۣ͇>h;v@n|SuլkMfcH`57mƉ")Ak|'nE3-z_˯?&Fyeu"kW3$u lQ{yq<¼W|.C;%gy(\WyW/xܕ?[ ȻF>KƚqƍJmYlM'/gb쓡qU\иdRkS l} [IjƚWX=cN(:   FDZ۟&m8^qOypȴb9ma?K/9xȈc)"@rF#;x4z:n,}S|#i"BIq1i{JABPJC";Ukb yU0&nqe+eG@|hMlScJ)/ICbG*r u5svcgHn)=ՒSǵ\O` QH-i?H#?H0g"DisXQJ62$:'u@8.0/nNmM[fy5b(fx#=)u)2RI> ZAPN ԛeabZ ת* (]9Σ1NA%nX`FN]aR_[3#~BJD|Fر*i!GI+g}Okt?Iom&ܔ]} 8gͨ3(?T_A  Bl <"ػyq]$ܲض s=ASy! 4_΁5t~n9JFkWt~uTVKxc α ª%ҠU^&w*1D`4H8i y*)*@[I]ϗo]Z;em!$m|`. ZiGN79.&%rIɟ+Cgj}l 7b$i*B4PP=&tugШkw?]KXO灩-}¯6$c[vh8!6Lü7ۥ'fB )f rG^鶎Q VMmE; :ʮ'7-"iQݚ51L.H7@JNEzkV1uSEhPQ4&y\ApW6M౱.Mp@ȭ*IʟXhȌ2eQTehb]ZMPn6™J1+C Pࢥ]\uʦ#ߕi~ S)d[ăIwd;Ħb}yΓt\AOdf!H yqqqTY40S< Z44w]YC .]A̋ѓ Z t4gmz cA_q2bVKIj,Zb+÷sr% 6R1V7d2E!)M^O=-wE:?xkC<>awb*&<͠ncHs2QP 5/d3*=O[Z\Aa($`tE8!k7t-1A+CRpHO1d/_GD/>90mkRtbQYȰJ&U,zJͥ:Ƶo>ߧg ? bEw3Ðl( vo z7_G zn 3farFv9tIϮږb=z'(ݖ X'tڏfdqwAkzW~h/,e>98,RX) T7 K kg&a~wZlpj'%:9mq3Rw'tE 8'X ˾1/Uo sGMQgʎlJV:.`XᓚZ >.>MQt-RO9D'q?CGIuճV/>Jz9/jnnnr?Pr &b 4Wu^eϲdÊLgjh ,>pY gV"PHȲ3#s& ǏV9g 5}]y/S0V Ԗ"{_PUv`0^DZߗ2SIqV sBJY#VŀrN֋81ߍ66}&sOl99Pg59+y0֕I|LV䒷d RXeL5Z7Q|)6+<)9b6\ѤX%GmU#wЉ~gcuhBn<l-`06ճގ,2qZjPz88c S4?"/PLrW `j.0sU,w, ɍƶ"%G.[agәCF s=|Dž/@ξycY6Ef6'7?V\PK(RVA:X1~s_n7qK\{ Slv6$K'J}wlLJ_9]/@a_3_WeJql,+*XOSX2#{ғ R$t:#J3WY7^[1._9= ޺T#UֹݦaEi}RH7BV~܀a@]"asS/ FXj _Xэd[l|捩}{QL#`ٝن 't\au(GʴWP *ʲFG, 꾜 [l6|ڊ[Y"F:vD]hS6fslyXQ&@!y;D>D`I+Te~YC0]깷̔}U;!V[ESn[7J"h8"q' KTmwjӼ;b S}*T}`W'/G u :isWQ* KT)1.xţK|fœx- \rL!rir(g;X?'jҾF:%:/[26I%)|YWﯷabTMYnBƄk2~wiC?o 0{:BeR ]2+B{I7O؟+8&)td~j76](6Rbʄ|ܸkܱ`IόqvYÙY!c#|96y7AX[4Nc6l0y؛mРx}rNa %y;_ĤSUI86W0=0bg-=?esw'& h2S*BΡ0;"3PYE?$5#-3I! X/bu9w#hgɷ}4TsZ'8qٛ\\fJk#U@CA SL("ږr qYb!}s)詽Pѩ qaRk Oǃ!^aT,1M|wµ:$7Nvf!K¿3ѐ3j?N /nQV*$D¬LMD?pE=FJUjJ5LާHe(T)DIt{Ny}YBtY w;vH cG>Dv\ݠY~$"_[rMwэqG>.֓,b<={#m:9$js(?)+#QffJefGy'|K!U b}1l8`MK)])'.Ä.P\s#Ax_ON S='{!S@)F6mDtܱd։0\I% f1{t?'4w )~7.l*AGHm~R#p=Ý\n ڢHSK۫]1~īx^Jw춎ᔨ}ʒ P]V8{(DmTRd,aT%:oeE[,1&╚|gq+&F] Pݷxw Ե u2o$jx[$Z%4(D\^rл-hR6f>{'i.mOaؚx)B)>%Rb|/W.m[ %Qydv5sז_C5$fu"qj:BE HSdXYp h VR)~b3T5~+AAq{O ƤU !\ / (D%ϸpWܔhkĺx`Ж=/] +Ҙ#T֘F K_p%}Hp$%p_F͈6w c\#vI\y7.ZJVgUFSbGf/@(7F!\6 [=tc؝7~͒1%m+1^S HQؼCʂ T7,Y(/(>B3$  Ge_Ϭg\cfw<nvN4Zk0%Q)ŧ: aW`!rd:ՋH#"RGu2zqwF;tN:z<^uk8+I V_V#lܟ=$DN0bþ}>QS|zR#'\L+ kcI@)W,{w)sE&%ӷzO45zTk\􂭮[͍ՍHd!AVxR!69(۴V7R "z5#n@lE8Bn]kMuPyk-*zOtSQzgdwlhkW,}SMQ0Ŋ7F,xa^}f&TnY O0nL^Ji2zAgiV|ˣ1m^fK=[@V#"`c 5dʂ2u>8+UTŌEŖv[*ς?ɗbr# X[j=10̜U~2D(*6,p\F0aD̋QQi:~a;{$]Xn-0->18mN e/hLh㨸0NwR}Q+dbhUJ<2bF€Ikt@aV7o5d Z2hIMPLpó/a̟N1М*N ox=~ 9ĝ˳ ="J|.Xz%C!YH!`A:~To=YG#ĕahԎ`rB<$^n&.rx+˯f^]lETa$ܟ.A?t#\˦xJ#`E%r q,1_M_ (W$6*2w?iDD[/!Y׮RC~MRXRsÎ;x.d Yk`HdTclxJxqSg/"z.䶗9E-U-aN@x01~qqLϹϳZl{x!!E^ҷw&؛9K%J;*i iIr'?I9ṝ:ܷ~Dl"٤]6{Kg\ v'܎}h4VU#w I}ڟ}'HtzW =a :<]-Rצr97 J$d]_Lut`vE?RMl0J^}; {X54pI2ZCaY90ƧD;{TqGk}qd #~pBѧJ.$/E4 8gyȵ '^ ө/!? .'0'% ֶ:=>Zw<# }xtf4嶦ݸ-d5'{}ǫޚL\.^rl" $ m}Idd$(b\U>^Q.yzwv!F޳szaO)/a(x8#.%dRuoC5F6S&)4 ڪ'3d;7 ۭU=Ef$(PE==zե*2PFY9/5| PvAkFp`mSpe>jˀ-p֛zd܃"~|e>{EpI*6mqNbp1(攇Wl`ӯs`i$(!?.H7@v-CLH)||%ğx04_ dws9dZT坤e,,e-lvP:ұT<| hj)B.YU :Y{#M8s[AZm^N7'эn}"l/aK-v'1'1:=$[2ixL4f`k j|<'z.!zdI(1UfB^t@@[}ΰƶe*nc=}j˻\0N D E~9t{9wܮ,v*8YD:pgxle&B{tjM}a=(Kf[QBSZO e~lΟ~¼0Rۑk5:ji_fӮ]J֥W,<Þci=EJl"<8E8V9>$-B,8jbMBo9mK,(}vKlyr-FGRKCE>7)kϔ%}JpVc4$8$oli9Bb?%qOr#I C4`קxe_雰RBRrSpyX(y=\/kVKX* Ӏ1M6 Uե~xA;R& A*K7DyONYMf"8/,٥oA]c#|0MĹQZ>.WjrGWWlJ*AmSPYñ%wFf(==.KTAj/DY *y|>M|邶j@#yI^=itv}^Fkʢ*S iHl7 G=xRڷm=1xeeLMRh!K28bBl>{nRr_ÃKG`bsG+Kl:SHܯtzsm (,CbVwΎ6W(bOvDR7{Ҡx) l@J(2?G뇭j nf5tS.fZJɥ-Vt ƌRw,>Nd!1vF{EpWc= oҎU\M;d퇨8&l3|% 7՘#쒨ZsD>T84wz@ Xz^ΤVQ9D-R OZSuYk_cڥv2aq4Ϩåzy_J!읕uE5Jާ"|Cq21v MɾwxbCSOcg6WX#iM -qao0w`Φ9 a$.zݞ9dp=%D;)0I y jdzr O7GL>rI+&wIq*&ZѨzR9<'Ƚ=QĪrpbU< FS횩!0N43 I5t*\=SVHGˬ+@M9Cf3`1aMa~CeoxTv&Q5 \w+Yfbl DI٪)nBTư! i~|5޺V<€ArkDž"AH Bh3$1Ո^InK]8x!7Y~`KPr.q>sژ} |5o[罴 n3cC8fdO/SuzΙL\,nz_Fƕ$W٠?[rLc b(u| ޤ4<';ؗ Uim/s k]Eik9ʲˬc.˖3W.OoaG;\3 AWlwKBC~O=FnEF:O%1Iըi .'1ZxU;C鷅_̅fk5#e:VUf׌uoG)^]vb,&|*UOqcsy1P?hvRl,}tm 33t3/d4?fÃP NyĽ# f@ˇȰv)b2.+aT|2}!?>'g0V K+9@@R%,5;KѺ~'EzU>sNMPfrGw 3 amtՠSIהSCew}Hp` r@>P@G=C\%}`jzS$ 5YpF_&n(ӽBE=B}$S=@\ϱF%٤ J!+vj蓨S/053|a fDϩ77cPt<ۛ#ޫCPCw~g!B%]uu;e#)eXW?h& X? B 2NP4Vː!BUq^U9C%; eioBp'Nu։~$@ hxǸ'p$]Y=7tݙ p^,\|Qg­Ejy%Cďxɋ0yc u*iN@ ~7H0m2Gk>v~܋qV6gF)7 譪#*m@h{ac7~|GߪbgP'P0G?K&,"ۄbODd!("A1ni#dɀ+I 'I߯qV. m)t׀>k IA@oq p##mvO,ma}G/aߚwIZlI+a)U>]!:S@^{i19 A cp} J<^.lR ~6Qz\;jаd"QM]'h.[2!GI(nhŧX7L)$t5$"b 0&iŷ;E[D̉g6%2[羠5&^g ȂI61K(hY<eOYX"QOf`Ǫ v /w}6J&l^-ѻP&&ghGV0 q܇n14&9ɑj!.^֬Jh>0M!x)i%e<}CKE{5kUCpVϽ#-$h7B'҈֧%et[Å Fxz"trIm'3Q&Iۺ&Fr[ztdFiGS$CJ?JW-]>b;+5q_ot ݱ(4uSꄡeC u %`2I:ɗN;2uh櫚0Qd>0gRWך V4VN)gz08|Wu ϲ4H@r2e~rߣX`OE6۸UHݩ*2i܋/ YBj'tR(Ɋ#1;#Yst}2f|Ww>F$ w|vie;T_l~LdGK~&bI_>j!Q[ gs3U҄7${(w,8V0./W^֋!jΘSt\S6nk Q$}m $30jV®Qm2})-+2D+ڎ^l̡W'B)Z͒L8vKcˌU`HvTAۓ_ Hqkz?$vmH.qW cUh .sXMf<+a3GI<} 3{C$zkQ, VXq $:q{ŘpMqՉ\ZQ |ԠuqV1mxՑЬ{H_fۦí|̌EiFu/S'7y&OCqP9[b"O*1R$vM_TOC>E|V.x--|v"#?F3G` \tuJ4t{48t~Ck Ob_ 2D3ByMwfZHjj&a"Ԕ}"[Ci)6MPPI R@{;ҳѩgI\ ՛^>80&Dڂrb BJ$D}D;[]*s=K]Bo#VCm0j_Rde8>W[lA`. y:…DהYc.d;J@9c\pAv0 7Z=I{(PL"9& ˙xCѕ:2 0B% \& \9@{asۍwa0ш{/t7{R,1Wć0\>M;~hܻw8$(ْy$/cMXޕxg4 ̝T]YMHz AtӾ۸=ma᎐2( CmNc&B^1x[eIsV2A&}Գ҂oVZ8 ڟPv!X㭎+ x[i NəD`@`a ;!4¸[e!G߬Ŀ4w) zW#~FdtzOZG"T !ST- .q ^HE#[C)xăMc{RwQId)ea3{ʁPE9$)B%zۯ#3 ]8$8#6X70K1w{*8'#$y%0-6!7]F9 ,bxKb6 r<D T41ϑp8²1ТViT|5x`j^t]}"Io≔SmNfȝ4Gv&L$}1BHjv *\~x| )A6 (`xbq\9!J,'Rh!"J 1Wf@7-3'8 GOeGz@ "LH.͇ح t^Uub띡u}P'wjY*וvL7fyxc%Cd$Rc.s^~35t,ɭ/]B5L"՚f(^T%MH.vzѵV:F^/?XRsr+BsiѽoڅNP;ۙRmJo8 븍DjcRI~&!ژ9+*.ɤ5Tx8*'kf}\KCD7A'N ܧ3F0R8 y}&[Aͱ8}iDks,Y "c|M2R,+s{j)h] ڵ74%$ěU $AF/00݀B)J;4S%q& hgp0ʊϝj䖮DPuoCj Og i!>GkW p1A[ 8(n0]vTHKJE3M-#KµspM2αUJE;Q &šY3Mku$<4b=}29%32GC2.Yl[oG&"S7KNN?7-!>XMiGFv?p;Zxl2aUn0o0P}}YfH\%bf{[9: `VJF3r6I$m XNvn[u427_^=#:F#2i@g#y|o J6:&{(/>\=2 If6W.YoO}lN0cӦM?OˑWlX~ߡy"^ͺ^-WMj`1 ֬ng4}"0f7r#){AHꬋGF>rJxs}"E /'vs}-(o@dJ)栘$e3ZU=]K_ĞM]F=~rL({d<>$^ƀZ>ꑙ}62TݠbE97ZN6>Vm!|a.J@\ߡeXlK]s)u6l@bU_ﻏ)ޏ/Qr˳fJ–] V7N4_{滑tz_x-=i QE8uB}2Np^aK΀d~j#LIFi%9GIΛQ-gTq`Xs9:"nwxmDH, PS&#IJٟa"|/{3Si_h]AZ!oqmWbB?dsUkyc6 & bKS׉3xpsto\pt (#~YT=~ 꽮 )btresS6(nxs``>hԯnPHDa"p?Uߨ(cKPAi^FbF(8O\a?'_>| SG=b_,rD@CX=J2 YNy ݸТu*[aieQ|4B)@kH91?▜nKX[k N3Vfz0 3fhm]g@ʀ7'CIPPPM?IBpR]餴]4%7KMF[{԰?׊%3Ni8އV;p@+ps *5vN^p@-b<[CT8t&mckB{ߚiF-쳏'HGjH*φX~-ފZbD@r3J>mu_/c4p b!\",a*0EK)Op>~3v|ˮz$ B0 ?LICW*,j,TvS@PX^Oҭ?Kh/fPde.vyrȴ3 x7)x/gͣ¦g0̪ LA-U&MPg1VQ\jB# ;! vF߿44۶ϬTG>/=``.$7*T0}Q;Eke=SGǨy5CN:G51XM]~8rf:3M(eQ2Jo|0 zQ,m"5D'…RǰFhnnK` 2Jʯ%C2d )7RsS`й# /8%i=E%Ղ=Qm7Jo|]bРCT$OS̿Wdr?;:Lu/TPC'_ܚHYLG|ouT9]T  T:l X‘Ywp!NӒpJhۙ Yrn;B#0rR3P8)8{hd6rXc=$b~p@@ CH%GWtq^{/Y[wٰPZ&ucQS2=́>:{hVU,lY02zT|қ*I* R1ෛ@42gܲ.LLBΡ͵C []@Ut aFP+kWV_YSZ0W3b71/3ϒi۱aSyӛjvrQp3 |(f H90+nj0Ϙtڄ*3N–֖J/ ?i P?ykFeE9_*c ev\G'}ʐmH2*&kImJ!٥ǜKOSNg3fA&CH޷.й|rjIy1-l+8_SZt3>J*nYPH.a-_&a }3Nf"-v \8ۦr=LndD6Սw1`Tj큶+Zjtz|7k7m7A9dnwP#ZSvÇJ^putNݖ!reQё!k|uVI|+ ͨ)5:*#uP-x#}`r!'\oH^xZa}=i *?$"|Y.[eeW1O fS#Wلc K!ώ@@.71)l*C bɩ,wP=6΁9xb=K-Cj3=4}=#Ͻ=!І<:_)SV bA 4 3AC v$Ϳ0qIQ 2\`T2aͰjdE[+yx:s%,&auГXCƙ~YsX+-ܘ& \qֶozqxN5wB鶄|[g.+U3QkއlAhtN ݏz_]8R|ƕ\vƚG=p8LȜN"KV(JF|?.ϱD˪:Żh$Q!TȤ.)6rkAF!4p/̶dy.R_g*F.p$i p˴(b&S#[ Eg\eCṳ̀ߵιJ/oX\ץS!]M/S}g/şVk0VDt Bl/ tӫ`C q;qe;Hcu' lEn.]b3h]vgƊ#=h{)l܎Psnf`'qϰƗt"덒E&[ eE' aP {Yu Q7IYxqz (*opӝapۂ_.1L5,^@^GYw֍*wOt[$e$ i!$9qk'YN| QQ7R ysC穖/@& .`q(&4r@fFNR;ؔ'Z> `ȝ.'+2ڮ#ڕog"*z-=œߨ6eJr<XQCuZAB%f&eKk*` $Ve;ˤQOvl݇/fog0k1 Gues+mR6 ޛ)QsOdR5NA@$[ .OBSf|#$!-pԹ5qF+p(O҆Y5gIiv3lir땰0|RUX'D\>_ IE6Y; 6 Z%|OQHe_S ? nPeb7?,m_3u66?K㰧i|3ۄQ:HZ[ 9]L5t󐆨=OOjr (+3-iۄ.*P߀lRhx:#}yMN =HѤHնc %| 3ŗ&rErJϕ|75D5wRH1%rՋNBk/s`)*g&%*589^!cBʶaق-H93[w"AS| %ڹ1dIkEh?ϯvª½{b `c~yldehgfleo^bJ0Vߤft'|b[˱PPwrw\%5DLPESbRxUVC"8z|nXc_dfZA%^9kΛ=b)-)LRL:ILfFs}Np(}4ѪI{vwfHW%ݖ"gS)5s?iuΛҞoS$PxT1,`4m=O @Br-@B\/Ah1VPc@nIڕ=FvZZon\i ^cB7*-QR0X#{3tĄ]cc:mL 7ȞyP}LL}ځĜU-zcu}@T)0SBtj(6_,[XFC, ?ۻi+b3pphc/:X[k~]֖ Nʟ74S+ mj!m޿o2 7^IXa7/q+?Qh :P9"]^]ʗI]_%|ml#i[E˶1'۰;1ŝH]u9'j\u]0Hm]6NCdfY\_|rG5@"jw.JtiaE֯#j>:ځN([洍x\Oty81qwG07$Cnvՠ|B4Z&WqVx]jqN⩚ĩ(Pm3;45̨v6s YO 8=,H8GyH)# /[frI"9 XD0.4% g}z_"-CO_OC|/&%^ݭ9H p,8 @!_׏ש=<,'E+BI$/u.#QUzL۟Q*\pT{8BQmXAES_ l~:JC |StbM5>ाw\טzlvn/uq't] žg+{V%½'s H7!z(wk b ?0ܛ2+^, St ^'b=r7rcjYVr5+W@j= ʼ`v/.BI})QGF[ ӣz'y*F=X͆æhzɯh0.pgGr@D^z. 4յai׉y\ %~f4UB!] t!|(T}Y)^[W(nb .|(X@&:xnSNT) !^ nv[%RR%Z‡YM=, \:m[B,1NQ(,wy[)Xnn&wCg'10=kw]6zFwFmG%AM['v[=a` $Ksu+ա\ZWT_q?S"j9O Xkj(T8Dt.,.6qM+x\cR WzN+h2L_Tߋ { W3o |z;er! < za6 6m x$URTnPDG:0t&xoOӄ(F"/?e[ < ~ھսc1 eZ#w OR=5Ab}ʞטs T? @^Z˒sʀH=x7BJr.#ՔUZ?085 ,L\dL"7+Wr J)9QZniFN xƐNgov?_mҥ|U~~G80oy mbus/eYcoc__V $KPʌc `VTu/V5hH _ pt6`xB@ [pD Fxm, 11S1.I|%ӐpqMARHc!a ϛ97'&G8ǃ֮^ 1X@Vk$gxN؟l5mIïB%TZ%b } :[B?5D1|N 6^^ǙQХ`xԔ" 37y$KHۜvsbbzB\ݵ6M>"5H)EW`?CU' -Ppn>Qk`]{B^rZ&晝0Z]t^5)YrJ#g pl <̷AW2v(')xH?zqrԻGh!,B[ygF\0Ǐ0 Ǫ)aʞ{3JmEuTWʛ{v ?O'6?qCvh,է{dŏ[d/,x^ u:!&J$eȵSƌAJ@:8]'$]Ŷ.e e\tNH o#'-;͞Rq(k]VhI,f,6 D-=fR sUeP. 40*m2Uju\Tm;?(uEvL LDBS< EL1{~hM\3:[i: >#*0eI TusŧiM춇8Qgx IL/iC&u`NM>J$eR$tVYcZPm5cS-KdbXi]YI|7gд!$ќh۷B<52ЖA(!y~ ! #$SMgKԛ8TU(>`lzؤned^n.o-eu.a1B]$3`С'}ک>b/leT._xcqQvQFێbs[O8v tJ~}MQQ( e^l![-:!Ke*H 34%YAp4afJӚ_3jh:eۇdvt-D)WTWDle-*ˣ1 vӒkhotSBCka˪B1vrOWsu#TFѼk$eĢ }uiv߲@]Y'v!p23u2f-7 }^"_\FLmT.z >~${}8&Z^&#fbƩK E)Бc\kU䳐GP᳚xþ.)~-o#;2i7V 5w?b-Bx[RK˼L ծGrd#$y&#m_UxfE\IM>0nQʷs='x/źK,]vQ% B t\;$ fxOq8kamf}lf]>(͓ʺ-ABŘ=r-0eR[8DtHW{s݈oOG芷ɰFk  !QSSB1O[B%s^K|F/ U"֏5Fa$M.͐KůN lŝ/JmOzi!g%jI6FfԪ,Z2z:KJ}hx YqB\@B!bGp<üOaUȖS>3y9U! "L R;+£TaM|ySQl4Ԝ//3է0}EP^JՇ _y5nK ZU.nKE ezשE,ʞ{B*hXh G ``܌v@ fm{$9p ΋ _HILXi/_\f?zXgCځքĜO5vwsN}cJ`orw'8:|FMRkɤ) _(1']ED z+t7V p~]fj9Y{E kYPSૉ r Qm+7<)Eb(z.buVr5By]CGp pT\{x~/kҝ!ӄ {uu|x6>>$~YĊht]ȝEb!Y6D`,qڝ|ي`2M5*lSQjJQr`HOj_2`uQ}FbHa;]%*+d#e7b <Y@Bd~K!_7R0H}k&EWhme1 2HyeW5 R⫕;nXR{:I0Ġ"^E~6q=GnJMA~]C!Y)hЃWw`'!o?Vt[yTjҍC}D#g+cN@'0)tAc*kwŞV;Hd)&y[巵 IoDǔou8K+8C'G ø:ͱH_ތ}(VFdVo6 W <.ĨAś^-$pHt$dS|Nn[ cN,mo1\W5;')R]bHϤYibY%|% @wPB& MF ՑQ]`7?hͻ-߽JsDPc=g1xٱX+WYŕnkio}T pfuŇ0*ǁ#U)̳.Z? Q}%dq4`N ,FS;DrPGW5$qi?`؉JFwH 09j}{89n6%ѷz #2Ћ!lAwG`|Lq#yݖFL;ue[ (Dm6+L~һrK8p7f;t 1vh>8m-! VuH^J5s7"Ԧ-"c>7l{?^#{[kWi,a_!(8FI4Vx!q wҞ!/CZ=Rmˣ@ddC6wWo uKB!іhΐ(j|ֱt*lhC﵂ʖM"ql KmWmFn~CۉXz-"I \'@V~_%;9롧tjL+w=-7c&4|\zg &/p٤H>Rel-Xg.cS(S+ze9-!or8]uOb $KtƜR48xHgdhp`_-Mل? "FH3C%q`M*lc~ yo1i`kcW^8Hf7Kq7=ǹ'HP6udP?bĒ[-jD9VnDay)qg>< ;+re]"'6E΁ DLLș!{yZysB7a`<&R회Myc{MFf-F/p;CA8c_u W%5ݘ6 pŤrⱣQC"m1R\y5AkBRG AA+m!Z";9.kkfb eeN Ϸ=Pr> Du:j? g(臩M!~$ EdЈ&5?J3c:՛~ 'W̨թ~\4ޫpmvrޞ7a?IddЂpÑm[G#k5qW +ʤay&9=AA#w U.|[*P(PɂtF˜OU= mTtq}95zˏ?G24H.jE+ :#Y=\o4xf&=d5 jkhZo}) x7 5%t Y_ tb[G47&;)21D"%m-~ {͠C#,B2¾:s q$) #A`|Ev=6f/3_Tw2K2Mi:Pl*.Ǭ]Yprkv35]涪-kb`Ky~ޤ㙜BiY`JpG0/M#ߢ,£\U5%;SP" R⑐k&̝ lgٙz`BHChC*T< o8kHfu?/-Erӂ!2c-b5g$ηM1p[=(\Г{.rd]WeNk.|#n*SÞ UJx$Pq<[=3Al2 BJh7t'TñԔҿW'Wp3T^V(sisѤ?f]oʤ_/V]\rly`aPmRF5Q(h_Hj*fՀ_PTɂ{G*%RFǛo\UCT t#@<6RT^slue;  eDGOХnd\[moq0~qt XTB`n )O(-l#Gq,/`#7lLčݜ5 z$WZ{WUR%j=xn4cm3rbpbSxy|j-N`845>Qnj]B4G/gړƟ9$O=b=?9FnpE'۴ qz[gqFRr »k`d~+K ^xO V-RKf}P.K/z$3ըx_MP`"`;νj9m mD'xY=l'5#& ԮQ΃hfe[#j% on8W y:u L&W[͛Fln>N֣EBAH3[k \Q޺ 8\JGy|{;& ,mcYv fº!}+yތ v"3,/Kl Ǟ8|TWVJ+6oP9V_8-ѷ X|[$I f' Ff0bF/尷!~I-#(\4 g3Lj'+A\Dx,]Gl1d`Q){v9NQɷԫnI4ڡ:6#4[W2t>);D Z;͏HG`-8ҷ`[% ͤэGkYА3^C\60rvhg8oh t`u ^9??KOl|c*UX{E+Gkȏ"KR'7d*샗4ˁʾ/ {4<@/kRbR WP梭N";mVoANA U͋U}rW VgD{W(8'b7,@*q,gcEb@w&i {2͇u|z(I4Ċ@0ր ۢx7 JL6Un.+^2'@Zi$s$UgV4]1DmiN2NK؝o1Ǽ6J.+ Be' ,rxϛLA/-$Nv, RpF6`9ʵșP@_/#APテ㧊O x,s ̈́FT%/琨U?YvxvޙHEҟ a;/N<1b2}bȽĐ`w`f/9?S=Q ;7>!WViW{$U,}2ohp]- NIP7NܙsNVVTwًmV%,4Igy J#| |m.+L?k#C̊[7[ٱ'*Rg&۱ xa)--kmL7aľ{(_A`it]HD"qRs`yY%;lxޱ8$kYTX-|;HvDlFm=!aV-. d䳿`BUKits#}1.__hVL}|@= W!"i1C)x5)oF@trV7AYOxmG]Jkɗ}6~VQ1{i5 ^WpV!ka1vCͷ}Lݭc義7n:,ڀ\=m@8vtowŦM 4̋ GmjOx䫭廲>yR+ꞍE05mkϭpѭ)_Je5G޿Fx켲l<#gLS!i[&8Mzu@,xӨ9ܩ4/0)CvwHsg[*DwvXlR659`R3!ŘAk@7GX2.Fv0Nc{Zj{y!Zdll,-Z:Sȵ3`WpPE唂PKL <8p# ]{/GOVINVkT'eX3xQ]`+`5.ZpP%ጽ.~?6'JK'MiH,14esH:μ]>umY$#EǗn;լG;ohiyImMm3kIH,ŞA &͜TLSpN׌+tf{KFfLA஢Jt+HԯWLR5;F8:?'@{/nL>u-cnډ^a[m=%!uL<!XkjaK9m`XZv2خ N'defZ+ CxO%^BH5;!K"-l JyFlj2T["LBza; LIXQVx{L  nn5'C>j!GJ|?j5i ːbE= BY vI5WN|h`{3/x 'm&/KH. *%n3Y+C2ֶ̺○>" `)ԅ %9|nگ2s-).]D[bP>K–SXdL:*Ջ L.Zb`\';ە_lچPV jX~ >q/rgC^xzyjԔ]oi#㊑-cG?Yh`<H^ D(Z\G77**˿pZGz0[f'bE%< WmYj;b2*܄ύ]e7h'sğ=d"G,ݾmd8 GsͻCڷ,PXxFQF@iO^wYEՁ+4*#\oOWuK|D eЅDM.cB0&g&G~tThoܦ:"CtMO|d"^:sh[x`/,UsY9Rl+GRyLT&p?RI-FgBS5y7w4"B;w8+#c_|" D &{֕ gHLfDQ1uM1\ę4AIM≩>p?I%Թ5=1e#iqr [{U nN h dGYoϴb`D^nwċ-¡nJ:YPa&}f5H}'I1~Uѣ79 .gt> WD8ךpD7M ^(bD Aty{orP~ أQB!ғzˁ@; #^~i';s1*V s~s6zL\)LEτ Ws.eU7?7s߾O EuVf,kFy罇bA)y7^_'<+=<݀"N2|e4aВ2GFqi;"NĥƯf+g TmYYsž*?9I6/3كa|xi#^ѧꞺyj T:0;Ɉ' -%]܁B0IFIa<$*UQS*蕌i&ߦnC~b>*+{|(͢lY#4j{9Ds;qW oX& w*4 8o:V3l՗ 3eV̄-j2KVs0D&׷5*|^JJi`)AIV,#kw2簫J /$} sXOPj&_M&u=dd0^¿`ʴiB~s7ejp6l1E9f()5G Ozguo*@.IIHǠF`/u WD}ī]yF&ʷ0# 琍JυRp'yZ.*6抸=UBu!m}1 FMOG:BQf0ZȰ0uJIXnꮁpKOŬr4b=Ì^Iؒu\ 3P) :Ơje\kUX`>b?X 8F1co>Kؒ#oZRrJugFg&ߔ)Uuu"<"&/ {ĄC<-YO% SC=׎NR%§PDb#mٚ"9{Ft#~X\Փܐ~lH{U01 v[T$|ߙKqK1 ٸ0aSɑCuñ<)B]pfn>{enJ }Kl }KB-uy cXz_ '>{ϥ;fQ+&s173oQV8^TyU`9V]u7,ZJ+לyZ9ǕAd"ڲ HqN3Ķ_lJ5\ND/#F-KIܥdD@Ė+:4Bh6A.# CDMrl'Eynmr+U1V 1W7FasPAw,3($TJ`?c̲s|j2D`dX(:섉ofhH:َwe\Udlg݄{XAiz=>S&NCv%[#K'u[<#:/v=A'ݵaL0fdQA \ZGIe/eJ/q8=OAQOB 5"4?ZLfgk(pּ/aBy\!Y޺a; j +nj|ݍ=6Ӈ < "ST>E)GU""}'?9pVZY'K4 xAL~zhS'Av\Պsqݞv`RRA%  7Oaf]vϗlS%Ps~\OS4NœXʼn[|pL{uk7+4M{:VA̾c8HUV-9D~%1_!֣ CIZ4fx☤>4AvQZ x~Bںx` >69tNn.#;(8]? Xoh-7yܜD$v6G3}8压#\YHJݥLfmثzP Ӭ A~琧c;3߫$xnO~ %XzgUe+N\vxK*_Kg_r-ı;X@?T>8Tt\8 mC4l7Y# w[fTU6h'IcC v1lQ > RT$5wes }\Uc):ghŞc ex~ 0Y1$Wf'uf .[q]8l'<ܷ?Tr>3$^T,a^ChO|MKSA="|+_@,XQv{{;kj<B؞r e/jRe5Axč˱ 2>O2YG;!Pվ}0@m'e".VrNߓsew9v ջa֌[ \r֓`mi .cֵydR0^q b᳚kDt*a݄) M'7. fy\ 4|8u$"dJ87X@b3luӄ@/1@a2"ΎyCס?f15yeGSHʮJqY)ZyGmlݲV[?:4Y3q@Kzf5Zq#y䙤7M0r/_IZSD ⯢,#ew4[X([WnONFKry5qkjVЯ;?ڱ&5N;@5z3b*uy֗j]K+yD,v](\xdqu ڧn4k3R/Mygj2\Z7ח'(~bL([=gb tZ)vG63(HǤ]vXφ%R ߳✴,*{Yks-0 = T z} +K*#Z 3*,\ 񆆬*ڛ07m2iIž/YٲFq|Ǧ~˃@"&m;#xlȈMխ_6 5$/\N @mJڳ -h12 aTْy7]Ιa=̾zn"ǣV,3Բ5$lձ?L/j{JYDK Hkqa̪żjWz]ra[GY5OiFr:zkp7iWe&\'iphC[v[ֿ-2z$r|$>5Mr߂.P.x?UGLJP -;y"<0Ef zk@]wϰĉ rySz.窇B/+0`oi V_9z16zN=-ߌc;C{7z3*,LD"chLv;=}s9$+̞w(_2^p]12}PJ2v t6@[-pYJoґ#bŨ(p;8_YXcTBPz'ȶ‹?0FifnH(_:}8LsrB*l;E_C Br(5C21<AhF & JݧT$׭?Èl~wFR$lѾo"CfZnTʵ%i>.f_hiTm4`c3y"QNz.AfF2IER j*LݼTUЕsMs΂Ly-LAlۍ$:2)< 5@FO[7>NoAVbD2΍& ":7ʔNȽD^7yOX4<#-E^"f99n~ŕ;Ch Q!GKpǘDfu"R8_ A1^ցl]^w@$Q_e*gy9o%:*iaaը(@ᙬcJO%;[)+q}CEz噘?`sB]飪xH>Sny:b$wC~<`Sѷƞ|qds{7CX6C&@ln2W|klӃMk2a$XiznqWo o,ҷuts'H56Q0D ʠ#U-ؠ.KE1 낟c}BccXZdd o *V4kXYgJtꄽ7}DҠ FƶFC%>F,)9L-7Xh(gUrݕZ»ot49^_GYԓ2W &'uzDfnSNִμW ceZEZ]q3CV&O֎fStT*/`S,(ٿC/s#ǵޒ\/yHj mIIF {F">_dIt]6ج1,Ýf-7 ڠ8PH􌏆b_roUb8A`ۭ 4q̡O-h*=s'EAQbiҤᑡ[n(cR<ΰ9h3|I0sSԐu@VPhu6]0M3iZBIdJ`,$^Z1ܪ-ÔIo /g61\(n2"?egb1|Cl8)shf5y.Q0 <e\sHt ɽ?د \ZD2>PyRR=7DHl pٺ@:kxmq ,Q+͒R,8 Y`;VnQ}jrx2ם! 1ZgP\'<߫&DujT%8#= CY>l@w4`aիsLVNr5g[kuGc]#lF;QG9};-_ea:B 7Uy"^O|=P+gMչUpgvT$;(Thv\+9_k8/Ox_1c"g ~!Z]fsM 4!gABižɐ2t{0P6o0['br!yYޒ`$Q[rށ(w+a*)gjQ+6apAxI*UkK* ٗ0I@A br */IYAiyFZ9< x\OI$?T)痰Z69O?' .o0İH]5[",az[ڪ,+]l?o)9VTye9Z%J8%;|i beu*n)cfEs醾ufͧV&@*?RCGWۮY\SJÿETIZxn閳wKʉ&[B9Cq(>AsBA6FݺSt0L}Z\yVhYH! h0vzwh+b:/_%xܕt\Σlf:8o.Nnf6Q֍➉@]Cލzj ũ%[/TԤl^CnSǙ \Uk}SN8w4dlrGL]Y\C ą)6dB1w۝%~~U, % ]1;S9]=X;Ĝ H*W}2oZjYkfqrbTdVF nHPϽ, ܄` [ar>#gDQMr`IKHĨbQnmiv34RPՕC??!TC{,|_jBbZ#U0V =@[&%awepzp 736Zi_ODW⮧@pf7ܐA0֫ Wmm>,(H6'4Mt(j@ƹ{Hʲ(儂❞eře_["0zQA:PI$S)m%|",Ss7-l`9mw(NAڤ6*R 1SuuN)w+NΖϢ 6mG}rT:3`Ťj\L)ɢ;K,C0XPcqbQ'aei=Y=i>KeK-sGKggdH+VQ,w1-3HN-#-;Wa&8Ŋ=%iLyanyڹI@_W|_,pd(~LOrGMmO ǮȰ.+jzVQۆ%K-!4'TH5rv2!AX{Ż0xoy.T#7^lJ>P[H pJ2$t(jb\l٬yh(tS}wÂvt҆?'"a_Rp=1զUVU֮> k2/e fɺj(z.}# ]6K-icaX9bƯ]@J;~^zWp_6UߨMHd0K~dPR̝QV43s+*[el>xZ)6eȒC%Fpen5Q ;ϊj6NbUI*sE\Ϋz-9鋎C]&"S&pz\w'Ul"c/mei˭뒴*Xm`ae(X"'g %w1qVe]mhhMӉߺQ4Y(sh9_8AiA'H!riۗ*yX.hNc-> teu?Vj}L!C" xJ8;9ϬwBmO={N_\l c%^<^|Ik&Q,IMpOMet*1k@Ak9Q|E4[(- >H(\MGw>ax_"Fjj=P{ lM"$wb)Ӷtv_ T변6617/^Egdj3.WU" F|yrDrK;60_ mM{]{2Qp9nLT&gIP_in#>Ck4.=&.&<3nI{O@Օ-DaFׂS-p^n 5d؋叴L+cݍMC1# 'pB!K0_ hܭ0C{+,5eÎJ#ly&W*?ZhiNBvNE]{𡯮dQi2 jɺDDU6E.3YOZޭVR)9gh2p&nm4#XDz!S]\ybAvK{< {瀧;.01?n½r?u6۪)'H2n筡 \`+LvKIWK_4Lt@ RӮ98 %'Pgރ[BVӽmt.n^ZuD_D(O,HbY%b@m6x6aI5;=iͮgܚSrpQ{wA3Q )6蠭 {oȧfٞz@Иd4GG9ޓQB7Do',^tF^m[j,A;0PC1̝w4?NaEץz21#۳,bH \'Ӫ1w̙5n<ˎfelCZňW,Rv?@E#cʾmĄb:3[hKq)Zr𥩷7;)palP]ķΥy=V^e}79rݓeDQ@m=-/z#_WǶ"P܇%\bf2?r~ٲ#w8F>6.k0tįw^Xp!HΖq8 9[9Z~L ɀ|6àQOq~TNb~h<ԚyA $53j1+ߊmP9 I3nǘ՝+vU o{'.wkHW1*"exAM3Џrs0>=@2a(;B=ipkqމPe& }uNE\7u#eʜh?5 9u'I#MrؼCളyaؼ^n{8Iz>IG_-pа!=u/oe1 :y]3 7Q }}xA+C;o6J"5K;sž-Q 4sC+Ϡ=\>hq&UeɮJWKly`ů[I@4!ǠYhW0obGnj)08.= ծ A]uգg/p82o4B3MirItbiΐq0mŤS6Oڨ| wן+%C4>j ҃}Oś 梙-4\ciKse @bGNS{-f*c+`G1B☃3?]OBe"S&ێW&¯qkudM:7Q,A S QnU7|9@ $hK5raZb *߀|Z}L‚z~x-Ҁk^);xV7lf,Z|!?Z,Ofk\\ʄǕACKpw7 SkbLLǜx@'Pp7UCf6W}# Q)hEs[/?uH(]o<7s>VڶnxBg#HA, I޲FϲĪtkفha)Ba^^  tA*K+4~IQk{_DAj'$#1]gM*]?HuG]6"Bޣcr9{h%mO AJ볕Ty-U>7I-zG3w_qvWRQ{CLg 7Zd+ծ^R&k_ELz>J|joED.I_.^Q*08ebӋ:gq:M`%u~Y*šhEcۄ){DWSI,4s<)]1wt*2QuUVkG߈pm]+ԩ;Rr[ۄBD6Bɵf金 xFJ;X8H-a*E$}vGXIi!:TTI\Sԩ:_HH4Q4 oUm9\5_I^3v$ q#DUqȧFv. tkPbHǂ1[nBoxa * wt{Ts!'B)ұz>0y\oQSuCSY.6 >%*Jҵ8Wn@+Xj7ML}8pz}51rb%QË{3$= 7~ K] *)”ߔ꽰 ϣ~U||":Av gݡA9/"]xݻ(xm#ݼgy_]Mc>٣I5BG;fA-u~6Y`zVw*2 Y2k4NnWV xwx^aPAcņ%ST?Kҡ{1\$;[6-(@4"D0:3#qKO(AqlP{*6nQB/;bϻ+-·K%sVHЌ/3NOG{}rHei{jl1FCچ ᆠ r53` 6]f }E0?)v,17U_:me^e}{yW+)#X>B/S|P{aOf= ?Wa.Λ6! Z jP^ߖ {*NE҅+axB+N8Ƚ4-KѾ4A#yʀtKۿ->cӅtc* ϬZ~!TC6>wmg)LS."zn {.cBWm_MzvDk \H~RӤh,vjDDަҴsiSw׆Ϣp8!߷q615zS頻lB2F|}I1؂Nͺwch$fM 'B'hy}+ 1Y8Fٞg 3H%*K Q.[AMSh*jAL0G6jQN~>6<'ibv#6hBۚOa0Qm"񽗒¼^,!fKJ Νw4{-.H(6aM/B#+ċ<+Н ʷuȊO'wrۄI]DD4~bCY}hٟ$c|FQ+$L˻/l{nI$6Q3>HUE# 0_گ| #dޔ%8߯[A ypq躂P[%[8r5$Z⶙豰#O~1}K= =G9RKZfquA^fWb֡yqjHjG(pȚ Ef:c5ˇ!h.a6|&[c]vxz֜Tt+Z+hBѵ09S:/!NGhp_jNxB&A9m%ND& 5(~#ޥL{/x~Օ9I,a "N%֬=Lc$ YraI[ xJ ң~ZHn(GM;VH#%dh-yȈhxq ~+{hu)Nyܦ 竔>wϳv= lьI װD/ÄOx<'QɰiB9)&g"{ab|Du;h&k|7Es:k8>Jㄮ u\9hVKּ=bYSs/O|juu wAA0<+ W6,a}T[Ft^!9bM3݋֦Z7^`}]``csR;R# Fb&{.Dɕx5`wStE(ߥ.X>7vg&%APS?n!C.A@W\~tWh\qdUr5_ԱQɩh!oW͍2DȈsP" NmJ7E;}ec+ | oLF"꿢N\-NG9c#jK.foHQݮ̳=9NG1mmF#ڼp#$r$*V:p$OC5nʻ`J7Wf aX80Iq,Vdr6X:FX( ?O0H ĭe@;dQ sGخ42Q01k/. ^=G(}}TUONd3L$:6)ed4=W38"Sg/EslԬm_mL:WNT]"Icbrb8M)m#f፻xi 'Wz0 vlXWXh:TCeh6-=~d-ʘ B>pGJ9FuaFd<UA!tsb=^2lI %[DHt\Grt]h/vUۙLKbhUpSؚ(ɽs|,Bz'I_,9zSVESz:do#Thkq0OR!֮Sb #7_Qd ZF3)9:9Y0܏o j͐vKoC;+$IV_FW?<[1"sBgl6p E&lۅgGiI"9F:ϲ lda,-RFCՎ!v%rLSC DL\M.\Ds=BmfLϸK"; =SDm`1|>  lTK_VdPn)ΨH%߿oCތyu XgYXc]v@ As4Vi8XKy깉 6?c ԩW zA/o'=.]$FE[c-Y+K`mJ_d#[TNZN|/ĉQ~+[[N!s}^VX.47yLm\&BVYWyq8;4P%3u:J(Ʃ%ǕՒ4͸~yAgܟC,lû( !*0F<`^u?k"wb_/;5LEYh[}R0~TqFץۇn)"F)XGZ;)@yɆ2M?1P Td ~#ݩẌيJCR*|z6-+˫`GQ"eZ9f1 ?> Q|لq4p[w`1[I  :j 箠̵v"CR7Q癋B/,F3*"_ʩG/Yj*D M0 }ƍ5TРlM s<</q "z'=;*X[, ȸX56ޮK-٢f/ &F4vqvM\K}We?l뽢&i%viAHMV0aDׯIтBh( x6Y߂l!lVk).Ց.łGS45& Ѳ𛴮BgNMcVu|,LgiS`BכΘ]ůWL MBZ+8ѥjFؔU_Y :N !WQ-pi\뫇9>^E t}yvd8ѡ >ҔqƁ%18. !hItdKT+И C*ُl"t+6LҖe t9J;u5QTO\֠G\wGELISF=و#&I];LsZEooS~Ιi~}<ݫ5qx, ]QNCm t#iNOEXl&sojB1MENvM n`3JټO}jt:>}3uGɩXTB s;_~N66sSre q֥n :8!'j^o8(0Pܕ(D_hpeɐ;rgL\g͞f-nF=xɍʭH]lA|&Ps 0:]#ad[V5/~{ho=}uS׊xjO}T }5b¤W/EO<;9~{}HQĖNV&ʄiczH`E&i_F P(Ou.b͒0̎L lܧkQB#3(y2г`yȺ8YD:Z| o4!*M*RUxb^'{i,t9|.Pܚ_hU)P1;KSMLeCō+QMx0f{sUO1 4^"]ZZGT9MljSܥA'.X ֲUQ1RݸTVBضj%7$>9FW_:iq 8#6r+&v4żN'FsAKTs Dd]Z`aoXP*ߡs k.XcȜB{өHg% !%:|17,˲z+z9! d4,2+=Z=aKh}RKJz &-Z 0nwAhyRFEvMwlCl׿>VQ-gV/{itj@Iq_ݱTKTrjDL 3  o&)7 0ə>$x4!{uEʜZc|%OX3!2Y1EuI҃d~gvd\]Kyh?9X*-N'E5;~Ϙa?Ld jg$P̒79X[  lf 1 톱믑?H9;δ.vvܷ`-Em%r̤)uz)jmWNi5Q"?K@yB9Wp1zRW,OpopChy͘GI*co;=q(&E- Iҗtšm` 5/3,I 6of@Y¯_PS-[_Hؙ,S?bszs B|c ]C8R;M?;)jm9sXv7J_1(1>G/?u\]oZbvV'JUO~2=->ͧxy~g<9.5rqSaR"t*R8~3wsem=uJ_1Ř#44[]k6 7{d~WOQ;Z ur>hHLp C}+R 0a DA@["$p "+GI)($ұhsI*X*;$`VXs/qTZE \7 tě4ۻ>\$_ȭL)@G F`C^дJ苂6c0;}ihd{(."y7hiyaxM_:OU%J/}]CXk79?31V~j H {|CHi$^!1sX_^:1U\89$чc)ĉ+B[UAAܚq+8YBnPϻ9ـdp/ˉݽr~UzL2-|h'uJK|oƕ_^P=}i#JfM˷`n^5Ian"Q\S5l_-0WMqUKVTQ/6ae!"Jr_VS[svtuHT!~P#ا&WtDEeZhl2|w7(8%mۍKd4 v)㒴dR*9RJ1I? icTФD#ab{h3\G ÃON#m<9OT>[p-@C9d$.^ؒ)V~`GUN* c"b`;m]*)3by1Lx|@8eu':hX/gkێl(ҽJ ϱ#D:݅BVR@_Š17+Tt -xD$_xOsnkd5Ŷ|՞S`( A K $QQceB4aÈHC#\IV;Gu)Zsr@i*؜z  I- m{1 vp`VzbT$uқY YPK}0\꼁7&準 a `u{v檸6zE7XJJ`KGD*%&+ 6p02j_HHs, 1-֫p*|82`6`K}1Tqzì'1Y@fOꁘY;OA?yNK7@_̆nqԇ;>LpWYjφߵ~|J_|/l"gk>7j%)z9{T{%AZnG>5Q,*U#NQ<=so<v0@%E $6 $L!<9!s< '9k)o=.,hkF;2ɮVx~_<4~E3?|菏Je$̽''=~/5^xv|jT}q804ijQzi;_dO6DB-5i;O!n64s׸T"VC\.Arۦѱ1usG3B+d%:E`E(y^Yg$^oG71X p11Sʦd!ozR6~ʮٿϺ,BV]4/j/!>-!Qo}9_-y6]$yO=K^'@c ^_<*qU0UmT,3}6,@Ug0+ =ljɯSY֣+ɮ$F9c_A!ޔmH6QesR^ݝգ^$^Gzdyfh ę>e@/RKt YˡHH-д)#hr7%=j RhKK4&?SCL;KʞKt\* ;TM='wYgI%08dJYv&.MÂc&0'YGN$ 2!e^c- 1?B{Fп& XXsvSY~8>Hz5ܭ[4s/46W"R^@[UՓߵ8kHaX9pUuζc.>nǕ(Rq_=9N׮FWkpZH~ pm(M+buCFdP/o0<9 >W emyk[NwS fȢ?0A\o:u)<< bzp6+X=U1npDg*~.\$ |"!,LfN@5\k3nDg)%zIvF4 Jo@PtGwKȞbQ @Ы:|!'Aq '3l+g EI:JS"w|%z-eA{9 x71s [i6h k @ڔ2I ?vm)A S&XC\SuŎ .HŶ q*U}[.v 3=6I٦ & ]??ӐK.YJ}崑tJ{haz^$`nxb6ŐvB;+ kqrH̻Z( s9&"ϯNר3qr@)ܘYi8ְ vj).R悊xDZ#fc:c%dZ*66YN֗$i;:E q2YEld]/_xnshK\YqU^CS2U9DN:q쁈+Լe] / W 7aqz L5yJ5!XË;Hsp2ya=% &k۲QA.&:Ϲ3ȯg4|(VQg7UHp}[ۦw,HEexo|M@eX#9X0M0 StMi9yORx u f^9VA=) yHv|e,KşcD/ww0(ys^dh4%<2:dWHğrE1,I:g.UV?w[p7h4$ u- q3 g8P^v#{E!N|\&M(~^Ր뵳Ҙ[S&(?aYkWZхϭqnf,tՎFp­kDw鸼K_406柖Xi#LQWnMEZaވw#~eI -Z9˧>J; fV*-xgSc<کd@0U! /Im)`ꅗm)ҳ]NJy8w$Rm$OF'KdP$~ flvd {ʇލT@TCGg$=lʻ$VV1X8tUF"O ًJG:/ԎڵWWOZpdp;= Fv-iXpێ ۅc~EJ;-|dt mYr*dE&Lo?]-氖/-8eIz ӉCGPhN@hhٱ ٿ^X<*"ՅEjWyIP8_r!HrӸ#`Z4d;qb50Kfo]em ʙ<Օq0} 4 Sl[n#&'jvŝlj,_[%8u9PN,GO?¹x;=FgM%e'_BaK_SE{ peΚLe7ದdRR&y=9nomKZ RM7f.Ɇ2sbL-/HڀDsNhC_n{vnVux ӒH![ތ+qb`Mc &ds pW'JY7+L*dԪ9O[ kc4Q "tLBmR7䆝NaC\vg9Qn@+DϖV:Nh@ip91jF!(U 3z#T+?gL&rp֏'N`A2ָV_P~L|Bld?2'|7mL9M z]^<'W.T=MO [=ƒt.NRo-ں6dK4NVMV!wM=oDۮzq2q\k #q. xv"$`Xۦ7ٚ[)64?\|W8#fF/^=Q,Ga2H1kΚ|@>REcWM16$V$ X4a\$+0ZC[9k&J+IIHPe r~KK0D|O8ݘ>BVKHF|ű?f'SUɏ`N_O "c<hKΖE]p]rWSP1"<)$m= V-ٓ1620e+ "ѨT޴JV[dO8ƄcL]ݡldy* F2^|lJ>5ԿV$(\5;,}a/}Ǩ/ypY ;vUqovԑWnfΊcf׊Z@XKK 15H!1C^E ^@ SQt&zg@P92@M|{ߣV {.ڥLq=`[/ʳj߸sXSr Uv_ׄ0fݢ{e=> Sqao\3D %w'['3tB1lx] 9 N8p$]^h#Q2v]pfzUa_. %=6z;##wlҟl Hdܳzg.I[QngE'{{]nBf=iBݦy7zY 5KFOom4PDCޔҮT[NoÎGzC2nUBhp:^;Uaw^B3?Bmu= Yi_F7 a;K%@ Z,zI.Z!j0|bΎ·RT{+?KyVXgk1A^S|2\Ѓ _8*㪇sܔ}1.cXp5BkN<-8sQT| ]sP]#⩉e~T~ᠮ F|^FdzUDDTF]1(!"}~ ]#%0Js)^G]5n^o9XE[e|]s0`ճ&Ób^kWe!%Xʡ1 kCmaDo# mW ~c!?˟<63HKqNw6>262gϱt^p+nW( }f$5<P[S\Av$'m9$5Jf2!EMcu*F=elWQ„$7(o./zQKo*8b:7]߹cfc$ 62_+FMK&WLbxU 'pK_@pc ^GS3xh 7}j< 늭}o I7`ƥ IC&HiiYG*_?zG ȗ-0@|M^&G!G *~/G`&Kٗ\'٩h@>|NrC3{(gjlh1zO[/ۅ6dڶ(K5 IWiAͣaܼQ|4f`V˷ZmxXvQ%ThY"e&=c|ݡXkH ,ȎEbw.f1 vlEҍQRI]FϗB~*zдk$@ba6>2pK JK iR; zſi>} (J7DN*N(ZMxڟѲ*3oa4b!AFJFf8Qf%,\'h4޹$;&8Ѵya{*lʸPH>D(HzG2D6U[ے/4 ȉ8tB0km>nJ D:N!܎fWAxr{YEe Zgd|ڷGMUn %l`=IpIJ(5? xPjc.8N'̳wD`?3J8X \[C)%wɌgu M@wyv$G_<6=_1oO4dGwj/'JF#yS\n}E҂j_{Rt1H*v"܇3S,!y ti;QriwC[Im=Rf^7f"tK);Td6rd~bL>nJhz ؕKgdB4Zl~k q:KɈ _E{5bj8H! 7&bҸeŎü.p;x}=A(F?SX]3zV$,kpzrk)`Gd-J+'~v 8͘tdW/tBe 3TbL÷J(m3rdu<CNPZ)eԁze59g*"% Nn$?e/)R,@S5X4Z,>PnB@JebBw)k6ddE$19IF:;޲OKv@׍mhzJjoSԒrIV'?88#L+% ϭV\>s69htg~Lk ݴB^Dwy ή5xc;7剓d6b- h,P߀I+%/uBS"jU(octgK8,̭B]oL]r[9947WwnsNȾ:0M= >þ0>@,WzLJPc+|CŊbHK`uQc^BBxrp2>gV&Kc~e*".`$n("!(#HJ#__VnU8S蛃Ts\5)SsP dNjDȭ҆f4Ͱ*rP%{VQH3mZuGEM=kˎ2} #qk !d~neb V,,Gbe̿_6# `[ĉ?o'!6 Q0U|O]B!6FUu(=NbLYtOі6_@Aa<nH')Eдe}AjBۯgl\p QQ`$a^3Jٞ/ku\A"_i{:Jߤ00Iq#~fiOM|:" *WeP=8졲-PٟξqO)]ߴy``ElΕ8BgrJiW=euE46{xsq'>VC_%,Vޫ[|VySziêag% Qy4 ۴i{Yѯ,S0!V./{5fd4 _^/=]IuBCˡ\IF9n]k{^)wz]Ѭ(O' {hukgVNqz—3fN\j`6K lz%#$^ 1!O[ǚXY=u+|\q6!V:_CP;2RYB֮Ũ=)t+ʻ\24é,Ló6V$ڲ]4{ƾ  >H=Z-Ƒ^aY/ӗ+),UtKvDwu.I'NSfժZ$ 듨.% c Yupjr`uBJTA*+gth BonJH鐄1Cw7*97bEAf />=8 8"雘{ LhnüN4~-p.~Kl K.] |;̺ #XO&z;`t WxV ,40hIȷ$8 OqJ3Y nko^=01GgzZO&3S=F)Ż%7qq+-b?RȚ^ui xRQ5Ni9+.:UC]z//TėN2+P #"-KL aՉcq䓹:{BtS?JhE^7wRjjXy~Q ֙X -۴4d G0-c#`he uavǷ4Y|ø|Ϸ"VP"gt'cFܾ˟0gCt%2 Y~. )ߟ0^P$}O~BFvRh>|uyHa?Xݾ:| gK^ӧ@>!I#h,N%P#KmYucCi@Fo!OAӫ8{hp 2 MC#q?۵I` ܺ:vO:]ԁ4g dnAS,|*)VEL 4{6sZAR)ř6K&\P"~HL9qJp>,|Rb^"'#ZV1@;<7e˱W&WGsK}@»&w՛LIw+G3W;#h=L'_5v^YOCVBF8t. ` I*Y25#t$-sR%!\cz]3Z8?Aj{(&+0.W}nH\S /p 7sL$)rc 1T$ ܒM7i~A%eE$srfԕLӔiy{H\F'Д3nυ"Iv~˰4D1W;r5 A|1Y"kEi?I rZ CIйo.TM|jW9h>b ['L<9>К$yA#ehoBqEcґdԧ9(o+W$ӽl|}&[_Q&!E٢^5Xӓ7 YLjX:ğ4aoCX9D]RSP z RպܞY}Z*G?gSbN!X8жJR痨;?>oB̳\xL`ݵ q"':Kc#Z-,ޡZ*_wJC](<5Ԟ2vA1W(7`uf]H}P-o[VF<‹%Uh?='.$mTYjh&ZVJ )"i@˲rZ5 ƫ _]&L1ٵ0^|΋X·l@$QƘ'p@m)k(2\2E7EH2%p NҰeD_GOubhipVi[_l v4wY c#qQZV9*,Q 3zWv<g| [OWHGӃR*pzF{ܣW0yƒB6E_'ymI램k7+U+petFАJƁe*g'YW CHϥ-Gg{b.>t/N9>GP"8rrO~ӑG8J/kNJhn17f`8w"nf].mbp-?SR68=I>$lD uFy/h(* wʨ{$n"p^ӣdڻ"/߿shxiAO[Y.(^' $hG>a }yI]+h:eŒbUwÀMvc"<\iv }?ԏ] _BZ\ sf,ѯ d5>1S2. 1ŮnEkdC1G?m0R\7:ea^<9k.o0,r)/^Ђw.zaM:fYtاcYqOD}qrx& ǟu]$+_߻6BgrΔfc?gjz r> h砣spY/`(=p_pJP_{윉Zk4Y 7M4mD84Տ)ĝ·:\fDԷI9(qjˋ@Ntp ɥoӱd 2^Fe*"#<10ChL Zξ`. ٬2P"0! Gdu^Krh%ϙ{ޓ,$t|ΔhANj><*e$*4d:uA``ۿքMq(yq'Teu@g/ +רQ;eگ篚5 u;s.sw:+U$ML!ƼS3# L,gNpw)K}nzv Nm tݱ1JnY#p`yyyuB+M{u>ӹ+t/[+'bgY,5r1$!Jpօd>IR#?bi/e ÕNhh{<>fSJ-7l[`~s_ ۂ|h3X% X& T=6${/iy(Br7iYjl#}VdU{JatBȞ*=x塺ý'<8*)u w/v YQ g5SXJ SJ乯Ť@-: mK97X;N3fMq*N)(U%8,^^nitkAmtmx}܏6^\':(4d\x)Pq[k'iqw./6Uv Vᲈ=thM(K~/ʣ4:N1K͎XG}i7P+CҚ]D(~i@6T÷ fLIc=jQֻccډf`ci.^o"v]&!u2rAskoĩ֘iBXuY2Wo.0h5DZ۟"0#2md | B>(?-pZ_k^;$Trtݟߐ}K4'K׈RB.k@8SoKܼ-?4\7܂2g)N*W?T;9?W`W:PH瑱=QՀ9]D'-)z@MqUxBK;pU+_fH2̻,Ó\_OE w7\8D@2#♀U]0O20\IZiVtM>vMMHT4DygmUҕmWp,Y@MHg􍻠8=ZICtŏ x΅T.JdE964 |q upHv|y$V8絺;Gej3ȊUK0T~=-%#e3bw%QDYq/%c m~ XFI蛲>;f ެݶQd&Vl6aewa y)AfRt܉g,{p wݡQtdB6`͟ϬFM7WW<ʏ1)Q)VZ ;c $usX>m.YH8"1T` :i_v !3ܡ7C)s!X :V2K"^\\5Cv{g*h8 {B䴮j+E [L @oDh ;O')r_āx: Ws0q3aL<+4?`MN x0ѣV)0%nQ$& z1[l{|+cTZ&*:hjtCJ ܛʆG7B6~sDZK/; nŸıC/!9RLڀ2]vi^L4N$E.5 -Ǫ"}3Ŗ;_3$6-, cf/~ ud#;%ʷO>u 9I!ޗR&{` tͤ 9!OSL9rX2ljQTs؈#.yrxpw0Ҋ#K/Z^΃ta=9!ð:zٔswf0#;gsƎvG@bo1ױk%`#M;'cjwgXdq'a;k#t|^$oQ!/U)Q!hVoKYڛG4Gn0a! 9^֢WK/c4lގnإeaGJѝh?tĝ%!нMS^K+*Rr[n%_"8HX[XYD9fY 0*03cöՄUG^.K!ȿX~><8Wh#hy6EZ|Е*8|_.x (1: PV yB:y[`ncu;ߋnٳXjf^Ƙs^$:=0BJ[X*tGҪ$@榿OQ ^uK')~~~ztZ6@?m3} #"SB\ kn^F^" m8\Rc=+"~ &%֠W2s.p gW!ֺ$$l_?L&z |G\P#6cEc*{: %Y T귏1:ξ9oE?29羂@#YIRd[O^c,RR^,>pS PbW{9a#ǻĆro$5 琹iDv+w#,AKτ84]ysK=R7<cNyINj cOe@"gXWi=}=285rxO,~ GfA"W6vna4H]&g bhՀ!Mw^-1+N]HWc#ŚC^an:],f0)i候}=߯+smć]B;B@SUߔ4BBi\\8uZT1(Ye\1. UԫI"1]JrRJ|PrW Έ{3nX(_ZV3˪^ *~E՞^D᥽Hr^Z^P^"|j G9=4Ƈ{7ul 0'ys)["kZCb XiFu3Pi_ƏFMQ~?4ꮓ̻BMs։~YN>l{ 0s0'?I,dqM%t#yӲ.$0|Fҗ%Ҍ|4&Kn.5W[&;*';䫰&WǮi1kQT(XW~zԊ&N?l m'l5 Qޗ >!^%X ቭ s42?u6_6'FPJ VBwI̟+$]? `*%.t W:עF./.֕Y$lt3͑lQ {q4l0d|V/nyT:]ڞT Dc-fꕸR&cꬎΧ~up:n]ѥ~kIkeӶ9D9FD[FioIhӈV,$O^ 35+Y2Ʋx($e`uEշV4j}Żi<3L5y&SQ{7U{9}R>wߓ'a"Iu )mBB~k?hS̬Etg5gOsʼn1)L  ՜S NP&4k</[աCuRɦYt5 \l+i0s 82wI8GyH8._&&P~ U Ƣ|)RX3VdJpw }Wu-Qk;5,S8&!~?yy#(ԅ\~dέfa<< qߍ*ՍbU72F9duvW+)q)4͎sep4[V܂pۃH ,l}B?2:p0w)Un;XaHʆX*%*ar@, ?0$h{7hB3U)ՠ#Ԛ|Q5T0|! CIFI)25j̿`jQkl9H0{Wz]m:2,] 5`_j9_=c1!sJ{=spwF= X^ؑ7D'5,݈5f`u$ 3/8fTgHa/йJ{*:-:K6iVN2I*}AR@*&M4>->M[0jQk80V߶4sqBwp{ʎTIu&Bh6!|3Q(;UkU*OqӮ!z]$})+fMдip6t#"ӌ˭=<; ֵY~mKR:KAw)@|r+a t^w?dQh֙"rfwuL)Tkۨ[:!.WiDʪBdq%WytM[8L "d4tD7bX͝ eb%՟"@JW@gr?6|_7*#5|dpCYR螡1V}VfB4/VH;O84Ogf41w %c7)(g|^3c.]d ELaVjOgǐ~ f E_0nR]pP4!YbCk%h;Þn^G)۹ *IS/OnHV6(>* u#%c{lqjs.O@}4rK7+|RQp < 7C-c wi}!9~9I#S 4_8MXj]GIX%tp<*t fVN[8S&xڗPya-˰+ÑOidIFJK"`7Xe(ŷbz!."D&R ڸ1uXjڥg Efz7sܜ]5VV잲]9<ν&ixJ*^w=.69w0eWs^\Axl`%)kd9e ӛ' Q|!A30_E:0:itnC/zKy`$#6Ց7%|[Dp{e1̮(6 q+H<C>i/ _Z!-"1J[^1վE}%v8^6k}-n&>9* "^zj%]Z﹅d hݔ'Oьh=VsTX#MMBdIw}W^>o or_Ees(qOixf9Pa6i*Ӽzajkv[#*ir}.Av]T[J:[$Xb%^stOè{ğX/b&ӬNe6!֥$!!(P{KsE( Jή8FyKU߭uX~u.{So@J\,I%V"CRӳ3+Ny„a߬[*\Vn&Y 4,@ is~lzOCmIRC-= G:ᏳF| Лd%4-Iƴ]-CDDԖߴj"G$" MG#uBZya?Sp<;qXlbkBx\}#`w1ʭlEiI7iϺ-rrM@'3koǕ1P 'ߌɔ=B `ՄTM1 uMoYRy߰j>HDde_ 97Dq#h,! f5Kv1>uRJ;)y) x2qש5q{Ȟ,!S%} G5k p*e,sZz)F)vPp(זZ:tBGVʬ|txcXM\Qf+-7Ͳ>S v NY> rD 4__ۮ ~lRx'4('v|%@NֻNOrcnG?DuZ=vjG;%(H{OSC\c1-p sp[_4$mSC(r#-`nZm]f@N85!N4Fs %|O] -_4̻3̦9\qg*Fh鉼~#LM{I˜Ǡ03RH>gȤO;X`9[]s͛,k. :0_ tJ)4j%j%Q?<_"&ML~]Nc KFyЋݽWƴu+PC2+æ6_pR`/d\D4r]ʔ*Pu{?}vbIeBD`fsq@_8b-nRX qX4OYfRgط^ պ'k+ŕVxg$׺L;p,6bF&fOKL8ApJ! ʒos hCB\_dliW쀓&_>ך/+e5f:zEnB upJ[:@XE˫ЂVoi Vňq A. 1L|2a '" K Җ~UIGw:Ș $ҙėJÎM#ednM8!}xK ٵwnј];!U9awUsV/?o1hQYf 4YoVRd%SW5-5+82lt'=D<n\(ʡ?wX-:BB 92W2mXp.DI>lӼ$^+-a CuYpu^Qs2mrԠ'H RIiǏpF80|J^h*Ԅơ)eN'>ܤpX۳ a'bĴ' :X,R7;=y iæ,~p7FH@ti%D\qOT[Ŀ$06W([SকI;jʴg?bc\ί`䋧 ZM3 lK9um裂ϓޛL UvጞfBЍsOSs`Q`S=674mЪ6ixR&HԠY˔h)[UHtWfC`U?Q4.-xg-02`KYb_38`LNe;Wc_΂|_OكD 8'4.^-)]Іqrø87g*ڴHgj =z+]rM`5vB^3_ EaF$eFk)]tRUo)(j\h湋(y0 .C(("% RYg˻m:X)55SV||!2, cc ~u,C̖W;Qa@Zeܬ9rʟ"$InQRY fzq*@C@_Zz7"ǂT`;aqؑܤk\Sg_t੨_2?aGF^,: N>sDdzg64)R>TCXRy6\a3z;usuR'/ vb'n)Dl1;iiALS{x1C­oq`Eiig(ٜgg+tL Ϳ~ |rEJ* Nc\;TE}3h 4K@$"z`8r )띿aZʂ;jgn#d'Eթ#/D'H¬AQ,ƻJU%|4Q7`I8}PCAXWau0ӳ X'o7P **m%\Xy]eW#lIcDglzrB'.B1 /(#Q rS+ˀb#6$_*fk1-d"]^Ϸ׻Y$g^n*{Ed1 ,9s 2%U1"6IytyZv\t2K/K'MggU'`$9No ֊ONX#ZOAr&S[N?/x̡\~ڡ*1pH-X)uTּa1•ẓ$;SgtPCGJv£+`>f<d~có服mqo|h@#G%iLe|`0D!9;y cfZPZ|kUin:\.MQ p &beEkrKBDRǼu}aei#>iѴ. rKr x1SQpc 0b6HćȤ`,IxǀTOaxgMOMnHzrg69Fe1dR# 7~``PC*D9s".%rV>j`v"P7|T8|%_ +&!7"YտTja=Vj4;_nǾhoiiBlhΉF_ *YImf} {~YOw,i=R<䙤ӟ v _'(Iv3AK9&Q  x^izAHZaۇvV;G)X%e٤a_Zsց6r|D{`ZY{Ql֫z\zWJfN-~D$#'{_[װvi_G5N5]Zec |"8.=fbU}K'?ȵLl]U8ZX{! x:[?053@oɟS 9/[ғTRTsP#scP`ac*uqS:camM1yRMȚ$gfMJf7e/8X*%FEKk5FC%K[ \Y~*cSlj5Y+ػQ֩VDt%pxy`W(Qn>a(<ȝbxF R|៼-Aex_P(' IZnb(FwB4}%oPeFuHaEnREǓGypB[<YXz# ,d0{hc+J>l;^4)ckڝe)!TͺkiOjWH^phbG:r.U\'_^ĩ/Kp68˜b5M#6Eidc6#"B")(9g!=OiJ?\K~%uno]lgBT-*2koxDI+Jv" JZ`F<%N!.cq(1/h?A&`+aO4i22 h$4yTԨ"D':)΋dUM魸J*)C=t;bT@ QbdprJӣ{gYW6S/ J<<ȬuP^bA %/1~W5O-pore5%rքFIQo[<>;vnI4A'TO[!8-Q} 'TC3K+IjpzU߄'oiyMDF ׽5!=cg;bB^؊n[[Hwk RIFAי /bi4RsO~0q|NpFԑ~n;u;I^#OaW>s(,uM6n hWBRNbかR: RU 76S(wa-BJ*9E.1[ˇ\o  Z;5 J0%J>]Cfo|V <'ڳkq{ɬi+{:^H1'4ԛzo1oٽEbͨp% z0T/ VV7(`Z@}ៀU۩=$:1Z[ҭ{qzT+Z"x6k&3!U&Gn$4aȫҫCfO7J(. P8IwGޏj*j>O޲Y=' $teaATBev^s# W`cNŰ?;Ȼo}@o {f? b;e!\c;,|=WYj,#̷OIy!4bϫ*^G͟,(9AxEGdQYԁ/ 4jzO2NM^|3*+C̓8r9۹bDC%## { #QuMFX[&xk쐳5W?s)X-,ВX1bB_5U=Ê_VߜqPve{}vNe8iG4IzhGv\z-0:!HA u?r Bv qH&h2E W'yaCo/oQ6Լ0#]l?4HZ-Os+!_J7B Sk2AR-pPGL~dT '<<, ltj[$u{(T7%Iu.u}7P9iç; ީPvjPkzrP"gf~ML% &0Yl ݆c[2Y6 RI=Ok9[?w2[Ųo"9,HtPO׸RD,)+tbkԳ\f~#mi+&Jhp@F*څa^\Ahw^8/ExG%N_CQ@{=|^xT}B8Je@3}rf7U$2; q(ޱdn*dB_j mJ_nԼ9)х$a* b_#Wb6ܘnAfOR)B*–'l$Mg=v䔩_W$PG琳Y9g"3n@Ƭ4WٞcJͩ,t;}-}`M.A6r4/G}:橬mQsr]X\0ӴdW-4{Qt Y=Ƭ$ d 6%c $@P!hŅA(E(5]!@Ɯo#ZouoYz``Z 1Z,ZX)mbVor!r;$w:$$;n(Fc'u%νRAƥE4Bt^]$K6Rih^*xmiFQ7-Dw]#`yo&%UZ[1[W [󕽤F96 &=VغW:jϜk{ 2Jgi[B]D=1 W1> ,b|.=)UI`cC8IJaZZ:ARy@0iGǸn,4P0F;C*%hP۵Mg=L]rdA1FpGyl @. C97E=E!#+b<]49 bR`V{O< lrת;: ViC /ti-QaGh:onfߑ'v E2[ Ʉ4 q(+%_PS [~lgK؍qt14>Qy<*k^GWɝH CƻktCT?3Pk+0ݏwr\TF6y!NaQ8/p W!>k+ ,1 |sZ,̮@*x7~g_`d柂eQ LTjbS"M [W P1¿rE@i&7\6Bg_NqZvrWCeYʹ7ɕn ]x+崐S))< :NŰ=x/JOΗ)^Z´ꃻ1ez^347|r螣T+TwX痎07&o~b(X:dFV|;t|>c؆OtRk}܌ aE^Y.0Um-7:a!jpE9LUad'\pNDa&] M3.41r{rY]?Tئ6qW>aC1034*6et/Lژ,yzx.lX;7)J> 72*䞢~ 72F̆6DRv Gy0uadˤxS-(.50907ٰqMW?nċX0bV" D$ucR=4ї.MHlX0w/y5( *# |^5Jik^GMi0]=1BI_unGlM9P ⎊Y9x{)͢ne  G19h4;IXNm4Yo4?C:EN !5PW"'oDs:Wi!GiWkqSYP*LZ-{dAM@iKh+ޙ-8(|O- U( 1-Ϋ@ѢJ4t΂Nƺ^Ϲf~CQfW Yԝ5UC,X 6K`&ɵ9?n02x#tMr]IB2#X ueR-ײ} 1d,r~ 6D2x| [^{=x{G0[.0t{A H|M`cn,msVwmf@$)*T}^u6A<7C>a8q߶9ܪܾcLGJ#:zdPG 6*ZFszAYY{SWkjX+‰渢&}?BC7"7d*=|kV>m ?sWׁ2^E5Tɬ-v{I%QvZiߓ%d`C"bdf 'k~WӏŞtqK^ ߱;d0'AUDz&]9 %p~P! Cťg,'z0%MS+ӯ>h8,AEYƅ Vwj^KAIP{ǿ+ 7Ls ^c$F7Ok*$ 7gK@G!Lh::/wY$0ޱuRNKA"r%7 3x1P-ŗAć7 T"^{qnTa W$ vyͨx>t{|?)w#] o9 E:dp@y!r"Q})|zO9D`h;/,L={0JXzlv, G9B+G?Wk]f1s{6x>3J̛IИ`jWQsi] y)ڹ 9K30Dlp T5c>ǵȝ {=|8(]3郸`'/ F[h6G~L t0<ھmz_q6op쎆xA~E 7AS~<]u{،j,t RBWhf3x!5F8;5aRSėg׌I8<(TTO6R^BWr1[Dԓv_dva|K5hޱxnҘHIwQeOi.W&L(bH0~9L|ц !ߝpj[+.քNHiQr` tk,39j~)`G"#s?SjвLЊpljTgyɜxT#bO,?tV/ª6vd[-m$X];EH@I*.Q8}M{P2̃.}GNb(0K¾aj;9Tfl.)( &^ĥov<ܻGFaMA{<)fP"/{Uu6W K`X+Aw{Z?I곮8||bHio"j8?^6,G3׫v%kdP̆P12D|VӀ)כ1ǂ}g`{2.7>i/Am&!`Lq WST"MnU])>Md7GvQIk#ݶt|&A</<!Ȧ]O64x+*QՒ;U[V4sj$hjط]Jm$)楤GSЎN)m)f0{ˍtcf9-:עA\wr!."YGؽ43M-_# J3/*or'-7 : I2Rr8_#$_WFOD$qȁԖهMT\k#z?EaK=ʨlK,_;"Ȧt8wt\nu~!2%y6 kkZ$>w${l%vob0b› ܟ-}Ͷ?`QH[9a2( :xZGoaTHp`\|>!I1\<5OKN̑VK)%1Ќp%$w0qS}:sF=h^ERQ [n[;3~( %v<)]u M#Ul+O:X2Iڒi/AX퀬{i g*$Qu/D[,ߨk#Gz+S#[\f>.#EȂY$]r;ɻw wMdTml4 =|gz_\+!m{qU{ӝTɜg_t;Y*sa lS3ͳK_#^Np X V#Md׼qGnLi KTbudDm.aOg8S"Φ%swP(o1Ǒv {j$^jZ%MpStW"jU )7;n3ƹ|Qx;3Qd,&KZʈq:9^͐ h>+ Zu_7\K;NIEq QځXhX>2ࡀAS5>`h*iNB' eDF}J6M9(׵hżn:J#za7{=/%-[Rz ٲD1=!źqe>^=g 25yGkm:|?ζ\G\׆d.77JXKv2(UuE&^@MTWA:}LfvJnqx@4%ϧT=],y`+tMvrV T"x¨+`Fd3XP7(|HР;c=E2H)l IO Mn]"nX|\} havD9z͔fMn6JBTQ:Ӳ֞;|kt,YNGO!ё#0Q9Ѵ miT|Km?V%)XpAKVʠ)3c [!HJɰ&b-D$ Ј7X1PF\USpP='H[ 7w1 F[*虦ng+c~ {QO߫Jv׊ ]$~)53&?^#Ղ6& @sIpn8LGȎ 7Ag#H2Z5Zu$ Cߡ, /˭~lv/bR K|s'lPYc|l8(k ْt:h t=_%ЎX")^g{R#@sOz~۵/~N~k()]/έXu&8Ey LdIi0!t,yM ;X,WaKvwxܳޏfRht KWvY._\|} ez+<{HBF\ur&C8 `** [c?}5Llu2Ơ{NLǑkQN|c!!D9 &;܋=G@I7+pEGGӇ(*xTgf`KOUX:PJJ~ =ȅăŁ'= 15:Xؓtׁb pJi+K';Rނ"v57*)'r8:oӅVl6كR`!xT0-{R;y^N;;CͻN;;D|QpNTI@m0n$tBnAX&VEo'ϴ;E<< >L݀&gp`:1i1ntV-=RXh+ )П}%7nJ.5uZŐzU-'+R. ԆZ=O'L241 ŕN+=Ġ*0OUY6r _󚨶,6Fkct&m@܏]C*J4so VZdA?`Qsv;ՂI={/@EaE&RvǪ2s"{hO 8ne&Znt$ʺ+mЂ2Xަx}MOj[ ȌF[CJ0DtL̝4Ժo8dDk*]0!XrPm+RF vY^kam#fo7 rpc`,~٥<2H9ư~-)Nwl:;S7UB9JуL)`ɉ 1I:378Ͼ@Kx5~m&Xu>J5 ptCE'&H EE[IByiJJս'MnBFC ~qɧ %7P φ,-" h+_RZ C3R% )/Doj-7R6B? VY|+p0 <1"7>hs Sp0-dm[WÌ[مu nr6&),k ("6 ,3•->Ev X.hre(wķ F=U(3=FS dF:n`ɋ ~:1)gT~# ˠTb2e[.t#w&zˆgäِt eϋG9&Fc#jg- 4ň!$'e#\߈C'MiQPDTD=v‹e$.?Ϛ.[?ƷJ(eCj W{6)f7O 72ACm\hṕf[e~a0.\okѴ}x"*bVx&D`# fEfȡQ;As*69ITYuX.[W ])T _&A NT60ϠU(6 regOe80ɪ~È~=&BC_.Wҥs`c7C/FLwV|lӥHG)*%\͘YPHR5vl{RgL0yw҄VTue8R٬Ǣ*7ߺ#OD|ֿx '@*{trs*KZ$Fy&ijýoY}N3? SpG-Fw$\F%8: }N*O;j&WͭM;8nb|@H5HM#KycWE0WVj2&VS,Mq\7=qd*{f Nh^?iùW5XTGyX’[PӋF2 ;9](]B;+]<1], zOr)Yk16?pm@ƋȐN[9jp,IUxhp%|V}Oϳ:űϖb&K b`* K-ݹg.r(yO r -ԷJ,˷Kh'6i\!{{:/c/8vvF{dl-+҈Ғ!\) DuIKͶgrY ;`k_{~;2j<o( +fo=[E{'-U&,}@C]d6);j>.9 j\JugUhYO :4> ;^HGkd᫖F a$m{A"ǵ_5Õ}jg STt )0In}JGsèdhJ$L`>ĩ'ϧTƔ 48HfSy7A( G(%t4'}N?- z-86 m$V< hѐ!"e'pa1<`4r^R aozG,'afri#?[ v2Sؼ d9sC K̈́fdVβۚkq 0Ms!-86c2PU>Xb''x E|x=օΈ=Y J\.' R96)\ K& r.=7o$FW?i7;@ٌ^8#26B|jeL!QS߿K}z.pPeccD䗌Z}wp˭E/W[: :,o(bE-6fثr[T P" x/I:X`s8ec PKN4"KfP+ *|wv]Lt- ¸uX8Aѭ%'kpC+IfXKloo`.GCиdڸ!Tu٭9 SGv}l0f/ɩ*Z =v8Ú^mx8wӚWhG{]Uט5)p#Er`] ES4&.`x65Pz د%Jȍ޲ZᄚD=,E&t~V^d-ʍ[U?6ȋ9C>.#镣X'jk S7SvDݾ{UB5GVz L)yZߠGA(ן`-nɵ`DZ,(D}S ameUBd$3 >i+v-E$:Q5P? (3!2< Y.EJ=8W~+K b-S514簕+3뙎:嫿"+1tl~} i C5\̍BMzJ`Q`z8X-_Yio}\7,2FGLȹQUGl:~+.yL3mŗ?} wy$̡%6ә(R3DY3i}=V͛TW3 )5o]e;'^+9(KTۓƭ2ka)F/\ *ȂaY<Ӭ,8b*L;7F G;0`yuȜ-BXZ/%]miT~ r0?Ý~gGAc `P6NvzJer鸍d(YKu/VI殚?Ҟ*(^|9ӟ*j$cC|y u ߏM*^g &K /!akaJ UT`\OT[N7X8yvx%4h{`rD .+oϴF#8>HIļf~V.଺P# \Cµr;UN3f}tݚU@ǖ30a[zV[-b[e/(N?olƮO׉gz϶5CHL5`fFWd8gmh fd_u)0һ3$bG~Q \lVKNsB(VdZ]pihvK)лfK{Ro,B*TDIlԆs.RNFdB},Ep[?D%,un?!";:v-'X11`CPn-7MgjQ=l%f蛺7[]'+%ɬ{J!LK !Y>m&N/MnH]vMxe;w9J{'P mwG_8RޙSfShgXv7H;6L>LdcH$yb g˷FVЁꌋߡ̡f 1tS Y%nD:*++Li  v8zCg-$,p"^} X.ʥ|``: E3-"ت9fU 2թ -&'PCԼgYyJk:4i0qUDk": ϯwL c:y(Y{kU7MMCr`˝k`D TsP s#, xLis{޼OS|}9˴KLz#~0c 6oB|T`'B`6NSu1֦=;]nAѝMFOUv'G0XفOt. ݟd=Nzwg3C21Gr4p0F{ycb Td#GL-!\ӕYnetO\+{aX 08)[o*,nưq-<o|H'Cp4/U{Ad.Eۤ4!;joV6PQ}A!e}` 9HКW_1(LcUy!ݏ11 x#ӟC-<hv9]I"vB(3%8^Ky1M%){wpkӸ)}HhD@=OtO G4ݧnJ6oz0-ڶ\#\* (<"!ؔvXz)7.6A8`{Qƒ R)2)Sܴ:n>8UH1.x!oOٙuO' P%Bk])dqY*+lέ-c _Ҕ К2屣-#b>`9vevh{Ìzf0A| fp!{:bCαƏ)ܭGb=I{|Ү?4WS󷟻0a'&w/(#ɾv< yhJos`aMx*O~"/ N1n3pcOo JMFwPBxM=G .lMm#q"S<]0{O$=OvAhRCҕйQrZXL@/"јX xؼg![tx+wNju îFB!3Z 5ljd!Si/Y[GҎCTf(JPe=2/ WU. Q1&lͫva?ƹH!'}_gp?j^ ĵ@p=zle;S&"r)Jh86?r>.qÌYjPerQI5vMجҦyӯe)۱;%ݚF{v:.BN IAj 2/H m[,DQtkţOIx"w(EC3%~Le%A֖&HNk_`Vs]OP&uExyS'Ps{pO<%N* <'1ViQ{5!]THt*o7/+F)=D2);B >rk=9_gRoX)AM%njU >q5ea^oGb""kYXd0,ŕOrng8fQM%?"fE[?k@CG_)MhJ=he {OWRge(RF Pn͂IR & /j>bj<LjQ)icㄔ7@cQWR$y"Wsu[4GQ,4|f&ev/rrީc(Ë/QS&@3Wzs*8g *svDVTI6Ais@JetY5zFeqC/ *uZk vX]XHؙ7_D\q$řR"&F${7+;4vSxtgh Tޱ vҊ;Vępd(v) ).ؠ Xʂ& 4/ʦɳ b4Ji&I2*h'(mckNd?-aJ }{1YqI/A"*eh]gĉ$m.rn`U0q8N҃.$EAQ5fh7>lh,já ~̆)όQ!Qn{i!7kk|fKu›^M/q\5;fЭj@7~+*-y>"M%dl*ƦD'$Nvs-M\MKnb$_=˽ZGA9 T6BWu256s P9nX ? #T2p14Xc!O#f4_Q@ 8^SEpz؅H %~0Th -L(L y]&&c 0_ whSk[~!L=(c! yӎ^-)ҦŪ3tw[y7̀By G״Qd9wXӛAsuo%/JdYp"A fخYl2WT*G0T#}ڕuaxlDS63s8p!dv@lyXO =6ʨ<_&k8Rȴm+-\Z*+ucf6/& ;}*'C0NH̢nϙ}&C 5ۼAWzj9\ ^WHJ;ky O3 D5૗`+okb\h~ړ!l# Rj&:x jN% OK.-M;֟g"kX{8n4ca78;'b[ \Ռ02!J1_c0=HԾ% .Aaqzy>W֍62A UQ&Xe߀"7CѠf,3&4͌Pvᑻje驇u\uǞmWfΧ䈠47y-+&Y^ZDi7{b FE֚X%_9S\sxsF7j*%I'5Fd m߈CGhUBf`/rPs52X9T!f;m9˺ W⠣[lO5= mcŖ9EXmM]yVKuQ+ $ҟ+1\ctll"*j0Sb()~*#KL{P ųnz70$aOm5j*ు Z#`E_~)f"@[WXh j1rF[mLg,p1g䞮8xqZg㐟\$Lȍ%7g@ᔡO4}@`e_^^ؠyH9%S U&qT=}l$hJ\Q;r]5QR3֨$ZӾzl0"+%ZhCk(8P\V,*#ljlOcAbv8-l52?ir\$!YHvb8_^NsM5Nd4,%lKޔ0]m6|gW;u1hQX[DQ3HKCAM.Z^F~A>ɟMt},*,pBh 9^ʕHlJH+/blX@M["Q{NfY/)~*;,]̰C*x Y^xG0f6F-Z=](gS48 28Jxs` y{u0Fv'YQW.}y^ELKBv3jMeѷW`rBn@C4y76¢7.LikO"QD"[?Y:Ӱ--p's\=aAs$vEh#A,y뷱nkUS 1K,^ŸW __仈`63*'~@4rبQYgE2q; @o,ܳZh՚#8 6X=ݷ=C~al kr`즨Ͽ}PEKЉ!f˜N% ƻV*@ oZejndǕDN)W=cS1!һhɾ; t؃k9eYhr QM m!*.( vGΓZʑv ZvzNTrHxJ,u7wF¯%  jdKXky1BF1e2M =*.p3^UC$\f6з/P8]%Be ,"<&ܻTomC)d|G%'&eQKbӍL;Y^P<6nTE?Ic_AOCCk.<[*wzӟ@!u:<;2IkwN`C:C><ۄd.qduSh8XZJhJ&o~L d#y]ޔ&IFMϊrD( D$4EV,ΒP58;e}uya`fIxlta`mx(lH X "c߿:a9?r0d+~Қ[r̶J[6?zASh+̆FyFω%!tIבͲ廵^e؊{,Tj+U}`BKuZ/o=pj#&&Yo4XxݪZZ%'qO%8eN'BYl(dцBC7f$_4Rgy]֢|dY0Fl 8,kTU2塵 e~rm8D5ü@8i:Lf0 Bgщ?,sjp݃Gvrj9. dU&zwuRu~ g6 HKAͷhD-[BcqxsSfy N,iX)P zpbPs:P!.4pQ{xIMpSlm|9tWgJ XC'-41'ǭUfq2FZ!d#8.iC<$(wUlht姈c{H~qW*XяV߫9'7B4;ƚp wBĠ'{zI*LXsK' ~OfﶞWe~mdljK'=+^pB1EgC7dC{VPGm3I-2C:L8GLxjte vwя*f!?[zb/ J@2l3ǠIɨS?g/[q'mosrƐBgdC"ԯQv2-$PtaYH]NWH tz3u0%`e l.vzkWp`'E bA`+aMO􋚧ɰZٲ@ꤨXYz[Ce[t|ےa2C G\ 32Xr a;mxqTԣ +ŇM/ "Eٺ5Oթ!}M9mLyڨNi?aB{d0f+Wb|u.z0^ >LDrn&${f_>CXKTN圯vq]uL}A:ؖޤ{@9sxJm C:·ЬrSB;d+uV#22}Q&xZyw3:矤{Q*9>eݕ5ح&{O>%Hr':xK)㫅VEl;/%n <K>[r~]ٓf_)V ߭ivb7s/nBUk*L}ҥ+y,ja+S|=r]cI#ga2feY_fY+:MlmCmVbC !xf RAk:U+ŠB|Rm'&2FVitU O{Ky֘r{QКu m&/ N|1(7V+|$=F?\{\!ۘ H9A cNN# .()^?tzd?Z(u?eL'bԐ@`,C$KV#[Uεч`K?*hxZ{1WRGuUɹ,r) ~vw?|/yV_QN2,D`u"4f !֨ss:|LT 3bmk!1 kSO߇v^h\4Sl/WaqP.2O  ݪVi}0k>WeG"=?Pjm-2 KJjk?γÊ&d4D{9 @ϠG%F;ٽ܀!t%$M}ynu$֟An']0q¥1dQ>ilI#tů3I4)֒1UƎHAYtDK5n{ku:nG>82 -w_ì(OӰBygL1naA Rدz\PTFXbr4wJQFx߱҃O1L.8?F HK6g{ Msi=-B3ۑooe &.b'H=D VO%(U!)2H2 \@lIAyLm_mRfD}E턥١s;b"׾[pǥ5E4D4F`}R kwt U3qm7bVXB"O?e4!׌q?.=,$-bC{ͤnbPtwj6`v{'|'Yo1߄Uhru<U)KVC B\{kih`) FK{(s'r ;6;zY"oX~;'"k7~u?KHdxm:z>7|y$D|F 8R^TZU'[p, G&HS- 5ͬk|nj/a[h"eXd\XܧUѦ!UkD$꯱COZ\|<#V VjLi*Lo5;‘;vpN٠|*XJs@CxUX9b@7ăfCn9#68 v/C')`DqqΔ\'i BcáTYJ- LN}nMۅsލ24DSF΃Lm{VKӪyOOhR>26iŃ5k~7Bؠ 8OU _JbZP*N!shO%%n `+}{DS;W=]Aǹ%N{L0߾N 1dӈsC]PY.@&ٮjB1uoLkMEy9Ts s)4tRs-|[Yk~Ӻ+daeU)5NՕ_+"! ?ءq?(\!۬b-MNzIð!ÅS tԼRA" 9]Hkbu2 S򅋻Z@t9H(6ݪV ȑԼ}StvK5$ozriȹ8蛃㇚{BON9SE;DUzlk3Ŋ_xW4 2BÙ9*euN 1L%'!u,GEE$OҜG3(OjSW,pʣxN,ǔHn˶Ubtz^X׭Zo' m[Rvh]vrpzF>{34N @xS`l+ʅ.1CuA#ͷu)ougnT!݌hm<`N !{L]ST?Q k ּ{ BG^C0:L-?N5QNocΝSH\ oI.brna+tݡ!hy05!Þ: Y-0B>$/)vS3)/6--)lA&[c@Fi}@_^G`7H-l $=[s슋; (.`g\Fɒ,kVQLhR4D5 ¾L2I:q ju]RH5GA 8-|5tOt Q[K#2?Kck!!F oQg-9Knh~/nv*+pRxGtu;ѭ|iTU 'whs`鍸-5x@ !9uS^NrFfPy3c4R4 QL_0BOadxEn.4FX]Yf8dm ,c(0W_g#t ʶkF~B"7z.ܐmhMَҸ[Œom UŁGsDnWC.vD2و&$o wԖI1ZjJtqtrAژdQa]7u`*/DF,GxKmsdHih,{B5b/)aYPkкCz܀c@~ߕE^;K{)E g翹t5g^X, Ƽ8`F~j.}W,ډhe Wg{f@tO< +$#M04+d[ ^k(ޮ3`D'fCl־̙sa*(I0#ף4LHq2\{n40Mwˤڮ1j#Є-U, .)@u ,!ƪ7c~['؎;D]^}wЋ w1J[YQ'%"T~v*r,Ԋf) #BP:o _Gps6bGA6*ڔtqK^:Y1X3*He'Jx::Vf:UŦ]2W;')VF'ic[=@a~ 1T]Qx'3 O;&վg2\fݮE>{P:ЈX'&-@TzMucV^nٴ0Yٗ/YE|NIN72Ǯ,!8VJ1xIz!9tAk6 g BohtJ w= 5 \ksҴr*cpJ>G b(<,x|m|7$?N-aE">1u=D^si l&Kv\m/KXTe#=@4~w#Qp]/f$іfKcZGMvhP^L'蝽B҆l1[i%K)C+r.S@ @LuGƍx[ 1R/N&!?2wXyCHm @Ztvl$'盭'$c7JPdPfgs5#5\7>B6ϣǖ g-3hP'xk-qN{^G5]gnnU#DVw|;(*3ڡJskE]u۫5%~_b2!81\nd"PV;̅Zc]{u^Vy] 2av\)0 {yGFލӱPc.+bTts 0 XEOldM3Ȓ.j]F`{pOt;HmVYghTҗ0Ψ.MĞY6ϧy7TuLy+r~ Y޼LL; )_xr@u`;ݵteI ) *BwH5Y^z^~5@c٢W1L(7V?)ڊ}>`$b]&G!y$Fɩ޸ZHB*)APID@ ,W.uOݾ\̉-lk  GzMXi"U%̣k Qp9ĸ(3xBxVе7s!BDi!Uv͘|\%R44%}|D}k(# kCFufN9؀i"Lr~Իy\gb0g8 /aV]8g~cA =QEv>vvu)e=Kx K ? @zڿ'ٓ} =#? v MXf|e+~ %MM;sDXۺ>Of?!5V:ӂCiy@5gh03Sxފ)5bc2&,pm4_kM5@}68n.7Qvi-.ȯ$5o󯃹ZH_VWBO=o O9Y_ȵG[fPUe.\o7!m1FŽI.Z|⺎;E#HcΫ䨦R Mě̾)2CkR}ƊsS "_=0g% @9}V:M8.klQ* JYׄhZ<[j^?y$4kr%G SrX*t4GYZ|؃ ]yG4C9xle Gkl"BI yu޳Ǐn4{x5Ʉh}$v0_w ܢI6Bj)NDeoU?& G0M8S7}[-σT^ ?evԵݒy7I&ҽ+,4O!(fa <൹~\osP;]mcpR6 !tl[q˘?蔟 w^QNw*"{/n7MQ$UÚb(s:[P̥ iXX3o`󂨇k-r7qZ7ܭKJ+O5r ]F2Z g/i(95PnD<}'#k]l<J`Yj_^N|tΟV&nTM}2{wߙS?`o͠v0E17@rPO̝<{%1›H?~ـ+a] {r親~O#n{fj% Tc |*0ESpboðc xk$D7쉣 tϡJ`hUpԷͷNjAh x Y\x$mqW{fxOHŋ .怆E![3G.  P?ovR y Q h+;\uԜjp5ݚo" 0% A96$R?obHKrh4&73t1ۦeU=Kxa(wgGs-Jk hre5ACdx/8 DjNI_q'Et]D6*p14St8BԳ{ 4hZxlw)̲0x[IvB ԢTA*6A0ui6E0Kl-oA[tFiĚy%6N]fA"@xHoG"Y͚(V'S _#Q8׌D쨆x3I5TLܤ]FcXvq:v h̖Dvbxx޲13qgBpMD1,%8[+;PHp)Kya#U 81Pڻ%t_fSg\xYOV\ L%WN1Se[خҍ^|A!nB 7:+j^yik(2fdWHk;2^6Ǎ̸BX6WsecŔc^|l;1OUW{_bw͎GtݷX%;+4NktU("O 9a+T*o z7>Ul~KDnEJnY#u6\ZpKZ?VHn@|BpbHMI#B,kLr,xsjaTMjqt͠ppeu(@p{{:!߇]]Ή{Zo.vx{Vd懜 ݈5:})-Y9F0 Qphq y$S. A }T-_ \β0W2?o!cEj]vnߐw+G.{%bi4-p+QFW[ᑷ#NP$\j,鞐dnUӐ6 GKʭȩzdyN5t(s4oB pw۾v]i#Ȅ%[O<2؎y7qYhrS,Xh^0%Lr[V*K]I 5M6TaPy~%B߶^v;2 HfxVMbvXm}mXK kGWe{ VV1鮽;_׷rOX;Q?bR'֮(VTL(jy]]\ѩj*.]"9JD:aV"#v5Ts|~ӱF@:#b Qvmbj̒F*~ƷAʲbw*VP]TvcNm&nicԻԩuo56G/k6á aB<@snXR i *(WGwyu&v0<jX9I^RJN*θ]*,& E3@GTeh/@NCg6"wV0Z1/̸,n4wRZjRSԯcW7LϿ@B5Th>9 ] I;+|XNܨF;uWp+ 6,./8 FῧdL[)ڹ1(3dvGI]kg"jD~58AQo6= hBC'݌Lb \ˏ+C! FeµXI&3?DO̭Vy"*+K"[֨hq z[%#䦚%, F7E3e*L-Brs(7%܀őkȈcC kieZh9<<  oVh&2 }ދ1cE:ˆ>G@ԁ4#&VN./gK$i*̩LGҥxaP2۠N8 Y dP:Ydx:t#ec ; 7X3.*VtbyjSܘ}L_hjx;";#n=Ƌ|c ^#/1t:3K*7SRc?](OR ə@QªTrv~x?:8m?;X }xz|Y`X ikg u.swQr~̌{nkZ¢5+?v%,I Z h5 :L8Y. քϘkr6+z; K&`D4zω~9R>{=xH18z,' ?׽ˎ|"k0T32C0'wΤ>*&(̦Thh2-=IkVIp}~6D_Д8{M}^,ށ@g4{xBRV Eѣ+*PM9aZXD>5U7`4q'А[x-[@s Dʭkd5i9gѱ{9vy*⡜ɓA"2ӴfYĹ=?#U,PS#{gKXNvwT9 MD),*^*ӎ U!zoj^,+p{U u 1 ^ZmuaJ45c kwF3E_jYR +Zh⥣5Uhzɿ r"Δgβz:薙ܾ\g#i Â*»uMyh]-(=ϯM.;rdH,zzJ~> {X6Q MUz)7(^_2Wa@rrHAuo@4=a:U%+JTҒ KG2(Q:Z%EӖ6hiy*LڣCdlRIsrW+vݿ 51@ 3'mЪVjqsvJ?%`8 '1ug8= 遫0!uxmqouphiQeRd#{M\D[oсel8t3)j,@YSc}J6ľxѾAaEE 1䓥SDDX[ #;dJ<A'b4U;]nz zI[kSvt$mz'4&dHF5EMh&H =֏?ID,^,TnÁϫyiյ=̀v2R9FPzM,F{yD1OI"ʔ9 =zsV{h.TqNې˧kַKWT9(_CKI! מ1&Ƀ[^yeugY %4SmߒMT^ H֩`n²8$FqSp7Aq+3ꎺ |̶B53CD lh^ӥB5>")ߎ>_4T ->g:::Kh=r>H/ wEgΓoqu!LGM$iB#pDL "H0} L*4ur,yzyPU@Ax\Gq ́@toFWLf~.S>{MD-8JgY9p" ԝR<87#r Y'A,e ^%Jآg~`cv;HmtnkO^vmNJyP.p3Mbѣa$Y(F)7B4w<{F^Ytil֎ײ[fWu_.$NGjxb?ݏr^r+j j^٭dsA49y؄݂D;t#gmrY>z=32S\-(C:öំ3/h*H÷Q߳D8Wv!]3 3Rl{F9?=n@z.ට's2A{qO&ۦ8}FHF8RH2sK&HϢ5lǒw8ъPO:M;[yG*ׄ*Ȼ󛨷0Gg[^;񫝑sU5mBKe6þIR4ۢO@*nվˢF\ҺoͳtRB OMa5t aW{܍Sc2h*&ǹ*jshI+)20"%"!fv$< tMQ-:%8 $?NJ%aB} 5fc/0Rt8|8,h qh(G=?~(؏:L͸)T4 6N16@YZeaNfW43tgC#@BArUoaw.PB6E1e[gG/ #v6(р{d7 rh aQ(b0XZiB ~]&eֈ<H| K227핐ް̖æZG-T#[q wS7+)C'UxE*)̄FݾBF@[9BV;vg8.PAkr*ӸGrY4i VU;؊sbDGoX0'nMm{"Z+"*یb:>j=DQAӮ([ȁ\GBU xy !]躛z**h<˙h_/iC 6Pi09S=D ( db} O)ck%GF҉i屄zyQJc#/',6u2s!wwz'#K< ПKKC.-}Lһ:k_K!S_8drbUV=t6QmK R&c;wMY@T`)MF4K R*7Y l(BX:&C"y  {H7?-oD0#M(1EyRb߬`6҃ d*_]=ԦY XVkfYI@glCWջ h3";᭒-~˧I/pQ+A̸.xbSp}ˡC}XWlb[&DT<.WIMc=6B&D;-Rw76&,t59j!iX_& p'jbKU"9U\O!JwM.Z r[e6čP4qdAu+<;p hޘ^"S]GlDT$žCҲA5:_ Q$bք#9T]lj6#TPRϹ`\Zr g|$ҫkzN3x @W7{?vo H!б.OhBkYpWH'.*^5PbM29Q#Ɋl6^ X1 hCq8+,(7zʩI(N7k;y thI52Gν4luK^B(RYpVXe+F Gh& g?tM(G$9 2=$r~Z/ [m+?]MDp ҅Ͽcxe'rCU5]ܕ8}Z+FnVKsnu4A Esr(냰&җm01U]lzчF;Ȑݭ A,⋙VlԦʤ]No{vZ]qq|'9.b=NVtb49i}?.LWNu}hax}xjZ`Y♒0WW(cl"b쬏&.g\D2X` D5K̫龮3hڿ+ M+gmKbZ6غд$1Z)kĉ՛ꈧ@4RQkn< \:4[XԆ5aPExY2krS-bQ4CVJ!z8K([w 遂(xr߁{JbT*PYu-eδtiqxײ:yB@`NĬ X"R#pCVJ!.]0ő5pD14ImB7Ð"Ġ> ,2[s+IvɿY䮏/q]`.T>i"82[4\)5^tزuM3s.p0qNkY#-K$:˝ètͺݶb68 +ch7@Ik^MODľ鄥<){4gFMEjUlx=;Yw $d,8vxiXAT~ef޼x;L M١u'7p>OgB$%Z<.SA]JRwGqw23qFBz1'xC[ \6{E2eoY?% av»g~{5IZJ4@`oe^)YABtna)ɘcaAڨ؄QV lÙv~XG!˽Q1{# Ϙmuyd">_WUGC;¶57 L09~Jқ0I%+ӚWt2+Ckv_74浰`3p U/7l\ L9_3u\@$cǑTX4.|.b<󜮨kRͅun%@BR$ i!O9򲐐δX?`m;gS4Uu6?̯O O/kB46h$VɄ'LްXĢ@&>w/kn}.#}hw{ X@m=3vzǾ۬`hv5hjO/ j䘤plHJI|E X8> ;h\jw-3Ic*tfe1јK˞m~N߮R33'pp7Ӧ~2n(>qfނEL;;8slV Pu\Ôa[:@tucxW|O5ʶp-,KPY g{{ӖhTCv[tjyDQJ=g_2ooh%6N!>Ox*zeL7HCYCXZ=S%/?$ 4aXaMDc,F i/rbotj SCoUU<WJu %ԂOU o"_%tSx,\T&.9XV]JG8t۴0wJ Zgy#Y-{__hhpR|= pH7'w'JO.ӃHׅ3Td*Q,ooMȉ+O{DA*'KOb>]0ΏrkXm2g8nm']b)<0J,n@%(.4:[ɰKM֮mA -Ca;O$LxLh'JIX竲%4 8rcyufV*PS5&jo ,.FaN X-97i>aE?NMlҤjwhe칻8Ww527pрH/`M*}݊ sοH ~ f~|D^"Pdj {!'.hP9OaM)A<ϐOu@7f ھS$ݯ${}6TM_{[ďf䞡E _[}ę vASm\vtdWdrRONP:Cp־5[ ޯ $f oJ]$gS+4hB|3~;7*8L_aK#MpT6'v m)P<ÛBydM9QJhxMK>l!+ߗޓ77;2*P0M]9mhofEPp~9#zxeZ䯝쇫)yw$4sN;)h*+7tF5a3r;gJ<;[}Uu ` P Lv?C9(A jۉ]n l~35t<5@n1svZ2gp|qʒY@6ƝIz=_if=Ι!PGH|ȥ78&bWOy7$l)_}\eU`OW0t~ 5[xa B!=ZS@F&ED|[CBFs<@Ħm4 Fwxu͸$7%u-uHշnP*Fj&4d—E?yQLr{bl0`Z.Qy,Jd [jh.\XJ,qRƻ8wPf(%<{hG=8fun n0ju.ogp | P Y4ēGl`A$0eHeq=}hR9Fjx9,N (g=j\>X*|Qܙ((̛ |d,&H Ud6Jf2!", qBaHX_!2"8>,A_E:i86uβt۲#0yuB(6Zy$K Sc?N>әj?dn9v[WW2UFlacQ+h%7μ6̀aMj.Ys}ǬOE_Uן$:_&30R;oO_--wo]9T3mRcK>;'{2cݟmb*ŧK>PJY@53JDt_4GV &6aoWLYQp?M%yKJn' 2@}̙R鳮&ŐL08| ,LI2i>L[)4CJJVvsm.ϔжܘN*>Y|\i5SLoQc|n\NO ga$I7d8ֆ/(; $0d MW !4 _~'i'O{&Uɮ/FNSJS|6I@e.+lu@]@BX}eܰKGIV/wcDuTJ~0z ݅~ '7C|pOBO\P@|fBV`w⯬z56B4dfOo{4gܐi?g1ܡhI89`\As-^ af 1 eݸywzVD`"@20 h4]  l{ƶԭŚGc=r$p%:r;vAbUކgiޕ)SE.A 5VN\}\.D }AC/G)Sw٣jrdEV_xL'Ϲ9 s{&. Rދ;rZN4_2u'QR(PJ/QDmw9kM$T E+$Xv\b}-"&jy(>s.׀G,5uVYoF'[ xe$z  \gj_Fj&m@EA؎hPE8^Yr!>1$0׽+`57ڷҙ-rjz -VBԱp@ S6=0S:8_E ?r;}|8 筪L1ֺ~];-8}Tv>fmclTາ^q|T@otE@_>$ o ;-?e >jc^y XG&PcUdb,L#E0VX}'AzS9='|S[#"]lIJ!ʈ٦>&튗xzRvpҰDDis`rpq d1kbbDhַc4Chܥ5|$0M47FCUP J{D~7۬J'|#\1t_q^S".CL|Wd`(Վ , V!Jg5 rZUZCk 1ÛYm}^zf9lD{C) !bLz8`G?K;S_m8h%C{ҹL !k]/`qzl{i6{w2pa)$]Gύ3i~YX<6u{w Q) ЂyTqjt4F2PhwD2kt™u5t_cpۓ4;qھ~ #Y}d1-BIͪm& '=zuC]SU=[6l[|ҪuO} 5GX*|ִIG[NpB C$N1WwzB!:,.*PY,ݿ_'|c.CM'R~NڥL 9וN8KX{b)w؜7MЄFqy?,ړNd TѠtb-d9Y~Y!_xzFJ1LF澓B@vU?]NA![CWi 1 A Ԓ 'O.hxkq$|Dv+)Bc.&|c@'!W-L%ԾkX,vrt֚)|",UݥM{5io}HE Ầ2KDAҽ ːi@肼ٞ/ܾc? G4:{u쒽rs96WF/-bf *{ifȨ龣_f"[Fb5_ǘ!_MX7uh_A|*:X[xu#2g6쩮0^&݃'u/ 2Y>>跟Ҝ6n:U@SwܱZ@ڤqY b8ֺ=OB+#Bmw%MB+۳\&65Y V?)&ꯧ MaSL2}^;bMhzlav<]gY$||[[aOͯ+^c2dU;6K1@5'D)$bOj&FXԧ?"R:wUfڵI6%rketX?d@-~9Js|I 4O!%ڲ&+ mDLp]NJ!jT8/w^M@@|[K(B]GIzkp~⾆_1^|SLn=k4Q瘙dGHUd("1pGHxW=em4>ʛAŌuS$ =6g=Oњ6 79`!ϭD;/GA u$B Wp?Q[hO'[?%EͲ@L@Ja ~!&hݙh\B%Q6znw2>XtJ<.E ].bF[$ ٻqZaᕗTf%ĦD4/lx쑬]z# Z)LTҐx|H,ճ(_ZU%^'ypC.IOF =1mvWwzv#bUc}hǩ\2UٚwՓ6J?vbqڻI6X !iVx%u-Q>1kkx;t qZqvbk Q"ߨ'N<ƈ. PDv.UW"qnI|CQT[װ_1 dmϸ=` ޳&`E[= }Ɂfp(u_q@p)wx2c+V]s2/)1ٰKm/kv֛nbLfLi h@A6X[p2'r[K(^Mp逘_8ߘ^p噒 X9=L>Emz1`x`e*OtO0)^u9&fg2$}`)h<& S9+b)("yG߷1`f(!C< '1-)_EP`mz V&t#F,P)7bltin)nϙfWi:_8@~7vMlaPcop!హP|Yܭ]D6 v ˂3F1: Hӈws8JϬ[XUtNh4|8(e{^]E/${3ݫ}h/O}u>o4 5;Ra `&_B-S(\BDxٌ ?" Թ{۵,+ʖctfWc 4ا)2:L/zqA2kWzS-vcx~ ^q5 _],"[ _J*n CoǖJ{nuZj J?ɷJGֻ.|!gU eēau/ߚ#>bؼz% Wrզ%S1%{Syzi 3C'w,To~iѭ%\ ot}^QlfM|# ?Tл$3|\}T+?Ac>~ra۴Mr;c <΄pˬM\"$Qr?Y <(-U7`x!r2-%f ,xcR]Nlޱ_2^5Ͻ!Qyd.xvD}3γiQetXw{kx!Wxa?L&'S-{[FB@kQ3̋Bq;7'AیJ`6o_٨RbK>Aji9M~EAFoc"kTإ7sH/E5>Y<hJI2R:Y`B?VG ٨{_ @K:?~bOܨ"ӎ}i)5l)vڏ^ubG8|d!2J Ycn`?+zԲB9Y?&rQw?vժ6>CIC0meNho-?{Ǿk )HVqKf3\Ȋ^ri[OļP4lqۘ]:[&$.F=3SzG-Zm kT17DDX ֙H΢U . l!ޘ]n,I#/8 #noPfӱ}QxWmm D#=潲$dO$$*n,R=hWXz-]'2\P-W-&(.u\ 1 E@TGWH,QpսN]4-~gKĕ\s+D}MvA[+|6{tS30\ S5ZA ˜̽\XBoib-,H;W g7}/ וAeD@oO:!PQTW2J%bpSxcfÎ#[ǝ$&-cۄ3DM3%|0f:&#puX -P u'u e0TC/OA@hs_,bZӢ?htwа+Z2wuDA ̜-i%#=2H:Q=3aOZr3|{37Ƈ D߿dqxn VOu}gH~pUM3[#;2sXnגmMs-t,,W44:̔qqQ7+#i摾g1ಃ%OW:HRiMs'3fX!*jC/fw+j415CF '^ >ޝ:2F=/M@w{ Ti1q_ hF\#O]QȋE2W/p3bdcEg<"t>0A+$N =:]]E\O"ݣYs ֫C|QoWIݖ~r54<=[.rZ0ob'y7#"{xJ/);o}CZ*&f-M>v(y泏<'N#N28U{ذ7 PvGr?T#'"e. `&iݒKfpImt~Sa~ é; 'IteV qt&޵OPVG'XTs 죛F_L͜w`3nMaX~(x XpFAqO[^|| ^@D6ϏH_? KˉZ4P3x tطaE4pj\33l}}=E]PF¦vF:gH8>yZ.49`*p=&>3cou ~=+IZ[pn&BmV%ʥf\^7Z#u7;si݌w?b~7յ)^ʴ!B+:dIE z"(R/!!@zϐW'DR[ŵR"\T^͑.cBs`S?FG Pܾ>^|aTi.SW„c[ϩ;x2t2IGJ~ +1=?a8Z~sZk1pSqw72B8֖I&j3KSlEB= 'ju/m!î݀ ־q~J*3@M*[t4.ZPeT:z^f(aH;.ǺIU{SJB$^َOjL2DxKj"fǚv:NPXF@F($h?6[ƲU#lu4.A;Q3;*>keفj I/[Ӳ*6YFjz%8qCs4ˁ2Г,FL5nEnswQܧ->m]5<71tNgKa]`іXuI o@9W# 25l1mEF[]{,oBz`~p&3vKslPs#dRVa R(d'P\&e-k7Jl9j^2fKkFd5zbF xH/f*{đ"iRwDH'2=J)-7.5Fa >|Yڂnע''짠O&)y%DB``aɧ+6 Ep$Sjj Q@<b ׻)6{[5?E6-g?UjѬԉq㖏, c" 2 b!oR|[OʪZLrῼuxonE,0*,?v3TzgˍAOJK?QG\5Q&t$PեXJ淬d)ҚX]B^3I򡲲9'Y1՛t%C &)2Y19o]x[3cT<:`Ikɒk<5VߒmyM^aA!dղ 8L?>Ο жbN`F+eQMp ౪C[ N\n=4OU{;An<5~cԀ (Z^Dd1e t~yky1,x+^zO/9M`,:;]}tS&'m =ij?H8jx&t7Dݱ=FZhZm]<hҁ>?# 7϶U+1d Dq*I"uZ~UA\O4K0טV >w hgy)2ö\{JXMK'2'7:bVcof@W 0U@nN44,K孢*/+x@PL*q!;!,`A^!B1w6%c^sz_%"Id|O?')|f#RtNH|.9"ҤוgKH|eY3u"tlW@) &b!n5pnc? ,PK4}#w/I/"_ t_MiN#{엳VP`WeZ E]yLcH?9B ԣKT S"kB!QZ|kf;#7$:f n)wX@}4j\13d-$- 6vnQ'nlqleɏ/Euًo<,saÀY(2T~M}^;% \"+#4;"b~/qubʚ:{+YPASx9vjTiniww?+E.)9P`O47w1rEx{` M5aC,>'Յd I x3mG1a-͎@l4ӧD }-t  [APV8\GHYT4w>i,Y . rN5!Fi,a ix xqr!l+[Gdom#&O˼<s}p3pj>zyp4!QG9s#V ’|>GQXV$?}<4A萢Ga* 130$};ߓn m{<~R͞`R$#>L o;~iP^EXL$ϸCYx*mRo8N;%Q x'r = ٞ~gѥJ ?L +"G(,maWۂ q-N"B Ʒ>ts{}53C ?~Lbh[+.k Y:(ysAIŎacx_g*kU=> g*!e,.v<)" =z$\=}q yX1'D5;=I7ɮ `M1+Dx^$2o4ܜlgTUxZY6] ~55 qLCgi2Y|WZhK"*w:^&\4ԂZPn%iHLS1t}9DyE z?Mȹj_ 65"0Cb}&5-Xt{-xʵ*!x>&ZcG⋽8U- 7pX喊8hbZ@ Է7_>X7D:s$~q/:<|Gn4 fM ,8JWn,~WX5+9f!9MҝeX]Z#:Wnr? 2:uHaйq)n[VXW|zь{cۧE lž6;x^3\B(H; i|mY|/fN4=1̸ZC lrdޢ>T܇$ jzn-֦@tM`3Hゔ RD]:z1Y8LK/5"|"s{Fq0$ͬdA}7V$F[LJJiY8$V頾BPE3d lAe'xfOڎ.ec[9PK'\nٺa ,NLt1cPrb<\G?JN" V[W<}KLo>K]#20KFO,gGbD T:̓I}M=SA~w:en/ 'ōqC7É~s@ 'C DLEĝww$<z˹co TLj)??׋}5b0),U`%k.On<9<N w"fEoMWZgF{j#l\Q3 &QD 'ӕbƒEIbg_L?[]!^:~v!SzZĈexx/߰]qۯ)37LA6ʹcq:n2ە`wwR1;??՞1=7%8EQ]oLuLd2(;H uNa*=@*ɗ5dKGs)Yf<<=sD!H)|nK$&L=arwAK2;s:̃Rkxo2=Ol7֣dAFt;dt<)4xh{^W)k/rB}"<1~9dJU(_!3g-BCp})w'L[ݎó\͚kx{,+vAoQG8yL`N80W$9f麲 Ga^uԌ#ς VзÀ/BoVd 3X3nul*"O?@1}Og ʞXNP>{Ɣl T}긊2n"Y6f Y؜SFt}M->-r̤mڏm6~gG2kWj I@* tєon O`Dmc?Yr5 \Su@v4%4qn*D 5+U0f|=%dr5חy#8P#7*l.vv#R85=)4O krw1&KbYJ+am,S!YU/!v۾Y5/ɏss#8i֙c CNQ\pmLA?'01f,s:UcsHˆ@X8e'Ҩl:FTGcYӋ"w]|z.2Ʌ7Z҅"h 5W_2ncf#Do C=+!VoLd-В%*z 394g^"l _̞opNIy8g x2JƑjjCa޻}=o42k7dԮizC"*!SCc<#ךQboG^a9ZfqZ#\`Ja{]HZ3X)D*fo$/k6*R?_v;đ>za~o弣7 F|UǵN DI {3nl빳+/OyQ MOҩ'(6 Q!v91{ĕu0jڊ-0Jk|w{h13PiuսIpMc3Fޭ!\|XvJ zpxZ|K̮#tȈ!7cN2̗Xܫȭy4֓ Y@aVUFovFYua]`BGd+G:ꑀ%8`D+)yn?S@n5Tp9efk]c;ˇ2]'CKf'$hAel+" Ț%vl)t I;ykoޮ7!3}nPb]8[ɂKc[za|J=f&1TG)oBOi?e{^+J ]̔/wڡEp(#cX+thd>&)M͘FGdF]՜g tsBs5Be4TŔL t^߿&ĭmSS{+;cYt-QFʪY 6Js[ zPK)ɵ>4GHxiwDr*:-B y*.!AxZ!;!d4u3'@DOh~[?ܣ Y*< R{^mrߚgIٶg [cNXH8]mL*y.w>~>k3ā\Ii/ȟX? sN8`&-VX^?c GM r yۯkOȑɇGUzu ?6 ƣ@`Lt>H=^> kԙ> &!*Ya;OWO2RZWYE]|_Y %Onб-%4dyƒE/'Ni׶y' F4Z}tL:@dEZbw 1E:KJ]TY]Oޝ^LAey |xZ0bDHXgpj ܿN#(;v`TU i34ɨ adX:Me&/Kuu2Ա80P* ㍢b1b{2/cxNYӾyَdbl3͝O_bȦ!z)K<=ƺ\RlEjq 8Mי cJp3a|l :s'; ؊Q"ђ<X8/j U't|'7 LHIGTܥI lLs8smU@ LQa5SސUyoL FN2y1m$Gfq⣗'*Ke{zo{ X,Ȼw˖uk+Q%!!dciE1Ǒ,yn,mDKE΁ ~I]쾶Y7R6=ҳ}h_ %0Ak0BCs?9e|]C5_P̫X/=gu?Kn m{ײxM 21x"ԘYP`VU ƧQ=݊` Bԇ bχ ט-ޤMhALsNhi7-yYHt2@'x4nF@hijY <@MH.릔ER@&W:i "cdE!X%MkN*#)x쮢K6M2gWLy=c9K",кkK2b"4(#5\t˜}] 4i2$b&͸`r0FM!J5tՌb>ѣr>]O40/b.>O Ԓj Ys Fswcu8/oH2L|@@<=JX"Z?Ip.A#[2UX4û8og`37v)w oF7,OsA`zK_j-x X]~x۱ܭ¯爐bMmm0!@Җ<&h^Jͼpn&VIR{:Ys/T1qC6.˒ ޓSP7Ut[,{ҋ)uꈛ3"ff0H}ItZUb2˄=aݛ^HfkEI&qGuL?^¢&a *~Ul:Zuȓ^EӣɺGT:j$2QŒkRHi=^yv~GGjUouȐ7JLre<<۵ͩvl:.(zLYz`|ҧԼEQ@|P·kT`\*g;x1Tlt|Z<={03MSDyH uqʻA 4/ lkP'%ðeBȤմd8!Y 'h|l,rPe{`E`sW?&sIIk2DyppDLe"uT) # 6 |P81O=8_ؔpm7mj #K$3"ޢ2[8 Ob QxiMq8r;FtNstwѕ!3Jȸv#dR_<p/I YeH_'nJ#*r7A?EJف8;p[ H7Nf_q$9m.X9,tA=n^Fk5˹2y ]DBwxWRwoʹEZ J;ۿLޭ^} MTuwSUQƁy 3qU\YOƽeqlɯzy䘼3kiN0M[މh}rLKVH+26L`JCqɾ&J!.SoePRBɍpnPelm/c_:;=ؓ= "twx8!IOCiۘ29c?f S ~ פ ғ{kЅ+;f~t@ڔ;K9Q%YTpJସľCfJbMHNoP ]Y2ɍPX> VW}ˣaj`4L n jڐW\Z.vE};3DDJև({w_ ?T`i 7Zе4*|z8ϛBQk7֓F첏JU٥yDf7b:"sɻ@ͭUJרּܚ ?QüO¿:]DsyEeapv'd򲤫 &5ު籵$yr? <\ŒXDڠQD2ma#s[M3)+M@󷼱LN녙Ay)q 1ܖUI'P_z7u"c Kv9Y>(4Z&x?,O^Ւ?':dL* Zk}JLcÀé8yJU}uqIv+pko<TG췋V*]`G2{GEds1*wo /UTH+})`:G[?%gRmW-PFIVNLS\͡tCA"fen{ᠤX6N^ P4  P6<)3(r/n^[ODꥯ$ vB?l\h#=v+#vʧ :7:%}TW@-O>Q˜96&/a} ?@]d!,IdJV#O_dpu5Ծ~Rl'=$pȧg)z$ghKPzm]"yv8w=𤾶R2Hfn)ޤf4-R~g69[oӉlvK˙S~\coE tY]׮~A=zyI{vWOghlIe1RZZL=G5ko>,f'shl+CɒI ??A<z!e 76@%B^Ktd#.'`˜ te|[iH&4i[! ?Mw7:R9b5JY%Gn@f'3e-1~b{ ~M-yBDld/Jf3ws }j C BN%M ڟI|jjqh=|-} !H΁*NFU(rkO(1TtkE[ZW4e—uSGShML~FgbL\]xԹ%]Q}q_3r|("<8m3>aЪ ֌5"Ѻu]P­ 6Ȕi.۬u^}5OC IxuQhCq8%Rf")~~~ŠӇ: at0БդO7_1+9xl,B^/BL$rXܷ%C-{~opBfɼ;APz[XG}鍭^TG tG8pJL_gEWϟŞ.ӧdpOE9ZM/8tr[58mG٥] 1pLzJ N;?MNQkBEhx|B&_]cŜZ goF9d.5=aRpBs3䢫j#z ʑ#Ns{U[[Ps/ 3lk*kX -*7 0Ek9:T#408y<Ҟ(9,[+rPڢh;բ1b2C BjV&R^A)ыf&b|kAjM:ڒj,+ȈV/_KPو'hY59Jz(]3b{RvXт.6W.Nq#"P6]ڏ9IɅ.JS@B4c:;:(r::n}4{ʱ8SI>2J EUXGɷtUqsboQA)uyhR~6Rj&4G^j(ܕd=ƠEm cוPq ս6݄Tn` ? e} = 騱֩zJOc|)ڵ8oE[})n~GjT.!j!]F;(`MZ!y|Jw3+jxߩKKs}ʼn6zb(#~m|oDt^Ŝ+΍ IwB@Sg;<_غ@TR{97m)jh4񸎴_̝}9[JԆs2{, tR13~v8TӾ~GȵxtmkpyVXXZ Y%aN3V gkH%a)G+F`ĵ@;@A;ܑy[c2u,Lz'35J:ߖ𞷃jǞ1 TG^Z=".'z1 \rINvM,ӨA"vW<CUq)elںCaMqStwZc?'Hl1v :4B]z e񃥢AI*t2-pڸ*e&M'Ӊ3 U@^aj](-=l)]hy?b1BN :b!!.yX47N6L -Ae(LUb]#UmW_?#_\3 9υAĸ/'y- YWTX]b5AԘ}ȤgdT^y kǢ~hċnE@tK"Y{| PwE>'T"yUq~yd4XS)xϭr*j\߫48[$f__dn<(`Trc> n=>,m/w6b,\P]1"pKc>Ss5eq-_qȰj3Ҕ> X_VwQjMNc U"c rb%03%s2YPpG)\R1T[.YLkǷφ2ֵѪ;w 0FFlz~] jRh6|wmㅝM(#%O` JNAa)$`tSfBanÂ(y^V6*6:OyD1 ^I}`:p=:$YZ!pwfizэ͸;-{gn/8 Q%T Y'!hk8--D@8ֺӤ/7@/bn}Kkr.ZҳQɈx'Ӻ?&MzP8!1(,+PKZ̷n9%^Q̗^'"ѿcnթDwn^E*qoL6N1^rf%Ӆ ;(eJH*Iq1&|( r>m}NCqf7XH%u#w;Ϣ3fڤT+]"⮍Te$slC4퇴jC`?Q;%,y혰};ʲ;(O 9 V*T#xXԆ78ǧlt8-TL??Nu3 *nE_uPfy@Y!2UPOfPMпٴbi[" 1>9蓊F*m~s1?+L )?Ъ~uuZ/&/UHE0;si# qضGɸֹ#wLǜzQ{q]eΘ0~ ?פnO+=3m̛}FpJj%cKvI:HȥU#5 oAP| \|>!1 .@vxҍA(XY؇޽^wL΅Ry4g"1 9}f4Aa W@@D^FfQ> TZ] 714~"̈́+?!QO8C#m0۠^5Jgyp J|FJݸNVrqu GoJyW%kD';;6xafS8d (quʫ &I5P uRy[w+3eD JU%ADtd!{&)cPO 4"dƁahaA- N1͂mk{6>` SQdԗ܁fS`|Qك?|liJsfw9bzH!_1,ډi:$Cj.s`K刓IugY"p0/УO&oȈDnNb*zg-=5Eֺd4vfdxD+>BL]Hp[?{wRaf؊Ԗ'Atd_ dX=~ȾjTr(iпAޥ>fRN41P30x`@wqPf7s@/aQu)U@~*pX=hh$7f7JxOt;d?向K4)L)s$-  d3C tPC 4Zj+!(J,ѷX,DRb]]W4}٦iٸ[.w"AhҾl)+72+w:;I |QSp"8#~͘rQQQ~f< w[ݬXţng 3$Mvi 1̺"Bzu\Ag/j.r^(zPZ`":W6L|6Q]S5Du<0i}ZO^{ڱ"ȳy㗞yUW k;z0C x%eМ$h#NkhX>ͷUUfqI.dyFB^b-pPטVx8gE<-@2u'":N``'M}{Da{8l.6~y~?c< j[荮JVCT%"lEystG?f(=cmZTYD}rfywP V0%ꗧNw̮[X&Fk˾&ÄGƽI H9 F|Z9AU$"Gy\ߝj7a癩 (S=DdwHa!M[v9 ʼB 5pONX3^H?VQTU2}4cEA<b@gaY's3*S$rtrN c~#S*!wb#:[y'A|+C&5^+Q|LGGC.XԯÒzu3^{G>,{e@We"YlL$ʟ~I+aR˻KR5oHx٩#f`- +sD q/b;"BÙ=gӳᥲx "8WFu85ָ7FQHv:SO/_g%UĿJd۵ƅސd??uN8kCSQ3 J\0비\>2?WxvEqq'τ2ݧ3EoR 1?mq=ߋ-~<*PѮ՜3 GylNb[.|kCIY`=/==6zpa$Fjq?ҮfM촋Ӌ] Գ=Pߕ5ENu*Y'fch]Ʌc%E(PU~{}rGʼ=sBͻfu\Rp|݈ܖ ^ǯAvb:Zs)74~e2y0*͉m i0|#a@KJ}2h+;'˰&lD=!JDQNh?q\><d32-"ġ`Z"W4,Z vHUqk(Ծ?MۼC6 5!Ӵr.UGVq@z2}ȘrMQ₈zyVҺyl/}P8#_p4+ƃd9Ӈq`y\#q3R&;Ҕl:u8u XE|)oyZYi\ ]Dt4TR+:Bk_ "bm9(F:Z`] ñ?3~ O702,ER" J;Np)\\dRyF/=R(hsBK}GX #@ܥ@&n4h V>Z#˖2VbZYp=gufQA*lEihOKԸ~*ڨe؊'4+zрN`"<ȡ ;y"j :ʒڽ⫘z"ȟ&GyE.0I7L!g|/)*BY2. `ED'MoSG+ۀ"!՝(wv.|1]:`Q6vwKǎ{Rݚ\}Y-6 NcXvqVu.]ͲZe&\*jj$;#M.J8J8%Eǯy}צ%GO6䬢g]FfU[X0 }Eib޾);AnЭ>R\.-A_WKJˣ])Upެ,R?T~D>#EH*p }l?*p(ߐw r塅.-qy: +%7"8n?oSf8GN1KUoW\gfJXr?bYFj'~$- ?aAFa"a6b9f՟Y=YBc>ʲi>@d&cNol%ɟL oWߍ@7u+`='{c%glC.jx:v:`z%]$ZBnho "e"6g4m"2b|w˒*␯4?G\^:X}|wJ~- @65\CPց=6|Iqml#Q=H38n:ZLi-?@`VI:}hUn@Z]#0k>3 %x˪G<"|xo07z)sFZm|[6V zheuZJ22B 1N>S ˄` WxO,4o 7^Qy% d ʳ"x9dj ˺5b6mQWZJb xZ.YYEhΫ[0fXQ}ɇSaCߔ9F!G6q*uj!Ï\ڹƋw+)2 NҼ>Zj77< MX Q$_2f JJ&MB2u)t4ab#44!L|hN&l6c̀(6&9o rt57l@DIXÏ0} bEfYC53{?ILb@Cr1cv_a6RN( V}Hn~SeKKR}9FC6Dil|I{N#ui=}og'H?@&ft~ARp n, (N^1wW*ER5Y׍qM<&En~E;5a@A|)pIcרuÜ w&%m/?_6&C=LI%YT (8k2Ji_0 DlZӓDžƽ-7+zPuZ i<{_s@ R?}"Rxo "1WT ju eTi*E&x1/ѧOwUA]8n`j$_X`펞uϼ5Q]g3Ϸ忖/o͇Uz+T.c\2C4ڇ8l@pD\vq%OWD%.U3`&J>RxP";p41ȑe z#*]F^,z&0 N6c5 uk/¬=gWdA S~e,,S-yl_ t4d{9A);w"1"YGXI3Asb>BNpWKMu챛)u B6V}!yٗ?p)W E^IWGv;L֜NRZrZ޷ ..SAb:#iLR2}[op+ MqXz/׏8_pЉ8Kť޵?AYW2-sdHSIﻌz-ZLXqQh$^HdA&3x 1э`) O mKaqT@IBO 3l_ykM8y-܋]s;% qS5@M0)"yLI97 Ky?81G27%v-*"G@L )ʨ@۽6ۗw?j7ԨqѶB5Ǥ5:`x1l,eх키/myN Zĩdwd*o'CKD9ըsB?xGWˍ*\]3, q{緟ކSdN4:ưFGKcyY0ٺD*Κ,=.a;jW6 a=^Ve :gM`*&7w+PЖ4[21-ߦƟ9[\C`~ؐ;C}Z55d )=[]V758A[)3BQw'4Y"}RΌŎ\uDE_ F@Ud@rk5U?6σ;=*C/1 =jv lnad$!.\LƘA#5ջNJ6+ =yMBp4#IILCB3dͩho"sυg9`RJk-kE#~ZRRd 찊 ״]icYʚ`,1&x'1>!Y0=f^I}E$0 =0a7 Y9|`f1+ ̣A~1>\L(hUP7ǡD؈< yܻﶇ HT1J,.\Ҡ;v6$PT?СIJ o{ySfJy*=#Tu#F@o$_@ϿTk_ɀEL=,Qߓ['OapqŒl42n/j 6dƞɹ̵0 e*ea;F p#嘆mlSc4%H>hL~!RVm*jF֌v{^[7? 9d_|Ib}a@xcj+rZFˆjb,gwmO)17z@a߅ald)UM zWio`JR$OT)2?n=3p5w+B6r=vu]( ϟHҬ(YcnX7ú%Q,*~r`vhjX788˻^;sbXKV!aḀ,zQx\'lTsA>i~IZ e)+ɲ몚hZ1yZvv=#$bL~nen /!Me#= J@Aff_ i<1 -#ZX3%4DyתjSo4ט=[;LDlwZkA} |)`O(b ^d6kŞmIMOfBs4J.zyvSqy\mH˽ C_%IJ7~'{^[Qjq||lQzye 4|'O:Ly>sPq1{ٓL`Q!OQgf+YɧHBmܢ^3}/_@*]SmOϼukNeZqj@g_wQJ+/VS|G _s7 >Y"PıƏ݈-ZP^ޘ)XTiD]9XfQ!~9s(螫 9eKWLO51| .*6\Q8Gn@JW_M8iQC[iU?YLW S;i²rsIA+\GxVfӸLqq%)7PPr%S8~P<x#uUGm 'Bn,Yɫت1ۓ(Cy{MuJ]-lF@a JQU+G5[վ[ k '&}I^>:&e) :2m|4`v:-3NtӺzx. )%}kgNf<ۊ#kC@[jbMZ:cC̖_LV{)f1~rDcu_9B! ̹tdԵ~-.ut?2xvmKu7k2Z8 r aRf{0$,+o:EϚ׸mDoΆP?u Y*/Oڴ ht9. i}n}3 l0}tLc* MGځF[x%<"y7H%n٘ǘ)ʤ4b_+ a|X˥V'g?>l|Qī6W;GwEO4rc~z./PG\cFyM`*0[i3 诡yHu3UxmGH!tCEZYd+.A+=%UIk{$T=Lݥ#(zHjyU _#̂GƤuXZw83pg2k=;]ʀ١ZZ)$ļP|d`yPZ/SQQێ/9 YԲm@v>v2Nt$iZ~J] 8:5E:boq :Ԣlӵ~a=b[XFt\eD]jE80шRe6:_tkgTX4ؿ?^9- ?o e!3cɘD)i޸S.>eڗd|t(JL¬qqRiW :7@!MÆmʊ#0?KW3!:oQyUd~/LJK:ӱL 6 c~fbϽ^ `Ǩq*2d1gہfi<{tkAݘiEQıϩ)t%Aw Ǣ%QB:O_H S]{:\u{[eSw ʹW1kXVC1~fENPܿq,~[ s2nu[݄7Q$oR4s~+&ȓZՎ6:0{Wp㧝xPkVsF$X84Ƥ@rK3 Up;˧!1GcI^E(GuiJ1-sj`פ"n$3den 1Ve˶1>MİF' &J)|g%cU_uCSR|i zlYs"'+3`rZ`P#gƳJr+D[[j$cWHSXE jN'EGf^Rc^94LߣpvڟnʊA"Y®B`ӻ췒]Q])H! |H70zW+f>^e}&eY0_v\9?ЮBUD]~Xo75ijpgM߸襂M"Yz<"7޿:SP:{j(pLQ%N#Z5+8ljtOȦ^(%I+ T *FTA+["0~z*-&F;= 2P>5u}+?Jzuz(p'u:rme;"A}ݭ%^*V}87ZE)o"-||hϩBjRbz;VMڀ}`݌ZtȾ/4zLBl;?#cQ6Ԙ]h"흁Xz04,♏:q$9ty w+MoX^rMN"2՝&/ xwv&{.)6^@|Iqm/@~A-[cEJb/BD?wiHˆ x2u4K}R>^+5PzϿ:^Wgcsu0[t9dN?f9@F+_ kY|?[2nȻ f% 8T2&ᶐǎmzu4^qρH8K;Py(UǮڐEIɄIY&|\w)RJgsX 'rxmR{c 7c;sy1r6)zpnh %)cS3xEބ|zK|nܡt ,ʝx fEV"yُ,%y-@.xЂâo( 560tZ"# at@ }wQn|3 W 7 xxRZ%4dzBѱB5L:KipR\/苞e^NU h~{LzZU&8C"yb1e䎅L'@O 6ԥ ])iKx{kZ]va+2~T½xMF c 3Y$-=Fh"FW>bȤ tE@pcfT4N9*b>/z~IJVT^^`ad-^苋@)8ł0IZUOwotFZ,g.޾H-h0J)Lc:w=4l' T'Ue?>l1I{U@ʜl;&:H(-"m‚DW4L/0R'8桸T7aXf[&}i7b%mƑsUv7EѣA0_o ۷΋j_TGO-m(2+ 3r o+5B>t/lV)ևu=~-+>6$/;b}2mon6%խ.h'P%Js}gtU-w@Un#YmW"gFF=3:qא2YCO-3 0yewpO岨daX*kD[5٭}I]e!c1#.ZT(uEu XdOgb_= {`1^EmU$1puz:NИSA5 "UG@{'[v׀0 \oS U!-{8`$&#͡E9 ܆Wim`=*v"6˒Z2Bsۍ+H F$k;KHUwiH=2 mPBC3#+ 3(`~CsObGSd+Xv`xu|V"Hʳ{/D<&/߇ SQ߄3JemI T5/&ɘrуkCF=vw0*?*Q$HfE8Jǩog5й]2!A oJz%,E6XyF$}:-8qk$s, rדcsA.*cP/A٩U$$EBʦO>2We_DܵsgXpw!3/+1d_ᷩn'&+xcKz|64 /h&JV$e4 [zP-k*,cjrN5k/>`WC5T,I:6Gm=`''L[9coLC[+PQh`(ȆAodf/9l w M@.a\lm6x*=92 6c FAK^KNO?b{bBNZڦor;<3Z#JKum;]_2X3^f؄`c5^DZL)|slފ%yN5L7AyO=_Jsoa)rpjl&i*\;<.ryvgЕ]6yV ;7*؜t@qA2[E3#BWU/ıޱ4Xࡖp-BHy\S< O C] 3Jf'Z:(~L',>Q 1mX~S#&m(ʵbQR{ |O/_/|[yVזe$ 캳%o}BPmճcvMYx ZYVr`Z5s7!k"aFe>䆔g_HMaF]*F Zm2.!N7gb̸}P2V|ͨ}LR>i?.(kPtEoCYɲjqgB,eB"™k0Ö8[1L߸谠;To&߲k:0ɌbQTL /Г_X/sޕUL5K&T)hJD2`"q.$FsU] m*xթ"M,a=".΃릏.5Q}cl9[yǣHA3$6_WLrZ/Jk;jv%Oхb)7OEKȆߐ KAdȫ)>mt@&`)"6qTb$tR 1tJB~5tdd6Ϊ(ԡ ?NSAk- 1ӱ9p{iB1; SL]2eMG4iÑr ' 8 ?ܸI`Qy+[ǨjzGZ3$o]@2Chjo%BS%-+`$[+ZI#KtB{p,pAtc 3B%8*R͕477 =C6E)!u 8qIY) UN#1XHSA>QG\+ah}%:ٽ)B;q0Y5:P ȥU#} ;|tUNC8Nв P~Z#H7rDLs5 KIKh_ba]v9,1:F=*T0g.KwUåO97<;RNY;؛DJ}79^J D &!qm|^T ʪkĨ>h k;*y8"kuϸ|8b}x@կ1c-! b ǖ>nV˪WcLyWQ2s%ۦrRrsF<}``Ͽ1w?VLb@< 3B ^u0(-P%){^zءЈ6(zOfhhHDAtTׅP.{MzVJuᲡqNUFQ#cu1DRڣ&] w0GnݟJڄ$  |ز ,F)&喎UY8us̍2Z]2tz_.w@pLA[):'9 t;)} +3]LwI-)??cMy܇y_^wav:4Sv[%HM lB??M0|k kM8$CZ]zlK5~&\+$@ZKdڬhYyǂx#/a,7ѿGR@ (޳vox㦸15 p(k KC(kCWJ]ȋwL+*LbÛ NzL3} d P+zP &&!j=cO!KD?ȼGV T9?PjkYwJX&*y0IZߧ#4b̘?P(h;&2ކZo< ·dcrUYO1P^Qq^`\K:ckg&&v%8x@Lt|B$m 9^xP c`5qb@en8BH<`hhM}dlIbc7-р#) $XBֺ%mN&&-HexM_B/d,@~Q"T%L"sӟFM`U< >-qLNq觿uW!czIY )RpY}d0f:m6KȾM9BA_FVHqG|5G.) :f \ͩG=·C‡"V?L>_5Q,( !}An`έr 1O)ik@ b}-79d۷E>/d vp&ڬa>̽$l݀ G!|ƨUs'I0P4Sgv__-KAݽjfۏ_' !rw`MF/N 6G0Ö$t7yTu3%P&a?{SӔoZ~JJP ɹ[u. (f,lXDv}w8HT ?D; Vi+1 ޘVkj*FCpzET7 *zCfZ~jqN`C!K~EjfRlKM";JG$&kP~QTԯKP9HޥgɎlIj,&$P7FrnDS&qkz1̩\U6)Sp# AP s˩.&?oG3,AB2x&hK&IRO_Kt~-/ER] !c39*f!hʳuG ׏kVLs mڣ*|`@[&qj>ֲ[5£R## Gy8r;` BH N2sYnn^.| XivYR dzݷRs:o&=EDETd~Xg.<wDD&r0hxhiŲiPB)}R;2@-ڒ %)6ܢ *4N\9fl99q1@.z7yuN64E2zF$VWۃt BJ)2uG蕿9>vR !?UϖZӍ%-9F*GuEӃ&[ҖT"E&>b*tv\W_ 'U~";}#+\ T:.4KBB(,o.ٻmm",kmʉF@J].YqZ@3RL7v znŖ)m4ZP@BNq GE^p6Awťl,w{iy>/q* i"iB[)9Ǡۯoyv4HD3] w6|P[̆z} 3j`:)J9oRU _K@ؓB8>%ܗC*s89USC}XM9a^C%G~;ڙ6I0@m<[֟M0ީ*?1(lYXSBÕ ҐxЅW?iMwla8X7ŬܹA>5 MK;TK,Z%dtk[ D9&[> y-*<61}fEw[^^/V0f7ɚ :?LRf=^wGszC\#z+N_"uTp !eaFF^5vPJ2,wv/ska<3bNhl8Α̍i[˘;mF J fKܡs}v47 E¢>Jr?\kj'n7&pHBnS/[O&0bc+_ q}Ɇ\QoYwKMp[ YZgRak[6Zr <4@8: ;f 9suyp }Aԩ쭳!~ά>l(M<=U 8Z,ޱlBfc UfM}jp k- ~}`Kh& EM@{LrMrYM祐!,Wk+ńvNzdq^69*UVGZMwtWIpqls& ag."{"lBB ]:G֜ZdbdVX rRL:o_#*ۜto:'m`Ҕ5CLZt/#T/E̸EW2k83OI^F|ak[w`9{>Zqֹ2js/B KPS# 6}׼APk?~\ $glBDSOnGa/H\2]x >&;J"KˁrZ@E-C+گҒDp䧱 Tr*c~X"?1O2JƕtZ_Sfs./.6 ͢ C{|Ԣo=^ABpP+\3|.Ȧ>>Yw̐\UjT1ZEM,r;/^nŽZ!!le'9ks#<ŗ`[vzj#nNi, ]~8Xt}lJ IHCȐtM"t{;}gWLhIyZYe %Jv4^P 'XmtJ^*ׇ ՎTaL}@K S as<|*<#$,ıUr1pG:2bR!Y3*KMM4āe0gyK[+ï"rǻ9]1#P@tp0yP# 0x0:6`}y=m{e+Δ)#AH <`qb,o1.G!&TR~"H5WLn8PgY0:۰ M(?dxbص7`_vǾ+ɆrLKH xyEggBb].^Թ.$)sdq+G )^19#{W;<-Y!9?㸋3)@C' >ڏ9z:eɺB&jY>YjWעA(܆#Psq \* $%Ki9}N1ʡzW]jpimR=&}f}ChO:Cb1ӯڄU݅%Hr5sIlK \QuC.4I!VirtM,?!&M$L>fѓ)~6cUN.}">{.&{,tBv{`LuOrP p<|?iX/|wR@o qalnL9ko7zr4f%8~?O!x?sɏ.ZL\nQfW}\Xb9%S0`z6e.UpkLS%;aA)NgPQ l݋87OгJ)TYگ`Լ*9^!znpۛ蚋O03'Q!5 2s.ۿ0O7`tKdmBC=\%;ZϔTIP`xU7%s?KNGa483'q ɽX;fsַ~vfԳ@<ِ-ڦbc3%G[A ;GIş)0(n:Dj!<d۲n?Xa#[i(/7}W_\vѩYJԷa`qG &M :BhwJel`ծ(I+mP_ҭڄs =; \P ۔\/jQ4ZgI\9ɿqZ^软*GYyrX:7Ӷ)ⱕeحtJD}Bݜ2IP%LX\R@nt!1(FY)BQgG8mqS_A פKg mp&h߰"b9mmRZn=G=ϪG25Nqf3§#1km/yL9AŰ Ё<ְ{쉚Ϗg> S傉 ](eI Pu_## \esnr]ӾTw'hO?2?& iVy-KMU4ѭ;%=7J5@ Dtݰ f]rxʊhS\=5` odԔA¯*ǚ_gӏRn)<6[#Y-v׀nBR @A~D} y8> 1庥Έxt螗DKŠ8Ff <n $*dM@Ͱ m'Μ㦂9YYiU6 U "{Ss-4-|O4;+~bǤ 9*ԅ`f u~A۹4RbgG_rՕI^7zg-nk}ECq=YIbFiUmwfT#G͎hdSFYm? W}ybm `m@'?R _NB*d[6˭5Cy:ؕ,_JNF )}X Q2y:>րi>%vl&(f^@X OƢ ["j4Dm9]e"mje:A:)݃ =Gs*>O?;ˆ/5([l~N X4'a6tquJÊ^6?M#ph8ϳaR7'{^g4ElwEmU5O=[DR>[ Ml0դcđ^MHSST:R<œA2z0hEdЯ2PS\/ġIV>Dj~5k)v /I:*R-}V_PC at;rO~>ú":>!\RO5g\6<@SuzL#yz< #$K%_%b96An&mkxŨvU#sمAռO ;"+[:Ǎ rO9Ws`wS>lBϸgHJ6lu KP}v@0+]c'bXu@^UZ"J|zcwh";3#yt1[!]dĠ!n-`^SڗB`VG CoP S#4EIbQd*ޚ5a 5!swXޕ4 u+[R ^_ 蘽 Ѫ5<ԁtz]%jħOEVxAi|(>~'S$|͆aPtxcOPQ#V9ًﰉУb[l_ZtZCEcQDxfguI-=n1G 5j,VٲŅFKZQƌRtm川d &1/ï!u 5ds,R<>Tqb +P/#IIpD:5j{`DfQ)byfl[jvm%ٷ~[J`g0/9c e|{l,O6k0Dd| FcuXveZ@bfl6ׄbÄe6Feҏň)ՠnN wtf[:M!6qᨽL&5ׇ@ zj#lY0xFYFA"5[k pS$ݕ";5aX*Lf6BV#KӫeLOPզ[zY:~ vp8JSקj}HA]wkMhc8̍XrDXwW]^}0'֐άԐ4[T5%m d 1bsA47z}4jR$i Q[ӲeN>@{K|q}M^Ŷ}YfnV_aY%BB?fQ\s7L8G$M"l*('ߑ ]}AurCp\.>ؘ}rVABWWZM`劍EM?8{'z8hwZPkSwTP켮oK[]V$x-\JPDov_fZ}5$!zHfRl>\i眼ɻQzf_/9ӛPuRAF,?KtR"I0qx[KL! xIٰ,Υ=vØ٫_1s/z1ϗU+cۖZ@Ʒ#[jS6lSHeY;[E׌^C d"Jj Me\nda̢Ca mαfǚnEyymo{?<'$>Ntَj]|;mWBzkT$Bl6=flw-@6h1=(Fg1ERo:ce>Hah3Jqo\u A)(ƞ2D6^ +# zx$zℛ]Ȃ::º.v>>~KqS/@i ɲ],wK~ CgTJTS}nmQ1]XݸZ,$+簎!Pc9[52Wܕǔ dÝ9z$`F:qUflks;R'm_ pʊvjHn?Q|dkX.h~g/ب['s0C.gn%TiP:2ٶt"5ڤ?|&ҽlKT`6朄-Wew.KC!&@坿]X j~M^߳S !C0^ mBٯJm3}.&&|@k='oѦ?2heqp(8G[@w*pߓkj*uc (FPa鐢,2nL~$"S'ڀUn~9i+>5[xgoNg:U*ʋW D ꈎqaI\ڎYXF4D}QM錖hkq G =򄥸ݾhN 7iN\SIzIN ~ L#}d4Z)ԾUX{E b ׍^z!Ee&8-ݔ)':!3](t9h mYV] SXwjNA>Z3m$=n\f;E#$v  *]#夔JbaT}JHCuܶl1v';A-$4-V|ج"nČ''kQP5}a#(n~F8B fLWr4^&2/$E҃b iaq] NrVы<9ۼUtQ+2ˎ@jP˼ a]R% Wb~ȒuXw+,Z)b x 5/by\#9%@y޳e74}UoBFݠ48QR-&7E*ӱ ˶4 _s=y>bVdf+ kS<18@Wʣ˛U9?m/{D;9f.s3o졄yZO~[3=ePtK7ԩ;Ύn EIwpq!S,mNUګ@jF?,D-+݆y.["`Aԅ0Ao,d]r<xP+z< !E@:W`#YoF)qCIHXьރ( ӎ-i FG;̣~ hR$RL*{0`Rá̓Z :BJŚ_ Kٷ%yTJA6{kfM&W<\{|]VUfm J)_N}]I:Ln 7] u8Uu&LGrw->\^y[L7x_ n76+zn4̻X`b j\)ե5n/1EqAK;S0fTvK,eʾkBn X$ʼn768ObQ>3*#GM_] >i|1\[q&]cz:.ۣj9{b(XIʊ"<&YQTge)52. Vrml\|5ʚسhD4` O?XQGoFbޥ'?טtq9y|BZゅw 9;#*4 *y?lcHl%^Gt KiԄBv [!YyM_#E7OT친6>6iTT\,k\jhCLiUhf$hqU]Mڈ9Laτ BR ^`KLo :zqi *2E>fs['Η2 N1R1N1`lܱ+t +S*i2`BӘoZL8`ZY2Dn("N8IkHz3Z_wQ7}X '%{&Mk`/IbY&| I)+rS]o;ڄ<][.Tűr]|n#XPú5BaD?;]"<Ƞ4?]DV{Amrx|C[{sIOɷm5JUi{MtYvH{NϞsnfzS+S|'$!6d*lxRti;9k ֻ$o$j3k6,75S*~(Ja]LMyj1t@umPg1F a@1GJ' "}1m5!P,~†*6ZƘ: ^81=N8 KI*59lpsleY>_lkdY΍PU'(V ^֝M!*jYCm 1WA$ vlAA]??|鹹l/ MX3w;QvO#*) ) `F&+*PkmFܟe[k^GAB냧Nv\j}C!7A}];MY/ի N8B3ET{6#W.>*Sy*R2 |5^hpmk,yXА\p{;X4+"ãfPU\t2`^y-ӢRO*eϵ<gꩯ͎+C _sRUyccv>qox`̄؆vDBSB*4Zm XbЁJ׾s!Oq4b2 {`C5l5 +{6_i?S{V]1H ɱxK杂| 4F>2MQщ de!O(jۡo/mx#qQ(Gh:Jw@89stSz# Ima,o$w >ގկrZYtwhWdcޞ oSη=xX޹jԃ,H. jhj尾"i,@(ҨXhʰתUAZ")%1hbG],7E'L~W˜w-b%,üL0%SZa7#̦($"^2`잭ZԷ9zco6p̫aCJ$g-'`kTYm";HҾܗ 5CIOБ8VE=%H#&u{:V%C9fJqdwhި7ITGΧi@N %43ЋH8ԆɆ)Lc3Ҙ5Qwc!#< n#-3MBsR&%U*Vw.OJy& :7Hzw7xEbC\ewq;g7ַC컢߱g5b_Z|Nv 6[$zA2}5pnR=~ &1q/p*h,oNpӵ,qBu bB7Ѵ6a* LfW4phZvQѓ6:@[PugT^|nu|$L:24G#AH(].-\YAk@'8懦dQ!.{ rn vUԪZT#I}ggM74c<-:Rş|!Eōe\ R8 ݅5[t켖.G-6t/Jyw}\@4pL5| 3o7GSOZ Ej`t`b?kO%g& / \,E&] Q("9x`ꭌGI!wGHJrڼwt\sõp-@z\-DЏQ.8%>?Gjc-!9XȠHؕ;y%jUϝ1-G^W*!\^G|x%ۂ(-/@x492P[;RN7yv/侘{ r89Z e w^\P=H>Ù[/ܴ4Bll 7dr$C?K3$}/l2&v樔$81L#uȇ[WW?ރИa{B/kv+ffaJd:W0dlg!9Ś!sd#t/+ `|@"fASOuU"`g <"e,zք ${1-5jY,R`JE/h* wSuA4ޠB^f$hoWݯMլGsN "NIu~Jr3Nsxg'2 )u<"DS'=^B'\wcry ;bY DIgّ{EHmƇ=Z ǰ@+۾@Ir!V  gƟ TiU6[Patu,uEbr\AȦhCլyDލUw=} =tw G=?V"P8pCu~R+C2K]F6.rwd;nҳR01M҂Հ<" Jv>^>j<4>Y/uEAwaH5i]#M8#)0-UsLo.vunu~%)8f16햠7\C,9uk(=V-2% (q~4Vɘ+X?k Jҡm; Pe79Q~vH<*`<5~M@Vs\!OuHRw9}J.ԍ}é`0hc5A\` h%X7zҬg7o^Qd@(~,iIM>'D֖2\6/ǥI}$:y]?(n=:OBqnvŸ(+ 'ZQuw/שIl#obB-!ƽIZ Yky"M *Ue%U*d@{gX9ca]pչ̾dP_{W ;8՜~̏#x!nc"śQ'JcNg!)%N>N0@HWhfހ>}T.WՔB\M3G =Z*"&w6@iD0cXōcr  3~F|eOs֣ 1/JzlѩbWWa}CCqg}YW~:nPyR{+GU`_yYԾőȚ,"Ge#Ud"6FJ]  so og "AlC$񌋦H1HW8=@t OmؒSGVx.k嬱;bAfcANP拪[W z~ȩG6L'1>Pձ>]UJlI1 D1p'4X<t'SosXrE}8S|hGѲig |yr ae&B"r'hm"dj&x"]=h1^ _ebagDѻl#.N$c]S+Lc4 J ME[p5;``溸]͠DӻOe0b[ay RzB.`i0F!i2|UEIy%0Ń=KnSloFzf/%YSN~A9JۃuԮh|lS#Ecg P?6'DT ;9QcG Y7"$3RK/9ZG&dhP`5?7zh\?)!{&L)\1`ZZe:'8. ;'8v+ >"8/(iG| !uv ӊ-jA O|;PuMBNʏ/jv5a^@ә# / %79K޼l;|%RdsvFjn^DD>(Kp@c6& Hf،>OP+s3#"NoBdON7Eކ9GKRb؍.  2h*âZػi`~:Z .)[LBH) O{ńSB'YbȆq(Ln ry~Ik: i qR gw]CߌtYpJY}4)x 1E!mZFos*{6Q@*ng[gSx 1IAZ S[Ȩ. >mw/B8*uN[iD ֚-O]R ?z63hWLu6ʠO+Dlpk5hg@-n y_+ncq- S!V% aLbo$DBT|fW²g u[I]E7]؊lwN;eIܕGN2O֡'Bf7؋?\}w 8q&ZI|k`'Z޸$SvVF?c2h$/~L߂`0:MiǪғi%X\#Prò@_l&mI(WUǦ1Ŗbˌc("m2տKSi_)T=s9Nt֥)~.bXoY9 Ǝ-%[u+ Se>o_{קOQvC~5VG|wj;f$P`wiJ#8,J La:P%KPKSxlvs>;(U8 X/Jw^f]-GOL?@H|ӄ$C SCHV;v!#z7l\!qqX3bǫ|K$BES Kd!9Ub OftlڛMbi,Q۶4ꐏ$D>S3gZ?B"yRGr_NK~"`>Σ? ]0t3}dgchsyw!i]KFyHGtg":O+bjd h2r;rEVY]UAU-bs7VH,6,=DXkGH@¯g{,G~7PH~ 9<@JBdF,xrޝuq\߹ujCMo9[],q~X8>xi3T&d7RȎyV%#o`Y/f7$*?FҰPd Aw;fAZ=a+kvKĨ¥tf5SbYV,2gxBNkR *I8})@)N= N̂cf\[BlΠQ{.;%2T qڤ.{!/*8%Riܥw8n{ hbT?IB'GKFCƯ%@ȫ3.j| n_=)%x9`)GL6](^aZfKωOQ-@7RCq>۪Θ"IB}3_׹t ι=46v0ebRTj1X{r|tx&OC~|f티t]8 {Xp$k!s +E={fzfnW;LI-!R;Vce%FeRv{S"ÞBJ\=}hn)SSJlOHì~%L&4Y>^yu%o:UAS+&u LLu냲2 `ȑ2レ󣆯:.y"g @88_p[}Y]iOpV pm .o"Rn^oqQ#Fk6S8'n:<DA?W¥ CM<,Z-Mz;mw@^ٕ%%q_|̛56-|C|%`'s=' {~yևE4])&,&eOԋٞ{tF qc >@|H^aofDԪ*"jyP;kxTDhAlcu<ukrB5 3ȖK.<;>9~59p{j퍡sΊ)792曐j'yēɵk<~v}Q5ƃU)Uou04"IŃQJխW̏e܋h[=)# IJ҉̲X2ak0'=_/>ٹd7ޗ%IIzόuS_qɢLJ%)gaP {|;ȵbCuFJC^׍"O tJl2?U[G 㲂| Q1NcёTg-ۦkX%Tn`%>x Qb?b#$b htmޣ|JtO%kןo1*8Wvf{>5 &VX=g[5ձaaaGQ4;mWq#wO^to0W \&ҟ;&M#6-A_[o2BK6 *-ze bA\5,Iczm=Mgl}Cb\m|]WP8F.֋k.|\ξF:X020=B#h/I{8gP!"أK;<?&z?O5#p\B7UPN'N\s}+tiTa" @!QW% Zeajtx;zq~Qѵ:C}sDYqH£(ݢ'#`b}b}L-HFr\ú㸐\̨캖`Db1CMu@8M%W7'Cj:^WNE ވ@H늳ɤlo/ﬔ_6g Zz#8Xx>1`#R2J(6:# >O-5kZ= .%.0LD$TRL+gcҰy/q+"򍰞702Kŋ&|M/qA0#1݈X,1`uuB Y'< X6d7TLmXL'ՁQ]'&ͤP9 lVYBܔ!S\s.̘r=^||{'xn!;\ܑJ0vpŖcLzWF 0&onXy%ybMO{{:g^2(` wZ.kVQψ2`Sd %1gVo{擦& l`GC?mw#JmGD1H9Db/rNv-/ɡt1è?0 a49&,>\|49+hI+J;iʜνzi̲VĬ!H cZUY/v7:cYQG:@#!eqvBU3;mL"kj>+߭42S܃NFg`2VR#[o<Ȫ\&|J9$' a7OH &a@^I#EoO˼jjdixk6ڱvj-80Eu!bOjձXSRJD^6p%[&Rˉ~&cbj?s;y- ?(! 2(]ĥ(HƷnBj}1ń*E4mdAOdu&H$\!+(G{X+P ˰Z$Qi~:0W'԰4`]bk,\1~5vO")38XOs }z )N8aŖ', +6űQצǴ-jr"X`oGϰ{8gEI(!a|իɐ'SNw&`wb4O5҈VdaTʒ snz-ZXژZ S"NچqI48A4WfП-Bq>S~>ϮPKoC ZIāAnkS/^@JEL@ #৶K 3$nz x|ZPZyeO ^{uȯyw 1H+F/9ƒɂΠ4;E3 M| NqӖrSk!oO/>@f`;FgugLroO79blW ~aDOőrx7ԯ oxw#|ףIl!@cCğ˅v,J);ƔScWXo Zx0HA8<ם_ɢ[+ ![4~l./bY>%/ 䖉DX K'k\HUշ^6݌~̊&@ɽWJRؔ@e|we7k]߇75qݶARj 7_{tD~ij ͱ'=##aw7W ),`=3 z#r;?j.:h~܊ʠo)Ƭlη.],$G%v#f-xWxoC?nqkU=6  g>!`9sBe} f >n=Ljhf_s#zz8n-)d뙱d?$JǙK6׿Gr)cQo+ʧkM23R d؅ң1}|@7 :8v]bk]L*d/f_dHߙ8oȆ jwRfL} ʚ<уov-̌,;͇(f-׎H?DL,AܽdmQ iju`_#71q2)IYR,^yID; TvgL(zʖٺ/E?ئ puL^ >+72rc)tCxDK+]8ኹWـwE)ČX@z6 YNcmo'm)˨ LJ5Un ?$d@b 1«%ES\:^XTȞIß~?\:(BdREaay㽄K|OS%dn(+10Ik, n)VqRTliuKZ\a窭^ S%FZI97d"s; ^x O;(хXZlR0Qzjdj.^b =Te L=CIGgrʹ[NݚcT![x㳱pXv,.nH2mэt6 mxs(@-kl3n"w/bCA_rs]<-$nI A4 @ڢ YPj\.X $@r|oz]l@AEl*5=){<q4QzfWqjUkG O^M؟ZWn6r+=MX_Wϙb2/rȳ ٢O`rFuA$\@Y$gئC~Ja5AtF֨O1\V.CqQ7Y05_bM?krOE4=8<:H@*a)(xˆܜh`'y׳wdx5]zvaz]"h";9F wh:*Mu'ϖI8huZHk_'\ѕjlv)jg;HmD{ gb"<>c76/a/IYFC.~WfEMSB) 07j[F)R(4p][z &\m!x=SS4A-R=JDKF8U޻pK3`O]<!}ϕwpvß6L@2 )"n*p"lYA ȵ]hAқ:nI&ƆK!lmQmd4$}S K;Cw*|ct^bR&Bi)g0dbA0b=Bù{6LVèeMrJz2L@(ĩ,'QJ )\:P[& hM${z !ƄB!V]oK#Tqiu,ɶ́z+C+2s&}9; .LIl^ђs5ɺyAc(!eo7֞SJ{ t,fƭ0_EqRd}sI;Q=$HИTJ4w$[xY>H+9ʧ `#m"F>G@ ;13DY].ܟg^P@`jcCӒ/S W4>˳'% IΓ$Qm$ӱCZ>] ed"6_u0W[h֬x Т A:p*䱟 )*D oF6RE0TKy#t-KiuڶV@v=iC\-;G8w!`b#$pE% fY ^>L",WU|HS"-v%k7$cg9X (;5Rό?S`L N"ȹ܀"~Smw)Ó2? r0 %,X[8C/+j UA)9( u Y޲z)9%L50+V'ԙ88Ъ"W-fvgRӛm~5N% 529BJͭ*(xDDȕԔt n%b f v/`kԋ6Ut /x\+ cg"`%NơV B SOў@[6%kBѯ# 2ַP]sbrȿ7е{WBҏqo9^0BT U+A.4/{=7Bxeʾ8L2Q7@?,2= ,SxCsI+6s҂|jve %S*@æ57"7E|Ua/y[< Rɐ ] +%𛬌SxU! bo pįxv(H/r@ 8^>n -Իmebx޽A.\+=;x+ZM` .y=3JWˁKmJxPTrzjΡlj5P\\^^0hku+gZ,E6Ja~@5b?o#RO?.' 5A!9D{hl^9)`2׬VF?m_u!,u7 ]^ӨD-Sd%W-x!reH;_:ĸ@CDlb{oQ^HZerameeI<M&O bgsZ&:5,koju"Е™.}~-ǦW7ëbˁ~JFI!aոO./BuxįhYl~3q.|_ ĩU v]'j ^#5!N*-#. "5j,392M]28އTW2U`5nk:yD*蓴r$F=3$=!̝Q?&Nbroqo>(K2-9kDJG9 xf‘ }u{v)S|-Ft$.@oy@Fň gzqMK&قSbAWEI:UPtT螝n,@Uk7V@ S^C4SO7SAR/7MnL~cOєt`g_ \5ak=CȬ˜ȸqP> f_?Jm W'|T|o3NJT(aF Ѕu'4_71v`e4eP] |hc3WGa?o@if3e+5[B m#m~U"{#)sau*]`/EN??> WAio@D.įֱɄI&c*0tF8#T+W+_^)uuKeh .KNmm8FK{ ׀_PO=ξչ"+҇E/:U1>`Ȗ٬xZz%r-FYBL!28:D0gt뇸HMGmo#W^!UhG%J,qv}Ⅲc.XHE#j,>F 8$*[!sԋ ~[@ ?x7-h +Ex#y4MRqH%E.$\+&h׍ҧIn){@*\;/>Q,r_,/ ;0s JpR6 {@ϣ%Q1kk tUy:w_'0SաE> D{Gxn^f,`~Pk-}7 bdJ9\ ߖ|i=NO~pq- FB(%.}^0"CL?SHj8PBo?O駽<u \ *jZD =;9$34-SX,Lø~\}|fO)unBK^xR)'A%KޅY6-䮧ܧ- ٥UkY UFcsTgX(E1#6(|X em ZPyQdsRV*jӂʫ oIɫH>Vuhw-톒']y0-1ߘ/Xt7"+zw8Aeup!8*g^N]nh?Q`|.0_MsRe8z>܀=yڟ^/jYosFhWJpG[Fe"; Q -i٦/Mo3M#,C\8Fᩯ}C<1w')<ӻsWQ3uffP[(vmv)tv :]1o<$;þ4 ciڲ>:pCik[kHڱWR#[RLp0eN#3UݐH*w(k R # O%Gh-HVxIL%yFӳ٪ktM+/OO y iK|TK㘠Z?=d'y}l /-}yɾNE({7W{8{ģt͊41) Ɓ`Y%3Ŕ>~ ka4gThbWƪ{.(o2Re̚8:?EYdWiX#^(} ;jX;Kzdc(P2 ?)u aUTa]H=WJH'^3A3sGp-}*E?ƵCݿ-S^{ $E(4-L}|ZggB!'ɧԷh5 FQpGu{a!iI93#EqZ @SV,?7#&+!瘾{cJ,?d+plhN|tM=AI9W^#-.eZ6"Bخ1K#h>˱S`ڑ&n7}PPzhSy_g#/A)|P_: /5I*Cj=283@|7 \62Y/d jj/3֋WkLSly'n!ZMc$'/Pf.V#5l߆B <ϢqW<&(:tX|)٧JuB!oqŔcUF=(U/r}܀ 8\*$Er4IsԒ;̫%L_Y\q[:ӊF Ux\k ̺M(wﺲGy8mg] Wz߁dkH4Ȥ{-M8p)7ϟm {VzE;K5Җ8)Ir 507-^NRe:زEv;ii0#BW-? 4i*_L?[?H`! DhJy[kݼ΄`HBȂKc۪_6%q{FagK yכf4T*5 zBXh̨KK ܋ƃlSHU" {wږO}h;~+J:TB2xO& -SUmD Tk-%_?bϿ?vI tnNcvxZ)EO$j~:dE_+ #0bsZ;q l HE3@ sli]lH:.4MxJyHV~۵k_v+ԥ&Gŭ~rX&t$KbVj\jYd(Oq2Fjj`m.v*,t/.I2Conk׹ -ʆIܘľV/☃\s1Rq j =;e;ň~ k8Y )sEÆ3 ~)=%GUy?gPTKY>EkƢ(-.H T ʥ2D$!fP&0 2^Kp8kc:-2{ݔAZ>-*.^O\feEz{dL66_f[ʷG}dɤ[ RN.-N ΣA_u`LGQ\9(pK[e@0'KN-|;ͬ(6s࡞D;-pRC3ϣ6l7B`ƮH*>Vad_APŏ.OuŨ"*RUSIkjáiY Ǜ 㗨"$tUq?05:Nu߀f# O[!#*MseDBf~ڟ9+~^tiyIc64o.5[ \x8(2#}&(tm#& /'"~Y! +KY4۰4[/xò}^g?xjgi6zIe ,-B /'dxzܬgEcdzoy.P';gsbrͷᇍm>3nx#'G/husK3?=:9B줣2a.Z)BQ< . 7r$v f e^=R`)AWm); ^J϶ kG&N_%&O&\i=B]### KM +q<7$\BGsȧȚ9 }ݧZPN#K21-/1jM&:v@!#:ΏtBծn0- L~Cj)lqWPpqhA8>].GHH`ˇ:~C4ZCNkJk\9oe($HQfq/|Syc:=vN|E›瑾xa8,! D_S2E~+#Yb{P)gG2ْ0l _֪IcTću%mz!Vêg Ejڝ=XuQXR1KNVo*nR,Ɉyzh 4"z&nT 1ldx>=lmPf4s+Ǩ"X`G\mjJ'T`\1Cv/kT}7[Ռ`&ۉg.+<Q*I OW~`V*dP:3GL^~*'~ab#lc9 E|aVO县?2xeon6##6M_rx> &N %WȘY?dxY6BND'1Rrcs&xmaZh!V&/;\TjiJʓ4xы5jKq!sb6O6/mqޔ#؈PnK5 [Ɖ"AũE$5+3<:!&9m D)vq~*+d=ߢɫ_U⣓H |p 8A?,UQ )q9jk# %8@8"`x%'Ե*=yJhjV7pڣRR6Bh[~7hce6X 57 {[m4U{+0Ԥlf75 ㅛ 0#ن=8J+~֮i+$- Tص4u1ijGpf2M=42h t܏UQ vm BAAtZ*Yax*H4z?=? 椋>R_kRRGs/]^Fxj] u\h68ivV .,2*@.}i `<8|J"xK #TΗ6켤Kgl7r;|휧,gѴe~#b<\uT_1sw5if_Y"k@}y%)VtU ciO7Qo? ^ˋ[*baQ\>L1N:l9 2 ^FI(,d2tk,EcHS 9}gҠ64vOd0i>qYks҇ʂ5Qyݶ(ie=vXžnDC3э?ZgH섮;!;X06Dmg0Jm2T#y{;ɨ*' H*&&{-ϨV˾7KYR5i T\lN+}\RR~|^ ̫}ޡFvb%2%NAſmA mr\ўO PiXV\t4_"qOp hMVApܵ( N1XEslՏYjd\›iSi"O6ataLN8 omtmL߄Pwjُ6AfwOA^ =ܗ:z"Qmc iB-J h?M! ({16@Os-x~^~C]:(fTt3pJ2ee~(#Y*ծ7s>N CzW?\N#g41xIU{n?Nk\+;bt"+)=0 y3ԱKƀ1Gb;r7_jM{}0c|i&h!苠{oؼ ѩ`vjA rtqkdYCktoWԔcrcyOb˒LٲUp"*XS5МfȦ.s 8W]7L#c6n,q꿔5Ů!/8w@H+v<՛,^ODEza f|Ƈon_x:'K]s*dwa?8$ "Vm-# W5Wg&TĄk2g0# O,vJw;Ej.lڣ䰬(ڃA3~ S~g%H(ɂ \W//nN0Ao{So ϝ&?zUZNȉDfYcȗuhdՄ["Eݳɂ¨v: [W);uRL0;m^CsVƖ»!^J ryBiqDq2V!,$ ma[r0oVzjp䷆RLKŻSe髿aQqqoD_##pspdRj1jWkrYZV+he|`940o!MufpHxkڥDHKQ8 A?zd3.M>iTIk2GFfջ63QxCE1g>'pBr;+MEgփ뗪,k)l bf0rԑ6ҋA;$@&_ 5"q#ڃΡ&;w6ZRMԳ1~y…sIg\8ÂN{1x$f\da.fꦾ(=HrƑ O򹀖v<UMg| +W֡q_`EPkq؅ҤDc~&*u؏m >goOeP'rg?ϷCv%~ʥF|PKxxn|'ͿI/_%6`mmSB2KH~h=UL<&/s*\ ξ:KhHDKE$ g4}HDHwjGc =IcpQn8ZW` *oznYsxja&pD=|_4؃ ?UwU1`#610 02^d:[JЋIrCðڠ݊co¬"u&g$ =ݒWzϔ{:lCC[b@ vBmB/='vIƙĦ]QI^M?һάrW0"(7A[siiBzp/o}3t< $'R +}WAL||,U(!ٖ*u?!k^2\%sU!ZR2v*\krh6 Ѩm{o)j\kx^֛U;NjM.^\ U$'GwX `"<4W 0W\Nl[1VC\{plAkOxUv0~3*, FHh->!^wفftS,DrrPT>Qi$A}fDه^LQT IHD%͑TZųg?0,vªtߴcB~1`-ͳ*_I@U{b}GA)r& i9": ;%`,g`rC <fH#4BV#Oe!%G'G75ݻr;/ \({ܮƝ g\QꙁdMiy`o  c- P㦤}ߵDPT5"WRJvLJ&&w})lp H x%:W9:E;_OAݗfV$d(/A`ޏJ ;Q?QA-~{n)@@}>,j`cMܛdP  |~P?HQ7\byQ Jbțۤm-lL\iW"ᩴU\%=SOH7%ڛu b';,֛Z z""jen@`7n8HoRw->N?f .]i%PW, E:x4j 3SPR]ۅ#\!j~g{Yow-8}O@96sb*+ai㞪'4ӆ%u_6:?KK|j-r>4X%ya0P@.Z<#\}D(8СerHM&}>#]i}[aQ&{=?@ C.Vi8lA /Y0% 88Ci}ѥMShy A: R4Lh E(X!G-<`ӘLogJ+m~):kKcVo81БHu m"i={1n?t!1pRk*L濡-kf/V{ej5.GlSDS:p(gWYaLc(H@C!Y Ah%7V2.\1wZ ySY!Av{u:N@^:(ƌ;]0zj# Co1?PiFCSmA[ w]qvUɯ-[5PVQe,_|)=/(g[ww$"a7v(zj)>TgCT- &` SgSVnB ӊ8IDjQI_;s+Fh|$Tu,UFo_}wPX{2c.PjXX}KE`=!6A_ ka$ɹy w.aS|5}K%rc#  =r_9 7 DzS@[Q24 ҹew>A@~8|ckQS*UfN8ů'l-6 ~6G<2$XGV\'hLdA=NSdMH*& +ʭ ~`y] 8cfH:ZƯ$:viD2zNC(+v]q'5)Zđ'ˢݫ"6NPQ/юz2cB|Xa?+.^ m#W|t!QM'8p yWqr{l( q RG[CZg}s ʸ*`f(~u_!Fw@?˅9ia[žָo-/ָ0|,kB;"?n"3~ amu4I:mp,~N'0?Rњph``nP]~/yF۫3gyzbYZԹ+]u2,Vp`c?u[TZ1JߚM[+؎E RJ W `|va+۳;LKF+ ضL{ȁoH_.) =[s6)'tVS%pabT P{X+C3 +5LʷWXO"aYfvr= B i{( @xG9h䨎Oxƭ5(dJiUAfBʊmO{b4eEN me&y-9錉Uy'/c|<#Jr *TD帚uJW店Q _OolŊ`6hs8Rj^F4(qax\eR>1 *|P(~[nkPl)u^@յ`ܚ</SlRDKq J̌=xS` ONsΊHM&&%S|<.W~="koAkXU NZqpW}~/f@[8dpLKCk ]vh4RM š>t;VL!Z3Q@nSFb4|0d6kxK"U1hgY(8uHWؓ%7y?B9"S6($QU=Vn;pShS Ze-T^:&)aX!i ذ?X4ﰾExԺw%f(|ۨ5~kg?(ܸ#otr."`R@Yc(Uf{.BϦ !/; x\q1CeIm"[}QY1f_0za,(}qwGU MW,}"N>Kv/.._\Ny/96O,IԂ9:Y 7n'x>y@Yqr&CDMBw6 3:NGdUp%[UZ /fQmt XH;92Q7oC5ްs {` %BAmC ";ђgGt843|o"Wm(4mKh?TK{RA2l QчG1 kYl=uX`ҁ ѨuWO}'h7cCAĖA];8Rrw`[Ǔ!]`+mcvCfni_D(ITj]C*{(~$ɁW=W6m:ho[-B4yiLݷG)'Gڤ"zZ@)@\RPA *э)=ӣ: s "tgtnv%)Gg;,c+ j6_CΕ woW09m ڧ1^qM1M.s+SE>N P2cš zSpcjR_WQ/_BWWe;;,9NT=Vacvyy(&BOfڒE3'Dke>Vߒj TI.1JLtl|$&SMh=cYB`~` J\+,Q;*ppuAY q́ S SgP`=,/$N–IYgdQwPYL1/ #`|JZVmRO8I؝)j|YM:m3çed!Y?Ḻ]f.#F_m$Q71}B.S{&i_`ƶJm˩c\KM1yᴫikmQJY;Zi VgWԏ42.g`7jv%/h :e%c &0WBJocYgr*v 6M|eamOhdq*N^(]EsbĞ 8nzg$  1$ 7wq[8:x}$W_.T2-s)gR {8Tie %lE)w!:r9Uw?v`]D 43vS͞(?JtȪ[*~Wp\e6Z鄌n [)4EF("' v g=ԉLyaA8bP]ӵNUvnSrt+g6S}RPjm`ww ):7)i1 5t$y;Y?4ܸnvXʋAVVn\| p &jGLEGđ,X':lΥOWe$@_X"[PmǶg4ɊM.y1Cʹ+; m[JDRF{8`-V)$Xe,G ۅ<~fӃw>I䫺DkmCgfC^oerSAD fh)5(ѡ :H>{&O% +ZZ"s VV@?l-߁q$ؠ^F U{S4d4.B$H3UZ]B1Mue;D}PK~anz]EGmfZD΁0eØa֤(DV*Qú%B(L0F )_ԕ桂k^ԃ{~(fUrV͓SxY?&Ͷ;?XC h?{oiu06h!Co[qm0\! G3 yN62(,Y5 v,#;))Z ^&-b*$!3nO15l6Y\@X%vppCB(0iiZJG~(떀ySəƻogRz OG[Ί?:>Қ{m40a8J/`-~Je4U[lȄ {: ۓ!bMh[s^'91#pg1jx/5/]5$@;wr1piUn54ATHS%3)fr>g6Oј $[lw}R2xM])~Pʾ l-' Mrʳ0BU HIP)pV ~<#<խ Zj4g~=2ZhO_ϓQIZ1dCKTsr _ VSϔ 8_ X3^hc  Ercg&xڭҏD1#2d,II ,bA>ѳяD&Q(<'q @v[2nE&jkgmYnxnАyNUaQOg|e㰲]NbQ+2~tx9;SA tiVUFi{Oܐ$ܐ䬼 d["[Dž>AӍ]T J1'SGa?w&-5K|n$/;1O@V̙"0o&"č\'6&HX)$uU}}%n֕7sqάax>݇]Bրp7>8Ew} ]YyI_;&3$Jy5`4k:_ O FP!} u{Iֆ&f1@%[Fܥ37glOZ5rN 9yLM$w2T14N)cB:P6ĉqAc RQ/uOv' z!]pmar`deF@$hpGãQد72Ϋ?ljJ/R2sMxӇsD-7iջwv$i]X,=(*2 N90WġpM'2H`})z8t$ȋ(pgp$T!}Ua=JCl}b/ǩSϛ2yY.:ZSoIƲZ.b0 ݲٯlflu$Obhߖ ?ª{z'\a6uXwly8*/߿9VdZݼ7̋ Ҹoý7'Jᓡ9]lrjH"ZCN2gT>xI'{Ќc' Kiw3dCO}#`oi`)Uz=zVyC:Pqq=$N0jim U'B7(|iƽv95s;k9t(I; !mܡ!kQoBrŒ7Sf<{nWLRjL$XS9QeY10Chc*{t(ˢ U?!|kle'P 2hh9X\cP&Uӗ!`Z+Pi 'ƑmVk<@*칓emFO4՗}Qw.oi\!p4 [E2z^ }&1n4)SW*hr-EJsLY!Z}Yܙ6A"f{ :`Di Z/gsOݴ>`9&\'{ZІ7\KDTQhxJh1AM]hA[ƞ^U(󟼳7VGc4Q^.\vh_Sl{|}}`S@ܻ79g!k.%3*ԈE"':L/~QnS:⨞ϟiEJȁI O DY/:84+!O̕>9|K2 I+2r T@X ^Ѱ=8,P&1W ۮV &w `VʲrZ@X*>=t8mɶҡ*.h٤­LŢ&nybV<%#̯g$tL<(ϥ.&,RKl r徛e^+NuU"q\^SYQq i@vonџ:࠻=I1';:7/A{I=uO0gvo!QTKlzTUma7YXRP;j/&#RX'¯5Vq%pS Y ,)ΚfZ5FHXeĵZ8MML?9a>İ1+PkAbV>fJK"ARS}(05WjQk q3%þ0 Gt-`h cܙeV[hB^O4jރY'8-J)/$0޲n8'$%ߦKǒ5K={Ɗ5᷉`: >1_veҾ V"T~kqڢ(nsU6~FY`sVȻ܊x Ӡ:px m ><b; r ϵYI\^PSI& K?p`?U,2`3ִ RCg.@-^SJZ蹼|s6@/ >835i0} :xIaEC/-q_ \"cؙe߈1 XQ`AQ PU{-3K4]46x5/O۾J(g7B/p{vuso:K[O_>BMxy% lMVQ咁k`n`܌gn(;󩷓 3* d6q1e6xշ/r=ۙO[ێscy;ryzzK'W\E;H\ ѐ9A  y7=R&UR7慥\6-1/1(6( =TINdfE*ao["!|x?p>˔v i]YxOC/ S* 8Ew.8g(Vgx౒qh@I0w 6DĢo9FDŽz%JTGsB2zWhP.Œ `T4_fDhiʞF5y]Dٹ}DPY}Bg;g\gl 8֮kK[):d~csTA~^P4~dd삝+sp/o![o@nDhيXt\ٷl.^$%sv@YjEܿI;!.Х9v ]6p덨Q, 4E5䃪(*CZƕxeT!mɮGqSNx29 vgIRDGJ̙)=fQ (#&7\?3c V`ђ:wçStm\(oA-ꨑd{?y̐6'!.Wrl?\ɼ~uRU !"Ԁ?Q娮w94~+*4Ud1 ҃0(]m#E^#iu%6H!He(^Tbir g[A]siׯ)SQ zU!A3 `V Sʻn8ȉ;K :,ut-02|G ҉ e7DTu4W4Yrio {eÞ)^v8TJՃpGЃHIA$/\}VVLmaCFnE>p5W S1YyJ@;l'_1PS1F(qd3C>&DG3mH)YBw,U]LL7nrML*T, <:Fk}í};=>VM9L<.P/d[ 8Cdz@ DDFZ&m1"<'㍅{@>ť,h*ez1jIn sژm  8oJbYPX=~P0XC"n=3D 'cc"M~yzy|PoS;3xv^/p6X\LBSԍ|Jm=$ڦF>kWl@`b/M L7[h !^1+NЈgmymއY7u6m a^IR/x_jΎ#ôz1LJ瑹h (3 H:Uh1})n geYtgkP?Q;xe["AkDF@,ڗZ*oQn~d~UyԤ;u2QvH> m\g[zzG-ؒzYLjdlRT„U jfKd x$HgFa^{N`x|wʙ̏jYmY ns4 ZJCA&H/k:PkbKn* ˅}v%KГWsL~.= qQ%@UU7Qm3Jz%iA+/uNzYFq?%*9Od&Qi5 m=>̓BTY:ק44FD>Yk':;SةR;iWRrzc)o1k9EntF͟Z?0cJ#&QYG9b 0PVݒ_ Zxm9hK}vuo7A(JFAbc::1 oۨK1J 8;%8@^ҩ7s( ɶ[@ ugwbVYx5~Tޫڗ+,[ kϷLnt4pjCxOi0,?ýbu=߼ ^cHdc{w٧*]) )~1u;[sX_nmx[H)Dp_>~ (M IFc`RF(q8@\Z2CL3x6GdQ:D*:s3  "El THβ[{RnĢ+WۼG WJ/p\¦Fn5 [F1> D{c;#*jh჏_-o5FWl)8C51^KtvС1E`9ʆiBqUꮷ r\D[)R; O[;鄡qg3ܐE&Pl>ܳM+,ݐ4y3VƊ;1*_mOp?Y`tf Shug>h+ZI B˅⦠R3]00h%n>Z%%fVDE㧃+C]4-ɑ(q.8bdDџ J-}f\Ri$50*?VMd"9d!M'9[srwkgdkް}I-=W8"rO)Hb9-~G0Y֩zL<FoY=?Zn%N[b_N+z$nJU}Pj8F,*x jn0kϥT Yʹޏ 쮄I3r(VThuv8 _oX|(%I Lţ)_$㏶[TޣS z=c_/~Œ? 261g@:0 arAā GPh”F"p{;lO.PM3 ݚ.5t{l,؂5cEU~kiJ S{^#K1ipd?EDjwjѴ| x`wH涖s"=!ckVyu1>);ûI `jQ6 za V"AC9 <ӧ,},V >B4xP9p%=KzL2B4bzෳu6b](:^=Ml?lwŗ4=6UڰAF/of#h+$|fɧHé%rp+QF ;n`>:Z~IGb6rhX]$ )t}Z3z Z`@ތW`mmXc ]Ì|_:e!B 3Gm232H1_Ж!yq6>@.,w(\Eg8P[(w^9 ÅY~25Q- Lѣ,Y~\R{9b-aV~!srL+2q=-duG5,m åH:m> qo7#wp6UFS @[qEGx%KodC8l6Wz=߳0w@G3kt\D2$D҉NdhpQ>lrdI9`aϠ~[Jy)\YkG8Q̯禫 +Ʌa|Ms'DlyB{$@OEQT\`mcz޳E0ZI|:c 3ō{9V.7'Qfi^pN?sBnj7Cd' ƷO24vK?SsZILZ3}ҳFzoVÉM\)E.YT}qʞ8+>uIf,]i~0[N뼏h;?q `Bd?En(M-ІНo%6s9c\ojX.RAm0P[I^oZ*z$)&EC>rxZ!qX gkn_cǠWI@z1*vuMbD%Q<Ujcr垵TˠfM2+g$,r06(.n{N ܬpv!TzC_Ml`gpCͱ$0l./o]SSzz{ :ѭ}ڍ!\+5+τǏL(}pҺ-Q= N -^qlAN -5KVVGpoI΁]Q/pyp}t;mNauZ-OCi't_j$Ծ ڭb#C}3Z`Ǡ@6+Y߹nKCȸ=>jRȦu5LgK Hq8?$me !$1Ñ>X%4 Ŵ@;]+GIF)FsLk|"ͣ+f*Lq%AW0PcpuT%OUjaiT`I[_*0z-Xun]e,5kŽ@$k:gh$nq%cQTҼRC^\yQaA9*啄ithb/9^ -"hTjlcʚt`[|A/o1U\˫&tg H%̣~Foﰿ`|4,S @gn˙}'Ғ|\=Jnyᴯ5C~t~,ؤ|g{׾>8hZIu`,IKarQ$ eٙJbiҖUr3A2D(rghϽEAښeʓ4mC(u͡* sE2YbAi='v⚢P|_o}ӕ=2TبcaSЙhgKQvϚe͹Js}""(ve 9dLZ:)v*I4}I(JdOZVb Zw?Netr͞>f;Hmo vZIcc!ގomʄHuӿYalք[YL J댠:ޒ4 x;_2ݤH?˗uY+?`lQ2i'ж ފ!#P<4}"pVȨJE`(,ѿ7b̩OY'{$dhm^{l-RԮ|YXl>aRR~8 7jn–\i tC}eSvi *, 1SX} ng1|'/ơ!#upT/ </;)#v*>iclt#6>IT[--[N4ke5O )+*A Eu8ZW"mΉڸzI]_սw,2f广t8|E jѥDl'g|L?knF p^Rل#_9i9E8ʸMwO\>itS8|y\a>"E3 - &h c&7Cy(:T@f5s~ a|Ur$LR]^@aq Df]itc:2F{GɃ_ul6}MX+aՂ~T[]*]ӑըRޗ6v}x il.Z'x݄y"X߭ l#YTRE_刘hcn\,!O;Bd"%\inr#wZ=_pGa@KC͒iZP @_MVF{=JKDx X71'dgQ陛{ZQqIrlXo${ċ+9IđMgcNV$L`BŻoDFKMH?gڮ̒3])쬒ssAFxkZfKF )è1roW*jZ-kB%8Oa7\x3 jɨhV7-#3+yCUy揥:0cjom6y!ODv :hE>? =sbiZW\!ɨeP5\qc(>v >'"{L=Z+Xߋ/ :B#WKUK#U),/ n?>3Jqr2WRUh4:%:Fz侯O\+sq(hŮ61Cı!{>Bp\G6~ʷ\jC.Xg :ֶZ,q`/*7́%%7/ͼ!zJCT9TWTyTJ8HT~(K# :3ڋn1jfkS!gƈn?P+:r`Ta@`uڐ.ɈZ*gJ*HwFNuAN ER-w\Q.#A\%QSeUbX'~ &u>,np a'?#q3抦{O?"Ὴ䗠L#ht89}}"mDѴNg90wNs:C |8^ef1NrPMEGt/7XȈeOCi]wOdN=λO$W0t*GT;?<%z_TTCQCۤ K^MZ4gE Dnʑm jEBm JOorj& غwƴAbUmeK񶬀v u}5rKmUV/J6sg{%^aԿHQ;HY_xf4)GK0C>gV''f9MxcblDAtT+U.wY35v[e] e]9>EbX0IGvgʭ6 >hRP dO2ursRarJbWjOqqz# Pf%-fj/%tZ e!*)YJ*ԓa'n?eX̤݃HSզJ CP&~o&«\wb^]qTXzZFKxƌzݎC]-5̭jeV<Ftp]!_,;쬎D'\!ear@~ŽA { +zWb3HFGn4bMfz藭v^;W8nYǵQ>XNL=KLtHp_:h2OEeZIN7Gϊcel>8YKIݾ) L`bV(5xz? 2-܀TlfiѶ|+c'1ԥoִ$7BN%h[vcgGi.(҈hl ځL^ Iɛp e6OHԏS!A$yl q ۝9>K>b;]:~hNѤ#tJV_'#b_kݖ IALi,8H &Au ?Cj6ۆ>Fϒ*XN^ 9 הzGLf56jPIXͷPo*?KlУTa1^[zl+gK2)|QpU7N*gm m(EY0@,wg׸eP]qm|!3x'eMJ=׈M1VJqku^m;=7=ߓ:y>E408'B?&Śa *I.9f22ksB[MʚP,#լzgCg&YyRl`,xb1knn7 @l.S!s8r-(xn?k|+zK0O8(H0'] ìtspăCDab e@MsqbAY:E<+Ɓ˖{ TҎN_%U9ClKH[[8#n)x"GMݘ%q; uG$<}mK΍^d`$2qPؿ=.RKMv1L҄}J]y2:NW(yg,E#nu]͔ʣҸ|ɞs׍R6Lxn.3-H {Udl x2\0=4PX%~{QP"vRX^/aᏓ_Pq "CײԊ@ޖ-GhJd&?sM Κ' FlHȷ\>G9'爀5"(Zޱե(_Q@%aLi /NL)[e>1J +@vbwHCv9:fC2:-z$\ʌU[ s3~3?e_l*]a7T=[M B$4금(NRI[+`_aùoF-d~n(Wu02"yK'> Dէk5vƄS `&Cf`PrvipT ,0@̎Pb[Sp^y'S+}yD*1[ivM"-T]ƒ̝[Y-HoG@ݹ?f \]REEp-fal{>@]zqNSh sW) Va㰔o [oSםٛCD0d0a*G Rݸ2U.,  VRJ=tҥ~\:':^U$P^K5qILvMm!3cX*vHשQ40,E[! tDXPAbLhFɈcʝNLFКLaC=18r}ކ03խskmJҗ8!WJV~|خy0!Wۊ!b 99Bݳ;*C>}?n8 uMbxji?Fsq6}>pŀD:`guD\F$$Ai'&sVwjɸƶY/%Ok<~0bVݴ|Ќ_D6 @{'ΔDJ*_F}O?HT?4lq7]B)֦`G* 53DS p8,4`:V@ٌ5 eeMqՇHg#@|;褷2OӋ}n5fxG!%DXA.la|zۅ*<ʊDْ5tv*8Ҟ< lHX¨)'ާi.cT؛޿}7*ϯV(j~jeK M03R1v7mv֘B9m?!;pRe"Y};*aHaIĢ`KC$Ob,4 v.AP)$lZdixx_ 9s1m$ Ɲ z(@_)ƅߺFʛv+^9j2h8mͪ!3q:`lOpp1I#^eUPZ{ Qai`3_7g1 n#`|H*Im^*%tع }Ki_*p[I(4@~z ,z*#M(qHsϹM١{]$ϫyMRVU@Bā%#;AuƧa1'kj2F7RS%&{%φoTV^C!Vgy˕~FO?mSw]`.DbyZ1aHO9NC'_ۃ2E NQlb#5ʵrp&Bgk#/06r]C+FE 8pM8./B6J?2(G^ :"o5$Yy`IߨPa4U%Ua\Z 飸+aihj< ]=R|[YƢ-y= .)MkE[a\iWTIZ]6j',jmׂO 0춝ǐo(/`T#4A(iSwq UzܠTOۖ/I M |0AiWҼġG (T8ԮSy{1U)J1r&Qְy5B'< S2 ;[h3-zR'Fu|gr ͘RʭP[@qu๥Z{QTvX?^/HkE5w>O@t1aIc\^^c `x(S*yI:g93xvldYbn[EDƟ%sĺ%$G &np`!se`|ʛc)_V85;=KE]yTyN19YUp+aɓ#r"M1Gl\ "> =B9|tQbO`p. I@8IoLEjL"y1jtH"@?/7Z>ڵPuTpFQ\coM"1/29f_"/Lj3mNTT<(,\ mYʣ9u3?$M]HD‚\pF(@LWX~7ܺ%p[x6͟nݥwmmo@|mq W&E BOGM:xnA%/wJbҠ|@Ox79a W9(/f0Y}։׮BKss8JK(|vBƳRknF &DL$;B&â2kX;̊y[B|KåG @,'a~6=w2<>Ru9Ĉ}S ZJ˜Iͫ8TwilΉSw M,gnh3)j$&ڍl?Z?&!+hV"U6u(yWPč6|ˌdZ;ڔg= j m (J`2m'h_$ RtE1H".'BHIaUt\1]6{"oA:u JM  av<(x y9+n3ae[ 'o|r >Fߠxq/,R [#~,*U}y#.H{ElG4f:|݃X x~}[m sϫuR r~5Ļ[LJS\O=_}݋DZ-/b1w\dD]Glư)GMI ֕,d:3Ne@}XW]+ UD=&otU6QdY e(i.Ӗ1 v2Ua_rJI8xeR29(Z3%B-JRRv;wᑗ ITDHB&Ǐ5z/F$bH(A}nh1ZoB_/z*~ACؔrHhuBi TXlVu bt5t- ATٽIUo/rgkRUۆ i( Gh)NJ$ !I-F1r3V8 jS8QOz RTe= >4dDy sQ`SocP8@ziةO,%X!60wGJcg6vtT9VPK2n-}NGeÄ&s>1@=j[Cg&PQ+Us8էuC*P=g问rh,O(%oĠ'@=WHyTtL}[N2c_Jd'=8F5r~lgwaXQ 8(J:*}z5DG Xa>͗T8՛Q_Twcʢ#n]pW/ZYkuHfyavâ? SIhQz 6vkz `.J[k~3a{l QSƩ̋_{aJ[>chMP'l`YV4iJ߁/$B ܫdI! g$ZqՓ*IO<gRU9zA t83RL5t/3'.X##Q3yh$DuCFQ<4tB CNF b;J޵-Kg &):Ҟ4m V8w0LB'Nà 5Yna OEHcm;h\] Ƅ%ɸS]0jl{ DdQ[5YtrI AHKtg"5(wuj WEM FϹZ% =53(eHb}lp2C gU\ģiR(;h*o %ę*Q.֚fWWz <}?GpLT@%bL|?+)̍["^֋:3=ߛE07PJSk\uHg%!/"UNq}?=@՘qͷc!] JNu?⩕ ,e8D>j-r Q< di;y9*޲dj5u#> ԉl1r`w̷w٠T Ūhd wj8q14Z.lbSqؘetj,DO\l1۞_V!LƒF>G!6p6|xOv#MAbL/${!T6[.X\?)oķW-폨[&LH +ޭJ0 LD#/#- ǝkiں)O|x@0IBj! BF#<~Z8sM+Avdz6`%6RbTFv]ŝ5`k_!Yz*ҙgʶ8+^HKt LI-H2d^kS n zvWQf}0>aj b]2M?"dɶ]w(PMk|}8]}6|"/rŜ.*>mm:kWM\d^.q/ᐽ5/m9?֟@$(R6GUJ&@ƺKɚVŘY7*D~GwDK׍+8^ǿ{~YϷnsOBnuV(Z`@8?ڙ11OC̈́ h܈#\٦T擐! l{rW{ж:7sPUIfEj D\RfSfțo UoZ^AoD 9" JP؆*9Qʹ] @pB'\eUJ~c^K>uGjۚ_mEspHTf*uNlM"S J_amk`p vϯ?XpZ 0j qI[䜉8 Ze\ 1%7/Y< \4y: )tHI~'[옦l_A BڑH(^Xvx`u:IP܌*V͋ C+jMߌll\)~MU-;\|nŷRY*-Ʉu,RX k N[ #حߧ/hv:"YRAgLˆE * l.u(#2Pq 1&$t֟jZ{ӷ|n-KDQp6rp8dwcV{W[IЦϱ StQx"Ql4`i?ܹ`PA:LԜ5T ɫ|}f LIg3ԃdu_C>T0wa^4S>ŝ#e"3~Q1Zy>ݔFg  څ6Ðr/Xe'6Ovkz /ģ$`Ԟ@X dohmo!7AVdB@< Ldb]+@F XCN|)>` ٹ ,WkE"5 8-+nf>ZqU8`uEnLs sjA 5(f7#].3YB'_/ns1jS6A'NIz:B̋;cS+C+$~n`]{5nD&Bn\I]WLwz/DVt?ETEM]8U7*%w lXevtJ-dQ]JBA3 u`?!/yETW2WKYfEBw,1!jmȨp-/M)+r=A/۟Y%TPV_> _: zej]u-0FV꿂l` u^Sҧ=~~nx3Mdn>G2C;N;@s.3$6!d ͠4ڐC`ɰtR tf+8,=`<|$3%jnlXjWXJXh_=`G2Z6:BC#cA gk4 Ug]_`xoePm @11JcA> a2 bzt^S8TQ:#T[u&os{R0ʪ*8KQz1N_kl 7PRSSp/,( fE)(عGeQOW)Ř&95د#]s O`obr5!ӂ'PDSg{i>XI߸dZs`H*ߢ m$AV|:ɦLe7)G.eTa3'~oJd ;j|9M$YTV ,b+A>n,nA}5Jַ ! W?rz-IRVpu кOgwR?ε,˚oa ȧJW͉" 93&IyN˖Njz&4AòZ[9gFbS)-Pbt'*//3-P*/af&>@'-9ڬ^hd>g$+g?*(jQjҽœ=oJ^1+[$(3Ta1E`d˃YTv!^olp]J[3^?9Y#9{jXk7r8P**ҹ{1rT {YJ Wȹ+%JWFIIU~T]VpP͹Ds3!%װZ4?{½N[׉!5k | p ]0*fS[(͸w!40Zae<8{PN*X,iJ_k!a%L }'l]ti2,iiHG5dZ[z&*w$4I%n8f^VI@yjAE|&l6Mbu-ǮiЄ流_i#+yԞY\ѹ(cJCQ!Cl |O)+ʘ)ʊDOj .vئ+~y4pX2dm2meHv+ 0WTbm{Ik,5:U%B,"sb:Y9R{ @abs:}Ux_bIMڡ#2RviERu૗1T,t]Gzswi}y/A.eX}l`Xr5 FܴEzgk?G 2es,.^s(A=2WP뀶V_1o8p(jSTkROm[%nd:y- oX<=ER"(G"u  B8:m~>d=#܁eЧål*g6̯xͩ<[k?rPO?uMJv<)BDbHӄǮx۞pi4PD[jB<]aν}MzTЉ;a6>n~rHxFD`6 #ЅYLWfIn/5p GzwbJǟHAyų3 9>P _tHfa%H{;UtW&jѡBr+O\!LjMot;!U)`3N1x`C& =.g~Tf ݡW y.(<Ԙ&@5@[#*ؾnuJ@U.ttڭv7"4)NohteXc:&\>Ëy)BL6MeD{{vW[wG|f Pp4óH8h}?iMZ{!_Pijr RYhc8xnge(>"hw!),P$ /].֯<1W*ׄ@/!Q:דkQK-ڢ^= Y[ Ikh8 ~J"Npe|RgQ |4 t1OeO\Ny%qlttz\ )GJ_"dReZ/quXҐXnW3]P9ì[3'*o]+i뙇(* zV*kS@uTBߌ%H=GT XLLYd@; ^b @ m.:#9[ی#0 mn]^=.,aq7Bhz,<2H(2j5bɕ:}|-u-:H2w8(~> .Xm"\W'eQЦnq\B6)c1V9j~R` `E ֬3ah 9+RgfIajVT"U B}Q:88+$K(#`C~ɀnubߒ6֚Ӆ ل}ױC' V\EӖr0eﳚlҰ!%xd=S 9 x[}Ъ!~i@0h "Q||xЭM,SvKPoQNQޮP 3γY[Pϔ"] Ƀ^*[ S@:z~Blm-+CD#x6%1$I9+91j{>{l˲$?/OmQ'B"ƍ}˥C E(^ayܨΘ Vɋlz%~|pd'SdD se揁 } rT]M\`BveNl\ew XY¬NaF 6ZnXFqunyci'h&%d%Q<=-@nC_\s8WF0˔rP.0khjXe[0y8aZ5$=wT<ѬΦ3y|dSUb(!NI%}--{ۗ~ؠ0K`j_@tf).a3qB$VC+} rm$O{ȡ/;SDoU*(ܙ\z0juNлRykQ+-w[(^*ʏX`i~"\<0_2BGwgrKb{#͉U u (VZٴS4NY>m*o.aJJ [, '6r^Ũ_PRe k%Cm̔@ݻK2/AB Ꝍ+3"p*K9F;f_#d@KJKu{,b'lIgؘ'C,bv0pEMhDIBMB\wfcTW!&܊(Cs?8vבۮ !#$6/gB`h_%&.IOuMƊr}jL|'AŒ&xh<}\EIWƕ28]Uf>rAkBsPoO2 \ E@ 0vA8R܀Uo|Vϰ٪dJmKd7Cn^¹Oy:'[7 <:f".R?fNGB̮߀l'/P3.MTJ0UkBn'p{NjeGWtZ 0{ )2}bak]q)^$GSmF6Usf"7 #^ɳZۺ9't`\G9x#5T 9|Rk)-]+#h ~v_*VUOL[/8PGT(򥋽@i!CaNG`fDfjej 4ԪDDB:!m3}by4AT|9 }(^,cAcvZAt[K;m`6Iy$)&+p[)nQ_ Qtkc*IM8E-|^%QNnu9XG+r@ 5?[҉st06 t&zZI(y4rSp݊vPwエf Z{A'drϢ@ݐ3Tܠ|G`;=],PR$Wc}1iMa} uR9Z<-Ö'H׉ÓN6}O)Z-g@R+=_'!J=E d-tM" Hk {=3<.q$ mV z}vt'?ߕpc!o:R>7+2 4fyH4ûffq;TEN,c:RJ1K` ׭ckZ>@2y,s$X11&*~7Ae 6eʝ@+Pw}瀑»J=붚3yk {_OY4鍝acBPv8Tw1u+m^\= n`+Tzf)/WZL%Of;2dI : e`K⶝dUE4>n`Pu\$_._]ʯeO}A|}I>doerdX|G:@ (<@D >:>w"vf}/glp~6ʠ\j)l9̦=}2RY|hբ=]At|+ɌĸB\ '%wΤ: }1.?@KB}g}8$t=B5Apfy/hI wō˽HtR As'tM$MGq4V!IYQ0E 2߿Kܢ&dI ,x@45s6͵A] Lׂhz|3`BJ}?5L&Tbo8x`ou+:g$&HrED[s5\97 Cfwʯ2 d ȵjQv[bxÿJO:$%Umހ+<|[A,3iϖ0Kiqir.'/-`UqFD735V֌b3'fms3Ҷ9iHro]x8뱃] ;JrsDV= {1oR <)j Fl9nrw]ЃgKu2hj/ÿ)Ē ʅ0 za˻<)xQr9lp!wy!6Cw%1M\ܡV\Dn\ȾDzǭ-F6 9{+%˨> |r+Ҏ9纲aͩg;*nnHұ}>}E xe~#~C0Ryu0EN##9L1X-ђcm,7[[qv]P&i̿^Ke+TBf\0lEf_+(E(Z@1沲G?7KdP'ן/ ͓La1/)v$1 @[_cu!:[fWGyVP ?DAӻ!CTo$]`4`>X!NOL琛.=2 x;&+:7z^LSDѷBvL+IYaw%ɨI3I]D#-^?,IPd)2ltSm?YHo6CGJk$:23Ê 6ʄs$ܴ1f| O]]Rd,b-(814U<}e nuͣrAݍvsm%j1GGŠ|Ωya} Dk *|ТX]>>M; ;o=VWnftÍ?P<ӳrfITPk)#bM hH; s(I_sN8()(#h>֪ נVFUT]̓}-0ou̓ J86XtO u#EĄ'eaH0s#1WOךXl/;kxOr?5_&8, :P8bT:3vV~ #D,.6VqaJXj=޴6zObʱ6_U鮞fXXbJ#:67{ZG/)ә 4hvsD~͌d'rOUt;It8mnzTSl;c^! 3vc,vQeƈ,@"NƆz'Ɣ4% Z(`vklq%QE$^2ʊ!>7C~:rvLNӒOzu1 ?.n~+fI[oT6 w˖iV Y%4xq]Hw=4K쐅+"Nxqjj0|k˛j$z'{eᓔF"o6S`frqBMT+H Y8$H1xnBjS>z[Fta!+NtB*{rKZ%?X}7y^ Bq3MeP&X^1_OWX7u9^e  jmxz>;fy`fTi)NfTjcW`zJVzSCD Dic{eFvB(J DS'ԊHHȩJԊ%QWB$:^w9y`IzA9l9BKh.r4H곕N]<,sN{IAxTࢦ?7R5N.M C8tQZbe -/ ww sfcD+eN7nuq[oiPoku|s&&Eqb2;RYҒ W$2q<<?/ vdQd>6N+F fl6maU\r_ #ˬ/hz漳en K)C9XPUzҦ}\锁Š=[Af">\K_:ĉE4^Z$,hSR_ĻQJvW%jS]l%ɝL4yNfneUă֍'Vjs;b3}fZ&J Bn-(|vZ vrDjGRxST}0Eqapi +7w`'6"`s}$o#&hOÍf05=quDJ G@^Q\Y߫Olk@3!}DΘ#:VHEl~4.+5,XaԽj&7lTPtbmo+%<?z8G+0]s.ZӊU(-ײ ?^ oj\].Jw4A3>:?0u |7x9Gǟ0}[D/je&PA[9^!}Ǩr^4o>(0QiYyc-~]}:-jg(aiOM!1"Y8QͲ/Dw#F3DIw̳E19`)':y.q5{2$\c\3~Et3OZ _*J.ȀIͻ.|4٤v8 an'`.9DW2(_6So op' K+IR>BGPs忺O* e>A#}s/eS d\aä~y;*zg$cmVɤ<}Y`+Xص"dS4{ɠe#9ZLN%j-pMrHt\ (dŌ_Qg*E<<w EUjv %æLҠ_pŗ,~h&bHHGaނGڄ>~J; rCKfU 3U1q͋<&cJ"!ůȚB #SQxh/Q CM/ңj@]!r m)dZ}pR0a bC7秜/PJC$ݧ&96᥌ږIN@QzQeg9=߽N>/rIR$gk)Fk{)Ǵ.)Ere|tڧxwU܉dHJIr}MRA{wEdwkڲ%v샴Ol^+=,Bh|Wd]@$GCw~:OOVjH6!B\T\S = =fABK@銴åXG~wj?sqMC::Uz{錦?J7U:~ ^͗MT:؏bw{l輼[vG U;`I7ə5_FJFavr`zVd=b7U:E4ں+qsQ'#Vlg YS_`as۩lBhv9BZ"al㉩bB],{kw!}0)ǣCtvŠK&sOhk=hoRXez.Ld'Xt&r:RhwX%Y)~KYʃ4㯒b7ʗT(>!7/~62Y9B+r*|<## tpJ֧Հx ^'$0pHT @;cnhh=Saj_Z!v4J0IwY6P/44ΞiFxB!!oR[6ߟ,{̷fitQqm kgVX4-AyLNsc+ӭ>/qK!-%#%fhHӋP F AtSS률z˞DI7"w#cU.x7cԻy 0fx^w"r!@zPO$mm5-R5áS}<5U EZ )[r/g|2EP#N~ÇH[a!㩝u(NK6֟mrc dVwVlV#):q 5׃MN "ݏu+c̖1KqQvtW D-0O8|SEK=D|uúpY@2]W3L=Sd9cƑ,+ bu|МA19s-VQ> &z-LD=i3WxelmTWfU[e v8gۋWW5+& VS)5`}M$`vP'O gTN4t<2_R9T* Ov`mɺM Rdv)Z[BK!a˫7i!H+, D! 0VD^ڰښE3:/6vg ׋FR$lBFB-yTal?;2䝨B+{Q"t "'7넇nbٔR̐N=9)°]]B69("[l $1rhv~Jh¦(M0Z6%N* Ra0pnZZ6hvW!N߲W^ t|U,bèݠPAqU2}Ku s:Vr'p-Mߗ_L #P8|^[`5 \`<⒕۫ԒDo\£֬+e2HtdIJ N(I '1V;fkTB@\Ztвy 5`?GȣH\? *݌8PixSNjW _%* S( <s/Jj{>yOH۩oKFJ1ىRVs[~+9\,Xn r]RbMMI,9TCӯb15Jg onQy=Ydz+#-= 29 2_-  "gecҦiN#`C\Cov=O&c&k:CW m:K.?Cc񟬔- a4y ⧍j΅39&e{&s PZi߯ z>"N4gY:-LKYsq_nD{5n!s̖6&;]hn=p,֧8-x[UwXҪc5&wrHFژZYALOW4Hu ))7`uzaCTAy xeAl`a2DytHGLrRFM K\W m6 rp&^L<r=د?~@QV\\o>$0!^0!*YOnntPVȅb[Xh[=ƃB{<;[&L 2Bd]LL5AaBL mqV{+ؒ@eEab[i#Tot4Ԕ̿M)v L*")ۗ ߆g _w[Dbg:_r% VbV_M\kۆs]5|cJ\du_Px۱Fިrxys\#F2&Z!Vh8'ZCi]OS-̗Ov6}ܧwyoXML@WiVMB13F`1(WXC]ʓ-+a&^|w( P(+1q =/SP-;R@^,)A4y)3\S9O(p0.w!'npC|S0z .yum-r:mN-pK7{Kv+B%I)6+E,-2||t2c*8AlnE cN N 2~gC/%~9x~^7(6冻7pxNW6m/;s 69Jr~wEXgܤM>u']anhdy UE ۦULtek}D <aZZK-xc!C"WйdlʹCZ;3qsE%"xPqY@ i.k=8A͆rJж= E2^BGw2WrHbɉi37}%S eUs#wu""&`rI<]Uq_=N9\/[wśhZV hº!<kZusn?vMSra/dAtUɦ6G a\PNr۲.`\g8\Y+ U9yc+uߤĚ.5dd\3Ն>/^ j. 9>r>ԯڛQUUXONfol9iHldKZ*:į 6.\!trBMG;+IO pwϪAxVm|䷼wp7Ps/=S!Λh\^! HmCwSYKKZNXF]f? $鯬pk5! YցYZ^gߞ/\R/P Є:-fh(3 "C\bDP4^ zZNqրE Pz:8m9j@8?J\Mi2)h$TՅc:j=asVg{T\&Qt= WEG Ȧ/S 0jP]mqL+MoAӷ#hʄ4* rA,7Ea54IzbyV%Ҧk^2GDŊIpߘXw]2k| [VdĮ[LS6?gL=ᬊ,irn nK [a4z,hk65% '?ƤZBr q,`zޖYRкshُa6"b(_JZ9E EV耍gV W.>pT)@d,dzgNtk!ΙeR١N7$mAIWr|v.EѝjcV"zu;DoZz ]CN@0yGS}D;i;HUh-'$JFzD^P]:椃g>w5("<*!K{ t8}M\). tU|8ݙnj3/\҆IN 3q"eD;@xޱ^pjwD̗ttZ&𰪧]jۻrgu̯Qr>71Z(V LvƂz39ox{jC{!YoB/x>p켅SV<1ɦ Ͽ=-ZB3\Z_ʱ8c9cYKIɾevry~Bv񂙓X:ǗS؜l*EP;Nk3[aFdS*LJi g9Q俸w^Ʊ4@#ꆓ:dȹ:P<уUș uy*ZM sӨ2qTZ^fcApC~S=O,DŽ'(؏jTx)KGsxcQsABRHy^®yW&E4{k0jg!^W+{I`|_<y˩3g :9 hɱJ/xa jLܿP);ͽ߮Du]$%!RY6#: 4DTUdOIyB2zݝH K^7GǻaՓJEWyJV98[iDnJ,Vۂ 8Dʠ ?i:ҝ0]O*q4K[ $^zi\j﫬V7!-FC֫e zDf  łsVA9U'ba+'5h9yY/a1 /BV#b݈Ĵ>Piin⤃1omfpm2ָoEzf]^6_#oA<&s|o[Ώ}^'BE dY!1pp|3q/9Z<^k} ^Xyw~IXpuY|,"0COy"wY4eR'vF쯅&v9y2J=蚂VAblKip! xͥ׉ ĵBĦ7o-kT.X4\|7>1<}WLrx}t̽>(SA+`hL '_/8kI~Z;W=jyׇ 'Ig B%Tj5gݨSU ӕh#Yh>}1#8Z9I짠jfLaxpb1-g7X \hvcUt6afSz:cڄ3H޼h2G?<Bk:Ypv>?dK bA.a d귤!S\sTAl`=vOzV>ن?D~_{ۇhZ6u&ҳΟ';82 Y]qșmۍ:Pa9hqseWBx؂eb9xoQ㫢YTJkrv wtS@bYjBaWUĔ/ߤY Ru;YVd\0ݜ4'm4znEqV97w>hmO`G'%<}4bLYWY{z ꔇ>~.@Z/!Ⱥ32T0WwIGg>SPV`Rd^K lD(,\`?'e%%.9N;{H_4hh' Pg#M֙ ΃ԓnڧYx:U{0X&2Hټ\2*jжJ@ag?ӵ y +`9:vϕY=zVKbOCqi#wXgZMv8eo||Y`z%$]MX&j3g Թ9wRu;m!ed:i*? ɥz&ܙ&|muP˜]Vk7/:q~`skQâb";aOZҬ#' $DcV(#cχnO9ŐóffG!'-(| Q|Nb4R hK(#nvbSз5YX*hGp%W\g[*9w&eA/>I= 'DB@G'¯ MZط%E`?LAEv}XS.#h(C (;+I>yOzJPobbtr+44,G,EZ 76ƣd+?u罼ȒkȖ< lapgpaC2l.ҨxkOq 8"0U 77>NFG (`Ɍʆ"i7dk CMmE@)&tdm6zNY@A+kɋpo,7h#ʙj T4ᣜ Iյ58Fߙ@Sut*i"ar'ث[v98!mpY#>=|G yRL 3* PcNp=⮹-՝/Tx?zdᓏk9 Rcx"vۈR"\n3`gօF?`ǰF'@_PO%~s欺#oNOFWhqKn@b8A ^6e}gj"*V7I~}[VjBޞ!I)5"*l}Bo{w [H@!:,= ZN IoNeaYs/r+[ wXi|;=rT+ОTi6?A'!ˁ 6v!['M-2* +B2X1 =sS7n, ,^vYIclM$IQz3U(8aY+G8c;vݳ$ UM.^86ԺLwwkW?3@jYvԏ.Xw6eo'>C vU=fٌ-Gu=m<+ړ!laUI.+s𺕓JODx&%6F8F67a WsVqWK\#Csb@sˆ!᭪o|:5?t37@mFA3d is)x} ?H2:[*!R&_] k8LLutbUSA Y Ux!hJp$1r?)Xs օ $؛Kd踘yJTReÆ,K+@ʭD cS/-xԁU:d//E3@h,]p"0`>xDr!"\boE@be05"40"Wj!%y;S5zk7/+1nww( ^%m$Ɖ<ٶ,0AC됗Nia"Ɖaqvsи=>:kIz` }QPQwHGxeP\2wFHW4fD"> GugjJ~f3*{ o_LW4 ocR!ֶLl =Հ 7upYY͒="t]պ`-fRhHbO:%75 ~L`x3ߎ֞!Z;]F[4M_ZRUm(HܕEݟݓB:.5Szqv0Fv ›ys4vCŕZYG6ԊrǧxW/ ¯=뷮%[׏L*B%AR4@h!Dܔ", κdubTJ7[}kN (]7igYhmlL;ⲇCkl,%؁N\DxX{` DzB}VuDBtױW\0ONo>!?кل~0a1/ϺFr0"+y,BmoRN֧#¸MIYAD|Ȼ2ww:랙,> UrS`/W뿝>61;̼uHQʳ1w7 YVJB')-[uh2t%ɢLN (G襸S̶CҡcxX#l &ڣu-vdVn Zoζnyb~3U-`d¾2>Qf0(GB*ذtRm|r3砏P˾txHD*p#O4+q[-@>t`vfi7 iJ^j<_9LXuL[k$ZCFzу{$7!Vx.F絷n d~ua?58[k_|z#dBoh"DUt?nMvyֱZQggs]w3Ԇ 1z1Ǘ4V$p;@jK#}?2 ` QP=[)T  hyPt1lgN:\?PFZ@<:ܗ¢5e!J;#ƽT|!k׊Ӡ; 2w?-=b+M4Yل|`|STbmqnbq@)ix0vN*:%'dG!T`k ٗ۾ t[ˏ^XDiyPplviexԟ?Z /OX׋ ُ;TH{az΍)hS.ޥN`8ܹKeR[6A-N07Ҩ 0 /hB&z%/ܣb͚.B Ʈت 7Jۂ831y648 ;l/UM,s4b3ga;6~(l_=%/VAd6Б)]8d#}|rlp _\+OZzȱ8`UCϽmNԸ۬;B7/.<*[ܾ{ň 2'1BeMga[;g&_($4G_s-2+*odz5[V*{ Ƃ4ex_n9 q|֝ߠ؀Uc`ist Mz1 yhl\qܕpEj~Hĕa!z| rFZXXe871J_@Ƣ5Ż#bZ|o]?G˭1}t|S0—@d$@cD"3.'l+LDnf2VߗٙH%@ X ywK ݘweN}r>4U|168El⼍-0 ZuQMsz6CϠ@! Ba32A7qx^pF[E}n 3% 3]Ŷi)gO|TJ_vN?_NgHHT_w 6*yHm13bT]wG Tデ x;OR biN7U y7%5.@i}Lǩ5t8pyoQAFǝ_~s!HƋtJKbא[ r0^YV`a[]uzϓ2Rq2Ok=U4\O}EwX#Uq-,Dd Z#,܎F1'6Azj`Ô%a[n dQ1P @wtGYJ("7ʈ"dFԦO=_~a;i^a=/,TGtcb+tA@o*o\ykBM"iSX i^+zM)w#x!yQݮXr&[LlP zVEPLqʝE^}@WiJbFpZ01)N9]C/gR/ãz3u|.PexKɁ;d 7'> ܭ#7wI6ҷ[U28J5"ԬjrwRV ,CVb'ij75 n>sM 2W N󺾮Ky♳6qB=JaҜp_n]w :(,Q'z * BsgHGoS{m!&ly+i)NQ})sBNڟrGY0l2qD \H\|R4hʚt+kf㇒Vr6`ryn(Xo댄62Oyv:Vv^ͭ `;{N2raԨÇ=>;D߹G.wum1ݽ crjd2eSdQfDjH>xy p8Ł{&Bg&[77h:#N7ZHy0m GQJo\v0|d.yG)&=+ 7[dd@rk; [0GNƮ{ zAyDYMT Wr$3֯gnw>,|df+׹%i{q]F*Y%yzKZ_ >KtYSz}roS c~D e"eWw|+KI@4M=uc36n !WzѫVwi%i,?Y۷ 'ؓ5o pO$j\-OjhU埥 dÀDѺV!?I^{+aemA3q~ qkKk."bt"ڨeTHGP@Au8 sYQEja(qQt!n Bks0'240$XK8 10 6 0D)T: &Ko^hzFe!isH3yMmwm-Sr#afiU8J\!-^ȯXbn2OPՇ V:|ha#[ӂ~[6]XS~^?ghy:}ֹe#CHFDb-IPcVyƢj2 5PS$QtÐ{E˥*^[*M8)Is{=Ft>$ N7ոb‹cU,F I{LsǦ_ӈѝ#HL|%^fDBR;Oag&lHWL- R#HTPu`$>q;Uu|֫llN`=֮I8I`1n1cs<6Y HCG=M0{3Y@} ?yozդ4YZ^p](` "Lf(II԰ń2}$jb !z%u-SoeVec1.VT|Kb7mildS6ޝ(*5^<@ube'bŠitoYռRGܘ3قtWldh8$υTێ-3MjA7NnUdq S;=$MBbw> ú;{)x*7 X<6r?K iAl|m$IP^գ0z*W!rSbfQ ܅:B| kd^DZ!coź)K_ ! ;^L7> B}G;.)|^iK[5DI VuNv :seXBQкYQB?̔Set4~?| `'m(Չd1ҽ/H(IƌwWq =2%J)Fnwȃ M?ƒ,MX<3{Ϧ7lmm1AY ^[Am Jє#9ew@XR2B2PL>LJ_;Հ*M0ZY( 8.㲛vz @;KF,p 52;|L3w񼯍/xo$T*cX&t2PR)~qߩqw{1}pp-*qtHhBOB^)j +h*Sj-TǁXiAm$zΏn:UӏDmK`"]fx\tJxX.֫Q- #oiz)yeCpIXT"n#gj7 t.>]+Ӑd4@IȆU? -ĊHBI8?͔2/`].GzM2Kz=Hh7KAk84FM+̾d~R%ckЮhqf74 .O+E ak/R LBR|| \b1c"=ԢFuY39 ^| -uO"`{Dmuf"F?:ǽ:5rξ!s!ݖnA;} Vm_ BJ̇S֌)NezHhO ]H׶})Ǝ6^nA>~4L\?yo7s~mbt945DkW}Th2؏B/mLJ7D7͕wtI"3~'8+~\z8ܵo𯫕xi;nkNT Tg( ܨ ?dM`poS}~t>`pتRlm($dS;`hH!Mn iՋ0H0. alAދ־Gre/~n-NEavvbR i7]"/ kW 9${* (@(Ri&H1sRߵ1=b߆2|~]bkVn4zغ-lq+4|'/)SGF;wA?j_:{bS|wFAVXk(k1ᩆ`c(!`6R۽к0+DO&KF16[_AIjKkw҄Ր)'G2hAB8/< er<Ƕw@C.7؂uN {Wڄx l4%zc'īvUdnro+hLcx߯ߓ: v Ц/G{Ӱ8}@ɨpǏ|vfpjݝ<$x1ʖl? Iĩ䆞*5z5v?~ZDjuBMz`.W;+_ɽvf)$5F.yV=*:`\a𡛽4㕤~B8NwKNcX8p&tƌi*m Cw߷A'Q. Eڱ cm{y2Ep,~vJ#4!8x0:qJu]zSG+.*fDc8TSŞNr eT:fy+7 XsT*IX 6KC>țZO*TW|%\L:D1k^K8yhxvN%*CN0۩kIqDu2W-GġhL_E^U[,Ž0|3Dr(" ƴr`s{9:J:'էOUJs,YO Q#;vpaj!.+ Srmc pkLa/Y(S +LXzOƶԂ'q]RGJ8LGٷ{fOIfO@`D c8<>~6%;(FjA$eG|51B]!$Qi}=X^$JȚѶT]XECMɓn; o xkYq=`}b?G!\m X~)*/ tX{%jk[n&u60ad<͓?@V<,z^Z)!<Vߨ{ "{JAko)^g0fFJ0l7:in!7 r9xgXѷEEKS ܁(kS3h[Ų:"YA7|2=̻0}R6ʮ -)sێ:$'t \!~WP]'=E~殟PEbI8z5Q3f`y3xy=ۆKGuBxO@~_t?zon *@ (}eP W 6<ĊPwOK?3Ƀ@ctC^/W& _*<XMWJ^:"AnTG=?&u.S9DoW7Q)^øtF-ї{YHU!_Exq[= h$^tZ %yz0CW FB |P{ch~ YIjFZEvጓKm~/TZ[eJ* IqcI/>Ώucf,mbV,<9+o%%gOY Ȁqea@ϣAMYR#$rڃ&ޝ`zz@Ffz$c wy ɫ1W wei[ YiO-kBRC|]xƕGyK@T$(hÝq4q;|%KȾQ_ 7ڎ?tP/u&e705w 5E)57B#DraNKBI+Ԩdv޾*L #6>J4t@Wn:,!!>FB~]GG CrEr3~as2M"V[bJ;Sl[dĪ?7Qnq(D(dI^E,ةLtL7w'&"`#焤?lG^((z-#.8mTZ8׫IJ˺M(}dRznPː̏gEY.Y=XU7x`z:ngrgMzQ*<YBgddb&vk#loKdlٵ5o0^zp+z7MlOIQ{g,XP~q$~I)^_jXe|_ׄOY=1`FucL*[p0ufHĊ0<:SM÷I+%IXSS+4 vՈHswmB_|jd|*9!B?pgVж5=eK.}w^uu PӅȠ%]˻,| tAPS^S^MF"<س~CjjD.Bkߗgmv[a&azy7@h;-UŸe S?* P#FYKYѪQ968Qh#i _wѼɾyU<"#BNM ='b{8ǠF>K +>vs}/QwBES40Qeg_h?ж^l@⛀?[T:=Uz?l~ejD3|l 6|\en뾫V5 ^ RHIm NJf_|mkO-@G… [:]ׁӵ;GC*z(cbT-WC>%a1gl6V!~+v - P(yfd=o.Wxy9{ r^_ ·b: S߂Q(*06R}_&b/5W6~|"VaHBC:iAwSݙYU#tÎC$x7ٳZ<,QHg^_s3\(2^tĥ}tǐ ,!u/iO/d}jjS$ dԾЗ÷K<+7uZ2ѫFy^w%3\Ր\m8,ZM)"&a!wA 0-i%ߵVXjkXr ER}=Ji#O Z/#9HB,'G{3ȏt|tOIȱ,NAD/ h3zp2``ҮLK&=3QH#KDLlB@:4F72N^lT6F,,i: -88BvJ'`8T+;8 Zp1=ZnWXa&Շ*_!RvC.mbAd[lт* c{m|Ͻ3 !؎1})]zppR^gyљV}Ɂ0t@\%Kgcsdxj@]e<,~4#6?wW{AXu`<_ L>` ޛ]!PyªՐu;d""~@" w]qѨo ohaEwv uIfZDnpaa j}i #RG#{([m; ፦KU.gs5Lת ūf\݉j!<ܰtm6_P(XTP|!g T]8I|h2”7=|;&p0eH.Zhoj}A7SU\_GDY gB!v'JܗO $G%e3BOչRfZzG 2ՃKVˌŚ'/]˽^P ҳ!FiHTJ>rXGy*j"Ĩa`R_M)w|\OJ5/!}=2L-W_p]u9Rp\+h$5Xs wHkYd6K$atTGXЪCLNl.4k(W~kV2š N"-J*:%zZrѩq-cFRA߅Y݊Nl;_Xn-^u_ÿa}|Do=K~GȶZd8Nf*)w]Ѽl[0KʲϓjR'5X!)c1IzF7{~ȿלpqW鰀dU=nIݗRٜqDA?Ie5Iþ*7..*0+_t87Ȑ ܦHU 5i;+Nyb.tЩw3_vܪHj>B=7/,Y$mux, 30y]W_v>}Gb㲉sNM Enb Tqf^f/9,w>[w}h ʐEf9!(.-Kx><4uB܈VQAu:H>An бeο1<;qNM&npȂT yQƴDL\yS MmjVu.}!P`|SjZ9(vdDJ%ka]`LeVEJAnYifN3mhjܩo!(6t\|{s J*řMv=A0\ _O0|Ζz<3yJ.A9mزBA+"6߲b/a-$&Xrld鸤4&E~yM55Cq*Cue0IbNݟ)}1F"I;01hv{/j&4sCW2;^F;qdj|^Բ߂!|JR%ΦJM_eE!r x\+!G[{NBˮiTfr"?@ Vڻq f|rAB;⭅6{~0c\vQ^F+ab=yF Oz)x {%R_X/]ʠǯ R1qo{qu1oAq 7x.Ů޺CK8ZX'xpiuv#P +}oV"ҍ,pB9z¼:Nzom.v#AZDGȦ-oL6=X\x\ј1w`\%Kލ lbG_=[!k<7vs E^6U~mҢOǑ#I,"EӒ~SNG;XS!1FDDMtE'Xm ZڶHK+a>/7üxcqR͞ndh³q@Eɑ0*gQ3 kOStgC Ə[֪FqVStk mOۢP4CELڋL8Sls>vVp5Bm^БhPA,c5>5pKV >GԱ,]ٞ2.y .|Cěnz8߽^|0O=9[Gtä٥v.і#r6| E/{Y`2]ZB{ND}|J˗5#t;(Z 8K&  <|!Y+?[}~-F1]&tnH6lF9,?.%A~@2W"˟s]yX` -JL]j $0&1aŬ65, "*>B۬\Fj0F"ƞG4+7-wxf*vu'zdیBk.Ys,n|y.iSP ݮ"lrNz\=!=?`3% 0Toک/+jǢ@i[V pS4w_G/ZPr V;n&е󷊦c{z nBd75G>Pd:ęȬ :`X@nӖ e=<7ň,F}xw6 -WV/e;z{>L| ȶdLv֝ f]͡X3J3`K-2s;,{|PؓOW(X5 L͍Cw mdVXD+ gF06!h%OSkd6衄tɾ+?/W^8ac!gQ@j툼Ltoo|ZnxutاV;ݜda!G/0Su)Bejd<%AI$`P2%v%@N~EWay2.0l&c,.uJ)("\ZȆ hj 2~"( )'M3WKPLR;95$Ŵm`U^äc7i T.E]ޞ 6⺂ /4j&yGZjE_ 349t{n$OU~4iUDS'1ϭ;b=40>#gI>\h<)8<2&J(0]=KfA/}[rf,b=/Ųwl C V)kgTI_4ok&o-\\(')%!uş֠/ent.?M_ 37*c?$~wQcCNdy'+GmBŞuaf5T$S;JJ}W1z|d _B\hCmF4,}3XKc&4!a K-+941>` 쭽e4{4UBOC(.%g/z'` *ǬbX1A[UgymC}91UB6P\b uE3MJ !rY)ܖv^\J'%/GT kq|ܥ w58u FO42Kg €֣JZyRZT Ϡ:%v.6)z{"Gz"J*x%/_-᲎kSr&J.˵ Xu ~ ~W/[]D%/!7uC (>SFXժ ! i_HCyʊZBL'A׵fwZJ02@ Z)8,z+bx,`Bd ]e9]]eI8,[j:U۟2/rgpbU{K.SdT|7|48EE?w[E՟u>y.W=u~*ULK[X2RXݢg*]94!=P տH,TtBM o_揗F =ّfB+dM>03/휝M:eiZzTP9J$N%2hB@<tĀT|+%_RoQ>6&E {`RE:G'OaBS!<}8Y}P9RҰ4|+oDFSZhDžǯ)p5V iֱ#h#N{>ַ'fץvTlye#fl;2ƆSnZ +tLb\b|1:͆5^:`sX-NCFRq8{L`$?trݦ"I&#4hl)G]A8FCN_a^f^4aYMdExd=:!SN`k:;ig#\bYu)(˯%z$E{$7~ީ2,ь Itg,N(QHDgHs߆NCvpq;j ^1' {n@J9KZUiD?yC6^RXɛw/a$#F$Bncù XSQs*8JIrq<3A 7 x1 UF[s 4¸c=ޚ^#X "-Me5vɆv+(fwC8g?ӳ}\s/_eK7 ^L KRyHR'nO`=S~I.yu^%)Uǔ\7D.C0I?upENCb` ;[BT6aۍ(j]lΈJٶ.Oe}8 *R[`LH -TQ&Q2UIXom/(뎥S{3&L—[SGG.ʒ,AXc5?oYl|%9#u,н摌fSwAt,M@[}U)P#&nv [sVca"|/g37o#$aBEG w ׁ6Q*~?7U=Trnhno`3se#s^ +ˁ|S8U@9~7U Ϭw)RՁ' }٫y`O!舤HQ'OnUG+ћ6 沬x`+Sc.$؇1 hk6JG("7h7 slwDn0]2J>Jm蹞R2/B8rA5ITS>U<[/!lDэg`n#5@g> 47qj5Emly6!7=bp)L^KvEئ@Gtbg%,oi/VLd/tShd룞G2(Ž̞I3IB}IOx` b~JM ¨ .^gܰrf颹g ]T{OclDAb3u݆T]&t4v(XɁ5ynX$\s(NL?>T!7d $g'AB{tS_>`22!,qjEmGJ8\1# jٖ!q<lGQp^>bAwq nO?& </´@mf2'z>jj5^).4겙L*gnpILH1qX7C) MJ,X03!`s 7*q\ڙ+gV@&?EU*N+&}Z Н1l8qcIt@fAB}4ph(](HIiQ9 VRU'%}r￸j2b&!hځE ȓM{фւoUIe:77CGK&!d oz@/klZ&4BƑ3ڪԨց32rQjwXT8`gG\3OEJdՒ̪f2o}uYx%Kzf1Il1  jߋ%Bos<82}! pqţ*F9]82vE0%&ݙ79cjNBӰ2Pa,"_nwBOq#d^H xy9i꺙+>hwifw' K"o)F&J]񉔧9j iׁ_n~EIS~8˘tP׶g{1yR WVänX-\XqIݎfut{r;FaN{ ҝ3l!DLflYoK6W&T\4,7mX"טrK\6xua(?Rm,]4?*[&'c*}1gfOkG B /+Y# K>ChPC  j)XLbuCdfbܜoa_X[2Dkd@ +xPdN9ɇrMi^ iBwoZ kX ]ԥs>O#|7 3'C#.yI8g}E{ҟLdU =P20F R2K>9_ݥ!#[x ]؎6mm8N|/AlNG.3D~ W{.ݹ|~GMmU.?ƦD]m)PWx2Z>ctI[,J5waM,uIofyw*>/钴^qO@ڑït,gvaFƴ,UA?u(,v@"|Ofձ\_+sq.Vߝh8m6m|{ʾ7Dd7zхȋm/ W7# ƄtbOתF#XW]Ql^t/zOxmrn1tʸO[xY ?I4kHZ`4(A]ɼ42-F&6^܇p!O,0d4,wїElSDl$껹kɮ\oXs1(1+ǫºD nW ̆o+Dۍ<\L*sGi_[Atv!íx=- ք1%`=ι &}ŧC0;"?J-Sԣ޸Kv̦U)EB붋 !w|[|0j_ԦNi}!q̑'ߝ*>d"^#Ur4 b?"JcloztFʰŀI !غ˨.&ʲ) 삟?[{)$>fgF=[dA>}?B.D宙I](ɇ.εnح]qW@幹#( ޑh8zOQZϢb^Gp⏜qv&ZJ(N ! 's;TŰ]-4蘆0Tty^27=>f0j9#-8p1*O`-rйKr+ `rjBW[4!„0`TkÒ@MT5(,X=ڊ;d|tmM<h,Fj=6}\R? + GkZ+sjLqPC ,J =IH<`^T$%=H{t ŝѢf14GNE{̼[-/E=Q9H${ 7g3eIUMJ1Gّ˟̼BL]~h'hB9"9_enT1)&Crl[-;JP>8DD+ь w%':vv]'y9TVЭP븷DFW8}ZA=TQ/P@oCL73&5VӮnۂАLtsa;xF#"Š{Q=D/@t; 3)_ 0 UvXCVESFX$r$G|S÷ im#敷dtVDd}LOIvYνW$+CM7~Daz|עk|81b߆oPZЖou(BfKO0(b6O[# 厤8=[wiۂXeGXŭqge;P X0J-ӭ|OctH.8*_fמyꪅ8 t$tҊM\M\J@=$h}t{ɼ@J͔+K6r"=d_VlSiIjFd_=lS&bcI|Nax$-DBcP0z io#3>"fS $%HcW 3L(nu4V H=/ܒ[0ބO-$wpbu " Hl;iĒ GD7?ĐP>!K,[2A7yz'{Ց^8BU8$ ;Sbo$Uv+mEuL[*cK߉E}c2Eg;얜ЗP$s!*<*-& O -%tʃ"*.]zi H5:Ǭ' ͒žI202T"j1͞-!R&UIǰ@˴ zU{5%JЁм sLbC;pR )F&S sF1}G"%#rf8k`+E5VmEfkH<߰.ϑdrs$ԁHiGٹvo7/S&Z0_1(4PU,|}r>PRm\K<EP܆)'L@Ɏ=FK=2wгS-ύ@f.EdAR4Y"8zup,p}\la.!0 b7iCwf|F vU7),8wiI?0{<-4S/hoOޠd~-3eCeڥoqIrfJ}vy1o P5WXU ,!}@lcaU[m, :-:+d &/&r}WMzP݉^TUY>ֶ=c O98z0Rz㛡6*a8$Py]UBZsX1.sMxvl45bpՆ" ̮V]xz5dZ/b&}ά*Y' &C 5 Jy6<+P絹BeJMjg)tCb֡w+ "U]HA %HZvM )6a`Q`1G&BȨ%xU?*sz4ugܧ$Oiѽr~\(;CPp&r_O/ԒjER r;){\nq"hm5Ficnx3X/ EHlE23x] "QE UUN;MWLڨ,ғSK*S6F t9+G tdРt>G\g Oñ ,9c/Ua᧍",b:N~bNT$ZfRMvo=!xEp0ײs<Θr48hV'l<{g9+[K; Bx"Qq,6Bխ>RFb ǯq}6*-]!UP-ZQ'}DU1:xc2_BE d2y I8x۳YsS%;H<]jtL4*_Upޘq',T5 ˮ׭C ԉD/ eܧYɸ}Si' I=7&$(iq 礱\7џӻo!Fe%Z<6 S<}qP*%_YîN}^U Z .AgXӳm{|87jL <=W* e`19M @(.Oųk#1JIw^b') ,Y &<~Plގ^bO.4Hp}6:->! pm]‰r+I҇}uٍ]{JaO||Bv̠b1}ƨUz2 ,Cj~B{>aA׋xlSf-HkP B$[ 4V\^緖ZbAez;0ΠH^"B~VVn*ĄJrVq<䛄Je<wWRo2egoL 0`|(aקPkbKAύQ*㯧LDBt|7@/L< V{70.f*x׃Q#C)\$jbn?/KC#oPN~qAdԭo ؊Gk$g7kXeǀ㠟Jժ9j{9o3"M?1 Ǖؿ`%>oԕo|k+9\=yn=3lp,dG0pȑ5*8Mc7%upaJ`ʋǂއNuY"nk+cv򁡟1ٙJ t{Iu:~q=o ǣkJΦ^ @oewFjui`e>s8K6 Ol~NIV 9 Mhf҃Xu1Sf^m1 QQ= ]5T󢿻cވӁRc;휘e܅lnmuj( k+y0!ݥ?Px$^Ne0[D"|OU;6^:r! >CӉ ZoXf^@8#]" C8й6 Qz>F¤G z:e\;$ "%s/mF # F_5 ?FXu ?*eX8*2@.qgw|]juMbpw'ǯf8Ŏ A09,FA:1Sg>2y-HւTWun[+-K(5e9@[-u;>?d)^j` xV;`lVх , }V.h jɫJx||.C̃QJ뮘O/ CCLr 7ڿm֬Bߒ 7؀k4D.z v^-(6刟Yg0= Mp)xDH16G,pPd.F+ަT+l&`H :b^3cEDa=ňo: D,6-0;[ȃqLcyuA4c qxQ+;v_?75vGST W['a7JgaFbB#Jd+_g;Ue*ۘm &X~CXR3Xur6t<[û['<Ɲ09OTfs4G]7<ݝ۴Ro9v;c޽ɖTzV*?}il&튀 TVƞK“ kʂ:7tS)tW- dJC,%⳷:6-zDF+g2xONA._D0/NFg湣%W+\ءͧ@.640^b$@h5|@倠kA5|].Z4 -Wx+j۩AၟJn Z2)jx8#K~Еlڝ!qt*I=܈-yPdƥ)Cf6!ҮkR?2dv"fI^4X-ű'*3Y(@KSEf/2W׀awdIx^b6O5 6$u5sx_vr@U?42ApɝxC*5xlk_4>G4`CݞQnLf|ߓ e㺅&.xRQ{A4'&ֿIlwj~u7ud?c'W[7qB)7!&k3rzh*(DŽ(uQ65cP2I)0{2hSANɤtDǠ/+*/C7{ͫZ#!ct^:d Lۼ<~=i"llƫs4l[REk`.=T.V]XY!5]X(O։kTz=XfTT+`MRLCGzمUkalAXUzk\>/F6T~qErYI;t1@YhXy hڄ;v~A tմud93S4g tf+1uY3m>y7`=645I7C C)'lRuK,Z'm&q{vNpTln6Kįl(5Ji)@ Uz9U_6PNbu9X\:@?.#{m{Xz+ЍT. {=+wU[ D#UQEʝ D'Z-7+mXdeA9`DD(W[9j>瞜N󪮓սj{ƽ=o7no/GGz#EL@& }g=ƾd{E-q 'Jqż3_ ݑs?]g0V%$4ݦlA#[ k{3Y).<8j=b ww̅}T-Ljn^ x8gF"$0@POSWƽiCqI.mj~XDXKR al|7Qw k>4"4ywbb9>N@R2i\cx={UTenp%*V[.;y^2|-%!\p&ǭffI^n:߁Z#cykR WYCgXKݗ^F|PqT~wAܔF#ի4T65_%o?k_S\lϰ%x\֪WlGҤ+hbߟIDeDFNqwOBX jwr< =sFbx[Z~0Av/^#_P7y^@*6QWhTmzi%*м}(pM8 #kՇd69^~OwC } 4Ϟ#t pP.mL2I6LUԻ &%1BKq&IOMoL@7j.>l#_`Y^6'J$ ϗ~%q_U BZ׋{Wq/$jyK _Wmg Ő4~?8DBa(GZoL}NH3)yM?Gw#&MZ`N'Wz*(`vRݯ%7NG=AQM6p@>4ͻbt:lΌd d4yq5Ջ~v:VEKGuۊQgG ]X7۰B&BI`'.3Wy `~`~y <-6P lw%hϚfPuµ(xWwSNe5]E@'xNA \Ο<)t$'p֋QXl\|#Q'cɌÊXR ~~˄' #կkgk @b4>9W9Cq<h}d6 cjG&$w (~0kJ?|/o߬a|YUXH6#8r 2 {x4#'__ԧ֫Kyx\y%y59)-'%)|0/: eJp%) 30X-A|j.uZ㒳;A(k~Gehoz*1*Cpө miڌ4Rݢ/pVRChG:ī}Q|gMQP_yna7|siuqw[Ъ56@,cVPn> 4'-bJmgýmY>([^rH/[Ek0Wk¼%c 7C+}Ӷ>PJ%]6ٞwH\o}KgZy3rgE}^ȯN#0kSqr s˱m* |~u/WظbK/euiL-kk+FYuBA{}'Ecaps*^<@К0Ib@c糘]<咆|Ved KEzeiOmlW](=HI y1YcMHsc1K*liF+P+YMWH5K3pʮ&W~k uDM*k+O;!ӘdWQ j/a9)W  hX`fgp>O_ 8?yƞv5LR:cZnFb|b#ޠZMy(OKL ?7Iֆ%/8>+$9 =BqigQ*)Ci X=Ќ PC 0jʯƤF4L75sv`AC1{*,i kA'^q7 I5#-5L2G&^NI MH,^97‘ELr0ID.vwohȏގDD!A)C& hrǁ4-7G\IFCbLѸWGCS} T/BzgwDGZO0TJ0ʙ(93ܽ\pq u{jHP1Tں Zq Sv TrG?1v$"-1Kf_9^3=M:- miZQ -<|9UcE}S2,ͽYtlZ貣@3Ք) LxlRZ[c+f` l`dJ$Gג 39eawt[*$x&3eT |oGm$2jⱱ͖N‡Oh晦?;7z[oK~/[[Vm ͔F[el`$4HLQawIԀd l?͋兏 ;-.̴v́^(m۷gqY#Lg}NsdFp@rHnzbR6)T¶*jlv, ai2Cnd̬nj4 +`<[xܼy.)[.[9LځykY |^ /!R;$=5I!8n'-_S1_sԎĜSfYk$#w4a%JKI,;d(g.q2}w"U}lBvTzJR[r6`i DUor]jT(=Sٛ`3j.ZTqgdLD*T'$ S=P{LD$խ6W`Nı rg[!{_"r,X#gpHUX < 5ƅyzJE4EJtsθ!3,/$  EŸ6YeofB,cndÆOgؠ[E {"qf]ql_k?3|+k ̋p8,ݙy`:.2־i+B&#0* qva2a&ֲ k5>3E%2@CϖOGH/j<_W. ?LjWp/ ҂7`So E> oL|Aĺ̜p_ siQE0kBa4T[Dm[8,JԱ q(LFK2r[$w_ky}4oNt . YǗ>8hmάDȎ&1rn$Uk4VK{gjezD˦~@']m,\pʺR-x~9y^yثN4|@ 2FS+W( &[U{,W,21p7ja>9`V~z*~ء,?ɔ f,a>.MXQtQBڂE^=JJw42(}2I<"͗{~#ZtkD&1=2v]=A\2[_÷,@ iK䴝1y7aJp#av3ⴾPfit4rihU@z Jf! 9i|X&튕+Twu.KUvB5=^%uy\ $O2MS3)P*wQEޗx{DՁ,D5E5$K A7yFQfz+Ǭ5Y 4 Z 2HTJNO}.H'Te0UgvZ³Jj/~Hm܇̑UIGY*/=/{ rK5upo-NU YSc>$f!-ުA+堨oxz""dPo%(ۤ~-`U%cRgl<>Ք%d\,Y|"4迈 +VcrL[ݾRj&N;h Ԭ&"9Ymýu_,e6{`wmʂWҊ=Q)pm)n4ҋݤ 6* !ЕXûYvT-v@'d\H5wjd#g䶨Z~cAU۫:pJ`Qa ParyUUNI_ƇAX ȽJ;z͖XFpʉvc,M1TCS۴=V>R{4n;l?0(2TQ7kfj<3~bYG`dFF\xP&|TP`'SJdwΖMi{:iLjK< yAl_xRO4Jz0%\S=Q Ę姣émȍ;*YY :І ukmi<~pXxnf^nwC>q10>bΩ$Z~F'WS6Icw _AJ|?0+W2["XF=')}bPIX9/I\j':ֶ\9~w8w/ L]U!_F ˢw9AkPuݰ GJ*jRs+\LetS Zg̓#Φ/z$x=c:((Sy]]~M9>=D+o"mR>1kzGMkl(~AcPtz)%:п|X7!n,DZP$&CRYYK?:j{ЅoD`GR|kAx|ch5;q[XJVk`א 0TJu+,Hi;n?E= }܂q}ݳj9Wyb>E<+^q|۔ܫM@,'fA4gNI(㽀o/$Bgϭӡڼy8M]BbbnLpu;d{N6*_R:P v5 ':Yg?6xJH_F|"BD#:P1; Ϊd0_oN(O9P%aL3Yz0)ޜp~Xr]FU]D &U;7,6.O~ Oה"ph%2Qo1s̳LUUXag9E6Hбj3QD ٔ4D~s-JBQvJwC 5~eܱ͇M ;qr2K*]('k 7&l,|gXGAz>q"JA*tivf' mu$p\xyKv_++]Xcsa(<6\To9w4.*|fVWlm N(F !E4{t9TJ5UFzjGclګy*@<}l?+݈踴 mEo|xVqxM;칞CT&!4*$mGѾ_C8y&%G''W  "Ajx<1,NkDpBJ 0tگ`=:g򵘘{#qFE: iwGBZQi Gȵ"d>%C@8"*OzSa>"Kh ,<yIh@:~/(ujE@ص(sT SN/iZ aiF1ԟl<Z(ҬLl-d4uRT@mO<(0Fgk9DLRxu "6GظY!#HkAJ[jQBtjgӷ?[gj5*5GS1.4GEj)D,\ J@^"pʡJRqw^l->׻GkW &XEbC5Ka) \!c:+Ṳ/Tَ7b:8=r/*˼,No'a4 @lvixhIJY='8xh|h%ˡٞ^6’-Wuk?" XT"Yó7'R"5f/JFK!]ka^EbM^dF2ROA ";bZ|2X\H]7M'o>JUÍ'ˌi[(Y;ib{ iM a1rxLs=r9l$(ۯ8ńaqʓx:pCϤ; jZ\o)@fI04_tDŽMJ߮(Ⱦ?Ipmc+\{M\_94mR3KՐӼ)nrg[._a! ˘6J㪘>`ҩb ?W/N@͛Wm2 ,RQlq>"ɼg~4؟q쑘T% \s_f{2,AGB׵.&> ^8'_LG7j?ΰpDo0{lnbi#߭o#[3a!b$nW~CnV2R;>H)p]vpFx4 X,b,c5[NT=|]LV^GGM!գn Sfpsd6C !y(_9Dh-\TۂN_ V `(|E氽L]b*CCZ\pyג9a n߁zoRdrdkVjM/ߣ.?:﫝/x羍qѺv`߫;8A%gFb-ZBXw tsa4/;*!.k{ + 5wL* &~rYKX0_Pex,17l`QԯFژ߳l=ŢD|nņqBQvpzg' (˥_ -/D/D%,ST0| m+*p,l$9/| 'V=ڷxD妐?OGٗݫ/>5~:ȾxZI,`)=zf"+|,+~Xf//o26$&>އJz(~7yC*0#a׬l@ξVP&:zʖ-cJ5WvmXZ<t;eľ8h*(.ևUSX!Zڳs_#'w2̯Dn8p'ٛlcF*t8~hYrRπhfLOj<v}z7¿x'3򗿿Pm9̈7*(VීFX4NZX#~)!(&SӘI@T+dȜV+S#ߺ< P(Ĭl{mԠ԰d ]Bfq\?=So hN1.-Oʏ673H0jԎKe8k`ӘmKʎ;;Փq%A!d\ԕe&a?M~JQ=<&+QAcXf-E!n|!}eR$0~{r&W [t3$P](#w ;< Ƿ7#Jڠ`] g3}i|n=. H,5CDG1ѰruAn ڦj?q ܾ녈'2Cg3 5rc ,LQ?]yK>4VOk _RYRnjrл PCk;kaRhokω)) w|j uJ EGVdo7>y%Ew$#Ĺ;BGU@l(V .Iyb_Ç #%Tʺځ+(O*8b)o\] :)ގuvb̠Q`S(9!2Dcڝ)s. %<44p̠.#k/+;[@2 ZlgJ fuC.NW.8aKMi_Zu} mœ&F"'SqImG>gIb+ IK2A qunw۪c:Wm>͝X`dfevxն7xPHtIK3ޠପS*25E_VAMDuj%3_e~Ku;s?)Ď(NXuR~/~u(X.f5ͪ C j d6BƁ3Oc?fG~U 9tVT{J 岔G~ia֚ ZkqZ*3RBP&MuA%s[0UZ#g6 5zBgtK5i::j< )B %%6gRI.x3Ova~r*!]68K7o116Sd[3θ5@.q_$/SKQQG.ÊXi٫/auȯ \B.o kpgNÓi"axBW~s +<Smfڠ@!bht $ؠfdT^i1ۯy>#{pYhT/#Ʌ\kQ:> `T*^Pِ$fa4%:7H+ w)ƄFA:&mB&xGjD{M2Ϣ" ƒp: gϦ vWGy|ČSQgYYH>t 0/$KϮ_evΘrjdU51<pԑ`EO{Jݯ 7/KS<->7 )%_0"*rajB4Hzn|)hgjI(._܏!C@ӭb|'-su1l3᭥#PK/CN*vDqK^Bk2 wø]*jӑqRstOT j[`#n| Ax@oNhr` ;h9uì'gO-Ȥ=9G#na $`ﶉT#Ur`Ѳ -L/Z( 1 a#M7O)y+{# EU1зfyD[h?HzD[`x3d'PK xKU1ݳONqjc?Ph {)j)HمΨkwGN"d. վ!دAw(UX\7wg%r7 7֪)(AׄUtP(Gg.t!$hY(? kw 3uzTq\nsat:$#BC YZ~J|?6y po femj`y|hNG)<ˉ/= '$^({DƆƽ+G!ܪ)uAޖOB~Uql)46:|:(휏 &G!osϊT{ 9Ť*}O{ݩgfm*"G\a;CqlbїSZUY..:V.#D"!퀁r˃Qp 6؅-ŨAc% {p0_f]#UxoATꙪ&+r}hy#|r(tTTS yBoKEXX^Zጯ"c:9 $Ω3Al-'NuEA*"P:Y 3,˯Z]đ2b 9P /)fU%ǘEp;!B 0ƽ}Zs {u&T$8FL#Eœ96Zo+,&8d3/\cb1x|d͠&+<Rn E5咙ɏ0!S1K+K 2+8ntFNlƽ^R[53?jh]ҴG\g ZnrbD=kRgDt<؊9c E;Bo=ITxь![cm7\ :As.}PrJ "}VCp3KL%oq <ƄG(SnkNe-vJG2)Χa+ń ݥgÊh:DAo- 3`-y#M P)o9{{@8"U~|ԍLD0Ѣ nҥ;:?[WZ3P/~`c}On]sG-CC4(>F !EeMVծE# k. u/jK5j656Ox!1떣's8,1kMr8fߤ͌/Pb<$= t%/>#]j3e96L\*nߤU3+&pQG- u!S,]Tvi?ATUO "G(4s]G3P%"R+/(Ju 3A.A3N* >MV-HXqwEJC &" 'XtLN;;&Q]\FF[&icG bXgoDLLAԽԀ]z;}.*Jo'`udP8o7f_' }Ծ[Z.b ELzxWܗ̘3CSwk2,; K98E'\ 8k}l/X;IHr⤛}vƭ3T~:=q>W€-&Bck|s7 жz*ֲ4w.TưuyD^\V`S◍kzD`~"<~A@5:7>79eNd"[.pEtv {c?qÜܳ<n,hP[t+ʬq!QFe4@UKu?f# <[us*@3 = \-yBҵI=gu<- {t.lx7,G:M4 9M`-ǃ //pYr6Q`;@$VʿTSh%:Ά.o~ ,U`+ļ Hhjp)_G{YRQQؓ5nJvqV4,,gY9OV\۔P bYQQ~/Yprj`iƊt3,uŔ?b/}#ݩ)i߱\˩p n*D>Lj-=m~ GۊLO0`3JV&?v!tc2 ~scL>՘kRKg܍qf0oq 5 da>USDбPcwmI3`jq8.Cҽ6\rFEHʰ/{S u)j6|awCio/AK$ 4yXI%3Ҩ̃ǚ{M{GЌW ?.SZ 99XAW| $ŨxˊVFwٶZ(jK'ʓ`p}R;,UNp7ˮ0vFPz4EC6c1fJHި 'ר%v !!ڹjSfʯoQɎmE0@v`FԖzg8S`!!C%^}i{0 |z}6AU:m:d.=.wK=` S#'Q1|<-[:~Qu& !r@HOf Bv~YF=u49{gqgDXmCV 쾚8?yL|Ǔf0>S~^?:]PP)As+jt]㯧p/Q 9&O-2 Q7h^hծ“rV|ELt- \pagOMʻQ6풳UP\/~wH(@Aܢ"!Ԯi zILU-o ړeiQ,1^)zԅ~rcIq>3^N-ЕhKF`Dz" sC0 ׇ!B4{]MrR^< qP-7NxQ3F!x> ܣFCY<;/!P&q77C~a r ` ПEVO=젳E.*,$^8I\mm;Qu:y#c46/ztQ84Œ4 q%=O8T3xkЎ\!Ίs92Jn -چ IWhڄSJj܎{~d=G쪩NÞx́~>]˿ZdHtHW썅jJ§;N[`C7UΗדjd ІVo^>P:-]ee^=k&S*2SѮ#Bdzw=?4ܢrfI9;sp5,)>¶ 4^ڙUr3ZŠY(w[" lw KM$u(ax*#MD1040Ԟd93+DT8*QMmƍw'Wm9y4\:.aV4"StI!(}߿T{z5솎 Ѿ%W"V'N}^ :vCmpE2dm[b^ 䛁KKD8e,^>\4ee}>{2Jؘd0*/~(MNR2򽱳kioiK5Ě`LL);{B%z|ӡlz  ;eڝ2=4e`6s)az,g_|cU yYoEi&:,zzj@5 g{0>.ǽsHDvAp9e1#rvJM߯ۇVC sUc}US J1InJ@>z[t-s;NWѿm\˦Cr*&ճ'l[܃?k@+ #Kܺ*tejM#Аj{Ξ8wB'id˂]%B+`eYM@LYsV4;!8eg?Iu*a\Fޜlgzb2 ]R5@=id&?ߑ*OC-mOeN޿./\1FfU` L%sO-T$݊/8]!+w"M3'tO+ KI=~#uYA RAr6c4})mu? 6G}eU?eahJmxo*Nu %) 1&^64fu9 VP[<1l!؎EY%Dt(VAH+$o\8OO MGq֐1lݟW*#s5T61MvCį6iG}B˥}K]3tP{ $/oȏp?Bģd+ :js"1A!E_,bUvbkʳwo5GE><0AzL&흠f~{̮PXR#B#=֔=>.LIN#+ %G|6 ۨ8vǿYXbV4:|L^ Q;ꦢ?@LHK֠@BH =T`kj X[c bu;#|CFFk-b]Zs3*3;Mܭ泥J0:gEG՟Pco -XٞMX%^͈֓*rO6d<)R=˩wwEVv@ O*9 =N&@Qo'e U $QԹVylZ3_jL1D[/q"X {ks,~ՠXV {[M ʰKXނ$NnKЈcq~9DSvagEcgoE" Z͋TxZ,~__4{s3}?C}.<Գ@[)&!d^얔,_xz!A)IDŽ&j(50arTS)'e[OHs\b7jyqBHE$@Z(jW)Eh7{|r{ 4R`Կ$Lx~aݖ=E+%;gg)'x,Hua Mq gKtvD`v/ﴈcyfm2ijy-2z\2.9y¨k3?Ӌ9?PB#Cmhzc-OI$v*UiRldTqG%6gC+h1u;IcEuI9X" 3J;ELIwž呔w-[p[P͕&Bg872,m@zzձ,T07[bY=y1({2\a&겟&6Q͒RfFNi28Caig{,5-I^7U.Qc?p&jcDkznnwԇ_n8bPb}(1iLB Gʜ:l"zBp W(u-]f(e;;.8|$}E?9W A0S^vBQT Q$/;:ʸ2l?pΥIW/) h C̗.G J C _\.Qfc#mH~@Fv嵘A>X2*{_(1aՑ:p!pևI;%Qs*}o2?ac^ȠwyMHS^dCl<&.]'4lYJ{f1/0F$na Iŏ m(O1=+?0? T(N0kKfJDIIH\\'9v'/kAҟpX ]܁~w$`>nZ+ jNcyl_Qh~6|rP e [E<ȭDpMRxU)ХtvYbf)88Pт[>k$pHGRg;Y] a7,Yqt\f5[TLxZ\lU]gZRj=oOLIqPf~k$̾ުfoL痒uV"9^uDPsb֎DŽh+g++oCfp(W94t]<=P*\QCx3:YjB' =s^5Y58'Hc^bHtR4M[W}W^)|鄘 @b#XY>s-+Y`I< Y iaBz`M˶b|z_k2ʗ(eXgc4<+V?*OͿݤ.(d:Hz4Ubuѹ=oLǖqoE|8Qdvê߽Ng‡Pv;_B~c# 6'+({{sUjk== Rl/5^˃&j4^>L]{L=~YwD[!uLDJkKOJ'7I `H.}CSW'^$MMҳ"g nD&BVÇ:#eF "gN7)sWMtW/c叐X[,7 q"=r\Tv~\Ѝ@@z6 ф:U8>cZڍ!8Y% !{u2۳6b;7wْ˸z ᴫ {zW_Ѹ=j]@gUaOЪ>2l1VOMdcY a^bFj'E&g["4֦x'# rbi0O0 *_K}+c/)[l{FXb~my1Vl?љȡv5[ՈeМ#(ABU~_`boggy Q!ā]5>Gx!k^4]ȅDS~z@25J+*ޟ_]оĆNKi}̡Rmm4;<1g+=[+w7XP(!+qMް6*&EnމgzLv9Q8 Ccg.$ _#g B⛌6Xcc|L*NAĬ14F!̿ /!HCҼG[ql?5JrlX*""MYchޜ;n9E& iM][h^:6˔nz% )ۘlyWz||a9G5#oUz .\)4 OZ񐓀}WqV+Z7} kтŭ>.] 0GCt*PK"4F!sgx_a S#,_SDQSXM)'iR]lu(U~)ҿjX8NL-T1,9| A; s{Z?KzPʎ  kEQkd)#OiFTCFrw) ؐh'- ;S8- 5nMPɎP| 1YP+eoL'.1bRRǻ^p*-@,VI&;仦ˎ>K&]7wi[Ԩʘ6SmH`NkxziQ:|, Y1"$8ﭰ@p4M]hGfQ|N9F߮9\DԊ@<4=5Eg^蓖-_M-|&YS[ ǵR_"5q8X R W.EGӝR;mܥ_8SHXfќR ڪhc3:hN a Ɏh>)5{Z`pWxyuC}54$*K)T3N=G~fn&ub&D(ND?lG w h0JE6'ӛxwlB9`=X)RFo dL %vtMv'[C9*^JAKw P5F0o%-M֚S:A3_!1텰ܘBh,&oS?o v7DRXjPp65!UP=TEAj@'M, x{SNL=N+~*OϤ:;d ~;i7- ooa=L\zON c4,h87~̕nv7 VO`4(_GSt|F~ xm " p=Ø<˘I[R}^F(ob@/ !+ڲ#biF`\ۚ4@q/97eR*+Й9 tMEJD#^1 fQ_{0D a(t 'kp ݁MaI?P3!o]'RY V gA/0!agp6}`f.=/! w~0=E4gc4ϑrgw f2s)hҰaefv|YTgʽ> -1ꤤ=k%ʷ+!CZ[`nOiDoX}UfkryV%XB .бGv 칳?뎦M!Lj7y1 v#SEP|:B K2U'ӛ&׵"iw #9cOw{660格WCKq&7p X6/[Q f 4_lDxzwҲxR-kӭ TA[bPՂ(M:~Ù+{'yؾ9,;"*t-e_ 1Em@u fn",>AJx5< 7?Zjkr9M(tm X:AeT*OWʹN-ĺ")/xx{&Zl*.nMeU1\&!.Et,kIW g VZ) I^.`ZL،b3fM4N?A6꣘ry7|ZrIQ$v90d> 8 d +PGĤ37t!*rKRaxΎymB,H!옔~zn8Ui>*Tf%ܮnYN璴c1Aa! ` C|?҂ ΤRK`;쯦4NZ?(ˡ8H6-\ ob'2X0УZ ,qG"F ޣ&UELua*P ؝8С>l iZi)#DŽz?* sypfV#x1Ts}:[]Ր)zĈwV'u \QRqfU![69-8WQxltm6i0`H,xc tTEbec4` 0prhKxN@2l{}7OuoB(kW0㝩߯Mh#]D.tVp}#$L5z}Ɵ>'Qه?rU5(LS?U*w r;@m 1ڗQ%odYgSGsI)1jّ]}9GfOI?B|V+G64+Y+V1};P%9g1Il'b@3>N$<"-+Հ溯D-b^ 4 1V}_dVN8~uE2LȾdM`sWjnO7:Ϸƾ s)n' xH`W30 "ZdLN uY:5gE@0Y .p%bֱ.ڿjCHUOBUg?fӱ ؔAC8uz2rwuLeaL~joǻ/g쾱_+]Hzɫ4 YqhigqZBIzhUO=wQIp3%/pH@@XN9131Il RկPaxS(gv7"2u%%BXC`.(7| f]J#8KŬOdy!b%tPO]<&x0|{b_>IP_&kH`Gw9*ENPol&XÛ3Nn*5Z+vgA}#d} KzDl.:m/_VߵO1` P|^h QSqwL&XE̠3ffEme^tdrWL$ci b&yJCի\ j5nKf DWɲ:U\"ϹzvImvm 7)Q) kPw+aʀg*YZx]a@䡅|n''*7QlJ}xc:$fCA$,s#(-laZg=MwUQY4RrSp <1 kվ)@غN1h%@v%Qk;^#rN[5 *~H[,t;YW v߁hVxZomH4׵:8 ܲD4:\e)gZ6Rp 81dYvai4fb@b `_^#gfs?~9Ԗ8f𝶝hcHg ޏį*]wu76Vj6V떧6`8#m6r>wOXH~vkc텐:kj?z<%VT~Ā^(t'Q-v#%7ݭ$-l%>Z mHd8Ny`(T;ITWźfm*\Oɦ=S[zxoIᵼc6r+d;ss)7:CF#}%DU+<1a,ԗI>I>udFi ydBhC1OV%p XH7CMa>lȻJqfFTw:6kTEPD;;HŞ H.WP6VjHgwVX{ ŀe?<_@,֋ŏEO՗cza_(^zx{E!jϾ ż31(ΝޙLXyb3+sO='@-zA8E!XQſ^|U7M V6D2سuQ-Uԇ]R-&4q-ŽVy~ף/ڶ4%Yqg ϶l}zU>{)2}^))S:^ ]OͲ_h+V¥d٘HްeLTH={*(ZPmAԕڤt~|+D7$CN$_<&g-5y'ic}E M˛ д8[90ٺr@D+_ʵGMr@Y tĺ`nWgM-k.4Z̎U`jp杽%#[뷟ڸps-GI|h}MNcLnO]"ZĖR?:Ox:P U59;(7|F2RImY- d9"Z^Z7ν"ŗR|ܟ>QJ^c/$!W!\\(gQ;-> 29r}5 'MPӹymZ*8CqP/ќl,ZE5_q̀ 뺯n(A۝{קc'6cmީt:^N=YCb}ʁ.JqeZuCAٹߧ!;BΗ*lԅF.Td.?3\*h]d ,hcfڪ@ =u]u"di_ތ0/YbH4wK4{(1=W>[?مI!jn6T"ìp;)?Ѭ3>T[=$#.YTa[+ Bs0]aFAkT0[PZpnurKh/Qi&UC̢S?p<%7G8Pǘ`3|AdJ{ $cN w}Ս0bh@~9NI_χnd `.W(K* b %1LfDž.S/gȚ.a41(16_nÍosYԶQGf fڂR_}l:%ѴOB kM8Ameט-EqqqXS)(%\-Q+3~B˳й<+•'[ %28.H_Ir0f@a{\D羚I)`qhoI>[QMpٙeh頻«d%: >Š.Sr%j )!0a/7\[/j4x]5rIoY2 aEnurq W{pÐ7AD(++KLa;shJ,y|r{ lj^d'i[rĊKq; lE2^kG1bT;\7AǍ $'uUߊtb{!ux;i4{bhwYrW\0.0"EԇQ2|xB6YP7U6.>:nQqjp4Q]y?jtz^J ~V$L(Biwn;I&/Ppzꨄ# c0ZXz;͝3 ,ğ9<穣^ % ! QѳױC %qNL}|*UuNGC9_^+]:kCx|oV}+TXUo, @3 l,d?d_i]k ?.-}mRaP|D0hx3T$L*rZ_l'~{xK1χؔ8,7+V.H$*(@H>TwWxl=HUły36+V%!g7ǎB&3N;38ϕu6 8phĒPro"Ji^/´@3u堡#leUM&ގh߻ja2,j`ܽmrSM4܋DFtҋ εJZ4jMI|(=|OV:=Lm>vb L-ưWԷBV X.Xw.ѻ?maChsd2ds`aJ;Ia,&Ш(Mxr;]>^{mIjqf,{Y,1 ̽s}PǠHA,T=J&Y>/zhn6]WXfsìxS{ .(WWɄtQ)_Bvp*T:]1u KY֟?QoPAWF&wࠩ:r@0x2tB`'Dž1*5m'c$1 S Ln4M̚t̍Ɇ$;B8;Ki"ɋ.T l6lWU?#~c? i0Nbi`&[Y7jZpkH3o(4NVk\Ucchq$ Nd{C1 8[uC{KE /{#u%, U$ImHcZPnjvDAD?J^FoXy3zY8ǒyE>Du76k$ ú?A(yMbb'"C nvLKشpu8sJ7Wu݉<+ϜXءG&p9%^ !7 RށYb/;'b>_xYc3!^5j9yei\Ǜ=(U6-hu؈/.k*:>yo%_L)T39\ɥj=ō@XYDYȑ,p_y =MJB5oPR@] md̥mAmnr0phǢuH/x&miT3I_KU4xO$<̼;78ɯIa!)V 5?puNx̗EoK99qے[Mղ QJ~o?8;LѿaH-~&o57 6o,yN:oDG\ Wx49hAлV0G7Q:-`zt"TY{leW(`"@\~!QiȆM6n֔N|`cm?#-a;&;p;p!/IxI[:^S7i:M۳[C,J5i ǡ"A dN6䏄>l иEc*B󵅅'E]3{ToC霝qN*ǖuUISØ PoE5ЇLQ MzQDLZ8 H>3I웑kSyȥhወf _O[c?]Ae&qh.{L =+R`!ʌ~BY4,u͍)\#PuD}wQZ?6Jx::[w_ -4dǎ|'d|nbn*ǫ'fՃ%cԃv[, m>>4R=_ v! -Ϩ?={l)Jnz:0N5O! n$O_ e`2Sڤ6FI=^]eO9&>!/CkKrj8EŢhTBOq;>%u믦Nq[39&,f/ ֯* obG'sj$M: ":XEg?IJ\į4 =Wu*hB3H~651/dV7[b_.`Zq #\7rs;@v'':C͏0 IhA@>8k" Hڰ?K>1< nmгE(x&78Ia,@s ٭HnP5F^q륄F9Fۢ? <)Sm:sks6:jD[fqj';WA wևD.8.^uRp25L0Dj=T Nΐl ͲG;Lܶ9"Ax8Z7mL\$YM@0.VdL YPNLːi9."D).sJ`Mm1:{ y:d{Dr hAD!Io$) A Ў Б/KY}v^nc>N9gZ%S:^KrUI3ql& @0[S7Wz)i W>.v}=JŽLW(ŠC*!)Ft=R)a#>Kq-vG\4v.qisͷ I C%>7Dx$QGGA^ p6-;ǁ L#L5!FȓH[["CHBe_5vRL𑠼wf9hmѴ.mDZ*ƶwd5M?뀝T2Z k}4ฤ[AU7d|XX/]^|f¢'dكa'ˍB:'9silhaȯV"ЬaF< gT2΂;O.ۅuG<*\1Q}bPC~For.݂kS{c057~2 {)bS^*BgH{LmO[z0 Gȯ6M(M̮3AFH WEL'QDWB‘L혧l:%x#:. 4wG73 -LbLK"_J2wW.`)c;XH4@ BV AF1^ZVL߸' nM#V[jN by]4y+<Feip6厦!iMRaS/!s{˿Xh-bqGj;D tBfYl4g?,#w^k_x_%,mGAMmloӔ+t =-o65m1>wPwvD5qAc FC>TZW0ZBld}z}T J㴟;[QMs4 bBBya`rوosY( ~ҰFHoUf-yxUO^5C7ݙd*u9gDi<$*;r.O܃Юe4Undq^$+=WY: mgm/\oq~oME.l1qk`y% }0 ~U7A8vֶr>ZvᒒY&B6fLxu2 @_Wk/h8d,  7}tP7#.u(/l9#NvOA-(1n@Ѩ@p6 0+=? FY(2<5\4qfPȀ %eh! ̳菚oh>sLxy[. --so8nOp9 mavIz>E>uD.JmjgU}`Wlc MxU[_">o5"B-BMaZPуf(JrR<2.:i9\)/54xοо{n<*CyVS}fibEyi^א+lXr:`>aO @A͑RV[$Nh#paqyNG+q%;'G깓!)W츾6"n˷ZZ(a:8ɗx,&q,yA|[f$!+\/H7 JJxrvY,f&2!1zBC*>hwr%4^ ^_ƶ5(, vNƄ/F|tsAgq(PfB"st:Rv*0Ы'4)_ % >PJe i -7c+5sa/Ġ`2jdmD&R@5#X۝㠩Z=cO{ qnRVHuC9m>لZqCd Kn+9\=_k/63hN P֢5TRD6FQA,xk:*y殈= Iݴ/V1((E-fj 3j5-aSaW'svkZ>&zsԝ7/O(`Txpܡ$ómppAX]Fx!|b8ky&Db3S _>c&V}VX~ i2Mi$Z8=?-=;N |H δV.EW QݜyBeѶx6O/#v{!EpZ!}a]XVy6İy8tpfY.Lk # W 4y^ oNK`*4M,;?4 Av-/tngV|ո![HZ>H~(GY@Es65fF_ M`sjsՉD|O9B#*sƮkSέoP@k4Ws&b^OBrW~bLL=@EjTklFiDDyCB7Cvb[رi7.nr)HFK(=A.ɕLjUtR`D?lL#*+W]5OSeheB&$3xC |iCUP"ecG C7" m\ubxZeZy9 Wϗx;48=`k/+*=C^k\/?a-SտxScf5KfJ9}V[|m@\Kn}ܲ'8DckZz^%VHrB U<_Ky~Um9y'GH/s`XH_rx z~:i`^-Wj("ޟIOB3EiєpB9ǫJN@!]8a@Y3}?2 T4&c @" h\*O qt}H|}Ꞥp:5#%u'P>[#Mƭi4_,O,CV0HGbGOIQb7oڜVϷ{ Ɛw 23+CB"nW"8T%{Q(8GnxsCTD:9|D{ؿN:xCN6Iխ$pQT{\bӻ$Нg_餢~Şȫ;YGN@ F\+]IB7b-jЭ~Q2y+oSgpټy]t|jHF^}`@-8!aS3^"j} *\k~vAѰG(%YԯV "jĆS(NJnae.}zϣ{ɺc~NΙ{k!_c;TW*4 i'dűFsiHi_f#cHmo.wa,8JgG:{c/CNF6Y۳jS&xsyjO=p:_ ̻v/hS.ߴI4z6[j'U )'K1 M/@A=c e&XGQ}ꢅ;oMVTXV2-1/w*g& H}dyTa;>ѰkhiI7vDFѢ5}f\RsLJNs*dSuͩWp-qGJ^ TuNoBxsyrEHX1_eڌ2e &lzO?e TBGȑGv)ԉŐ.XKe 3H6{U@ Nc:Fx~yboaF;MnhDd-&#iͰ rPфwo'Rd_.zOc&J4Hfxjl@*~C:?[xK)4G~Ԛ#6t3KN fO/\.4_i?+vh-f3 Tf"l*ouJZ<Ζ {{ ğ` K|s\\$vKĮyx w6/yğâC* ܞf /gL$jq='uZZzPw9?ɭ/48pxwy`_S26/0PmOGd-$ioe0,?Akp9Ce9;JwƎy *5ƔSt>pZ7"PM>8.H?dK+~g?XhűXl2>I#ʴ9cK8tdTSYƗ2d48|(CUbX%ܚmoގ2 ؓSX'`J2,-}M$`b^mb3准 O pu< D#?{wȿ}+ғTПpSG~Cٟ&%KK/gU+E49ZqՕQ\ NG0?YTIۺeFn  !5"ClڿRqgec Cj <a V5)˭1WarUen:;W7A H ,rŎѣM/<&炪}YٲHH Mdk} 04^xD5X9\H х As&a'_HW>uoP~xa!dc17MX{'TLToݽZwȋ@iɡG&Ѝnb_6pACIXȓ3F:Xe>mC#a2!hkKͦm[OddB'((w,('t3qpgӾMc485[s˦X5FO*E$/ !DvH9v ͋,CY E ~c:U0o|a7ʹV\Yi㱇n52 OXӹN紜2,ϺEg/"=yσMAKM>C/ GCMP%`Oq,:w@л<:`_ܿ_ژ0d PW(le-;o_@>],e1:2jCs%{3Z];=8^NXu};Ŏ$xQ$uUaՆ:.4:r-\w"V H,k4M=!ĔdDC>zjňuP/ϙX̦;SM>PH䪜%gX QyqDed՚xˤM iYU6'e2*t+=6WCNĽM%GЙ|W86@wE;ͺ"/jmz N^vh$NF( -C.Uؒúe?aj+fjwKqs{Krj=QF)ݳ3w>}Xq D)e [reoLȉݤ㊨6|GvYLn>k& Xj]oBbNj' 0vNK@5mŽz'O,SAlYT}u5cB1,V:V^f#&5`P#.\x,̆kS_@.B @4ؾ"C@ O,)>7N[KGy*4 p[V ̀n4)B\S d@˯E8AIF獔3 fqQ2aD\"6ٛkYuAizy*G5:BãU]g己 FZ$ߐNmzt(PU>AM̓.8D BO ޷(:^I޻mv s`n77:x;It-}W۟ƔdQ@\KՐ`PB h(AʇTФ%]~H.׷rl;]DoqԭDŽ/UNĪ+C# 7_xFq.N^֐iY.淔Zup `|rx>>|Wv` oDŠ0 ,QL#\]tjjrZͤ,KWa) }ϫWrl``61!Wb{ teA+ eWÅJH>TW͉q`,F eǹ}2|(>A̯?MetՄ\2̿u6vyz MX{64''K4.Ba@h/(x;qD D(!͵h&7Sna 2!Ek xIsl!ST@N#@6.bU܀kY=-~r'!0^uU9c$mp]8d-Lw" JDTyoʊQv_-L8`VRƹ(< ` qY難<^&GV+iDmCO(l~|>*"m8%fw TjH6l׏?G\:4dS<"db \@+Kh{[4Y?;<$&9{}{g뜗n߼~ï+]8T3ew,!R1kk¿ dW..0t>q =# *ߵ[yh$4֓]1q OYɆd(~u@ L)2 _J'1k|e@RbuoK.1{7raSBƧGJPh?iv5~Ɓx^krBH&s|$:yKH&qa 0A?VVGknrDhL]lJlNѫ8 WIb:BYD ?:]^?0IMA#辤}lBM1A>+b)c@D|{B&'Y2>'*unw`Ot]/pٲnu2&xnWtgq_&TNҴu󞛭NtծLhS9 )^F;h=+>qՉDbpky4%oQ Pk7^iDoPO#"Q|]|LO@VlK(*t} e'`B;meaDxݑZO@Kgo&Ao FP0,sPiMjYВp>?m4PdoџLQ.ҷBQ"{Qjz;(_]W|GDM4FKqBK8W4.M}SxwBgr_ *K]^Ù7< yӐ HC› r7 0%t(2jp9g~)1|qd Yϓq*rD\8DUk0-2s B7I=B6yN~J*56! ړg2H\HV!?~D< x e^G R+V%JmOizʹDkA;|G =J%h1ՏotYiR9Ap{y,b ;GDﵕ2DUۼєGMs[)Y'">+ii=F*ҲQf,d<8RYSӌeDbɕrE* K uNW_I%p\`i}U c]r,FG}P4xR4*g}/VjTX삘Pj! Xqq:A}:)8\fKw m2>(iW[TjSzkH>2WuXվ,XCwO m;ÕP=@xSXW>Rf=8W)Fo$n_.];|97Ia,8XsX$XIKޯ+ՙ }*g?}cbEԀmܛma8ME:qR X;ONlo6]ހ_&7<!y'-\L q=l 2/|<ěӿ@ka`)asz%! ̕!Ȗ58k)ZFB$Iu2 EerSv״L]~]`?a.h)MQilJoA]1TuVȰjQlCĠPʟxiTmtW9 $KH?iZlubut־6Q1Ook+2$TI?L* ˵uՕQ˯2 ;dx35L\Vˊ`76T[=4#X8Qsϛ 4+gE2^{;PZT~\ n`SPZ@$8= `: JAHlB{Rx'ԟȓ60|r5GTۡx%D}V(`vA*B8 Sח%UH0ꗊfTp}+:‚Fwka1CA4Eh ^ԜXG!- eANup S }M8#ڠ-,G끅)H|k҃ihM7kFН/.;Yz(f GKs9f,nJCw VzQmbe}\ Itw x\[4]6ˣ#_9qɖFq]6#˜ARѴ[ZNL9鰾 2O:i5t%ANPa ?km1OKڼ NX `¸ԧwC2sue7S1} Yó=€[ W#aa.NV6N8M۲mR^)Q~*:N{u+:ߑx  )˓ pKUrpjsA\˶g'*^.oS|hV*\~e'3[e`B7]\ 'G{2RWz#LԘ1@0߇z:AOK#N*sWAks=Eњ"T;DI)3/шin^ԘGfx&ޅjll`'Z|jd[S$oo{&-dt{P܌[lkW%oCQmՙY D)OjU"P}[ $ =챂FFјf%ע={ )4v(] 7΢%_^2C -UeiH%:^lC+3osL@w>E*Htf8%_k*pƩ$ 342SbG%:rZ.< ~%ȝWa*YdC1F5Wnl8&(\fN3"<;ϴ$mR04E>d^7g AϘj ۬D%806c v/q,5IZS33ɹ b5?5nc,#R0i^k ӻxI̊72VWd CNXZ|qfyǚ״) 5E3U`WulV%`|(#0M ߖ;)TXϡt'ylkݿ͇\_ac@bOhm`6$IwG#%,lPVJ Jܶ\(IsܛRNd̑C%$~p|sx2Q%W]6R5Fc0CNu Kp[%%1iCyx &Cr>^H*<7 VFH:F;HZqnaa6x>gy!c;Uf,X/,() 3D57N RF~sߢDGĻ>.K3]qGͻlY t<%z绮 s+M˖$ge2V?všȘ0'6D(,k(z/,jq0fm96[rIJLHTCzx$oZ3hK3!ɞ_lJTw8Td?Be%@8n,frj,LiU HQ8q]੨?w e6@ yȤ8̦![:UH],~6cدSN,/Қ(zg.>"kž^/~[0MKv_0`""f-Ua`dǝqt J_ UU7ƤCUm,p6( )6jGk΄[UwhF7F{hNX++bZۿQ,zú>(G5(y]4_x'[H=k5L~oU%J8c ]rhgˤWYv;FLs! Rz)ê㝛ihHKeq0qu7i` g[4N{jQDE0`ٰ!?\B2a Ʀ3@jfs.TƓT =wi L.V]$E6\rku(!Sl){5vJPq;肊|ͨ-u sEOQw"8ӣZd`85H KraKk V M󇰟3˅?a#qeWQa".dŬ/ jYI--<'Ӌlz&fڎ6 Sm/.ρ֦*IU"2'S +"+!_qx!8'׍fԯ=-[6; ~w. 䃪!,%)Xǁn^~0﷋f(#|զQXc50QԶ~$̺`bkh4C9*SDJ.MѶVLK\1({;%fp?s%\Ci4mɗf"5Jen2rX6aAJyfh@ & ~dL NӰ3p$: Ir* Zk41OE}Ac+ @] \0b%>R-Єc[T 䎋`bT[?ו&SZo+"ԼOk#bW3WܳwLFzsru_1pex7 8/jA‰FT& =|dֶU` ~| eTa/wؤO} տ2+GF,B00oJ48~!mvUe(ixk+"l[բZv}31iFfS~I# Aub܄;z:6Y% b0[s!S+@NT"cԺkn2 |hRu|s8# Hq|QyƉ`-. ?!Br2*:V_Ib b"!hjJ=?P?j[%w&50!g;phHG&8)ΐ-$Ј.A.=eYDXpWI2?P s~F +o|_=H{I՛1Q\X)zDi\:=]?8Qf9j7k)bdNaH3Y5C 3b/<₟/ y,EPϣrg枍nkIӨ6'NEJy;&qڡD~dlxJzssh%]"mOWn% /(6* ]'ȏ?Ebq@IjrnX" ok^P¢A*{" ;l LH$W.PJBU,?_#VE px=Ft`9, l֮vZNlj{?!I-lѲzs/™E @d,(. vr&p P+?,1qT+srsЕCԿVP֋ w g!-1Gڣ^!SFxh#jm"Us2Zq%w,}h`Viy-,ˊk/U$_'*+{`fj[FEL%N%FKaCW g*"L![h0W,4"Z~5 nc)(+=ECy綢q @uqCmR™t4 l5!%#=}ھt5MEnl[P ܇l[57D7pew%8jֺv/帾WrX s}y -_w[+1G~^?$. k>zCXu1q݋)}1Wb-kLM"O_ѥ|{k׽ P)cYR r _Y{- 8 ;KV22SJ=hXi־#BaAVb;cbX%MڅN^Z޻h/^]3|0 e=K͈؍Wӟ4p%FbQ#<`40tZ)eTJ,bY"xT_a)6bwB@/lX_,TcEmg ݩ~KdU@0ۘnmu<Nتc[8=Mb~7 ? c)]&Yg3Kc p\)p07,V{<ې`!I;)q# ,%jZKޥ]@%[J4GGRw 'uQef5Ļ;{)KkK.cI"^ of \ aۮdm-' u^OcWW͞jeL2tlca}p7I aUKB,^@)1fghêu0} StK艹 W+|{l7:MS1V_L2dv.c3HzN$ [y;ՂNP%R"H HY Kp1tH9 $D_/] AEǪ*+?u[aJ0V7ᄆo{5"T4JD2G !LJ\,bj7dꑂW062֕`kp:mfnUHBRLdзҼ疘mH anPæx adEfTcl9]- O7 DfY$p,+mѨ.wVIQ]ALH@`oߌϯep'̥86 E^ښA[>Ǵ[HD37h ST ] r75Ki&΃W'*?iϜlNz~Nt .rFRW[G]y|)?Nv --FH~a\L|WJ?E b6GQgQk)$e:'ZaM-B?:4Rez 1VP ٷpdQB.BУٳT5l0 DE q.m@5s<0Q,g#Yžk 1b JCFwNӌc1:c%jKn/Ay_"rB0mh'R<&o(V2ryБ](ݮ%+' STS6&B *ߥģ-h0 ai@J[w8S2" J`4+ 'N{Pm՘c7t-/Tlq}\Zy"޾j |g|}J @L[V⌇;#&|8>BMYr}QR.x95 *#CCF qvh!\A-"Y'RU982G_QK"F3LP&cM "w,c-+|ᬤ1:X1s_.'Fd%dJp|C*)jpMp,G49("XLV-XIkX=X!M44i lV4 (hF`g{g]L ?{pl~MgULkakEK NrYPT0DD[CJr‹qKlwC) R'.J0$|^sM zrjV wcu`PŧmJ(3?61[o\9e˿'4Zџ,{|ݍe j_vldЙh24[ίTi'~t5h;"0OO‹LdQ$@a$Y:3nIY /AGY("8A,]Y(D⪥1MnTV0{~ ʸ x:yX)s| j!Ml!S o\ '3YBe&7wJ5c"T(U=x@4ǣ"MSOa6Tb]޺! 7IcdDPj<'uCH={] Ez^p R"qÿWq`{N|+`Ltr9|Z8]7sQHtbECYI&S{7K93@H=?s>5|]ޛ:Z.X'+%# k\jn,M O/5Rg`AN#ZOU„,ьniGF) 1t)$ҡyɎl)@єI<_B\^r)[6"w$t$Ka.0X !3x': Iޜ CBޜ`˥]lZkq=I0 hܶ <"1-2bҘ];!Zb¹`1Æ80yon LW*(9;nx}޺2g[B. A$s}̟noy\OcS„{a~>$?,`RP ڃݹ鮩: eyU {h \Y @ʤgSCV]*-K>]Q ݥgS-o'%\'^O\@(R 8P47@g*Y#z}R)JLoAGYYzXGvhHJ&֒kN-܆u=7Ӟ%Ȗ&hTY9",_֘`87+(FY'%4@>A=a/>u:V݇9=0Uh tj[,*(1JoeڼgX}~u:kozs% ded]%;hkuה23Q# / `?aʥ9 h5~H3Bz Q|Z'rs?38,Ϡ`联߾o\Yv"!mO/ 瘨|?kEo@On“jH$XՁگ9:p+zҝm Lf'~mlq_<Oa0k}1nXT,[^, VMfTy~K[F>`7I/iF.m2RԞE%7dMgEf*NVۢ7-MĉT9qUp^Le2 Q4Z3`*(e#Lj }i}$v{D{YM׽1г`-v;? 9&szuY j;ƓIH޶uVT.aAqJްEj)E:,V;-3V嶠+%og6&2"WX`2J֊U;`rPynglF' ^1UzuIP|N-ڟi\ACuK#nmӟCKG^'zN=ZbA~5Wȥ=f)z5x @/생$6&s@o";r,Պ 7ݻ@|k݋-$`^CLҡYNm$JA^d: 6-t!~eV} FdD]k*dVa:P{ jA2~Y )'21Կ'/d;G|5U}+a< L& k`|2[}\{J^jvQ_N>~};ʥ|Xe,n[,x(/zGkn m0|li5sA>h6XaC@QBjkF/ 3M5->5.e3.jԵOwu!E! &H#I5a"0˙r&{SYQWZ<S#]Ιm:/r䕝%8gZb2.㳽2[풧-'9tpާMrNu$oB]wdpYZ8-:T*z Dj`)-Z"T(Vz1V<3vM ?fdwg>2}\V b l[qnKbc>+3bc@ܿ?ZhIVe "lErr~\J,Tm6}ՓH!h( j|J`ٞ%] uƅ{P{dX  ޡ{"~hUU~]| f Rn9Z*q~T?7~ÖCtxN4ж!Fup*7b6QȾ,&.NDbѾnF` ML/⺞,O+ 6?|bطoL]!u0~̵!tKhټ{`}n^9Dx.zTiWKSF9haTjEVR>Jb=_m9Fr͛pZf6d3 4Wh+km#Z٧4 Ӑ8x@ƮffΩ2uOz VL8YTH!כhw۳. * Bk9amYwJWhzty>Nm6sR4Np4-TIfYRyKifQŸ ּd$*mzWRhW iioxi>$ |âX|iW{cjye̊% t\x2/{imTM3q5wQXTttjc9X(U@< "WxMoI[-^P ~B~d97c=Ꭹw'I8Vm7Ґb 5*,5Y!9J$)+e'i0CTFS [El(O˻N/s'#Yus*l "cC1'_j4*әG͚br+ ~݃)!Ot 0NvcZ';uf) ܺ *G]UE)IuN9,I^a3ifhO;jt劳 TUㅈ]Wh{i]քS5fn @MUA5 ,3N5 WX_7r.(G$ 5H aǣh~e8:W?^D!),_໪N?öTLPYrbƀ\ZEhkk ~eq߇C&|1;ˉ9+8 X`l<4Yfvsk~,"LU-`? z鄶2j ɷmRzYC<ޣ44[b!ς2^ﲔXd1}--OE@, X."]PeDE6JBZMRԙQ +l!n#_m<7i//D5W4+n%='/VQ4@T]Ac}’l-.鵸/ӯxsYp)!M-c>DYy -bjvK;P,rxB8g6X}(.ZU?1Szo??=W(WvOCM?PTzYUU Н6 tSv:sDo;( ,ԇc?R7rHCQJA3f L=~5 qF$B4jQƵtyre1Gqe[Jιx}aSbKtFq "+w6o;205c_N%hԯ,IT+#o:BO ]vLOp85dhܟKem,vȋukIs$-`:asX' r7<>ꟹUa:ިN][ /+$팚Tp!ZY` V <* LrL={4(|rqbQU +Tj!fT ]3qWD%یLSZ U/wzh!q7e_:Í7/fm)3WJMϨOpB_XxIzY gf:ƇId!QKS(.0جy ?*+`i_9ch_-N| D -iR+A" F.HK)-؂msiVKDNkpY+>•CKAeq#.3fqis9T%"NeGڦO#3,Ƈ%)s}1)~]!W4gbV#&ߺҙS>|$яIQxvͤ[}=mh4oyzFib!7leSIvG):qkE/$_g/P^Wz2ý''nQ}c~Oɼ ŎF!%db1~ݲHzeH ;1*\|AIp# 㰞_`!lG:DW&0'En>HZ}1=*Ihqlղ4ƞo s8S :\*;F\n_ϟ,C9AELXYqK8?Y"J*x<}'oGN"=5M{HRP :$YHk^)E$Hm*d)231x^FZ̯MSiN @宋ydLjO^V5[vhG(&ϼ_3 r& ]85V S2vyYHqvoye!ͫaDr4RF5$Ld[@qJ%9i!t ]t#BC,ݱ2%v^qU&s?-=hj` w<u?o/7a`44PglHůU* ާbIZpdhrtX:a0y RPz6ן'i,R3zR_yZ=([үQ9@DofAwp$^B1giA92"ܤ 8M~*-EAR5w4p}/cE#Z!; @AAzDэ8a8&Ѕ&M <\ڙ( O-ËHE>f ,XԿ >CX-j; ?c|R34t!=&#[(\?b5hGOQzA?}풲  hwXKIe1R ݹU]ߴ"n /bxA 7?#/c5Ľ"(gRܡbC0q59o%C>iFsB>%l~dyoy9l,y1^ #YHLA;8z/J"cMf:$@T,X71C 7.t̄e#D URb{_GXUdeA!ZK~H0NU%Yv@@lT4@Y+r8/ ʋm9N_!̹r?SNnT*Fv2RI`lUԤ=ZU(:lpqVLV_;ܦF<''[Cp⫸M}3U%l 8L#me6hay'_\+AY9a94ALncmM5LdpgNexޮ1* 稘BЗW!_/>f3"rGWl#@s { ޚ3?Be,W][%E/w됞L 7HJ}L 48T_{ M"Fl3AqxB8QW{4S`,U.b!ٵ߾N6́op:A)\݄֋{)GڵAy2?r୷VБ{FZAsmŞ-ad X7vn+N. -TWdְs ߅V%xx ~*Is/1Y G0  h5H]ܑG$= Pwp#9)hcqcv45\ų90Tp$wr;8p@yok:lH/;[ Fl$uLF}[F-jxR0{4Ln bq _k=t}],֭ W墐䫉\6ɹ|fud88Z_Aɬ1zA7jyI7(⩾syؙ,;`EA{"gYHZukm ^!Tg {sw {fŋ_;qP&e{}mr̅7ͰO>WQ>r:lg'r`aD)@ǃ-q63|@6bYg[7AyFSVT"NqoFփ2Lq1,u6\xeh\vƧpK8W(&Bfݚ3[8d"15ժ4EO }.>B 祴-071 dw252JnM!\1̵:5q(!C$9)̼n? x恻m }hojwy MAa{Vo|cUz NBThl@zbw}dv&1p=!>fx9BYR9H8p"5{zIW|c}{}L2e(0co-wjçoi4mA`$~kܱ,rA| 1]q 0f9v4P:yAf84tTO7s۱d6D%+^*uMnϻ9T2PY;m[̳Vr|ZӴ/8{qJ1Ҹ iDoXK,Ǡrq$2z.]]3.].kI V}p+.-z"*F l\p}za6ͶIEw BwxWh%`'%4m-77tqSV46\: 8i \F̼!E?-Af)qQ[؛piy) r='6#׃H26 vqO0ωc=`w Й_N,@^|/VFY6ΑH[r*8՞,$}Cl$db f *0o`#XMKRWP>%{ yDƇV8W]mJOCs2urljL .E:p3e5o oCrd%pD_Hx4NCfKOAVPj}huX~vh]jm'/M+Ej7߰X pwZAd|<6txip#&.R x-aN߫TvɦVIs1;x霑M|W}Yyºns륇tx!aE3gmT*h5yFgh1I6/Pc|ws~%rƝ ߸IEtR6iyTaUOGSrk!;!&MQZ~` ^19z(!}x]epj;C{&Ybɰxgjd  '?GQrz'Jk /В[^yY_3ch~L))L,7`|gB(Թ]/lѴ!ߨMT0_NlлHN1 ..9)q2|6xk/^ wdz! F s#Yl3 $! zCv(gnI]9SRZM-M${zdV~FM h] 7T]893FqGN܎<ܹ1+4pwY(AskN'AJڪT1B?}j41Pe) (# "U7뭿ᢜxj!@{ ܚX$ TSЪ8zC ,/xjp2B>II6a}@YpP,rd'PLV$JsC`1($u8Hb (xMW&*96N7 -Ԁ|b[Zqv-ٳ&7g'?&i-rݘBTX< Q~Ι7dTd`_C3'5Wq*߆IE֪s$+,Й@F9H_ /7ug ۘ0Kk=2ƬlJa~Z/L{^A<~/$΂u2rj¼~g3 f[zsa\D"=fFn0ַ_$ quk>k4rgA'[@W < +>HL$W]#,oT)[KLy9je˖c[ 7 r c%/d|fxs#Lr\#&-] -N.?k(?yS!lV39"/hL:@. ʵtЈl|i-W&7b.9[Ì@(^lV?Ԭ<'e/C6όSU)sLx86ۉ? {/I7 $&,|Vғ&ľ۾bw-f.;9G6vMS0#=Bz? krY9V?&aK !Fc{g!Gp,y[9Mr`EKL3b"<4{st ;IְdVJX"Oӧ 6Svv!?y].`ߙ ͉g*C%πj\Ry1T.T*RsR(%u JP=2n41[lőd]tH= +PxBTk Yh :4桜љf_$A| zOizI;ּE<(7OM7I$tLX=K{Etjd:)bװɑ6'fs⬱?q92crꖐ~2xX5:WQа34bGW}iDHݵrqe}h~pPFtrE $(_90ۦ>Akaf{*ꌠHGڕl}IQeI'sA0Ԇ-dR1)T[~ }3%g{&&.{L.봎@T YyԽdSR7ɺ24YPKfjR͆Mho'\terd_9D5%Y8w]麅I~\'K:hZml6] 0GO%2ZMOݗ$7_H7)O`ڱH%ǸoOKS\OHZgpѬ2=1d$ 㶰rkt v I t#s,W:;y[c݆$@7-"<|=8_aD$]ydT(r{"@u )~TCfoF8Q|KOv֭.c2oKH:iO ٖ> k&CVI'7F ' a^ᆑi={RpU!KLZ[W[.)n[IצG;ҁ)!31-K|Pb!Qm>Y(s86[5(kՒeX\x杙@,{5KevqŠ$ Ge*4ZJ`›$uޡLbbSgg(ÝT=Fqz/G6>uj]}|U"b뮐5|aa2Eub@ L"cV_> D&Wȡo>7:Q8ᵰg *MXؒeb\r'vsU|Ey 8 <8 L,7Eaa1z2(H@t^<xʩX2`7%k)ɅtwRE0rB^axd5 02ad۔ .-6!x4=VJ\]Cr|z;Y8z @OccU7KLxF[QCxn d# fFq3*s/Koqv8ny  e$xF[!A8{D2b$^C{*ĎHÄпO0<՟4%UJ%&H;LMG^큒Z 9X\Vi \ 1m3K='!ԸΡрtq`mUKC8f# dazgoM Lƥmu _wy+,#꧂ӄUEv_0ܐ8XL֎{k:pơ7;`X٧rЮ #ctzHP׺=<mLXQG#! |(\Uyo@^c úeU֬FUWL$qFY}D@2Zpfc0^7ݹ}3:6I!/r+GF]6ZTI鋵 yxNbϴa'F-e]܌_(Q߬HPInV H0ӌ 4)[6#Y0\ 8𞁾R$sϱ[4U4TϧeY7tu0I59XÜic-Mo _$D? /oLE=h) F%\s'x a[ ~慽Ro\zHdz^gC'1P^UI$Q5;Uwzؔvy ی13=?, V8|(@z"=ϭ 9.>ca4 Ǖ㱲o!Ԡn H ɪ0;* ѻ!VԹ@A[[w]& )ڬw 1Yc"&L>#OPn뇓Ϋ鋟Mq51CUf|Q%+'=wcP?¹W*,NPBC{,f*ׅ 0`iu)w}d-5f?\\SDg;>g͙=ʔFLbr3qH:'< ;wZG+KsG %obʶ?k+mâ9%c*70xdUzmXrij;H3'IߛgCٻlgGw|FVϓxVoBhThWGx[U8׌ _Od [>Q^*םT0ń6kQ8t9䮖)@9cH+<`˯vEJqz-RtY6g_+V0R wqpO 'Ms \cXr?T(+74:ǭO7Pl80-#i "ݛÚ=H;R~@^Ua\lv}j|$I@޿6уq6 &r_hg o n\ࡴ,S}Yd_4Ry2;|Tg чaRA~wscJOQf%&~#<7IV~u~ Y~9CްD|n1ٰ6w"a:~({ʱޥ9JS1 h3Gsq^TC"_9+}{=|!P{/}kV)"">2wJ& g~xXȊ 5IeRAyiRu-$U ^@a^DOoGz3 aԑ- :F^o%"U܉EQЮf<*C;3js5on[ww#ޕ w`SRV,Gjc*z)%%LmDqÐAoLmKÎYO`}#w>)|ZaRMf/:v!+[=f.!FjrT;\(}?I.+r_Z@ܪ`07~G$lM(-~jt&%s/Un氐V갚T#͙UY }`J)^i5{'˕tsʣO|"h3*+a%OJnhLlWnzcrRSXQaVrOfA&A&Z&Rqp1.4f^g@@Pjcif̏lC/kw 8`a~8<=.\rC70cJJ ?'~&e7$Z'Ŭ.xڳĢ^7Y@b4}a64Q\QF!Vбdg t" 6Ub|i*w\$GubuI=w 0~AIcj}sV tٍvgR+ KmH3[2q3phwHwW&/W2ŃΦ&Sh ي3Sޑc5(WM!WAŃ `ӯ\%xbn腞*z~7Tf\>2^O)È;n!hi^G hJ!犖o. pwIN:0wB2.q D֋3*^M} fp0?4岩N^ O6?A*xU 8sM>u=IETq6h?.LRcQ7.+ڒGJ8GذӋ/7#: w/pEM}e@o  ~r߈[3F'[A<2⸙1!s~QEi aU5^CRÒ-sF)EO79sŎ4oi6y:ҡQnuK$(Sόr=:.{lzkM5~- Ĭ6\ZdljXfNGmGu` 4U`qX|s*qN3En(2w|gkJ06s᭖qAO{gf'3䫉g^k?_E؃6o-T]jqJb.FV*""Y GW'7JSe@dG>Zjuym*؊{U/uL*~SbΌNzaMa(ۜp軪pq[KF2I <@1irQK+7Hzn^"1tnscmV x)cٛePw86.[jQg3͞A0pRb(u9(g"KhCkC߼o3b\Gij--z36Ͽ!-$`gf{4)5O?XxAAC>fS[`s{B+~jh1Fg?;>2/roZP'!򜕗ީ4mZ }QtJF}of[+4h&R!pyjhMZ\lͰG66$,0L܁+J|2ѧ&겚fA @ 9~ʟl#;&f( R8 ?{߆Th!c\U!9=y0V}2 pfS3UDasv!j*B*ޕA[*R7>fO{@h\B@݆|+5G.<_wؤ~ HJ߾9kXVKb`b!z1*qUdMp4aDF;s]}T'ڡ6GߎBS:W+3P3vW4Carga*QUdw:=SOWiϓL-t^͌I5nՃY(AavQ.~Kl/ۢkX2w8H](iE!<ɟ%!B"$>DQ/wH\jkгΏo9QD9X!-BOA-r`߈oo7,>&t?p53ŏZz?FB ``!̓05Vb{Amd9ز LpoMbPc{ >QPNBr0wRf:soQ$c͕&gJSqHaP٨pl 08kE;4"2{q=Z`lN66n]9KgӍP$_SAYf<ӳjy4 x0S)gI][EqKnB󊵾qN|BGXqdOrfxVNYGSpѸm0suy#G<~+VKrz8cuw̸X>8*ƋNjQu~ˎeH8f,N4"5!+SRya*)|jd!jvowoHVK**WcUynp)E12OC?Zp}~o q~ݬ9V~0@+8}uIJ07j|\euV^ I\o6 {K'=Ρ_ZL6}>߅|GrL3]o 1wEH7^"~x!!Ыf1Ia]R'DÌJ-`=\Yt$}K>{?`AqGu^T(R;вFS=ol_Fov$dwu8k^urqNQC3Jp]V9E-S En۸ct+$ƒ#VABDYG[`}Hѹlb-0SO{v˝T'RM)A>ܨ|bBA^E20Qb-)TiEڧ19O:yEܺ 94걆Y!Y iwM Tn"OltPBEP98tM{;w:I+J,a oFB,"*v [tQ1o&ǗRȎز93`Ӷg]-(F~ xA% {"OGD~a?MICzf幻]OW<פTW]w#E u&"MP&fBh'dAir\d֪bɊŷM}F7%Vr܊AQm# Bds~j]_$iN֐o%D361+ R^2̊'/ {f,>3e;SK6{=Tn;DuHXreω\Uh['`Fw;:JG {3aUo~P)xY$c\thyEcI_oY'6h TjaPվr8^w+@@$F2Y:C.0R ͙7N,+3ٶs|Wa@n񸘈9^>h7kf$bŨR mVg[9]pFÑ. xKr!z_G#KRgtܔIb y2=lLdxkީn4T rՄ.lKv=<OAH'}I4nARYҲ{1#*,("CI򞚩DWs D]p[co3Bmnώ: [V9d'rO~^̪^:9IKq7SAr l']RB 5=kjIS bXNɣB~VY7{W6!\նn=m)(DMhZXG9N䭺AYwiĽ?b<mͻ7_]~p` Qi=y/?T ~Vğ$I5S9vL[Sfd+`M ?jz3\Z&ƱߙmOޔ6rf5U7%>+rzGvid50/L@K(DYn_8 A!kZb̛c]M4i}{as]5Hm9&xz^Sz3bֹѲ qf4S9h?FXf_}9Nj CRk28p{fq N8'(ildKu&j;KF5}AP#0g@mK_ H+ ,#N)KC*ܾqH \qsكeyʵ_ժݺyԩqEH1l$y9y6NrBBxX D|׊´˰b MJB6BV,$v8aAEuL$u5"R(/i>˜Xr"ճQ;n$a QY|`N+E8Gc]$vEvؓR޷vuK&{t*Vh{b!6ʓ8î$7$ `X|_ZڲK_#f}q}r>B2wʜ>.idT4=J(Ǩ]5i녬nV\23L75ƤU6 u#ł-DXhdaJSԯlе9*[1QS_Oh D";f[ezEu2\̎5JSE.+HsWިF)fh. ׌05Ux YCR38io.\{ `=#R@w#ߤΑW/-Wfv8;%8lN1*+8Lkd{8XG(y&xuTO^MG!ۃez&m[ G/2[|a!1iYf_ ']?R?rˮC2L_֩<̑9gGJujZxtXAEdDh[n̛<,kHCTpݗ31m O+U&R:"YI97`Ɗ5R1.WXx2R?B"O?dqŀr`W炂.kyj̅YĠbu<$獗I =gh.(n@vn)qQ[gi#}11S{KDq<ͺGQ ZF8t~`~ZdJJƋy94(E/~ꗭؖ!LAŔH3)OCv  `=f-U,"6ə%ND9O87Ɵ(ݗ ̫/c[֭w_gAtQX~|=[4qRSu>W9lY*gߓ "9p[sU8LOg$FqB@fJ:no>al?=`VV^|b=t HE@7/u^"2h~i6a36p#Apz %u@%,#Hhx;a8dd6>:>p#vl&"x +NϿn:WUl(p38|<!Z)H./ѣ%7;^+}OSe 3-V? C"~tmnWCUQj\ĆՃ0 Mm0cՈ;Y\T1g`ip]37-EmN{f4t6]"3@NT)5( |TJxsIBO[wŽ'V%'ė Q`8;&FY_t)Jd i8bdi0cs9>흺?sbM.fjiS+;`t~qT7"lQ-nf?}n@W9/#sfˤ O̼:vru^>0uޝ,Ãz6ϑٳG;0p&ٚ:omL^TeyMφ,̲Z;ljJ+8%cN%BqE?<.E(Z,f(G 㒙[+]vǺ x|8OSd/c՛G3EA!pZU>PNfĵ6sZQCckyp<[Kۮ T?>:Ɍ7WCJ"t˨iy'/9fcYC(Ҭ%0#u4BeBW/kG NN NEmCOA=R 4#rkctQwGBQ6 ;'s4T1J'NGjNI6٭M8 huW H;` 7 VhVt"w Au QQ [\;1G_[0u@P:CB#A5Ӂ9pNzQ! N fPǥ@:!}@lWtG|=l9}զf=^_[sX"50\r.%M]1$Ԇ3{4 Oe_ WHm>IppL=1D g3Ġ"HN1=g]g_{oE;`tk'Çy>xbkqq Tr.@Ib/0)lcW-*@^H|{EgCDS~p̂)=-5uW2A^v,%uLJhGE9Ȥ ծ8~W\NA\N5@qŤ?J6I:_󣇽]Չqt\ Dh< jE rpIFƍ?uF4-hBp n!${pn#oi4 =؜FP蚸ET{AH4%uy"/tri r`ʪ@A71a> 9mmčNG*ojƪ6fCF~a3deY_AZgNѵ 49/_"ׂ7|f9/ʵEIL!ܯ#G7ߒeKWpBü9i=o8q״~F2T8 VER+ 8E\H 2쥝j2<SELj’]ϮXJ4;ڈ/jiMȢELKm.hMH_I]ׅ$ev rҍJNXX;:.f<7ql@~B|pzUQbc%-Zbd \Zz$ݘ~Xj_Rk>u9Пє-rF,0) L(NQ K7)^,>=j(@Xj_2v̓F!3yMnpMO;VaA`AoȊ+E%"Qy62E?79w7<qݙ(jrm׾d'nWHż-K(6!ax[àTcĔ|ǜcXy,즲l?e٘+< ,2;mڒ;&y[kmk4>. Y|C/ eJJOVlWF!CDX^7FL~p.]A6m`tce%qXB-@d^쓾YvOk=e\z*HN%QMl'eOiSzҥXcثGPќhGb@SkBD!hIy-GvFBs9zд)S{ I0fI,vNgM֬dj3TM W4IC׽JP(W7}I!싑NeϐS2| 63<!St*cuC7SK "*8S7K6q~ F 2avaG ְvZbY N˳GbG{+T*0}_QݦؖBwl;K>{ItIHJ#G! \0̫/Iy+7p_"m=z 9ETn\$.1h1xT_fubc!}t$Yʮb9_]q7EFT{#BW¹4?&@׿aĽ9U?=myӨ9^ km2D #zJr4eG؜YTUA@a:|'~Kz b_.2Rl;{vW;yuY.z^݀ <$fV{Y ιb 'nj7%o)PW_Gc+(u3t#fzMFdQ Ee  j`vd|Zi# qi$e0݄nRv+Yu~R忎W8 oF0bd.5߼`SΡڌ/DO`®a L8 9J8Qf'k %d T2WiO>+$Cfhto}5"mUpmSXlY5O S#Ls]EYɠow Lf?4ǡBhMf ˩>^Ma އ}m0c6[݅Vd w-&gaphFG:aΒ{Nuԭ KՆ-P"`BAxD9/טgE_:MbZY^tQi }CloizB{h/l5cgb/^1I!?p j#z}*KJ+d^A66K[G2\3pizGȢyfĊɀ|zQdqXLK&)qK2oܓ9ɞ9"*&&`xV$ve'qiC ?T %V&#LgA[sEMsj( q~{*LSfv/츣V{ 2jț9Q"fV1lJ4a7'9!z7֎$%k?gaC'[yX?uA]r56.,{|8Dum,mUf;oRq/e=I?-0h1VZhk^#}o<Gu7dg!8 Q⦆4# nOZC2AqjUu g_T߃!+I㉩9W((.{QDc١ W_D< ^&J+iL?ƒW\<֠jdH"tc*U`y;@Ա:p+5⌽?@4R:#"/mV Tl!f1I|8 __&!SځGOX4^'g{y/yZDҴS'nH'$̣P"ahD pF?pjڟ"1<`i}T-}^ֻ5 J61^3I׷-Pˊ1ZOfNq]ldNqȒ֏:wo| ݨ&9$ } V2 dڧ{o0Hmzyz7H3H,'pY#_p `E6S2jXД]Oj^To.ٰ#w2k-}1ҁ^Ȩ@'EDmx7!+qhW-hQa(sdH~S4?Pс)7cD|b2=K-YS|=i B@~;0P\UD0QO1j^7!v]d3ϓ25_-2"s7ȬrPny}1pm K JU9MvЕ_t`n.+% +8Y :B ꝜCA^m]GuZd Id Հ'vf'qr\fm2/M =r/|j!jcՍtaP]UOO{_TDڌ}Qy!gAWIHC,$2 pOF21#wate]qzyA}3 b֕35D ag0HXڭ%4=,~t׺]1:+hB~ԓMUXycU!T}^#mGaZߛnI8B!}$&8 a&mX"J?74I[+m-7܇ՋXͤۗI.\;Q{vd]$JJ.7'R[b{g-RMT!lE-lN$4 R6A mP]`ݺə3H Oi~ 2762,P6>ֽWoSoci$yi/ӏfvVL]))3h"4d8P/J's=4'2iJ.fKW=s~,SS4Zme:SztB?? iUu PNP;҉'3zy^O*E>[5V]hqI\|Vj2oG1+ӭe>|C; Jvw,`6pu5F svVyE <\CbB#^b| ~o˱ji/$ψIx@F8*t 鳹C^XG@zJ&ZU[/h@}a`r>Pm q4?_H5(BwbC;xamJ[V~7fCdb3M6A/1zN79𰋹$-?S27o Htjx;DGe :YQn]"NNhuOzK?WS4f(7{mB yotyvl ZGୈ{IwS:&rY~2r[V""`WEz}G~~6V@*D})]%9+P 笀 J~ ɬ+!:kz69 ҆L%7BVfeWtFMQ_6-y[w~#= qo[C₦Nt}<8z! {,1ѮE~½]"/QK(*BP>sLioMa_U>|ToD@viW E@)\˚p 1 mOir?VkE|tfa7zrq!s%GӌcU#g@dN-.;n߻9/$R*m_Q[&H6"UwcJjK7OLHȥp0&n`gn(riOZP4aH{lT\w-LUsn_w:,q~XΎ0ow~xh ~'9O('RmY~K*o*]Ҋ\8@i(@Z t0A7 EH1_͝_I- u-:+%<*pb=}F Fnc T[]zy9c+Q'htv/AqmCdd-d1޿)M;& RnIBE 2Í?8ETC~@E%}s^M&nE7EF:dmƄߠiLDu`X 捗d PDɾ|_q?E"6, 5w #h{A4Ug20>'eҮC(Qv $tO+=꤁nJ䩟m%5N xV)ȊX+4GƆћJDf̘4y FVQN r[OLBuՋEhQ(Y@+[L:^gH=٧PI/èãؘKgn57 M9";:QxXkdB#R Pyа->sNt>|iCfNKqZD~!^fJ&v%6CSIY@px m]`G%E:5%sZ.X,ġ6זިg u o.dܙ1x rO 1}7&^ -&<.RON>B?;v|ϻ+Ma9v٬ɒ$>KOQn=7D&nN[$V3p4#ש TͿ->t\COzHe>th*n=~4D*z&IJFU`[d>n /ú_G0lgלu7՟ޔ>5%oȮҢ`NCߖ*S!W5} XS=NghK ߢ[\یφ I@=M96!WJIϰ$8LV"hvX6x=Ea}6οQZ-ԷuAvaϗ PwvNpX"xGb Hc `RL'CzF#v|/PjC=&k\@7q̂gQ3UV JQ-5%B W FK5P/MryaMXV'Fֆ`.; %7`&f@81j#_b>MU>b{cƙ,l(5U)o(U~h>O"Omf&, 4 U@`SRMsGXr?X;xݶڕ/0eU1x?YHE#mncpVaݙ}됢[!#ܝRߗ=TPc0ӦPe+!P?=u|a޹C^ik"0<Гfcwe5˚mRd;8%ܦ.F+-y0qB;Q]g'Q3VԵ}ڵ} Je0*ܴ$ؗVғ@kG {b'1Vz*#3xYBcAvؑr5 GðC?kHF CTD-`g"B2F,s$ְ .6 ( dw4W'&D]nTЌ@Q w=(6/mAÕV;פF*pCJ8$r4r{2#t6|̱4C.aۨxI7O.g t8-{n&j2_ਇrZIWrRVt k=b5Lki1/-RX9Xa4&}KG.}9)Qk,1%2E[rmv2p-"ۅ"=VemnSRlklL"Qz`a3{iߑ;^-C/ Rd~L6/֜WR\^ 5TCySlNQф31ԍ?)s奸Ή-ͨ$_bYӼ5 Ϳ7/F <"kz cqD4 n[YCAp9C36K5܄,Dt6s\yd3. f[!-߷TYz.@cjcczxa} }cOF1{΋k0|5rY r~@n :'~mDta* tUS< O0~N7v%jxk#~Nn1us3iw~q2\l,}LJ:A7ֈiUj<s6  نCPZ1cZI4lIS3,=ڴf՛ߚA谞g=&s8P|ª%ncsx1j%]Jr[ZB䇶>ЋnCa92kcxpsoj\1boYaIv)Dh~Wd}|,EnM{%RQ_$S4j  IRmٵ#M sHLt{lMa30J=}1:L?gpxߧ f.*" 7|gNX򓉗xֲ)j XDp.O3әC%TqcoA?Eq@ߗP:ZY Z(^r9rFp_5_/O QVEhf0뤰U9s?WT~E9(4H* g5(~dI@̢ jvݙTCP| dRFkd5C&џjmHy-y.X,tb/jS `,kX˥^!Ͽ0|b~O krB|42Nvz)M(@pVH GfG!=Ub旤֜s O1=|̓Ddщ.l,3c)/=`'Dċ/Ō+x03b+=1ֆxGJXSNqR ?[)X`9|k"ak "cL{ڂV.mTܔ-3T_iئnf8a0 ئcX66{$ }5a]CC;j4_ an8({3jNy8.IbgC%TNw$fnfn=D t8m q2ϔ-ʇEr^DYb-rc՚< +#/-6\tGLu:ů cS@5|Ogm#'!4Ҥ>2aF+mmNlZwy:7MI= иj >o0m''!rNK^4|HX$9a^@lBCXh*X.^HmKtT0v&2[A1?2 bkQ`#ǭ+6KE eC/7T̟#28 L&. hS״2Xs07^$nEU@P컣 U8 ғGsF?bc(~(L ]AN$_dm_Ծ["5D[D}/-YE^reT'q,WGZw6'bՂSydX\Ka5h80R k~xϲWX) F>c|֡L2#v4#b T\V=}^TP,( S .ᥐOp!7u[Ɔ)zQ!lZOiTotwM- 1^c,\K"+aW9 PIM-y+nhP,ogV+iL4S=Ts66|ZB|I }l>ҥDD])TI[T#[҂lA,v5ZP6y,2̗+cX3g'-2O=\z`x+,+h(h3ԮւQu|0#a.8&qDR|A[a;8\z9ꢷSr(HyRR$^FMYߨ8O)h V&0vu Wt ZS| |)⬉jEsz3cq웆tOFDzĬ0ZoJRҸv{;9RORx xk"[3@3vnd M%̇brPw5#h e`%\UKq2 \:I#W,e>c2mVD@}uυ(5vComuGar֨kwSP3_qvhWpa]Sr3 Sv'P;5)|1~E79 xl2qKsX x|~GX M72k-bub:q2C<bz` %O$aG$)U'=NbFݖЈtjz6Wvt!Vt}`(rJwA\M*mv3 '#IWcU͠u/֔&:W@#7=4JE%P>a'~٥EƎtS j[dT /'A}Έ;YzyEQHki:`,l_}ZvNDHO/.w{WuB%YE4'D3njzfî  KUTwB#&CdGyNAՅF«4g .`dЋp i!؎QzL̸KaGy!=Їt> ,hsOfy:prWis>)B$۸#ytГA4WGCn.lb̶fR yL>Ba%4=qw]h 3ޟJ̙ny_~3CFNϮ$bZh~`CRX|OϳN84&vlL0K^(Xal pu!@2B{GwbY7LMVЍ]LNXD0g1WN.0ϡH<b&:W5jǁw$gȖCY{ ǘ򜎇 (Ne_VDCutvђi+A)Uf)_*aHӒ+t+@Փ\QK'2-i",*A55p P?lwWI08:+g;AެZ@[,3#tJj7k&=?9@$YUCQޚxX?W79gP2-DYi, ((lGA$&d##ԠuR[@a Άq[>BWH0eY8wt\ocfyL;qus#3i˨UN44ӿmtU/ O7&cS= 2J9~H I%HT]Ϫ'nR'[$Hi1 %Szwa!.1ܨe83sRwZ|B'itD^:'kS6mA@ٓ[:Ͳ2qts"#j3~($RT4'iKgu>J{&<,yМl  %zSuA08*ps\\ O\ c5]+a\C m9ir 2sp>Z)o~ʁwЗn&q2Ry9<8I(~`-]Z9! sۤ(T"3 /w"_tz駔A)qǂી SxW7!..1[@&"ɂ  y}=vγ`+#SV귽l7w+ƙEi"L= tfxJǢE~ U.Zk!t~D! \F+>l;Mz㩽] :ݳ*kXm_(_r'qsTK9Q l$¿1b/m,̸GL[|=ܔ k0U򼂢ʴSІ|YTC~;5Jp[ͥ+A(7o 1d=u3%m1(nH_:Re j!cS4Kt+_̆41|@8tNqv{tDnb]˷J#P37f_C%R"'qJ6~Si9u)MN 3OOG|D-%&6ILo j ^#N꧱{v??c92)D:wpRL:aZ9BՒ(u$~)A[4%3x̌f_~*ŸԷ;L;uP*Z(S]~i:hU(&dۖv]<_0 ^0A72**!oD KAfkJ1I*y >3Ikۭ3bewݴV7-4 + H]xE 7'Һm+^hov0?gkp ^|O1?n=7((i0_kt@+{j?w}U*s3ˢQV$r;Ӷ|A:ML)`Y)Kֶ0OBiudf8wK tk4a}ʬe:嗑AE6#`]4'YT],[Pdbu29 _ JY٬(!a;9 ^̙p =32*kÂbeSq}8w9ibi-ǽW%gUo~s&{b[ ym(KYWODB1Sna]oT"A~ ms;OOϡdkywwh!θ7M?Yns"#a0`z m;vy&l@;I2*HsrAyScf c z|3l=5;=Mz=f(^y;3r "X T1+֭݁o[|^7Ʀs7#riy)tLovWuTX̡bEC4昏Cp01\wĪʡJwխS=Hnբ!F_~FEƬw_A?b60^ʻLmmEk5!^c`h–\ xD69{/ZoQM&Xp =z0)a$}7,: W|KIA~ZG !O,(?3L\(.Sxz[Ra@}*e`SXXnԓ_θ7#LxHC^xqqαU35ĸdn>e3+8ّ1g%7Ck؊Q|jҴ[ I3mlϐ ,k!G..p[4 a10BT M70tI5'^뫚wiR8Xe47ׁU_K7>/҂%MO•:^x(&3B$;.Q{W ~Ko!kSkb;roJ&mledcI3g\i%+'pIk=ʹ].7nb8*kԕI\ܨL^}m%/KG$?,zuT$G"rHy?xm)hѡі}|%7#o=Hk3v*O?!=@2z$+[ݗdPԸڝMYW2(ݒ N0jS<+A 3/܀pLqd!voBgW{ƪT ѪP! zT'xg(Ie+T8)K>96߻rբxZɏ: 8ώ0"wDs;jc%B,qJ\҃DKQ݅oA GOVSQ pA0"(I[9 ; lUwegud z`b~.n{JH0*V/6)e ^VEiᚻt <#G8>7$ 1 l/r$2 |$&B<`UID e7 5LN/|9s6W9"ՙ©UDNt4\m^RzNh ui ,²,"M֓ l5Gᇆ Kti x sG`k 旫DVF?Ujoß[x $Ja]oDϦtI݈щru}a;*̆S8n::]ؔyMOV3vSX}ax(PCDeT%8Mi >hr뼚ܖa9~Uظ?5Tt"?&2ENp%fZvl'sDҷ8ǦPreqKHL~4rvݎw cgA' ޠd3-GQ="iOa[#3إ"qԵj뤿`|VvSGgK[Jf5qUNk^]'Lzc zDHT?Q* );f*stTpO7uDd;ͼIS1M"q&~bAQW(Z}X4.iuǾ*R[d m7; 24\)\݃-r#'J8-OzR&)x=yl򴿺6nq߷;+,F- 7aM|RØi $JB%lJ Ʈn#rAQ@ؗ_<}'hpcLD ^V_yjBnS9S3:)~^2-A帍WU@PqRj:]-q3&"t z+9y߷b`0swkȦRFN~gL9 XKa&X%NHml44 QIy6j6.C[0 %CD>o=7khߧdRgǝ qXMrcݿboOP,*F[C\.DEGt)}^.qʟ/rRA8砤c-5=T$J%=ʽߝv8-b^-PhSlk O{2зqB!,g4Ҙ;Ӣz;rf*ˊ6HTMK*Snvw@FMU*WO1Qb M_XR?< ng,#螸az'{ VlNDZ{^vj^>>T%kL`2o{n3n\q~l!R7P: f[@$9~I~~d\,:\t%%rLf? gG ??6EpqHӬSQ4({&AOWS϶ E4QBJdLxA qƸDo**lޝ rnJs< 2}X\YЦUOs qJKe9k~a!JDO*XT ^%̘Q` 7zҍdіX_YWn>hYd[hw;/mTC!nC Ky:*S Q gf3v77u!QWFε! +s@+,3VGWr)] zm:wL]%L7!0Vdn'#S%pn=V+G.΁ϲiyJo-@_ThrkNG /lFF]Ql;PQE ^/vψ0,1-qf -dD"17fl -eIZ1,BТ(+I *(Hk::n1"{r bSf7YiːP敏B/ߝ+|B| {XdBg-jG LN@hIؕB:Vk; M,|R# :2S(_znB\UM ¼UNAO$GƻqX~-Iu~g[VdI|ox[vnYJcc`] {w'1wF3A5I\5qcpimr+gBX{4[X Q{vZ{5[|WNn;РAL@?0%zS?B+>I,^o8SR79ZļüP CՉb>Bb ~?5@a]פ6{]1¯ `)6t;(Z]z(u:AXi Z `C}a, |3Xbz*&۾ 3+UG힭8qc$3#6%WC#hK B@{ᆌspSBn]&L=NZ նx&`C[pDn,@hG>N[וM}+2Q@Gq'/KhX$2 N%EPaZLI96, A%&M씍\<"n, H ˡK52 vfo+pnn.{HufnzG;4 f7{\l3xQUB>^jY-/ͺQ2AJvK8j͓vtѬ_@͟_k'ڠxZfF׈d,H_v]@`kI̗hQ/~;+qP-KʭY-B]_̑WwɥTJ 0]tNwjtJQp􇎽[RQooC 2#/g˛,PtvI1ϛ]]] 2׺VC- ƺH7Q%%ˊHg?$Dgd/eDø䋀MOCEfBQ,}ѭ5T7YЧ2l"T Q U{2D̯ }Vω՞&îj9ڣN?jWa;NÌߌ[F%,URcRh ^l#;;Ô}PYo /6`Ѽo>aZהlyK@Թ-oJAܾ5f6؄Nfw u> <~*O@}V42;R`V̻s1 VsFt,AJCN|d Y[.54̀|$!oJ4;!=@KxVfpA Pd˂^rb zGv~J*8 (^Ptv#8Jzrkc"{DM}k7A!cgg):UX ")t.ssw9 LFPDW}wx)]!O~[65vaY(?e&{GJ]uDJA`XW;Ѷ~Cn${@(Mq1jKd' i{~cwg۰ݼļ.;6(u!٭eS+D(&0sUaKYs,Z{PW/c~QSH}EPﱣչ4(1HKL_Fk*`4XS樝P۷/i5nQ}r}a!ɐd+] .0dYMǠxH5oۧ^eoOg י|OZsd]9"=oi2W0vfpqL(vǀb@NC 'MZe>?TM9+J\*2g R%7:qv ǥaheT4-xʽ:灢 IOL],33{ # ]-A_$~>Ugk@E,dOS ;^R`ދ Mh)w{fn V{jy %9(a{%cͅՖqgtPVtp$^Z3%N["E:C;y=7 w9FuiNaKKh (Tmct26}j ;&`i嗤y}sC(ܳhBHhn#20Vo^>Z8t*]2)n8'c.H'RO O:K_-Ƒ䮬a?߫oɌr|+]Gn2IuZnBrz(K˷ ć3) ܩ׫YUYtYnԢuRjO8`guqGeZ(vqLg液>_wٌLkp Lr )Ч)x!*J8agE_(oS/K^I[c:0 I, RF/[~3°9F(:Ed>mhVchxt< m'z q:=t9~l9WHjBK#QПϫLժs>#"ջh3RuxN~8ԢҖHUGs#@tNk.$N LMaO61@FA߿<nj9 ~^?Py`X"pTg?JM/5C8!ȁj8c,8yP僺yV2hnRxl#|å69_=Zh ,r@I%ԵRf]b_v4h]h@K }EreHe!#*Z"t51̂E>&pEvMڳу{3zg#\pMci9zLm3pa=Z2n(&gu=c; JSfp<ԭT pvt/H.~{TOw>ڦph Tjq,BO^Hc"߸{!Ag ߈ *Rz e")SAiP6I ʫwrm#Sg8:0*fH{ݢƾnf6k`Uk6'GaVH6U U: *V@FZd?(g,B/xi,|okdȾDZ.fD?=pWFNE?.S=6(J/ !ibʈca4T Uw[n&6+_P&Zʺ!HW-)_>UB*(xMN/9 UJ-COWwpz&E<$Ey !-@YPJ?04y+j-S\NЪtմ%AA`FTOS=Ѿe"hlo6w)G7PҸAbjّ"iʯ7LЂ `£n᤮.'$ԼWFBit. 5<< EEюK WlşuX Ƃ=>eTbc-C9S@u:|MaW ڏ,1W,i,?Q:خ&ޤUPDR}j+O$~$#>C!/d/]|'qIeNᩳЙc5?%ޥ-D uPWN9TYWWh&4IM܍[􋔔Z09NnRkñq8Uf}}-xG`vjg5fxLNj:eh*^gO4y|bٜ+N𓣚nF#JpyQֶ_4[ʜc{ܭNh9VxT:7%8p'm9,1Z9fx0=]r!-uĒ"UZWG֝uBem|gՇ]] ^Ԙd2^SS/|i4lV>YA+r;vFFtq5PgsQ~j7X>Wݽ%☪!)Y_N@Y$tǓdHZ|J?GMƒ_tomlD¥w_!* Nlxy ́^ׄ6+2^Sbh;Ly_~ l^B)[ҟ {h /W 55".7boG~)հ׳kp LpSX>x 9f gWB B=f *Rr1B<Ku,jujG>L|䚦dLI]I4+ykob# xbW4]؝J&ـ7ڵ}O 8guSۋE9Gs VQ+4m+1ch8d6!J%p车z5Aݒ Z< DʳBaЂkZ嶿ɅȾv[uv̪ꔊ,IeY1&98ȗ~jWDzt˭#`(, ;4p^q_WA^1-[7[b8^B*".?U%O\ާ~@oVf@6OVޭ(ܵ/*ŪONapƨLrrQ=z4W"vBSUX4ʵ/l>-o r{ ; ' iZ{  /|\ۼ 3}R( ZQәesr=!F{!Í%8}C|d j sko1%Nd아7(VVw;ͻ_.A։K 8[!6rSΉ>CZE]~ꪯZgV{$Rc#gk8\sL8;VɈ$$p@ޙ(@ u9&nU dDe>s-рXf=c}~/3 3MS3*> o0HopՁUD΂N-¹|تi%Ả,ebH_f-%@69qa:ܼqGx2ϹGU[$93P7D)@`:BV\(Zޙ$kU짷9ޱ?Ei+xvQ:'"|mUB0:udtΞzH:#`o[3lDzK]_WQf|g:3 -j-l h욇DmH׿jpI ' N<7.k<;n) ZjBEУ]w56JۿrKOC_ݗ,\_<2؂s/|2y Xbtyea֕`>/u6Y 5e%vyQXfE͑׃e'()v6]MԳ B?Uxڰ9iT#jΚ*5a]b l= gˮӫӻyMT yXcד^k5,FU[*~GjBm{#)gF3ppe3WɃd̈PD548en01Bdǽ;Pt$kV"j2y s CC2#YוQРoC”nUU5w5 4m41FʪBw4J 泖L-O|^WREB`Όt=$w f?pA8#9uKH:B#.k]r,#@q?fǂ@kVk<`qr|@]&4Dbu%_@Ly֤*r4`aFRn*$V$.0k pAsrB ~tA4/VI_ߤ--ƪ$#eL1Ma6Ik ݫܶ|̘yy)tteR e@%[CJxJw2@>g)#埒P+%UJmUGQ;Cy2A5wGI5p#F^{$/+~(]K7|BF0U>uP%(cI o˥ ƭ-/ͳʧ'*\̟'62U`f!^dfMﻺ9[n !JyZzA(&T>62!u^cn!]l?(LA7z+OR0-0**z۩5ѳhƴ|GQm/ާ?Wfmv^&7y _X VnweC2f 5XuW39JP)ؚL?v#FEY-N vm8ȰCBoޕZw-Bbi5dcRgM}fLi%%~ry d7B{ pCU mtet!khtLȋ6 dazw+_DV 1m $Xf3BhTѽ{&0~ʚU3fNT5/8o#)L78:"-#@;eS$krst {O&;\LsB_|9jЃQ g&7c/3=\G"ffHu1sڰ?$peP?κ4Oq$\e "[EJߺXu -UmVLE~B]a*gۤ3dS(}Zgm>۸<1j2S^j#0|"PEWcrZZe _uo%Db¿/NFtXݱ"9 Kz>+x) $;mXj&˄Skbg.X}.tv5aL:&s+KHJk( )i&^,R-MmeF)w+T",NȌʣNiy?#uH aSrUAD jFf3g 5-wqmw)1 p'B6(!gBSyLNO2p~}p+ĈR, )WXQBu&486+0l˾/$^7cGd"KjXrwYN R2Ck"jSjD\mMF(|x~M, ͞"LBdH7 6vNt)ðN=wfƳfRpRr=XA,9tv 8Mᰵ;Xݻ?kg6DY~h-Cy~(S&Dt:R;ځ-ZEJj*m<1b$iO`Ph. ʉ_Z &X(2.bM5gl-ܨ1D$cY- D(U6-} xV̪?k Bhw !U\1X'Veˮ*􅗾5>MR ӤJےhGVcձe;$#VAI-=ud SU\*`-`;mktyN:0G;_([F^ oˢ'{nݹᑸzr]0D'+xLHh팩u66z kA}0S/; yR뇸sh{&GXg 3r .U@4 .$CB= ySڿC5? vP!r%877Q2 2 lU7 ҎsKJ!2 /u`BVujJYɶDu "e? X$uRwt۳kGڢVv݂ghxMSw!ۂZuHuϑU{5Ko4{Y8rpZ];:ߖ= qYImy쌠Y58oɧUظOƭG%P Qcut҄_:.Pv}0 Va;A BjRK្`bl )<0|4!eࢂǘ2ԲdBbPz2n~f>D#'"3>ڱDJnBOPIصϣ2wߺXm-6| {Bp()UG*qe(N瓘IJt@ JFO| M2f7]#Q6C +=7D2Z($Fbǟ/\iv3B{!ޏ9!8h|Kwԓ@/eH " s*mrnC,\~Hb'.3>&6{'7T0ZJkRr/Ճc+{7Ů6ۍ1_S~mP5OY lrvW%Vu[>0'xqmj&uT|S)xwx-2f[yrCغ|7Q6fI9(5ERuWǝKOe/l FZATy .H9y٤ҨMPb}s֗ pkKjJCLO@,P? _BJ3_RZY9o}kJ;tٱrވ)Vgd|OD)):IG{& xuq좒-پ4d\oe*ydI1үa(xpӎ" {_)<|}"'0j3=+s~zCapP<)fo(rlWsHh1(=~l dhT17\9Kɓxї;w8-Rv$-ez4Ktҟ RWn1IT noC0ZߧfMn/Y6^|Qy 5سMAWS 6IלTOhѮ>.yEhy͒ќBf:{3~"*d ^gyLH9c sZ+;=p7$9=YX}`3&دU4~V=*kĉNJDOmgk!Y>}5gړu\SBE,Zr$VW~8qM-{iLӃΕ @_"^pb o,3ֽ@n/R˳"qće%?E=aR"o*8ds=5+p\GQLgR!z5 JLa21D>O)HK/k!g8]˧DR73 圲3?THP%7s2yj(|t 8U*WwvN10L bQʥ&ߋ !*) f1Vկ&HPE m& BrӢ%8ɐ rʖ3`evw.7/+] S>|DcGZNۯEvxvu~:K#x; 93[6Zۈrj^DHRܲ^0 ~ӑ:痎+KT혙oJ ͍3;DjJ&㚟v5[=}ɇ:ʸ h"^7( y~LY7 oJTux8Z#.D 3̠*mO1B%ת"?+#oJw# ׳U[m ]a %idI8*iW-u g$󇱎2<⨃^ ~dQ' H?o캗 u̓.ev -,A#UҳU0zBV':\,qPGUG}$YL̆_+= d[SﰬT :  Pg" w&@AV0AZ\ :Eh⬆)!/0*,|j XRiݾIt&~I^5vcG;.knHʦ;Kz\,> lu=c,Y^GA'35IZvKkXS9Ul塪x] 81+)WT u~&i$4m.+ \*Fw)kÐ[|00$6=̳nGn&zE jFT;z*}OߒP|@Qh~hʣu /k͋>RhJjYQn3MEY8k`H_v~LvX]sSua6s3B9q|&Cտ] IГVAv1&ab}ނr>g6rP/ѷ71m21ewE *͞Ư*F WgR 曀u Ȣq@* 2z|lW kݕ:Ik]Jdsbr4C0n?2hO!DED|*nA!cI଺cHYbNz˼ૄ[JX$Yt񔺳Bemj/F meǍ#o zmh۲h8'{QA>zdbLⴗǛѕ7)605R^"fY²6O8Trƿ^J"s"~10qSƭHA 7Tȁ9ڑ{̜Ai!9_>`%mk? pt*M)3S_ժO:2TpɾmZ=+dzzp1B\5 f)Ki2 .X']kV?'1*ܪbAKCt`}b}z !OM8.LūktLdamLX?^6~KI sax71!5 u,eG,* hDth hkpki-8n ߂l zd^6yLQ]b~yk+Ss#Ii>κH:+ͬ\*P NAu#!sCU[krPJċGCyZ-h4[>^;jR>c- ivpׂw"iQ"dllH븇Jv1S됍+8p p ܮz;  фbziB~$ !2}l8@>hM\یğ*ҟǎ\%a܈7ǓO~.70KuY^^_yPOI/xe[v)Ff4y*gܡtCJma'̐}1 Tq\-;:"8Kp)Ә,]|Yy8"iJ4rPWL瑻$*\UN @N[U.EF,+gsӦ\`FThee֍f h:B+f1G]UjrdငxfnRQdd¢v_EA],EIx3J yh6r )f}uwϸ! TSlކ262Uq},eNޒKVs^;v@#ﯱp4+C2]0s2e=tHp J@Pukec_hT.X|*bT_{Xh+Wâ28cpKL"*_hE]yZ&31Kb B=؆~ b>{ ~`)|pOFƘ$}]=X=mb:.o _< B*OqG ʷOAvb\c0Hd ixcb/\ K&PT>n=gOvh@pBWhNcR SoM4>}8EoWx._@9 DΪS> 71e`|b;I% ,E |/GYy*yg8xVYFʔ_;L +|~t3 ا(ݾRAȞ_;Cb3uM_SoLkxJ to~tr[8蔃S>7>"NVNRH0dH]K*b[<+=L^e 3J6;)x|VAaֈs59oX<+L/0D>njBEdst]^U~UGVT.䱚:6WPh1X(-X%t& +{YXVT{OTg>S?iN}fUAT6o (Cp;N\!ljiWTk},6zfEcRfCwN{p³MaB]H{EKC&9_쉱U.ʺ@\G5j3XR.NbSc-իd/&lC)`]H&u13zv3OuUzZ]?Z:O UFD8鵖F0Fw?--7C2m~8f/5E >^yA#ET/|vhc?W"Yc*PMN/:^uf촄{rrtmب0ku5V)qΉNP9j` QkX zt7 I߳֓rԎRH=+fr MM'5ҜiGL)Kz(GpkW ٖ"҇ ^DM_b0|BK ">:qhtjjB*ku(~CVageIzZu:5~^`bQ;+rB1 ӯZx>pL~y%p'=a@oM8cpƚעՑ-??_'}VUv@Sq<=Z_~RyP~*1DKxny ̹f(mhERW,"CPԜsݛUH078^~r9>Fjzz-s/1V?K>8e㵞ΣqD3uG2!ph#C; Lbd2p}$+;.nAx[eKBȢHuGB֯밿,;37 ڢ Dģ[.N18S9IfB8CI4$^~+sNP֞vWPt-RHc҄Oh,JB4:F\2Ya-W|'KnX,[e&OgLsRǙXǃ`kۗW&ʪTB< ; l"Mm+͆-50?iO`PBnPkK mNR]k3x!QcR-ri_` 8@u*:;ߍ)Yu4+?B<ͨ"1f(Ȏ|XRD-[:å^ ӥ[=z&*2舿%ŇFϛgRM$)hR6/\t2V G,lyLY ?x'x@û*?<qG87mᛵB( '@/6YӎD5z0}MMZ6U[BW$=R]PN0yf4Tܬ'V%<q2 6L=Iv1nec=]+rW(S7-!_C/CfΪlI>zt4:tᡈ`c,Fn">)xsBGJYҗ@T,Z)ó/6Fm,琠jiB/Z#f+Hܩqk(c U߉.!'y*Q͑SG!)$ܛ |WP$R } I[~'$[T&1ϰ ~3+H^_?]^{ӥY2W28.Xؘn=/(TP"UW~NXJ`"|['\$uTw4yG`TnjgiJ] sgx q"r+R'_8H3~TҰh\֮c L!?`]qN"哬zrʴ0-5)7;M._nd5ZuC 8C]if5=unD;NeK =ġXmE!B΂ ']W Yawp=@#ZYis Yp5Ɯ(;X벦KGM{p…hNp^چD+;[kAP1>"]^hQ[1ZkTɦJjK#\G_+d 3#| ā۩`sWuɛw8R" .9rPld.$Mua`tOQ;}hNt6f2(* >΂\͟tD~j8Pj % $1pIE w߽֘VjJ"挴QOf;VXF  @lxK[N|3Cn+4=X ½rj,#q:;G=Ev%muUy8Z<5<x`\`d5&oc M곂tgڈ 7)Bq5s{y RWCtttU[0Kοt?0/!Kz*?il&oyx2@R?it8G\~,˖Y҅PJ JP + !_K: (` qɣqABY7־)=i` VsPY_)bzs|M-z#x +fG<8i֢ u?=c@ N_epLuv~Qg$2]P<) C J-Sh{ʖw%y)?Iyph6cS2b[㣀mb&We]fi|*Z B(]6ybڶ>3b| 8 @kxO9Y/@6V7/Sʄ<(ه~- }SIm<v|wSTc)y8TیP^SeW+F4V/P}|}%^DxnJ5:])U |;l<7@"<@i\B'< ak93Y )r?>n/娣Bޖ dQ{#=ݞ!#cX[I;rC|,bz!?iacz]QmE_L\F4KmtX{ԖѳTS5ؐuD®" AJ>\ BcnIaxM6:kfT1iJG ZzŠbyj$xJ :D^Tm̠@2 _Ƈnϛ@w'VZ[{*;hVU .U=3CPgԙ&h$m WQ?$ᴠ_?ʲGeK+sFk7crIT8"Œ)p/Ef;H˶OO@`1A93M w[J8-jvBUT,aDK`柳OT#`:~9# qHU؂w7 [%^R "{gdT L&P} $mBNlm3"?JgbYH6k(ޫv*Ss=/ǎ'#$s -_1yu%j;ÙwR{Ydr`?XP۲+b/0eިLEZ?.yK@Oa+'9wA#=,~~;b6Q%H`]ĤGxlB% 爋W=KE"#YŇʳWW(X-;2#5ڰUK$?kwAYf+ ϖ -ē[nmSE24\l 12f} uz`υVYLi+kTm[j3!(q4;A׭iR a&p/iXo Zt oTSU̐/VJ&I֡&!۽-KLajUp jX>Sw2cj֍_84!B["b%6y86p3O0IH4o.C­؝[MC_W[BԻByt-nfTJQ>)=jBBR;Jva鞥c/4˜忂RB!ѼdA(hhD -EM8</aC{E5)L#ZUucQ?y^ʍDS)R.7yS~1k  P5 IjͩTp6j zj;4w#K$⃵7DX$#(lu/+CČA3ma)]j%:[EY7G 9;u6ͺ 0i:L7 x?~&◼SɇDW<:5ZtI}s(_B'ַ֞ Tnq.Sfѐ9"v 5z-4#jX(`pL87 x WrDj`nޓNCe[TJ}k@ o6u%"˺xGlUƗ1OC i`8 eA:5Wug_aG[2+>nK pƴ*A3j2tTQ]q-c`DtT՟r, "#GM$A?fT\1, ru7ODQpIvKKlccTnbn/sniZvBAwvgF =vȔ Q~ta6!PłmbrUֈ]éaz;G>/(5Vmgnc2ӈ+V>z.Q}( P;Z2<"dcLb̷U.p'ƾt&ŬF*5\(oȀIlFoRtgK\mרPw5I/1Q>0 gMmd7WFĬ7|qQzn-D6T Gdy`_gDQg%`] Ԩ^=mk@f [xȢRbC b50rqrfEa?4c(W<ܘ1e?X'!&8cԯD^P*iE*bG˾rfT1e$iX DrB[ok3l'lꀏ@@Mƨk+%2H-f~n` VÛ||Kcq!۾1Ubr(:90"=(dIDs%"aM$um2 L^nnx wl>=̭Z/oZZp#&&M |ЊeJd4`7csũiE$Qs5%HPw6CH\QB);aBwx5xN9#7 +|ݙ՚N3ԲYxA^+tjCt%?H;ĊŘTS '<)t6sle;>y'`zjgq|ؠ$/9 KLWS{W/ͦU!\7VgI p@ E2׭Jxω})Epp(VZY DU1-ߧʏ tXgܵ ^1:=aBfBDI=̓*/>*F+uȌvkVʬ.v0fN\W*B{`Sl<s/[!TxrKw&?C׳ 9L*y W-QJOէnJZTfD}-~jy8 MQ`y٨fNַ?۩'2ⰺod}w].Ul+eHbR*E@~a,kxO}1g-3$%|y9՘\2+ۍAh[Q0Rbネj s6p"b3֌9μoV>6ПܩVE%^#m񕳼As2I?dCJ_QwҀw|Cu5 YdH&R4eD0l!gQ$-q@ f0݋2f$SI bpc_- Se@%<gb6;0& GߡN]S Z(Xp^Qr~}wD{⬫,=*c@Y=î7~%=&%[C{R0S"a8@biƵTgԖ P$ǜV2r.S3-U1Ƙj-U6erp[0S]׶.M~*YITޱGF7 MW4ޮ1njHuI߱b9ۀ!-YskB!3ȍ &F`ǷOX\â=2ٱm6)dja9?{dH-78OOBtͮc.2UGs©U''nKATґ!U7'ch[܂<^edLtBv8/eUiB:8!|&B]nRȂ)@kWYZ~DK:[d{N qE} !s=ka.4"7)bap0$d~Ah8<..O`B n,'-mjT29Y!$?oec..f^#HK+P2.0Ǿ^!F'],c$²Ɏ k斷 y/: NY|V-傮q@.$F69SNE~V+* 3Aaꓽ~+}ZD?7OԌ `Ki|wPg'ݓb69?VAWɻƝa3©!dBh`NBZ}rLNldn,N.^ dY3o5W2Ej.;mBVWMUm.o8 :7VЧ0'Rz.wXpȑ1AwÌB*5YaMIk(~eky)?{B\OVgGaտ$P^M]6s]шoHZfA@Ş1|'ayjJ_ZA_ю8=NUD1<^8(u_벂=%< XR]=0TLE/rA<ҶpS98W4,X{P^ùKns[1GY'+]i[ᑻ<tف^8M* MبSh :]WR-#@s\lѷVp+w@_{&kwvIi5r[=I٭ցſ1j7 oYb!\G*JlJFŖH^(C~XD+ZQ)ˠUZcui yk옖:4»I]mʵ-3K@)Q!5.02{%7yD5E{gv9 w|-5CZiZ! `fbK^8U_zt (^Oo,BF;p@r_EVMT|#Q)k$%-_İJ޹N=H 0CѦMugfpn y,>ܒCn8j= V^2YN4gIR_ f+Z{T JW!XYۡQ+Zx7p38{w͆r )XɹZ =lmrҗїP6PPcN=R*JIPpTs>KY ZuERdLn XNȆԊ=C|Lv`瑫JmP[e>g7a:]Yj%ߠ[4F\ķD+qn+tQiI#CA'hB4BygHz2rjw̝uZQp^}NLz5ɶ+} )- 5cN׈M8i""OtѠ,:#r`D0^YZ?)ǨG%|ߠnۙyZ2,/ҮH<{|hdIϱ m!(F|N]0J[3h^4.K33(IL+zDƷ>ם: }i{eϥŽt Y>KfrPH2ZWڝCyȺeo@¶1%3;n2l[s3uR.t/ -^|͞ -oQ6Eפ9I5>݁G+&˝h4n~*7+NA>8-qk(/`55 ?΍m+ݔ7Ѯ:7fm'Y') ~)F* xq]ՒlzMi˫ ՀNAwUY%|=pƄѦ^]dMWku.W~lԱ_X2`;(B#?s:LޠP7jHw/a_D7u< 40X?.&[o8+bDo+$oāo5i9]AmЋѭLR$_G&Vm8ha30,Hs:ӭ43ufğձn C28di/c+BI Ve0BYUDQn,.Ց( #3VpZ5 Mռ;BrS+쬃|+}ThgK$Vv|fzB]~?#!Oqs\`vӔ6&uq^d nO7' E feBI7 ''mNw@ 5.VG+pPdE$W̯L2vԞ&.p泋@Mnr-<<sB(I!A/٧[$VJD}iLtb|lJC}NU:?CrqO/$Sr[Sl7.k$԰@GX#p~/K@U?qF[V0 D)Hx܏ -oECu_y]gfc2o9HK#Q^Lods35^߹CޜPcE?A :JcD"t#I{Gaq2#z/tu47%7ԊJ񉁎XL̙cE6MX_1l:)[x+Sڎ%:zV'fP(Nz#bJ!/em߱7?PN药4 w&NޏƷCE{!Hy JFўpH9)ͯ. a9:Ղ`w[4H96lyH&bJsG A`"EG⩬683Ҝ2g5 ø! /lONZM ա쉓@ћA5%4S*8p.$AA,M[#q[+;NL:&HyހYixsFϺO>v$2ZE7i~Z.q\U~oϐɼoS4h\, bhcl~ >8PN?r`JM=@;'t V0jڹLg`ZlOsUn??>O` '1DVw;_f0.d0ZN`=cƍWP`я表G<IW}nPCMV&~DmDlոMJ2]J}ۻl\N-,:{}r񯜤dr3P]7]Rh3݆Z` jc\+kM,4i·ՆWÊ\"T92 w% fTd!v dn瀔diy6jA(:D1/pS*}gPaN 5NN"ZeĹƻXG?ʔOFONƴ8$OJ  Kf)WEKGw^ 6X^#RXtr- dB?*rIhM7$ϼ\uF55ͅ8 ؈*6׋$s]Ę4xP5Ƀqh|l YWct ״c`I1M3{>lw1R{쾲-W/ -aVPe c)h0RcΊu!M7jP)@PjDǺƻps Ჯ,O+mNMex7I`t?%%)}A<6lzYp۴V!g~,רuqZ["&*Apǡ*uR,Yug{hpQMXZz]F̈ĨWK{X%64"<2#_>uPj<5ƋT_=/o@eXmOPBO갺b6 Sf3QT"=.47C䈴I8W"M&͚Ԟ\3P o$ 5 ?J\_ZIZXcYtsF>+Č d̋cL*Sos(Wa@B\%D;o. CŠ QfSbۿ ԲstnK0-쾐2 | 8Ma%-"Nc$R;Y,"M>- UثOÜuɸTg:M|¾YR:"ܓ^yG*Cݢ /7D0jq-nTW&jjE.D-l@j;󍙲@H2ilz~lvS-BmGcI=4FM[sy )al{vXg\,pmZ;99M"Y%JKXjB~ zoo>xrcvx@v 0H_;'pY!\:gXF:2ؔ1vۡ}y@ZDrz@jHܣ«SȡUAJ=qf̽w4lf膿Vrk0U 䮩IVFu G$;lʌUCP=^c*Ui rv/&L5x"e(Yڌ?A7r34C wumn/ũ5 [@Ei#,, ZGmMliM=0$պ}>lvGlȻõ6n? #I}J %>bH3w [04Co6%~:[([/>"w521&fz>x'L;=+~kNgTeMooiBȫyvYfu3mxTMI^Џ ӛIb. }!]Н=\ D+ˊ2;=3#c$:R1OY ͮ͡9%{hA*y@!*6D NrAwGe/rU:)O0Rg+vҼBPL`^jzbȎW!v2g=l_Y"r]h+.02zӎ!*sCA .l (se򁁣MAaI T `˺=\ȯ&?`G,'?T4IS/3C&b zB!jfuN^NN~Z?紒0MDu1-jX l߫]ؘlGVrȉTrMw*U[0J(e8G'{K~rRMxΒ'B~a#TqQӚ"^l(Y&j-Ŵŷ1ǾR ԇ>}8D6^A+ 5ۅf E=-BF9%Hs)JY+=Bbn@t  4Jb[rznVDYxu^{yݟߺ{#^q<)ޥϾGpշhO=ҾD<4x}p "3nJl!l^~uVdz5tbVyL$>:I7jEvbY^w1 UB2}m};&o\fў_G);D ?Z `dT$j8Rp}n?.y!zK`^NoiayPCa^QyW4vАHE"2Lav3Mg30bYŸYt0姊>̗ ƀfCȌQ3C9D@A 0cN.edD[93]boeƪ:IDTT`ŨaY5uiGhH bGMѨc~Ts[1NF\RWyPCTWزj|g}2@/y?y|SݲwۀNH,7M:^nq=KO](]v-:oCWnrJ^_Ѱ#'7oޭ1jS5[H#$W,uKzڋO8~JX^#D.,*{Wͮ3WsǬ-A{BOܹƝPk #@VYOQ5> \þMfVCևo`2_Ro buD쐧oZwD\-uܤG *"tN y[;K2;hC>C4krҡ5ɫG})5 R ):I=]x] VS@`e>@(xWHJ 5.A(K7DC5<r s%#BE6e\s"qumSWs눃$a*2͘yܺ+:۵5@z춲ш⃦k빀lmA(y"1vЁ$U]0 Z$t oVN QGmi|)ŒUӄhɛ@G!+<ufzJ5*7Hz`AS⥡pVv/ U7U#1!M<+M,T2aF쩗m jMv5k5A'Hy3`.f*mYQXP蘏WĨhmjAm5 cvTpoesc>J?3Rp[ҡN췶)8ٺiOiX_ >D%B߾B[9ٔf}p!Gf+CuNꮪ?+ԥ5VTerʪdV{}+tX:*?-DԊ~(DKd\.iTD~SJjGt pCŻ``_[$Wc%oy?@Di8JOMgxI@5Oā,@ Qluvf<ٛb֙JPD SfG00s~0 j,>t}QJ*lYVe;/0~!!+7#أ\|Y#u-DI ,)w^_@Rᣒ;7Vv' ʧ_[I*=_RpĸsN?laצni A}Qg,Ed1z\ 6_X)? Џm[ d hrJ[Vs4%&GFJ>ܥYo:Iic":OCG}dQ5Y_r)=H5Eao[Rqmj3յe G<*9;'d9@m5FEw”r&6kR!zUƤ Zqαi2Lְβ71g@)uA:3߇jZ++_f(NU4Ķ ּI(ɀ'oUïe@Uhȣ X繮8 3E.T, BU ۍA '2h2cUd<ݚbKX֐|Vg[*`FUco*x81Hcȸ\mWILpC(m}yywDDM)IG~2s9%ɀM`:)dO&zPL"'UpM$63.~VMyeǂ@b l'v׹ʢHw*fr'<3;~̙n"Sg ú#I@cWu#Iwto7apZ0Ts\& XZn$6tqcV^-zo&:;Z5|?g 3_NԆTzj#{ Lwbi$8_HeR"b>ۡ~jiMYص%q|{Bb}僣2=˧ 2uA$N<Ə 6&[F.@չv;*OsۚUxM"]& LYߞաț PU 9 cl!ȳj8pHS4{Rǥ$R* R)?z|vXT9[LwٹG:]zf7ӨBPf>L̰RP2cXί_FtmɑYL"Ͼm?^:"8.gIC5@\Y@?L."mR{U7x$d5S KVqj.^y|4 +S\5ά>:nMЙ Mhm! Ż54TG_76 g: xſJ&(wIyxUD+^tGӬAet V K~Du(ޔ6:lu ^`rM}s(˰2>%a|GleR$Έv 24^)'}B0*1-Ī -5Bo/L,;~FCuUFaA5$u!^i䗈YTJٹ'g ɖ{( є0?ru J_at.?]LG3MĆdűtJXqv\׷Jq vԲB }b P=_t@)o.7. M'Y q>a- fUXVFkH>w4G;McyҰrgy-tϩخ<$R~%qJqlfڇ:]"<Ȅ!JI#REtsLvqiL*aUT{g<Jݨ߈q>g AU@H dY2,Yyۨ^e+2ω=ɨ*%zs7w0;Ҧ(34Дg.<0)Tjl(Qy^ިIx^Cjo^Eٹ&` }TE;+%?pr󛃙niWg$C</|ՇOl*/>tb-9X~@RZ6oUk;YT9z xzQ_9`IRU4n3gK:)US'E0./{#ޮ iʱl#=-M )jځq^!LhMFqz)#<*"U3)M[aYpzU K%fHDn}n+. cTQhD/p?Sj^/X;y+w3TJ!O2z' u.ҝTJRc+[3qzQs!/"3J)sQvњٷc؆ >Q E q؊9R6#ø87kcފxoi 67avRJNQRϑ{`l YZb~ /]~V|OQmVl'X᎝-IͩҺpebk_L-+WIZdVKarU<4ﺋWm;/J@CC]pr~nxx~'_>Rnvoq sG1T'Yre*%McgǺOO&iW87;v0qoNc;Z;(Dl,N\My]sK>,`T@h!e-; ցY1ITxS2zf{u_W2Q@"Ex@K?9|Vv11ASxl]ZFr{ak֚'uo*0#20P$s9^@>15t$ in:xbX1UL"^˺dAϑua%zq[aIa‰-1q=׳ 9:$ nz ogƃJ^r+qx'ƚxDq`qkmƏ|ˆMFP/C;#kKpkU/,B3 v\Ka#j<`mA{o-}~J~FCB ¿ I0 kseE(`τUdhSGrS[_î=X͗S iC+bō$q"7. Bה?'&߼x< ;qW&#IeDyߊ E<=e/'3򬱔giQ,MP/C1o}֭Y_,co84hםXȚSt]g1&D19e].Ѫ:!Q N3<22Z]ZXT FjbbjJ_fB d8 P\0r _9 ~~q ܟOJ~'wgjHWRbӀ4i]-ۖ6={#X3ZRi(pFW`;@,I[iԌ1,=o)ĭʍ"wuk2BةC NxR5 Xӗ٤eZ cN'ɼ~#{{  oUVkVn޸ٿK_KEBO0E[s , BO7l3nH ~p+0FpMNk/)o 9k<8U@&YjvO?:T N:?/#71]ENs5Ϳ}qGQQAjhI7m?yyxc?\IDСxy 7G' )y;2EEbsU;/XMI}C? Vwbx{9 -^wZ *꘭e :+q(=oHҁcGahSf1u0C( `u觲֖>qQtdQؗR-.7 {sV+q@ŵ-<9(5͜M }鄘'UZhx/A2kz.}C%  c aJ=\z&[M ky_Ϳ~ާ2l/C9J`#+9v`OzrG{0Kl;co3ݢCˡM^LȰJVs2([؃q4RP wa ąZ!*L\)`h{ivNDP b8~;_wߜ=rs:N𚴽?Q18KTin*MԿ@/F )1ePL lÛz,鈁,J;?O K0߆JOfvsvL\p[w>n0f`gzrClބV ӔJ׮ J7$JAosDHu=kYbhkfO;07XyADmMtVg%8ʺxjJ[ #`Hب,EC@] Y > a*X(t c\XUMx lH4)pCNS\P*K\+TBqbeR B k4*q.2\x@B:]|9et`2}T3}0ŪVD ?8>׸Mŝ*y*/G(:>=P|HOQ-0=~ Q iafp z j_. X?N9mP û~WzZS*Q8쀚<-31[| R塇o6=< 6_L)o9$7VH񐘢Qͼ=!NdϡO= M5axJ0W(kl#b_ex3i/=]zxerp,%mIJsoPvD_Pouj -_n6ؙDZ Y_;xVK,24it2!gxD?h؜Tk1'^;=,Q9GMQwרwEkDr}n/ \ŤozXA:Kv7DQpY*yD%'$NyFCp81{3T6Gԝrp?-0=4>bquN(B -^e GTUcJ@b))Wl }LRϨ=6, Fw}s!TqH=FL &waB5;3&!&u ۳~{^4|zԪnhO,bk'(9̄gӺ ž'xXvJմ5ri}<6j9?J5UC"Σ*)zN)wY%. mq]˨tP d=I44'7z*hŖo-,!2T!qgwwzc%<qR;Cz k$АحxDxo&~ZgR/EDȉG#D&!Q"{ .{s`%\]Qɳ0u+*(trqHCϽZ 7)dlchJb&]2a < {ɕ D;G%rc#򞹁SZV̄? L~,#ڻJ`q2*<(}WCs֒ (ɨ1hVpV8:{Hd kƪ<9ϏZ:VXe KdNo\h2Oe  z7{r•ĜdzAH-41+gT^9f!jfgpTgr4*=x4O易ü vb4 *d_cB@gVT11#RF7s^1Np \AcK]yI@Hi ƿHyTՒ ZC8P fk}&j@P(YxFS1ѹ`&Hs%"p{ p^m+b7bXc>,oEFzyyStvj24`Fu3}V ^N[I(꓉g^6G9 [l//r~#tIIO7DYs icذLR1ʷz+<`  Uc>˗{3U%d/xEr&4mvQQ%dMVkgO3RE[P/vZ@;nnRݚf.A߅?פ Zg*{+ӃҠ^+|)|L}J`U 0KwR*E0 j'5g89ס;aGwF8R,IAth~÷Ku>fLtސ;G!/ @bH>h%;"vY(a|tbt2Ző!2_l h^98 .Xס.9 2|(8/ f0|S$1j=hK {pӖ2oAn83+0g-ϋb|e86B _TJύZu?Q]B66\wFi_HDV4(<H B걈]+5D;*% TAhx ;:W94}Ѝ%!'p VB' U[у K3jJED+y#OG 5MLjdb"%L!x땖}vu/`xoc.<2 sG=>Dٴ=u 1Vr,z4W&E~=U esD#|kJ ݹ-Ij6?U;`4ř QC1斲c٢3Ȟ'JѬ{O[ R5Q_GUN!2KY\lh6WZ@fH$]X4:2q&!d(8ޔu3ӜzFoAR1ShCԾJq.M8:Apwېd^?pXQF̜,.<G5c% 5&BPjh;]3 1I1Ik  `) ̅ u֞=%p|Y!` 7N'S(mrVDX XpLY0;0]eׅ̥UZ-X|}h0 Ԓ0@xam㕪aXXbinؘfHti," $dۄ`pjc3qx*i xR@jux,sCZIr;Ӳ L8Aծϰ!*2$~.i tLwtj`SW_.dqW<+ˆs[g9tᄑi=]zwQzF܍pŻpcD`cXob_~Z\ '9F! oTRԾ:9R 5=t׵A_sq}Q.`#>_܎v<^<'@LTIԹr,#Y,i52qQv^9kŽi9;4l{en br ̢t#4?(}r`` vՅ-gR{oG99hAS՘t!v.R2C cirWK8q(#6t;|nZT!hHA&:|4ζ wtR-Wm -N#"m9䉼4=5/&ːYKY}"}eŌ}5ZeȥU(LOYO>N+I֯3 iBB_IMƟU 'γH U$R^{QkF2S1V@[tVĽ[LdwՈD f|( G;֕MC` lFg PE8}Qfo r=JݿՋ'VƣXQ#B҄Bm$1qp`-.z} ][hLty¤yƵg&'V|$n!:88R_iU #tMLjiVp 4𢁺.,'?M4c-^jDDgF" =x|fce'M:jvcK@Da3DOO}U#ztHB_Auyv1Zmb#J,~H5LVRPoX5ng;궐l51:knmotc?t|)5"Oժ חK!m _+4{O;E+pag9B"Fh9 T[ aj N7ckT,H%`6^òpi4N1,%͢,@9bx|?:a! N%xI B" Ǫd0S[5y >AnCjVBmly]8*5~M̞pΜ?BW 0U)!9z]Zk<'ǬmqpUQtDgi/v2I1xmKS^g+Wȩ,-P~@rR*>@QceV5zXx*EF┎b{AYX 4N3 꽥+Jv["̿-3a2aBk3k ^0{1ʕUrf!7Ve[ $^([U3L X>j*m ^{@$H] ХP_'ʯ?|xfݪǭn<]z#Kڏ A(I&~4T4a1JPJ7ػi@uYH)}76Ճk4 O~P=r󣝻^gCN%T+%k$4ieEgM$١0z.0sȠo\:)3W  \;1QmnI[ A2m}ID\g|+ɆQ x(Lv}\to(:bv/q4:%FcݳyawjR#}UiTlUEP7I3*èSP4[I!xYfS \ÂM׌3yq+Rurh$b!4"Izx]0]{AU|ַHOԝ'3G Y4?Mf1sqDMKycTn_D Boe7ޘNEm"׾Bs0-nl3<*>Y掗!,@}& MqR$Չj yW Zs[`/8r;gO2c QeW P"i~I& PhhN\L, *GGMfT^T[Ugni{sJNKIVFmXa&҅/36YAR~.)ζăg\ZDc|EKފэ=D,eY`V;*fef*czÁwn_0 L &lf BA- h*񄎛AS8q#!Ksބ6 ec$SZ8P8Z>q>.w Y\$˞`AuWQ#=/oeOܬ$}X=W 5K2c'.AI Y/mRgNV /CKP\r\4][hܽLܐ\RTV;Oea:8ScL\%cO\oyY Lnz ?SߡqO|&abq~]& m#>dJ~ lu;[B+vt-0'7CP+qp:a`lkIo'uDkHЕPr[Cd9(Be& r>[(Yx * I.:kPLKMi%`/.M67G +t2WgpU ̐Ԏ>#@z =Ch j?t:;ߔs}UK5ޠeOOi^nfXA)ŗlV OV]L~{)ҷP1YqɈsg -Q# C5fPWt50 8lҖl6z$΀BIuuq~+YD/ eU"i7s;h8fw^$)%1ipw˼T쎿!>𼉦ֈ#f6Ed%*ujYn_vE_âʜlf+)F訋N*FL.94Jk[p('ɕqPm+i*Ď( } `h}TI*Mtfę: GL,W\3Vr+;5p 9506#q u]y^z7 oܽ&L%W1TemC'4鍩RK8j Nuf(N(uN A`=sBv;Lȩ[J;6 ;v !~Cdr5W ̊„0'̾^[R~@ịikӥ_pLLu'&K(+l kkkk^ʗBPD 0 Î g{?!#Eڻ*Ĭ?n/S%PMH[! VۯV HH_l&)S1"qǢGv2`"e"1$m% =%ײQzT'1٠+ ;yK03X))2[ؗvDz)qu5!!iJ/ ! ˰$u D'cӗm=cbXAVMl >!EX_jBf&p)ʿwk [fRRlU43UbPpS ATb+ؽv{]ܘ')ƴVcZu:(׊oU,Ƣqm=0zs 5Dˍ%o"uVwvմT7|> #O#"OitxwWMCا&AhʕEXyPbʇ3Nv0EunflenDJ tV!nL\b1łrۦHdV%Sg %FOb 7_APMW{Q 'NvW9qf#XWy+^\=n#VO[ew7+k7dyˬ'x-t@T"P_h]xw?_/ʳt :WMS9"n lt^1@%}$zB# "vFm.ɴ`/X'Mq`8!}^;qqqqӾ)ie DGІ"ֺ>"-V&{gZ dr+t~*qrH"{; a(h$> _v(#m顐·x^ɼ j9q£>7~fDINqz ̰FoP'+*6w2H|U8z2WT>k;q+TM~K)v'Us$ZS$az 8z+jH)hի~KȁyNqGGHU$!^+I$bhԈ;bZrû;1󱎭jo-3zDܫ׮0>鵗'?<Z^ M/>}9 sG\lBQeC}I M#LcCbF]-%(Oj!+yR)3?)@E+AĉY:zj@Rh+U8#(엤Ys=j1a8' 9Ĩ/.ڑ#+Sh ٝÏt|upgx4D<~iKmuOޣDžNZkBV~;؞IQQv}b;KF0㖋5<-ۥQ}88a~3AdNdv~:I,:َ] x;i؀yX|(]QYXخ#Zbt<FDZamx%$VH.\Gih;hcsc3=!EkP3`ӇA $5E$oS2fZ\V-x Ɍf@ķAgc`NZBph{{5=7'ArF.# 7q,nߨgX:i=8Xv;Z >Dbș2nrDӬ;C9lgbW[}jis`#I ]c`ĩZ8)[y{'8cY*!y FF=& YߑVAX1omp$6]ಢlj8?Ԑ<7]Xw|N)r`QyTP.iLG۱pCB-G wє_V5P9yށ|W(Y"` Hg14Aaz['A=y),o@+|{ $\:S5=xJɢbb*;nVqRP<a-lB3 V Hh uk Ab&^zr7etL֮0)kZ lj@sd^zh* Pb3:65}$>۩W3n,|} l dž-ĶWPHXSne>S֤{_94;\pa/14H`ݚ֑kcli]e`SJ?kұ`JbĤ$78-h/Fѿ"&q6ʌ{s]40\ngb!N-v7nO% JF(Aax]hg٫0>\jZO j7μ Yף^d80b3lj&9HtT, IyZgiP@A% V/$Ir SبEi"]c~'m`깆YV[H!E=FMg g>m/9mR0>b7:[*+K@OQEs㟄  iy8Ӡz׶o&0t0cu= `T8w0 SR7Cpo h 7L#,U,wML@BdEZH2w_rtDYpМ[e UrC -[uև؄UoBO֘ ] "{{TCڷ;_ÜF =}Ѩ[hë%Yw=$ SRԃ`ܺcO92+_d3Fh^c// ]L73~)3}+'߷5l(ޯD 3LIN ;*4d xVFS^1YvS`\✷}$9, LRt[Mg{X9j,G09ȗ%FJa~x۔]2?5Me/M|ሕSPer9[U2 hf=տݿ6)Y/6pjıkOmQNZG}):~W$ٞWFdʉ/닲zh YhM#Ca 9f#.W]y}H+JgCD9}c )K2c]xyѨHQ[:e`Dg!*Y.8BxJ6HO_].4c]&^ЌymrB=Bj*FW ׍WLFCUKE87 ;Ii(ˋE"Nrxs¬m,2OދQ na-f&adBt_S8@MF :en=69h&8tkLDu&2~bȏf¨6mNd$hj:yߊ3\!62R;/Mgǃ"(-,L~EkO@_TT]v1}4;ШdUnF>.XPeI}\ct/ AΜI8bǻs9dC|}s`nkpOTﲨy#D&C7**[s 6]s24,n4\OAhNg / f"6vӵSEzu -Ί>~ e[^dkwm){_}8i&r*+TY1EߡumrBbL ŚU@њ60qY@>HUXM/v>U`g$,Uk$AQRˤ,b}i+DW H<tɉCidj?u`yՒ 0ygd#)z`%#VMkdhDbb8 iu,7؃ua l Q|SLֶ◴ 9˼>$=@Q9 k^)N5Nͯe Mzme6O5o?K)= !kgC}ΫR)|qfS@0/ 9MDRfqO69-^T9[[?uyG vJmjZ PJd; ZpH&9ZC0DMg݈fBz-NFEFduD-ͧ(4 k? {_/Ou]# U_[}9tҕF9Y]ΑjD5t#776Qv?ZX># 8`S6 SE|ڰE5i^B!Y 7ێT,pF{YǏ~Hcxw $ax%;`߂AP/-aP:"/9ky4c3Y"8Z>|ۅo=WWB!!{7֊IdK 29^̼лKPwj߷d֦jO+:"O0r˼OtE- ]6݉YOX2!|;FAefDbJ *<@t4=@uƔG#܃JXfnSxJ b8$!E\v+UH>mqEA^%,ʹo 5Aj3&2ƹyL2pVvCsֹZ+͹/.[yd eټ(V}YEם5t 86ϧ\cMFM\|b [wU)vb"iwG9 ≌.P:k\|+èi/ة$Y!@S |[qq,h)AHN"btp/n3XM{`1fCe(hXt)8@GrNL3IHw==+c" U[txjMݽ@gL-( r &I9sW SÖs7>k!}>D s j8~~/%6 e2ƙo oCD$XjЎg'0ҋZ>Y 6 IԽ0p_400s GQklj;cOKI~G=dpF|Rq<4%{ 8<Lx!/]}K8&/`ق9\x`/ $r6J0gs^|(XIE( U ei 7p]L?Dnʏ('WM#SAqbC=D`/.wU{ \9=풴J4Z lh87k kcQGK(G2]H5DAS&7fl4/b!Qpq_cѱCYǰ!%w߉UN4ʔj`o Xמ^8? *b/M}Y)i4WI(B>Ad[D0&h+kخlI%JLdVÍ b,%a5P] A#YtVl)GIels-!YP:~顨Ͽ]O|"l 􏏯ģ\%jτD_?>,+J-Ϡw+X1@&\6w1e>]6ǿRgZsWg ];ܐsȱ2"6QXy忑_cYOCp%3P&ZvQix«8o3K񡼃/3[ et΀ͧ yl$[iӑJ%ZkFm.HرxhlCĐ h" IPcWOɞ_UFwZ2C{z]esCULu9j-h)܃n$A2tpCۯ@M6<ЭD]_#(Q`4,&¡LA/ى}xy z~ŋؚ5*":uԫL+rյj2ܒmPa1zy9.APn8_}k3r\"E"[VKlQ_w\OUC< +*^ZWk4ڵb#*92WؖǬLWَ%9U|}FN̢"+%*%uHWZso}ҨJ9㍧ݪh+qa\RyրLN}rsdg3GU7FBohsA67;$ )Ync 34"'-lnAa]py^3h ؍PV}N,cEaUH K0Q*Hx:Da`5G{oC'[L63kEv|Mjﰲ\aZt@էnjhqM#![doEcw@;>,1!-ыiZw+gPe,, 1?qASgA\nw_N@Adg9L?;hC+&;)s7hF̷i@*dDjR;ZIC .ehx рt JT흂`^aSrW,䪌8}Ɠďi-aC·O0l4UՐ)@s20i.I ?o#Yr]db.^0NL2Oኲ[ KoݽBӸ7Հ`;3Xش?1vp!({}V̏6QYvG'no"ɸ˫*si$l^8mJRI᥀?AL8nA,TOwҍY&CLg⾴VHK6ruZ |t]?'f#&D4$[DU|aW˿cyzRC(`@X:jn<@GC e8BSwMÙc{;xۅZ$ʀpźպHTw&OW0p,YXꯦJ~Fuޯ% ^aM)MRC"Z5{䐿M_m7"漟ͫ~BrJ#[8/vL B~Xù7aЪyI>5X0ɯ/-v҂}[ HY2>01(첷E@$NF"(0̸] )00h[i1+eK6n֛O̡hi&sG_to$& ->(aJ;'e^;/0%[}G ^RѲ5L,]aLd늘48vPhaAl&Gj3u'ܧA&Ə_>&i5,s쿪EyrXuN6oH8P)یEnXsB^>л4*p}-BA[|:u=fՌGW5Dޑ>꼓Hi~tdx؞P,@f9L |kC]sj1y^;U_  8$>3fl"b/ҸgA2_3,ºC-GkSzV{bq5lUN[̄{Nf.:ΰadOGбj.9ϔi.L,dl+ i+y ^ٰ1s MNX9+{3':]1- o$TR-@?d!3x&S^}pU+ɉ ~G=dz%d1r3uRBa`;dMp. =\ydHrKdTDYm# Ȯ%`>` g:&]Ƿ9JT},ȯV7>}Fw!L4IoNO<VO 'RJC80l_S2.IB>,]oZ~ r4fڀSkf7X.dKU4ygM\VCUsŤ71},?qp&Vg $BqɐR%DƍxZHB7GWbVmg^g6!a3b!:Zq?/MLΗBT]ԀB@Ql! 0e J.~T: Eo]1ƂCG̽KvDUX EJ%Y8񌰰(д}!%-4Td<?OHBwѢDϱ+Uk_ yuI>@Ngڄ2sF`wCuZulŎ"+,e`fg;\mx`;Pw5cr7~sRA$Y)Rtާ\~Lj>'I s!9:xpVP#o1}މ1l8!e42sx50v.JC;=J$4J6]'p=!2K.t7vC]/+Mie¼ۈ݉9%XiXַwF|)" 0 X r$jWBҟzƲp| FU{PpyQI}Q/`O9LΔ0'6^3%û/2 록S gأ5|x6z?J֞|(Q'%H!~9IeGyPr0jÂ"Pm'dbKG-9r:HNR75Z\W0BA kG?wiFЪ}mhҀb)uLBmwJuY1&[Q~=ɥ9UE^` '$@)# cCz§R:GhZ+=G–܊Lg\Pz/3PPG%z`($yx7-+8mn& D $﹭c{L s+Y4)jD- QZa2!@dpqp-hDdpFW;-]t= IhaEnENX4(75FmN_Y”>QW(l{񙢽DkLHjZ%xvkwg]I0@OV^c䋿_@S3E`#?w @Vq@CYݣUuziR6%B`PkB Ȧxώ(2,2RPվ?Afgq둍"vg5dZ)amۍU3ȁvGa?@y.^Zƕ|‰. K+Ѕ|Ȃ=a0$ZB%u@1Ŧ4u䓙.ɏsg=`YOp|k0eKT,djjU8weLԼP5O58k~+ôzY‚F1^I`@)yUMil6pp‚mKNuU`]'ԨC&V\ vg]NT R$s4e\"ջ0=ѧuHAC餭PsVYs|f;ì&Guٌ^`f],gla7Qg(l=tָ҃o 3)eU_s1Rlc4܁{3N}bv)e)P!`>BEPcqz04Ʒ [yPg㯇af2z`X&@~qug\1+*K`Y:gQHnXځ(?be AhRn0>Qv':IFEB1>rF?5+ Z䃾@Y\ʈ㴳 ŴpY̏l\|21:"d׫0CW|>\Jج!)/louM2S[KlJ DnS#+_@nAÛ|@@,@I@##81/O_6! 6bD.+O[H"aJlw eZAϊ w$ZLbN:P|4;(1`YXh fɷn/}JUws aQ7kl 繮͈ Wşhu%rLaы9KSpNF(uHȃÍtH_G=js/9$ huQoO$RyI=.ZAMbG!BߊQ;Yf Vy9r؏.dryE sn>*5iES'!bYڟ땿hPm 5־!clUJHK#su @5" 子Jơ56.σLHx$WPg}LD_?iuKD8ԯ9}FLM'5g_i/>R}l;ʔ\D@ =55k9CR:.r au.iKE,Uq|!׫oMYc6HbGf+/ld"N|/f́Lbŵ 7ł{szFG&@ 'T# ">FF<&2+6iۚv ٴ(oٷQdK=QPm~JЈivb|U2UT#( KގڎIP?h+ʹ2Κea܃xUcGDk]3 /%RʸD0'p/C]ݜ?/#r&5GBDQLbRsM{}_g^&vR4f!bCx|+VrPp- L,Pn `icްbޢZӼ-džݞ]2;Z!(ZvB00dT6nRC<^,%Z4Kt53~JtrJe\w?W4SMQ lB-)Εjaդ7>74LMZABŲU:F1n)eq"?/ , \0wt'4BN ́ɑ謈=g`VEUd *5pCB^G =bxwQTO;ܡd/X?lo`͞FdB>_ЧƯwls($-=DIa(i< EE֏$qspUx==NM#m4̿΋l}g\3/**yvQjv鑞RafI]Yf:'`]Mԅ!a~5^~~&$?yx1wꅍ>W5Hv(T E$A,)4Q߄$Uɶ=xR3Q\-lbI6%п!RWTª{U3o9Te_z 0,3ʏw_]vr%p|;+KIcڻHOlqy.rv( _h:X3_T`#[?oԷ৷SmX ltYW>QﵛۈܦnҋV=^7/<?e^U]'5ÝМp o+VrA8x@r_o@`hlrA nb!aOJxfNJLРfI}dʸ>N+0}nukQ#bǪctC@+"2NeC2'h! {s4uD;P`1w59ِ|Rb-òcM> 22,12PYeX*fT3hcqeM rnZ~q DJs=2޶d0Ia>t!u5RJblWYo#9ά?Ǣ^!u3vc{ A49{+\򧷯ystpou&[}qf1\~${)/n$VCDsLbgQRd-oYr euhPv\,OHgFsz'!ENcDnZe*=us{`YMIy_ P)Ӗ2ЌDG[BӛP akumԯ Ux{1^|Sde:TJr-ԟ0.3kxSϤ_-yWt0X>m4MeH<֐^7a}brjo(qu9ո+6}d&l:^dx|s((۱y •97Kǟ0Oܒ?Tm?"M aeETeAƻmL+ϣb"b6QKlr?@/퉄p]zh:Z'ln[4T?Ŝ!E WrQ )de_|es@lb|ħ}P_ 㓙w |yBG%0 \0 `gpR:3NsYA}X!-0wOݰxҢn_]+щǏpo+p+i)T\>2}Dlq*Eу4MʯW "1u߸Űpq;8m$c[p擡 + :DžM~  Ro:Н0<\4U'%7+?s [RS;ܶ~ 5_PFjn^a e^=x][q/V7 r@ڰsa8k-hAA}w1 WRwƑ"!~Xca;c}=( ,1l4:?urN/OZrwW.f,Qވ'L><܏z~a1b7j$}  8ȝ"qlMJ"WP=2!92}07S\)%Jɫ f?ȫ˔ϸ0gNy+QhTGikwMPjT—X=&s^!X̀zv䍮lCmVƎCDHRo/y#=Uї!Iгv>d": S]=R#k0#jXӠZj7W*j=t>?1t)A-)%S_AHxbP;SXAU/X5@(pPxWZ'3\iVgTMZq/|BZ0HQ?وͲAӈc'{v.ؙJĘވ!$gz`^u`Jh,H8MZ$ S֖?jF>_CD 02;v.dUF+ڀ9?1F듮܇E`xHp#-=a!Nt|vY$oHa ۹BBwȮRȓy|>tMq׳6$zB?_aG1q`PK cO܁JL:gWVr}ʿimi b+PԗJ<8`A^ 𱳵Eׂ2yc*aʓJ"=RsӶDtW#¤’Q佴>)P¥J`_cD;pvi@ 8j"2+]šG}вvEy %F~4ߦxF]A*)*{czaa  t]CAۊbwWQB1 P6=yQ#J3Y}<&b*6vUJ|iJ2UY;UAsC1{8ZL*Ajfq=&>iMT;Ty-KdCԷf+lmw(xq8mQ9yB$+l"M+3(~ߜس=ȓ:\3E.HCw? |\Ҭ{-Ty}?K,ϛo`@;#-KG1IDܠa4r25j=ɘ(>\l?d22ZATݗ}Р˾柳Q~*o@fs֯,J+Dxb렴A:/n|@7NY~O Ky~o&o TYF\3bWʟ%CaN s{qOEF%؝MijX11ObaQtLcj)Bz-Cx<7?T\5M/zPt▫tBbmEs6VG0GW=D (8AלN Qv#zp)UaEO]1qg<8~ȃ /$';<>z/elxK];7];%UXuWsdLʌpUGm} @kL~(dՋ\'7:3PrӍYW6v:f E4@wH@HI;K |mVq۾f\~x^dxSu<ц}_-eҊ#,I-T'7`8üzg9xR8oFF@lY_W^F#~ǎ,q(#[ Q$*  # ƄߵaѺ/? PH`0w!bF1b $k1 .#mú^"]4Aį`w6g22W`8ZT&Cb[RDJT؟)?-Wd*_7bvH(hݏBhӞe7>[`wNIȊSͱeVE?Tڨ0NS =9cs%Fm1 i `CB$M Q Utj<&MQ>LuJQa8dT$sz:ǾKK~\A0|\͋Q'4%xoxoݤ0erV8Z0\M>yj38N:ZmMkCI] KZ UcBuf:MV~:mD\WvB G1)=m-"#*YTkG{ZQmZ⺺aY݇&$CkwY~T?3LXAD e2ix`ǸRl*, Jn@+AŬ2I!qE5$/W+e‘Wm7wbTIw%=o t@ДĐYtN Ui_4q1 5l9GKQbJk|)[ (0Ә{`3\Tgvml=jb|?{_VDekzy.`OP 9s ^1 #+ELP?X#k#9:!+ Ԡ_h@ڽMl;] Tm CMxҠH> |8|[T^H;zXNүߗF>U%~=d4 c%%4tɘ+;زc*+ٺf[h;bZN!J00Ggk,Qn&n%ᖣ;<@z\No9ᤀ̛ȻCHN n0p/nTˀbVWMvhS ]!+M!Ivq3NپDV!ӂ &)lLi%?BHҸst2'-!>י-Du*}- QYN%0uJ:!@?H=rbo³{1`aGC)m^ 6t|mފs&HCëm,0UNӦ\tg!c#%z\z㦮ɞ ߎ㠘 (:ɞGcjVŕb}%݌ѳXB*ÀM8[fUjyb,Y3Mc6XfU8a !Id8}ݰ#*І* >Rk["ꮂ׸ .^Yn]t[U4C5;N*#[;/_&4d'F].ŷ5wUTf3{5!C b:Xe*q7"G"%myf_T9\JGDQE02nN3z}|En̝J cadqsLz@>N!ksMni 9R~}Ț~I M적 ]g#f )O v~zaQBaB8!wuX1\ĭ؃@+k2Vg"9;'Ț(oc+Yp\VGϸ nn_4!-.^)~#bl#5}۵a}䗹A kco( (wmIMkr6e*v1hOqIarv-_X ~A>9c<Y/NZ :LW~{`!RAFK?pKs0鍔4I#cEJ&Cx~g,x Wk@1z4w ĆYOfth9{/eTrZ]HSjmxo8U{$^{~oTȐF$yN ÔvB]+tHgC$-6'@G%Fnq (]v~g& ^,g0`ww5c@UfWSIەF &l'ث3!yak̀Gdlq$r}'a/IZ*;CZ{l*i4k9,Q6/VA/QIX-_\4&% (Zd58t㯔XgyQCVKdE.?+KGZ窏66G dڼ߬*Y:N=$Nfl L FEsEnd1: IX %&b;BW vҺGP#WyVL7_ΪjF|LGkv3iŸi9A:=g/#*0fc][]ByXz/0,\9zCg^? XCtvgǮkG%t3|0$"VWDW|y۶Xk7q-2WPŠ.U4HѴqӃE,1I{Lb|mdE9]ϞTV:1Di.2SH 6o=,L۞3 <>Ъ.K-CH!|X641Q)!GA1+Skbړ0uL/7/$ :?T3 aNΆB l!6)A=Pߎ$Ӆ{K,F )L!Q>]ş?n4XHyn}YCz,ZBtƖƤ)`t>-|A%If}mS4Gh".B مBrJ}:Vr/qRK^{r“SkWxk:~"7U'VYyX5@Q|yFM5Ԇ0\H"o[$ÅWr7y!0Jodz_# l4cnK'~cWz'1p*&*YIJP=s_rщ9{M hEscvKOV=6 ̆jvv*캈h}MI쐓%@ܥ+Fz_y )1حBPag6{xHm"f9^lfyp`+2adJnP0$JV8!5rُ_cP(Dk+Th禍B@CmRU>KNpdSGSdV r7*ų wvcsznpjZw4< 4RKRcV$A/fuzLe! L&TF-ްё6OݒN( P5tsaeZzJ}%>vc閒ԋ|N^uOt VQDh5 .vYӃH)T+s:Ff3k~Wa.wxcߺ/2=pma~" :wVRktO ݤ k[qL  a-*ӆ9ηQEě9 ƟU3m+,ZpAH,zd ׈'\vE?Kੴps(Ǎ &Odr 8+Cy mj&{  3\"ȫIb~-%36Ι{}2}=@pe5@Uzፂ@Yٔ$M纩1kB+dpS p"nܷ#凄LW^ņal""S4\7km; ]?'9n&냋m$4}iTٿ.MMe!$90)Cw["|X~Qx8z1ׄNSH|-.:=:Nm%IO9b'fh܋;A?q()͠X=} qs &9uɇ߄[' ʭqjcƘ({>D& \+EdjuzjXNG>[o7CPxN\f,xE*yV?G8-ZjIJ|QՓhc '/'|s*6?o&՝B,{i܎"I=XN$H>pw~1>:cQWica΃+,./6ËofnhW@nvZݎLV.;h :aU}v#q%˯.7D( `sv療\3X<졌 C+ˬ]ю@Q#v\sS97_AZ,=@2̄izϽzY,@x9׾=N80j+z/Sˬni@ݼbAH/s {~JௌwRXWRdb,#@μ[L{Sb;4'd Tvi2*T5,Ү9}5g{ҥG;As LE o,WZ-7;BhVF&!uW%h?({ HA` FwˆP3u,{=z+3CwYaT'^ФgWJ:ĩ;o]сaYfPpߠb3SUE660<c*XEKA\G2i.]Wj[i,wB$+mQNM戯==@he1 I<}3 ˿}$iC@tt>E^?ɽVG\\m6ɡfr,xď-!&Vx}  H{mPТ <ˀ>hu|U j=`fYQecK_3'j&,ME8e9QJVn~*;(R)ŘP 4@#\O2%а6zj h3o-\(pʹ9Wc&9Ō0ʂegRAX(:G_XH]'?fDè[8C…,3֐&),d Y upS2! 4SaiSH\%4wT\6!8\s S6f >FO.Nѭv,>£hW]l=ia( $>-_PN?#ӹHMGs//9d[qkRD?jwC?7-R*H! "(b +[ 9:ߖuHK |iACֱVG.I|Vʡ$k7~u_oU<ūH9Tw24oo}gt_DDac*h^~%*M0X_}5;ח bBPbqq^Ja 59:fQ9N}(6n~Gt1Û2 c'Fb=C8+ ԂN4A~=$ lؙ ke { m.qfQ9֝kހl_-$]Cpقf$f=i0uꖲV.zK{kqT6~;y 'pIyuTACr7M^2Sj 1 8:d&T(%6vG$ʱN"/IT5-eju'&HrU׾WtI'^ űI @Q+Ӑ?ǟnqj{R!"oFh :᱃uV8RNK+ w|쪜X~iЛXifBHWa L@ȃ?Y"7E^Ww46m]cvR+uբ1?Ƒyq~;hްT c?mrE+.JnIL˜7 Ȃ(@ g:,+P+2xj6LR* 20w%Fh0SBaq Jnl$_\Wx(2"6q r? ;U"6>)|=h3v¤WeLO5<`bqL+%5%=@g9 ֛|~!?d7!x_OC>fm4&Lh9/y\2K4$S#=`]S0ZUMVFQ8'y|Bƚ5)m b6֏]Du3ăn'G5FPjp$A*k8LNftqݗ@\[x4&a4 .\'#]v4QڃkȘ[@Jď>K R7UjVfuz.65ftMjY E)p ),Z~p=p7#<5Ha)؍w+s^AYȑ3Rv(&\^ܒcndHװ_F@ 7~lT]p^ر( ۪T@5lW^goapC<4!`!]S./:ƅOo+]ڳSZ dpHI'Mӥ?]%𱡼 !uNxEFFPO7}JuDM_=_ĪqRPb{pLbSBڎ饥 m4VVu7JNF>3 ,Kd|fpԬfh/PK%hMЈ˝ .X wxHt ?X*' "[Nq!b`ĝ\ h6y!2{Aعj@4.;fqʪ]˒,?cYio5WXȡtw͉R Lâ[EcTbG5㒮50Īq$.YYe-˺NZ dO}^W ͊.&`w[TXXӴ΂WFF[=h%,1/~d"fA@p}V`oNtXQ<7bB˳x|S,|CEq2* Wt'"ݚKÎ>.sB>G6QG#fe"Ϡ a ;oF; ߀Py3{H*z})]t?j|ZE`s-ٕo!xIhJ^S"/4aF:.A~FNfgvo`2+`[#m?(WmS־l(&-`Y;WéÓ& p^oׄS[48aLeB z*lUX%dmU!3U$oeL뫗 v뛯dMK:L҆jrh8Űc{;2tޫa%4)w+Cr'7Px9h5^UܿҎ"x q I# GAΊwJ^0_@TbࡐJ&8WŐf*ɯ3`wϕqf??t_gh{&K1eht7j|mya}(%M)8y{e'ZD&q_u$|d?قo˒4AeNXT6mwchj M-ԮA:Pqя!c@(t0Cln={.7g\L恹f㧌6-r- ()Eg!DA8°0"Gd@fV9z'oLOhni/} ]1Aq,'CbW"ՖաR "ӊt8aؓI8BY fӷX2/*ThA~CPQEA{3aA5f /_ȧIx#NE(:HC<깄Nr<ҡ,zY@`٣<:~{Vc:DǦ "dWAn'άDJʹ}GkAug?ayXT% a,=zXXyGl>_#SIDn!gыUď=0;!g|7**tz'^{%f__'==-d Rɣgi˗m0H:13*p"CRR8adDԢT;?iQ-FY]dxKڥ|0Fe(%K6$8(]?mgVw6$Tv[+?ؖ'p8qa-|G1/y\ofŘ A0h+iSirܱ :G7M%!AI')TTL;c&q! ]dGb!02Sp9"o@!8h ?yc0gRw_qp9LO֞v88V^N׻ľQw >/n 'J~ݺ?,6(6aD:f:+pG紟zR mԙN:H耍3>{ [9\yS9E:P4}%_SGg.o?CfTMpQ '>Kˡuäh` ܑsxxo߭SU 5u8@c%-zNfh7wr__MAS7IfMGtH\L;14ς*}X4V큱emV= LЎ7^A^E(+%ʆIӶg! 6 ^4{a/VLuD+ J{2-ExGe86u  1`aFJX(?47UE+MlQ)yZfv}Q]( {dEMi#ρmX䰑Q?cXHAo~5Wl/H뻒-(^a}JH gǮ1{wMz0ȵ|G ,ڰ_JgR+`lk?P[x&*)45Fʠ\ؾ 9#Okoc$i)_ZPXFה I)e]1(xv2 cM3fa Z=Qa%z^(ƺvkrU]&rcrX|LNE#ؙ'sD;-c|$Pl]g(2M-昣XBI\YB>@,'f|聺ƎJu(JbFоڅ.!`_GIJHܙ"2]]KEGȆӃ"y?cۋLSF*8 <2FCrd#+3:@}|>tGIcjq -d"u#< ɒHwGf@l/^E'T/|T) Qo }w]IV5@u6oDR{lxZd5|Ԏ0tțTP,gLmdbe4焐{tyR k|#Nl{˩^$;fh1AUSLk?OIq&7ŮŋX:EJe\D:0yŞ+{A S+[xB〉T i}>sfZ"Gnس^^3ة@E<2~\K< YשASߡl}jvbQE򩁢nGI"AK煥 b@ pvƞ/⓶aӸe{F }60r# ͼt|%̇kgXZao6CG y̨t18Oh}fe4x̻zYZOSaZom㘡a,NA*闯;.AKDDg8yӛ5t:qI>d"rDG5Q3af.f$yF@5&Sg3+k(frp珼)5²=5s #:oPZ֮ۛC*wDu.7=S;/O9UK0\n97d#Q)_EZ,{C7bk8U6JN*@T&ȥAFhX*Lƒ% ł{<@5 Ll&/MEmPh5̰zq ))Mذ֝o5q*v8Ex%7db?vkB]gTo41܌BX)~u_'Mm'7lZ-2$YGCuCR47s<$NXm<=(]I/~E(6\#w&wPB$,QTwE7끎etY"]LZ*]2;ҕQИ/'N?J%#o2o%mtJ?yܿld;AD382VP)))4z ̍NۂR٫0o0t,`Sˈ-v_W$s 48P$6;i@mEoqs0PkgG{;? vjxW .SMks|Ouyua7{婚'4Ѭ!߄&ԙ$qG+{I|rBhAZEC_|lcZ QL>1R9`x>3PNkpPEw u(1>j?Rx9:(m]{t9]4' L5URM;EwRMl gthXvAe(_:ij/( GEPg2i$}|VE|E]l@Ԩˇ &qAmpOQo0),¿.-K[/b7i˛BHA^u=~Ko^,>oY&̙B@ 8*H# "gZe\.[JM%B2N;OG*6_x]mg 7ġPjKKB0$z &tk<**j1v}}9jn^6 vf6{\<#dwإ"1'`S'.lRƋN9 y[;nO1gNoHϷ4.#8_3Ԟ33AsTؐ4Xx20n^ k;`F!Ac5 QFwDlluCb` zs>MY7c0dBVZW |9Pbސ;P5$O sP>UcNVj k#x`7p{e7CHKKJ,Z`BJqr6^æ ݖK1I+iZd[xkN0JUk^i7&xA͹yu6Nbg,4ե^]0"HM'XpHȤR/>f~'ZMS ĵP˹b=yBqmA@dMvطn;7KV"0(&o[FCG\-:7G(w|@mU+ iStdinޥ] A-x=}7L5|7.cZ Ҫ{|ndC\O!lb9|98Gt/U "$(BVƲ@g0Djq!)*i\:VF@OH5NjXDKڬϪ7΢*1^+!L[/(U)R5m L00YkIԞO2Ë c{FÇ) 82 eaCSqa-]D~b~p#rMGRҜ@dx:!x+ qbSfghut_r^YRZQ|}'&a4E֘ٷ.H6v3xtȝś!=ȇ*71U.q)>:IT絓{h@%[406מ#:sKMW-~PNI`2PBI!REm?toO bƧ9xѱ>^tZgR$k߻{tTe4cܣYP@ANM&/Ą7"0uٹ:_x.#wĤա(kkp}"ײĕz㚥8@`}6f~t&R~?!D)Z Pu"}Q'm^jr8) 2OWOtpYlG<$҇"WQ߉b)LɓOvRAr+Xd/NUF!}NB@ #Nn}? k7<,)>PpÅŃʔkǰUo6]KX@pNn4iA+-kq)y⺬fҪ7 x+ TFZ(wXMçx' j 9=/DlO#xYx.:e"my`GktƸVJ1 m!h|ܽi zf<,o^4U86yVꢕX4KM>(7;Y}l&4Ht^cAZqeC?pa JBDxS|wc +!ߒJc\)IrWt]ʉ/~AQy& `wJi\cD oۿ6m@/Y^ !t1@Ap!J^uz9QvXVgmpU!p_^ꖂ* ākXPU !CbHDby<.h}uQoXE9Rڗ 6Mb3ƙAS`ZϿLV g!q k=es"Cj9,OŒQ@oK+يӆ^%GzJCISpٙa]>7)iҝH2?z_4*kUdVS_K%i<b ƜD3G[ʈ0 .f'P9(,8NIP~$/[t0v"o7AS"hAjjյw٨lv&$E7x8z!K8vK)\OA0Qڨ=8i_8q2|eDjg!X+O!3h;3AZ켉?9T2%״]єHI2bB>ͥx>LHq`O,n.j9Nmwm2^as*;VgSC"w ) gKF.\ =`@7 9J8g3){v DG5ZO4@pNHBv(0RskdzDTs)&MXk҉Yd.I=_XuBQ u]X*W*rqCL4HXr pH'}%YOTԼ0x)d3'j~Nm]0.D^() eX>6B"^MN4oqbvM/|{>< ݷx5Ӓa7G 8فiU,TQA׫Fub @]yxtG"OxXǻW-D[hINS?D%^v#lPn(C݋BsŖ~w]} +uQBfY4zp5}vcv^ x\{s2UCL0YB!1;LH~SÐ.)Rj:!]^|Ţ+w !4PNaKq b}L5QT f;N!А*\BmCc]@aMdm tHA{1)!6_7=OUL_'2i |MT.^39C[Ü4b^ܠ3ܩ?rNo7!jCs|fձ/q&oSۥ-fpIayH6臑f(7%J3#a?c.W+Cf&3=# 66﫧&j̴zrso?D!s횾a$=%u_iZ}9i(>#lQ\vMBMٴ%H? t:|qi\Eƛc $RH*5wS T GrGO?M6U _.LuhI Gs52p&HD:nd +n(:Dݮ-&:؀;76pP’]mm9wq$ץɀLJ TD!Z,L96*(QZ9[g{9m!RPbCckt?k[*a&Nӌ\H?kHxіIH.NVpSk/iU>g7gvD@]ھ0˿$&*8m>r TFe4ՎBj_ /Xhad$ET_u)5k ;lFi=Z熱(\:i3؋qv[%RR|E/{P 'zcEȶn"M FX;b މX謗/X oեڻ8GM@S qO'A{N E~ I,`.uVar<SBuYM8ြi!@B̥ j!y VVf1H/٪e:3jR-ʀ8fpf G4V`}ok?I19slѿYo.U@ُ|L2z#bG5鶿Ç3@y y LZ[[gIH>!5%ͯQ&F9+% dʦtEėو5KJg(F]VFPӨ.Q+Q-%W&v*;"m/Z2N MWtocumo^Flec!Ua~,"نJˍQ3ta[ɴGzJR &/n",7$SuW3g Wd*noΔ +Nbx~ˊ0u.bP2C2B_\yui\(dڄGΤ$_S;X3^ZwP}8_gV@lEgK$   \%$lwY x?W5A\hjK^h9M*}ܹ8;{2j3ͯ L3URq3w5f(S+$ϼ]xyǭa%+ΩqX6ăx:SJ'‘TyU5G5|*ml:GNkD6_*=5W$G) \8Y]-J ,g2ԞOGӽ'E~ =*V?ꞯpx93X ɜ8_b ;dȉ AЬ@ec״[I%B_8NȢTnh߾I;:tg)ʥkqZVC.+Ͱ4}N_ylXPb=̎xgm^ShF[6 DΉ[_(O/Xl>mf,Vr=~;u KeF/geSNP$|Q!ON-`4'ɂ:(f weZ%QFY{D@_qV R!DI3TWrwټNR'T ģx>6;L表 !xFT{v** /㻘ktɊYh{~Hv 0#M2j eiC'EZ~-ౖkI$KU-4@nD?N 9 ߌ>'y]o M G} g.T]ТB # !t!Fh^ KcH}x||,5{( tG=[l lu!?Gߑw }}bGW2X\Vݎ@XE]ġ'nQKDj7E[~.[$P$P}'p@k.[6Q%jiD AJ |u,vm !wop}4L/?Ͽ?=:Dg!uЫ9g;9dys:F_ (<j/Q_ +fkM4ٻؔLJMKXehPÅ,29l ʊ6Ƶt|` &MįaK̛ee#Jۙ&}Jkso~8nM> nzz_j/Pr?3 wmbTcCP#]ス9-c]ΐ\ S%4w8%E:}{tnHFå/mg} Jv!1(uFV$jQ{ _b\_Ei)Epbl-|8J`6ߔ cU0:xjx*Ngn@3 -f(yĜxǂyJr[U=ͼge.Ìe nol ܾ/肳hfiL#|xHq۞Hj1!|) "ꄕԜ qVĐn%ʦ )Q^Z/Z.{Z?GB5ڒGbpW܃z|^Grpm̂lQO"buf_)'~yLPl_%bDGmx1#o<ڃ@z̺;UA/ "%%j}ivɭõ <y3ȞMCܗY vElvc e}-kEYDz*{As6S￲__NkuL~'C#(wMK|#5=eki"ol.?P֍ ~2Lw_ngԽD&I#!vUzyJyE裊%PaKOiI6ӈgxa1uwMVBT˩}9"sF.Qz{7% %8GW*HJԑ#\6) &OJ8ה聑=.\=Pa,n\ѩ"i0 [Go6+1m]dCǭNhd -^Ϸ\9BAuذ*I,l?&*\ї\qv7=gR;l/O*o/a0m ã v8K7>L&p.t#.fVU.3[UdtS`$0 5FjXʄ:-jDOഢxsnln{Ny.`X#co,D H\2IH8k]yF`h) GU q8ujk߮Ǟ<( 9q2^x϶)2Zkǚj@*#HS/YSM ]> IɄЯl݋#DOVO/y?~R->) כI8ܗtNSs(A2xU#QQ7S'Yj3kxBQŶѼX7@zaFifK} Zy`WXT]bpb {U6Z AuƶOiUrXU^ u̼~<Ϻ)(V0$Cf^;Y (N`}Baba=@3K2U;Y/6'FTIdL.u)_W}OOZQʞ6=Uec6`@e (xG@?Ѫesü7%&J«1]yi␎k\9s]ݒ)""i ߙ,C!ݫWTȉ4*-E+l ? ;I$ N!W0Qm-cj K#=gԧdi`b]Z.Hd ?&R$&8uo4ז$l: AĿ D.SݚT4 DǤԾD X=̨lkn}<|I<C|>l M 9=Ro«8"W5̀r+=Sg~&LrA,SC1z<ԑ'˖&F=⒃C 1ࠦWgPJ2c,ct$ֶU݅_фdBjud'ǏQBM2= y+7M֤~-C_Ɛ1}suʷfѤ>N_j(G/ׯ<>M{ Fr: Hɲɣ$+{=h(;F~[ zcu7.ɣα]HƇl#L1wc}g_e]%=Z;&r.RBm&VQd UxҢduG d 6yQw`C JY|rQgEJ<XBs^;,tiT>:R8#wƾ#Dha.;핍 m,hGs0~F,ed,_u$-c^@As/2sĆ7ҷ+ |=RMI?|"R'B)(! 1RVlz pU96 u2D%Q34?M r8d)^E)ciBJl^tH+5hiy?B>uN6q<#2(rU,#hNʽ%r5v:k;i>XTu,q;k >L#}b~cfq?\rCE2܅ 7{*#D>H_ z=qv $u `G|~0>v%KAbh;].1| Q EI?AߺN|*(jHdϱxB;q9{n*9[{I✹}$bK$V<gs*sLnsNs9d^rFaCeaZBsm>4; qr"VϤ_T~j &fr8Q.b~HW.H2ЭDumMxu&:hl2q^Msۼ{ Nk4)\1L݇U{q9=&P,zN]0%M J.-r^r@? UvAv"ͣ jܳ2Zij# }oiZPw:U)^9`ERu z嚟\=܁!$Ż*‹V. WdUo(wp!ϖ8,eT&(ovDn8 z UԬA\=deϸBr8 +C렴~t}`aLq/f=ye>iֈX_dlzHԅK+X珙K|)]>N+)?MG$?͵ ֹo~0=`h_cj$ o^y-&iҽ-] aP,(ˋecVLڛ`8M%BL W!V51Xx<BuoA!U1 "b=ie5pGY}d3%F$s%(I!Cj~9阵 Qri^A⦹pKaO>ClsJ6 `F%Ǒ~@fuύxH=@TBUh ha㔖ʚ",'9\#:# ׃QΟP#9Ν5jÜ9LGXt^>P?n{S7"zdPOԅ^78?+i(Drz=$uP9w9dyp4HhJj އe=1QkhhӡtI|TY|mʲ8M[,u4_?GRBd9(H4\7( i)*(~a#P)g>H? ּ $E͢N)Y !k^ +']m$]#S؈ }rqYB@T[#j}JZ$vzyp <|)8ޛ4!*)oی-n`r(Q:).]A3y&˧YCMR-,CdM?؂9B-h&q֤By)+c0PwTiR!rNd-ŸX}D/(ZF?w9hQn|} 8Gm|No:" CM+j 퍓/5@k n~55,^Wh9մR~X|' b>r>>,ሹq /r D h~m p2ڪ*,;+{4\P뛸gPVR>gOj T4ЄNlɨAF Z?jmwO]R"U X\&AL@K3pË̕&MU1Ÿ5NhSRc;yg pKp~rOuaN.8턁-8hv՗ w̐&L%]hHmNC& lhcQ#,lCФ2 0Baf%j4p+uC:~vg6u3\B{K2^-[d 4, $*ӂh%-H4f2P2[e ~L uN5LdܢQ .^54| Y!̆|a^K)jvv$n nL*/!L8j@t #ѧˌzX̵ N>[ OT2%E#q[<(G.x* eu$N.Ժ=WM _,33 qn$ -FUwԙ 0zA[_ie[cK/* aƘ8sQ+ @ L\1π]wa%]˞NcQ".",lR^y@Xb^|7wN]+o nU&O2R ҭKRl; +oJVMF5zwY֒`|?z:j ծJvsm<`}ۦO`P.zW暛b9]JۦV9^j{mnE|?uG>1ŇF\ ^}6H&kA?8ԕ/4e >yO\v$<B}݌)RTQT9Bf13" *vc;r!W\ԋҼby1XCeO)„xZirS{ [ \OyiY<#'u ,́ ,ΣEY Ϙ9!Az.9@`zۇ+X|=fC[aJviqѰ~[lv'*/a8 F=!5B+)LtI4}\ FEB4XSb{zQ]?ºHs4ZqZ\:C,7bRMopn?|S`,]k{Y8E y*RG/Œ Oۇ_Yܧ@5 kߠX ::HS稷l#nXgF:ԏQAk`7u?Y$ߊQD}4Y55r˾pؗg;34'ˊ臧[]kd^gYMB"'=Pܼ fp}LB!,"0W fsKN.8~6a ;: FX ߙq0Ci89y|4_`8\C}˧#[)qGqƩ g0K#גZH3X{jynagldMʒVˆt6ڨEL!}X[C>a`6 GʣJ 0TXP֐zctl{nOq0iZ9"ͽ /N}~dEW4")Ua̩BK;2޽ʅ@2f'OHŐ6GoB{GcS α#͋jE9-n89 uekh(mQBGN~JVÐt2K,&2_{t/JK7\PV6sfmP& ϋvPtԧoO0mQ ,>j'lEwOtr5Nк˜z 5@?2∢uOxQ`ZyFp5Ilpߞq:X7=:}poXti$ IxA/CIk 0.]Xs6Cq4וC7E9ATG)䃲*Ɓs'ry#9]@~7d~6 xEjL!C˭{G3U~@ZJK`bdsFqP[A>7'tMr †u( 2o~vI2jq^xnk#d4P:`² ^UmV5taڞoĩt嘌DD ")* ͌w Da PAhOY`_h?MX= nfӵ^!junzq>'*6>!4呸߆(=PW &jᢪuT̬ \x )gbZ9H/W WL'mtɴ ؈%t\.,EnF% WgE4+?1B[9 R09a^)a0'܌ꇙ6Z/61I.}IQRj1XyBݩT gw9pq;ݛ3j8uy~^o "_!z7Tk xazh*<i XD@a,8 i  p-{]SՐ'7GܶW$N!OvrR4*"lHЛLL?y{%ep (T\f>Kdc=@ER߄F!ܶ:_0M|K҃V&&:i3Up>0^ՌC/!AӝxϤnIgAZScxE;`R_̹9\E~6Xt9})`h8VEA]ɪ+'քrp~KlA韑WL6พiBoi9~Sg[Tm 9z68C{{Rrx|@U\q_!Aب-wouH * f7q(_1)xCpThoSo&Mšr*$0~S*,_R*C&.>M 3n+]ɂcن+yfuH3Nӌ&ڑW6}5 4" _g<.VM"mwsTiHg$O1}F9ʂ) Ќ@n>Y%&ـj_/x}3@ Pr1l~+.W5r7vu0&:\@O@ޥJSwUJ/Jd|Cȁ=TDFzu;E@>AdWɫtzJOwJs{!Eﵨ`zLBoqs {isI.0ńKUxN'ʍg?w0h/t;N 24vS|v?!,Ɲܹ׍n8Xи^~;%7#+U '2BXTpqVBrOoxD[s wdiqNDqƸ h# NXPzF?vDNx" uA-lڬ~Ae Ih Ezq)=N < Ʊ62U$Fov*B)E@`uᮀXM6:~O4Vl3Ρ BJ2A>8d5,2 =&SrMbV#7X!R)yGɆLCy$ͣ\<[~;si3ڼGBIgE,X]L O}{y’mgиLD]I{5e%aqV'hKZVUU=!=; Cq2?vhI!FH\<(MÄOmnOEZlC5N? 2o*%P%.zLtV'BD,vI24~MF&_}dKūd|F?K!/*؉4Cap09IY"k?dgx594:Fb7.T4 U7]y ՆT _UtoCɡ PwV Ļ\ql4 AAbF8&\XRƥ\8CH w>HLw+gT%([SZC YP6~C:@wq\斒sNM=8 DToߔtZj\$H|n< "'?iqi"],jr$\im>@1C>>Y@w˽w8'?gp-aGb%Z^ O Q~4Uo~U&kCb[3Rǂɗвq(Eõ}=⪉wR!-VUa鿞#iOo(~؝5troU%#~>( ё4Li@:QP+69.󪹤Cefo^vf0G\.輜+ 5/a _1 RG OM*ڙyCʌSk#TlLfk|=Iؖ4q7~;,$g+/+=S< yDA ~?)sGFt.'{z;|=VDrrxk϶9ػ_ۙ%,h˂ޱ6M3鞷 3 B Ur%F,9$se/a+[«z=u+w܏wY5|<DZtK%-zO?*i*+@I/=CF32 }MQ:>k+ oWS'ؤpD6%`Y{k}pě~ 4ֆ|PxfcVn Հ=B О/#*NӅ/ LwDjlu ) 0ܿ Ӣ{3%Q|i{e1o*Gن?mH76 aR0\2Hy@ !]8h%ym=4|@8Qøby ssoيa2rS8chP"{ {2glҧe? E*x802?l{s a#U[pDͳk]|mښnQbIph/uW*F,k~0/9Khɽ[vC(~mZas \@OQ_3ҍqC ӽu*l)ps`E-ko9 Oԁ m5ye Ƌn n2Y+Qg!h@)w7X͂^770@XֵI1[yK+f,ufZ 7mxeNi^TSI!5_}{/GU]"CX! }LΉ *tJ\| <<'ao^RA%QﻱGAW?}<;+8aZE0VzexT-.5 h}}MP!vklCg>#'}^2ĉ/+Ds஠ ^nP=yڽԛ~$rcJKY gŞ Urp} ?GJG%kEovx1=JԼIAN)Dc̛V: e6QӇ|Ukx/ 9*8 anªuu10 |j{]- UJW(RxbM.h"Հ{;}̟b,#" ,EHehMv7i08[%cwM5퀄̵ PJ1JX|:cN$[!.k3 b}m g9^Kf߶.9WC`b;|ͤfupj Wk)RN3hG= #+E~Ź]+%-ŷ/jT%3J!wgo&t4{JzՂ#K8DIxYV$>y׽YTvSSk"Hx*K Z7FT-2}Ln2a.Uaf%Ԋ4 dvc#/͞#aд&Pgi:ն& iL?t L.a%"[XT:nf8`yWy+D8rh͐W_C߉膳aG=}Da%򘁿S+7Y6! Z/9`NEúV{*Ԍ -Y ZwM:t>>d]VvҶoZjWV3[cgv|p?ƜąE-!這 9ғo}0(}fy\hӌ=,jRu  պr(2L5mV6 i|wanZƋv?(l-8@}Oe!W)cEj;u6~d23{P{LYle.<{`ga! bJvc8egg s(ż=f4` LFi LLBIAF5O2%/ͲVt3)4̳EB*(29y4U"v G<=X1 4{՛7k3HĶ`m c94W(q:pb1z `dY6 mg@<J5|DH,n-ߴX*%kW3AuȥgߚЦ sZq|G-U6!#A Ă}onOZ.(Ѣ,P5|/ɑ!/ W (:π &v> ~pO`2 @%K|A/Mc 0xαG4{8<kCG!vsh '<,_L/E|ܕX'bm< ]9@h΋c;7čj5]+gTU `k]zS,m7똓q ]\HUX4kH[09sK2IR ۄex 'A\-sM\i?Z#lVHV>%f;y(,+:7sC(p-B=̻TsƷY=]L?әvQer+ ٮ$CDnp?f29$ nڑjx4\el얼^f)&x޶c ȉ[uYFŦ],6`L7Q#J9Hy̅[xbQg1[_|! Qth[]1\/# `<7XfW3!*NvX3df ii*Z=sJ(lT8C-IS'暩D8ϻyc/v 6c`Y}O<+j?} cG:FY]d430NJ# uUszrVMoFB;J_N`|2]rzx܉{(kJizՅl ya*- x1{h`{Sǂ=3PjB_ܽZhGi\Pł.:'N9t/i QO j1&< ͒,^&T"ǪLA;>b:Xx_*z`'\++M1x۞>*{y] ﴉ1Oپh%X'8W&!jw"3Ҩ2Hu}&)DYAԐ#;?Zc)tjoVk]3`_Z+6H/ ,!jԱ%F 6-($7 ʔmY_Q~-\ yLdQ\Qy./*2,[^' x\N a l~d\!`eRk ) [K/L4 P0HưڥMmj P*6]2rП(B8BjI} 8:v% :|u,45vmsZ-xb~@˪]M֦`S nN0Vppv" ˽ _E(X)M_+uє >0mɩh0zܫn , W4$kZSseK+С.#. fIoQgqhOACFh\q 7P:_xU&%T)T{wg9sfo끽}fЅmr'g-fl"=a p-m= XA8g# #[ٖ\>m2,h"wL ])=xOr^ QIn\ Yt@_M8P F@n4,ϺMk{uv_4vҏbkk0\4;Q% +?<&̨}AW.XC3 Cm+u(E@ڛospFE=b> u@=g֥\-?aÙce{Iq_ X2@w"ӦWG:Ei;"ԇ9b]X z~$'N<u}#,BPɘ Ay4 ĠEd ^P]sK r<ޕS lĂ\>V{.˦5#X@;_FR Tw mZ[ݼ'Ln߈G KmHKPoEC_ p633>M^~f8ꨒ@Gfuޡ(4!Xe0v .Ӈ c'EOX s0#)}wYk$6J +opGs.VDق<+asqd{YL!V ,w-EI!|G@ي>м)_W3*/S3$t0%WrU*@ށAc (L(LQ_Jf =8Ll5(Ñ $llpdlC~;mn$mPلlG+ލdz[qL]Kc U#ӟٽZχӒ)5ĺmU6k)]5WhuE.iLe7Dp ZbEK<mQW˘ndX Ve}ds kRe'K8p#M3ɋn"@9<C :m̍3Ɏ?;RpSƕٟ}7R˜Y5Z7Uq[{KM;jR6;  vS:ۂv.g6n[?e C )=+S&k W!gدO[!5D~FiO :* ˀ~Aw>]ͣ*cxoJ5e ?+M4Yy)l0頷O_XP^0JɈ$kKWC.Q_&?jm MyX5b#&NvsE^=49&q uu.G3-%3~;;ȕQd@LNo^jt50J7 sV,}MkQU9 ,JD"|{ ̥}"Ք-v-.%֟v Ķr44E I^xATxRD+(2Q0Fp E$XkV{;쀎Dx}y8k*O7V䉅JLSN N{ vcZ3,Qv/6Cã.BhonÂH@ rpCʛX[y4"O ?>P,`szPLRLĈc<ͬ\f`hx B0b_.v Rv8g,{bmSgً` ,\j^,I!9t8D nle B s+G[@?1J{MCz6أF0 f.M9V{FW5%\ላuT%hUڜoe/ в%iܱ]FWlbߐ jC]YQ9πDS0QꝒJ5;(A\Fоxv 9&R>x[ _#ǽZ{Q`}qYrx$;d#%H4W1.Picɂ泖o (nu,W\2OMg, сHu|1w_x A-~I$i ','e/0llIoSDRY:BR;4gH;'֤‘EVNGS#|/ P@  QgJ' +ak>G(!w5 HQ!8h7/x]͞Ab$}H}n7g,iW͝{}og')־gܯʧT lw @yQ0![ ~j'FTI{K QBjk-'*M>vPkaҥ'=O+R;lA%'b #vJgO-,.hT,l# 7ZB]/cYR /C2y΄&z-pD}dU,s 9V#l{̮YdҠFZߎON̓]c[ЂrOp=T=Qed U㿸 E`0OwW0)/S-qb! Ԑ2l:1<`_Z Ccg ?1:žn9٠[3(z%&FJD{OF3!a8)Z4>i,Q a\=eN/G ǖi;*㧥s%tQ|^tU簷~Jb[3 _ {8J.$jP?-VƖtb=~w|s0u%X/ՠQL9?ml l4/nJeb72-HMȷL+AlV7,bHw}e~&z?ĩ@6@ZE5XT:Vʋ 5{sJͿӹO%'僨d*4rgWs^N #B^3!HfHJ?S%9|XGk\oIf`QaOR ֤ɷÿqpA~2BرLȒUdp,%!a$7. ZHi),8R .rXr(Sfιc: \C#M&2hƳZB^,JPǡ'H4, .]g9vwFmKV搑G#?j"];7~GꮀZռv.8\ {*u@\@8`u=~G/\ 0O<'+EalBد+Uu_VEFFͫ]]ݿ,FlIݘ|fr^[Qi wd2ٺBөDr hCa y ybH`٨qxT]‰SQ2(̌>k.'6Bȳ8Ԗ*6ֻaUza˜v^$6]l\Is7_?SsWN4ä[BVy?_WTjC:/'ylPx=$W9[E5)`_xb )D` `(dҏHF1* _FꘙpaxQׂJ!j e0̟px g-p|4mE+_ li:5Iۚ{W҄sBN% E°tqR00E'ӧ;g[8eN9B3XTe᏾;)[E\TC]Ӛ uVxN>'hof\N]6y­3ëXCcɹ$2q?LaPF(/b|H qJlcbVބ rmEB _)Ɇ}yx&AjM{]8h_VHg2Ppc@8AcWjGo(a#,*PUϝj g0\fhsR-g݊]+g ~<ȆFiͫ8O"2|UDXȜpThH`nGAkDCkRiK_vH);v`NT4bulXVmP㪭o҆`EGz7A#,0qQ@kWIq 6$w+ +1]ڙ^,!Nim.@Bϥ+DNdROk?x3e Z,80~3GjJ{ZAne/0N߈?"Y %WO#'>:,x~is+)T'h Μܥ—D]|:ԗz#Qs?1*?`\I ɚ~Tthl怠>|Xc27;H GjR& +EQ|/666 /A4]tI m{,Zd0ᢉqtc,Y$>fC n5!\i }j8Gsnnu=Lܠ0);ul]8Ѭ/u@h^?pZYCv#I8wO9O/I 5yd(0hjo By6c(W_Ğpq\3`=hK?S~8Tryf* c7x&0m+tDt榎Cn2>li/NE1!vbƩ0L_g2L Շ+faI'E*vU'ˆͬc n1Q|,GˋqP8q+B^/9S&L2 5Omd{g24~N"%f;G"E9IIZ%nRf+G)H5_RQ1)S~(M(O;Ჺ=1%&>hp4 0nR4}%Tz &@p`•&?Y5݊-WZsRJG权Xqn0;^Im~mJEKW wUU!0#Hea@ 0C'YM)ت"Ik \jrLՐfNUn* 5!aɣĬ"YǶ'W)O }Ne?q 6-?Ի>qz&7hC ,Ê!\`χi]9z͛XI:)*萸NDMJNF&K]|p DS""[j\ã?=o;:߮3g֘Mtqe}pVgOQ#l$oK+Vh=ēh+\.RYX}\mmNYlLNL"Y  ;Ѽ inH ,B/fh-'XNq*5Ay)Z6 -:DMzxnZ h{>yE ҙ1wa,NeH߆L؝06]X\Βu+lO *DC T\λ-9P1FgsmnlL/jEBEuA3וKA`wT~1dy\H8VVZq-EV]'Ȯ~7h~XUly)N++UZ-`o6LsƷh*za(8Ů,%hc$egnU^MK )yg&{/%w,W쏈\,7Rܴ\Э) yĖj QBN IW~79Ս3ooէ+hAĠij2pX=^ٟ.bWXuцc06T _FbX(/rٮhU&n>_}-eɳK͘wc瘤>.ǫu:V[ No)!FGۥΎ񈏊C1udŅ9)!>Ġ߇bvo (%)'c̚]5ԦƐ'82K3n[ZђqLʵp3쁥ϪO6HpeULA 8E߳NA>w%K:t xc}\nveeo"&Y/ۗQ2[@HwQJ"msB~3ʍMz Y${?k½tw90Bɢ*"wW3lHN@$N9dt8F6Cçf0YLTxƠU>{,'nNv&w5/|n:Ui֛ xMv˦^q4` AcEIl7M 4y)!b*M51iO9hY$ðOھCiҘ( Sk)+ٔ) A }(6vz6:(S lzD=?"!(H$ ⑉3!zxQfrؖY Nj1W0'4#q6s?vŷ ^0+WRLFx9( u> X+ 17)>va>奐0_cg_|?pbVJ{ ?N!O-53!0CO cv&n#3r(uN{ؚҴi{#LU>ǬO,/RA`jf\ lՑ`Q xr؟#UаQ>( LnWV,)M|@&uC FLc |4!tTo8u}+q;h밄~Ju|8Ee.%*X ~o]9[b'**lo/X^E\;A dO:λn"/SoޥWf8(n~P2l | Uc/k0j[|qP5lyL謉KeYfG(tljSo*Ӊ8w1Qf3͒x&~e 9O\;⏆]3>y gUCG:YzrL}u\I<+43ԕ (s킬R5&"+@&D\>SoQ66DHGVMOQSOf_KR \A&1yCpkWPUE: ]~gO r$َ̏18^tI_`X ۲OxޘM%˭)j@I3SDAezQ )#9OU98! A+gE&d^FW#"dQ>* hyYQ6 Fڐ*ω5 @t 6311>+#@ }_^E9'GP#C 5ūNí~|v ;U%L,m)EClS&mm,9SFhyezRA&:ى/̸Kk#Ύt8h==$t_qEK/ϻ%Fww0QQOYtSkl[v#:Ad 9AGo0y2,Mw(D>FҜ<(McU]eEXsrSq x|AnrNҮH[.GdW*[g|<ނUw }956.Qރ/9l an)ΉsE3B>U]dM яX8{-c&A?IvL6dv I7|D".USL=̪QN^I>ǂԣ$QFhz[*a,*Q #v4jՅinYtt h&'Mg5}4۴Y1ԟBW(~0:/[j&|;n gR$';RP}C2j,5kK{E+`:#I襄F?]!_>0L^yGh(Je\E4}>a,ռ {k{:KTl$q}9QUK%4JPz!_GŲ<w׎U2bYJ lhh^h-B 񖐋|WA9]P٤jj\еEl+fN0\"NW/i%CV6GZFM7D?vb1O+a%>Wu3s}4\0aģ(o%Nuv"> ~"Ϸ~\PxTB2l:GHzVnoiʰ S9}Tx=j,+s2b ˘N$O7=htX}0=)*bw PIaBp' Uo -' ȆyKeWB^F2j1pj2A|o H 9|^U J0{yK2iQnH=Ll-_x)!?Mc!ЊsM؏CyPeШkkUf 6.VE% ƚ#{Lfc]!- l)S:8W)XxM2xf<'{ ȍ+)TeL LGrNE+Ħ=k]]aδZ>̪ہ5\m(*-G.R7T]2ꂘٱ:/Y\pj)/ҐNPH{c8C32BZjw}cܛ%ꗾnaǙVʪ7D#օ)װ{ ǩ^TnZ ;7x`<,P;%cW ]Q jc_ B-7;Pm.) m"ςWl=s U~:o,8|@ZA WV`Mhz4> x% ri{ЩZjɍyF]giEC_(ڐcUA?}V.s#2ѷ@x_C*6QkEx_+s7={|rFCŌɫ5hҐ;̇O8`W7:K +{KOQv Y@)g ^d̈́+s_;O-G[AoODs eä\YII:P@M2'<̷xY ?{<Tz n<)ĝw#B'ti"0>Wkq)ceI7N/2M{sLj(?&$jC=b?|xY`>qW>OC\c ۶8ߢuϔ; OSgAoۈZ,[RFMSTʝYǟ8H]#ت7" J"^FX[4z!RRpﱿVf5 r|䷄w"9Ȗڛ܊xb5%?+Za4y}msHg8|<_54;ڃ/O:вKhʐOMPBN$ĭ9tӏLBr0vfW5l}v(&=4mR)=zDح$Y(Xw֝'[VAtZX5`b6s'o\iYBnzR*'*<\҂]ŀ6GyWz5Ov Uj1ijhC}jjq ș&aJ[rx 5M\0HmsFP);c/v!?NV *[Aⲽ[ HT!`+dp\W~I"ӹV SB4'x% dw-b `jZ.Pi;(v+{r_|Ɲ!20XKjD:x{ԤɶĺY=3{g=ev5N$䜹{ڙ!ysNi;I0JtI=O`8 9Ys8]89gknBm=рKΛ$P`ս418iȅw_GYr=l`l͸:\Yvrwc#O{ ttJ,i؄%y{Z\;ؿF g&a(귍;3le-/gҬ׈@{tJb3+3[A G)Jo€l]q*3WI[/K1fnKy,2I_ 3Pg<`+㷂ś@ U1 ;#jz?.Ն<{t+iG7@&bpDg}>po1d*蛞=ZBq׬,?ADLn$nL MA U{IxP)İ7D (^ RS1h(j9NHY͎SSWkK2^#95$ЕiX/uXG_3MnK0>3R˼R,v_y.L@{srCSY55D"Rd+{7_XtB]ux܉C̍DmbIr5jmw!`NWǎi U~s jzPXOt4j@Ht4Oo˳kK s`7X׬_wϝh Yk/&>؋3ZZ0˗vЄqHhM7NH})?eh&[4Dv(&F'ҷ$2σD (17`ё]7j9I;ъg`(m*hKG- D.GiyCѸgL4U x}-Ơ Zb5)5D}x@ϫ Q)tܣg-,/V$y(T9 rkt|b 粿f o'&ɼ`Stך.Rԋ‹ nKN\{um]Vg /ɝ M'x(Z-F'<1ICދHRTE*SNLSE" 7ڿG} ~u,pYUnv!q8> y$LOjIG8d[ovj- m A{U"@AVX" 6/eM(c ,?z`r5,3y5Shӱcj."ok(*g$`YQ9v$3ZmWO%u~EP:BoV5wqlVfMēo]U \*)\:aCn ;w]?Ѐ#h E$ORe0D`EMwX;_]#H$mYsijFlQO^׳dk&7)BG˴G_[N7[6k%%aIFUkq iC~$?0eNӊeTZjlh }f"-iu@_wpi}i\kIT5Iܢ}>p_}n| OBUFڧ-$OfWŽL,?Œ})]ht5X_Bo0$尺ÿֈ X(dFJLc v@p!>X,y(`׷?!曚=ΫMo٢,}xǒjgiH!U>;YgKސQ;eJRT 2hCVmV[/~0D>>)w~*K&i ]5GN&2?6aq_gxrh+DNwZŽF_^BMV3K!6=@3˕pvKmG@A=Z[h,>ygPĖdNW{uvkw6t1RMW,>333{Ruv !p psy`2opO4W_Jۥ^)E^ZKVu$9uAO# e9TKܞ3S):KNoy4tsyc'}'`/&\#blװ w'H-^%) 5/ Ip Nr>2[ئSoR`"=%Ȅ?P̩zŸYJ\Yw~8eqj}Ks"NbU]Edvi zz»+%4Q&suc=.ZBV&P6Ch ڣ1:QaO!}JDcّ ]6nnJ55E"[?"MՍObܖᵁ im`r6AQyP5S;/ ADly/hAAE9]>aS8Cޣ^jcj8Z( 73biR.Xb/7YOS# 4w־|UNq^#iE[oE_Y A)jM(aR0(݂F`UP>@(j ]lEI?epFP&e@% uN߂7>w``}1.m(!'>u /RT]۬D=A2 Kﱯ\|RJy8{zZ?Wb ! 6ӥk;+"_H|!ƳL,;HaކvuDFdT7X%ؠ my[Y~a_-g@~9vqU7[t#@0Gbg_;kxԳ'fd5cюtodB? D&ޝ}Uny,Z6A֏kM˫agE8sD6P>0=:O$ko$bhqD GN8ԃ22+]OLqEyoeF׾A.c:pJRqF"\ 33GJñ|F$h)aTs%_3? %.C5&ٍXm- NHD!zuaQdXP4͔_ x(@6CN%Q-Gj4/8қr~wls/?2r붺C &]Wtʿ,\ ZBj߁x ?YzKZxߔ]٨qA!$mס306V&u_"2S'iU|,e 洶_9K]V:TU&J /.yȄ4+$Zz*ywikq}HK e1 QxtOqؘ6u6B0:~.̷,BTN'))+U bP&E]~e+1=Y5%Hͮp*Yκrk.RJh2>O)hQ^› dG>ʄg=yu -!‹pE? l1S$l~Ȱ̹'?G=Ȯ(hU!ʼ`PҿRHY7}5]50wi=Fr/QT0 3ݜn{KTY\i HDqjJ{uMꋺvH\"7&2pd޹7s[G+B%#IEsКtA4lhgK{++p-gi`m p\"ɕ>pQj?Ԭ`M`za#ZOL$ґq}Djpc8% 5"@<,V 'Fft:m-SiA|%Gw. hL%y {)Ԍ >za@=e7 =|\p1‹IAmd0VO34rFn@a{Оp` 5G3lM7cR*QO`xP bH4W#U:"=4i)=}Z D|^CR2HePnǢAwAi=d`h=/o~XQǯ!C+SK9:;VşͼSw!㾕@u"ȝ&8yI^ ?[ ;xt`qqشM\t?U^Ƶ%( x['ɌI}Z{,m]̔0DVzа`_֓뫞V+_X1vCGI`[V[%tyXdsʔ(d΋xHḖ8) Ǘ]$9l :jv׬dR/ܐȣ|F5\@51NW9e aUIUWK* ^oJ)ٲBgJ>H6Gקe#щ%h+}%Wծ@cRݼ;=B00|#Ϗ[eWEhxbkf4_F♉Ġ9xqִP PG!ƞH{8<, .#f\c  \zfI ؉*SU= '%t| <=/?k]_(RCGY׮F?C9-cjZ ϝ벌]o>qRِ$qj C!*Y6o ]B<FE?T-5|QkZs8<>41t'Ĭ%c'0l:d RO/ ^QT;*xo= ĦOɝ'*U4:@'PWy 32)6A3dg `W̔1qW:KU}ө:y4TuɻeX sCdJ`9nMߘTk_zеpHnxYgXbu{_iA[oW?O>.c0GD0F?VxpbӭZ?:Zf-mB'@6V<`4FL/o k\nm/Q7qAh\_qLg}an8&DEh}_E#8ѢC΀8^@}& Bd*Ǐdmt7(='Gre61ݫeT1z| >o(<ǹ Mess 9 Sώ+Mc,]xwꟑˏ?HυN1)FÚKZkOKE@QxBoQMյ㫄؉ޞ;;'hpuHȤ[S6Ag 4rr \\DX#d2J߶BpF,9:yw|ҍf<E Z dZHZ[UX\_wIv߳J.+/jWրyRLxc)0`%Q*9 ;=cna7xP}T4~ kcwp~p v-c ҉Xef(X`Zm >kj:BmO,I6 BKHR4D)wϲ\ue~%Ap+Wt#C`St\6yySrw\qtP[wPrO!Lg耸5 rpO]x,ص^(w2;pg5@]p$B9± UY>x.(;}~\ZI+1@] o?r*% ɣ+nZF҈)i --`.&9gE8(7/%bBM.PCݩ$z|wD_i" . N24t`B0ZwMp?hA|rtж#;O|mMl+8~^~^|_e,m^8;'=8wyfH^j(/[i(ԾPt k5ve("tUr߭S-/m@>P|~ 8mQ |Ӫ="3·|J4?x/z9Y>"_gh" *w2R1kf_lٍKy${غYv[!e(8_9 i'4ȟ7̤Sߐu6w`滉 NBJ"G)7ܶ޷J58*w?/l7J-ʙe(zS^RAVV2|sE H> R豺4 V7KOtrU nzj .]:NB`T\N!&M= j̇lp-9&^Bڍl{m+lCE o[Hn ud Ƣyub?;YwQL6q| uҡr[MTn.^+ND_!Y+shUADs托[R-IzB=c8p8 T{~8߱j @s{Ru=_N<,9x,$gR)3ŷ>lЍ y .6_:yeva34&fO+6IJ5 I0v'L̅5-HO> / ͓xo_pNrlx31SdrqT39|mw3Ry;F Dk tmD+hs«[JM|ζ\m .Rj[H$3X q)lF-!U)ΚV6@l? 4jlN\gDI %0-2JCaNg.Sl@3g )L>5[Q&&Eд 㝙JZ\5팂 0DK lˍ?vzs<E+1ۦsob.t'c\dv*6S)VBshMD Jn:kBp{8J),Ora5 y9z550ʂ[Vb S9f%25gZEƒK>*8voCF CHg0>#mG!73K*l.FߩVBbXU_z6~֩Yηk,J! sVa( Ը-\;dE7beϬF#O( 6V|G0GV*ȶ* V?lp 鳠S)lw뿇GKg9h'㨜URFw=h,6[!4 JJn+ԙ^?m-b.HdM)B!')sr~vO zK}*~ݖ\-+ P&]9QܘJ__lTM̚0v0#Do]Mߙ2x A gq%)(8)* Y%}%.$j%Վs'/Æ#FzY֎oin"$(BSTr@vC%&"N6?jT'yU8sL2ʷ'sn7vI:.^0RzKA}.7j/rN>WR`oRR O)1=wE (E?H.M<[Is_f*GT05iLafOCCara<{Dn=&z}ĸ䜧WGՄ%%LNm)H?)`E ,z!+hz/ʨ$v,Է/.Z:>6Zx6{l>a74+xiF:#*fc1lG X'ivm՚<@~o,6 >pdxS\~$f gu,՚o-XVиdaWN7032kwׅ*VؘaQ5)?$D3q;N%c(Ջtj8ڡƄjQʾݽp'8Ť$F)lfpvL5*DO8h79甘 W:ֺswܕ/; 9w  Ҧ+vl=iH8^F{*kʶ?|#x|${fnƑKƩr:=W=/C43砚#ca)f O_Jpz I^)+nøf b4vjMij|zն!'rfZjC6hGw45 W,Ӡ 6V?L78-a? zU!N\IY6sPA5gFacv]:[c)2VpɺbySSqYP"\L[eFr#8p|=P/`nCD[E=*q+r1G"s-{3E}auSr1Mѕ=tZx޻ &L{5xv:v2x`uR rS*Drڛv>2Q➩4+o|:P8+rʼnLC/5̿ilXwbg'P+=1ROܳLk l,S=l0eA"&Ci6 Fx3zZ[>f[[!XnHGFذgR K.՞ajt=dVn&+[e\b7k ƭ6ƒWۦ/{]m[Gw"8VP"1\+6 <g`㞥bj({Y( rmͫUkzqn 7C_0xT`STXTr"]lcg[]uyHMDkzcI֊HO=Fhtwr9qD&Ȳ3 Tw|CLt̀El[+?$Qa 䆈.d )]-5:ϖm0swʞwa7kl%^-^ߝg3}=ذic : Ԭv3~6ntn=dy ÞDF],1RU+=}a?p}1kO}M K0Y?Yjoj`pkXi4NKC@^rv # 9 1u˟8bvg拢io@[/X/ 5'>5 y"0)p>r&uk' =XIM! 9Luwġi ]GmF\KiZv!N([l/yMVW EP#GRK~'J@#:xnAc\:&kg5,RA~vFypvk V1tߵP'Yaa8J>n1 .BX⎃~lFSQg³EgVKutw ۽F[iT *$}k:UZx-ocrv MLP<## d ) Tx=qw Gŕ/r#l$Jy :Y*ijP[՜Ah9QR.O ߘw^R#{)k4E|rԙD cݞgpgѦI'ܭ~h X)wp7E/4:aCAo$7Qigpֵ<,{7dyC2BWO=oC?䬻:4t ;E=\:shsMyJSlB%}Imm]X nPFzyZI(oխ7|g=qt݉C] 4@#e(kjcv/0,=Yly2d|| 2;ߴj`-+a2$%Gf#4Dr,&8#ܞI;,,%e;$J(rz:OE;.DBNy*Sj3#&nNDXcגi*C G("hh65(BDo OfY饗8#Zws;P%6bnjքw>=J Ś|0Pw +Iur]ltv(19yz/V>g4iseSFrP ˳u%8)q"c̀Vo&`|@y=p`r L.A65) бޭd euf[Ǫ,Aڡ霝0fXqt`6Wo* P6.FdMwf_ل, x[aG40SKt\@6Rd:M'dg%ca B4ԶdYXɾZ8᪒)zqh]FL7p0 /X8#ժhSޥA e;-'QS>vnE]7̩ x'74Ox ߮`bhMrhxe>-񥩃HpA5jѠ_p=MW5VSIM1UDScR-}x<F.AwNu}fʛc3P!t+S=>|﷉oV_زVC3%v6pb.OiH3E^APhHs 䁚tGY\K!oX^=nQ hSu;M:suKHôwzZ)Rқ J0|GZĚ @eWĕ-%h|C4*2ß#3_֑I"^"YiyjyUR^!m#FJQWK \I7odD{,]@E3W euqw0w_bQ):E~:~@/:L#e*n [iJrH B/2&TgZp_YC͡|0t|^RrGm͇/i[W(9j_A腣+M>YAjxD9ƌʧ*,.sNz hNcrX Xz9+B{_3u274>L-ᖌ\r-%FIr@!q1왕>Iƅ}dKR@EYf!!("uS0*. .nNx`5O+t M%uK%["x,0/P*d}KZTd|׭vsRÜy`44]kJZu:| vS(sEWѦmmN"/dCQrxHm~-6| 5a ,T I7T{/jᣓֻ>)rNjáq@g IɋA\oٻgc 艊ܴg{G`;h&sG ĩMik7F<IDOKpw IږR8[[>FOr5| U 8wt"}#=CwTfᯮuҤBt.}) %6 x#XA$t&bjy)<2Emwˤ};gmq̐="IK^F ڲ5{[<*EFEtN M}]Dyh92=k`wኮ lfH{m`~c(=Sy"WB?,J(G-4lo'g`ש9k$QʌGc$A ɔ鈐P&ܛ5X+S&yʿ^xCE;T1%r3|`l{\3ɘcw}ahTE [M7.3rx儁Y s)sQ礅!!t9p).TW fr,J397z9ox|^a[6+٘y.틨NMo~^ 8۹W?rU. b8-L<A!x8:#ԞWöh@ JLl;H_}~ZWUO;ޏ͔h3?>l_tN2Ŋr )HxA.k1/rq/<,y"? 5B26.O"xA},ۛi j` ծ o^ypy1i]X;g؄r%"_37ZI ZZ`3O;S m~̷nt\Ɣ~쵭d_RuIg{biW)L=](;BZWDSGy%_l{$GOT%ْH#?.O.vF3TER:y-\G"-,uHB ,'Dx1s+% p37 % ,d=#Z8{.B0JXָ}Zl5bSTeo 781!W5 mKs$5lYΣ9e"H;Җ"K\H=`3@Vbϸ('f|6o/ =XEeRz`X\C;DX I [IU<Ǻ =?"$XÖĦ<]@ J7Hy ., `5] U?ΦE{3 T@AL.fi֯ ց\򮴙QXdjQ(&e. v x}]ބ!^@!y&{M{"s&蝁BH-FRb,Ϧ_bR{D̩Оzܧ1pQi?BprIS@&5X_QE^`)*v @SacD-2t J[g`HmT,_\\|/S ꀷFZ)^1[l mh"H%zP52ZZmivȧP#T,V0֐ȰYU ̛<n&Tyg D874@=D!e\]7Т4u!.v5kJzz;Q ~ Ջwňē]#ENezr!F8瓀uIVD}[˧ T?Ȳ;Ԩ?mm(#E/dn {F^Ejq a3~ixܩXn5nˡ} sDh;Y.9>!q|Q_:Y=/B"IpęKEQjOl =yT*_;L,Ke7*l=nՓءlzj3 LJhp{HYq4! S[<:P$P[+Ӝ@ԧ|ӼK*| &&'o똸!?sDm׹6v)oһPoE5}[ RHjZ/$CM!$'f_GrO-VaqB+Iy^5`0!#8ːኹ#cIfEKmQYv P6vGpt o;շkXϹ_Z|m+HTM^RvҠ [0XL&^0E#(LX,NpBv (qr02ZiAf9 2؄2&JT! vqT. ?\ ?47Zye%'-CԯmkSQ0Sg=-: "/ YR'd Q$ ՋC=Li8Z}l8T S౻,^Atߖfp_^ 03KjT` p @kmWy΍u" #C3^h6!wIN7wK";-XۯlQt| kQ˱INphK+!~~e_+VHB6/%a55AX6%I'V%g1SJ*s)lshb |i^-K#+Iф"'hey8sv~%cd"X\V _ ,z6HP:kk t9>**ј724M>8گE )@L*7'^Ȯٵ2q&Ebo s|B;|ը@[`wۡ6*P+7сay\h7Tk n+x0 XU3X0yH1=ޖ8j{+dn 󁨚ޘ p uPZVC#>-C~\x݉ gQ.\j!+[=$m vXMy#' A\rf;]D<:z.q(!oy3eP[Q0WιxVcnG5&z+n 1tZJ8i& Qfe|:nqyVb_kt:w -MV~pOftkg1/t";rMƧs -(*zYTrDe.yv_@FUgbB3JrW=^W5H|.w = <;6Ufq*03 liL^Mn,`7,dyQ!8".!zi%?Cufc1.FL2 !76'WP%W{nܪF*p b/ a-0 ^Vl̹IꈳQ K9ޱyN:KxCǴy⨘9XWxϳ;RreI)H:2r8IpU> RuAjѪ[Im=& g4[XWϻ}5|ڎNr:=KҴ3xu ;5|,ֶx(Uw_ \gV&&FkUU@ :$ɳ`"ޱONL_sX]_)A`$A,;RJ~(601'>@?y_S$~0?L֊"9c'!vi& xS Q9JymY-p|u+ZÑ+l=ĺE7 !j0g6M"jZ`!L #PS7jIhqVosY,E:<;JɄ-E.0#EpP}r01x[5 f0U7#ʍiūp jePozG bf:\K+yqޢ٘iR!>cd4ܛh@r$x)*P]Uvk:fE o ˯TF4(,Tr+ml4ʠK39T'ڀQyn{߽!LHdBrEAOPܑUЪg}P]Nfp;0o($Ԓ 4!Ҽpz>.lDA ۴LCyxh [S1V u"WnK_-|I=t9U! *I:=Q+ Z2Jۯ=kKed-Ҍ9x똽:߁IFRz/x BiމbأK݉],XAV2!;vl_/N>*fAv  n; bRހ5K$V r"'>R NL.yr%9 kR'=!07'=j/sGA"m֕t6>k{JaC"d"' ]cA=wg*h2>&㎑u|_B>U;>ܛ}EX/ZC|IGoI7E3]4lWh+r_=W Gx( zZBt(6aF)NutIl X]Y[WM#*y,/}pQy|kV֦ M'倆.<§l(esA 3AM4E. R1^ 64Ra'ޟτrjR?KLP1df(eIA]U]*:ƤHIg9K{KӗW"}gdUµfdOO{.*#\9lBei!SkQYȐKj?`K j:J2R?`iEQl䬭ysMt4_PHz9Vbq!/b7 ĭ 2d \fH Qb:BoKn/|Ҡ)aty/a~{I^%'|(f)(Q&v g$ !pRY` .\q܅X'!݀slgЅƝ@L3*L. J?kVߋ~u`- Aӓw##@0;q}`` Ql/wk%69).u\1Bhvܺ#= ӆ|5CDy3t_S9PvA wֿlhm^2--yúxq`u01_ #q9,iS3k" B|{Kb^Bta]m༺ '9kzbqZ9yCZWWsBwO36>׻J}!fb^ 4h&+Gpc( rt.m\kȈD 3hq'U`mgŮ| &tV} a; f/{y|\3Q?ڍKKnnT;ɜ(gnPm8*VWVq}yB9Rv?JK`G O;wa0կ=!7 ǺvyKC kQBG]#-]kӃmb&u+E-#<`).V/Z.f62.Wm{j:|61ھέ݌IJ)Gc9VKP]S`ڨO[a=7o3ɶN XVq[OV@4t$=ƫ1l[ |jMaT/maBR43pF>M%іBlǧbcyE/BhhaS٨}v|o1T%fHu)xc(gls'YD97Ȩ%rNFK>JS1r&ݥy*0#C8wCnHfI YVYʴg0PzP6eDXkc):D,9D=B%6@jT\>(UJ&(*"V{I63P6B y%Nr> ƶTwz_=w3a~xoJkYx#h.b,Ϫ\2D̤BYͬ@x$MI}oQdxO(o]p/ޯ@#g%7JvWG;ZABK  U\tkrW fu[FLoxKzG{E5d`H磦D_ϫQ'(-AiNdQgߟ4H#ľeaĔ{ <凵i )M ޭ0ŗ$#3[Cd` d N8akĺQ?Xl硌a/ 7MnK)җdR茺 XSrP?c @$) omٍjye_8!OKnR=GcxT8]: PJK5ZU!R#}[Ā?b[Am!99^mnQF?s612~K?xi1N#GLפG>/hwyFmɆu]d 4uK8_T2/PZ]|"\=::`[vlC9$*9oYd:&@9 h(~>+%ȭ{HrH+p(5Qu}qdJ&6X'Z- U6CSea:Űox%4PlMm*hhxҶ/*~ׁjvϜ`xC ~kyD|È-Na1\-ƵC9y鵄ߙLdZ?}1['L3)Ð<I~o#l@FǠ{9~(Z>dJ2ɳMN 1}ʑ5>/*w'}k.k%" 9A,pB0Y-;5'VrG< _;g>@.P f`A3]QFH4KS:#x~4sOw,~H&%‚|?k0۹GCN~س;T7(`mSGJB2dz@WebݎC2uvlUCy,\*ܲo+*b5KIeYh=&[gP*Wٕ'[ZUPfʘ`CE.ݤq A{`fp-a2G/awYĴnQ4 :=ީK1ްtO5KxGL h’:qpP|i]Eu>b{"ޭCbfީ;\1hϕ$)^/FDYMbfh,.6 H%T Z&̻4l!Ia>,^Qz|6xrn0iD}T}Û&?>וpT`Ƅ a7@[\xDYy{f$yyDYq Olƥ$&J7zsg^F"V ygB$˞wq&5&Cm":rŸ׋9[!. \?)>DGSPG4pV}'ana4"%[V}xk#>a[3< ,YB/+0N 9Wrl~z q;*в2@95Qkhexտ\&-+廋 fW8΄JsmRe} R>षW'ǧa/JDu2;MJ~bD 7DF1WHkzv~DY U0ͪ`mS 8(whF:_U> B'+@h'IF.G?ХLh׳=t`/pYWU &qނDDSs8"R"Ok_jA_p;r[:~rrM]p*h|K#4ٍ >^Of%UQdG,>5N@ʥޗws~ Vk; 10 WO=$ dχqe(!EzE_NlC/ҝFa[L`b.g& -ќĝ~DIƮ+αy t8ˑh^y}VrVaK xdcXa$* 6Cvבds\ 2$N{{[ϲ&9͝r7CE5RK#+pFY4M Kf"{1w{c@l2pG3ӵvQo#K@w/⚫GYqUifXޏ0?5 R#)#pjikӶƔ2mE8U:}B n0{'h49N5Jmql%h" (XqXz6V-{pS:؞b7S yZ,#aaM f;1%Vʑ:/r#VZ:A?E; վ-# B* 1QMLUиd&xy~=Lxk3fM孅rÔ1wQ$ޤ?ŕPl!4 Wʁ_*P to:糸gf`7Q3NJWN;Pe~I})YtƉi+I͠]▀ vPd )X0(?nbLLq6%zGW&W_91(J Ay|KQVis aF^ף% 2th%7x4! Ce/7ߪ!urtYrFP)^I#a65U+&%2jZheU o) tT"Ȭ$RlvRK5>wEz3KqSRXCcl> #Uvj9ÿ,`:lNnDa!~M_@bhx^ww(Y'ICnx2}6>&PfZ Eu*߿`c@2ѷ1 ԕ ;ۣ0rElm[yt!v*m=8;_E(gJ;EaVԯzSوVP姫kr2|C:YNy|WiL:ޖ-_5 8gaS 5|]X)ۋ}Mb͑cɿfTt*uPߣ%1ӘQ;=SV52n{-icK3֡}ֱ`oTA,2oY2-" fƃc#t69V;P|H}WmCFPܫ%]I)ntq)VFe8oMƇ.i65)}+>FR=4Dwa"r|5:}9zzzrHg@~5PĴ_+0[hl!0ׇuplܻ1ԩxxH06ydʇ <;ۺ %s pVGQ^Bԏc`L( 1z69aGQtnstPryFRr/]BzT6\ʖ c mUSD }t}Z G98f`'>Bl2G1iXY_ u=[ ?$X1"#tWRkGT\Li[z;FқDoF)Q~÷ ?;GE.Wקo&oG=oh$'G_ƛr`%йV a d*C=| mu5y;zYވE #W&=W}vGB0b&@ ^ Gv]uTDL"gcAc]6UM6Rѷ׋'t,o{R0*fX%+a!Jcl r&^ֽ,CF Zy3#(Gs*Ϝ)/hP}OrY)tȌ@aLّբW4#gkikzmX:xV<T\&`Gpx6PAޟ<ʴL>wL2"rНÁR@r _r]be]?XȿϿB L+0Ǘ0x!؂׌"9׏"DğpU5njnj1]UC9 8&%RkmK'=Gh Dd[ձrwX&s*t!2DPBҋF.:@; )taNe'{Ŭ.f.D51KBXC [#~Y*e+iI^!tW2:vW?31F>dM.hNGpMHzDz@mm5# i e}kRIDgȊq9^<~rS˥n lBWVPmu{fu/?΃΁JqYv:fF엇eaqG4ɯ}z[y[I`z.Z;0ψH28!qFo33qʰ;(qF-$Qߥ?uӋ& Z<;p=wzi5)TV/I"1 zDz׉EنK#c$&Yǜu)9*MsVrQu*dGSYжYMvԔ}Ep }1-&_L͌QŅ1:'ywJǰtQc͠,F}Dx/*|{2:9)fM@u{"~"ҨX8Vz+2@].@bRƔjN %cs\;mW#`iI1VsؠIa4M;vDO<@WvҲKόL$ofszXdxE& IrI^}x}z|},6wG?4 ~0Fy% FP[NZde\Lxʲ s S&MwՉ OCu?"!0΂Zͨa0\Ow"T 16ɿڹWiWtaym%t&Fwn n :>lb8?+0«$zneZFlAl(lzop=$άx"\>-X90E 6%jWwz. ,{(@׽Iapl_j侩vVj { ,~%lF]ϭ&!".XDttf@ jK2?0I>rLFN.;ηpCg}2rN-$݌\t=yěpkt0k+zywl$X.gwU2Qg5dNqGiMP5 hd}&R`?+/,"Qa4@"}^F_P[fӲ%DxRLp:5|d7΄n_$dٍUڸ>~3'Sx?5rp#]30J$V\ouYټ49*:1n-OqPVF0InΔtU%Wsq4^(4xǬ6vr̊\ Qt; fL\N(+q(qkˉoEO?n/b'T 25A7: 9? bIlZ؇!z9b afJYYG& daiJ\4q%2ʑ!cf[TE}$5 fWNGc5@ced ^<i=+lC#;0MV>>J6RApqGQ/%Q8GNf'o[{|d.oUцkp^@ݞ2&*]9W@;L+5--NRD Go1@jոI6Ky;*r7REIyT2EhJk z t"ujﭬ>g{߇"%`?v#N{pCz\(Πio~~gc:^¡^pBox瞾xgc$ W޻j*3ѤɀcH:w7B;5)CiQe6`8B'u-{p- k)2[x}j_^RX֜):GrI #QP˵hpYqhT%_! Bw댒Zi(M+ZM MvǢ F'gd@-ȌpSfH|2o3|p>+p?ETE߮QՐ*GXe# O 'c׫9z.Gv˯G)=$J2r7/;M[fL^q1]`)3鿰2DKʫp|YS^f~U1:oF䙹TL5duy"yTAX4>Eock,(K76WFj5"sa9%sjXR'䳆 ;o =GE/"3>HV5o]=8Ǿ/B!EjcFfdf6x j˓3D0tm_@2p_;yUC|>bneV Q]OO~V.BPI,Dfh&b$+BV[~9Vוik|Ɩ_T9eh?,Gc"EY~~r]iEx?8, [P"PLwXN@raP\l[,L*NDk:F6R^My_"Dṁ aፏExVn{nъ ~CӆqOyIL9x1'(Ȉ6M Iz,`īZ*pS5maKg /2*$n _*`CRL+^ ![Ƚa =;' 7{wuh:zKZ1sNf vdQ'y};֢&ki8Io<̈8- xs^C&,fYO=cYfj.y#٪n;69ŏKg4Ka./#NN#!Fy zo)m0r1|Uo?B- YܾJ|-u'}Čxփd<$xRVZp-l?c. qh( sM t+ApoNU*UEY)ab|adųS?}l*Mw xB0-VFԤI B<) c7ɴPOS>\NNsTf.a?x-82N\kQ"V+,)8bv4+ԦrhT#5ζ!$˹w WTGgܔS0#O:o*(#f|JQKi79.O AK$HF͓Аzx:A'q@F5 6 ;8{ƶK+Nl֜rhK=ketkqpg"00hjD1K<6~-kFI\h.-_ Qz}RP& o#P]vVm͋Ic ykAbp߄r_i+_@ʪvRۚHl!Ә캛lS5R)ZBƷ1Z'b=8aqf[`pt=wNQ]}-kL`|^m{TZlBcs)WEg_iAң?㢊3{uTם'8rWQf2`_7}n<3S@{4TioP`χ 2{J~g#}aLϮmo3ČЄtg՚,2H*3śВOVSOBZQ̬o<rƒLpj fE`ʡmX&"B>^]s2 G*¬䌏D) {I"Alڳ dcum'ûuaIa`l">82Y KGY&*9Sko֤x*;Uk y 'q&trG漊X:?)÷NsNdO , ɤ8:g,U[8'WN{5ӔnqKUE<8S U-(BqfvR`xv?Z~R/ =+@Yi7A;ںƯ*쿈p/''ɩkjL~h9z4{(*4%?\D'dĢ.`ʣ}[y̵`B#6r *L߾N0'@l vppQ arWƱ{$F0>  ̿rmkNj%wِgjl4.ĺH('SulyE `Ү|3$n͘˔Q[FWhDd [hfd(o =J(I~ߣV>w!tVx6j5=d"b5z(^;:9 =q) DԳʰXQajrDu:3$: Ӥ X,I}liXIp ah{\E˄iNU;E-a}V:STSx+:vh6ǔrH0anbx~T6A|i!Le iiL&m!Y!ʀ\eavQY3J4`^ ϽmFy /|D=G"]E/5#*,~Xhn]H ɾE{iLY;۪k(@"a?MJ̺vܨ%wlq2DeHOr2-EΧU?*6ݔkWS5: g'pQpӜX>1`ObOx:JTzjm%ՅĹ$$ xUg?iT-!?( Amy¡^$,hU o,8H]Cv@ptM >)η[νV p{[fR`ZW y$,%8Cj@O@'6|0IZHn9-ͣsVmY忱U'@. A(9- & ,ZXwpoʈ(%ʧs`"OXzHD$>!s<'4`X*L;]+ k>X!rC7%[([ ޾/o6z9`ڌÞ%)A&DV./e:N<{vc,}\LZܽ-V8ח*4[p_~7SoYFe Gǝ.nӮĸ"5"h^%YߘT=+CQ,X[dt  HxI˕& /ssmk\27ר=wvb # ;cwhCyrx9 -|B ;5cȁOáQMgu0}|Ύ:h5DY:6 6J6SE3\;}*@o:8ٻ\R'榡M"@JQY^5[(KԚㆊlTb!WM݊=J`l+9D7ta΢ёpH#[YUx#%$:w+G݂{ƞSw.]o.t; Egt(C.m'Dbr4u>Ȉ١\⏕L1G:8cOUStj׼iOf U7WSI0lPA*Meg`s e $بpP;~qȀ~Y#ݴ :aH8K㙒f@TwR 57NɠNF^%\CƫN,]QnNr)^zݮpGMIBy( jhp~D]8vv_j? l,,{y3߄33>Z8a AEK[5Ch]`Oyhô7^@ji+&ʼnT?-]R2ꥧ͘%tmwߨ K?5 ᒳ*0BA.lnI5x@^;֔fqӁ v <{OvZ[)3Tru #.ۧ1gDjP"'~gU=7s  Fo8θ'MߖҪy~,pdr3;QfmP}]+T_pzC03)v (ńgk_D^$'*9< ̒f1۠l[R /LYt_ek>trbouәZ0E( ;)8A[wCҌXS3n4 4@1 q5RX6xbXܼt?vmlS_ұ.6s/b {`p߯zc]?(u@֐! bOkv1"k)s}5*{."O)p?dqM:D R #s3M/+'%+ &c !E[5YݱHjAMd2b UK*cV~FW;Rg|FB2{#Fӹ,xt|-\fՁ.2یh%?i!ic!/u@ydE\+g;HxZYNluZKn>[pfEѮ 1LDt lpfGZG4\!C -E4fIO)2e bƦJi^_ѫKws3S!Qу7<ԅq؍n /1J~}WK/0jhW cθN]۴b=1L!b唂>)ǧ,E~ X1[/!Z{</^&Ŀ4^U_t`:kwLYpG˖;x5 &Non O>Gw}+(6}%\5m *O%0C|Chn5.uy/9̊4Y5rHtks;Q1RS*yk ;9cεdZR(J=2\N2j\bU5c}y!~~d=0F\wpo/zZX?s^Om.,ApQeoV>dfjAPp4I͋:-&arФ͑܄Ƴ:1|4U;ܽVP0S"H=s,;ʝMp^H/r~6ǁ0Gٗ/1MsȹD0qyYkM!krVpݭFX8r^X8~BPȿb߂\p|M^6Yߚc|kkc* KfMQ/4ea'i1L17H<h}!Wp|yrPZyYmc" ~/hhTSq͗3+\̞e넊Մ>8 0#K ;@P>j +ƴ(榋9ZÆHa"kaJJ;\A-$M&DME1.0 g.k̐ի6pm5c3n@u>-a\{6in:DP!A0 ~59fe͡b䘥 ^D4;6ɳF]Gzey2r[h,YF !/qԥ9h 3v="_ In[TḄ\!u0*K#ɵC >^~p rR 6tځ&<40'%讍٨MTuPJ\0< &NYFh$٬=G>ycH3J{ڗ5m6 pȶi>+mĢ/.(M؂bSmB΍g3pb^Y;tDsA:?u4scCFR- ^,G,';'5?eOOzx-Q1H) ʐWcS*h2_9.5C޸lZ$ ~Af_PQeVD'oA+&FڱK7u |{bꪤ(#'VoRxFo ~jgL \ygLrC^`9h)tAMrD\Yp:,|l4FOо<ݘJl8mס|꫓@0ܰ P'+XuW|bC_2[mTz-,o1 9I;Gq pgyd27Pm # ǓB Eڅ3g I*Ott^IqVjQ*?" '>xMIln1b}SvUtL%?!'hwd,˃ n-*;Urm^:<0SGL},ˮ{Gp# 5A_8[ae155J? M ]Ab rK^B;ת7!| Щ|# lbƘpw|,jztR>!(f|4((I=$Exc"-)-u08I}swxК09ކa_I@l~ v4俯}[ѓw vj]GF!V&@FihtϓP$'aiB۬ iB&?.3\5?/(褋q`3v>583@+<%Jhy#"UrϚFfäM!)v}$iX[_nE'JEP2LQztMaK+$fQlgJ+tj_^5!sT^Cׁ2oyJi`mg/<̐ M^R&{2]vxbDC֕7%>F|d9qiJw"_MP҈ UR]ί " 6Q\wYr6>XkKb̤?~BGoecl_9ts괳54*OOte^TFܙч.U%Ke"@͵]yix>N'MWK†]4`&3nǤ_"ќi-3hqįӧ*Gؠ|]gtyL1(u誷 8~B0#6u(Fl3(V9I;9k'S(qb3EǤ'\*kA h V&W ЭHW4!5Fzh>O4 Ծ!roދBU]EiqPEk W| IjA|[Gф*_J(aK'SGU3 s8YWe}{;=ާ:=m2Bc)Mi5!8|`AmF .UĘӚ}ɦ).㖢¨~/L)y?JB{WY`MS=״wAmFEwdu\+t"e]"D4j/K[K 6B#q6/j:^/вIپH7:;$ewW %A.DIZJv$8]b2N$ (Iti4XF9- xMuomG+ܝXrPa?+"wg,m Ŋ5揅\3vP2p,ܥ[}zJ(?g.XbAz,_U'i zk!Z- 1]4ߗňnF]f9EŴ ҃~#fD8=gC,m`F|B2`wQ$laU<=5u4I[INR` >$v*J 08D/se^5HAu-s<дH<.[`Y&7dX 4xkP9"2 Es=6*)d"sUq˜ʯwe`B|a8_"I@^vRx0LmX?:$o27*nae#0< WOn6 #7pIÓ-HP Bk-K4vi\RNrؕOL,R6ev,YLꢑ=8^8yƇ@^GM"n[Q &:IJ.Jw5Pq07W%ob/6ߟ?ͧ [EWyxQp]:9Ҩ %o-9BS  px-%~Jr)4gXLqֳ8 0$I'L(wD #RSrL`FǑy)4 z ^eCCkRF"#zT68ِ9-,ƳfDעˁұ '<4'C6p5Qx eCWf~:0{T})utU"S(Y1I"e5 w ?W"kF,eq/EyIeZz@;·ptQY#˙h`S\ο Ka0ggVL944+\3T$ Q"ٝ'tI@i5I_p%)-c)?[t&Ȏ0Hr[5rw5 e6$!f\!i%`td3'̡%$˜4!x@Rǯ,ͲA= o*:],pޭ-<2YsIXS~ZT[¸_xN{4wl zB BQY~~ᯇ( 1:@j}?PzZrqā)Rƅz ˓Hɟ~1:4mǝڳRU0"=GO&3 ʌOEZnk㰮39 YBI>9(|"C%ֻ]O;1l̲iD}D |y1En]e ivGԤgU[s:FRә (ib;e4QS64&{d875fMƴJu6U\@0N3st􋀞'zy%}{giZ9 %?`ש8Ś;զ:8$+Sqs;vU}V'UfsG`iUci146_.O=9~ (hF^qiK=t~PYWLc#iT6<@m\=&q]HHX6F1n7?.{ʤߞwbL|`]9Κh#"[UdNERNh2N43ZTID @EZ- 2"~4_mqd\OĪB?z@TXӻO[}Fe]'~PZay3ǓFy<|vZSGVZ5iͷSwORT])ΐR /5C5KHF q|Dfs;$qF7w+5$p7vsiYEIǕVKH!$ df]iJ#d ;6/t'?:&~qTmA"d8C4`^UJc?r~g2$ /a̤,jPd@>Dz.?Ev8bW1SR6-9R3anQv7Wո`#̓Ū"ue]J8d[cjr#GbSzs6H F#Ӧ_60ֻSwGv:^73N>@aN7ڬLާ9S4`Lc&(8ۡF# bi&At@zFQ`?zF歚V'\"y"ԑl|yvϚqSc"qpit3g̀B4{1$ӱ[ LѭR=,E}ԛM& `ܰ`ҠKv!@pTvY&dږz>Kš| I=NT҅՚i 0a~#'8 [mSE(ا ̮DYZ +Z}ߢ$?Oiٹ)շ?lHYf4Z;_ٽ36fzAĐDUe[DvPŅF}Gv_vuaQ ʀ1$W]K-Q@Ħñ)$9]sw~I$H>!XCt7AᣳQ` C3;am&Hc.ԓNļ.e˹CU !Nnos/W^.#ߐR M0/KpN2Pፑ `dRO˵*KP?yƶ`gWWE[~'bׁxj%r/BN3$$=|A6o&Yu6L״-ymf@ǜ8XQ{ 0HD8A] `Wd*ՆqjV ccBDy!\' F { ZTv %Etu#͢W$N hY&4h Av ķHk̲Fč*wWR=5ex$%k=@P ~Yj IoLdPӵQ L,eX$almOLm["Yɞ'(HpD UCu|rz㻅(E^tZ5Iezۤno t\VPt$HR9٧NmB7)0EqC,f[c0X+Ƃ>G޸8H 'z F[J!d]̤r?zjOn,-R5 /s}Ig̈De'wĹ@Ox`=<ӈKj7i1*bPfSSyH0jQjj6ZHj&WĀ*Eҭ RS^?+PNŃ_tAgk5&ɍoKۆ\(u#zHD*33!'fӵ3Nnח3t!VH'=|r7($)|cP l ]\NϹ=X;Li`HEn*)<\xÄ zJZvV-L_°]fPn=+e2o[ Z94zm.H2'x]?:=Q}1}\Mo2OJ`M\z0@'$`_STJ^@g]Oߺ[A JUia{o2ku+!,&uVbDz 7U)\$Gq̑P߀=^q 'Ky_ &4_~>Fŧv;>N3X}0C vm׽,0*|1g`*2L&,"CS xC2E@cvy 'nD& '& \ҋDq ,̶d0tmMs%392*@գjOyv#x" z *~NN|A#G.PHUvu,F)nG%CFU& /a^YYn+fCQ+ S MBKs(_j5.۸2pHdLaWth3eszQ 6_#]Wb[0Qv#Wvm|k}.,f2L.-o &~fm6Mc*V9Y>qg4ev 3cȥjN?_ ^T}۠[^!^"2}>Kbk{KwNJHB}/%m,g#B+O 5ь={<9 & URPm# (,ͽ ~F@g[>u9;w0p̻( 5;Yw*qTI/h?4/8ZrMB49=V[^Y%6|~D}!J/̧&uf>\Ot]Q?00NxKpkwja%:̃&` R.tENVhX')@t,nh!wRHmsv&PnqZhΎ;Uphҥq$;3Iի_t4,7xhx!j,펬J ψH%@y#F'K<_7N/CְUj8mE&|;@;so!pu[zފk0Q>j|- | :liUPTlh]i5)Kڱ~dI"M[=!*BlsxufZܮnlVع2 p *ť&"e 'U#@, *ί&EMFQFOדi`H~#6Gnaju]^ KP*VBq[*$zp!E ½"a@.2i>ʙ$6ǭ읧]ǵwZ J*g`-2MRR)GGUR ШJGxúU[_?^|:gIi"sڮ?a R%z\ yg]-x"qǞ 'W^~!^hMȯ{%fC77I$-g^t b]aG.ra6`8gqO:{́Ljqc鈜aFq"φRzlV_@a6>sIDR{˒:YUOmĝL@sڇ)A*cMQ~@¨ZA)]- Umvy fFu 2HiJAw Ȏp=XE}Š-qd2ܛ{567{) 怶׭[u+_XꚼkJru_AY+cy̓\i:"EC֥O^z1^[r4I Q`ܐ&F8⽓+"M?6D Tؽ* jNֻ,8Az+Qś5Jո+Wqꊢ*+DXr2$z"`,Z72vEA[nX [cǤzL58 !Qz;\}"sP ?؃Œ$MO(a;l:\'%ɚ9?+i&_TVeqG>FdQL%3˛*:083hL쎝pF4g>{NP@_dɶlȟ'A2[?Æ^.d"(Niɝ㡜|)?Rt";/Y#4 XF}b#͢p1zdNV=ˤ)]Ðz*Ƥ+^hpe_Ew]8yqfp:7脧nJ+ھ]N&͝p與I2fglvO &vϕALA.|E\)..Ng)%ס/ 3Ц5ew$J]+¶yFA{n pNWݫ,qFRB{C ;5.nucV xqf3o>4E6`]Ƹi(t?.'iRo^ k\w/}7p Os!ȶ3,h=bpU=OsC:N)K_ ?imNhp2!/ܸF:L xC컰-<c?x,(X>RзɒhXPZ@y"I⍎3Pj*԰M:a*z wگ&~.4"w U G 5w1W%ݖ[R*) \4itD]_ݦ.O?y<ׯ{8ɦ-_f3Gv]c3}M'!Lj+f5L"'%XIiP a?%EvJL8uEv/G6u '  .v,PI8\DP>W~n}eew"n#&ald*LT^@*hRYpw\mF񞇶X2) ~'RU8S&D<{\Z^KOxѩT1~0XǨEzW?$r0j,Q`2C:։ޙ~znm~*L;)]B$07L> Bnԝ򒈵TIDlf|GsO5Ӯ*ȏ2O%tg&iYV>4BHb愒k%qP ;.Sa܆#W^N+VGh3 ,ѵd2%a ? Un!E2J9ǘ|.bB|q3M=\khbؼ0]ܴ}0+W)4$X^Ƶm7DL7s?Jp.&*%D<~i(NC\^d"; Y %&2{)1;|Nv׃aX'_lƒr0hT]hi嬕&7rȂ'R]xJ ! 1$),@Ј L7rgt3sĮAGުwN[O;p]9LhںΌ i{gv4Tք*@,+Mx XZ޻m0Ye_iHE4ʙ'x\=gT $BY0FaX\6a|/e;>҄\ʶ3OQ_/PV4tj:rW)]- v5l"9 $Y]fu~ 8\޽BP2X$Mmz=|t}drFYDfx*:9~ ]ޡ:Jn]du$` liPԏ SW )>f &>HP5h!Տ'b-8 ,]`qZOS[Z#P~ćፕfh|̿:Gn(epnEvǽ@ b*`{2R@vJuᄕpC#-;c{]Mz}Y|Z%CbT:^dAi {t`Cc `'ʁk@Vr.㚨Xl-aH턏 3ʺ)n6jU2N['a7Ry+bI52] <W\_R[%FN'+wrZ`Q^ vc}鱾I¡lBgJ$2w:o\SS^`H Vq/D`&e7Lm#`xÞX"EN lbyc^g~$B>G`:ØLLY]o,ǝJ݄y [¹F&L@(zQFO\wl* ௑{:նT+}rcV# A=DqUi]kU,\ :vz hU:Zw V񡨞]U)@EOcs`m||$,UDC_Z0lqf7QplcFU\xelϣ1:8=o ϙZ1]a|f2EaA6%W6_FRsREQfc?EOek_| 5a>/^h̓&@-4(Yu<3kMWkmGxOT'z>K٪fʇ" :0_g\cR/l+6,ciȵOr;:Ϙuid ?vs "??SGZW6 8~{'i8I"זTD7%ⳏVpK{~a)]Vzd ?Av Й3 {[ F4=Ӎ# Nj'\D-׶T' }Pmp Ԟ'^cKޠI+ע6vBD'\r&3/̧0]c`/ igdjY#ϛA3+ͥ t7 s "w O5IVŝ( = _S"mj.w#Fbl!]0Y s9n1# U!Oc^*;(Ûa5P~]*ǺʴSd-k%KTÿ:싩"vad.X3FIdIOu7 J6z=lAM g#/O 9`0&Q֢jIr+` f8ZTy$Ȗgy|e&IJ5|!ѢvP$%r(s0O35lJ.e3y>j􏢼s5c. ) oWJjWnY6.&B)!qƒ_d`wB-9'WzX[y@X"5g3qfOمh3y`5+B {4S}USB3dnۿ W'| k _?V:.q$_Qq`'~@Y2f;[z\K贯HL h"^\2>/J]T7k%PLwGrՔL`kUwԯp?ay9Eݚc½~dݙ'B&jWM,8^gSu p,dmӰ.hC~%D #AxE:/\Kw(?RTCѲoIHÈ ‹LRcW Vy! _T>6 N%&qg؋?T6ͱG=})p '%8>̦qu~~3T}lԐrI`(пҞwԈ~jNa1r%,Oo> h84|ymWbH؜L94t~0aH|Z H'sl-L߅pj*f|G9*'A((g[è)5}sfs6+sxReb IJ Pp.K!{vaکG42CwUڹ2Z;]w% ML4ݾT\0</aU6Xu.Ʃ",Z *.G4cZ~ v^`t%^dpыq$xw[NFtY 0Rpu^j$%0rt*GɧS1'4WE:Ȑs +,yMR\;LشY7&hiֽ3ɂ[O: VNw\Sqz;oBYH_`TD!67[OE{Z[.c˺oG \I)CcsERv 3Q>5hH&W=}Lc|Uxixv/B: +U5Y5ҴN\fEe{HF%ϑ&G TƜ4ietJ]tS)%Rw`D0"`9h3f`*Xލu)NQOlp| TTfI( ìDߺhh? (x9s UyzQu̻RESf8?M"/@ UA6V1>qܾK6~2]1y7f3 x%J/Z7SAw@&T[΢neOmکs$T* XZbW7 2/9ٴX@Z#0;8KQoju3$p$.\jvyN!N[m!zdue-:\闭Ǚ%4 D.^E=$+ b\}+[c uyL'lw"~ʫ[RE$`i * ]BA^IPgnosD`$RdiǟNe4bȼyM"8I˖GXfZ~jE :P6noL&.wϨTOKe;r(!9 "!nCui*(aEsݡx70vU9'Sm'cPwObG94T|A ͸ RI=q쁟Zϥ[+K|:4SmYJD7T1|zg^G6gbdƪEX sJ3?%>*:V=,?o݂X(،kcU 𓀶5_Si?6 |!"=šsxF#N:bFmvFY>؁),T'&If$H0 ,I߇."IiF~{nf Kw^{Mz zN1zRf#L?=8V$7wZ(4.ŽYp'k؆`97dXIA򀢥?X!XXaXq`s[Һ"je}W컀ۇV4dXg|I,-87 ?ef+%Gخg+,'3J=ISy}B~ }Ԧ.l@{~!tukt79umj Wю dfZǷY$[$Ƨ9%A6jTv6DtNPk[_ 8 0O8q~YR-'Kk@PNFN ftN,hZ˾Z7=F&(c8w/rz p8^nw"c0d?1.fSU:FIenf3T05$^7~sqhcK~=3vihSmOK bOIeg e@kKl|o ksqվL-J~cч"G/\uH4rp\: JuWDŕB[4"BŖ_ky㈒{U$4HզfK k&=Zoh ;,Өuykx٘ʫ4:ˉ/Zn1; y7<_w\q[k 1Tt(f<ɶUzC`h(pfm>ǝKlABSk,LaM$ߚa4=rCfXTLY?bpC}U6/lj3*ͻo!@yM6klzgwu It~ p(B#=17_t jbT{xzaPӯAaQkB^\N_ NW/.MZW k(&`F'U amyzk?h*:Nf,p7W:" -ѧ9RBYDwtzT] "z"mtYTbUCM '0*z7Mf;.ߟ4nȍe#>Ȟv~E#p ga=k"{ޣLv&!-Ϧi^)sbfLp-1>wRu+{ϣ$w[`Q⹷sqf ? ^s mj#xgU꛴XUR28D}FP|) h$tA>TpoڭnYŭeS[ktz}8c5Ui%[AP۪/q7 t6qކuSgcZnۊmAqGlzHzH2?|N)hk$IXabUZ. P|,IqI bTtк IED-?HF pR&M~-KME+wT=v*e]T% XmE3:J.m-1Ry@ԩ5Q{iG'r,Rgk#$o1>.|brS]}8iZB$/xm# AMR!-v2>L‘FGU6Pg&_++K}Qc 5ÌIς.2ӶZwG)#8r@-rG]LcsҊ7cvU4A+jj}u7UBz!fͅ3㽸x7@GGs0^3EAA'c_c7=7]=-4X,_PJ1s20LfyO9LQN)DWBH48_4_d 3]f zĪJnW L cjz/Jb_#&wPOr߽xg͇* KQsN$}$>lMuD[C4 _he |Ն,frwHE c(Wŧ0[ aR*sa1h FEՀ*a-%-ӎ֖bve 38 3>=["vcj)ߠTEfs8&y!ceGjLHHC?GD!JE+l@ŨЕl3nu{?L C*$'1>8 PwWS7{?@-뢱G{|7}bHlYU^VnEkK4JbeB\s.)^GR'8UWG1+9"ٛh+d H;Bwk@\AV ARv|שKH񴜲ɩL͌@N4W24)?̙#krxV x:e8yOj$ u$%u%aҘAʧ~f-OJ֌zg"ӄMGl0?vkGuRCinOY \*֌lxP'hT-ʰcXJ5^+eeNGu5Īslu}cu~48˥H*=S{Ďf%Ey_4NMH?R{?ǑaGs`rh+4EW0h,BJDi@LApX> QֈI3N&$76bDE,Qܗ%B,;b0BhH;!4g|=I#W'gF10Ç$W) }q5YHUD /bF<,Gs? n "&;El{7>3 LZ 6)Ds6;1 ޺C{pŹ2u&R=zp[fV Z=o:"o^GdxHa)߮aԐL]R\v[Aߌ6BD-fjCW&Kx]BL5c)'ϲYN,5ڈPXo#PUٗ.mz<%L l2Z (Dat%kfS䌻04xKqB R)(pF**qXXd-h8A.6.;/W74P{jWb|?xbӡ0qEuಔzb"|OU$ua}NT 9`BST^d9kCXY mň.3/9>8EuD"Y=b3ycI߱ Ѧ#,=*#o?xNwq^pedFqWӼl'"$~=x' `w?%j]nC1hKvX 8/p5WY` !IKP0:%ncQS챁5B3Kg%-řqG$* jALm{8"B7<uGp+mf_@N%QCi\SA8,@'5Nt{| c~VJ@<TT~Arۨak%9l7ï16,'0u=MO;vx/idB.@-n c?R~]K̓/E4C"_A ,MG+z4v,sRa %_{ap+;9$dB#"msBx8 y ,ё Xǀ[*e6 pl %zޚ[TXR_8\oI?葋EK;ňޝK&FL` ?YtKY7$fH蒵A0)j "q wQ#uŬ29[j܁mw #\oxsώyے3vkO(Sw Dz'! JG:KTDssxB)<Z7a4GJ_=pRO±6Aa{Z=׮7~A돜,psN7kփ_e\~JD^irVJYA|5p~jwS*uaUs+)Y%QTԔ?sfXeVZQa 3wO/N"B BpN vtu}JfR13Wz$H \`^WbPa%:ȮƱt7szTʥIX݋moEkn0{Xza q"˶nެr<%*#2-,g D%[ I$8=l3r *z2x((Vl]8QBKE)7ҵq"@uj?w 3;TAhC/D+ϨXE. JpEU3K/t9ƩSBVPk^m@hwͰRwj f-z=-dMykP-D9>T/xԆ `t2oI:{ᤓ@ՑcݴI-$^ 5PK5sz[V@vcb9AݵN|)SBnwo0߅&!/ulT&v8N/$Q >N\%1ã,Hn)x!%ww}{R#hj7S TRP";#LJ) ˍ RI.M] ABcnraB#4$JC\Nj92Nt}dX\* %Y<1Sgpb\$b f׃'2*柩|ݏNZɖ7^ by^w,N ƛwű3x;ޤ:#P7#Fa55ea3[{GzRݪ֑&Nj]f?C $G`$4dP ,볇"6ѭx3@'cZΨ55tr';H$]" yF\h[!U,wmc~= 8& 87H@pmlCs7^3"5_u)bjL{z={7}H@bV7ؙs\do%(`0HڃCm%^?}@^闒hx%:q]Jtᠥۛ`(l+θriopƭ#ͩJ Qu-{qR†1-oDxefWsEK0i1(<DgَD q˯s[^6ONd}M.7Uuw~7:[iŐ &%j0%RZ}1ѾY4ʅ)sp_GaWW.v"+#$1. UN/ꝺ\ˠ6~Ej /H*kwhN_9[ Kb;NDv;~D$á4IoraipiLL]3P^Ǹu~?сlcj!ZX*%%v ĥK:-]r*oݓ׍Ovz=֖\/݉J ˱*,SE&Rc HxGVv (@FE{(e&R*OS® A٥WxqԢ(ߣJzj"YTn~up͏(wl؁*ڙt=V:Ƹ_V-׌ aڌJs)ʣ/"LJ&%_.e@~ Ӵ21@ѻ+;(M`m>cs0V<XKP{D6*h$oInp ?¿X7;ܧOIQobQ*Y%6EX½օC $¼7#?gYw|z4Oohgμ[j郯RqURFy#JmbOgrdb]F/xɫիKQKE,7\w$GcTy w뽻g5xkv}wu B*T.Tk'z1r]N)X5#4;-z؍~U (>;,¸IQ8W(C&rt1BٕS 8!M+ӄ*=|k`PK1Urvm(+E8Q@_C+QU<,<J/J0cx 靨TR;#ʚϞR_|KxnE-y,l6LbGl_ٛ&>V'ٱ*,f~Y)'\Âi܋-grj&핏VZ1hjsgS[4L1%k\,BQ?3e`͟.&-iԯ>UZ|Ѭ_lsUFLXs. ~#Wջ6*!e#C{dr-}Sk3na&;dъk=붱Vn)YwQ #&>;Y>-iey45QB;jĽح*V ͦnj;#o$L2f?sV$OYaTx}HCezg-.C؄Q2FßaGnf 7r95Rdnn2cUĴfwHַTx_9N"R[,A]AL F7I%{YS$\ 3zI*t>qwڍ&y789ęjʴHdXTqhj#Jy \e 0\R!QgfJqNv:ʍ/{]2d` aXI0P$YP-?o}H˘59Rue6p"~E<3q!<1H}yaȸ|3|Ƭ&DLwBlzNCB$ƈԫ)5j))LDžaxp;ii} *P+ 5 t f˶>R"I+}]݈#c%,%ivw;QO<#fk=]3PsIJgK\p.]Dق1y Hqlr9gg˔.y#J,SByNz }!۽7יl~!nh )TL%Fa#-GGu E ڡu*U4 )40QT,j kQ|{d}HYXQ@)яmFU&~Pa jW.} &}*5ęX#Pʟc*9tIyAǨ:0XpKn!,I20S鐎z!5/\;5ޫNz|YH$vfKq\`du[%|!,:"6مn.&m.-%$V|CA^;ZRe?_*5Ey 8bԳd1gz ]&2Ħ֟U88{}[@Ъ`\)9#s5ARU}{Aw M,(NAuU$^KSg:c9C ND3VR,̠HW= CSǦEl+1`CCR69ξ7smO :3}K]bp^+x/{&{*/AL,P'ϔX)lIr?\:rt%dGbdmD[o@ss${?.!5OsbAԐWK2ؿʙ!AFQVpʘ;2Z 0 aX@g$S"@N*c|f:ٌP $9o{z84E3}tetcEMT~{"w^DoO ̮B8d,:$ucȼֽvbf][C*ӳܝ V ã"^<„$ @zᶇLn4"衰V4HF=&ױv@wPz@a):ft383rbqV"%4dYN2~$  2ؽN<2_jr'z1Woc7NQJw-<TvW SB6:Z|IM}`1EzK8zv)3 clnbk<Eq@#4f0#;Ve6סUqY!VU~?.:)Bf  >ȋ'5fڝp"b;쓗5x /GMV* 0<98qk Ƚ C6鿦R@- C9`^wX k3Gl0eXzd~#bz/hum!7~@wa]iU`.'1ݍR H>(h%-?#JNx=&Un=Js #)DKze)*+YNjD W"wA"ݟVd:c2Ҳwe  ғEA.an l~!= ".XbsWY]v?Fh{id(5B! s?.W5٢QV KwI)QF=&{RX47kͨӟMM#0. y\f1sB-]UsiE~o=9$HSs0Js.ncML*Pi [{ǥx[+dT3$mي JŷD+JCJ)=wᱚ3qg }s3n.ڶz'GNKk'tJLxj㨈k,wB[ʀ`itQW xYl[{Y@L+Q L'0P` _w.cɊf DŒlJ 7J4/ì4\TXJz1 `r;^]@Lg[@+(8n$.C6d=s@:NXN>*ēD:{>M۪~4j3|DF?3 Be"~xI'nD:ȀDuƴ| SBu~gw%ٺׯ_dtq@֬/ %Y'^ ځ( ZDm0^6Sܿ(HrJm~ z(].$57Y5b_YY4K?nC!vaO-KG=}[Fj;yd] d}8Rܙcs0ډ85\sU G_1SAbS0n:aISUϫp)Iou+{xVw ~fPu#NOGe GwoT:EU{+Н1tWr^bIlc(LXx܄q vCS4'* O#"Gz˚/35ȉ& ԍj/ ,je^he=lr]}UQ?gt|gq]@SN?4 ,֩fވ|JKq4eRb#ޯS3_T6*"oWҀbLaSg;+Cvw¯=ꬭZ,J.EH|{q.N@ ?+JZr+6ݝso\!S>221ISMGݢM]PSLq,Lug N1d&_oh^j&!EŽשּׂAM|PUH5BH '̰EfT}Y>ɲA';G4Y3pWt>Ipm+ laZz>;'mAg QRTBG ;A1_Ћ]J}L r z܃/S0ׯs20]6~'Yj>͐\gLT+fhE׀TPul rָdl%z|(Qyȋ3|]5EJ FB1]7f*>GUnG#fΪGID|GcNe1,#˰|mξ g-9>ƐYMs)<:va!8`ѱfppjH O.L:K<imQ{(tрQ1l$'HpWRhh*Cez{ƙruu{xek)lϺ--֯iVYLW{u]Keb Cŀ JM[dK? L~! B^qaEc›`Xڸ9ni9XxH~KuAc ;DF%}S@@ \ A;N>o+Jԯ6!W̞xNk]p3<؅Ds39WKJga1̐xNm ɨn)f7.™y1QB1mϧcڹ8׍Y.휁xv-y+b桗w`+<ѪK'5w}BKxev73I [}2rאibĞ1Ed" L%s14).Ɋ>R[QLߣdwP.bQp9YCmľ˴4x4MũI7VfʺzDDUbp (e?F>́*ah„Ol E31ChY"|㒎acf@3 kՅ| f366dS21) x~Y-p 8[@[1`N>i0 ]FNe[rs L5˜]<ғqɴpH`_ )!mk(_u;~[bp~o7W"hMh"9jI K#bq.2zPk^?'GHԳ9,3/o^[*!|Ij?ӹSܱx@º6`\ -~PXC+Hړ>yb ѣЏr}2OF%8 cqvay (̀R;PeA(`lXW<0m뇽B)O?\ƃb`d>r|0Lݥ<4vy"Vil>y4P=EǧsڇTW.1<=l΋bI<%3;Z@gŲ2¼3-w,^)Cs}~COpWJdS>?v2Ɓ;5rTM#< H!)զ"ς q,, 7.԰=JrS[i[yA_i~-g@_IF38yOSܭIBxG^cSaٗR[$T5*f*ܓYw>s"cXdxphS+-}ֽf!7hXqV' o=C[] HF۾0U2̔uLt 2c{"N6vFٶ TknӅ7|ǖ0-(ʈy3Ε܇| $ZӾK\SvScBe<ڼA+C Ҽ"lS.DCW%zi /t6}7NAd= J .d4Фo~oؓF[|7{Jhߨ6'[lb\V:ej+55i0"FCi b@^7ˑ]W!̊V'pzߚ<[B m~18@Fwgq$֍~q fXnI}\_bCȄ/o63>tjWe;_I.g6) |Rdqjm싺d4T^UYyS{`G]2 M#O֞CCNiٶe҈bQ䔱L0iPyKJrD-Xh UZWϬX,۳ +7D4{Vc-J YuĻcpcBK JL=p[ CjJFuɹ"N1?BNj4jhjh7r+'}.P,C9 3TKA;8e^DŽpJ RGZR0SeO qOɭIm@[x@u*mf+[_F;2>W4_6U= gh6%!T ~S)M `eKnyhiYep/Z "h) -I$AP[:~ ^>OD)mc28 '^n\;˒4 Z'NYUߘ_졿{8Q(ɍzȹ@Y>(ig+ΧqV,q=6a өzkm=VgSjixfLQ|uo=@VjBO @B⳺Zш{O;{%^}YXuÀEhhp~>Q#HFnA_<+ ٩":ʡ-87jE~+sV[@>k6.Mv#Z8| |@% )ĖK ;AưEhL+D\pZV%2Bb@ niDaf <¦mv5|B> BP8i;Yg2I˳aq\yN%۴VMٱux5e2>)夐@n FRK9T$7݆VhQV }ȳobxR> Sn s} 0J $f8/YD?>*=A ˝h(%@Ω@)2 f`70^ۉ(sC{ - JGc*n"lN̶0Su%")c`"P-Z5jYt9JV-2uKX:1+zstmfs.zeqkC' dYԵRJ7629YKQ[%ߨ[F~ Z;d?Vq9\~BG`Y&ADjR y~!ԭ;z=uP.ڌw;CǼX)j6 >lQ. a0>Nk IIۺmᕉ?Pn й Q^r㒹3vDSLSdIvgM UQn/k9>1'"ʄI\}K,|zY>^cl#^޽3Ss@r&ߒ&3+ h)7i /x21y#m;xx ^碢K;O iN#Q-• 4-l\dH@r[JOzt^>@SM$bs nYOƨU V p %m `׺Mz3&wtSmoӿOfGkc7ۇݗ.H[@vSk5*+duɘXSB"NBqCR7w_±e5Ri#GA] y !O hv"0sbKÃWrN2.ȤȎ||fGa:m:H ;#N@鉳^ |WtfVj.#Qp*X0>>x.B 3oy;2h`(ToY*%Z5g0I$t=7͓ZC7Kx/?N]eaRn==-3 ׮T|v ]DY3o:c υܹL$q)AO-֌㟱%몘%Mzܔw Ѕpv2>*F^30,Xq7yv=>Ӈ0mIRhOM^ٮlWeL:c7BVfP6ytp71}GD|,LJzHEI̠6߮X\0 e6ܦ(^Ȫh֝9hW4c-MP]ϒsUg[.3psg:)]d-DK }~>(rȰm`׉::?N =ؼ_YzA'P${m]A3!t=;It.1W6Cz'dШEky#{\-?6"ey6[ 24Xc,cE,pwy eDE/Q ]Lu!><~3ϵ1 L=eD:r-3KNТ~ʓק *<'©M3@gx w (N ҷ/A&4t2ʠLa~MVW^Y(JuM_PC⓸0). {%D+`c|zyJ]V8˔|2dFPVRTv`~9#n7Y"Pc~b%8SA:nNIȟޣfTl_~4,([9P679@,4%!wUw hѻaaD"BUsnVf9 yec/2.V'5?5/?(W},R ǚM9V3A=$m(^u_?G]vf)C@tH#O5 |NW|lL2;Fr[0L_!KEe[c ƽbE.IԵ#X5O!ƃ*o.v;JF@ۤ=3B(rƑ\$|&JJXVgqV/$oM١giy:_k>|r] ]@~YL NyaT| VSc>Myyآ%s۵kb:! 7ڰ sm]B[g-2TPq2hlt;pƖHe|"Nf _kVF+eVz;{[L5/c5I CH[mGQXPtduQ=~aNv.>*0(E;JQ(?4 Q X:~okґ}.[w;[nӨړq#om5(P%0!–S@jNgP+0}}wf'"=7$H:_._FŠ4ꊯ/o"m>w|{F1WO/ѝ^#D_;Ta`'uO.(IO&"2'j1(]< mvꐈ8_LjM-|rVDhU8sQ?#65Ge0OK <6C6H9Y aXU0 s>fX t(ѭtexg浘@.ZdQL4 1zJWsIv<$@kVUn0 s.cpWORYgF&͡=dk\~ԅԤH%.XgWǙA*ʿxB)qOPRޓ;0R> B!_i=[qDbhP~}Ed^c?H=MD1X; ) Yf1{iqtK!cMc= eVL  9jFFmx [B22'ʜ$6qٝ7ߐ [9-g1TQuPg#50jli =r&zoaH@p 3886 %]X&Xu~Jy<0A(Ej1 ~KT# 'Ыj־T 7IfЏ76L ÛSa-? N~T҄+-a~`wELF)UUDq4#JSs4t+#;dL[#^*"(o O.Vb;1j?4`9?}7UN f, vFΠ,9G^ Ь&`q 2Tw1-.dw f-p^q q2 ,=ф U$A g3x9`/ 1-fwq~n ѫ؟=zq#yPuvg,ȢԹ06RX-:#ܡf5B)c  '~(9jU9;@TG*l]YH~"ӘL3醤11Z}4%&H;%,~v`Պ,Ax0?\[ֽ'ȅ.b 0Q(FW[l ano5/H']p'QI3cOvl{a-rdcwNJk,DoP,a$>#H Ḥxu!K4mȖSD̉Hp+7ba܁5Lw2N. \\J9(!CeN6 4hnDQg6FJ$6g$SX>,AdȀo CQpIxgɶ^j~ vʢQ37NPXlp7'DrҞa x-4 A u[Y3"ƣ*<(HCXa-a4M}^z}0ſ;6ZPFTT,4Dzul$DX.Ʈ89| /+YЋ{wZjsVܝlЬXQ3c4rj7@k( Ƙ_|8/by)'wV#ab%"([ w\ED䥜6 F̶X;"l6_#+(AJy9L7 EDL$fo鴕1XlL,} GqF_4W Γd]_k7)\WCFQc54BiO! @8> TJcb=LmCOHѯT]c(Cd3h zs i"}MH}h3Psj%[˸cW^ Vfl]i9x ?i }$ x&yo\eI)f;oi-(C\V׍ח9|;E@[zcwhU6j؂ը\ Qg6WbQrE61ɻ2\yI e0P c{1_Qu)s;~rUK & pS<^Kljk|<~Sp4Z23F<<ɼx}UMS۲/^kYKn Jyf D1p'q9eVDblgm+_?u7GehM|z\2Ҥv'(xQmEsPtqSQxYө,&_TjXVV,Zw/[V/nKZmg{qZ#`+IJ(nns(*uQUyl7ݹsTXˑAgb繜i 6껴p:EcJڑ*J䲊U^ x]:" YuUO.a3`#A@j7R#ێ-"vZwe&]mHCuj7~P؅fNp/#03!ɖ R#/ZDQ?UlwWm%~X6@^yFقw~_#2 (D /\H3]_yN)lȼ C]n1u ge.,pcjU*MTۧ{0e C5ċBMլ &i.3Ц>}뿷4hV JoّksDG; ;ci@+2gUS5rBGkq[gNZTW[$ϻ >#Eg>;;$3ro/ިAZCnBM*f(Cchc]JȵKD?93j 9"&NjRf}FUKR3?"PHUZ ;"| t}r߱DA _ `Kez\- ` H_?6qPȬAM e2[<|mU!6l>C,0ŪYQyMXVt۝ fO CĊ h/N?n%L$ *ی/rYk\2d݊&сť(j2NK)h\kS"@Y;aeWLceKhLu{Er JLo_xLM I3`1IAa$^1`-\L<:CE3`>?&2d6r6$o1ęp&`7 D'v$%zn]Q';"'"׶Mt+ &g)Ra|ػd(1f(bڏRg3F/Gو)ʈ%>)vfAVj w_Kvw'IgTJRD5 _VDTy.F&Ps*a!~˭Ehɯ~I^/Xrk.?D5fc#N!h7tCY zT\QZiwO?JCMo5.$. jQl6)?tr]Db5.1InkOwH|'뛑,̓ۦ{ l" TcUX[8?eٷv(JK6`WB]zD4yXa 6NiR{EU j4/&W8{ZR&S6s.^#UjTIe7TZt7|MYY4TY#w7!Qx->m;ֱd[ܞFǚdPLO ?s/R+<Қ|ؽ&ҨD56[InIA+iI} URdpżxĸWrڳYDKz*<.ӕP¨V[h[KkhH&:j~`]DĒbu3~ȝ3edzF{Xw sPw#- iDXewf\wvPUrfY^M [2=Ά ׏ 0Lk2T5k}/!RڲazHkq-S-VKMYTcI2^S2f qvuX)0Bdz8f:83>/EjQqe*4Hvt =+DZk?MIaAu_kѲ,K1d3cV[e''FOzAO;BB55 _0ڹ6T+d2H7x~aDf[v]Yk v`͎kX$6כC@P=_2Bki5Ц7p®x6[2T9y0w A_5Ge$ĴRӉB#$þ}js{,&q˝ػe3 \J %rul wT@ S8!D``jdFٍTHF8aGuP_b/V.%z֐TQD8[wc?_Z,OI mE_ht∀./G7AG]z{[B~rxpIhA'07E){vl.S~ Macɑtݢ9a* Kg Lt">WqVH~΂Og]q+/nLV=N<"8l&= ,3Pyu3po[OL{BV@ձfjb0-Y=s)GRY(NAwL{ϡg2Zlѽp̲2)B& ar5v -U@ mMx5V~-H 3 $cYesgPX(U?Oƽ8ĴLf $ I=iBAs'pPdomB,fK]q-<ԝމ)c ^( ϱc]C5R8Г{Ќ`U+%׿Kկ #$ǙzC%]Ȑl?\Mô3[f6۩Α$~ a@ _T+cNR*_hTÚ %GRCىs;}Nk#f`) 8s8Ͻ nJUev jK1鳧9ex;adY;xd*]zL$'@VyQ/7|r顇"5 E'1f*421 IfAf kԢMqv`z_c챒,g\ =bj/ؼ׮seG !ƫ[ʬɃrNhz˿12xUI`+_04*7mND|= ld^UF9x-iGyτbe$M C%nGrjxP i>}Ȗ>]Ii^]9%/T.z҇q AwV.D j8;h8q 2!iY(=no-Mɔ|#mХnkE@Xgs~K$@ou_wPM{PV$l$gd&́" B]lcgwl,VT\yнH0ɭU,vhZI^ttFS|CDk nF{b bq_Ĩ˭{0k:_Bi# Vʐx Y\?V.<݄)؜bFD%KynmUuڣvx\':-︉Iz //HmzXUn/uU([>L.+")1a Һ `B+? çwXյ\>0X?n3-MnmKײ$j_Dq5; +mv+7?n;Ib(=\|FT#> ¨;#tɅo%Y-x X:Nqeo2KU0])%ˆF#~+zq?9x"X}g{kxJD̩ե o϶@f}t?rˣq["K/1|Kɀ8|Q(ck.J-~hN6OKMz$B )>mo36 bj.H~! e)5Fi3E[LSd~#88&8K) A @Aڛ.}Xv$V^`%O;X 4^5H8l\oofT|_ojĖ2΁p1Ѯ.kp}E[4qJ :dBi쬶z ) O$b` ɓwqG@Ƃmjw%Bلԫ\ӈl2ߕT@,c܃BS\؀E`r-q!@J||WÙK7Q+nhzzpiI_S}&_uA!FG?z>V/Kzە! A!Gu?ҽR1UPTKaO$ "{Ȍf~Nȟ+weNDpzR#4%OP2KΪEz#EDџa7B⃱!A7Xu Ezg=o)[ZpeHa6!xC v3n M O9?|꾆+X+&_`p79VHR)'j\),~ݖ<+4Thp X2ȍ_kgrچ>!{I#jLjXPWb iS'|p%*J>_~]q;]N'>]< 솓2_ql*džhZn\C>8ULܢN.]M㿼UM],w@G#]D[^3=m8dk=g'L#b˄_pjDHtۖ _UON RM|i̿0."]RNw t3~i*R _徢G1@yphoWj"b] oME0KzԈc.N(ٚeVc%ia!|2ꪳ_ "$E1*lK|,y5Үie0?Zz hGobIQ\avs҇,J4GP^OaAo@Py )"һ2(!rG (mei.$Mݷ6:XJF.pri+T5#, W+X-htaq}P.\ׇn0:kd+CQCmOPnEw?!BO?r `oDJ1&0EI L @UoKݥz6? h g׿ M7 \ݚz@3Nҵ,sM~?TqKw(8Q}5NǐmRHxE&T.4D qX 0햇ܝlc G~Urd'0fQw|F6,6yTc"7j}/ckEHK0@sxnMTED*Ff>PCl>?AbŹZLX?ϻ~N6,穃)dPxs/>om҂7HX{uobјo]ր,IabR G&УtF?W؜k@S|!g1{b{pd:KDt,Br+[cM*Ȅ+_a&w?ˋZN#*^R L.oH?%s@,+kWe..2OD?%_a,{3VuEdvsx#xām+_(q,zKzΈ߰u٨D{JE7;}S>mH[4s0#mɨ,v'C<gy:7ɔ~s.A'/_ʞ2ƖGfeѲRѹ5gm"ceŧn`k @,riSl~9.d\#Fcj9I% ]:Avg,fg_oh7pHӍ&.MG684%$N"=G$9g Q|2ѦG 2>OHx%(2GWw;cF^`A%]f0NKShϨbZmTQ]"L3n"hVP& 2VkgJi?orF08kB9GYkr-1 ΅.o b-Yi= V'1^!4$땲n|eB@5 #U}ADXt㮙m9N2٠ RIhB&}IWæyKvNΏ̄AZDq%Dƛe^L=|*n:yL5x&܏XK9 L{FDmkR/Mj|o7RnaxKf< 3PbwTaBcڎ<#Q޾roɾ"X!>NwKpXʅ0fibYu+iX , w%bt^Y^b1t'`92![z_7}[bsfh ݟͩ}w#/ԩ/ʊ?ek1o- H|[Zs;ߝϸ %n^푈>kK`y _tO|!gd|=l}tF!GX¢h}ZD.Gִ-"T,aIOY 'XM]7sv߲ٜT⁋eM(?7I^?z_HTfTwN3- wW$famfu-Iߨdvw1FJzM0tՉ? qb4 @Z2.r^~UV/&[Rr3yF~Bsz5W#ٜIQ*Ai*?;c>껨~%ąx J4U9A?3N ;cϚC|Gm6/Bo'7-{᫖lbv:!*`WǍX^YO[9cEl.ezy9A̵CܥOX9`Bxu_?V v_=s{ \hk/H'+e -c9)T:T¢'$ыn!I')\e ܑ.ʚY OMtJ{xZ!$n[֗ YX߯CT v /Gm p熯yONTB3]e *Ad DmFed_n ^T;㮌`!C3`ܪAS[is6-PB5vG("b`(Sh C;00&RTHrLlIsV%Aӥ%,"Go\q䜐n ઋzLЉwH*6Bֽ*]~фٶdR|4TWI&,|V IĶ@+-x# r"M/['np?Vc֌Kw nF(}%+Xràf6nYrV;67B**+|o &[ɳ?V=<_=WvL %\B_v3*_BvQQ)/I ]ͩ8lBC~֑qNMbg|ga:wb6" .4R,.vW5E@_5Qa Fz`Ĕ bo*Mdϝ{!L"bw>_)ءZgHg7EV!OC90y7QB⩉I 1Y'ʕCs<)Fx^G;"0)Y+pt !S0ļ# Lۥ;p$XU%L Hj>[]n.0vMu׆q@w(LiR:xyE@J$_8E.KQ#lFu=QWCIs`gG}aZ+qwSLN~pA/z0o(~LOiڇзEyF(5Z:dU |~SM.d$JuvK5vaAF\~H,7ؗXZ'@/t"}#3^; !'/l81UXma{"3!ӽNi 'Gdsc"=N&n+Tlf5r&q 'w <6n6/DJ sc,"Izp~vmmn`΂·s ۀ໭+7~ wUC}[;?`TCVUӘ&n6|UITֺ/K4q{"&m~O|=FϞj/>82BXlEE1 W=mq @>556KwEA=ں(._>ΏVF?c5uK;_G QQ~ݦwWk0}4p ޜ+n5:k VgN jer/}*$gNX' 6ă\ݵ< q ?f{*P1:x45VW@ ~S#hєaP>S>^l)(Vnw)f - ;Jb#VD`Bj lƽV@[IWS'˒6hO~+4bg.o#)ll:'I$U$Wa<)hNQu_F9ֶP(Ցk,rOlO_e$!Zbu7-וhf>΋*ԯopU+Ry!9ebEmI.X+'b~TF+0H w' +d'y)-5kоE}֗Tp5S$ sYuJe=T]Ȃ7:;_\Dܖ%j׮XO :kVO (O 0/vbM`܂ ފBI^);x%7Y~3SG =}CYtJHjGF_^j cX&lC1V2NzӪ}u,ntIF Dbk-*1vb&^vHMn滋/c8:H$ \ڪO}ECɴ, 2ZvJ9Lu+ M +tH ć,xX" &ѭlMBar3@!Lv 9zjےtA*O|HbP qڕ>\)3 /΀*]H3ۉ$c4+@i I/cb&Y`ZID MYAٝY+-pV nHp Փ2AR\ ]0{"yi6wğԆ/-2%;@ %Y.5RڧmgzΩL-e>I ^x2qo #BD`vG$G s<@s3y 2W=ZSIcoC+d.Ie yٲ`78<=2݉*fĝ仨Hfvt ,qpj)>|֊7t u\Qc89kWӤ`@ "> ~(OBCb h{:, |V<"q|;YC适N}[mad_Zˋ.\v\/}$*b0˟ьXXxulDMTnurmLqP|JSYE *r '1|ū6U$:T0`4C΢S hܹ#JkъqID,Qi̙8Tae GJo7c51@So~c,yIL4yu9F0~)Rc%Eѿ0`;)k8d9 ,Z&m9WQP;G:cch/gm9OsWtn .k7o{-w0醵#xK_7 IhZ⦨;CLRL|WAG#aPQ -؛d԰BOK@o |b '6ZTyE~;15xGA]o3yy&dSKkHVZ z=} =BlvGG̺* ڬFqa-c:\Iz&>=dxLz@DQ/x^UP"vοg|rPtJXq2z۽WݨXVBjRMf~ٞb н'曓"{,I|yQ >x? n@R4NIʧm%{/γiH֦ͽsYyǮ bk=u~ Whn|dwξϱTIk#dPɥiNj˙L;0~kzfV1YV}s#X('WLvUa3gdXi}ImrLF5)A`=7Drl\*MBJʕ> _I [)"վf-9 tսM5jL2@#8գg9Zs',(m%FZHK/!I59%'x۳eu-euWӪׯsBA޺nx;Yn3>mNIԱz.RQ=Hnyw@OwV5O_>(,FăЀ'5nRdCO@%diLYʀ'9]x(t}0mݷRG PXP_H0$h6+Ek޳w(bcRʠÊSLFsTW\/2a8Y}~!ԳK/I*Z-^!VWՔسS E4R}FKET3NB>5Fd pnsb.z]=KE~T5 =yqQ {(ٌ_'7-(˽qwR@]W2 rg , @r2qait"$ FeTڻ`Wv{k6Nt11\t |/m~Ν3@|]O=j8"-,c^<3"D'~v ,Sp?ူ@ '.=q_8VelRy֤͛ӄMYYt-CW+iWІl "0\0ZBɺ =Pyܻ%戠[ߚGjٴ9OZ-$D%x&GH >%038MoZۤS?A8 QyIKzmݸx^И2) 2)3LƍcSn4 iXbk4SfULhiSLatV>C;ID֡߾hӗ*W^}ϐ9w"c "Wu&m&MVƐGĝS z0pS ѰQtuo)yUVɴ9snr%c*l2[1/3ñ}X1l鬅=+҂PiCkŜ9A#I7;@.I JL"7V$O_g1TczS`RDzh KDUN+zUʭrtȥOhN$<(~{ĪQh†b$5io *JAڬ:mVbziCmSSl{"PP+_E_[F&L4mx Q@C @y1c7q3W9=2sˎVL?Zj\4`xp2V*1 on6jgMӡʴ{c}kXD7n@{0ȅH4et?ǿK;G#6K[<(%i^=&4,,v-gu[3 g<,6MHͳ1r%DZv/7V 6&\uMG1"JUSZ *#0,V[w gnu)Õ 4Ąy:^ݑP$; ,V208)Wx"1ݒh~gS"HesK=raN\~OXzqp]#-ʝB/)'o-sb1հ^}\}N:וHPzB^f TgZpCwP:[MPm]*40 cnV+yHz u-;̗" [NY ywOmeF7m'RpNCY~;GǺ?RӺTsF&jFMO#dg^h/7Z0sBexL3\7a=hݨ6(k?0 [._\s Z7-b4Ol r3I XAbˎ.~/t6$ /IU%qH%"v9]JˡTRSlqQSgHf/aB^cHTڡk `>gjaѱN ^}|0)$bAqyg@'rJC]ԤEJc^EA[EQh̡;:KN2?Z2/FRKYI^fl_h|/MrX@d›C9|Eqv[`SdA&{2F`bW\!yh[,Vȁ[¼<WKߴ/YOg5F>nbBX%4??4:T=d!HЂ*H16(X<Q_MC*4pk4;pS=%j #[gmb2Ϋb&8sLw3Q fhk^Y?NY[pjJF=^^;/ ^/G^ӕDB|MU YGbr#,uaxm4:53R'=ժjw#MM#kjw"-_iIKv B(mMJva[JQj%X 90%^MNrKjl{P'ArwMS/s%v'vZX| ~t`O}tN38-J ā/Կ2Hy6Naqg~UOsw2xlc(7XBK \~#O6-5 ZzL CVFF3 Z.R[mH/6#":M\۠0w: ao8WM=N\7 Dn3::8:>!ZRQK]SQf'ooх`]ۅ/ P3b&G)oOc4W~2a՜>>[rCɐ [f.tm>~DcU<{7޺(m-08T$hi]CW5F'ߝ Ҹ@]=f?ls|_P?i_N%Hڙ4d5ZQŽ=PV~>4n׍V}inFR,DAIa:.QP'? ,d-:e*JE=NrL;Jh 5.OZc^2:f)֎H83цV_qb Wn>1㈏>9aI.CnʺTG+ UXԾS\yK2sK4tg )E#_X(ftNo(fSQQ"@K c[}^Sg(bh ㏱ޤy./}P( w.׬D5(_I;i8Pg)ۃg[Mu!C&T 5\4Įb} < 4׭hPsH3^tt>)$.Eis6Y Is߼'r"|" u߬)^ih%`I zz=cVx)kXLjk0 \\:ڴb㇩~(qkuh|4'/NAo<H/GMWMۧo\vhkD|Ϊ8|5.LjM8"ٵ3*1smN ӳUW .)T ',b MǾT;Ϥ*.HVg dM]_SZqtjwȜ +M] [cūX>֝yp`%ّ'g4td:bSy֛jovOHkY[% Ⱦh* AOU[;W\YlPN P ZhЅ 7vGC)ĀO+Džњ5%x>g:{(5sk{PƍJR;%/ 3Dcb%14us¦eKKJ7* 2 )&֨Γj!@] Z˩ٹ̈́i{/@\?%Gq}!CNXD?LHP0Csb՛eiIXdznL-rB݈e:XZXybKZՂ O303q7V_ᵅrniKfi;;*:, vUwb)r|.!,0yi 4f\KStZ )lZԎ5.6x^KqdW]g=Ё©/l q:;7 5m"<$ ևӹ.4Pu=Iu1u} 6c*ҩĽ`I>1X!{8n19ej9e]4v.={=x70Kz~?|27"t;'QP9l+ 9jD]ǜ!N/8{_l\JjI \ņKHܨ9$vK+A>jɄfPf$,X\6h)3]3!b)4ӦpO<h\ꖱv!X2O ( GK!jO h %UDߟ_UȳtO׈huzifL&[𸴺@bz"HL(NJ8ȈqjH^ʔ "n#7 $֪_ yF(C]F0[T&-=䇇$j{K2v#T^ tz |X )WX QHZ=smE4|r)s`hW|Bt;[כ¡@Ϋy;U,|T2T\Gˉ ?-&?g5]qYl`ϣaZ$űHnЧ4=&Gjmԁ4Fy,~α aM7YN8RNC!E`A\s ʅw`>R¾"?Yeb,-9ZR{#v8((#g]"wjJF:0mkTE K30IQ[65.O*'Ewc1dvz[{T B20A7 a+ސZ`X@;O=~sgE)b#e4ov(=bBje]!*ݶߋ+p X&@ i$`kwdSlm6 ppyA'VIz&Zݬ `k+#" /,2 Ӎ#]=Eho1+ʄtd^!ZI@m@W#G'Y޵b pld$44X}i[$)Mix|[TPD7{PAum=qIM;62 Sr[5-rY 7^Z "i9%Wd)Uҟ{˅w+$>sc) O+Z?9kW%AoE'6Lߛ9n" rJN}Sz_\E4" X|Hy?XrS#"V-ѣZzSWuԫ"l;rt֪wۍ9vEyͰ+"H%lꙆD5hCEDЄqxe .ėmH[} ƏE<"3wZ[nJ8[ltӔXi)qT4[Ph/?aojn$pnʽ.;7h#yAGc<0/KyنT 9bua64{vG[Sp-`-'[͛%r?OFEx$Bި0ˀ=?,u 7Pdz~\z< ̍ĸr/G kX#$?Pib[{IOcy)gmώ=kW@z_g67b+.b'զ!7"6s ֑jf]S94H6LШ65~wf};VHvO-2;TȏsT$xo<"sⱼ*'e5p#ĦFS9='dɜUw>O0a$ў7d\ɟP9R4^lXRL4$Ƚ:<5b Ҋ 0".i MkMiECdhAVa͡hPp&ټb6@ O:+=^,;IVNn6ՌNcܪa*.ÀQs"da?QR9~ Yqzړr53i;nD5e]Tdm)~O,\6tQ`*񸍝poR"j|780 \d=T-,edf#ts:,; (kA ]e/8\9SKVny)4 TNDo=h] \JAߒl,cÛ @B>e :M-r8@u~lT}UִOQ>2{K >NYABGdT*IJBw1"\2$!7+ڿ0Kh>'턄Ђa% QJ AҳO"'|+rr-n`l?/ͫOae#(ցMQRc!<Ŧ Ui̋k_qfLF LKDPMseSzup*yEkcLP}vf±q;p.elM#<چ*~Jox&35Em?@փ$X+l">)T%ja(o~$a%VtCtM|6_P] kYa#Qv\L:5E(^; 3mx9m ұJ9>Ѩg![A/ ARy(. &N?0XKh˯l= {j"**OR2b_5Rg_5g:TY\]0|&-8 _&dmX0wsR ! ymܓ(wܓ$\k3M@"LڨIxaԌg4' QrHZ7 qA9pq20خ%cxx:IH ~ȞJ@@ioI_ F;SUU;tJ p'b028*/ 1 _</uM̭ JVU3/-K@S &.oUd*HVt7*Jҕ^="V5X[Hx#*IP!5밵C_6s3s[rafG6xVu|s0'D Mql~zB}rؚ{k4fƻb*dxt>99T.d (zz0T=J{1ۚŔE.q1"Jya\ GyJS;x~Fޑ`U/E+ 6YEq "ҮQE6iJT<=>QQ2D;l,2v$˜wFzwK:)&GZFVf/ J.e77Ŭ0Z w|~XxgVY-_LsєRU J+ؿy0"ޙ]⦌Q> 9ʰbTwoX?~` %0"yI)6Z"}Yax@N#{`8,BAKٹe=Z/h]nnh}8Cg晷%_10$h,+ѶiH ,*0FΚLdry-^K'k3_Lk+0 x0ӵZD:@ym}^*o/_0fT\e#W: ; HӆTApeU\'FވܣWb$Fd#;A|JDEu°x@Â?$>c&Zkr/>2g# b%} Յa*!Bgf|؟b2Z$a=΍uu<"x$ͼO^Z *8%ߚiQ!Csʎ}p|8Ƹi6} fA_2cb!=<X[-[T<`$NXmP_9?ĢX}э,7?%Xl&);挪"OrP*BuȘ.XfcqT9PEoBFzblwqsy;2G9v5l_R,Xh3Јu'ǮY DQϷ*)6OINC ^~ÓYABCd苷Fu?FA uSt&p $Z!z ip]zUvt-A &e [&y26=I*8DVu;^IAHkA9z8۰i w~!Nɇ~4<^6YV7-ƛhRUDomf6T7^5hZVk1į`Yʭa|K̤zu FWb+fp[TN.ٚF"edD 1]-"=ll:WebK)7xNʕ!~_'WpAV 4 r=`<])TٙhxaC XHgj>7ٕ&Y΃#$O\ݧ8p'ʺґY* k,e=糎'e:5!$EFy~|<t޾>AIu@ ܪ /6uR ko.J|Ew FH ]BWL?N6j?Ii(MN-WChՠAo nɑ3/ vǸ[w!I c^WsM`18`LߎvNqid@ua @T-DVǀl1ZR4+GMbtLuqJjS"% f˧O<!S/5Eޛ'}t P1FUq*,3 Pxls̨v Z`m^4Qa?;W>OWQ{ *3;~>܌0HI߸r69CJ:*.OpH qMf,$鐓_U}}i2dYC|>߈ Z( X\jr(6)U٧90&J¯o\Ւo'*CX%°pP9d ]IL%&vvG1Nݺ W#.nbq6Bj6]&CS^ZI򨄥UjmL%l6nJ_-IT[KLi@4U:2nT =2<îq6g OnMR9; hsH^,Yb7a|t[7/vXXpy3ONm'?e}ŒЩ>j_}jC,`,0|l4@ʍDғ0]sk׫<̛BIuvb+^onVi=hNJMuA=PV@r[d?VpdAw=2}GeNեl._GȄ`7:*Y qNx6E^k i.oŵd;2kcJlo"ZGa (Ge1z0WRƙp.(cC&Z :Q9IvЧ%6=Y 'R UUT%jN2*t86>"$=t٢b0a˃xJYl]̻t(XV((wdM>5ȭ^UǴԷULgtbd1JK}p2@E(#A5Я?4!!QF~"Z@D B ԡQܥΔZ<̿xR)_9gP ual5ے( mkanl!ҧ?Ov #v#9E%pC|*7JRh}oKANNhJ$2ch >RCt~ 6A]([o 4ʛLKoe% GrlŰT;Y~O >$v2[V<}5?iZJ)7;*|Bg?SUt+ G^<`(r:/O>_Q|#OJlK/)'2['\F_m(THe.vBp}G "8W욉w!r, `/1CP=TM!$PKmC7[OHF;T3 bgJ&}gʶi˾?5<&4}LɽvBFìgu UDI܊ΠM+86FlJw#lwl,!.~J!\xVPt]\iB^?Z)m = I"&k/gy&i̔4%$y-jxe)>0݌ɇ~kkGؓd-=lI5 Ʃp,pi.w"~ {3$(޶x)ᱚhĕl{HrL9=PCHs7"o% J2Us!Eg,4qG*{gZ}7zͲlTI(zՈ(=Ղ_x]fVݖI HK;3ػ^: wibS<3oP<#^o@&~xd@'MY=^K`Y}Ez_'C+Y*Y؃ɼ]%-ΈWK&E0%ȿṙ>gݞPY@}V=*X,^sR>GeAЯZy8Ą3g@Zaf)v ù6oD< ߁x f&S,NCQ@ {{ <@]*=r.Bp7Kyq yO5 W`V?5K?%_Ȅ <dGc3uk?k_|xFqx|:(O?]y߫"s ڰ4Ef=wUc'$k+k?~3gj0e +B>stNR/zus/  \lu *Uw툧T[y .6wkLgȟy%!q;h }͙-R DGm@l\lQ,鈆7ɰW}j4_*2mb9%KMkx7R˹%_&1$fTʲeP.x!L3Dh4n:} YAK?B'9rDRJIkA|p&j{*Q)}Ƣb)I}z/z r\|1!q p(ejmcT/ϭM0z:(@ RWOT]MY6fbȚYbT/l?,S#@飧 ރ }"hhS!1s,ju8=9NL*ڲzҦԃ>{Bj@`Mʳ뀟'ܠWPL?q}Q܎ד( ݂0t@Ł-Yp3UFpPU &EL-*`o t0KYKWLJ7\[T{X.6ƏȚt4%"xa10f˚JCE&IJYxv6eF\\~0%>  Ul YT[q{rxY_(άvGM 3(*/M-`fD6! [˕"NDv|cg NCڡ>wx: RD22/O2EStm뽧hksTj _yld7\3a9T<<F ^ͮ*J-cU/LbD 9 *I-##KR9*֧ì.\9XWWF!mS;[ugb/餻J-t=ݘ)*h,jYK9/Ӣ `-y0)c6C°>o[-xR=N/"t|[\ (`MwGSwa*v!q;iO!vh\ sx EU8,Qꩠ|{!\DS ,zMAR$"|QSG35Vtf=_x}1WSU{ SCz*߿(NO=)TaFdr*-^-VPxE9 Y1։&i5RRBC?m 򱘈s /3ޙݫ"4B4ՃДu=|pH`AxɑJYrGy{d RS-"ܖtzjGG]@^WLܴCkO`PK{}zf$ ݸ$F }V9;+&qKab<3CբWYy?C3r@rh[;?ZcQ%/FNh|[4Pgi,8Ly[W$zMw*d#"RH`V:&NR"TRX̌oA@;=4$ _63͹M!JyCX<LI 6ĨcSw+6-'Ns,J>@zlo s.iy93fŏH,;2R^b ) 8(i)QF8 C<c,f75 d\`Dx*?-U);铂iy5Cnyq,!{G#/ +%e !N!y Q^"bP!\ӹ2;Ҹ9ZdX |* 6W1ɥ\˓H%!֣Jm+ǨMpR4@M7..Ѻji弊*v-I쀿a+Auc܃\rVFj N(=#@p-E^.>&پ 7,h ȧ_;/J!lZc%TAGE۟&L -1R3ɇQ@%eO.HU ̃D1p<ڻ?|)ua j] P(R Pg__рR2dNDsreA]Y.mC3:فV*KAD͊0kCCՄ{+}QP,&|^Fdb_8حD -S`] |]՝+$Aۍ4!%6z` `G]":^g@RkښDJGr (C O΍Ȩ!H-4w6hBH:eӯ|bȕBmAk^3ֈ$x޺p&r!W[#.g3K6n)R 0k7iڸ '2v܆Np&\#x2-OlѮ )_5#ʟ'sd‰]ʇ>)Zfa?HZNBY-j@YVw^+X 6|t#=,6D2Dv@"ėg̞ ,AUji>@!DkP*WkXʿ$in wyJOdoG@R~9LJbSꦃ@TM#jvbS9_O b>9jaǴm]"}}n$ 7V0hN d-N?>aG{+fIY5*=!jDCվ)e6KЛa:e\ļFz".fvcPIB.մA?P0W4)Ij[6lBp(^U"`0qtZbFrϴy2\D+բgFC2'_vu:kONk'/UZHg55沂m5S+خ7abX1e%bh*֬ƽuddӚndgύ{r}ܹjT<2>,`cs'bO`˙|g5fm $ 3gд惘׏rAZHS@Cѭ͞U{2X|hԉt! 8&UߦҞV͋md&O#O$d}=MZ&@>$;]ϊH{OMU4%.o"}FRa&8;276> 3\ |.ׇRYJ?!ZR +j0W8)⋈q8)e*`\\qء=Gl~[J@\ A*ϥ^́C;w,c!pX5Krac^ O%f`N.?+HkA~r%:^:I6EUqdu4֤1919e{_Ԗ1}+tSg`e&SpT>Yba0ꤤZKe}JǗ&5p"m}C,ФƏYT{=,I٫˝G{@nZMx3qԲ86Y@Ɏ{ |wv,<4gYT'zPcP^~R1\y1DJb"|!#[rkB5$M>KA^?MJy (vpVN]ȤзYtx 쓶q+cM!~倽:aڂ/*CLaJ!e\5 =Rbq!P[&:AJ0s#xdpp NKrv{Jpbgalg@ 8ɲ B/F?\P@#sl`U|L}wo،gZl8)u;FPiv`#.ENoCS\q'Me]777;w]\ڶph!9pEHAr.yt@bQdJQ9\;hrzَ׆?6,I7pX(;5lK ߹&qndVw%z5zF#O(̂MC<{he-13 %SƺY#f (?u~e^DNKMF'n*X9DaGW_*E A  T~#83PBsSMޥ٨~Hfz0AX\ qJb8jN r}(@ATx:CºcO7vpvީ_[UaEV +G\YƺI&w5]ƙoFV14=f,\ɱH2WYnݩ7!FzeY`Upq >W"g8D(%|I IF'KYo=ԭ|gizp~f kI),j)϶dGߛDOQL#9\ &#@˓6~~p4vorӬQ$ vg9 !5O1ǰ@rkv''M/y$tߩ=S3ft#OO&IbagwWP%r9G_+D_ȂdYiWzG㷩O8.ghK7 Qd 8qٺva\ !Gp|* ti{DH1򭎁z܉䖧viXFk=Eu0 9<2D?L-(OVp^o@P쩙9:βCE;tk|m곀Rԇ#UEn׉gYQrP : p9v"j/#<0㧹xz9~DjEt|/8MTeb W^ #($,UXmD ۦDYsWRrf50 H6)ʪ*P$`%unj<#4!QA~`BEÞ^bW6h,"(;O/ yLBfKs+#H\55+(7jRyIwʍP[M5 \[X*1m9#GV@w+l~Ք5T-0STVz]Cȯ {=73Q!ᅧc#4XVưx~[}|CBچ`M&O#}^HaNHc!<(ee#ڛ}ZXJ~/Bd{+KŨuqu|?8 &F%#3%`uI+2Q>zHNh0tpE)<^:^YԳ{#DGiEVڧ}\5ʍV~Gc?\{]Mǃj*еz-ѣk=#Ɍq8ofnm A _@,,`*W+d/.TPJzW}  )_DUkɚ'Mɛ;Z\j){|f{L${]bU4YH) k@*fg=Ov-Cj){)88uLk_$h40/G ِ',h'G02>{bJ}%1VZE;!j(\*Lpwi+5r>@*{#y?=b+d% E~|J̛/=,*hɢ#3buun z3ܱncVK O  BHS%6iJ֤=qdN:]3*r!Aq1\? 0QbDåMNՋ^wZǦH^0zvЧ&( fHYs;a-fCت(0Ң,ԷJ-@޳Q{.GY=<"Ό"*׵(')${O;Y 36 O#\Qf`a%ڦ81Zbʀ.kBYZx9X8xo(M+_eܢtCȏNzgz#k=9]$84M\2>L{nj# v戠yGED$ŸSc, yܗ1g_gA+CzK#^,hҸoc^tmL  9ԗsŬ <|h?EjyNL»}YZ&{C=a y\aX˛NFz5/;4Ho|7ЏEnvwЛ LSI@롼!2$ĽlNgIh NW\@~20[2M߄:E|Z~^f9fxΉn&a mr Зٮ?@b唿ElGzz2/lū`ڄ`~ 'g0(/=ۋ9hyЇ?df?} h~Xa_ v PG;lݼ~j-W.U[4#=d68z̖5=*5PPN^?iٷ$hW F@ ΰ0WM.,+)f&/%6@6G:n DF]6hm@jOO-,ޝ,ڝS(ͨK N[>9w$&"Lij*g@ԐƖҨ^s¦vJLJ$u;7hử HyRPVT A+I(":j1Q$3Iˠn?03\U j8E u|mAz;!1MYOo~@˨ V/R-hww:㈔Wl)co(:B>pɡLC46pLCܐzKV>))'b6(N m-rvTJ7}c>Hd Y>nI!H&7y6\X?T|}\;hr: F49M9%/Vs)P,w|igU5^K]||b'Yc?Ү*ʇ:SuWٖOn}`n2H hpOme-p=+Xby]@w) %1%P#Eޭq/2%Ok 2t uE+|\}YlF!ʘO Wsh5Y=8Y]nRua#uZG߶F%w|VG0 : Mb R, dc'R(ܽМC/[h #_ |yd{K⋨ANǚ Kʵo^D贪rؘw)#c@il;ṝ_yS$*ԟy{C@#*XYV"E[)ZKӶdL|GISgyP_NKd5FJ(?S~ǘCL*W}/t术4r#48 zȌB"}P8swB[L.;}%D$c,$_%9HX.3&)NAjTġҊ}f1!c$~K."-T,C Ayu@^jY@s_̿lX>ϱ0j_O$q%qxcg;y81xUOCbB2e#=}XuK}eI/KsI ҽ`&J}Yd{Gs#xOBD\>F8go;wݡk!wiJ ƅ"<D 7P .&mT8A|~kM6Xkh:;RoW͠|p[n%nX,Q EMUl$-󲤄LFOS0*Zy[zOf\RZ]QwdKC5aZqӒɻg{osK59\Np eH#W$|hՠQo&(kp| od"Py3ۃP=;M)[p~& dBZ2r첖B|ǭ8LBzsQ+ 埮qJ&(׆ˇXorpx.Pm&dQ $-I)i"k[o>:PXp) ^EiU6:$Z*өDױX-ʨ`Jh$ xKnȘl*6#Jh}孄'ŰxN@J3],L_KEFKrX .[٠nO+x80h';*C?ʶ uF+d'0 GZz )w`/bzڄ@`{,{, T@zvTPϢC8< h\L͏?h@x^~Y]Uu# LvXsԀ nDf,/~t&<\;?̝ 么1& U/AmCWx߇h ~D (kw|i[p4Z=\swT9*g 6I& I-ÔXDrߪBbsbD'd9h%T!Knɠb@!&--54-T1: EcR@KYs ]Cm XK׮_hoiUMGZ5IS*+VѺ=vmmXy !9zk*8 _p}$Tg#Pp-_{_( %ykG"*CKrqRNq{;Uشٓ&k#{qk>g-sEv[L"?u"RKÂMZ;"'A&cBoJ%}#. @Krx iyK %  ]hgBy6Jj=v+5%uі"}$UO`=LIӾ} t֡ I6W7Ծ~cGJUoDD-?s& Cf(IM])V;o|Ug}lX~E$rx]>m+N>o_j@'Ҧ ]4Ú}j%>^c%3~Tc!;jB4Z݆X?~'hӈ8RICa]H\RH9y50vmk#I¥l%l3=5Tq]a0!r M0IQ0䕑&o\~\G~l["Tge/gJ(7ڷ30#Zɤ=/[NkkWEn b‹3$wxrl%n$%]+f/yԟY)knu#m|Q&~V?XKR c"~[ %mA=d@E'#k\+MDQIFʛɬzԹIC@5P*>MgmV=e%Qn Bxr0%.FәRQGOu>eg:ySs1Ƶ`IE)+5)~BWc&u1:ԟhd"dOMWFY;n76a,0 ./8R@/iRryѾT _tg|xLr?ha߶ډVݥ)ܰv`)  tުc,>8qsO=+;6]qEt :RFNaq"[ȽKDai֟ ]ԎEO4,8LśZ,PncWb(GNug)}?73 6u_9gȞ63SOɥ>}UB2tp0{L+i0obls9nhmƂn9^[~ѕbVLs`D~Fi7_e`8!+D1*Lɝ)Wt"._ 0xbn}9V.>hN}piqW4Fuj$亍{|HȏŒYVߎ'[đQ^otP0͆\CTsS3Hd0#)3 Ax5"tf_!_ )&廰⢣oz/&_E9K?wX$]ۙx!$])sٰ"1:KVRDc2x' >Knp_j$zi?DJ`z&7GbxQ9% Cջ},Pᮽ&o;1NB݅l_(<>H1(:~/dSɘ ^ G7[ +4nVrZ4?4a1#1 oǓ8n3n4F 6 P<uqؿA ^--30 #~0x )}_n>_~NEfU.MU3FQS'g~|U !e6ܰyIMPb2&Y VP'qmbf܈Fy7oc~*vU!󏠶oVq}1ASsnk,sxk9(sV.C&.JQ.;y 3ws(^9%U1DM/LէproeTn -4Z2{4%'U(-/Ȣc_3Gh#Z~tlKi!WTIGf*ըEL9AQ]^h`eK.fa[c-.bcq J"﫽` fj =#+~t2>::~Z҃\̲}6*;AdATRd_dNm`TEc||+Eld"ѫ3􈳉t&V(^m!Hd@/ +ԯzeN~&񩊯!k7 p;*xe():$Ik?4ҊCk'L.o7K`h'3U!QQ[+ J` i>>& \~{hJ#q) VSYF8WDHX?|3,bQ@5m܍ʋtƫ fx+ O;Q]=㋗ ɶPy *h.ӭu*л~g(auuԾV}MZKD߲QQ&$/{K$dnIkryX)g$'g|'*i ǘ_Ъ4QS>jhٓ~z}>U{SW&_RHc{t‚hd0i 3Fyܰb/X|w,B.!Z2|M% Aq.%1nRf|'0>שSH?U=;M_";-7k݋d,g|SR. ?]٪d7Uֲ;]]fD lo6܏Oġw#*Xt\/R` /%eK// mƺGgP&u)¿B֎PG5T>.%;]aoC1=̓Pލl4Ulӧ0B||"Tw@<:I+^*@Lz;뜐+esן3B loXʢQ`~b2,gFgl=؉G-IP ;FgWӯLs nJȓ7Ȳ0;]EhAaHUd!!\cY# hUtY)ɿ# [uQB,7iA ta}ȍ 9B(@J. qH~YNc96.u.B1KG 02|8fa'_ђHֶHf!$֋]|L>י!̲c5%9 ĒFtU3eur*d::.~/}Jlus S$ӹ hǕ1q"^$Fa|)<p>`ư b._Ŀ] .cQ!w=ePyԾsgS5䰗ѩj{{85+CrY\}SEԚx&dWgx.T:s 1[;ӝ>mY"9/`!u\ ZoQ&=F8 ~{D9Bp䍻id<7ߞ̡y]ߺIL$3SQJQ&hVC>1USMS$m>mv=m1tu78o@YU5EVsbK{aPmRķ);_͐>&>- |GzlQJ9Eoi#hU"H1r"Zg[f}8"TJa8癑ysU^쓙BܺxBL`tiݤ,$EI\녘Du5m5)#WAZ<ؔ1Q@^2:@Xx l(`WxbǙ$м-fc4Y(چ#qBT/ڕ?ֹ]&eJm Dpm wzSf2b_g#HHDм"9??,IMրC6fF[$N$VHr5B>-VKmG`Md_5Lpt=(%<{Y USG  wnK>VHd_~!Ck]2_;Qj}/`|Y/GU>ո|5ŋؔz&q f+4ؙb>U 5q6|}TxX01y9{(PVA()U4,loqtM(~Dji*`K`aHOE.؃6h8n .-m-"F| +ѕ=<>$v|U.L* /'xp8зKP/ԲhIJ1hN$2 @!h}gCϾJr'ۨycNYD܈1p\$j4@$-*M5+. oĘUW̭;PT(ZYc *#%ܢ-a0ε3 FBM#c@ŰQ}dI. ՋÎ)f6m0vx8Hj[ų5Z[de?~i1 kUټm]}9F)j\V箞r } Fq"5{q:X} n۵ym B3 8ãA(Vk5LH0R8sM =^Ftٛs{@يݖN&TOCNbPϒ-R؞ GK(z;7GT5l+ &uڑe2^Cψs6n3^h> i%lN粩bTURhpLT~m9ŕ4 -!)fz}>`_7naNG\nk)ʳMJtQ 4: y#P. YnQ-ʋ8ӽ;!yz \mӡ|'[9P`2%tZƒO[U /##s>і/mDh5?t6AM9C{X%JV"NjM4}D#sc]b.MBOP"7})of(6崾9OWXyQsIm]k4:9s+8$;OaAq`pLU97_R/!HO騧 吵 **5EwBKij8 1iAVL[T7;V aۧ\ZOr/u^:~Ij;upyJÞύm~_p@i/X @>!LnZ0lI;<ѣ@MIA6)cx{>a,+R#e a i4_Ԯŀg9bg;$dS5|Uxg"ژk훅scpPvߌ!\D-* 8/7U ۥMݾz5gbqoﱚ !bY[-.Uѕī4gm3y_LˑF1 _ IR.jCYSA=bpyfRo焯XvYuQ[]'XJ dZk/Py0Lu7>({3;w-D. >McKr3[2VX7fD/V_Hwv,IE%x6Q9y<&eCΙuZ8=G6(A GR9;L.WZ<๞M(is)P?|H#rjg&-0^ʏMNdNf'6.عsؼEz쵩zØ#"FTC0XȮ/eˏmR{+4@&V'Gp?ǃh߆F9S}׊njPV/#]yezMq*F |. 0i9BV =PT~|^!>d{4)B8zO|% &GwirqT7p\=ۑY|ܪﳰvgTYYQ'\5dŢPqFՓN@4C(*R}w.LD04[AaXzTmú5uI[);qQHĠ4t\9HWw7M6&k J@OCf t)֪ӏ:!LOf vl7KN/ yq~dT͐V%W,3 4$&XW3蘨/sB2cQsg3s1_ۏ:'`ː6+H8 `>?ʺrOl}"Cv;Uqe'(8"ZFϕIEyeԪVO 9Sc|A&Y}N=[T7.O 5u`qmjB<.ő7XJ#`ZܶR•!,Nrw)˘ZI75`@s],}usQtb ~nzI4˟K#B0b(TeBIC./Ebz0~5 \Ӛr׼'^O~l&Wڲc&HY|"JR'ְ@g&5ʴͷaيO6[П Rxլ@-J@=":jxhD<7pqN77݃q΀$އ zy)@I|և U2\ t(NS,9uTI -soq㌃Y.i< Lޭ)[1qƺ6jS^>+vt=h]wDzWWEf1KPS*O,6ECaeyؽx.ɟƒS 1TџAHujw'Z)%tOm(<2)F=Q";)o#kBXi-Φ_ߘ+n2=+|F}[~m5Lv3ߨ]d]m=u9ϪOJԄsWbfm|s.ýe|ۯ k s-%ͿUY P4;`&e&2#?A;)EN'.\^y}2c1[^+z)>ƕ7{Rc"ᆓI} 1zY-bj<7ZtN!(AtD CxBfLW!%U4'x;vyq̥fBPM\훮^B;I9]}ЀM0LH[9K&Xx[9:ko<1ws[2ĦTEx/[-?0FCV#I`dYN_G@c-ho-yKVߵ ZZcLzv]|k%=C'@0CXֺL?>C'(v1<9Zk\Y7&Im%}ź_U+')3)p yƲfk1YA7r|0Ⱦm>~j|.3oKNiq3;Kj̢0&J+|IVsytŬ6[.SJUxL6|Z65϶JJ3]}rv}h>}NU3IQڻC{`s bx#q{HN.r~גp8=ހΪrI%ՏAi|+qY[X+7Cr;tTʘ+F~q@dWV~cc]0ـa]z&l$ĄHE?tq,4zaάK>22\YF1FTFYsrGR,DŽSCtCXyX,Pcғ1GOӁ+'9Ij39R4's4{t@/^O>KK 79S埯e.eٶHܘH?ވUwМRI]\3ўvΜZ'z{֫@(-}a4:\$ *9J+c}“U}n M,>0Nr[,'w,篢Ӟ+{&\IIZW$nRѥUrH hf ǵm# 3ZTo#m 2stRiOY\5іU*I[5Whf~Աt?V^j0CصW[O,0\pljzȋ0ZVYEiY#"O>]pܵ^&t2 d9`第W:YFFtfkHCy0'/ 1-4DHj`Ǐ_`FP$gI6 %Yndn*X'D=aA=Qj{mIgZk `ρ E'и$~ُk`KqyvC-5^:D9I&(:l0@(XVfs2t}}%$C 4:VhhNry-Y#Hc(JE.>8#|?!}X=_QƻZLJfl̔RyugHmcO-;V:-҉̒~{U#zԄdd,^e.px y#SH9~"nZžG*j@nFvVG,4`rvcPΡ'b%JGeźKaq!,EQIL<ֲӰb@2_0bL=Y74 ^!-y+Ƽ_}W~(ض+w?[߶&W,2|l3UιƲiL+ 8 eu2c7ö8.t!&ip/۞#34SksL\jg]2i# "+#I-_8_*IEKl_WDC=lk61m7߬`U,.FKc! Uv.Z !"9U|jZ眯pD7*gl^ 3Y5d%(pjȅX$枴 7m9\*>^t_Aa1i2N "TMUzF [ -mҸ&I` Q*8N]'sߛr ײ[ye.V~ b=vG spԳ'cī@b8}AZ(F" BH1xqB g*m|Yĝ#KXw(> .]ݫԇc-,nرtmӨ~]xf9Sŏ 2^v3T[jL|hKȣ,N fsh?.>gf#\/RTWlcVv}uG9KB`\]k ~#)(: +&Y+9 z478S(m*_,."#b-#T%7󃗰Pff71,m{>wC]NV2N A-?H\sH>4J$:@#, s/sWU,H_v}Ǣ},! qYPO&?\zeB&z{&LWE \Ւop^,vJ;<`o:gy#q.H -V&uGYEK30簭\sh e@ \v¯.(Mz4ߊp!6NLC(. on~~Zx6F R.%47M1OPHzh^K#4 k<:yNBLzdLM28|EPm!ߟ6ꇞ5pHE$=\P+FyJc_)QL5 nEJSS=-ÆKtHI8e0;S)@̑@7f pQ"՝%rz^ N[;J&`8>^WY_\̀iؾu!GijF.] E@ϭ+kT[a~@ HT֮Ae6φ%cΠno# < 8*ѕ{e:Q3 *+J$ûr? j\ҝrWl =1apb2Gb|S(>#5WH{TC$xle筞&JcBH3 }}oxBp;OkG޼zi`n$I #G!ًY/6짥<0o*葵W^CLeYŸwU^r$/9o|;v:uefU6|\|vif2Rq̈t˘y BL`Na dH7^@<q.ًQ]| ֙YAEFM9*0[P(ci{I`ELG&7S ,nQ'#'U0v|(,oNP XГ7NJ?uguQv dܗr?8 d91唏]aL_+yȝ "C_tS_]@H^>!4t)w6dB Oh_TV_Y tL,w-o%w'[l+@ť|ˋ`Mu:1)b˄.EwlZp{8{]: (;Z 7L*uMʮL 9ػİ\EwJo*dI1QOrOWHp(WNsV9`1&*+ 2a xܺ5v6;:Hch.w)8CH昛lY΍e0<PhıF5iJ!Kmːp,\~1!?άLEߺo]GZz-&#`!4|1V ΝV;PTO.6߯~Nw-m Aqn-﫶.;ƫ/O"e{f-.@7$$\)Tf O%'UT҄ɬzRw+!Z9qOB^ fjCDJzt=,yh:$}? E>ص^ƒ蓍Ofnʪ|2RɔkM=[;!NRg@uLm[{ȢPZ\cC*08[`Rlk4,n/5VLDMȻv[vWrd.M@%.~"qv+ӌZ,bhPb pWz ajx4̵0w J_*XJODCƉ]wG/UE/1!d/-;FuG<Xe2YMHþԮ~epIsK<Іݎ-߿>X7nJR2Fn|DA攮L7sgo?F`v#:aı رV@K\} =+E>-qd(klH#08 klNTkTBh5{34+@GbL4;92(8≛glmWB51t2aBO:w z`6&YH"1[zeEau}-kO?9A;1YAK±*|RR 1>9-,[)v(<4tVmٞr2O\d]}NL 10w[|{.:SQgLt^U/Fϙ\WXdC'w?$Y}{[;vBVfzX5 쟁RIxn)Hel6;gW!t~iWѤw}T}7{PM<[s\>1E-rf+"YJ[[ tz H==c\5ub3YA$M:ѲTNuVn/b3\NUdߒzf3!g刨\L9.9o#<ܮO Q&^N J4N=;dQi<?˝拼q)sN"(>똹Œ'PK78)\5k:+vWec~{8@}G,c+k bvUY*?}pڌ/af@֔ME!"M6*A5xG/.x|K"Y4&b IT'2*BB zBш*le0w[&ug5ҼcY=F@~(JdɦCH4ru'!j\C3m/aXW3ˤ%smsq%`{jl]Y$9&( dԕ@^]ݑ)]<WmFWJ6t[a"M)!q3#snBD(a q ([,9`pp_BMfbUgx> a5a<Ӓ<%aEfm$S,P_sp;4c>;Y*&E2==j(ԎSe/_?SCd"$1TZm@.b:F9]^ABn߂M5""F3>"ؓ١EH)_sbϔ]Hjٜ{[lJ'lɶX[vIۊL4IY>9*M^>#[=Pd]ۨO_;fmh/.I>nD㥥}C:J?" 檺Ӷ ,N.~= _N#l/&̗JkbQvs\pa7v @F[U`Ŷ [+ Yc} ĖP g"u@LYHʈw|jSQgQL%0D$qb]bmU#,6qU~t"r$^7&;=CYyTNn+;k;wS^U3WOZw5IOy'7?O2hgm>H' feiԾ6vWnIjzX..ߢT+Ku'G`񯁱yd) dgSpz6_;>$Mۏ8q{y%5)>u uàv^MΓb̫C}^ڍ H"X0:6V\GH/˓6f-m*A]kU_[ ߞx)l3-[hEs3pDam$pK[xx/s5ӏy}aƚw:r; Sb3fer臛+ 975J,LKШxHLE %^^n2*f[o˸I"¢x9eiIopyNt Z}H+"wncCLjg6T#$ܻj)#je}';t]$Ҍ/~FgD#vo(`$o>wz8;UukoQyZ @ZDjRDV`娥h$o%})Ey/uSzK@T"`S_:e'O;s%?p3h_%o#DE v&*P mvI2kW,<B1|R\ȆD,eUq yRoNV, m5 U{p@دAKzIqi^ln*:'ܿGE̷"_RXc@ƻyZSb\:q>}ƿK CGd4O5u+| *`N ~jL0qƾ 3~[4P^o?ZZkCO]T,Ʃ%Q> <.}_#Og]/Tv.XKgJ\ 6mk$Ya蜐h??9M*ƹ$O SNlX-{GDx4 RymVMؖk( ~Vע "a],EYY $3/LG lNz;(0,^ tS3ւ)N_qm7ˀ-"+%"SLSdƢJxۯ~=s$+ Skz4clBR97,1%g'|) ZvHbӕ|2bTSg79p(T[׭\c(J5Sp{w8X` i/Fe؊-tܡE.ZOW>>S y)$CuFKWŨ}0Pd#l,nտih] h2')T?gl"Զ)7vAz-i^yY4 a}N7z'|h4{Hg$<偻/h_*Ӓ ;.܎{+= rfowz2L #_hWظbg}j滑f0_Ի1ou .t[4/L4"˳XT?|2PnbX[@gY~wqa R#OTۗVmox@0_Hމ_lk/s8_7@ͺX%xRtSiZbGqvaS'qAuyN- $עLJ޳2[8S%PWD$@K2L(kYgձ ux NywK5ͺ?dذi`YG}ICD{,=cCv OBtvw>E7 3*%ǴIA2qkm[|h r!]G7!rW/ԹnLfA FT]>o|c"7`*GފҌn½dE)L/sV DQ^@]ʘzgAfS4[Jٔ-g4.5dBi"|n;'`6aUK^FI&AzU)Dh 'j4_:*Hk$zsO4wdTѰ.хl{5ȤÎt[V}##o(hIO;I9mQu5G'=]4tْt% m|ro6rȡ,1擳3AssV v re xt?JH.>u'-0ˏ SSVUvZ$ЌL#?2Q )inGd{S'(QcӝƁ,v.R&J/#R130 Z#doBuP2?(v ꅹA!)yF@:ӂ$6.;{(nnt;k9A:/'-Vv~ "VuR -^>YrW͗Y붍p[xHN(F)zmgu;3 @jCp!]t݇HyَYJ-M!AH\y-c$R0=*\R֬ӿ MXD-n '!Yto+ovI@g2y:[/odJJ' &#}wpV_X쩚S8I~?axH4Es\p$K\l,s\*Ґ1="S+Q`0:*-9/7ɮp1M={a# D[>6HnRgA0IS9<>.D\ějw\vL uOY+o Bb׽;a 5%\䴴*\=ʭ^S'W7m< J0I{?V<V' AR/MbI)fC\;va Ŧ4dVV egdP=Ǯ5ߍ}?Q"ϒSz{xUS:ʕga#i!(} LtئrLnlh5l[w<$'ܡ AWAX @/*#A  _+6>) bP,FeahGiER3D,j!y36Æ6؊LٷϪ2ȳʐy &@{C \PkUH!#3s@v̬<5ӏa`pܢ%^u$XWCnEΩgZ{-S59WKZ2ĀdyZ;8F/3;:3g%g=kzZcK7eAsC~dv|-Na,0¥&/f q;urwz[vj=Qs&^^?rj]t6 Qg!l=kɦƳ6֛MSWu&04RRct>k]Ex-|ݭ{q[/Ay.i46[aZx:W 8UѨY~h m*Ş;9o:oIxkcgg=mYA"UX.*I@b^$yg},&=SVЪop pXj;/wNWIx_y{:˿Csj /LZH*I}{$2")';T$c8)@Ǹvo,˰/` %$d=+i~@sڕĩԣ׶0%.E,cR(\Ƿ7hy'C/j?/yFEaXlE}PDɆz`soC`!J`Fcn'6)T6yNj8MCR3qN݌ћo>0Z7) mECR0 1huJز(cu"_MW OJ1VVZY8VLvH Y+U3:Kd"U@+˴o?;0#Tkk?a5 z_VI8$5Y@մs5d %t)>W_HGޓ 6qgfNۯۻ^TwDa|4-&8Ԝ:m:kt.dř`H7BTpIt`D=D2JR %ˮ&c]l#E1_ʝ\0i*| 1̠+Ae <]Fy6c@ֶ|ŷ \:}HU1o0 4۠!%o3ƗmkW ё~5<;9ҁ$HȾm0JZu{>.g|>a4Ce7 K޷[AZ',jXL{fkٴf`ͳ-WoUKGˤD>uBdRs7VXi#lG,;@mLuM.Q$g(| bt7O7 pㄼ/Jxly$\ɹ'ط轝 @`& WnOλpn ,9HFҘg5RklORpPmPN?4Vc ⺐viB5#2ҽf>CD5wqtjVOE-5v앷X:(HԿFeF8EVb nh 8Ĵ.[g&`E^jXYWM '`>1W]x.mYX}m?zrmPNǏ dZ" ]Me[МIhrʲzuZ/Ŏ_:&z/L%JKKXLDiUhzz3/g7 9OA7.ZP3T3(}Rw9S?4acwP AhAͧ7ߒ&.07\$ʂNa,=0=ș5tsV6nx?v7~tRnM-q1[;2SơJw ج"^ο:7R;KOt=wO ;ze1q h@Pu_O[gЫUS]E^bE:7TUZ*Qހ1ܵ& [0T8ޭt3 }( s|AZFK] U 4tbԭɭTV :WZ:}J VլgiW'eoyX[q~Jy]iy 5 őJu^E>.%$DoZ3{j$6玓ʊ9 WP Gqv2}@o8eUEg&10hlOʯR֑7ޟĝ O6,#\ڗ jǪy6Q Vѻ*I2e!9`&K U h@zk] 1fSq=%gOQU4_ IMG5 [ ^2pNY~Id)ltAã &>1@TY?t.RۥL0qU7-ܻ; dx7O`y+@ 'bA,?iC] Lѩ Q% Eګؘa\?PX.L3SJѿg</\!Zo%.<i|g$cfn|J%|mQk +U*Db9e KA2P|Y"_SˇFr쳃kGc[a}K_kL)&#t oO}KCMv;ZL_5I놈|hU⇐WSOUD%{L&3PaaO݂J䱆O1@pas3 T|:DnpY 5yuG.Iň2MW51\΍>E/6v8Y~RL#\|;l)pMII$&-*{^[CRB-NPldە=l%+nḥ+H4nGh12aF6g4n5p解G Qo7MnՊ0 i-| C1eHսy$v-jζoU#Z1 iUXK] ~G&F([w(X`&G19r yaNF jRv8Hpr2x ]QTE[=YnU2\$$m/LAJSǒdC((/rȨnQ=Y^$:d5W/q,bG( O>ӽYȻ"u;ia>g+;2w} 0V.H/盰4$ "O^{Q 6 x('n1nDzk[_ ntrF'KU2Vb7s*Qjߡkإd뛟5BIV1Âas0pnIχ_w2o]~{EYWG,p^g4)i'q1rSkpu4ܞa&CBzdwYUs_*Jժh娜IG.ިhFՋD<*DQq0>Wɻ9|:Sac(FbX`HHMe"Nѡ8vU?tC(yַ*n0YZpS"yX !ݖ@GF 4<+?#bz< ^lRkHR ڕ$_WM_MHBתAscc[f=[TjRI:ؼ긠`{+ghyxiEuꭉiI<X5tXrfi XEA'ckh:L/c[Mm3l#We>sԩECY_\4}} knkda Eryf!:`!Sf;hr}a ٨9j\.VBhxKb{+ fEJJδ}'ܦRӰX5zSgcsv(aWVڪkUTyXCq2;Yf+-)@]6R ,vrŢf8rDǐǧPqlKM7юVm+Hg]XX"57]˟;PM2M鏘OKޡP^5MY< =8#j3!/`6g,V'>-A[R{`T! Cqoԛ*%ͩ38\+}g 0Ek&%WE_-sGk7$م(2sja++Ƈ ˲B| a4$Z$&"$8ObΟ ?j8xWY72F x f2_ ޷ дVfrnJA-{<VȀ+_դiIv59an2hWHnW Z+ 4 hא!I%&[yl0nÆUUޢM$pJm11ԋ4Ǹix)0\B2ɿ@y,zW=LˡLJ \2v \&9j{4gFڬ`a WnmWH4'D:gIWHn*"Āwwxmzn<&朤`/3b ai NDp7jŃ᏿9%] 3}%7&~$Lf :K@N4T.Bmadzs3'LȔ`Rș7X< +X%K?vvՌ? ,m8 {rxk-[ҟ?5ðpbS.ؾn)AR=yen Д(}IuVie:>6$ٲѮ8O'/t3=1.Zf7+J4Er!+[&vÁdä`(A'<EhE%p@ )z 3dQMSDm1ft |IbEqSA 5&yuUv J4D%9ZZ[2I T}qE: ,k?3Q~ˮ&ǣN=:mƼYUSr%cydžN:ּ:4bdoRݧkƠOҞiM6ЅLj̫̀ɡ溦=1֎Ix ugd4abq-E`F 9 zg]HӄͨLKCSOϦr Gr .K*\Aa6wԨw*s+EaLm5SG`4rdD)tnU۶3Bq76w]YOa읔U۔Py5|f}NNxm!cƶsQ[x)n!@b 3h {="fnIPj%qRxE4 tV%, "zCVxck0($mr]$v7sc.[WK]o6IDL7Wn|hl=,vϣUqmB7r/9A{ECofںP-!c)j|<8 sl.T6 =tU˓sO.[pI#[wn$'ya6#kΣJjL5JqPUa(pmK y820"tAU HAԴfk!$ Z_ I><t\6/9ltB0Pe!G6;XsM7ENz{N䠋cq6s4Ja >wXؾb*W4̅w :+j%Az|,T X)#.(`BY,Y,#X)Nʁ"?z;]8jWFkG@CXvg ;JrZ4eSDyXn;ې2qϳywChpa?6%gh1҃OMH'`rsYOzzPf~S sm_iw\<9{xQ=JQ W"L(@ Wdl#"YgiXLSڰ`&$u[9Sɶy^jy A=R"XwힰNyT8zI%$a/7.v](%tw1 {JoiHu\S ˮAE}1hܿ ۑ諏93܀R3.`MÖ0-j%G'VJl%ٻt4jmvOYjX}O[Oy8Z|KBTbxL}G|^ uvDľ# a}"QЖ8 Qu[h$U-{V->|)ƺlB.z;K)U<9] &)TU $- mz32d4`بػ{޲O#% ԁ瑻=I[7Bf O'B|!}t8`ZϛͲT|X$b% XKl`̅ MJpnnt&GLQ>\)/.L k+࿟'I}=Gm]ZݢEOC nҟXAbr~m_([ٽ_%-şqVۺv4+6r3L@_zKMD <9E)ioZ.A^~̄/~'Z^Dx`Ցe|,7]=k urVaPei,eĠuIyB'ԂcX{?yk k*AGJ)Y]]) !A6Џ10/̱WTVlq+>QNTU 4P!g*m]c!F1o p6PO6a=:8ǁ":r|zA?p5 re! TahGPYqd<-;5 EɿѠVW^yO43mMQU$[u˿KFXGer\L:g9bt n*ߢ\ƅHqF榄S{zYHrRvxۂR3!WC.YO猧>m59es3^[dXO\eanK{:3 HE;EK,{(Tෟ"Tn;ji)jWpId`1 ҸLvC}_qj4v%0#ֆ8K%FVFˀNuL3ԩ4p5! Ljp:<4 ;VAOkIGrHWu}i^XiqO?D#K){]}txW!}GӚ# wH̖'h DgW!b4seը4$Vp(uI6K'i L @,lWZ-f&%B (5ѩ9ƿsgrO܆ EP&fckzM2:UCq),ͦ|/'V]g:>_t26'0qr,)@?35&)8X/}3;$U]k8&rMq249g jO@{D&NhEsLǝzO[{u?0nI!QIҢeUqxMmyJCF@nLgywlBMfw Z Hy)CZ S3O^o}gV vΣ 475_+#+l6c#9Fvg@崾9P. 8: e#"Y*?1E|nTKz\WmYǭXčJs5}\)Eu/Yt }&ÞYPǩjt…5lw-F{>s.:pYt?!BnyVgYĬ*| Q988d;o RG|}X=A9uks AOyJv\uPe_,DaebNm^3ᴩ?2Lb W<ܵƛڰėAҀvJM:?-[t-J.õ֮-R8wmϫ߂vLTKFׇJNT3+KEdzJ)^D"$ `T2eH~H}Z/*7쓤W wb6ǨXϚY| H(ߔS*Xz?m vKYQYc:2ц8C`z:iV=MpB Sk^u$B;mt5r/"ϋjL:0=7ۺC7|ZzjoPD {˴7OTiFPJIlFgz4} yr%e9mѢGX|RY$|&UY4m#a ohAkMʼyC/Z>MQvD 攺^p K=v Rŏ[2=Z"{-K)Z ZR5q†S3dARVS<m M]L~5J, RJ}ӗ,"t&]~oLoIe8Mu}YDL#!{| J P0u[OD(8$ڲ*] Ɲ+/Jѝ[󐅽P$jeUs,SMğ2x⾪:ߘƣ:`|{G zjЉ)hd{e4w9lb1zN܊-)Q$Q# OUY%CQJ? ud~վE~ :J(C"4%E¿22쓒v{wVH|]*) л2rei6Y'as|LUeM\{BKmP^;X!DذukĖ0·6tKg;uc$4_\݉ފ^TJx+Kg98sŃSȀ3=s34$`ㅵ\/kL"lkOw_`9Խ&f$,iFݯ|22 +Fr,ֶ p<=isȽ3tx,BJ{>>ifZ!kw?^`rm8^;*/Jx;k{KPύA#qҘ5OX)(~Š!PLj w 8w +H  “q}0I4SIs)&gL޾x6r z(:7lY#ݹ_>ҶmBJ=HLefW7 Z.?YR ezB`o?D|(萃tTf80wdj|XU9y`%R-ZVo8& #M׸ã 90nn"|këŭvu`AUz^12Y5:56 =(oSϸBa7z4圴҃SNLj kE'LM4"~A13`Ӫޑ/Bӵ-.*~jJxF[A(C,pF!S^j t.Gnw]m& I;%nÈ+B4Y,Bv~4lSs47#cWLv a䍢υEkrkCh!wΖA:_>-֬#2STCMIJX-|%Xh.ҐPv l @l+cM;jD231=[J|ͨQ8 dTӽ/^GgN)[ ^Pf+{P]z >RIqiD>Yտ2e8.+7z|90Kq3$x{i&1DsAo";H#Q|7; b=6C֘w` 穉$(nT.w!kvz Q5f VܒToCh/_v6=l olWv/.o` ^NIL鼩.2ECv 463RHHM%6y2[>*5||YV5gU/F͹?4><5ZyH-LA7{%Iceϖ{g F6&mXPbnMs݂1o|+U[2,"VNN(iE(]'wȳ'qꔃDuܼQзgJ-~w>=]"3xg{֣Fx^_&8T$o!i~m;AQ|B'꿋ؤM-Ch!wQ28ȉ*R.nnD?<|`EG\d m+Z$FLnѝޡUFMy#!k}#ᱧҕ Q7!IOx]&&hl]XX9"*r C3#6ˏ$ɉ4kPA7\5vT5do~= ~g]dvbBnC^um^R`; ' 9Ɨ# ɥyJi 6A);~5UBe3&3qtfPQ[VeS\¶D;skİ qЂ+! ,FrtK*;!.bN%vEH0Vcp[ &+oEWClF~f٤C`b tqW|k]yKQb=TV"I֋HU*.O{ /|H4lgk 5+i !br١o7Ǿ|{&E%đ61oܬx >zGa?. chO{P ~a|Ag׎/}R TɷڶTǼJZ5J$c 4zhJQC8J0OIV{?Ki3} mn7Oތ珯d(WaWY-*۹K4MQi7Ku1ioڨ>\/*]3]0]5:G*rdࢻjNiݮ2a-Pd,㏈x6>OחMxcJzL] 0dpyDBqWr\$}枤'U^~dQ(e.WJŁMBtP.Rfcs 5j6g606$8tdoe7t{k4+I7 7 t{AILH&|T]"7?"g\: 3WMƗqy %1v4-,Z0@gJĥ5]D.fHSSh._ʱtpX)cyp!pF_iL: tdgiCm_)R.7@ ?Bv躂/Q 44"kiJl; eϒRX64ډ i..4X9/#~ܫ)5֒كjCXG\232WܳGT%K(kN07O~J=HabE(nʡ7!uɉkP9˳, `Q>4taEWᆀ[r>:{s$=NB0#p*)*7-Dk@9g-z|KP8҄#u^k}-q:hZ6/͝_y%L/vE_MYs Ƥa8%!0TX<,c L`sx-B*dT8f)9a|3=؋yM^xYtH3UT@4KƓ>*{c\Y΂X/[|8iq2wtql}\rKq]ͥ, tum'@`bO"voG Ě?F ]٭c2;{-*e8ǡ3/f}]`K]]_'*& {ozQ{;xp?X`:P) 0XMDUNr\NpAlӈ"71_vF D =6wy=Dp} )"փ q" wfљB@FY Zsfc)o{m!^rcJ"<[o^-@q#-%>ހdAaġT ZU s)P1w0.- ,c ylR5bK7qx&`lߪ|& S*vg27C]܈djNNW"P{sy4 D2*0jWBl5=P)Q oѳ:r;28rc,/>/vwس hѵf1]N擳(jU]wlh{o:d9-FbL ZQ'2y[Z2߻Ecy/ Z'Rךſ]>B2AΧF\JieK@&EQK 9p1"=al ,? jG"t;( *wĀ8^mB 敵Fg]XE Rg͒u0P=sGY`ӱW_x 1gUUnHp[͸ ]Mi^xr+ K..^"8v.0*5 K|]Y^(‰[Wa⤳`k,gx C|7A#!p(':MIYTyWq${J]x{MW*p/K%mBK1n_H (?┶ɹg$w|b~Vs1Q26i7F4D 9:2- TfUزLr+jVbà ^Qj".̀TwI˚0 "=A0'G;j+m[賗$'!CI2BF^2MmFKg#^hʦV=b3jE &LK[v^,hk#KC.NF]K`p3v&NgH}Lɀ;3bΉWk>pul!|ZECMԅ1~^=ѭ [,s׸fu$TxI}Ju5m'>xUy| a Y'1bJ;]Kw)|6Z\X5>"PZ.y >韉+N[4 K'eSe.| !#V4h'L/.= &uTs5g$M./'웙${17Ifջe+g[:noD_U,M4}g=JfK: |@NVgyVVrgt)8EeUŜ`BG5OJyEyFD,*ɏhv=mfs>SI%X} 0uL3 s34'E_46/t<#bƦRUx/HrKᐽӗm3UI;DA>`97_ݝ~1԰kBQ/w^Sip>5}1Gd>;%a7+05 %]bLvg&q^.ޑMgMɦAv= %WЙO ?u-xvbMu<31u f;[U2㭊ۏu0}AiB8au*mԦ2xՉ0 />uˉFG#j=]8(}'ŘNFw9|;o5aNgXx.[ӞᲶǩ_Os#]#Xj\lB>>ۤv9/gx!CZgwu!ED*l̙Ȩb`IT[bH_ZSTyڠ տRLA+Pк>3}tsL0g;9m-Pi-wc4_ӂBĀ5JY2b^M k\tҷ,ܨn;86x&Xh[W>-9!9%Hnѥpe 6!퐍)bmSiC"zR,i}%ٜjz MR~BHԵE kڅ)M@縭XCi'n /) qdeQI; Me%lIـ|oP;g4bmOd?:"P μkcKp~xovP7T0v33Q 1\6z_OoZ~g~}6m52xƎt?^psۥ"/C2Dclw%m&j",<#]Bq:"~zƐ2FCW9z:<Qf0AnpfRckOb+5ş46%cL8M@ƺ() 2YQbq$\4\yX"H~d|i X@h'4*TXԵL|g+C /עbƷҼlJJoywխt&;K7&q|FrQLO0AܴFmt`fDt{]=3\f90_켃ZE:oy&}VHRY4Iz?aTadkimjl-(UTf ][R‰]MQ?jo;TF6? YIbꍂEqr %n;sEL RԯVDo>&d2v70i[UX⬇{-/y@~ri֗J,%y,('{"AgD`4c轕 L/qV-E#Xn¶)Pr=@%Q":F(7-ۡS;d[yE:F@[tA#Y8}cb(v{\^ u_.˹ Δ+"UÖv9;?;ӏaerK[l*k 1;Ja=| 2AύAoDpNkՠȿ8 /W%ۭT}43K Bck6:%@oF؁AyE' dVa^[;k5By09[_͐cPK4MݟJZн-xZdjֱ̆}/\DY;h0H(?#ʩ=y󗦯$&WDӶ]v&:N/Ovs׃)VT"rj~ǘ ʟ)$ |`kڦ pxi@H'1=`-DCWu}UW۪?/JDfa Sϲ j͖2^?g#:S ?6M$W-/g0(6h{R{b#ajbH; VqtF <@VbXK`%rBY]. ۝rHvB-?u}恳CgN]ϗV* BZ_Q-H ̸.L֚p\ðUROP~UjP_x=`}0ii![V~aѽl,XnQ3@ h`K8P(`ITl_M$^"09G?$q!U0I buF$q4 ObacFpb):A. G@i&<Ny Ɗɳ18!-RM4acYA2 򀒎2c9զXiz(6mrM6<Ŭ/4"-b<GIla"c+.Or)>, ]? ,d[Pv`6Quz@@"Z|@5jqUsV6 xp~KNUP!SQ,:;? DL ~y# W+L->[壸de@ح ْRE>j/X4j&`mht*Ԧ3L=s 9Qtn+_5*2j2_?EOK ;.uT Ӕ79-Z;hfZ% ˎq7&%U ,em6lѝ;ޣL[,UsE!K'[@{KM!ִii:6ՄR%#3M?ľ |:q^htT-߼3q.凟IBk P}bc]L:1 z™U6jM9g=j#3L0Z #.B +j{bf zTDIU I^6'[9xQ?%`WJTg=X,:fdNj:⧑Vp;`i 4fvM1FySUeXRC\|WyTpת&PK_&QB7r…olת%~>)Zfҍa{kH#kGK6ot`8wA/lVN3&_z#_VXL3kkY&WhZ+MM%ˋTrȝ (Aw5}n,хZHQ 8WI'd0f=7DMNRy_-g`9N~b7xJ/&oW|% ߈f1x| Q8D|Cc4&39F+K~}(sQo:,Er'x7mSch]ɋ% X2\aIuԷ,0E 6ɐZaXL]T[VU=zBdufR/Zޘ0:eeL $pBa40udlv&15F,W@HWZ8춐A' X#\d=guܪ`aPUmd@>Vc]>&wʴ&5[ <uWFd`: |`Y:Xi*}q-[d:2jff%4%Rb($ΝKk"y<(+OL{3;D|'f~*kE%zQv/c7@sɍb`htZQjBx`}^MUx}nsa&=Gj7 t2uo-T ))ڹ^X6F| (q9(7 J?+-Y{Cq~7>egق̇~7pA]IM1o3l˞b> i﬋b].L9#-#d 4{ DӭVFΒ$X$SyJ6i>Gҭ½-H%߲F)kuUS:M8g(>rSdk.&L{Cdc_1)قE0$S֢zeu9g4z\R) R5V o+8 f -Ⓦu)xU|}zY9wI#-޷(}x ]KuMstD<~7Py%_XZ1\?'=<sQ5<^|]4^ϴ"6aCYo=FrX"0OGNRXVvt(:$@zr} 4:6 JCpIs-?7[aT-8(q }Mb : M4E 6'ni+d'JXH/Ƙ7j6i `Q8V)ĩD#m $WI :*T7f @Oj/+qA91)lfpDB'?3M.~('X!~(c^sP^ѐ?Mld<} w{H@їi2܁^G't<D?UUÐBE&v՗8Q@*yPyl^u>_i &TLŝrqD@G\8j'5u Xՠr(&oRG?ٷ0U)|,& RoTRqmlῨi#!朑4ť@+ku<FI>JkɭNTjy|~\Są!u$]\ipwK0/ۃ/JދGU TODr zZp89;RߌLd_ʸwҌsYMnVZK^:i}-W\)줻 +ّ$@fۃ%@T.YA mĕdh\ӝkPr S.?Qv/DD#cYś 8/+*dxmr8 JʴF}6֙W`wBsrL1{o%ߢSLOroҴHzzݽPuV y~ p9 v]C T>&iܧ&!bg5 ;=3f\(0LN+ R%3g5iaʪ(L:{wEpC*۬;WwRseGKNAt;)c~2U g#ϰQȆTń=hCN'ͼ/{;_mhק{+xt~ C@E%%[8멸ˤ kD- 3~J@Jvoö~QOz_@k KX$+xo^IݶK8O`$t4>[s>dl fU@egAKѳgxU##ݛ1NߨvM#x" =d sH, 2~Toͪ*X"$3Go|*@o?|cŖch(jAZB=u3|6^ >h& V\jC1@s'Bl81: p =WKݳ6u&Aj[=x >?ȍs?5tIJd/M+\GyK62^HMDtH<_]5V~}ZĎ.KyQeuͫlUö!ABp "yza5Y)ڟ 208tN +sWt*Isxއ~4B;pN اS[Nx՟WO!5e҄EB2UIJiBWRx ˷s$fZq^ոl :xBIu?wqצ>iuu z񓴹՝$nv&.`IAQ԰˦Q&m)r0}S1Q;DHzjGkZF& )u3(Vx>(CdE' cSeϿkϥN Qivr#Z(4/&д/~("ҏ. K}U"%oT$%j)ShΦ]w177ͧHU;zCBf6?nOQsH5tg`HŋY+,,59)=Q1wF:4'}yR-wu*&'JlCv }@`t#r49.QPC>UN}^v+ChS HF76؏XuYd% $b@5ʻOQՏU'}>բvE0HKbRe1}ihJ]y|:;DS1o*ɬk]80ԼΔ<秺^kr0ic/$wYƁPO(oh׿6tyMQGGB9R eyrTx g!.SםQYMz,}gV!l>-of-r$>nsy}d3:5v2asm(Ed8moٞ(B.j-NU=)aa]UP(GO7uXN9`FzZXg%dv@F~yRR+ܑ'rtn)5Y͋մJ[l3F.>f0=(df n<|ue_E( 9ʢem4÷dc+W!]j pGAСqzW&E0cR]U?MҗDп#2HiWbgpDw oK%TrQh~2!p2cw>ϸXzi4}t.|%Rށ~;%O7TUYEH} p>Z'=q,O~?$g>5hB 1ggZ& m̞z#f;o߇-'W:,h+ڴQB3BspJh356qR &k?uH\Io: 9@9ԥ*|][iLCaFHJJ#f721=Lz h0-Q)j$4n-(REW[LBwɨnLj88p<-5 ejAwُh 8_8l 2>vxWti8A~ .nH-(EJUdve]fe%>JW;eg>XVNiT_JF -T{8=ߡil Y| 5rҿ+W?h+HM`%j![ڄґ89BZ+hF6{"dfoC 4pr);AG nU9iJ+75^ʬ ЎS: Mwݏq48r*TU\XO6>\ȗ`.X׬Oa+gR.j} q'TW#0T,m^Wο<Ԉ{OP5"Pn21p[ڗWHCGFp`n }RošG"S%ܿS`m'.Hk"if=(f| qM;aoMv`?[_b3f<0Otge8A96է24`s[ؿ`8q9qp䮽a5xR` 'N=(+%)p#V-j>X`9"=j\?{ׇD\ƙF8C=L!Ű4j4^YZ%RbVC4T9:[0fiQy4 E<\+z~ڗch'xn"QvtfMI)iVN|q zb+0M}|Gt+lCoj^i(P2 85~ D!v Kd9!l.]v);3 G)X7l\ :%"[׋<}z` セ-ɐLghP } kKRNrQ ҙKqV>dh{n?_KN " W<2ٝ/{57?$z@n%@x/J%PXKfޜ}56iBr33DKV(lԮ". BsB'FăڷGἮ3Ph-p ~o%M/Pa{:=\̰h#SS4\*T$ΉPQl>8ޞdKWl OŐjE${C, SnIEyf/΋@A{ΤD2[G j@ S%CЃÔ_$b#@';xG^."fw.׹gMOYj}-9'rkϾ A8,/=䃣 :ُH+GHa 3c:qغ݌L]8y  m_>T3OZ;7B>~WHZKIVGPcN܎#"1T6|ʌ"۝YBďYC* s$=I )Sh9K"D!r1-PCs,lŬzE@-prnH?mѬ_U@EbIlh-u{]xL,RakS&=P3C([f~zG{_2O5-}_e;/F.A K N$)W?+;`:Mdp6C-`"|Dԣ {H\^Ʊl_jxt4"3g&Uҥ&dn6Wsfqp([:K>"8p]IM-zRG}c&`!Eq?=Va܍}۽k(ߵ5ZtQAn5^t bL?Cgy\jD* @,[qXm^`h'cS E_#D@^崒|~ߏ ձ un{ A8cƙ#l 9d#ȇ YpBy5C~1M{D  R./fDưF3!CuM+^%/-GV9afufS5SC`ɥʎ" hūX?q2>^V>n ҰQ; 6.;c킽D1f= Etlߖ-V6yK[s<j{c Mf5T߫%󬌕9/yoSlR`:J0_1/8*?0:k[ѵd*bY_״'`uՁs.UQsN\N.>)߶Р#2<.p΁'6ohL&P.V~rg03km{rO01%_<5^)+'42 F+T0?}l'KnពU[}ߚ]ZC"*,f'[;EFۄچ\~$w>%{f*'[t@ D*mwHm^|O] sHV&| Č5q(1ɥᢓ|'Ȼg ,,Dĥ@4 ae.]mDwKŗ?L'+D __j_$hUgRƴh24TPj(?|9WZ<&總ጞS^5PU!̵;89S5FW\DW"Yuk G<5Wkk2b`>M&E)(1Qi<8&M\7Z—tl9qTk"S-!?w|G: hs,8So6XmʍYmu5l,e^Gj ~?gaBTcj&,\T"l pT-Qs-[FoUaL$7UGH \c3+Nc:ϾSGpS9=N"8_'- wA&B}L;Z20Ѫm9:˶ OCPU"mAL;wzdfF_j@Cb4I(Ѭd %V j"K8+ 9nTBHI֯YG;[G 9n7LVŧ  9ČY#srIy' }lxWo)^ wkrn}E1=\3L dC$ Zb9t`-sGMzVq 8b&L2K2ޝlxsێ1:]W/|0{KF%$xL9{`=u"8t%' "{rDMtcP*L%V ΰ -#^y+;#p+uX{QjK)Xr` ?~'|76$<{~b"ji ? 1MZh<ҙ[f`{<ōXgiGMdh""~ciu{f1Tr.ijVBVen)F8} mY>wAmML@4Ͳ/$hQ4^]WcwS RݏK?,`&YXݞǠv\2&sWϷYfD)4~A`rPd'o13uΛirݖ(Jƈ IUT2mdž۷z[Aw }p eNk.-6* sqNCUUG> (VnrB\ۜ(0.*ԫ `si+ ]DwCCcnOe0eT՜X<ɀTַPZvd[G 6q7]h7y6HA'}Y3LEߕLN33xvt!2+&ᶳ0:!vߗMU0Lz63u)F8q"{^m4g /zxIߙuɛ`kjdOsz,Bp# o+ YCu P~O3$>|i!EѨCW/(WT 8kjB+[#I]~ݫMfW]^ "2~}<\ǚ[Uwը\sr90SK`^Ecgv!X;đQGCBCfɚ;@˛Kw f te.AӸ F=^Q:3"'v|Vai^}*]m> 5$cNw `Az.҇ @;+d-4ANJ<@

R+3 .>e! JX % {QeČĔwR&MX\uLHe'JJ0B;dT0_B!'X?c ;2cNr|VvCVu)x5&JsYyyykel̮, S8 oVsG E!"*]t" jf[bPDn_bP2=0@(h1Cf ݽלt hG)zp],a0Wl7\VM =raێow@B Ҹ1A=PɶÀل|H,r@tJs)("<ɍBvHvdfP=%5P3dYi&{c@84W/@w$.%}ԽĒMƆzB SWH4"(EA,2u3ZWHeCBu7>T{ p!ye;eNMgO==a}˄ \t%7|-G?R|@f?|bzӡn’"a3|*638/wE;oUNx#w0c\Pxòo6*nkz[d4>wsas+r0[(RȌM%hx# /`-ß Ls> A Uҭ &`H*E)\rSq0?8WW]fkl/ dAg7YicHO=MolNICgop`q)8 Lb*tT\ opxU&5n 4~FhKkEn[1'nپu^_ynV9?{Ĭ\)85i.^ZElA-!5s @;C4|υc`'b7M*;N &s_ń+x%@cT{%B2m\7{j~GiFOk a o[P~ G-0\3!18$d6y&! 3^AoK݀N>б箆֤]CD][w!Z*bX14l$dܿݭog ixߊ"Y{bk%f;|@,&! w/`]"A. ,Es|JNI9tSrAБŅigs2eV1"#$z{J.NO4M~ep,0xxc( R9 #uY_dy)I1`4VK YŊipXX E FF\UҘ7*I~d{"pps-=Fs]X q"™D|kC0IOq &Q4wކ}*QHJ48c|jF<hri1JS Uc*y&RFlA hS|qߏrcWo]όdpqqֺS=q2{AL/P%Pi=N ?&zJE8@rxWc*ХVh<` ei{usiOӵ Ю|2T30?|k X@o!Nubһʔo2J0g/l Mʟ0Ze,Fg ɛ]Ms_9%ZXW worFqCz0N$E{ !ds)ܠ8JI4y] <⮋&p/4'2W`kXo7qzq*lmPc jaRK!Î}wN5}.%f|۫ڙH 9lX5T)`:jKĪ"9F =Q|ǩJ D8{F|{{J۱ WˇVl %CV%a#aA)e^B,P 7ys`<l}㟷eU;hʦ:I .]Vl1(jT͇_(_CFWBe5:3zb/.)k^-:SZ}sq~ΫuӰ Pl6;AWfЬUC)'3>vVlrV u Has=r;_#D..4  ۬Űq 1"G)__1A2fp3D Afs>r^jN"ekiǦ @^)o0oZB bQ>Eoڗ(V]z\-(M ~ 2V 4慒䗏4qS oAu;5](T-uI"GHzP6}:ᄺ*QjX @~TTiS# \N=Y:i3a{y,J -n^Y֪%FX ^u2W|e0:|[%ɂ/^OP95y3* ,nn_)PۗP:+Q=l 8Ew)Y p|rB8jYzw26>uUf2o7сGSF*Bս Pdti(λl?-w`lF@ Fz4]wDzu)>T"H"mNc(}fN=QjjJ\)-(ʛ?PPiUSMw&$}~3NNCYeRľ [&՞mAs|HrY9}WhԖÐܿaC, H!d ݽJI 5ANd~Dzc,a+/ ]5g͛H.*eX>-VyhrD>PlDQ 0>]ԥaT@8/fV ab3̾f :HejjXwJB?\~9JLfa\7M JMJSOqs]ĵ2_ Ѣ y("{lljL]BP/{3/$3@rc:oI#|~.A(cKU^hsmj-O ʷy"$Sp^.O1>O ]-Q ,mZ:Z,Id7Ow7?E\Ε{'P_B7~Xu\7K`gdX|Fx;񿝦ʓJ?/ 9عSzq]]rjRA[:l 7oF3J|-0dv~k0P)}ş^aԚ;#r.Z 4Py;23# RrK]g˕R=>}X?0htIբEN)=@N;1XI*~W HqbIB #.1 郚 ~%|JBmaFXsvliTkNGRMO}ǿmjo ϻ1ǔٜj[[]6&Ї'p}mgNTjPH uEcx[cՕyX o*4\qK3L)4BPx6)}\̫N57lahˌYi08tg+M_!gLhWnu:9ysz:5t?\>Sc` !YA a_@( VT(.?A p }7{?!Vew!zGk/܈\>lzQ}vÎ]$S ,`"D;bBlCK hS=J&񃊣zO:(n'a pQ+{8<Y1*U :{ ߐI' &j82pUܓp_&E\-6DŽ|(lKliHVKGg] |o1_Ņ#~f=""r m~$)J*fBg^WJXۨ]w&[_V<$RA&hG?N*π]58\ɚwss`#az2̺*W.E#=/PZ@gŽƠ7_ ->/lOoh.}`&@K;|Q HGRD L OڕHQ_>a`[ThZ 0"Ήwa E~?Jnڧi1⵩402g\He<-JhQ 8T-w%`o[n^~ӜG$[]3&=zf{jt$^,i.jDG)I'q5L(yF6[ / 0 ߪ&|hgׂiMyO)tN/h֤M <߃:z8^ɰtg7m:d[ W{X#e\c?i{5CX}*l>%1uza}lzxnEXNRgE4\I}'WK@d6^4N\"+ooDV )S? WA޵WVsZʹm#3M)SNh/&~6=}: EPaZ=pP \C7s" P~2*JiNpQ9,T{yb \W-SؕL߇cLtr}*ȳZc[3do9AXJ_#ƺsg*'.f[sYnudW }< & QqԎj)2wIoDN̹~" yNBY OCD;`.hQ"`펿yFMU,k%N5|ߏ3Y"re q&Qfi\aꏞ59dž!$:ʞ`\aLwzf†G3j;4|*{ 6gN)O '7K%"Y1Ԥhlj1ŷ}ûnWpv!v|ζŋ0,tYH%׀ -p`xmj`[hXjdAklAHl2v$Zυoj7 :0 DM5B̥mHB tU> (kc%h~:M@t&A9:Η}|AX/%no ڨ;vW£ޓ>L׿a[Lх?FOj"Fwt C}F\l7EvL @ ]o[7L'=۝t^z5Aw/:TJnlnlƭ?rU%7Eˠ3B}|Έ_ˆ%ry@{ZKܾ(SfWp}-[' kT.@v䉢}sv1wK*q?2"D^Fr9&4Q$AE2/#A PH"bJ 8C%$f,fVh/#C@ph̻&F&Axܯ4-w:ҟ4f'΀[W$>4R`g՜3<'M[/ohse,%@*T5/2raYs/?=ȾjE$)y\bl>3*O2)A p<ȩ:7SK|l>h$1Y }TE'+kXJ]5+CZiufBaggF AAų~)jG@ ӫ#6OFufNPXYXDLqQ-S;p ֆ\5T*~$"Eq;IiZ/P8>̣-ydFY;8:agO 1YHu>{6paH@ Z*6 i;T?Ts4ﰳ9~ۼ3R3 )hE~+Մ K:UjexBG#z] g7r(5@Ї\ |U1W> [q4CKĠ\6 x䥤+kU&DP99r{cY2YT뼬&HL95j,8]Ϣ VYuC>W^F%cxmLx{(P{B5L5T5f"?!0m粔#~,JA;[1pW4lwTF0$nՍݰh-ⴌUlj?I 6 +RPZv;n rr8VDzEҳ3F |O8-N,qG>Î6ʻnw3'j$i(kP^,4YӪQ2`/N =_i6۔0X W@/=߹( _ `b?|5HְjO0mo5y/Wtn.+v {]C'@rk*{iXW=o7k`Qp;ݕQ36(V}7:;Wtc/lg[cH #.fnU4@/6=} N`oV=".4֔ J|VDvawjD aAؿo yyA6|c吂-{OG꾦a=[Y/5[Q3ц{MpFU5V/ak@ݴcUdsKq]n"ܨUz6WнS+C t߀Tu LwkWZܬ}ת'm|C6em4PЎi]lnsJKdHy0º ̀17cW M춀gEurW֌YXka_ ՙVw VyBG/ }}QPF7m%7kiHRHd6wqNS Őd?%.Y'WҟE!6/ .8Y(.{!ՖkZځ̺`[ 7CY?%uє{3{y@=\d9RVZ9PrnL@iMbZ_jzZ،&0夒oxn# D*k  Q5z s;|hZ ꢣ?ntE>zq3*)[?,}E[ν3$;Zڎ.agIhæY'Ń=e6ǤR pێSp5f (P&֫,*>p8$ ƁJ*&h-!*_9JC=(ٹ-!a4tg. #$X0h>a]Ieu|vACUf=N2Z_E}XT(ih4CQ 5_ 0i6mG[hr&.g~kS'8; ٳb[bAuޖYBsx}X<1WCH %YE,P꡾`-NdN %3 ksc:Y~I4&"G*Dg1P(&8Hm> iSl{:{ ng1T:Ljby痲"9?%;kڱҤPmέsPY oim{m+*0y? q\՘)E;]&F^Q\'P#("]ߡ2ʳ֕*Ӡ>ۏj/5fj~6cA(A0j=ke 2F|TL^;j SBwj5鹺qBءM+ΣvYL ^w sU HwVg8 1=ϙgkrՇ#$WT{yBܸ 8לDܳิfid﵇)s,gg:W|'?ϘhR]Vw9A Wp{i|;|#^a["U!~R(?G/[?~2ͧ/w| @.JH/MU9-s 6~ Gy edrHk :~Sg2p0`cJbjiiΊm1)ҝ2u*Ŷ Ihmp972/6O|8II=0" z{ž?r T OdF)%i_xU,杤e_ш*RDh$eRtS|vtM%+mj5nQ'M3K8DE0HDK >!-rfIhO_֬E/QcQ'wBM#ItvȐUgY|pG+R4`H0-3N%x` $u{2j3_m6<~)l8A& j)P=tYSR\2,Wv')U0#b+CcCV3㝧aI-=NY=2>y}/RdV[Vʤzv) 1}'?2^qB,>ıBeOM/JG5DpV;-~7?p̥؁7F+Ee)9SME\EqzY=[oȖ2$&ylT%QExmQ3Z ["cK5{敳n+B jc}&wHG\'6jb ;ev q٨/)Yjv38!=1${kJ(v;}_l9 jD"ݼSKU ZPLRvz3Z9aأ&XpNά/0eaI%(s=KÖ&qKoēF|e R.4ph/́ ??oӐ]6nU +Uck W<$B\Lb:ˌs0skJ +]k'[]5zU7CeI oQuC=J4tFji7n)Ib i$]9+1# ӵʝ){")_ 칾Ӎ7c% >sU ' ?q5n9|\$+ʙ *70(qwSSϫ-c=y"ִ3.Xzqu7NM^8hmqUKjrNHމKOau`U8T]ï$Xb px8JƗFp^;M 4.P0* jRJ#֐/:sƬIB~?"n#|Q]_; piM?"Wվ3c(o(˳,]EU#M1EJI]EpC,๶sl+Lł܆EܪԨK7/'#ndu}tp`] My ϘJ҂ّH̼^+b}}dqﺽk9̽f;q|[]\vr&ۧtcb-t4}gpIKB g1,m1;^G{IХ{Hqhdr6-"NyEHo>6R(won~wU ;]DRN-*AFLyL!.7Znjƒxt,|dJgp]oMWzFRCy+i0v2J)h(N%&b`5{JQ0y3y?&dHTEϙXYg@j@*]E;Ʉe.JMn8dL[7 1WGكfZqlH}lIq"tvq΢EoPj1;^n%)D)2=Cdx 𠰂D4遭G#8 C-EdM7[㠾`t.#Q !|#IcR΁;}6Jט!f5FG h>l ŒKRʪ[÷o(ˊ kEKLwkRc #0c#7WlQ4[Z%uO'_ *XL(^,!l7Hk8ed {`-C ݳE#*2UUz"Z*mY9C 7)±UzuX ع&ZAG -vX~#wrNZq`(i쨞1-I+vJŝ?W.ᆫmZp ~\{PjU-󤯍%۠>Y&5f|$T30Ix,cl-3"-*]dLFQ$w/Hƥ!L߫t KoW;6}ds!e.9mhC/Vb:RAĜ7ɻsg3)8賩{2G}}뎹(SC8Ab_Dذ9 Wa MO^O!!X7 bwl A ـqĜBZv9"PN;b)b`PX>yRq"!2RvDvkRrp\v"';6&P:'/ Akz}ص6Q7mD>LM( :xkc Ye?7ˎ)rYkel4\42KL1ϩF-6i#O02&/M$־zGқ[l8_F:'Sw3z@үw ډڜX b` _4Y,-aVXʉe@]H(uuӾ_3vibμF*h3@/K {EӥC`\&%ퟤE # 'l:ig0!O( yOMUxdn^* EE/^>ڼ2ͣ!V6Xk]s1p,&鵈# 2#!Qe>.Jܴ<'|gk-d$|*a XL>Ni7ХhI%!y CR &q _zHL؊"RA/L0u> \:s +I I޴?Bȧ 7VA  Rt|s-FVǥշD,'g}\bO;_/PUe*j; %Ry%Lϗ:8hpF+.aXZ%jRB7\ML {E4=SЮ/MwT<c⨰4WfDet9ƕu 8[>-{MUbF"^/B' Z #ka:OPkkz7*þ*iiF9KeJlCS^]6%fm_J$ILGiKr ?;n>۶?lj4.Kly!cM+e_FףVI&AV*Rږ<r^&fQ cD^iKdމZMլ\z-M-yV碿ȁe]Jh&J6cC.Iœˊcx-0(Y2G&+? c?{w˧*Cgt)8.)|Ujꊆmurd )ŀ +a(;J04 f?$Vp&%3_GBɰ1?q*լZ0YăXs|%G_dN@+4oP4;WwVD#"f0;pF3|gKƵY>T]`nb($Z2k‰3m}â!p픖_VgrK\q(mA?cEO"Ŧ!}f·́+/i"IO%c7b@BK߇ηr#~؂`<{D V(Uڴ^S4J Vl{zb1xb=o*ƥdF͵*" [lMM$-^a+oiD zw]E*ÊB:'YOX@I^;}JV9RJ) VzatE~-Ұ!ΨB[r)ϒ Cx( ߼0̕b HW7VB-ҷ) 69,- +?22m~Ak%씋6k/G)aj[BȮ 4;^rLx2 ȷO^qYu#SS2`%9$M$W]%NijnHM;"(}GbbP| Qڥc&62O\YGd gLY9ܓoj ~`Xb\\m?KSr>aE|kRѸ HoYv* q!!7÷ҸPw+5xZ'alro8EpWy'D_Ou:O;P1o}Y>m1zz+0ډ4 "Wv<޵,Ӑ&|XEL]XAy?pGsܡy%BᎴgN /-' n/c'9Tpm=l楼ɠC#\7A 0ֶ}P>%Usa0q \z˱G0yUFz}Rjr'/SRU֖?tvW46fEN? ^g޽oרE`eUۯM1z 8n%@ψjmNž={xGj^9̚3 ݟ=i816 l)XQۡh #7/7Lm$҈sRKB IxIC.cs-jӪG÷z=#ugNarѠ-H04| S+ָ:\jnM,ɇzvԯ9\c@?bK[PJq%5ob^Oi}( <,](q萎->N%5 .Gd8Gyޛmxd5nCm!I԰Jv[ q_OC!O=8)~Yԫ^0b*FEԀfj|Whgkx(Q^q8қFEyYq?/n5s-W3DaF e8UX*uhHdzWQRZe3(YPVt:Q1\dKMYfEy#,Ģϗg it}5[;y},<_ߒ KEAv!eR nsKpp+m:+v0cUKvׁH@6en!#ļ^0 =zLV),v:3,NM IVý5kt ]a$܂0zQd-Sk{o$n@(jeHZ!l B:i͸+O^me5s{bȍf)Z gC{S8Q1WYLIjR\ 55i}喸sP w^1+?K(Ke 8˸ZOb)}K^733-S*2eͤ&&= 3UKE˩}S1m1\ԈG^Yj4pw5&s2Ue ̍kAJvW)@2kƕ@sXtS9O)eDjd\79%f\}ȸ]'\yK@nRo֜<RŠ -pyCAK0CI Fzʎ5En/J!ꦧ7&A 8D5[Ɖ7C `yH'ebtNbR0'P*5Lށ C),&N=烫D[}¤@It nn=eqλGPnNCBۥiO_SMH)K2¶9H+[)1NVh@;"`n_YW#I'L|yVFV)Uos;2Û9]+BۡO)զH.k68O)MqO I+a:q.\ ? {$)r 7q+ū=" Z҄dLQRbT&1o/$yj$IM6';p)&h,%̸kaq^pp$=٩#Y'k7mL{9a]2bM-વ!nt2ևI`;2UOpF|A/ifp(8H\9U.TW+$㩉 K_W(;$,e}c(;SJ=wȔu+h/7([c:iKV72~{U;,\j1ulEr9c7_zHe.'MTΈtA6/fߪ _* :f=)2vȋ&t@@>8o7BxQҺ{~b\r{D;05lƔʸd3~<$( 8K)*ֿ)#r}KvQ |I$v|.)4ahWF2ؖ3_^_UExu!l)??^=a8&a~p5v->= *":U\_oV&-oIO[GXM8n QdAr>ks E9*AKJHJŨ1t^/SKufԐQ Zil@8]@?)7r@yw$1BRsa;eg~uo:c.v|ʴ&ibIG–N6SѱWg%R;M?0@\j;Y*u=y$鍰}`q>l ܯC"ESU \2º>Ny̟BqjWkXh(,gwa6PcepeD~6FN-IhL՚wAqY?)i'l+JT~" VW݌=3UaéZa8q˺5}>șC Q<!$0ôjH) 5,>DY%N>[4(W?&';CykɝQ{' ͑AftbU"O[#K8vFڄϿpo,IZ4쯙#y⻛ىuިW_9Hg8e!c!VE&ADsd6%0τ]TLЫ4 ʅ@C[erl'Ye ǭ%h] GFbR?2 Rt$_V3v,R12HY[11l$2WXk< fyVg} yC>+3vy !J4Ǫp j2Хs 2]7d.UD{ϥ W:t," V/Ŋ m.h>˙E2%#A%K9ǘy;^Ÿ+'&uǩ>J`|EcW79nbL0/%S4SRzR_7ZmB.Գ{AX<FRc!m]qU.Y9x;/l_ۣoUFZ5r@[hD%E> I FxMk m`=sVwxҼ^7R=;L6;ѓNN=I|7{*jXqz :?5Q+!| Dy6dP/1]NIw-0]&4-j[Png>nz@1ig+>$}rtJ{TF Ga^9#{{l0d螕~n-L*:FI[5ބՅ*1Ai'폪x<}Sif\kkXժƦ:\A }}RR®DaJd :: xtt+JXBb*;sIu!t*c[^&˄\$HR*d^2,Vu8J/(hPa A( 8Rv+?#~8M$gyyam3Ȇk}CRv꒽U,}oeovжiIGzB+v'9^ūHm6IbQ]T1.GrLy]b G= l-pI']R3ǃXKrVQgCf M*U;c7Gx2HqlnHOUT  R^OwaT@˯"uk}4)\VO l֏QW<ӑwD|r{NCѻق,I0f' ha-@R%-4v.Tsi_pb,;=3gA'$z%ѭ@_BNAO&r{!O?%a[8иtLl`Q zbXh=.[v2)1K=R>{d]5aʯH$P ؚv=#R}?M\Wu2QNpO/=g:a"Ϛ齬 kl"lw} Xq*|nyyۅ'61K66ֶB3<ЛGPEToP.l;4XӄW;:&VlK\BP(nL낝RX]yʴ?p%uN.gyv 'y3E '! 6%vM.|K:ĽYU"UXR6N_N9xJS>E'Y$z/g m*x82!T1H (  %n]Q3PG Ly"7Vڼ{SJR@Ɍ@ 'iK(KacAѩJ[LJw಴>/s.Z88rOcGҌ9 =vJS,]H?x@hk1Km{$1Z5ryj^+sN!g*o56GM TPG ƨ!TloFꋑBKӼL yVKfc=1`9H}_7}?_gz]?s-c(焊TֻmE5pཉv_ fK@@%Bp, s .,ʜ.Ё[^`x†inϿ}q\q#LV9G0 D v@NXAz3o o8] \rNL|9,dwZMuMq?@( 5r=y@2 ҧl!R;^msT5hĪ;1A8[mϛs.c"7Q]NQmEά[9R,Z2Ks9 ')Do/`\)JA췟[ qJ#@Viח1Y;2x<[^As[|K/JȿwE!- |qj>)WUْtux22gcsTC.;JBHSa+Z{haL1=*y{~=+4/}tbC j(^YwsJA% >Jy V|&3T)^IU*]6J~ݼ4h(N,Lwt][-,*j2dwK(l!'O=[e[8򖙅z"G`kF#9*)B`O,Ja~=CLW@7 jVs$4ǁ؏^U]S׌d vاDqY{c@ 7e:(B>t3`S*(vU%h(n2(EJ}z얌 `|+ 9O[z2sZf>LXD $fuU#rkH9nULz2~`A/m ŨL¦Z'uOf0Rd{/atP f.V) ep U_ 4zT8:SP+poNv0t538XSK˰x-1?k{J 0>Jƹ.O <.OSM[:)9YL`Qx!dE(a3'9)F`);sib.9 a}e>Xˎ.sA:3RKjRUh;o?+%d+㱐!7bGΤjo%ٺY4iQ:ӄB}5{Up™lh:0|?o@URYCd.N>"DQ̯x[2/d8H3*5`<Åsuw*]Hn^]>яx|3({re [ gYc6bNx9/bHph&u#6y[d\v,]0s hWd? d/fY@Swi LX3G{q'YGKq$'(S\@]#Gkٌ4h O b\cyTGn0{?avSPx+?u]$.)53ePlWr5ā67.MM/9.'os<M} 3 "nr(ȇ\%mkaנ}l|vP(jTCŠT#i{ajğۮVtЙYW3-`od&k4zS)Q[YekǮ.Q^U%t$2}_xsZ&'j#`2CHOzaaPW!;/? kM[&&FgﶛgTA7Q @ ;ʼn:]J!ht}{ѫ&qxQ"Eu>]nEImJ ['y, mϧn? q}UUpx(m!uHw2'ώ:n*xhf <{i(lie3/2ռ #ىI{JõCQD!b1~UoVsQijOZW*};V8~eڟ[X+s:@m?i5ao ]C26P esE6 ASkga3Tm$oKV5!}>.4Z:mkSBaL.{x+{%s]J]F]F:LQCMi,yzBi7mc_uW}uv~W[$t7bi}0LmhP=%^H:P{DWiY=9!m]c-65˚qD.v]))SW"HڵaZ%kNkG:][uŠN jdb#+SKKD+υZUs, `yƹuQ$n9n'ٖp6y eAG 1~Okti0UZDq Ny /w#ZEoऋoFҥѿƚm-BCZJf]?rX\6Bԋ/ԕX~p]Y!¯)lQQ:^ﺤB@jYd?qYgͥVBazסt݋W lZP)zl/;v>%=$IS#U-G۴%{IY .I\0W1C3ek3n^v,"F4/҃pV&ӽ0>6KS'w˽%Nd/H6  (伔"!`:@VIM/waم?02?F/pygDblGq=' BR!]oa>qSe^FG~D"Bx"j "y"Egy \'驧%cܜGJq\>_ix11 EfH~ Aq-%UEV X9LZv|sR# MK0.OU;}Ac}AZcv\|VjM0в_)4$fO,=YmYv"RN0sZsZƥ<waR0wxvmg!2buH.ƴM/y h8tHk$lB%1ciqeG]̝gzPɋYaׇ 3@ZTL'UW ˊ2< iS!h\'\Bmcsq[` ]kPy*\t~ԉrEYşSԮx$b]ONomX}kD/[)jU DߖQFʩ_8UkÅZ Gö=~ϐNMy wB$f˹xs&ƞN) .:ǝRk+F2DF#?9 }ۨL13L-WTm]hz}cd/1%#Pgwqך9 5GvTWJfr\9ж'żI>%bap*'ꖚ\ 3=Z6৊kym9B`mL@Z˯~bf%ރ4 ?S0ƪys{1ze߁ʶ=#0DO;Sc@q:5_#0<\4nJ^Pt,އjMw]'d: ژS!OAO%L)CUM&UL-pcef7"/FIl@уN066?J$j'L>|L0]' j#۸"|CR)NTh:upuwɒmgQA\A%St[[0?Rлo  l1,F+L=bt*ebTJEPm[H9 0NUjDhH߾ȍuqcQ94$`=ve9{M%"c&pnzgm5ᄈWüK<%z:G%5W t3Pӝ B-Mo}U g6JK|؀팆'>[r8!U뎠FJdGM\iFʘxIC瞈T%ԯ–|]e!1:7_5 ]q j<9(mx@YnlV <ϡ|MCF|s.%81Hc=Z2"  $iP]TnJ;ZE6Lc|15 a*>~"bDZ߱Xuc- }S+ Fe+[OO"G|fC'$-[M@#Q ?Ku-u wO H^|w|NDhO̠tMV?, $|KUOӬU\ ,Yi\6 -0!8+s Jf"rA ԋ;. 3u.`v坱$M><8e/lS͋Dz|s Dt/z% y-/K\k'ܖ 396k@<&Mʠfp.0178G2;&A7?7,{A/VرRaMM $Һ.txc=3OeiI)_H MN tHRUe;zgY]Ф0TmBoB0yUZ[_OmݜaI5ĐzX82M8x{ȼeWfX-?h9Z @~ȺyަVq- [xsD* ycxIˊtܤ}/ ^w.9k^pU;Fֶ0ZRs%Atr8?f$H'Un @Fbk z:KKNK9hu-Nyx$8pcN"bϓaՒٴ/~yWvbtVjHYrҙ8M~. ށap=¯dzj_StEqPOc[kSbj*T5"gTEzB :&< '1fkƸb fpۤY<-ңd0KMM5˂$&bΙOe vzD\^U9Cn}HSF+ Wބo(*˭۪ ?HĤfA9i][4kj]m'oAf:NB*ADW2lDQ7yx(w ±UP䚲}JXs ͆E&Ƭ376p?<.kCmw:xx 2FHj_XSv:u-: Ņ0b+2*rhWA){I߈ٕ,;nK%zl`~lwRt.t~ɵJC]0o8EJxQBI9ٻOr Y<*'\rD>?,#.ֵe} 5+bJgyS6Mه<{d~t:Vt jj )%̱|{\jtqtCu#LΙޞfruw&VBdEKr ,QEk~ sb uJY3&ԢVJMCSqgΗ+W7ygK WtB"cmjACUxԬ%s= [w?P);-'PTq1!^K>jqnGPZ|Hdi$`! ~o[肈 QE+녙 <`NYL{}#L"I*G\?uzK>Eu-ǫ`Nӷ`~~TGGـB7/(2d*/KlPNs6_<;>eaP#N%[P;Ue7bǞT7`j|ښ\OtbOFfm}Mx[d[]a9q ;Nb&b-!$ gݨAR]PB4VdfLIId>zzywQQrAL݀z?d; M:-b"/ |^B }dmק޿UdwVu5z'g/sg J`)VY `(hEpd֠]Kmmy9j} QƗz 1{҉㭑R;y|`h+YZ NܷNϦ!}Q?B^lK{ %?I×hyW7u ?^'--,/8tfWU\FHhy5턣AE1 _4S47 #|ySoU\O%{ItYD@Fwҵf9wesgXc~.\3Ruk F`T*wxov%9 _ kĆ. ڠ=" *~EpUZxhy$7~ϗzFJGL2$Ցq:@ډ qaAOL2Aڅ\̴ k1 zԃ 01aw5f#q4AW7:~36UkѰ!{ED꽔DLܕ!2:s?S[Tr)Ѥ=D~Iѿ0G?~W9uX0 :s\åhk2Ta| 0oӟ:CԦWJS:4< Άq!"NG@VD!sRoB&Vߦ6 Gi/L0fDT*R0_ W\<@Z>k@;gS)( 6zQQx٣dè3(KC~ߺ觺+jaXD&A!C 8oę2pJ;_t-SS]cAu@j9DR3f4e\]Pd2ޙԾ% vDMB }%!o jr:7ɜ5FW6PsVJ  Ʉ%vY+y='\,kYp̜лk4OX"YSDOW0zd#-,hu~} z"f1-%~N "#E~p G+3+y= @?+%ѿʪ97Q Pa|ْo` :ĕk{OdLl37N (Ok|JsL8WF#<+;Srf+vs0i[mɌd;Ë;aOԫnC;-7- 1VbkȌi R`ylKa؝-kǧz˛x[j,u>AHw|m$} h b4Na҂CMpNɐ Ew<~A^,q {HvC6p#FxJIӕ98=u5ǟGH[ 4fRXqZY byь}roCJb*.z0le٪OJ]ȧfכqꕽėҝ.D>sn\H/Y-m7^ ? iU7=-ZT}_1+#ey>%}W`.̘onZ@ |)9o~tnrOvDJ .j@9gJ7,K"[s=a;hDQyӗ]x9ɿHeWЯVȁYOYKR)2Ӳ%(ؐwK?95yҾU 5 583 ,pqgNx| LAEmn hQo^J"D_>O5 U|9$,m\P=.,Bh͝ak[mXF]} .da'o%M.bjYgd\@^&PXʧq]% !ۇDԊo]Qw\ ŚTO&V ǚ uj)…۫vf6Dp&ꙄmšJA O&py•պ>/uN2l uz`t0J9"p= {# "ZCJfHaYoc@ AFzuϿ%d @6\o,ӯj3dvxr^,bϰv䀪K^M0AQ5^RNouw{BdK+BdwV]ZڣeŖ:L%gO_#/µϾϨ2G[p wn b7;yADlvX墎d_k!,C6iC/D8 ~0x8Q]n# ۡ(J(6.iJ)/ }xt 3ahN1l8g>B"1~N)ZT2}>D xΰ:y>RtΜmppHFf>;:Ύ =^ KӃe&NԖbuTA=;Pq,TH~O>;hsM*nr,.Br? E RږBlj,:~ڒ=j3ԋK'䇉ڃS #fAB|]?mwӣqc%{ zi[75JgO%T׵GK֒1I@Sp /Q*Sz-4SJabsǿ[4 !Ai0,㺼O0KC5޻yuy-SL;zഋ _K9Ɣ[Bj䗶(=$ :B=~4/ؤ 5BzRES-[~Yd&ītzj)2Ƀg3mwGm~32_ {j:JCtC M/:IE2N#(ԑ:`#?jHshA(V@3[(4*isM[R𩁆GL֍ ညvx{?b?3_, ^gK,$RAR!ttG|7 d N^&l4Jj7 M)I%הO9S*O,*?b)˴ 5vpk>+NT&X5[J:i߾D&CrIO,~V643\=Jf@6D'/ +!fsU+~%f55wb62juuo.-|*7հ %ÛggH(~V|f7&vtsMWp&!?<ĤYWp|B@˔'öV 2҈6`j@ ܅d`^+vIzu f:ӷhU-^hPUu.ukBs@Zȃ8OC`ȏ޿/Fd"_hcNLf|T,[=AKEJt'iTܐFjξqE-]䖆rnWkBrmds1Hu B$ ^y ˦מ"OM5hZu08h@!<5$`(m >F>J t؎?:Б%]$`v$/I]Y0#>W3bqsSޒJjbchiw,b(bϳASnzеaDH©s F pY݀$ - w<8Z/k(s?Bm/-F:}2)Hrϋ=+W 3?|?8RFMQ/YIMp>AQ"\tA"QKEj'>wiUM^G|x'Pgw'p%ieޓIz;KBx~k e槚BnZ30 @5[\+ň =.dgUa2 ڄ)zV/o隅 &rmGƸʡ ¬mrY{Ǒ꠹G㓚&OgEͽ"Y6Ɩ3abMXC])m|ܺώK` |싇K?0dͥ{&yb~vQn&JmWc~WՐQV~"8f/Q H'|)EfȻ 39i(OH".CH޷(`Q:ȕ@Y+~݌bb3MHa˹?~7ur%Rs%Z_ڞcw=@dL?Y0)3QنLl_"RPfA>E( .//#H29ڜՓO+`M ̕V Sxʞؽr~B' l_B.  _R}Hvгk "鞰i _l]HjشlCjqȐsTbZ*@Ґ.́7 p.RS| UOhs#4 j hV2ef3vy#f^@KYO660WgY|n?kQ=[5ԗ]-5^C|8ެ-M_! VdyC<X%:RiR ,zx}t(#QmXU901 9?xd wF-'#| xJ)P)b&Lo@&c8֢cX")|Z>iOOU&}ߴ4+2t)bI\eMDv.xy1܇!s彲epLT0R .cEߵXbZDyTtI O||vuH]j.? qI=]W;@L>Y nV =NtF!b}VЌy9s>}KTXbK4x2(tǴ^o,8|8Ŭ+9^+/*!5Lf5`cFP-kJp PѼ+N&BL-0ITn?׋.z([( }hޘgsf?Ul] :LoDzRXMe?VBd3CtXsHכZ,\0u,i"ҽQxZv*QJ|~JHLq{jB?tEc`l 7"Dݻk "x0}wG 5T'f;fvŵʧ򳎅K "j{0tQXvD)ro?rQd*a'ǧ8ҍN$%+w AXtkhR7RP~)iczǖfjbaEx n#rP"DۤޓOJ a}۞mDx)J"--hi"킄eUz_v2.z#$L ,E[E ƥu`Cdq$>0'R5OݒX/3q/#c611W6S71A^B?D\z} *{u!zPDNt6w,I:2460 Gu\cq?|I‘VuVX3E/3u5 y_ʝQUx6Ɖ]-to;`-Fɋ> ޠZPJg~#dPԺ{ #w5 kqU_bw_${>A?j.'ܽl4Eͽ\6b*k>* /cC7RYoW4CVcˎ2GT0곍[ o[ c4JLWgXB׆b gЮ2j 1&X~@'^7Ȝ1{Y;ȧDow&y`p(]Mѻ:[9 џȱ[3x/蘀 "YAj?[J3:J|,?A3&:2os1!R#! ^;m6}@JY0ܷjn:h?E=UvK8x **]URJYErz∨? V|ELR<xaRfhag\P)\5Z%t*)Kw2d{(k-V]ž:{ "haޥF Yè<xcE0G<_ŷѳ| ]vF}j=HYA}LU[Xf+u1QICvdđݣZB5dFW|?$ٟA O)(lH gO6Hg_i 3ig;8}xiyX2A&&`f_3"R[*~D AnMLMw)Ana/KFkrFrN؛vk*QC_1h^=ow x ؗΞ I'? A*}ÉӉhfG[j٢f)V[{ؾ>`$!#l2z1O}2ݏ>Ji}jfkڜӐ*vO,Dh"kyi*bư0+-5EWL~+pKY0*l*iٙ I}'(wK1+̋HJe2z~) <g7H}.Cv%mL eCxo8Q}NtۅUizv !ەgT]3 ɩ( $ղ\z m%qlPn|;G.8Ů-xR&)*߰$JO_ #b CF쌮3yILRabɯR$;x1qh)'g^y xkvҽ?II!fM(6bӵd DG%EaS0 9ԣc*УMCDu@^?FK 1fѤ$ñк %:-l"T*RU!@n=..9Zm4)T:s1s~|U;LԈ9_ =ٔ: 5 +-Yq}R-W:)ւ@ԻBt@J3HHk'u+j {m!rs#mkhﲂ?~D*Xƈ[ ͝")0*cUa މyW蕊@ _4qI3]rk@#HK2!G,wbCQk"??6_?R}Fzy)ur,eרq?] 6.`d >iz-dK$T}7[:L}TZ_(!+h7.Oɕ: 74efȋ\Fμs:ڥe@*c,#蓱|/]ʙZ:ŭ:3{y=9`,[s-eT-hF͋=|>bBf7ďOeYT_4L} \`eݎ7ǂrCx$ zr\m#)V%W72Ij%+p*dw@G5n|GMIuCxF2N'%wK0n2]8=U-߲5KOh\P}r@M~}4S&=`KYF/C!|I*aJʳ #Qsh9]{6Oh~}Kֲ79ʧ:br^L%?Fuպ)@.x\H 04壇kr.VfY0ay+qErJgJ ݯ2Z^K"tr4?L$_3[6,%kH9Q;UxIfCt )Tk0 )\Ը>؉qV+ow;nJiFmhʌXθ2mCQH; O2Mޔ4 wg@ں>ߨs#& .IMv~šv}q;I9H! ZGŞ6gLćEgQSw?LdE k aH'<6zNbP軷JhEz@ݠ}D;"&@F3.?fؓ!g :FMד/`UFJQ,x#m""!"@_wBXh 扒]eU}|gq [z\ҵm6X;:l S |$$l*aP(c4o]̞X|97#טe%:_בE~T aC?F1oT3dZ~=?fС">9&޳o?T>M'b4b8H^_ҏ؛ dJ}+M\&@*m~`v_ oʂ8 H8{*3TH6!zm]?E5ҘFOnXsOPW #^Tִi*gx M+8T=])3+ % yp6iHiAMCeטPx|ɖ:v37lWtoowFI@a^Dd_,W\maW]tPҟ =jo%楩\o FDNx`ۜt&{"W_>X>-WA&8PЉ92Uy܆"IuvZ;I0wn ]4.>s| I=v\@~  \&ѨHAQ!-`-%ӻ= *%@>d1PcVaH+xk> EΉ?S -2 |aw ',Pp.i%.9ǸRL]0q_Y ĉSu_>=,UKL8BW;"[_6& !\bA}rMݕS֜&(PQf5i4;'n}͖\]JFޠ4s)bg+=dAQN K ˋi;!̣^yS!J`m;Ǿ'nqt#R]k3EYa.r-2LkS֭T(#ʶ2(IvO5M0Fw- 1W s]ĈUQ ܇~ :N G\@w]7Vvj@ŒDRu ha"p&!_PC;\q$mD0$11m[`eJ~ eo`Zޚ*I;B i5>KIPUqk%k~N0!O]\ɉ NF228D"xXc-Fl!9ցʓƆ'Xx ,vZ._:`2Vts:q }s_Zst 3>da=PV&,_0nkaО/94緵d㔢w i+VA2E"'rez1g鑘`*K̭qؿc$7"+E21a4\B%^.Cqx6VK;->/ulXevQwAH‘`T6tȟC | B@5nc 0ZF\&Rd6XQ U5r:ǐb)U`i·ppW#OlA oҾGF^x=2IkHM,) [59D}B7C PG 'o3P fc $̅Jwp AQPH wԃ4~Q3zG8"ho'd(Gf<6(2Q=9ӿ5ؐq^$)BI,%; ,l͡D)8l7l{l= W>fK`lUJ5l T/s/1ZɹDqn SNWsm2dPIj\Y+2P0 ЙOP|[ǿvԆ}!"A3Uk`Ie`kmhI LCfڣةj 61t{S>&[xTnE@GM]TC P'uK*=V`kJeu$j;֠)q3*Hc Q@W& c d`:Bvu6rPNhw?J` ,}]f2z8&4G[T9*6+]J-ASO6'~p;bVwe7bs8/F+׳ 5\?#n.4@y|Pfsbt#ő*+V[vPdB7DKI$-UyM$貭Jz3sC4 n+ û?xztkVi+u7iZޣL $68FLtES33~ݞ`k=O] kŋBˀbI 'URIc(Č6Ұ93ڒJR]z6UH-'kdG % FBe)WYn*1bz-KG&ViWq Df^.֬C>>HrLrUô;1eWާ( |oEi@G 8XCA2vUϯ*$76{y,ewhHhit?)/C^yNKl/.[l5RUM2*/ h 9fs}I 77eZvNS.n`-]iìִ||6S74;^u%N4|f6Y |{4 A~ģ.ZRNYeDX䨸#ƽx+Zn 7EWИa6y[-x런-B>G}dc}: ֶ)|=Â(YN(;a!cz[hfo @G4*`Hy0!O鋗ӾA4c p?ˢ NԽl76e]BsL+B`MXAKL֥]=K$^M!O/oOdZrz'FncBѻ%8Z pa#: {]"8=A }pϜV1jFPQG&\fHUh#!(OJJ + a|y]%wkHM^ {]'mt`-5klTY a3tƻjǷ-R\TNˌfnPJ"Q'ng1)ܡ7IdR L*wcglkj|u;_ ¿fiI.Wwj|gtTl .3s5it$ׯN4[hnLD}}o }q:UC4,9fg2׺^8RKI_@ t/(\/nsbЂL͟RN! f&0޸"=Pm8Db`- zAX03qdP|zDuʵ裮+}Hi7_A_VCDI]uE!0hnFbsYxȔ$-a.+\[ 1 g_I˲#נ(]h&UGj8Ӗ,Z05~kx%}X`橩HuXl3XA2R)+6)Io~ò]a%x\i/ jD&P71 KP"o] ͛ aȾr0|P}6.bԡ#p%1,nȩ~|dYo| :`tC &$DaQ ĭY#A f},2g1$4O&-It%V.=5uDOd w#z-bdʂxn9q<>?X(̄52&Kckh= /Y'VX-S _ڇ~'V&w>xӏI%8>KS,M7 'kGD;U8{TNe,%xdVrw%_IKcTke?HݬW7|Wt3Hoٙ&5㱫40X}BdԊ! M;@;\d7{ ) 0],bjerhYn/׈*ZMm lWB(gpvXpӡԋo%ɂ`Q) / "OJ^oH˦S";7ړx`!  穣ۓ]p4l\8xgB,QMLi?u SY7kֲ ñ ͚5('> r*UTŜTX;\NGI#ő vY,<sg*ff'RHY.I`UJ:MyEtB-KzOj&*.MNq.CRa\lbϝ)Je^Z*k]~HXkZCP`8z5(sQXy?>70&u<ƶ'@:PPX8ym\6GQ {L9#`8SOWhQy9g<) LU)y]M)c>gƘʓZ@),J"x~ 9S&HB$7 րS%,@а4ViϘ進ߠOR%69PAⳑ9~6IfP6Ԙ;JG1Ѽ1\2w\-tnBfk ;~MXDeˢ|#|az˲viOo\la  ~/ͳO[3_Jv}52BMVVܯ~Aj2`x7P4z?&c) ߂5`!ݴLUipB6>q;%{,G3z ".UAͿzZjaL U&Xvfs f^Zεr=.@f$fyiX6)(/֩:"yD70j候 {uݔfumOw>@LFB#LHe;0nq_ w>˅8Ե?؈mZY$+#x߬R(D;BzBzت![kXlIL!m%LpТ]T%!c:G']P=OGcyX[,Bg)_%*@n'!)mdO2Ht M%%L)$X ̐V"Z>|gVmEQj2vϗjZ̦qnX-'][3F~CLE܍E!GX^D|6a&ψi 'r,GQ,=R7bٓnֽŏ]Q\Nڜ>OŃik(\)@:65cyȇڠҘi!cJى7H=`uI׿-՗^"D|rxϱ%]ePK Xǯ6ǸG"p}~CUy m94bS5ORdE ]u |t"{/b~kKڈh'Qa6/=IGpPڮ_U=fW:922V»: )abcFR.[#cm*Y4~3 vd+e 3xBW?K Ѱ5*+d?)p˽(JBY,$] ιiLvga7-@p/]%yB"C"2:SUa>ļ*!X~QΨO S}ڸ(m!h*|tj r?PF=W݈=乻b*"/;Ul 9F̓Z) 뿪<'`Wv(Zn e™㶢'Hbw7(/6jasq{82CV*FJF%E^gp- 3|]9H.T_NXDT+*YxY0!7ʍI+Sa{t,ce7/(wQP R'ҹE_(+j$5 ̞$o[k[h躙cKWl:0E1Nk;vN.ɂ5r8d}_9Lqg5n &!&7CuwǮqzjF@F"[s] ,|΀ naR5iDuG>p1#TG&]y sg|Ai'MvˈIXʁY'Xq-NQea|J(73W! _:Ջv\P>OHKʕڇe ̖s1|)7R+ԋr`Dl$ Yܨ%׸;.r mmF$@Mǃ&x~pTey^|TՎw1Vi6 )3/%G,CKR_ n W[rF rF$`8ҡ s?pjF&'2?) =2}{Be1Krkh]\Ab5 Z~#^F uқvqQ@Ngjb_QR}|olFwwRHq '#򗢦$* Ӊ-G[` GɂM|D2AU R+-D=/1\t̸óPR (:6{4F, T]Rƿ嗹$p}̆Ds))ʳt^ā&]g/r o8KX1Ăp&O R{$hlODj%5ޗe]^?o~FGh1j.Di@N~sIUJ_pNh 4~$|ܺ  vwPmԻ:?|ykL(irOѾ!( ?>tHrNoK9B=H4^loCGW;n)R2Ϝ@L\ |a aG ڀ ΑU;SySyA.Y$M3>]+Nt"I!Ә 2[ȵ0>u:=l1}!05Llp}]\#c#I r/Ke֛#xuڣ`#2: "܀O "[wP񉲆JÕGznmLȑ!o`{Ov*W7P2ZɘLuO$p3++'Me%MWn5zݏK*iSpk_?lfNt#}7iר@CnSS$׋ؐ*ǨQjU# 0 l͂Ʒ p-:sS,;’m+c9qGyXS `7 Rr zNF|tPJ)"e_7|*ȿ+t$5ph B:e!螮4BeK5}`㫮a$$Uï^IƧ¶ۜI&^*xi) pf9afVv U1DUt\>kp0e'^(z>2E086Dqmad豫7Br>[s%ȍDۺ3O2<-ĺD牀H ֫Ƨ~3|W5/a[cM9Z 2UlHyX11sCB|$ItQ](hco@cݪoq?u=B5LJ=ZTApJ6o\FY]~ꅜx"\,Ng0@.8}Nltt7a(7\ӫUZ)oo63jD[8}3?.i`M PbG*tatuYzF%LUFw&&jK٭2nɘEJ0A!$fDlCaՋ~*;^e7aK1ƾ͜DԤ٭wR+qV!rHXt7v|˭9c~4,5Xk weI 3tmXG1J;8lby fF_0[hLi@ii{Gh ȕBI`P&NN-an8;|mxn 0!|${tnK ٮ]7_"E}vy,8ZX"߳_WXpY(x$VcQH;\-Vjl\e,lh!vQG$nͽY-AM?.%-k6smjn 0ֺu0;yqqn<[8%e3[E;DZ"JbDMM¹<˥~$#1dmԜB8;huFFA-G$=Yg#Y-@ @q8kҜ Pz:Z9z:[+9 ĬD⍛%}5|t6Q[Z[<Fm"9Q@ʿJA.^O&BAj抽@5*~P lI ?'qn;t(]kd)qY/eYr5xKFRPx+r6/t2!^C23-om._iOXv{?v_kH <-1;ׅTexw?ҰZ޶T Mh%Ƈ&CYK ?#ЌV`6!W~Aj2(ЄɤEɕ5Oo{6pOd hf&'P"}? qDv(xB#f/Hv $ usCè~(&|DVSUm$_dƢ{VB b[tܠ/&Xۧ{O/YLb?- ֐َn_L/s.!)7ݡc׭;t簴Kk Mo蛟qte#l>|X^@\`_QH;Y :0V%{ަOTR|\Do?fkER `XIM8u$'V3eaqlr}i,ߓeъңX8tvj( eJ#\<;k3`"7]ըVy@'P"x/;}O [rʬ'q\;6ح 7ObaGaV#fbܻ*zBfy%b5&f hd,{ fs߹v'pw`slq;vw?RAld 䊤lS*g̞7Ez. gM.h|F)nJ^&ƗHEN|!o80ؓzF!@) &Ҵ/"O |rus^ y1RPxc@R@iL؆h-wBh!4*L!!6+Ll*ZmH[rU m8 }9l8|nz dY!sQ-zH>3wWߚIn :[uRnMC =Ls߉@cfz8Ǧ WF@e]{cؗo>=@pO_Wg+}4`jP$nr4[U_TC (.]P޽_Q.ls`X8NVp:qG#pڄsNǣv_\Dax+m,m yq%xq`@Xp @$/E_UnJXA 9MY;e M`;jT:>T>в6:s3 'J5\N^NK lbdrش|m579- :K}D73?R60 `po׆yMZ8%9QtS!PH[@k_Xu1h[b ؉{cjK}{-touΘv#ޮ;d#fIDמ˟#gbO |FϤlB8[L㹳'|I^>wġwe,.pc~d /3^"qUfBH j=E5Y.F:ȕ p˟bKNyHumwF45|G569![zWA`%;ЛJbbI#LBhQhxiVy !-jinXqJhVV=PRtyYƜÆխOkП~@xDž[;h=FeWpm$X \KIKW %?rՎVxH$6rx$̆~9>hpm I-p`t(!Xm>6 "Ltr| -'WogLY}#bWЊdsYܭW ͈čLOepԊWoF8tUB0 DSC*am@<- BI3F]V\E 'ܛpVjD4C1 ܹHtHfP9 F!N1!ѩB+AR.FTYmU}*Y]B,@1CHX*]emKXe`2U;[mV0<ь (iԤ{y$Mt5&(y2~Q]b2kԺBm/E,.%S}ӛ8!mzDcX@/?wFʐ8 5CKW,c*KOwEjYw 4ɼ&a9,J<U* L?|fI+D 1}@x:fs*'wu9$^fPHT}IC}$5XOXhZcmXmojva$ЩyXqxǚ3_}M[< ',B>N>*J8ZR&ΪCPTHY( _6nGtVF[0Zʫ(3R7a֘i91u~Aб О#m2ol}Vx/\S=Y]KBeB|&< odg Q6o rp:`(45䌫BeuP0iKFz[hn@Q~fUVкݤ..l̩@9Z`ˑ%NO(RHi| MΩ/u;h7uVׇ k0qgW)~5✰Bar؋:E8$&54752ۙ¸ɛ'V9Ve /$VchH}'7`zWcGnMeJͨlF#] hs#TL ;>e^-@zq4z*8t wՌnJ˫*w՚47D0$QտuOGo5OM#pQ&:Bm:_Ykr 2pʼnq;GxO{RA3CS 5}Bg1.k55;8#c}xZ*)h*G!j O,sʍDAIU㋼tnXd5t`KeOL=mK^{>G۟U J,X}ӖTH+XCoR*7N;lWRE<͝pqu#pBXζ5q}AY8= 5lx̰0z6e_Ro_< ӧ~Ԉ!:a$q-"҅J& 4V !|b "΂vN3iZY:&6><}Xgc؞zU50Qv$ -CVw{Mqre1q|6qd*at-y=lD2 C.#t!k䇿VX>˩G RyWB ?נ+o$ٓySΩJ'2?Om"+YtX0  >G6[xpύy"[۹ 4Iuy_A&xǰN:vld)V3?+W1D=[&>8*wX͒4Z f0K/E0uiEAa}ס_=:(X>a҉jU5Pñvmy&2 0oaգBK" IaXe{rfR?GvbEs FѝJ !l|ht;~ Puղ~=&(:Cd\~JZp#Ts"c8+BC*Q-P瘋|iy3rdv @5R\;_a$a(6Ղfz[*$Wrt' ~2_2Av\}TLOZ`\5 {KdzRz wDINv;Fȡ=U:켨Q|;;'t\@]eOXt`KP/gK* W^}xP긐YO 4>FR{N}wIž7'3n "q3,9|( =}X>*PXy?P$nl<k(eRkήu_~N/(y*HɸD%nc"&韤 4WP"^Փ=K֡궍0pX\A)>NyPMi%);@٣szsslV؎,]yspLMOZF A>3M9{w |~ysBm k(!t<@t >;`-xaQDf(XLn<|v>OV])#nSz{N[d5G43*i9(#X}rOV@ ^]W{<:.)\cSsAOPޯ uOl`eIqQʹ9(}u \{9aGޢ'jo%&n+ +@ҡn~c۳b:/#gđ?(U57q/?d 9H8A 8mSz<'A@1"lk>/mW3&D|OdNNh7Z&QE-sF?1L%;N>Q6'R'2d-ʧ G$ WG|cD(A`Oq6=;==s=.t`!圇ˮs.G'm:QqO |dg A^E8 4;b6F/J`|e)a8ߴYНήO@>W6 9;y3 6M:>蹋:AF j Ҧ_czqR^[C䟵KK CT:iEɠ I|LPAhXEj-bMiṿHL*$c74"P>rv")M ut%3Cb/(gLlʣgIrx:|[p9Nd_N \#^׸>-;mKa9v.p1!ƇL uQjwaXyN T"q{lд йFDdHR=7 _{1R'A_L|?d$6J3KCN- 2N<8[=X~B Ȗum!"ۥʗmzOdX߭k箹wX)] n,%ᘈj?/TlZeeLˊXGQԑTFdcAL8>Yw!mI\pWL/?!]0v@d(ZI//Qh+,<+?^U,bVMZN%1nhc"xߢi:pol)dpn#3wh} ȪjN"X#GW7o|Vc #Y_Hl-9 NT)/sN7L1S韨3<|Mg/ CQ^mkY:b/M9t#3Zi0Mld`Su(o̪q{AN|ywSKk w./4<v9Q_րDf6V;FmӥIyR䧢_Ae>(@IvG=-[p 0As ^W~0(~28]}~a9YS1\ءEqoI/kBw6!C#2=rznp;q\ˆzq @`MfNz #qJu":~kzP-M)HBwFTh-=M7~l[uu~TzSE<}LcǔpT9vIS,!/Caa)QȧY0|(/9wŋK~M} gx5X4{qm "erQ%Ka%vj! xZ؍#@T_P_.yQUa'Z-0i!p|qZHM'9rsnm 1<@"^qi;3jXyF^<={|$SFMm=K96AwX3_ĴwD pWVg9k:l|5*z_34/i5[t&ѳ"iNδօd,xOrz}(AK3}.Ð9 RK0*A]+$JaЋL{97,jb[NB@1#Da.#:ꅷpغ$7ylExy݇L=EeDB_Z(Iz%#ְݪ$J5l %-?[mRnYGrQHTyJ%Gp* ׅVJX $,_Oz6 {5(_2[ h0XxÉ8 kr<%z iV-s OՆ :@P !#$p!2ޟ]ҨAMtr?%Z!3L}oe]"!(&oMZ"WKKaAM9@z*Ix8hI6ׯ𱣋/W fzb?ć*"eo4Kq]9:4 U˙"i<\7^S e C4 \{sߍuw]@'>AAfA-|&cF%υt>2Dji#e[bѨ5Eu$ލNWh:_{aQuc$5Zdg$N'N`-"<0*M]a{pX=0%=Wc.ѝ>WٿX`0mp/}N t{CL]p<_AЈ"ɵ9{BrC58Q Z'-g "fFY/A3`,V3n7ųIӛyfq!gFdj}ћ2Op*%Y''f֠`ʚҘC \@=Re `znyIfx bjRUD9\, "Y~/%l( u]!r,vQZKi^mla}BW%d۲cPG UYvz: H8 9<%:TQNHe&F$F>1yJi @GzNk*Á QqE=r9OX!ҧZn ͕%qkxz73T4~QkHl )v<L-2 /F:$ tZhMADf}tHF֙GT;@xT+%ũDޑSLho[ KKlQTB"5SlعPקp_XTbm~з#/91y[rO!p A3([+F8pߍ51! ӱAn(~K\][ FE>c _Qᑜ+r&t% gyq0q1OƾZb@Οs(-A}$%n>)P)YPq0C:.qͱ+nR)E"EɂmNڭޅvC/1v۵ :NJɣ&'ۅpq8delx>a~޻%7DyLlDNɓe4P+5M-{V5['+ BE=씢Y8i.Xܒ>ćBؖ}0)<ݫkͦ LL[ {EԊ4yWN(Y9/w5Zk+90˛kv;|K:bX͎UvgDu`{i"T=6pL/zK?߰*Pp[z~d,&EN֑{1 LbTT&?{L ̩Yͩ_ptvwrtyBU' ~[hXJ4JWw[xɰx'F8;`ըz,[M$Z[C\*/tm2#4~OL5Qa)bZ^A=ĥfҹ ZS7(j vۦࠦ"}@,m&C9)!c?f^qV! qHg9rET'G1ow})YO2-[hȠ3=}lxZܠ~S:3$uYJ4䫪_&|+FE8<_sҒ}SHypc+1Y ϩNmw{xc2Yn6\]Yɰt|PC<\`[{U#XxsUW!xW1Lct15`qb|~h='N< Q3Y Ddg_3m=~}1R X1-wϲ ' a %) Nҵ% t5*Qcbq^^N''x7x" ɝ~,&=u[mrSf`0$YQW&P8n{,3}A6O|CG1:n 6F`.]x.ENLTriSsĊh 8/n}KRCz+ o)jVwP~LjU榵!]Aɤ^eyW #UJC:Df<;fh|ҠI[0uK:)Z+ $~^GF2%ds(v|l9 XY, wo>[O9sˢDZy8[08**exrE | gֺmm.X4rF$wMݪ}c7_b)|.ڗG ZIIpUaX{׊DI.yѪv9M >4m p=Pc\D#}wkˆ% H?`4qW䖓p2:cųfP)=Aid oZ+9Yt,MksRv^_}.@ҡR\PS* C,ANnTH#KuTH*۷UOE+R$-b7" ߙp-㱄BzHNA7L(aFkex;nGпwYV}(w^jbW"@<!(,γQᦦ ^ u8ɋ,wR V×Q.~僣'$"z8056AmWI0i'hxGBgL@2gYOI&{{;6i]3}<ʤW~5Y8v+b+@v15{8EF焮q;wSq|9H):]߃ ?U ȸ@02B,"tnEa˩t)&#'%dUSl^ַ0ǣÊM1:PtHƢGa[#t^/R\&i`mPѱ=|^-aRxTGI '!94jz< Kn$t+/6w l Pԧ'i͏@']Bj12<4㒣ʼn4Jb,)z`)dp=o@N#V5kV liç2Jdh&N:=gˑ+8Si,^^t)X2@`\("eҞ"ٕT|4L50=/jކrte/O UDO Fg vt +4J$%gEz(xUNr#*,KSX5zvVt@Sݜʉ YٳިJĖMa[|oùEaSк> q&|G(D&< O*Et!uՀR89ep}ҪV/-Ci5>v VlF6D"x(RTLh(@ Ae< v&UzY<]^j-n$Q *:qu*:Yxg7 .ˈ7Gd)ƈ렗pj03Z>qҡcD肖;]"I(Kٙ~Eg{e>'YI/ow.#Їbm! ^@>(l[լ3kD& m._J}#BUնA} }*3o<'%JF3L  ~xk2?#3-N ˽kvfIJ=m;ubug<-&hRƓ^2Ŷsk+@-rˀ_ˈ̰!YY]YlnAfktmB BˇVíze÷C*tE8x딿O~Τ FCP+3 HC/0W2, {9M;-| O]1i~Ipd@<ٕKDbS(C(ժ|\lrg(B,U|N6c  L;rI ߃jd'R+6YGk)ܔӺ .0 lhJ`Ruj/VG]ITSCtdD19 *Ck0fru :b Ϧ7!<[. F ꍻFث?<'¯S= iݘ\y@s_9^?IeR{o&|0#U3k7_)S V') q vzIc(J ZjzNfz1Ds(^Z'b9*2Ǐ(('SnX T#kM֐هd#̽EklBl AcGܚѹ|/ Xp'󧘨xմ ʑyCE LhگـA#U.Os0b j6CB H2_&#`_WJS$b4TZ F4q{SCIH aT#dEmqKS7AP 9Y(.|'u$qxN}u+u2s4s2q:*Nߩȷ+Zvv<גRrjwsq3ݙt&twL$:TkKU1$0TΩxNu ' .ٹ> 1mt+JfUxze*OÑl0 bŴ-i_d(adf6xj>*=tSH8{De &~4w;ШW"C^_ tSkURc 9yp$U=>/F3[f1ݙ:j%smohC?wXKbDA$"1Π;ݠ0x?6񆒇hygyb^ENm[&ڮ|*mR}E|/F{cﯶLئ /qɷ(4ZoPQEe8{ОU P ?㐞I~T_[C% <"x=Qcݍ,KW*LF4![;W+6&G_B*y77M UuS>=myIO`dF \)ONUru7|S#ӕqGz?Ə1uǗ"[Y}lm_H$FMJ#$K"(r Nd]e}uD4()ˎz.LA$x- zO%gAggɁ*ӎ0jhkѶHTO6A1g7fFNw-p띔8O'޵kdCtKӤv;5 id^PEpeI!H$=JZ9cA|t#UD8ammKB$_ 1MoԀ˽mE%8%y₢B g\%X(@P @Jgt Q&`, eV#O}r7f%7/eX7GQ'tLjdV4)7*xgGJmjRVNK #ԇeꣲO'E!uWsEhx=_z餅s.~4%rdWNU ;} BV,mH%|Ls(Bi!sNĖԯiTm%OOAr6ꚵjeݲ384T4R{ ɂJ>"ˢOYJ?W_v rѹ\<,?Eh}xQ" Cܤ^Qف{q"߰뛵;˩H`e?ʭ2,mYs[,Mj]m-Ui_UPy[YΎip^.;CA@|HJf\P.)h o k kgzSw)?CAHI%sҎY-׵[!N+kx3Ooˢf/;~NA|LF=HL@ 48UNć0¡_"rIV0+vY'mx?|&8F3:vAXJNÔo+O*5!,:~bE[ " [ < vN+#w nCwb-{NXi:j>rC&.Snk\ F\Õ"ޥ8ێ3 ~S $h8(93);=B $7F#ztC/񧵷j)&a .eN\Fy=]tGcqxHiAVi+E_5?Zod%G$]4U.G2-8z4 TU/&B#'OVs(A}|sD[ADT R/D̎!6api=UË8'ٓW]M3vUK|e T~a 1͠%Y`wWP;/󄲠" 5;L+꨹މvph2Z|[Y z8M-V$q'\j*Qg;->GĹv7^HTz>b ^<H?IDҌd!mMzO:QzbMvXF5(1W> (_Dns)3n͌fJ_=1@IDԣCssˌ%͐ӕ865aSj,T/Rm_δ4wKY>ՠ.w/\M-I1/=h讬(p|-wIN.pgne+?8]䌍 GϿ)@ {5x-nq~c Ӱ?TILf'%_u rgJ|w1v}"Ew;>pPB*g)EϪb AyPžL̂<%k+owVe|!H]I^3Ǐ[}g/OVz|3MBG-#gh]'O7BN 3f%l)|Zyy>4`mGAp聐w!ݝ4p-3 Eo-nx+P &de8R7ū.c}O@a[;ɔ.]"K 0w6&i㕽+L6YfY&v_]H-̣h`$x+$L8cbh=u$e.SR:Pr)ؠsm0]v` =?SB\J)6tys4a Ld{ms#R]=Fu-LWju{)y+8',}~Bԥ@u&rp Z1f"4zoY.yggn})9;N2%=D.fGTHjOxB5/OUx{ G"]=XFߡ+o UVaIgG~3BoƐ][5l[gOgTQb3Ef>rqVuł h= 3l=? Li]EDA)OwX^H-k!jV U$u1wuɺtI5/B&!kG?c6|gfժ}>ӌk2fp+)R dXJ`eT_h7KXe_m>52^[J dF !/[?i=*Rys_'dpLFo*v!nAy-_ϸ׍kRrGp9Xa[>{.9Fc8?,r5CӃw˻ФH9g}Rʱ-j o[RGްH,l@3Ծ]ֱrvQ!펣c 7<)Pp&X0М"TjA:#]GUԈNra U:a"^ K,M'AoO=D!bvp~7ѿ}P. v ;_4ctjuÚ ,QT(GX)`:[PE Wc"55fc EWkQ> ak. "B 5SЎX]L_;36*4h~*@|/0(_ `~m=4+_I x@:J*u52jf"8A4T.וЁr;ȼelFns+)Q#YsUF#ᔅijX"G/Oy_G}PұH%&3eixYeja+"Rl{&<ҳ,|Cqsl^йNL{Nmy )yҐr Vza\_cE 5J'v gҖ-TiEPN_˝ß8w4N OPbȼ{y-$iopi@ Kk|3 8['ƅzCFtMƚSC[m][G2{牚t6~8ޚג5wpb#Zaqk&U6+IM g1 .;|aq 1ܴ9!v^@eEtp+5zR@*ort&.㳆Q2璮cR4I 9tF= D8?:#e1& }tÿ qHfOƖf;Mt\aa ]T%iz"uH_1k0mmw XjU,qKOڪB`.:x;qoU @}gqϲ;?Rɡl2z(ԨPX9P&Q]b(RP$%NvGlB0-rkpKaه7 RPp\ޫJ@DU^{[*_na*$f9-12>1`ʋ>ceox3ע/z7]u>O &1Ch}6>YD nWo7LCAV5%Bϒ`l?Stܴ:u0okNB]dQ]ngDiBхhd[ّn;-m[wJ4~梍B/һq4Zg}-—mg_:+2-eQ>SfdN7$A jS켬OPO\SkBR}r>&ye꣏UL$M#iAbTWi͋NKO{=p E{49l+=N&p2it@& /)dH%)Tz+=B޹'_[RPmjC {z+6xåʗƯki'1m:7n$^n3VZnPmG/>E"VFݤ_}Gy>Ws&R^/?I:2,`GJb4j_ŸIHf#!B5@)n<' i{I/WhTz)n-TeD8}kDyP 4N\NŅC?as=2 "Qr 4`?\օQp#bil2þWvF_Nh]Sj6>vۥy+qJSg;J v>Lb(`iIK^O6+gP>ѱ/bO1SIn̰!؈sglӱ><&4DJhnD u`q>׿,R[YsεAץ̨tS vq\}GUt"-/||ƭi܋.K@+d)QᑓzC0GiڞG.o6ǻOL<#c*jֿ (zx8%o{6Y@c㮴Xx}O,A=jD%0?8(L^cȝf>lTe$i}\]@%y ֌_+Tz[Z} +9 f,o\gah0-i̘p/T\FAn_tzdEw^,bE垷Y}QC:AO}k@*ʸ\^m1Q ,*Hl6+ YLxu$~TP RŲ2qRS}°jŏ!)PeH ʨZjE AO2?qX-5Ҧ"`pB}'i2j; 6< /̆520^Z|v<ɜ6XL׶bǴk^{xύy)Twe^:HRqW+{\ .$q KS>H5 hnQ9w?N$L|p;Dt2 << 0.WA}9ۭ쬺@q8ͬ[-ݦY*W0{*܆URK>zqΜ ܥ(Z1u~U4/,̞0 B>Q6qvYjyY~˄ O˭`[\K<.p[xRE,.KtuVDg9%c1n*GR[}r]v%Yx[x.꨻ £XJLG}_0n6>5¼N0A495^D mH`{#k`J 57kQbJ`)MzDůhq&$$ .(nR ԍjCū{ 1C:6ڝ\,K{tՂgҜHн^s-FU251<Dew.]$׃d1\Xێ !OqyB!god8]:[ qXSV>dEWi߮[f6Ёlvb?U5v_ bmtiE~-Ý>)P'&AhQoz^g2BIe2ᢅf+&jMϪSC0C%5cI ݭ0@,,д+O*iK=k\dM+>T ?e9C1aSFA+c4N݋[Ӡ𾚐;Grҍ@r)/}8@t tut/;!_F F}GLvmip(]̞ ;2dlq+.T=:@\&f\JK',Ilj@ZgzؐӜeZ@b7$Uኚi uFuJ1:[+6Jܴ~3,73_XY~-9eN=(}Ęt˲vMg>Xu1<{rgAãVz=7jΠ@v~& M=w:Jl <_$NMQPVM|:aPdY84T]_i`I Z#Hh0`D0 ђRsYDi^Li'N^8fk&U`Y([ 5}%#K=eZ3$,|V]NΖ(#xY{=0rLxoȪ8jVwq)x w<2 fӋbFʶ~nCVa-\m#=C鵒*ΊL[\X/U3: E˔}\3ny.6QB..iIPLF_>qB&YU$z^ACEJ Tm}ajIAkX_3j=Н=}zhj@@,o nk-oC 8N˸0P`t_˱c MGaK";e"#ھSY?px;lӈ[w~2BӰsq@4=Cw?rϝ:SBʼL-xW0Rewl\'mC.ǧ3/^/2ux츁>\ҩ{RX5WkWaR%f3ڇ%Ss|{H* qdks^eC0;[.|~* rS$ T78yaQR"Y "T]V|rc;/cNzɺVi'zl p M-*Ozr$a|N# puSBzcj, ɲ Fzth}wscC2SLA}3Òb?1gAI~}\91UjWej'xfC!0B@(ȪN>2EZj~<_:-R(n r?=f3 Xfע؀b9zW,NSơ3saE$r(5wys7ٖ1OEr#_].oW?뾪MPn46TӥQ ."+ /U?eCb|VD;fǛw\oY  /ƯXC|` F r%;2D_A}´?(4O9frh1XHAMND ~Dh`_tBi#YYc0ObUv $Zp.0#{ssx'/t_xHz ܿO;[͠V4gY_Om>PxDqvUdqYY?Xij%X(0>~I3%kܟ#%wdH  b^8řdsQ=Ġ"\ [5}Vg(ShQ |Os݆_F:ݜ|4Op9bT T!:þ(u/׍s1kط/lOGCuԻH+SLaFQ]% tG*1/#^6Zbřs>\4{ZML!a#{6[Q%b6dưDWWX>HS/6T:I0&7X9E%wlQKnsN*6F3=}a~2^tc :acZy~_ bL wt-Z/l}ܢML(3Wl3ޯz֏`!yRemLϜH']%6\ڢگ m6m˫a$V%hDQWNst{kl Z ճV6PR3B8Eؿ_f RKZ`\:(P%=ƵōdA󉙂iypLu:.1Xz" yfJfA-ZVb~Ѧ T=OۓZp,GInNMPor;);7E6:AYQ,I"W(^Xy5C`j|P٪r𐬅Xuڽ/=ȰR}LϯG6ھǡMvjyJ[XewAY8*ur.([=̆JTpRFӮO-?~]}\ǽAnVܹ nʃ&]+8iopE@;@rkO3mJ\>`?³]R+ŝD8=6HRd`<VGIML'*ͅ¸42esط3mo;LBwt=EyHp妵Sx̛)neif">|@2Q}A^D,ü,%/VKTzF[ϑ~g,Kr?PB"eŧG&P֏s?y8zX/#,7&TnݢBB=|pLA+hrvEiu8w.o4 *]Uу6]/>/mR^J@30Qeĉw~%5283m`gJCC[suVBJƯ[m5] n|]70K"@R'-,;݇gf9To|\ƁFM\Gp{ [-#tʄf~ 6^aa4Ηޖ ֌qf;ltrW~=xZ {0x92p LdaQ ͞g|{v龦@[ }c i11X`YڧF9ze lg'?Ͻ*}PbcK.sh!QcOy*NwGt?as9mX`K ; _7Nr` S@SPoG45Q1muzml% rXJ* 2VWU=f Qട+$09-tŸvmxGNw7c£[;ˡWxՓîl8O(Y*#']bu4Oih+k#(Bb~e/Qr t([-{ܨdi|Yb V%wWZAISf~j[&JGD{2´B&rᥜIYq7%h.PAص2'l7eŀWO?ZZhHr"%# [CgOe~Px1^8ҸtS&;^qhhʮj@Oh>cq\z;h2)2tE{X]LF` ģ> z«a0"\H5VA?muYjnI/)&@̏Y6 |3a3_N߆ t^(IŃa|qRb-X'DWɤ o6HTn:`zlLT8 ::^whק"[} Lj] b˻x0KՁ]"$%kD씃#*jU*A4Ȁ/V} ˘~B4jbcׂx^3I9] :m:eV|)܋եKPNOʮa3a޹\_ +&Ѥ|$ԕ2þ>@I@/`]u{ܖU=;֨!w-6rbX"{D '[J1BvO &۶+X'ʌ!G.!nn[#@T9RA2zdkm|/t$MT@*ibvs F,( OI[& 5pO@7 8vmXnj_WX,#{d]7lN un3ӡ_3;ͫl#BsSقXlb U s6(*iSg2ul1sNvs< J6cȡ`*Γ>N -߸4qЇb~ 4& evըm+sNH3 ^\j'vov &aliuV>.k 6p$k/0ւvKXdr:>G@@~ćqӓIyyx[B8$=_2bd: SL}P5*1u0QLJW;x7̛G rR-}Z 7[-@QH킼aX+cfW h5REBİL3}SLKt d:!fLĨˁ\)6㕛uGZx q4Չ<\mI|,' 6JY{/p; 5234VuF`(cKnղq+C5.@kE鱛szŚaqc+:4--;ž+e4sɕ<4u*ywlYW+<IPyj_Spcc@f ">:ԁjiSIiezHݎA!!nd-q]Al?CY2 U4*81jZT^4 F2F|y}Yg'MfAUOiaK`6m闅ۖP>OU7}Ǯc)mWN?V)cbÕP B\iE"zͮunv߬b Z5{}ΞP~n;甋<>A3 e;8F2A4!L_ܻ2 I>3:~4e]~M|t`| OYhA'ͪ#&Ux>+i'RPMyMc15S 9//c$ir0#审UdB%- uPZq!,UÎ~̿]^7+`{xU'AcB+\1l9Hm "!>4TԖd9=Fm{K>N + _65 zQKԧ8v+>`Pd7/dv >{!5OvRhG.xT5 1]E2$W(|[p.o&CXZ  [BoIQST(nRMa=J[OxOq0͙}w[^ۥ-=DnN'`9ޱD3a&>cBJib縢Um^&y(`_f |;!XvI v鰘*&!r< bNcWxZ1F\wug. =,Oc0zF0P)`c(^͓7h 5ȍ ԫ[ nM 4hPXwXNV|2ٕOJx>M&}/܉*K G|1Bӻ+fMVyP_m{$yWnF{\5HMst1S|jP!4궲ֺڽ><$x},V BnFAٟV6fC4]L&*Eҙ/pmvl,2L| +> ُO ]gμeiwHuQDP`FpPAD-r XDxT/7b*嗞̙pplr S^?χ'~53WL+E+| X(2_:sߙ6*>{f[ $W (OBƘ$]Gl"=~BWm Z9gUssȩkQ9B[c'pסyN(#A }*VsbR̕4 ݓ7 L]/S}3ͳO/kclJbQx: o ( g-GZ,Ȗ`ɌbPJ9$  uJ f7oN؜_C$fv?68k]pJMk e0!skPqp=p/XQOq6zxNq-%E;gl$TӈI QcWT@,iWŨsӜ4w ȨbKhbVwJ} 9['JNGg |$#e2oؾ F_gssiఎJEOjn.7 Gk2 YQ#/-s?hd j-WҬOWbyTfsrn@xGI++c|G xAXo6'K>险923mt9vafrsڌDCBiօܷ&-ٙ59O̩h}| 5}qZ\f/Lrg_EVHO8s_9EK$/[B=P,Xv`i:7|) U~ߵ^Sj_ܞHj*17YlWa#wZƦdAxpU LS!Mlx|Oin_L2 ,ժgG % `Y*5&'#Π[_`hB|Z`ܺ cI+8x@hK$T@>l)XE_8ON<VÑMyј5T{x*wؒ,L[&hj6\F}duUoECkDzFiw|bյwl#QB0I9v'eD<FeYQ) : fJFΓv蹰)HDC*.oI;E"Nc1|{E|@Z`iݜiQgs g x[ZLX^&qPun'+{d3RM=*ލBZ+8ndY}NܐkB&)[k:_J'-3l swW@ aS~K6R.sR5dMJ|=,^Nä 8I w|*U%{$T8?; (p6`Jp}kbR5JXէnڭn(8K{a-ϊ|ER¡7STCc ?:s UoRoUW:Ub=kIir[ya+Y;//^Y<00׬E%=r7X>+!k6srKlwN&I^BҮ秺 A˓Ri6 >{,vmR7@\A ّPF7ִ+^,ͭ)F*`b Wzp:LtTi>CWeD=x^?Ny4 #&lCF]NYnнow(3=7 \wJk/;_,:s6=;hyx~Dn_ cwZ FVu֜ DdY4 `VAJ?ѽA2ί  d xg% d):!Cɬ$?ihا+(rj Z;$v8$L?V#*0 * .PmX`b6tFvZ.b^GF̓ ;9'w$=X-~֌IvH!'rOcZ D)88);CFKfv5]^%T8mw[p 􄊭+R K NVE0?1!Z/Alh2&u,s+{F$ qa`B+d} \QGe[<"s)lx,xu5tr%xM%dh᥮KT/AJ o0.ԡ8 z.,lO8iMSQ?cW)c̴ bǵ ֭#5'ї ii`َ̙q( dZ#&",1Fp 1̞Ϲ/;Z@.y1 @\ `T6$7VfeI:9p0=3;نXGɤ$`LU% gix6=XSHt=L^Zp+ƹeXl:1iL>lYm6q ,'wËS0kB;+ƾ˭9w! +w>&ϣ.>p+&laKuYE{cיc-nY 'i$M>ڏuMqQłb]E"UnhU˵K=x̚c O?j3}"g_?C34tiE0AQ?m? ڙ Zi=up#eR$ A`TvJUW 2ARJW4 iUߗ2%p 3vĹo@>&[N6%t"izկ/;Sl[:OZ -'[ @G$[4&RB+֡Kr+M;o,ǻ.Nܨ N5o8QZ}G^CO͍?SG?)DsLV7On{E:0bDVRPAAjg02 Uvo!ơ vcsjHu`rnӨlt^k tXO5B;@FA|PЃ%ma-ʜ֧u!6h fod/5E !]| EQ㫗 ȓv{ 2Ks> P7>?`3XvE%̘l klӊ M;bQl29D]kp `E Ѣ&B7.i+Da7Mddzm{`e#..9xt\m/_!щ[V[D8 KL @,C>2p%{E0졎$8?5򕸿I4L vNL@6t3U `ղ lu͌S5[5{b :1RQ r6r%ְ;UvX't؊nz,Cp jTH2z9Th{' X#r:AO.A*Ub'hrP1GDŽ@%I@Vޏ_.N k*_+Q<'}m\0(,?> q4Kv3!  XIY]M+ҎEع%ƩP8 ΃/ľҙ,BGL7Q2aX$pVF({oV#._@94o:N#k+Z$ KT%gR,%qQ9=]GuNy oz#ԥ[1O"AW, UrΚ =hc|v {rS6s "eL'ngr=m]>t/ǔIg?ա@E7E5 ,MRv,*c炋;`KXKPnTd1r_a|ҖꃬfEZ{X=fĭHIS6) cc {=T;KSvExG~A2<&O*2aCI u}@"i6+JoZdI O/P&':JP^P<N=?6]:")$9 x9wq6f߾_83.&>ep< /9g҆ 挻g*4#Ot#aȄ50l}e}@2$H1nN 5&]z2s]k3 2x:Tk]l}$;=](ݹ?/[UYl] 3ONKՌ ,!mBi&;@~ɚ'`i%}xjrTfPD7Y}$u/ĹFʄ뛔m2LE՚#t"e߬o%hY8j?%EU^I`/{Z9TSV?k%$) )hB),(mȏܳP$^ɸ@[zr޷)0(;űπ;Vә&zr(8=E~?gZe:. s*;Lk|obZI>$qOq*_=LGm- O9||v/: eA0v:J&DiU\QmhsTL;a`c hI3$+3d@Dxȷُ: (5 *=nj0 p6+G=\F잹_0JroD~T*֡ڠo~~fxQwMKݼ6Ek[/AdfH? +8i},>;JH")vIYDlRwiV±wа 51#{R7d<2]+Eіg~${AL: ]J$@?"5 z{AMOh^ElB1yoޛKl>ES :4dިho?)$kŠv?h"$|Ht0):M9}\ňGiŸ2Xk d+M^n jM#+[^wC]JάC\Y2Tiͱ1? ^~Nx \ZP^?̓W3X鍥P!VtN&.lRF_X/r+G-+aesʡQ[,UF'ʏ𥉉)e> '#^Ot8D¶50\o8!]o(>US>;Wj)F%Q >}d䇡,N`46ЇS.'*shcn<1Xk[}Dxa&ే (^?NJ[I*RdJ{Qú${%Ga{sdҸ6+>1(l4*7F{0]V:RlzP_Tso ekTZ70Smu_ oʩ6-6;tmGvP㴟wdL'ٰ5.G¦$EY Œ^9HkK]3 6D3v$雼˝`=5Qyo!Mos(t `U iG; s֝)Fk -*ۥ.-TK qCDֽhUv;/f﹭*/g0LJ7h[ZLFo,<D4}&XSRjUzhdgd4NrұޓџSQw!B^b9%(Jf"j 0^(L\-9YOa޻P`[f 6u`5a@~9ӻAqjP(> ߉&]gۃr`l#2€\ F'CD"(0xfɦy/]N'YM.MZn0kk ^dU yrxds .{|%'vKg g>iqgcbwR$@{XH,wٮ.Uؑkx4]$?3I7nmQ\Nie]FZAZ^rv͗ʈ(${F),},+QvyI˼/}oH ݴv+WSWd zhɀek~f"*Uh]=b~1#:בeʳ#~BƓΛ7ҠurDkky䘉1كq1T.G,3U-,b/un"Sd :{9f~S2]|ӳz[tGZeVy|ltn'|Xljð0ł߇/_lM ӖT7NfhVoЖ Kfׯ\SY#CWљa-|~EȊ%A6NItuV dgFVE=4hCN4ή(xПuxpE#:ĴKk+BwnS#x[-k{{ aAB aڈ/ ؊~d"15n:oXvQ܍䧬%_ԊQQ#X,3~ hӝ2=tɭj!|\Zz'2_)~|AScy]hd;}TJV[݃&}C,ĥ&!%Fa .RF3XDA^53p5=aQlMk-x.Ygog5gkΧŠ]4EcᩅzYt#8\!>u+ &{cqU ;>(3J9psQ#_5#D5G?AQK0q?wO֝ITMGF|z)cͬ`Peڸfv?Q~X+h?`tJ^3-buB47&<:ж^U*zlE@ \]6p+?P_Qt;垭H"L!'.~et+X1K QeW~J;NQlEe& ^aT^@-*":2o>oęaXٖFw2דyimBRgduh~d@$3)G14:<4M!}7 7XR8&f/ .SFJEU_r"qjܠGρ w# L/~7 )V1vWQhU3+AOӇiݫ 2V,/.٬>$ȵp@#IAi{|B^b% Iu^IpYӡ%A +%ѫ]ݟ s9X^nr._5;GI{^tjo2f%9-= 65ƴ@]$,fkmdWB1h)ɓJs@=a QI "^I;SlN%YdzB'=Dx6 Åd20? |#] z`дP!ӷij>m G8f ~"zxG1X8,"=zh;۔+0 ly\{rs#?3%c:K(;Ӟ/nfmNj{AY| s!z"D̓6], i+g$Q! BVN<+( Xf5BlI҄ ;9B\b:P|&p ӑ閻Z/90a ͉޾RZYbo ?M($aU^w2/+g3 AsMѻF7̧ IQ^E)5 C% e7Q,/KRU.ɵuf-G6 w'K}oD$Ni2,NZh1z](˹Ƚ6F \_ '~,eCͭn fЋJvFW1/}P`IU&2E^]gtQhD(V 6C):hTyqe( *Hѱ:6ĴϧnF'6P6"9:brYZ*7kusm<~-̿TvxWzA{\6kOK{#jb~d/x'KOOq(b&Ј%26<61tQ2;op8TY6]Fz'b@uIvR:eb&iΒJ 74Axڜbi1` H"HvWN/.<G B ՏqN;ZR2z1\ HKQ.utW%jϺP0KYZ]2bJS-H Z-dj/E(DMie"Lvs4ւ\3<[66`_ڶ=3!q RL`$C&<^!@x+a l$N g7[359!o\Qdh#-`$=$e=?@d )J{˜+]ЫҶ&ak=e,gϝp)&BdF eCv&C懸[S9qm;& |m*sLpO礈eh,W =w="#! |7G)Sڂz4 B7] B8iϱpCeUi!JVig!,O*3EM>5 n>`ߒ% jFW L R|f ^YK*=.g1AfxQX b=QUI|B2ksFFQ |*$cBZ^lz|H$ 1݈g%-pݮך8ґK큆w3u&>%ᅧv*]43I_z-QRLl6ڙ} 5hNU6SX&y+>[{#Uš}  ^4(♖%DB"tp11`ʧ8qڰ΀%Lԯ V]"rT!+CEShalv6]P_V@D)z@TOw`޶ᙿ6*[l$Z KNrK۟ni&$ npABo$_1ҵI<[1'#78$ۊ03f!{ZҺpVx4؊9wzgBUf%e;۸h\Y6 fe;k(S͞K>-I؝zUَ2I*~Nc4Pz>`HavݪήGQ;bdNZy*Uk*]8-&-`TAdwjLBL LV._5,O`WҤQEh[O36Zߪcʂw K(kKy{][9lOGҬDcE/{HШ Ñ򔛞8OimקU$i񃴴Uw@iMb܄:yߑ Z+>\`ZS*iGX%&hyQ;L2B(lȾ17u#6…d.9o 1z:û.kAZ5n(Rj(1>IJ`+)Un#AR ~ߌqХs FkL~ԫ˥9 *«R uY7Ѭ&NvҚy]{&+[P@2gzPIgޕ &#"d څnkԎNv,T Bh^cJ//|,aoCV.qdREYŋ6H`{>0i؈ǽS3.vBB3g/B  ;Ib\լbF2,X4HtLEHxn0k+K#'WퟸGNTTQ8(lYCqFfCfN;wJB+y~~&׹5*MWNJoS\gVc-2Tk=SD^.t+Gi"|03 jyߐD r%l; if j nOu} ,9u*Pc)AdzJsRl✕tJ!!l:@<{WG0Fxȭ|S\gio@̅qlMCL\Z9*SJc]䜹:cš08vEP*Ÿp0NPxNfel<`1HC=($ dP r,T.`>AS.C|api3kڌI{4?PEqaOvUg9Xѻuhn@HS YPaD>M& `/] ޣ=܆'sdԤ8ݹTDk(dd6QP,=(FOEr]^. gs`K-P_f &#!8g٫x*AUiam{^#Pllr$(]ė1WTxBMR~R Nȫf~2uS{d@( Y$CcG>NpNI6!26(dJ.UOlZMn&8S[y\ 8W]@vk]L}g̠^I3&h 5fJ1ts &t;be{w8lQLoC @jN/ԁ:mƈMR/NRBӈcy֑ nrXddM;#I{k]:UKϡWB͐eHb# m(2m*I)Ecɻz&`>#|PpCImW0:%anɉ/LAkyW]-aAB~R~GHsbS-<~C9d̑Q|P_H;K_ŋL aQl;{(d[؉"CzX3JU< zƴtL2HQ L .z&a#$$~j8f*JSŶ &DCew0UmÙ]qeGјOUJ0 ,:Nxlj@l;Ϥz5AL8`F˯N6sFOעn{̀UJf*L}))NoV ?&i}Zi34 ct{'!dt2@l 6A=wֵ!xwPRF2G'Pw7@q5*:U,90\% Sn[Nͺ*Z//8Dޖ;FpxA wu:X,0g4Iq~cы1=jf Zt~+OftJ?8!8DiS2C^۴ǵdX1e[ɽ=ဆ9m`6b+jhmz R7P }CɵlNBh >^#rut G +lyrRMJÄDoL7d('@ srMIRTts󀗍$0׊` ^B㘁F#G8 v5uST=Yy'8= ׭&D)JPՀ$.uBT&e҂`ފf\/&C<SuްqwѪ S9wg7+W\ΆhO쁫{!Z1qK\ܫk'ғm` 2ҿYt #"[f{*6 *O {5K׸=m$=!6 4҃ɻQ7<(}/42C^,+.$]%,L3OUGu>YwZ90u TH?hQ[[*I u [;ၸAV$>?gGuQr~qq4ݓaō>: K#鴩 ܳjhCtYR*k6bh` R`B7@=WsHn;3Vrs,UxĨLuuvNWa><I3=v# 38~zb]i?w6m1ABʸ~%/As77mk|tEk{'ُ̀d{, y>^*S4: VF ]IioX7 Aм¢=C!K+@,ITaoM~%p_"~ۿQfY/ =mg]D%X=ѵ7xܩ]Hq@Rg&-yx9Ob -W]:أg_p= nkOrm}8L 0jGqA))(tIHIH—X,JFis'"\&(| ɾQA[wH4rf-h;\sĖ%7dwMk ^:{b2ήpZ㐾jzEF;+14eV&jƋk/u8g/dujTl-s'x(@EEt󶖴"@(ĠAx3.~bHMR'.tYCYG1^GTOmSO>u&ױQE4PI1"qdvӳ6܊DޮWkX0rBzgYNI_Kl~_Ahg$ZqBcT qH˼bؖ J>M{6T`n{vQh-AB|s@TQ sgA[Xƙ {/pZ i+R9l [`}h;U>qOeQIj : ֕YF H;R'@#t? FW(ny^y?kƜ)c]/'?eIh\t ¡_fSkօ~8UYfHOl)hH5,RiP\6DK4i,A&7[O eXHC[QJ/fs{OvH`w5*W aN/* Z5{&0[O6RŠG_x6YBQ{=cD?Qy+PJMTjv^<|%xZm:j0 炤YlCT4AGdc:u& $Up,) 9>.oNu^^1 Icײ(Cr?)!dy+;ުW*$ <]1Tx>L"M֨]IEn\p4+Gf*[lnxF >CуZvHi~J?`dдtPH*{DoX N VeԢDbf-sΣ/0|PlQ.v++ -At3ZGcJ67 gr`#Pݛ(R=%cE<PX'1cVmP̠g1{bKL2`dx)YOɚөբmjU+I 89Tmկhm* \o QZom\g"Dckltz\G0hA^:Hr)J eѳ Kn{Zĭ˔1U~'Eۼz+~]ho(+5>c vq.ncڷ@( g¢/9!!u !C\6V3n9/K>㺚 ź6CÿX.`0 K[>ܽsEȺVL訠fc ׳`H>9І O^" ~Uʲ!cL˿ͣ晟O^ ~5y[&]˺zy0;֧PKܛZZkgyŧ݀@B=qrٵ!US觫bcz4ߟTYsS,W";/7I>e+>>>GT9m=RWJlZבA[87S3'z139pOJ:_Ke1U?"r˺}45i,X"˘>sGtw]drdl2aZ?yLgߑ,1;WnxJ)ks0fgW bCB %53>om4r2ͨuz#!>nő2@yP~$_l]1X&"76s :SSjg Cfؒ&0lSJ=hm !,wxшHI2 ;wtT f#JZ"JDCP~[̯s|B)U߃M6 -{7{ rQ0FΖZ6+sv 7 ptҼʗudM9ڸe2E +AE`v$6]zKam{13gZJʌ8E3o8m3,C}7!rr>n˫Kayf$<(- X#FQ\Ç j)ZGzC3ܫq~-6XIM`I}olSE+Za9gm:TυӑЪd&"aD/,Qio:{5e+ytqNl9+* ї|Le~\:i(~_\ iN].JXLlgx}qnR5{]%Rww; OGX-7zL?D5{ ("zI]pmj8m'O&v~6")LTZ"? #CG9U'@I t!k4[lce `Tn5jze3z႔yg&9g]u7)Y\z qhiycD1Q$W H,rdpW~g4Mݴ_9zVhG P q~?B$f-y7!śߟ %\^xٻ0@(Y(f")Q熦Xt4bOwfp?)nC =s݋y~*}K\8`G $lʑU4ިT@̪JJn@ĿgBBQtTٖgۉ2. v0t}*%m-7§+ L#b-ߙV}v#Qix V)c#IiBy ؛n]?L[l9R xpKCTDi E8mH8`, Cyp6 ot]r*V\1@GL*{pUk 3Spz*jIvcTj o}aIŊ:ҺOTH,52iye/Puӡ"l|ݼvLj6P8Q2–M.-љdy/-TBt^V[-*KqmW-Ҕoo.xi82ӹ P`(ShV%3)*gbI7$HLcL'ۈD;80- 6ޥ(~WFf4]?]Ci4zbnUʥ#ڌƭRPQZu2\ˉ;m"lj͔ S!\YeiZ6.@mZ2sҕ è=DdqqZE\LjDjq]ܲ^0j˒ɨL_,lQsm,O—b*9P"d Pa'^F}C 6iDE9lkJt:-t+(KQC4y:)ֆٞr#5TH_(V@zkX*aCy,FNWuS*LC΅B:}xhnT;UL*6{kC@>(ȳҮ@1x.S;$/Eɠ&`VTS9 Q׻P$Md;a F<< iDot|3=N[F)ܡa޻ypD \:X5zЉh/7Cgzj !$!m/k=Z;&X^Je 4:So !߳dJIe(X _7򩳦5mJyY]Moγ?Wtm&0paq9 \3Ts8Y3r oH%a4!y 0TLaAآ1]/jDH91vOFp;G +e{_Aa'Aݪm;FV.i;~=vb( I"_f×҈Ow (=tM<ӻ UaTnU鲍[~?|8jzF &u~2~Ѱ'PłlKa0W[m Cq1[Pn0cG%|uPV-؋{yDP^?9r "ޭMz?)AԼ\yq[hBڬ*Aے*Q Q7*qMfq@ͫN /«kmLŶs\#)* (.;=w=B7eR:@md N}]yBNd(u;lv,u2ڽțXfI+J u$,iłKJH@ƫdrW0v~*/c:+맡KtJI/(3_f#)&$ȉhņ_e=UX% s,5"G>Y CD& ó~1 |’y-^0y{fd\Rhl#ousFSň٘Gd{AEsȳ+]eǻl!ڪJ Ud|{h&+< O2L%H=[s~۞9f]7gD F|Xs= r)@+pP"1 lN±nbEt,Q_-e~ E.H?Hn:pq|;wfMv$ZFJàxV{u`WM x+Tu2Vw۠Va2k!I1]kQ9 TD*fԼLMSGoHSS.2h |UgCMoⶲ7$ԳqDW&11ƹG RI B@usWL l26B;e3qxŠ熽|tyz$Ku-|Jqu*kpT1ouDֆKz{ĭ!hф L2R(ނW͌=j3_#l yf "JˉԻޒ?/^"~]g/RVws*awPuh8Gk`Z${lRHKG$?&"ư:ۇaN3תZѩVH׍%g0Bo_6>Y5X$ʨu͡0IjlB,/i gxPE6g0qrx ש/ ԾS 5]ԕj Dm?:+Rǐ O5BJp~>#z<%<w`ٳH Sa2VQ-^c/_w7he41UOLoM0ޫ֘xq\з}`lF2Ƿ^3#띑ZlueÄyuoKk|cJяDMs>$^AtBoQp)/c~>1 ƳC%+0O#E 0D]GW 51gh [JRaψK.b{J&d~bz!=dJXKy"#Ғ_Įi'8L•'gT2k[MC U|Q[ ;8F\=Ο uP B\$AN jڈnb]N&Vqr_v86+.R[qڪtt.[p^'g.TCԿ Ij``홂K )pgKFYisT\=*m۞%ɬ?bu/A|t-=_ gg *‰. /#P2hG=^ l*i\a<f:!BLp$y\/}qkz𚺔&C:j,^l4A߼hvb{ (S::lʀ9@w k*팡j 6l:I{클=JpYS`SbB\;{g,;n[7-M^8f[fBnDa7|ӿ>VK#}|R#,=0UwIJ !5ph_&Bo,C)^)=aǿT#.gpgwG7^͐2zbM>q| 86C ꪠ& wCd;VB2[6_sa,E򐬆A7 gݤ.NUg& +W)R"E@G/YR# 7wEv%ݟ1WޡX6ը1u׼凴›o:e<o jDFcm]H$Ыf.3p+iV3~Ɂ#%lZ֌e8[ S9j/Iӆ2`EUUq=hXgƙ05U2w QAlX4c n0%|w)5D*Rr @DbOSSH4Lg;FS-9M u!u L9c(ɡ{(cSL ZYm %WIENsеh#\3#@7U zJI.ȍ[E/R4 `5J;CvEgt(ubֈ 8*i0:h;YyXf$)x=w (;*@ `Lbbּs]g#U0ey';Py@>mP^jVC5AV@aIE6F:v5Kx8K9`|*w{nZ+3KF7c̸mTse㒴Edu62Sa`b7K;sM8ɽJ85pՊ 2޺ A)'KvT$4{ S-Fgb{1Bƿ| D5in4g)Soq@٧ױNj)ձv#Sž~LMl4pmIv7`ݳgq[솕#-{kbA~l9&]>լ[R$ˑi$tZD9}Z`\4+ZmoFw< Wi՚ՠM7WEcT,Hb=?Rj`yDb>N~ H43lEX41 H dr k orݺd =v|6ʼnzsK}SjPu82:rojoC(AT&uvD[9Qf0؃@Ngy]\N&E]o!MRō3f<*t(h`4d\B0dC0eb1KD ;,kHRE `4˃j. w(Ot 45LJ&Oңlݜ`r#y/?C }6lVy`pyuvmČPZ/&SC5`fÀ:x=cV@e ?~R4y"(M`b@xDSXj?0!od!tCEޣ"^UѵxKJazR {g^|>,Xsc824aE*r}2Gu_ORL$% |w1T+rO #'6zpRTvJGxf*Rl]N_PVN#Sk wVO)kcJfb.w`tK;tQpDWgrT/aʁ8Ͽ[lw|d0D^sdrvž**W;쯄]n^o9f|$7HfR>ۀ+G\JhA.)d%4eϽBrcnZW\Dɚ">?Nj.Qaͽ 9*LݕCvኪ?E-x8'ϬxYt|'0vZiu adwKrjMqu{#n5bjyU,.݃f&yJZ~CzS{bT8~ݪz寥q#3T^7ܘ}?.}*R$(YlTʘuEﺖ~\*ws6*8SH(DAOUGauZ\PwTgoX+n+<)yaJ1k´+> ׊0JX&6"E8zd3PY9uE#,WK˨g:2eWwBLUUW8vԂ<`Nҕ3/ѶURMAKw̽1ϣS{WȘn[*340 Y\Q& ~& ɓz9AkApSL^q}ǰ-aɍ K*6~.`HդR$bsuyk=Ă v\.ꬕ;gd/x,7Tt;E-!۰{0R/l0tښ2@BUI )y~opR-s:hHp${kj~/\]=Ne&:ݹɐڠW#v (q% q̋,:9ĝ9˿"ಭAQG+ l5xc_6,/y r6,ct|闓ٹÏɓĢbYr\JP*$_'fkֲFݒE+0 3"]n[ $%U%u` ?Έ  #ϚG.0]:i`$9T07X`1&"!djQ޺|WeiD"l/0),̐>K6 >bc$ÕEvȋPit^jW7w'w74AXK;(&?1?r'y @_ XJ7N )Mm;#d۬Itjk(#iG?1ފ@shx)R~7IF:DYQ1[ܮ5BT;Hp'*_"IHY>])0p0ng4^nA ^.F#pJ`~2ԤLQ!.`̼b^K{o%eP2JL-̼V*mhsMu1Ä@Ӝ(( mʡ Sl^9X$ةhBO 7W۹7C9Ja {z4]I;`o>Cz ̦16L dhS'ysbeLM^֤Z쏟! 'Ft)!.0oR>w7eu#P$q_h h,BxĵBdJlv}t@2oqo=0ns02( tw'!K-85>З44q3N.YWZwu.|}ݚ^&~M}6lDV~'Yw;`{wuP q0*CWG:]'wA mh(敭g"Px:h\99csDI沶UgU7?Sn$C z7k/S%dtĕ9BΪGMu)ؙVWS5O8Ϟ5Cq z}`c_y]9EUó.9s+Ⱦ>:uṾѧ:*Nw/"0peHr/ugS 5"n2m2x %\QScm4ΊK܇JN /&UlBAY(fstUNrΪľoa Mlv3+PŬSa̢$R_au>z9aq{ e*8'L쇨"9~Lθm8֑Vz)ʜhoC?mwg0_oʇwE EgHFdF~#QhHSۿJ{©zRCqEԧy'| X+.z.c Րnl!NAwwa#;ms#i5Lw GOw13`>kCnɱ"t5ʾQfN) XwYFnjflm$tx5ַPcPͰ9K[7>i؍Z4Em򜪨fkZP]&rwu,Y3|W RT=niէږ#,\Iqm |`p?QRx-Cgq(,*U<& ܠ"r8"qM!̀0c,Ɋiv~nc6&Fxg+^:f@ȴTU1)[ ^ 08$2 7 `nlr#%Ġ3[BIcbyL@|ͼIywĭ{ia<K7--d ,Yv <=C¯O%)p-FC[1٪y=0^_lM,Uz;Ѷ] aL)xhn/H%n1pCT%NR`h~J\6]4Z) )F< -»lnzϼc֗M:,w`,5U[6YOO( bJ!"40n 8IHPAdmuS gijr;\k: ȉINK'9ǂ#^J5sf? F?;OM|8}ؙߕ@&TzՙQl_})RD^w5Ʒ^p|PytV^ˑoUhF,|YN +bӠ~$)#7=Ȼo8eR=ɑpxgCtEa-(ZHYz}3xo^6'r:0NNOH::~zQ[xELps;G1Ǥ'{ ~F@hh>6K&e_}_7A`ʶ !m#[5P d3v#XcN?_kɮr:Ӄg0ۂ:pqBlDeT~Eo6P(t[_shr8hEkPj)a3y~a}O􆪟~/x&f!F_PjIbA¼B]+V 61:Q${#1piDL(#6b4Y02Ɣ,Ux0] ] ?b!$v&z& {GlbBmAp=P]fu/jOzu&_ށ&~RC2'͚>.ikzY9D[ge'x#Ba~`g<,b/R/f=Hc۲!*Gh#s1Iɿ" 6yM?Ǵ+*Ŵ5E f4wn*p*9<ɫ c`@gƸR%ޱ;q\_tSOkr Uq/SQ*AG~{m4pЇnd 7m Gd:2Ƞ8)Ʉ]߿z@} ru-çT5PL"-"g3NzODuo۵y[[tC@֠j7n@ͨH[-uX:t<=V k 7y)( (ӟ1hz&?BcNƀ)[t͠18O@&10jaQ"cmh&d+ Oacy~ϯCHr>L&|=>JzG?pP`!I_=hPh1e>gaLrz#ܞVaMbg7ukyU76GAHyySe-+봢2Hŋll5yGA[(:|G'2Zx2qWɄ˝-wI<`A6\iENn,[B8[c.*,b{XM~Oϓ]  d9~F2Ɠ6ϸ>;"j)%m^'Kqq5Hb=VE&%d*Q:/y{* G\aKv3Iv0"S Q2 JrIlVaD6T3Ȋ Iʽ??݄/,Qw_bDD*q+ wg9 4%5]+frz~ԪnYSd+<]x.mvrѣ\g^* (љ8xwt5 r1;G>q~U`HB$(Cy&hz_[%5 )@ ;$Z h u/&}}pH;1k &AkZcֽi>tj幯lkVj*h]>uK9Bg{wXLuQ+ 4>vxg1VC/3.`[O[H(I]x[VD,c`h40sE}I c9Uyxse#Bmha=vlbG:q(?菙ޣ ;7.~榺䋤[ܪ'X| QHr&;XDm)+_ٰE*Y#0Ӆ`5rO9K'U01pY@ii5eY.<¾ ="qws8IdЖHSݶ4VeS;C'ocyp3w"T<`D9 Ie<?ݴxJ&?` ^9` H; rfɩ=s݇τ& ̄ 3PlS_foI෌zuAlH#Uj|McfGk&, Vsݮeߪ7>Azy ئF;XFX%> "- QR}IΨ3=.1c"gn#1_D<:M 5c NojX1#PԚ{: sjp D}aXe}Xur@@4`@Bccw?b ]G7i {. "f;5>BfF| #2`1#"vXf{sl6Eps榿Y?2[*U? 6E47#jdP2s^ Y xVT<+ˋj_i[ BM!tVn%Dmb&' 52D.jCN8x#4aiц jM^/I]Z Jc2އ$茐*yf_lXTLARi콶<˩w(.K6F (vqx~4/ rSzBuCSwO4Ў)Pkay?U$ W$=^kVڿѧ(ΎwHd'oӀsỴ*aH`O,th%/A uaH,j%a X^aE-7d}8lG;H5: ?pN{Xvo u:g@'}=*l P\Z1=o阀`NfK@ V\nL |́^!UěA""}&O3ǐ P0@F8Rnѹ;3\Q!ѻ1ϸ\GPejV^ ϲq?R#\aeXCgO7~xQ9a s~e to݌fxO|Fnx\OX#˞h8RrR,<*h(KU$P$byl.nb*)2Ctv^$usۍpnrn'cUj cQ°m%g\EJ*xby ˜td%_I +S,_#ngrf _.$~ݾG v◪sMk2LngI!Lב<{z|_QUE>wdx' _n*@4{b3sZ|{M ߾ON4pꑱPJjK؜MuR<0[x^%Zy~yYz%wt'aGWba=5F4[ l9[.z8q2}ZUt2Z|?מv/USV96Ҭ,Y'"X9UTN4սGQ%/@]b> !# л f | ggY`U*4u)ӀM>LHH빎9@.K<؋} $,YKdJ۟狁gLM4A*gmcY]ѴHk$44?lM-td6Wn{4( |@/}x^d45d h h0vz:y䣖-E^K>>Ͱ)!D= 64_οSjا(׼3}+mTE@9ȴK{q#̖ ll4sϠB6d-tF8 +0%fk$tSVPh;,%;ܓ mqog$̥rJ˚a6 S=!}$|%GUӴ0~y| % |r~[5 j2Dm`"G 0WHF( LmjC4Ă~<]qyY9+2GC_S(Mت!avIR?8_6[?Dc3lf(NDivb>hMT{ C I\ܐ٢9zBo$JJwPZQ!HpA*r4L7OX3K+=; l {$lE&F1`A OmPnm0@uI"h[)y zӂ!L'¥x'# o'k*r5gE|y(>??2sSDfAss&ȶEh ~]x8KN I~ ++Dǫ'b4fA/de jAA+mXdUS9Zxۊg'rt"ELTӗuFsa>8QvK WUP'rzEt}T|)s`Mffe%ky'G?̸iHP{|Ed3uTw|*)Ţ|l8 9ɌE _J5DK,`F47|nvo% %LoeHeH, 1̢ AED(>Μ*_W:>‰P.GF`_p^W:l(f{5}5md 0 @v)(,zi+#JcᮧN3" ~bL΁\AfhVc/V@+֛zcߕCUƈ=ʑY.,K(~B =^pZ ~/"[bC\4ⷠ-- A&yΜ󀖲*h-! e8ud[a$ jww!AiWSV.5wQHr6ΌdNJZRRknڭvGf y"Kjcq/ZJQg}*:AUJ(gcK}b}np^ҹYp@J޳ܓdITsORrєǎ,c㣋 yI},Q#WKIvW\(*@ /hg>5-usqX.[c/#Z>AZA89S,pBdNW<1ef^6&$@w`b0֍7q(^!(+Q?WrG&P$'ӆ68hr1"Z$s"$75׿˔XVfϒb`&X2RcAsC4}v3ʴNт2֟ }]Кp52=d8Jq?V,+Ϊ,p~FrxsIOo=ZFߍ=oȨK6 KzGnRxXXJЅlW=[f LW<:2+f ݚH^IJ3X!zjQ'1=YW熨+,s/M6>*-SS)FMyzȿJk}G>>j=$@bL3&/Ehg'jȮt-]vWб+Tt1wJ{:%_f+a U-GJ5 $i\c'"5´x <{2R?JIbIRcFe#1Gǧ`rWsfQXCɂiEySIq kcC+@Y^aybEk鷢D}&-6@$E \.+v78;)!*s]kpmbjݼ$ ÁvPKOp)\?\`rbAbw~^)X5/ VTLc #^9wf3'afܻ.i.]KVEG%VU lͪ[GyXޱl(wV/Tåjȏa L^=s_2(["E/4i36m|%čH]1 ғQo} [ݼdZ<]gk]Dzl:'0:~ ix֧HP $ˇF v`!޼;-De䌖EE #ȂD6a45K÷ԍ!:> |JHWIJнk sj 9־>p6%P9WeF!ܜu_w! 22/H~}Dí%>>9mZP 5o/"9H/m}ʽBYvj&:VׂE94.{X>GFdTY PyV)R-ӓV Y{d IiK|mdÄ%G}h칺me*iEg!f\w0?^r+šge s/F \_HkrۿΩ΃OVeR6dJ?ߘ`;s0{beM hE3sbSnA;c݅Ȇ?t^亭;|}X 6GA u˼T!46gTgy=`J<{16 (QԧґQ|S$E0w.7d$ڟ);56ڔ@SPS;dXQ%n"-T/HPddR(P;h@ݠD.7. ";qj9c6w6s8f>3$Jhs[a[-}9Lb+쳑5EEթkիNm+&pGҳ( Z - zy ;mkiӁ[Jm4ڹ!atwݛYzR^dD7l%$H`'EAtiяݛtr=ol$wxA?蘷 J'ןCˬlSe{Wy\AJlN2q9EքoxMFl12m_Ƅi=`wݤYaԖ ataZPC[޶#bY=,+ E9&V!qcJ+5t/ּOo6 g˼K~ߊI.tˮ/y4[mZ 1 MvRiܨ[ ti[R o`O"drk53__2oZD Q 6ZvL Q +QIY?ta@SG.ƭZy .ǁ5Pahb:{(ݳcp8Wa4涨5/ K;ߛE3o ՈŞړZҒrhqb=(V#?ӹmj8@?4>)Lk 91QM~>浄\6I(}æ@c?>SgQ ^B\w]2"%ؽ9MZhxhWoO sSnG=T/n2׸c0,n\=폴Ha@rS?>SПz5$MUlQmOPHSբS *EچJwĚM7~z1_2CqD&gˏO86njuP>]z9ftN.ShKsĴ QV!$"i?.#N>r%3KƄ]S@+ jX.7J!NM`Kペ+^MxG ^)ª͡T?`ayɤsࣳ?nzL{/\sִrM-#%|js N[D:=mT.$=gj'P< gbLjl#AedhJFQ4@MRxHmk+=\u-DEBU>br ʵriJmWIc2'<{+[1#Z戽:6ʂ/Ƃjջ>w BG\eѣ892]XbG_oHi>,H5R%|IXHe2<$Я4KH"hDnGҖf*M>x OGEb<A80!S!Ϣd(>\e Q [@BB<(T) w{ jGz=g汇4U|S;pޢ V=$F̗dDҐS@  cebo=9։A^%4gJI>% oL+lb (Ѱ TƲӯ'v*"t{0kR|ij3V>jszxyϻl#_80hzxڼm2|rD]{@w{E7⍠X[˔]HGmt+ժ1*/aݙ]ٙ7e~2y`HdΚLXWn V%` B# =T ?b]NCۗ7zSm%N k)W~wQKfxŜ#I iHiƏ) C$pԩO'Hxl >-?~_tI~ar݃QVŸ^њ!RMC*unDwq6Q{`*-`0G[L̵7:r\aH8N`I## M+U\'&%tX`Z{u!<{p?BuKQTx+ DKr=s0~L|+C@Nk;Hs> W,:?GKLs$MPl; Piǰx=]qD;4EL}c < D6[Aza*mVH/ WǓ*EPɿ*Y&Iu`_`oޭEUr\Vz:(yrZAOHDܘ8q*0\#νn6VxBݒ[OwHH"y6I?`xs#U KZ#v[$ӈRe@f@WsWIϮ@Ɗ@Y{KDL|k񍏝H1㛈N:f ѠJrj ?bxF8uuQf]zz3&:6mLiA!!٨ t,F UEh8-M 9gx<+B`0XuV"BaGUYBzVQ6Ĉ.Tt 9wڙGɘ^/q9Zb'@p]?&a1Tb(q@i1j/ pNqk8:3)b"1?xDJf@(<,js&^ o"c{JphVK!" ^#;bVis6j\ǒ1i wST G3U> g"Vc-/̹H > cDN(PU(b4Ҟ%8@qR;/ʤ/a7!k"WreT SmzOs/5STc5*ԑ4$ÁU}՞V2Y@}d}2n.@7{3 Xf: 5WNtE`+TboMP5=v!t(rozE/E\a@B١y4R@H cb@vd_te$/,XۏwBp0qsv}~R~ѿdf[tbIӴen5X0QDSUOMli'/ )o5~qO;TiEOB1T tK3HL7+xϝ=2X-_T9KnZWI*}1mX)Q )+n1e;0jҭڙf N^3f&^~5ۖR kkX5d@vٔ2ً&l6[I )r6QکCzX4N2yk;߫~U0YHd`#譓{W]ҳ)9ӰY*e9|s(_+ȂSlib'ڇ~a/Ta_“[zEQ)'x(@kW?Gj6:gvW?!t-zYh8)Ucwjq὘KG)CL;I w2b,۲J!g1S;3JCr܉z4¬ *q2jsAATU&^Zc0{Xnz]s${#;]d+E>BXfr| .@У'n4tȏ޳",H?le= s D=/J/hk3:4MĘĨ -4>_Q#\aL4:OE|E4K4i <0t6TBXkNx!"q;?~Er\E,6|6sHYQ:j`D>j8up^ [y-c2@eiyB-:~U?1(Cҽ>'Iā}7" Fe=PSǶ7N>:_G;\11JKE0.: Ab 7]s>U ;en(~ʜ4|ֱ(s=l$EPA{f? |U9\Y>tpnߟ$0EDX!gWVJVF_iU L^b7o|dUTcS,4;`"HtCز|߶- 8D+Q\⮆BuQLJjh9y`Rcv1m BR'P;~lvA?;&!eC׵7Dk\sC{X'J=pGUSS{m&1xyzH#2/OIG0.9}H^6o 8,WK5CݢE2a :^ZM+>Y.ܵK&]Z,+sr;Qx/:,a/o /SѕkWA8A"ɷ}_-9=(V B<,' _snbm*[fJ1O5 [V#ŧ_AKwOٝ%nWWvH?+2nzlj\󑦈$\F&d BY,%<]۟ / =`Vp<^EzY ]~k^t"+|(Lr*kxz&GQeh3ܹPs/VQ}/Ԗfsj7zk%pS$\z`4)6I\1&q.vD^ ]5a%O+Q/>\0G\ zfW2EJ/j\#Q:MN̨h0z4b/Sە4O DBaȔiގIksd]D[.RjKG!Fh;"ry<:^Ӯ6[v'c xE9!2 <]6Z eء=d< ţ֮~mX׏{hziX;uiu+Vj=2*2 lg\̭D=v*sGu}Hg[BS0| u:IM+( ![/C&Y6⍬Q mR /eF9Dm=2i @V$`B- m( SVN',Y M?i6;܈nmlW.wh\yhIV\xyw*^1-#fj=+RuG9`WN~"O9}"Dtϻ ǮO#GN`n/.vaT%stNKK.;d5^L& h%#K\Sy)UW@93[@ P[v Aeow?7Ov.*C kN͜4; -j_U ̍)Ƕ۶ /Nymt g㺡*ފL"}MaZKM.~r}B;c# 2{g]ċߕ])AWMK8qp;z8yClˑ6@4y?GE8pR'FKiPXc,) +ig&kI ^[P #= 5pfm>_/L }~L;qKoI +UsŃ21id@O4[QYA˿MЗLjKm} )EQ9ʌ7a~/*~jmo&fw V!L! bbIounS`~ty8&FHb apNi C²!Χ T)\dN7EӓV2vwXvB&<\Q…5'FZ2B˶a n6^w8 My܇!y8N) RrQ.3eex<,mI ӏH"VEGc鸡~9$>]A2D6lBsJMes6Xlj)8uV  gQ3[Z D0cdmۣbL1(uՋx EK2=`@iķ+Q^IiIA{s+szbD=+h#etƐÁ_{өr}3 k9)dG%ގtczOQJ?Z,GfԚC$9Js[U >|K'^@acN n [+}VYOp@@D]Ojh ;ckF.m,)eCP۠`,Bv~)p)pw 'XJ' ,n_I7I1=xqksKzKjYipD79_{It(OҖ] Qc!nMMwח+g (*p!tHT=.1J?&'۫c-g J<+|o.G]nRRZ)>ϑ#a268y ³.YڐTџ$ʼnk'] -L?u㚞ҩx&y9-_@L h,Ksfo3f}[i{fAcu7>X.6: EW &kTkGh,I7:W18핱zu"Virh^Rj)F |N.s<HL}IZ,eqK@]*q衬rf.\礞v),N τmd!N-Rŷ4^q 僌S*@WA1f/+N7Z9r>7J/MI8ؐ`奨Wxr\]ӖGyXӖ పzه&GOpqlB|f;EN7axFWN!XKaw]ܿnIER9>ѱG"stHg1Yҟ殄/òwzU2a%рc˻G1h< '8"\ IW"Z Oc5[ډ_12 2uSVP;U8M| }q4x2VuM>Soemm!CR~ ۵U2><2|-V<3®*>|ߗTZV@l%]k^dA7 J΋v%Pa#S%/P%x쨎E.7g%[ò:LG]S"lx#!Bp{__[.KAH*DQͯ$6>^Dب\CW&xcQ+BtyS- LqOXNdi:Jt[hv,R BP0AfL="h$W Ԛϕ&y׋7І&½X(|kX~AP5uU/KRq88GNcO?<Q旦"ȗC2@({yvjFWAΌ6३zSsC&Η!7qJ Vϓy Pwi?grDig@rOkd)au0dWPd"=w7|U'<8ty)05BcK(Nus˟ƴ˼ bh`y:>7JfJpkaDg`6+?m 4_d{$Bn.?UNL!e@jA;;lA>vYDJ`YSp D\G-_O%u\8)gv,}0^B= gvhM{8 p1Gf Bi< ܍*XoFޏMct,]BNֵGkudekOYH@W3h'r=1AB8#Wj Q:n*|QY5Li5? l e2ӳ h'}h;QQó~jA'r*hƅBnQ>:c:G$EAr\@?Н{eQIp@Y 3Ess'cq79u@Y叕xcc`F:rS&ݠs5ֵV܂~V#;.EDquUY=:f4][򠓎'fILnBrƒ?c֮&T5Tpx)&sopeuuRۭȂ^"g C)r}+/shϏ@ jSkYтxӭe]n:M0"⸞ХB!5P|Q l 4E76Dvzp-M*pLiwp4 ^jtv&YwkiTsFPOM'irb K2*ޓj>qz(.Ggî)F:,ыȡS2$ⶥn~Ku+ܗ&my'd'5nn4K+>|nݏ~*td9%wn#r̮H]ZjI؇#]\S\= .Ce\<=2d۲o11]z}jd-eak5§%]k8H@hE/qV˞S Vl`7 RU,`wd5+m'0;0骉CY#%fU@.MZdRƩA2Jܠ_YJyfZsf IjVs"oc]u|6ܓGz$CҸlP$ nVbxx}8E|+w.Ev3G{TFi2M: }9SW h[R!obBDe`4v92 b)kCƄIKu2 Fu{aufMk|CqTqjܯ^ivx>M,ā>?d7xN_Gܛnn ToH O@y*N#gP=' ZPN>ḰWl.,ch*] Y{Un6Pl΄r3hWr'3""7k9AR[$iv.csDTU0Ybm}aGx򉸴ٺ;bz-ٴfwϹnƄ$!G Js_\d|O Ǿxw I2B @T U{kg"{D}M٠J솋/DZ# sF^I୵*喥}: g8hϣlឡ c . D9WC`)\])E," ?K_kޏA!Hҟ9lTmh;L2ļp\n EmS}pOW;[{ax?_LjY5aūta:0Y&wqNHN Jg1ѥr;( OFMZ lϙ/&d؟K7QX>| hݹv )fD'yʔ,C^o> p[SVimY!B3%V>j@|C1E2d{KB ˤ˩XMd(Hd#1ETmH/LPd7W'I7\$^ԣwy \b8[֪j?p^-µt|=RC5u͇)ݳa)-u%]6<<ttLA`V^vI`t֬axGb;ޤG|M-D7YXvuihSC[ˀ*̤c*>-ku5(zeY)V#uނ6VPٲyY8g7{UeO98zDYL2N\+JBfSf*-Ҹ _` ]RFXt}z n-E,mYdll8U=ἯKbQMyN&}ry C]tAx?,(N(eꟜZI^L\,ge?\bvA{hdc?\f¼Joz!bƽThJLMq\uL^rE\^g 1D:ɶge<`o'> 5]G(7:h> u !xXPx!dr\5M^H_$NLQ~sxQ&^C$6% y(8? 3&\Zސ 24* 3xV预m\}o5DU qÞ!M2khrHmbЦ `EZv63$\SInD{K>!,]HwyY-.X1Aי)&*3k˝ͣYL{>~n)R۾aLV?Rךvz,0 bKS^dWntjy`_㐼Iv7"Jk}Yg>dӭV@*8EAWן"P[sÖ8#(9=?~Dh9_Nz.V5ma^)`ۘ֩7a/y'—(v v=.n%T[*Yxv|v!C}!Rc$*apz`odIcPΆQo4u^lQ0C>A{yFyv o1M*6.[ o!Ĕ`V#"Ԉ+}i\DL>m𙁛%=KHS̟F.A9]qj-+/8m:쫬G=>b(Զ2/ $@zܭIK&#LDrFZ4 4hҴ\{n@Zg^18N4;z3ͭ/;+ HKNT~BAe=FzTq DCbi]mpD {~" !lY+E}91a0qn4C02`ikDW_ oZf eT:6jV6`R0=68dlMohTMIpA"=HxbFuMvgЩЃظpQKf%Xp}G1V;ѷ'TN{ g| vF{qy⇂ˉL͐6 ȉ'0Zcփ])-K~ĵ3R'7N 6{wޜ!q )*j7 +kFVBD}j-)iO`gg~"Ȱ9Fw;l|7|ziS4M/[RE3Q"% {վ%e-*sEe-R^8VEl %kꠕ<k4PM_*ż"u~?k/}BnXCfSSqwT-Ƚ_R:/cNUx#?en΄0d%:uWb/ѣ-- QbQ[?*y3=i+v4&Qڡn?2iXrS<Ӹ&g]r`'ӯ8^1րB;ppD\O(}$(.fP !@҄nRoC7+HIeT4.\y5{jO'f. KFm/=EǸKkT?XU`W|Om^Rq`!/5_ 1eal\0\ӌ1KqS⪧jГmWLݢlۤC4Ŗ2  UK4)a(tS^bqw';0Js$cPВ )Tkb_Q$]y~@MXk03vŪqgyoҥ'` Aɸq֍`"8p2rC@NPj:sĮW~zM EltjQ mef5o, KxC,><Ǫ]Rsia#kJD2 %L5 pJ׷xO 0]nz43G Lbr/^/`'ьzIu$Eir)6O(e׶NZR*2:Q٦N\k˂ pYݜ~{A sH";x#%ҍut,W:krHܜ^]Ply}8ta(Fk­ Kf ގ$;U,OLpOdJaϰlqon\^+N1:A.?K.Y%@vR/ѝQ@"C9w~McVqAWCB?6H`(/Ƭ~2 /pͭXtį޽RJw`O:-2\Wbp#-Ѱ~ 5wŵ1^ٚǻ'wW9h7n"4~]s+D7aL%2=]& Sh$xZfl8Du\FFo %ujfh?h. .Ǻ)~ 'Uf6EMl<i֜#s!YQ- >D ݣ^[3aSeN9$bHRҐ9/. U4hk"vcĄq1 5[<\).-1@=gUqG-E>ݙLގ/&4K]uDpjy飣Iz,jC4TH=08S)6zAq`X-)2+^7_A6 @:9iʵTSe7]裚O[~mXBMdZ~NG%'}scKߘ 4BŌ}W.,S(d/%[H2i+ ^= ?cYU8sXP00֩|:B buAWNjT%'bp^Egv/*HZ7C8VҧH{qBz+L ND8'6&ӽb>669ƒiCkwE^p`ޚXC1`3FVt?1a) oL4[=Cg|?J&RIN O 8 g(BK7 U ,IŔIQ NY"冞6~:G8m\wbVCETcK@B _{c[ggSɆ2+6ޚVLq ;;l0wdLʡ0KSBorY+ Ϟvڝ>cZo byxo_$dL Q-᷑_T(Zdlǵ T~?hHpLEerWb T:.υ<uar<$$j*QEkަa#xlcyPщQGuJ)\űZi]\~ pJHL:vʼ]Uvf4OM#9Kgcmn I9b/6Ò CLi-vW)#h"k>r_P J-=cP+Xzw{1mtJ{-bB10ءL AҪ2Ɍ+6S<2.h?4K7Um âA+uEÏ6{9Ѿ^_〾O<+<9kD$cNRjm79&Д4>b\ѢwP%!ĸWnT.?c"ZFfQx#/>=0Pܣ8%hl#I\[M[2A1D=.hzXyȉ"TKu6!*rAY3;Zg:qav pO >G(Nѓ۪p88SŠ\'y>5E5>my~'-awfC!S~yL@K&}b0jNuٚϭ2Ggdtd }&Xܔް)mc[ Lo4 INn|w5V|<#HޝȣzZ:Ƥ4$yP/u-Gk=MObLgs@!P#A(F8KpJ6KD1ZxmI]W {pEA\_I*ʝ{VKaP.OYH͙X4aC"L8Q"w1MfۃQQ:3^& <^Fek"B>fC ӥ@MQ=qsl}JKkI ux,`ƑA@$/4wA"V IT~K@I3jUz5Zݩb8nFx| vRJF)&XGSn~Ų6qf.Asa 1q_}tUv9)O5۟Гk 55:sh*Ro2Tfuwna_/k`Yyk=%B"B*q/^Aݗ߀z Y"Yg/a^3o,]XcDj&yfҬ 0lȡe0D K೛͉UGD: Ix@JOFjb)!E#%/}ɇScwAmrSpjeg\{q&b )X= )NP>)K[tCiS~Xs%3=]qW3! dX^Z%'y!Ԡ/)EI 2ioSGyL~bx;k鵈^OpvT}헇P4CU⁚؁K[Џm GU]16#ĎHǒHС:_K9OBvgu IJYS1o'{"U*[Bw55K/ar, X~` r GGQCWNL?תTUy[[i?18jl7 *q ,Y{OIQ(=5/QCxo8Y]FS+lەm0*N $G%S8Slj֔Qb<-l>T_KZbXCB[.؏S!y,Z*};8"(hdm\erk?g4 3ldpyTYjdwS"/K VTr)m>7nh{S[]ShkYtڞmHǸkU7:̤n{6Áp֖<( M(DW :s\Yuծ-ݍ\pE.r7( 10 Խ"c(.Dcmzg L2j[ ~`LToZU}O. Pg&F#&Lg/;^5&,kX^^afHD'00;Ҝh;߇ꍿ Ηqko^&^k aCܒnnaT)Ֆ%TʋjZ}${/rΐXӴ1f!:֕XvEeH̲J/xmG!it8V|R bEO1Dqy8 ˼;^n0+ʠY6s٫ fر:ά0;,S{{XBQXZd ScfolDt"_X5" qn [Uly=G8J:兄9^eWJF ޤNި-H;nW~`AGq2:T^]E􅡄n!`ϟDX:xY-VX)Y, !2~:v{wutt7Vi n/UTjڃXjڣ*;pm, ΐ2gc-7*F;$i#,IT>8D]GJR0a~kgaWf InN #eyk1=p]]ԺQ%j  Uhq<R.824ݷ {~Y^T/7U4}N2rjU]4@IjE""q'x; Ba=vJ$C*ܳˡ4b"+,fV)|d{jpRYR3<³:}Jwik^7‚}68Y9wq)t<Պ|ѭ= H&2*H^^na_=Jސ)}qa-Q?!0rP$A-v;]7!On. k)>}4qA!U^a,˧NOY򏰈 VZf5Q3{#fyh FjuJwRBh&PKTj n3/.+ 5hJ'u5dzX/̻|%5Sg1eB#V,.7ri0av- eZɭ#?"Bz6kjܟq8v^x@Qq}ȳyVl Lܾ:|My9<*hG !GCJiu(=/:bSa[dB>e\ N]sUwcYi׭Xä:벋VXu¦æ= 3aC$f og<#|+1DNOi@~z4V:+1uqo LJ_1:-U}䜱jg ľpaD-s9%+h4(pz)q<m3]n+|.3`/_bNF4cJ˲ @;A!y:;zdL~~++im0OoH<zb4U xqn"߰R֢#[j1y2ϟe`;d* cp/qx_W9+`)z N RP/[Ny챌\r2"侌b.|Lb@h"jc:ߘȴ-)uzLM=b5Sv>XY5b_͐2`X7>^[ g7 Z/)!N\(ouCɯVXwAK3Ta%yrޭ><]*`Q?1ƫKɤN-Λꋃ0iu(#לxpHGH smx"#'C_Jj"7\=rZIn\lʗ (%˼=ܷOM @8GS;t)z_{0赺-,Z+nn\zKTvN p+ݐ~ՁI2i<.IRFMP4/ٯ7:SIMIab"90@GzC_,8v7n5&f];dDJHi*P)9 _nM~n~' L&vEw Ewhb >8X@i1<_[wѣ]3KG?2Lh%nOj ;mbQNH_O+1,JnlddP5B]W&HP (r64w"( M@qCAR{yU$;-E{k}̭ љ&4aiDzܩTå- xSϽ&ζړ<1@_\(tҨ& Eo]\ז]}_prI7y ޚAMw2BTsPD;BzMQHǀgrRx:mJ HK/cT_9 9'#[0$3r pBL~U.G,iUT5nwlL0IOC6[Ys5~_,ѿs#-8K]Sj ZgS ʨ|TsI,(*^9o~>NHظI|㐜+}|9y^g ᷙD 7 rR(lUs3fӟj!e4sH| ⭨$7{űrkOtHPB 4pذt/<8xc >&Vpzy `([[o{߽ږMK\ 筃YeV]=$s|B>|* h\Y\mB^uUɪZy@]6W9l)]ŬWg]z2W0 nuM#XM .VQ>-ec.4`Mk,tK =j䪡W i8,$`kIB-N > )s7fX8Zn*YDERϿQ0uf#l (ݭCibћIkjA|ym46P׍l(FN̉ uj1*ƽHN,G_aØPM4:}g|NB |q4pn^1}~|`0Y3YRh|@l(` A5j HhOȠ=Ezx;cO՗UM]Hd gCIeͼFW.It `4r똒\!&.Jpߟ8yC߈5ĸ}C>o][K yܾ:7_tyh󡓫\}*qσEISIɴ m(Sȅ)ɞbM/>P*iOqsM-<>4--{ћy[jDjg9=2LYR/ڭHźԎ]~]3 [W܏.6##em{}A#Wˬ>> SnD}Qj8}xKQR"Bޞw2 AMw'xA;ÓGh,*, ~tK8u+Z_}Dϲ'OH} Z9F' w0:_b6:^1Nө\f؏i-Ÿ5%<&qF)J=C(~Mpqh4o`co47Fm8$޷2Fsk|$<:?<9% (%FUϿOLsF>p"z8R&"eV i"'F#}S> Mz<|BR=cյ'%d)c0ѭ+?ޥh0d484=V!eb,Ƌg~dUO遞YDMRdoj k&I.X$@i)/UO$$4؃VvX6HUdI/m~[-$G- Fb-c[ &36lt 5ɮ9+MRUmggW5He'sU9gG(2Z_Jĭ-M8Bv@mȖg(s=sVx:lb~.z8(btE4*IzqE'9rڸvPbTUIIcoytIZ&^{]6 ǹxv#Ѧqg*Cf ⏞953z4V#{7}D^1 qS[Zumev{{Mu$7hʃޠ%&8ڷf{|[}<qb`Gd{ v [Rf!u]To EE3M'LnxE@R\YqםR+T(0j]wo}znTE%+daeY.&A5+4s?3D#*ToSQ~=]C LI)6p؏z ؎Vk'}E-b_qP'?Rnzc*¥1 7ӂx )9i{ܝC,Yn_;Eͣ UMU8UD~Fk {aɦsi gIb o2a fԲ9!(խ $1)B]%I֫pla8BAC}90'ONR_qc6'ۉ*=謊Q& "WdV!AkS%ɪ̠e eP\°#/hOPBy>kA=e1 0Tp ꯈiIej E[ _FHgD 9¤q ])F/; P&QL[%7!Ԥ-cIpq 嚣"igEh[\n=K%vShL$ن(o'Kj]Kڊ@)4bG2*.v0Bdj45t6X͵< ၞުty<Qw FK1 ?AGѱ ?f>B Z}7xay7}Ss ƻ3^+s,ZLz-Fi1)W HixEY M]}[44MZA$Z*:*֒byW؍snG<aC+uBuf&k 2W/5V*?.HjGxL2yIe0- °jWJhmO]}:#>;Oʇ8^ZB$ *ge?MȕuKyq2IY2(zg*Pt< Xz6l1==w?O\t{AŤ~zyU``1(!T`x)-Y' Y. nFV;ɴп5˦n,^?zp=>',93ttjL 7ra$E`mjz_u0^"@0n$S?ܤEFZ3fJ4%, H=tp &*3K[xZcYF0韤>[.})#OQ¸BвThP5_oWȰ{E2EC-]##O#oF[5C"*NӜ\$a S͚Od="̺ ~t6oFr_! G;KݠHbfLٕz VV8߈i3Qٌh~eTP/?bo70lkAʍe4dd} MY_Iኙ KDay2XgOBT,>bۖ:Bz ]OBܣ)OoȟZ +x Fy3}1cYW{#M=H}AP kHjbgbm~[ء?2R߿R~&No]Wyg̓ #,^ʡxX:}`g<1@uZ HBg"Hr̔r7G{[oCb* Nh`V ws%Xdd"Qe["J%%+P 7)Nodߵ:MD-7' Okd*_nz,}E{WiD:0zVhkT֓cp`[P )ZωX4L7ϣ#ehnȐsqv8 0lƤOI7 1IC#AR% !d !/MDɈlP\jT';0v Vn~+] Yqv-2󢌀&iMK͠"mer&6Æ=׷E쿢aUD/'|3h>" ݋dwtA[NUO]yym$m*p#1fU-4!h71 WT|{'11pjwQ?YF`q#^.%$-ۗ*=kϛyl7LBfHbG&tUJYbk\`-uyo4FSjT+8 r׿bN|"O'O6c|ǥ=L惭'܅,3K^?I+RaZwb EobTCnRvvZz S+~>%>v,"ȒdIRWX[R.ߋ;:n*_~( y&iP-0hJPbr2ءVpt݆*o8"=œӷ_>~.f8Ê%*?堏+](ˠK dUJ[8ZJ/XuE %P_9.g|*L ,,C_H`bP :JPvL{Tu,7>{]X2<)rf)ai$54e%d6֡֔;ĄKLheVΙ'o]f}B﯇KR h۰ZM@^ikMwɆ$č_8N OP&Lw߬/#i q!%0p-f+Ax2)a€UÉa-yL&sy3&9+-T#k^ȂRa.RKU裥%;RX 'ck_tiZ X2N1+..G9M- 6|C 21LPL_:L ѲIZ\NmuBxg愘G.r~*R!զ霸tu P1Og|+ڙ7rB> |"&K]dV3 tx (ܹd0`jMy~+-r*g[J!1%n%4՞(T%`nϿwvKa{i~P/pW[{2!t,]j>4]|\.XG+m[7G'2ˠz7=y2ʆw7̫[`ia.Y5,1iC7 f᫅hZ3k6y tA@(dzl#05bY@+fa7\/sKh/$+i/~%ȭRv*XK+GaYgč~> ´iYPSy R/*}KPo?)ãmTd}rƜ ~Ry/ R W)ِ}d"5;e>ڝέMv15' 'Bw $bjfaMpj87ƎwSnox՟5>Fn쁑C "$4U>ͫ;~,R`b5`Pc7kfMDnD.I$U+s"EX~7f:zFǫf𓥶4hmN $*.nefXs]tS%v"'Kܙ7ś gI78&~qD3aPBfa-v%P&q,93dAlyeLj(MҾqri3e[)D݁[ӞFϲPB吀SY=\P?'QKqt#`:+ }E͝\f/0BķV+betG G83ZЗܵj }C=} `0݌=Y9j >#f BH0PuԎ*IW;K7lor .mj8b_ًIj</0IQt)Ո- sϜpMKZf_!1EDPkvBCg2I]-tiL3m'ay!x_Y}9V @KD(~ lCnx2юnY}]t:9_l;v7Z-[-`r6f7i~`@~ ܻKFţ439ԯa|NuR'E׈Bbt%K%hĢ$#/ˠcS %k*1iȡo]ivB{˻:|@.jt A!EY rDg@;Zgh. 8jႾAkZVX̦܂]}\P[5@U&0YڢfǢ$ͪ@ XĕspE1Bݫ&뷟niT?=bPƔ^Mn*ܜn51O#ET sK2rKSO^cL>28Է0lunDn}u&kM*6 <׊a=t[O]ojOG\[Z]; XXOz*/ #pFB<@1ʍ{F`_"U4~6bd,CW??Iҳ3鲲q U4+=@B6P <$"_U?h$,y%I@DB/="+Ӫh3$W\""8_6 (D}:Q噬lejA+C]`:٭7Yϴ!뼝ş˻1k +,d{'![ X,ui="q/6SȰEQҍQ@ wk ^x2Q% ܕO!&P iqtUJ1rG(b5ly܉a_ l+w-ۯB/TI9 #e/5 `{V)~1IW],? )UOe5]C3Ax IS-iw gX}iޓܼ\b͏cJtWǛ3= w&REW=# a@T:{t6J<A+1ʨ'l4Fr2̓<2krL=^`{9MD}km"^8)'[<(._NWFDkrmITgSq>91U׺i ˦j6诜 ch4V׍=3DXKNAs QBpBbn׊L`N6L,'}ɒ'կ8׉yL#NZtAԒ>n>UaGbN{Yc8^Іy?JSjh2挮4J-MD"+rw=WC(R(]胝K}U52Hhu C yBϭgP{+qo$h# <؄^ m% E/w%/RF􆦾5F"`p-'d(҉_,$"Ek'8nuqiMٔ9ct.6VC Lu~yg24ֵQd+8~ĂHwYn#|vCr!-s!6B)-m)=t49R"BB(})ӡEQ|=@d/A% M%r=MC9g(tިba󯢍5}׆[r=@& ط &jdىt0 NO@tqvKѠЛȚ5&`2of&xaD{sTqn`J?d("~ZJtȣ'oɟ7u)zmPb]<EA: 'LU\X߲)Nlj1YlGtRQ1蹷!$S]5<:_@Rt2yim}_yR\_%YE_LRJ_7c[L񏈛([c#AUm*'TS0K&@R3%̍j7vp[-$P({tn9Z,z%lDak{O~p7dRA*8kʤhcmΓ ~{-`lҿ8m!snj/% {P3366Ove"\P;Hf:\rlќwO/jP{!cAεIMYϚ*뵰bo\zeE-hOٔgsF;%9gٔ+:?bDcL姣һ-XOMxaF{9.C'y  2kh6_vnv?a`j _h\A:?Pl N]8tMD>&(]+W` x-(0.N< d\&w%Oy n׫6׌)9soZMkaRY ̺Lܻ~R)7'EMFz.ֽ輢b+q Hp RG&X7#v@54xb9*7A.D,Q 7j Um̽J[X'^AG%{ kwph# ʡ[ [/:TC}]_L k\M u¤pVjJVQOݦKg/Mz~()IQr*l9T`ޥ!Td|2}ќ"]fꮁ^C{^[i[Pu 6AVެ]Cϼs(qr!vÍ(`QQ[M,j@`A+-b_k/2E/޻$G# %O2o故q?6DE#:]{mR`%DOb=̯h{_f3K"1 É쟭 UKh@I~Y͂?Knv76;*9:Pe+; b 3|:aLBtg6ky `'EO]nP*C/">`:vUC)F1z8fs6$b%[y~pK^835d|yEÉ:-ޢ1IXѠǍnZBXg@t%giá w0I?8 $<8M(*UXbJؕa( g][{H۫&ԊqQL<W+cK!SQb @g!1~BgO0qi/=;hg bz5U+nJ#) ,j5?zG[4LD2u) M-ܳ1;^rFSXg+hSޥ{{~ӚY隐*DcLV [ꤼSB"r:BE& 1יpWl<){Oij. <i֣,6LpmsPbS~WMWR/e Bl#[+uI7B4ȚSWu!牸V+}M Ut+'x]tP(͟s~ӕW|ͨ2Y'F}8h3c^%2}%{ԉj|h n!?L-d! )1 ~%=+(RѰ#"&|8\bX-M ׹qP7zћ ;>j_2*8M.6!z"#nzU[ُ\d %OnZ ˉadW9RtDJ[%~{T#]t,韩S1iԂT>sSl3q*8fV/{nqNxX瘦M6=n󃘩eqjTy2|}OxÍQרr Uv|,nֆm[41`h=5~<.Ed: fP?/6]B/cI䵬X xA-m= x}Ҹ$5?Q6'*^Z{/&guyQSbeD#ݽQ-2"NH!bٝ$屴DB&h ֟IDSf%Tɝ?9]B.(jh+)+3 o}zg'A\e6x6=C\omq*~3P)ՍawOyDbp|Dƪ2/h)Ӭr)J%OBA(m;곌X+ٔZn.huZtɻQ!Ҋ2{-)'o_=`[L y)'q5sfqÝeNam,T\l~!EO bܞdzCm~"_"௄HWDZߢB xڏBFs""?}M% m/޷rH%= .m,r.ΐ,, 4mY͡DXBOJw6J/eS%bks2{clRBE܍Q^ߙp!αrrӛ EOxM7=)tEYf'-k0n/OH,lf.НW=y9^iLT_e4;$7UA<-n |{ jv1l~O6} ;' cɷƟ!*DP)23庲|ht졞h_5!^W.plӰ4~k;h +V[emFNI0zģʠ ^3Uvdz !z=ђq猗 <EӉۧlxeɸT<8:+W wB>$a{h B1LVS󠗚!pȔpxO!dW{3?Z5^hUQ.g}Wold_<ͺz3C-V{[ƕ)DZ2yJhckF3ƈ"mXMwjI3,U˃7%} Us%;GYdx(w4KT.0c 90z#xN©Ї[HwTudnvj=TzTJ԰rpr/&֯ե+O\9/kS'+HW X1۱ G.[AH35ppCo%13lPKTepo9Cɤ}Yp_-Brh[BRxi6] fnMtT$pqj @VcekxlEPl凫=Ib|O# kP~Q5SVIKpnzE;IE \G l[Q{ȑ0E OSxóDPF"Fݔ^`GsT0)$sTd/ FoYm"(Jy a[/>X&Ny 3<,S+Sv h%r9~쌦5#)K0¦GEݲz-='^7wN/eY=S0`l؛T!a"t9qL nio:"~BxApՈ'1?%vZ0P"C+S^D2>*t%gW`A \ng&; zYƴrAhqNovbYejhdߍ. r/_TޤG k6AYc3T7XՒ ¡ڈ`.Nr$, An*I#Ee 9,^um!ю %mNl;\g zoUo{ũ/os`R D\osS)fScmQyV!8?2 5$$7HOf?4$QsyQ\ Ge=#YdZ;0k4+*@rDE'/SVYPk }}a#IWCh?F])rzo+:jzHnzYJ:'ͫY&>g9.ãB2sQ]=<@wxrG1[i= 5(Su+]56&@ Af (7Ghٝ4a7M\xū@QeJ8G?9!֭ߕӯU^!)z͌ L/Ì!Cy/k(y@ !ߝ&nzdAH)ZEHfSCш/Bh&܈9lTI"=qȮegcB)VOM55K_Z0&t%RA5WD Uniǜ "0vLMc4!^g5ʑ)}?v)Me;cBl(k +DzbTEBQ;v#yC)oGP_Nr拁P' _v[FP|{b܇=~`i2%-cb8ʼ("fusD6GD_,qnE/]z0ebߚ{VdN]cD/WPDȑCV ,R;iޤ]h%2ު 2/J#Ye +ହ[ 1@4 Sah#s71`j Xjf[nMSԟe?"#Hn} V\UsVwK?7Mt[ְ=3= Ag"f2p%n x NoVI*yksERXC~y }bKzuzX.p]#3v*Oj0V R#]fGmRehir+a[${]!D?.)u&+$$99[Tǧб*n}0LcR2ڭ$f6+ 5ՖGӁϙ)gxԑi'8 jo़4 VLx뾝a3pN\m ݽW8KwkDy{3դz3t% ds'4i}cPk!,82rhS5U̹8OLx=/́B<m(b-.RK|[}uO~FNA)O֙r*!Xm# 6Ō@ mp [K$%9+Cf&ͪ2 g;Fa'XNuÆ aoq{хU҆KDG:ܟ^Eޫ)xsM2겒|g:,e=J2Mc@f"q[?M?"}Ptʹ^Ƕe"69oށ [Y$ꭝV^EbܮUDN7qMHe0]uΙzGa`g,[ .Pؖs“V?s쌼է}ķkuY1opKJ( B ɉ 9r~A&&!0̒[l>8d2.rKynB<;џ>C߸a,xؾo*=K_Y'c`Rtv1٫hC9b[pl|+)6Co Ȧ 4Ѳ% %|SH휁!m'㚻Cs $Zש>UHWg(]B* 7%|$Tc7PׂzjT)W!jBC "y+UA0TξN1h[:x2lC'!Nn>TC/P_,cX\ 4}uλn貦snW?u ˚f2O?QK^gu3͂[DCv2\R?INu['~*lm $3c*p- ^AM=U=; سDf]acŧTlȱ`r3G:=hpai!j wS=/=Aw:i}ա4R\]Zŧ^fzWΦha.ϰGq/!^0yP硴ts8l9 47K;jV ob6"}l} 5mo ޭBm=z0n!T$sVYYhE&9YdRD}3 UJ$f`p$} $u ) as.2n`8Tso-lҢ_bV7VF )nsxܸ!;R*+(EKDZ*φ7H|"L[& 6.x/eI;O/vJ(Sb=:jniR5x!{J!E5ܦVSi ĈSG{ފ"w24fd%o8J<ŢJY?˺kbdH\0XEi޵Qc:#Yo"aT &>( y }n┛ {J+ӢK9ǵk/sA׿MkSP$i?ݤ#:8A2k0 ^Z&-7-g ͽ~^OuumpUi@ P-_ yzWMU_F &as$Oc}ЍAY*&}t4u4E]l(z{jW|>}*OxE:_x?~: 1?n4>JJmN`9}$7Ϡx,k'M`ZE(`>n Op}؇)?Kފ 1ޭwҞpv҂\y"3DL]w.rrSiW ì_P/? -;'F,Da=8EۘY;^C]/OqaA6 َ50T%3le$F֚=˳'#q BL \2h!UYfx˪uk?̫늫9\k@_:3Gȥ*ԇ#J= ¸}Jx'KQ&,"vTf:5ҏXC-ZZ \(txQ#]5,ZH: )W~kLf52(ܓ:_Q\mLIOK)m??aakbd$ ،޴gϔRSwWb MLN5L[SP.!MY$2A=F}=x|AeYS^\h{"OVCg8WS,qjw6`+ϑپa= Y~ЎByX|"- 'C_{fE;*n6N)kSI?.l1?^v=oܒg)i`9jQ0Xtj2MIH]٫=ámcƜ'2̥?{=t\l}S8{av3ii@ ҟ6,`Ԩ) "^n_?V-^Zs nC"Oɱ \GN`z|S2V,MGRֵ 39b[`#٢pn XNMm8M^zA8 abOO(q)svG}l 5el! 6/WfA1S4xd.a|B),yd ϔ3%V.Uc^}/xKf<"';:e"/U3NQvuE*?lWC;~Olӟ*|YAI[oh Y? )J(| gڭgl/J2FU"\y6jXh0STZ%nMMU үIg-ϯ(hka[SZa3,U['qwNa,$126S?M)٥ r2B3V*':θIn$*T2242ǣy8H<5N !{J`mf.ͥOHioX묎C;N>bf)fb!ؽͶ=QJ;|nx(""zؗ1:(Hj'}^d* E& Czl u.+b<B4@ٞyPku;\(ֿɴBX̻`Cb{Ol3b uJ8L8gbLGc].k6ܚpA6f52˙M gee[?λ x ,{ CP|uH9οY D 7GOa⟡Vn!U\ uDAXQqirvDlظ{< i7ba{*&#Di|wL?A+rΫP|iKKCD_ Ա|G8Z{>}xP㊔Ӷޘ_tx/z> 6snavDnڻ6dms+&Q]u/-vMXV>bh ? 9l!6 6 s툔L]pF, 6)5D֡4(ػh0\h +E;X} KwCߒZ,ӝbd.{66cLcdbV3ݯ\;}GdΈZ-# .@x/Y1tHa9p'P5,8G=V]AӭϯV|Q F։/lv*[ZL.@ɆS)lyRÓp[*^y\~rIad?yC{/u4U5Aey AlJ&+pw׷,DRn`ǜ "MuLwx/V.Y &ڱpV=`[[d*K`iDOA5ړLٚ~=A.s1Wg'1icRZ=O .\iʓb_!C 1{6u/T3-pϴdmoe'(2%JT?uMCY9Ƕ/[C~&26JZBq5*?eЄM SXdǣb3݂MDk "e5f%U>v8l|VaT@]KVGп0 0 (w`YL$[&I?DK8wa+}FAq~E.SOlNXZndv$g㔜*hqq4&5Ul vfk9%ɤD;)g  B@UûD2\+w'\15etEvX7{Yi g 6jC`\wȥq>ȏֆ"(،*F/FHK%?@G >=MqlVPRަpc;g)RkU~ʣE`|;@!%Vmu:Soλ9C$QnfȚ<(RW%_frg'rǖcFOai -$ƽz2mclçR q#|rH{(,$[ ϋS>[^)'FFAdS(+ 쟃Wne0Y{Xdxp;R'2Ҙ/P H4S F8jл8@j"1_ϏT=FP<ޭ8)ߒc0iror0qi}\a^hwe*LxzbYs6V0ymоsaF&'r\J5O>ϨEspXvFm.6^FMtH+*.**͹! dP/塮3&f:W:q,$}\OfY-LJZa\Ç kcn GM85ڲ;|W?;-]X[v @TF<"4Խ*GX͝aXH}RQSC3~<M&@FGZEGsB+GO{9b6HZ`yx`u^T*ڱn>,i"EmUg3 kqJ!#5upNV6Q9NZ7[);Z1{_5 ԑH\#-z^eK|2 2U*;犈KCx'qDϢC~P~hI_W <=5|ʆΨ wpʌvI =vXp;`ЬP#N4u-g+cm~9G; :@v@0پiJyϸr~M%v|bDƽuxpfBk :Sp-*(G{df&}|02[@ahy/FoXʮov Y -ESuډSQ*Y(pȏkq5F+^; pOx*ݴcX!N!nEw|Ђ^!+Ee%[ l3 NH: TRp,I_aVo#ަ,v(  q1+?p3=~l#E>pԐ&[sE Өm녖gzcBR9Ѧjɗ;B!,sn<orB RlUtUvn(q_P)&4~>*JR<q<"'#nz[8JhfSNִd(L)!S4 Em隧lXg1+q 9bF^]+sf HQ{h0$N_нsk%_ THqۢKq]YpC҉ן$H 48s¾fg䪐ԾAf +h|a%RD:O}HQy˝#T1CsZ3)Da0R1/=0'cT ˭*w&n\88?c]1}Iv$Qǘ6'ė=kKeF8ZȨ[/q/.;U[w#L؞ŠV(/FǵmuxвW넂hw)@=. ڛ *me}g~%"-K(j$x) <]%gc谬sSgx5\Y"}4;u(\ԝYVr:Fb}=iR8:=#UU7.i!UQ:eߧ_w7@?H]E?oř1~,}c[b52B=yueT(dF ,8 i_V0^@ I(.d/Z6{.t"Y"yu q:yE.Ū>ꄘv AO]+=t/;M{uZ7ADw 1WM3E<z:Z?'5-ɚk7;vGmb)c<56Zu8nc-=![ pϱO?tL ^-+6I~l >-`A!e>;ag4b!|[ S%ę-ަ{]JBx"@+|:#/4vɄPqˁ$]Vő*5{9 wL&I0]f'C M@͛‚G^"j`1 QQ?`'(Jqŗ++2Ub1~P MieFn+B=}eS5U`2);j/(8(E)Ge647:XEKV2W4}KK;[9`mUMkœ-‰Z86jOh^Ӥlkz3x h{YzK2}o#a.Sdg8ê"ĀiքN(z!! ?<\'J2֟Kaئ/ҩO/xt,hXUPP̢͞*(8rX`!bkFZdK ` `硧6K\^"&Z %<\ CvmyԸ1cz(|] kqYj$JKO!ڦԢD'8pzJGCjZ#Td2EZy%ncb\|vj;'!(L4xyw3<‚ϗl}CpzypT{вvG^ iکBWG%lR G mk/P#)s@ˤ6RUT̻3ɴHܲ, DaUV^#j`^2\j45]3AEn͍|= L6D"JӞ zo)Ͽe(c,&@' ΝsD%#o~j}Fo3L(YiPw W٘G Vp06]Q]r,S)`gER`NT..%8%ź^&($ԃlT]ù=̯D aJ^RG|y+OT2]R|n7AbR(U*-֕i|5t20Y%׬tc'~JOrbCEG`q!:7#;^p^@ij*`<` "7¼ Kjs$_Pmi[OjxNsދ@ٮpu(JDǯEtNVPta3ZZO:mj m>pG/1 IZB/ZsV,8Jtqyڑi 3;7 h5w<)ypBRHCԕO>Ӕ@z(N;e/|d,YEjKEEr-+±s.tC|^5oʉeT8- u q>KٲDs2鮆u~FV#Ȃ9|,A!JnG퀇l% Oi.AZ=pZu#08x!8~g'k HG?"lA |8WD53οwb*#E*aܴ{$ߌ;m&<0*ih9|/U.]V{ ֪:iu6[?[$u9/OZJέ̜dZj*~ل~Zg?}WazelzR lq)SB!aZ&uJKE[ӛJݵӧؘpWش}9Z#QG󘏾t~~tL (h9үn6zkrIͮ+~2.IzčD_TCuf!=myl}EWFKP;Ьb!eE@ߕxaGȆjU瓰m&"$Y`eTu,/ vbːydhUыXP^#:O>Ozcy)I|i"(Iʟ7QhٗTĴlE`}mIҬɫoݯKdk%y)g%y&(s\ DtQ!,#6ЎhkhhFuj x/"ݥɈ $Ҁ Y"O?a+lIs8#XЃhm^ 1MpY_@DlgŞ&ؙiY⒲RmW,L/ jJ|T*rޚ7 k.<:%2U.i5k*?4:0R2RӃy8WЛ'ϥkz)}e KƌJv-k/LbVG@O:d,m@:( I1)`-m)mc4Ծ֊]-?"k 3ke_/_GedO2k-;O4IFMd:C=)HXӳ f̫R !(otSCˌj|4IcpDjЃ|H4]&a ӈsZ DlnZ^lg &.ͫ"}!d[?ox]2*/A,Zi'y'\ךo{G)SV1ETڵfoM&D[TdT$QeoB~NJ'd[0BUN; Z$gO) 5h)3_1ԹS#HNbclj&"L"zeM |~U̯)ӑ|e=S;v(R^\68'V N 6a3RXGSH{L;ҟ;N 5v(y#F&C|1mgNzrZ omFB=3XwP^%gU<YXZ՝>(l v5|Y,I. Y;Ã-|c49N(4Dfw%؄e S@ee1 e:,zul'<]>jW4 "F/o&tomR"+15è<*7sS*F[cu&ݲ$yO|ϴoMgF+XURJ%s{h}鑆F&*o.mg&a=!%"?b&^9 UiMv̎~&1O K`S9BK w(r&/C׹Gxs{ qL̮EyzNqZFMjY6Los{W[Dh\:6߯ᐗ:IBMpfo̶fr\sP+T-:RYӽ(ma2X_ r௽ k(ԲǣҽY/ !4ֺIZ$Ozk=T7&LO1Jr -VNGeV,P + .qcgb!{^͢26%I1g`sS-B/WmvP]&kQ8Ɋ^ DQt/>[lk9ˬ0Q,H 3_jYGf$BdP@2C6eEdho&$0DK,<" OiB |'} 7ޫ 6g[lT`@g[4SKTSԾn'ua}rg7&n:&s`u@sҷ-'Tq~gܞ9kIy#q\ !Ób̡l]J@cts ndh}u{cS =F1j K@C3_;Zx/LgCBPGwZ@)d4q@Or"#(qc#ϒ K8C!nkLQ1;ud7D;e (D8-; # tXO%˲Ě&΄Mޭqڋͯ<0<7ߐͪ`E[IT!1Bo E)#GJ _!Z O%ӻkcس̹7QȤ d x)O#ӞYp8PJƗfX< 3M`2Yt!oUetW Z=ChetWs mhQ^zV/*7LEDN2lu)#uP8QNNP!ugt *w6pO ^ڪX{zAz1΂쏧]u?k]b= !>zL@ pV*4~鐋$aF7| _`hآ fň ioXtDw/}4ʛ8%OlK<4qm߲c8z:}(^|]k"7L&=vˁ,}o]#{.%%޼0s=Wl8Js \67ƦE-1BLK7Emm_ɰ$3V b7 ߐ(h?/S="B֫P77ǹnQCAP~srѥKlu@Hb a! :1uzKr6 OeK'7|KLs;ʼnZhd<Mزc 6#"IӔ/Qƺo2o\\up<6pdi`0˫9DrOVtsQq>V,=U\o<6Pb35 GVr^E[L9jfCP~,~h{1g;&x>-RhÍ+q 7b'qkvaJiCӵJr]u^J^\s{̸" YpV;6g˲Wrb$&./쏺5[V$H_փ0iFqQAh"d HFŗՊ/ELe+4IdGnUne { |f;%Y\ۈ 9V&G)DAOSXw}B (U).PX@ %2~uN|Lmb !M1VUL%.MO>=W:xLpf~+ Om'^ڬ9V1#:qH ]) -q K~3M*8W/Z-ǫ{ϙsRQ H>ڸved;].BCcH#I(`er#IAolg>{lⴋ UJ6uᛵ`ƘjGPsS`EVC^]T})[?.x3C-~ޡ,='F8]3^.x|Z{7 Τ31k+0C͡ޘA6)1)ǙT5 Urx|:1F¶ǪWSAh1EltvD}asus^;$U>n D$)*g*>ǹ ܽMbB O,>9!Wƴ~HD&nΟ5Q?v)"nwH$%P  1)J\uH.dƊL,Rk RGB1u b5:yn4՞;z"O HBv (Fp ١\<% BlVx BL3zo݆dWwka@:iA|V`+Og8rڕ:HȨA{(o;'p8&r:^nu֗'<!h_ĈyŌt#Cc6ͅ\ٽ=Ur~/Ie-H!PɳK.m:rrWVʐ dyՠ'_/eu;V>u:>cgӷNy dysaju\4Xbc=8)BVT]fUQ.T@ZUE{L.k6mml[!wbBXs =j b׾ⷾ<siYʶU7=*܈X_ZCy.QbqCO86| ֮J݋`y{PPpµyIfʹR15ތU qÅ6BΌ3 b$q!ƨđ5E/MKHAG4 ñ2.h:wdgf}Hמ9Wj&ƥ|9N#J-i0$y|˖я=n&!2*DbjINCb*: -  I#vJJV|Ԕ4|2ʐ58Lǎ|Uz0>劭2壛>8bt] PH~7.tiiـ*Q.pܧni״d#pN37CK,{ ,rY tz:f <]"#42$}'M ^sNVxd{#`#u!E!9%LHN{};w4J>,0GYBOJVc.҆Dx f_RBŻձo't#A~UiH)S!܃3 1D%+`#ge. v^^EB|4(ZխFԙ 8̸BPq.mzyFmħɍ_FvV#+<͊ʨvCek={8\H}!Z{v yA [C{U~˟M=`+yݔ6"ȆFהw J  Hh6U}x$2RMt\y ]6}.ۦj-]~^r4ܨD .Fm7طjl ^ S5 6E ΢̶ `qI4O7D8/ Trks!D|0A'§υFC^n@G>ɲzt¾V.cHh(w )U!>%fhIWE/Lb|׆|mه*_T"g$'وPKC xG-s 9%kE-\/y c qoINHvMq= ɧ&(Z߰5ot`nb&L1w!H0]@9}fM\wè f˰t@t+С VaWʘPREl$e 蓉}iicĔˣ{6NCӀXם;`k!а숔=o]SW[?&eg8e ?68%yG }H\Z9\l )ǕT>F`<K evO3GHG޲+h^&Yqr(;F*LۮQꢉ;hiId_*(APºݟҦ=Fj%Q\>[n/_ПM`v}1t@wjXEySNp9yMF/{gLܾQ7DρaD?6"9Ź%.w~B`6YGSmzfL,t0xSbP3!]ᴲe(O-ؐ~ʎ,Ri%rex~PR8Um'4O^u+8bF5S7W &x?(0ɀ;g4Ȣ`&M0&a"(%*ZɉC<ϼfN9(N1y]CGT3U瓘ΙyT\,c'm(8vQI|;x٫krw:o nFР.)7yWAiԊ,\)7AQzD?B;ȬCcyh ى_(cKp]jp ְ$/8$Z(%'u?Kwu@@ xY>J݄݃`V4dK<ö4gKB^uz.xZQNWfl I#ruIFKj -QcXDvY|YWA -R0)֦{.Zš=3pm+l.m쯖=>bg|gÖ2={D Nudc}Õ9QaMӁл&]+Z"tO_Y*y=߾6 qJ*/ߘB<ލR 䠧F@6dG\9Ts~"vNDB~m ƿuLD vK "6j{CQs}D<'h5HQirA/E׺67[`^4" =(/T/.Cx%ߎ?j<݆W:S4>srrIbU.鞓¡4u%?V~$hs/ZIEE2b3`·z+Cą1I=Tzxhe.Rn^9' *ܳXv9:懰#>'35p#'swVgq#τ+D)ޕ-H3R$K'(Q:peD+CI)")WYaf$ϓ(Kiؘ]%@9>YA;$"M׬zIok=>GT "p2C'zCvNQ$}+(X}PG }HΈCM~JN1-lnL7DMepOqD7BV c WOKpPYTϼ=(lZ1▇‹Kd{[pcKaW9L4OA E;~娞sFjL^O^r\x&M` xhժ"gEN3k/NRz(W!x!;ĕ%_^ 88a;䳲ؙLt[xG7,^*{4O6ɮK$pJ2XQ߼m(3T#IuQ)C9VFJFhMj]Y5ćcU̓],ĚSOk)hz@=o %,rgOujpwcr&]ųQUbrQS5m&;}eΉp|PeW w4&Ot.c0趀aЂ[=#w+ g!EPڷ2cvplHw*]J( kaǜo&@H{ ]SKFi3Z&O1waBݚZ 5cIt\yFn|_gGEkN$%3Ie#Ni>7" . PP-΂5N j9Bz_aP0^$?k^ r!Wˆp6<)PPSM #mגqQZIʂ9r0ug]Pp93h9i軦daL`h_61Eid7}!ɞ܁b r -_> b",U DVʈi05sO{ 6Ԯ]qjor7V2] \dHEbeFMZaw:Cs+\3T2QXb:`pcRw"MM&&]\H m)M1oQ=CR3c1l 9F7EwƟ}^]a7<#r$.8y u^"e/=צB9?4Gý/7 'x:[ϯյiEWAK $&s- \dwVZ{.]|GAl/N2X Nq<3I׮lO@2"' ~&ݦJǎLMK +Izȁ_s #a)&vb {=]HE",{OK(7Sc :\H ]4=)/W.j% y@H ?ZCȾz߶{eW .ciQQbzѸ-r{z6 OZr`MY8DIQ:((۞S$yp5ub xDFn7.@xAvߢNl7ǀ$+4RKNtޠ7/, a1%w-f],KͺZE4igzsڕ2n*]a5KY{ TwG%JnJ䛥Q7?G c8"Q86p:ڐuSHlcci l O慾7AzͥHtq5(*;вxTwu;3Zts%eԸK&?j\^1edKoIenI(4%vjgޕe|!fuD$ʤ}9a΁t +cs9]E\ c\e]F}zG`zP13QHr7$-=JTPĖ*6bt8֫ ~99$wA"qI9x9/fC~RSU]H!?|$&4LZѰ ]Wv8)Emn Ԩ 3QR`g䲭EvĂ"G֍-~Ru"BǞ=|vp<]xe(V[Q#D .S-Hg1V%]b7+Jf74:>=|/yr9f>ѱ̓Z@4g*+ٟ)?V]ۣLUiS%T紗@7iJOڍ[JymjL4?. +õǿAA=H,k>[U$?FHc*%_pBfċ5X^0 ͳ&жþNwEAZE` c>}{ )W'gNb6QZ@34c{CyکTC->j.fw),C8Iƚ5 fieª-XЁx8teR~t@ث%7nA3}o4 ISϒk9L7[zb J{ai_&cKG~'3T1j㺫z8 K`o џ:֝& " 'h7*l{%cq!zڣa['brnfU4oj??徜!)% H "5ɴY<.),Cs}`I nPeN'(%!FM{ggQ>9B(oJfɃ@{ͧ4hH-*Bl;@6^U8}3qƜ#]e +,nK][ZᯌSw0P`bˡe}F_8ޅGeY,v{ 4D)481` smh[ϑ&B~)YwhSYT|EzF "G:YX964a.rKվ@MR![JO DUovT ; {/ sHeL^s.ZО&b(ff/Dݺn1 4WӧBB5XƪʖWdsWcUEl\G.04:wPe8Ye{eu{:]ZёoC{V?&(1 Cyb\t$*G)4n}jIrIfS5!я:6'C<K2Hp _@8ZCQat&"GA )гU =D]1ݝ"!RY[.ϬU5x< KxJKI4/4-A4=b5NeS'D3zV t%B{ϏKCfWڄ=rDw]"6dTϏ DkdUq=gہXuz8?M<_̧Ux|"-6JH+@z+q]v).5Ω=+knƝ=:&l{-0UBAWI=&ڧENF;^6bFzda{A}LF4)h-$eq*BʴMPSδ; q žWt)[Ɗ;\ +Um~k[-#TfGԶQ闅SX r&f!>fj+T| ]:5xn<$r[]fж@ku$挘v~.e1~&GPS@`G&"o.*gnj*O!}O-c Љ@u XKE77JX^㥿F.DU5v mޏɍ7}Ei툳 W0~r-Iy/A}g!ף-PWROSm ~B?Yw/?麓i`Q%FHu>R12sv2A2 f]$Y榺(&a =GWKqf=_=ǍOgF&{ eu#wڢ86ى"e`4xW50L19I}JmL%mp6֠a~[EQ+fD?ux!}{-ӌհ{Qqޫ͑^?+1jO^g`UTExNx+P沘ҽ}SFƠ(oKP 8&gV&_T5Y,^>uvIJ\Mta&@d=w8шfh꾚Ra32lB^Uq@|.kOPcHR1;УUb:=^#!w+q 딊)hk'e~k3V0' !B32hHCꁴ+X4cY[]e<60_;yhVf̷+p Yeϸ^JagL6~*?C ߋEAkP|Q(K٢R^.Rl+`:|KVGA/S,$t8ˍ%V e j]ID-䂸h~"R5)!y4} Bub'GI`vH2~ьoW+Z(lI/uVgO1E @w>.Mr;XPT;W\3hį;p=Γi)JZ`L 0Q$uwl0JIEkR>{g~ z;}by?52-cV/pJ,x4 ΢6,XEFD =czv^bWҲP 7|n@]6' Q)x^[U1;zU)گBښqi(2s8uFt=} Rx7OpRxUyqӬ8S)(DmsF_cH9z+ TAdAYu%ÍuK>/&̉3wM> pVē. xz6qp]^#esM`D!`2mF.n'.M7وzWF9 5NR+WVV}.:X=f3 Zv[Fƍ4"А:'fŨ>H4"[JsE.Cm>OkE㕎qp 7]Ņ<^bB;B .ZO}}I$aLEߘeۅ]=mĴ}='lj+{ ̏2K'@*t ^Bەl]+d0qL6+v {DGe&E!HS$.S2"f"pH|4 r>o* &M7; w:IA>B{֤悮 P}4@Q\g9=tE0G mt,U q6E/G>*yWP]sl U,_2f<6\?wrMg㭿cD.OUuA* (wZ2}U؝.elI^sklhBPQvɸvڢ/pF3lPM="=ۅ06WrOaDŽ~ ;p^m=.y:l]]saWq!Ǧ(,a+uMFL0VQ $۝["\ֹRZBY*BGHh58'dI>gFCߥs\JS jj<#BBjP?/2EŻ:j}]_  D3Sp)nϺA= #aazcnt|.;;P;:䓎V41˺d=ASP**[ړ\HCW_rHlK-!3pGb ( ZQw2E%n4,kR"obj4SP n;D ۨ-Z۫6h ?Ѓ)7{ֽAw٦yqdzm|mN{XR>қeBڬ`=vEȴNa8Āh05\i,Ӂ+Wf_Ml5z\|x>A#G"6e& r;&TC2xz<\b,/Jx_ݸ`&_62 <7 O@>F+ѐ$X@.!zOa*> nkZZcć2< Eu紝‰ ~{L,na`֥50SH]'u0^e-W>u%-zȢQQLmxE4h?G݋?GY_eŇ乳fo%-}SeuhLXj5ȃɌNr2D;"HgGb?ߏ);PB\bPc7! }F@ DkIvd’0|fSQ{EfЕK BV"aa=Xz `F tJ!HD&<<nT"F&cp0.20 !d8iVǀ&Nk}V~?}-"APA}$Dfmgg{qq-/d5a5b 4.OU`:9$F{k ELMRݚ_8fk au,X9ɇPmgZNx-2Dֶ:ۥFd(CidK+[S Ħ$yLl NcWnÂ*6 L)mҚr7mxgW3lyjk[HYǩk~ƪ:lTG)>ɠw[C4AO>,%a+G~SR!i VV~lh'7 >X/=6M 9bZZĎޔo{!'F' ϽqŬqNτ.h39>|ƨ(z#SU\<~. >,gPz)\w [IѫSfY!5=:!xzZAeOuCuGUgάFf٭ [CTI^jM܃c= Y[Wbޏd4|c#6z;qfzh6|`))z0hi)e0eøHD+LpX5>̄c1l $"!\ 3,P\֫`Apw4=ۄ\^E\mɣ6e~I| )GNmlRM>[z(w}mƦyijjrDD\or=*)Ѳ'~@ٓði玛 faWH I@]Wsh$,ZXmVʊwΓ06-N]T9Uڕ;/l_O5HS!\Wcʡ=Ƕa5,qSp;~R'F2bO6H֯3+ٔNt8GT/3{G7 s\ߊɜ9jbv'2X8)ٌF#bmۻG0X XMD{_,E@MXωn=rXOBsO˱1 $%3oJW skƕف# WV*|Adjij ̉3;n$G<f]ad(Aƙ [am`߶ϗ~R=7<( j0U!i h<[K]j akmӕ@ RiZiw8umJ?=K\{"ac#(44DWUDLs$O~ 7HCQt,) YtK+e9A+ P98%@!i($|A~0Q2H^[n9 }i~IENGi2T̸%$d_OOCb0){!v]$9 $TU h=3izEY4 X8ѤbsB`y\h'kj}ȡ]2Q6MjML(pE*=,Y__S^~ːmYCR#ʤhię%28?93)N|}2L/F#1T>6b0k> <: ,y{,zSȴyvzC?o"?!9zŅ^3JF^h$lتI cuK\+@^ jU$?*۷̓K/:x&4V BZ=SëQm>$&k =~8ӱ$tS@mmd(S] x67w2+H ޔ2Mh @819,f6oN'.ʊo'ZXNw,ڡr ݺvT~t/@쾹JX|Sy|UsLdg)|4(ĘoHM=90N{ΕH&'3%~hA虙֏Ƒn\ҫ[K1Un;J>G*&ßMh  NYn_OԺy/@JgкWl(oZ7G 'kȆ( sM=tEMjup6;0NNk rY n-k|$KdӖR=պOt\ޱZԤck$|"ڜ3F| 2 r%DIpPІ?F-xQiѢɛps kZWS \Պ0͡sJm!W֟ZFnt t>"*wge2bZ3y& G*aOuT|OqOլsb$|D85K-Tod<^16ĞFxJ9O2T2]Oԅϝ)DT分\gp 5EmBI %jwx7W\r҂2Ӕ+]=BpkLI$Œ '5LAWdOX|Ri_bwPžk /\ĄQ>)%+HqcSAkP)QEƦAPV(E %4wf)ϜPVylwb\-{uٺ8ߩ{Ja9+!o]ur*/m?0# ( ̕ ^*!껶HlIS,K;))gHb],lh`.M+}zgNG0ĽOul.cC;qT9jiFb7R-x|~W Ra VXKҖ\Ӷ-Rc6՗8-1g}ps|lt>oU -ʽ2o/uUqb qA@_퓑&4zLD[ P1bN"";~}.žL"ĝՃW|3_G"-3VjZ3 i s;z2O:ɪWMHvVL%DAK4f47Y0Be=/#* r耛|3Thr=m4ly f?&> qRJ߹ JJj:}[wd0(Mkjl4 x ǹHBCz^קuE6B#7]96%ÔEPy00eM|ڽB)v`7TYT%'G!@bbRү&'tr=؂h8GP \8aLcTkaFXkW*Yx׀B>1QB)Hq5\noeH9p306z@u +3}p[E7HڪwŐ|voV@՝$7[STM[3bMt/v0"?L(3s|;I#E&E-Q& 8Xwa2+ 4aE`Apƶ&Gq3& =`<ϮgLu2ASJ uJet`ȫ].=ɛ"j<y(l*|q됴=Z,U9LwSmk_:e6cם?De`G /eU|Ho ; 9JӉL* }aAre >~=:["Nj lTQc_1I]YIz C.V[1,d\=َx<#ƚ[[юLN3ԝc5񔺶j!܋0co".>C%J$ S)M¡±\sݖڻ)JVSQ,W;V <^[4\XGG6xGK;_?+p" ̍^.VlX!"Q)xOɅ$=%%~㈃ҹ9+6Y:5EYDסB =5݀B.#p^O}qa0"e;;ӇCԓouoIj0-rFjEuX,kdC#6H-ܢ pG]mu(F,?%Y̡ mM)OWN`+oNv9K^А̹=1^u9r1#R@ ު\"5``J.wD6kϻ]'ҵ:eP[;{%38Zi soGCI9o ?/qQ`n_/*tgD / )@zk:>?ڟm:.ofOC'c/`!cp#=/vt)@ +1O6c|FJ&f2$@ ѫ ]"ZfA&<4AV|(38tO]B6[W&X 쟒% `zld >69[WcP؀/g< 2׊^%X@+@:~~|ɊեBYFdL!L]".,;3L>PjI^]*RT-j`̓e٩NcϺ]g`,龷 xK= HV1@\C=:p[R|u!jyVH Y8U!n\)|pf٧U%r n\ ?+Ώ @K'oV iIA/9g=v:,b>G}ő:.Fg5sZ=cS" V';BSV M4u!|w"]o!' :Ƙo < sTqU'kFU'YmY f۽Lp x%? BoLGkRAR }%jjtHmdb=띁Hp y.l Jـxh0L39=ց.ǝMx)u6a:ɚU慑8'YQ׺ " 'Tʁ\U>O:c&yDކ%G,Dg6i24&3G?cOP\zA&0"qGb+$gT8@\ggJ/ST %<3^$lZc)[p ^J3/`IGSV'R_gF!\`ʴ+U*7T =kGzrWQsLn(!Y(mZ6}棚 U1| rɥa~wlNT_7}td%Q7e:F~ CF.5Uj1F2p$qz> kELKG{2 zJ3kL*wTޞ7.QӴ+ţAoPmwDo0Կ1i.$]!V*g1sm[-X%Ãjx>lR2`Z |3xwg8ΘMJ@P\;`gBx,IF*Ae rY/. }%Jv )I4cSy߶|^'ʹfz{[{chv{G3 iK^o_26(9ҵ@ #wvVWQ] KitLDMbl$d; ־ah-εmf+>\q㧮k =`Q. .t:I42ZJGX\DOZh!j [U0$\0'2%9540!v-1[yȖt6qǜTS-Lnsɲ Qhfa {$Dڑ9^bCr~d@wqD\IC̜*'n=-eKN6}ۖK`#_n\m}o8M*8qgziC4ZPaTܳv!۞υ/p)H2_5⤿ϣܹx_^ d3O)J>fze\_Gu4:F )s΀Io__G:{ qI/=W#R~ s#C123^6~X%? U[D^C {6/jM_a#+f䭋 2vG?k~`]54~ʸcٶoXA<0mzSE`20&퍩Z XSW. { ~)J5eBO Ƙ'mԽQټ?cD!"Zk{ȅ( ɡK\˂`؀i (Fcoy2HH<h8ܓ!R/"iNAh]?kM\gAY \h[Vxa3uk5NW q %8`Tbwyܘ{)VF |{rWPB8!0e*"N4lzߕ;:rNa҂ȵqKk̤:o(O}5f"2ۡc_ ] {3q&w%wX +׻ƴdFPNޮII+?ϟ~5usZpr! :R~r4b 1wVQbxxzݒ}eD/d١hZ61v ΃ab/y?-[9+>lN2l{=vVz=/蕀SʻW!]/]HRG {q)lxG\c78ݢ8<.5XnsQ]e#uΔbE| : $^lJTh dW2ѹ%# Y pQW_U0as> O`fߵr}q 0pem2.HٜkY&toAx!$ ԦrmVCZR"$U[ UmɊֶs nlmOCc(E||N^mBNτ:q?A ћ%3:_^gϹ M\ÿj\+$Am`-?*o9_/gqQ&%ڐJc8"i5q0 7;6ӟ;[|h| [+ɑC4Tj@T/`c;L9^%hNS%HR "'TI j!ŔVoY\ifj,9(Cc;݆n+~:\s&IKFxBL rއ}"vΡ6(EX/.\+inۉ_vz} ZhL݃+ g3> 1~|!.v3BL}O3o}8GG)g0=uÎAoHZ0"a{dPL{%.HD30O8{GC P Pm1~/ypҦ/,<9CКU`ViNP!V/.ԎEvb]]ҤJPf[1@P`Hr-kQPJ^#*WGetaw. "T#L yG18LMlJOΏJGvV"!kIE4xbZ`[!66!!y qω05t垓[׺z IbK0J# !E%Βs~5N F 6pXP# |@\ 颴 an$E>X7ۣYYVآm^[sh ~-|Qv{9J)~8+ӧyY/%:ih4òR5%+UEs(!u$%" VR%!IӹDeCՌ!)E$x2rv:q)&E"Y$pnֹw|UxRެj/$NyO݅XgeWZ4([|}^WCd"PKU-9z*!} DkTiZZ8`\'B;HG)ɼG@*UhS7O؊>8TfN0R@"\XImkj0uw=s( oco7MQ i^%f5c0}\.|*M-\a;j_]/muCC Rke pMR`#Y;{{V/{Spf[I8Q6`d[|_AzmX2Mɻ`T!y;l:Lmj|z3Kwf$c|8:SU8,Pĸ `|l}K@#%WrE5u'"B4#q>mw#LyEM~⿖*B\Q( tWg E҇yg),bo]z; 7-b.%ej[Saj"$QL\qeq o;9{ hf۔)&&+E7%9d`DshuԹ'F,Nf%g=3ݎe떌I7^lYYqĮ1՗*/s{'-kl|qc_C).R]h2 beYR2@1^>E&F)#kZԚ $neNj/T2'y𮎲xK#%o%IPЉ~O) HQIA?rӓ5TN;=F?V%#/dq 7bɭ&Y}{ Q kėа 3oOBۧTJn $Tȑz*OіlK;OP\xsvŃZ @c/ܿg%l6xa*7;iK]h!3b5]5d:e) wGQ}$Ď'ܡpTL#A<:OȈ|bP@¹X\9WpVRn3 gA;lFC,F3pl|s+̊jY31p"A6 CVFU分M3e.|-=HHj£)± "X6˖?˚dFK \7ڛJ.1o };4M'k>v@1*;^i QuVZRmc}Wٝ z`Q|>0>Af":GM ו^%ꏾLWGh%篋sD- ?TS(j\?ɝWRW|dM"({Æ7xϮ4W LJJ'k=~LhE hx`wR_nX,Ͱ ̘^'ԥjG|PAcѺ F㕫t$a1xf_Z%XQ/"lDT9eD {[$Da鵡Wh5Muy 22TSF8|yҧiF\p6w_w"ΛV\KQ3.&>0F?:"pZCy {hn8>|NFy2 [ߨFck@۟>!G٤zڦ|Y=.YsHvoLrp/Tyz–9;G ]Rq#7J@ŲY0 T.Wo}f:GGǻWO (O\Y;[+ShR#q3A$33FuPE O!͞wKͱ6:#wqk,,ɽ0DqAP/Pe:?Ԅ1pؗղ] 2Dr76f^8E vPa%YDNJ.>5M-B#t9e y/Ng`^fZp[D *w^7]CIcC}2Ad|GpP{р2~Xֳa(P>=p{KO)Bd6䛫5%dԆUJKSZK˨h~/k9_\858^]kB 8O-#Hm6*!Gv0UnGMnǧh@ͦp2/aɈV;A? šuqz'}/ˈ2jiYQ8WLCz1jؑ3ᲟC,7]b^L 0bmׇg \DL2X n&h&lRVh)3Zs/)E Nmyn2{Cu9F5]w^"׽]S$F`H +ȳ*\Сmaf:Q &%sdxcw)t/hGq]WQ=KӎX@ڜXV̔<$Z_yX˥,̈3r A!Zϸ)+Dk z)% HqO}kn&MzOј<쓺,fjч- rO4_S"DWI DZc D0:~ī(QLezQGgwOiZ`r~3]aD][߈-goіǪoc8 \Ʌ7 P&1#,굁'--=f䩥{hJ؈'6別o&xR)_/Jp3u&u7(Q!ȿP`l8J Z*дvýPFBބGQ"MX8~ȕ|ZMUSԷ H,@\۲]䔪N :ufxcgV -f*ͧƫGIz"ɏBtZgVOӑKM i4W'uot-p/ǫL "cYFhbnp2O]s(:q<*JYm,GdLK\ g^N9z6ap&2sM[9AqGڥ׋-Udjb&EOW\>A5M@^21WbkLxJ u?R`p'v('~oP]W|6Y\r{Ew:ޅ>KvXr ȼJqO+n!6Dܺ񂦝r&EfsA,5[ZzcC49 E%k4O8T6PCM׼Bl~ 0M8%ؖA}vXg#v96IxξPȀ-+]4j{Yp[4! q; ʩNjz]v7m`ڎބ-i_K)Y ΨĵkJ:̩ɏ!%d4h׹sH(d AhC1\;}n2`g#9- XrB3;[>bH2p{IжH~@SfTqP#r\Z(#cū)zWx  (c6/pE|: NSsk+rl9ɹ5Gkb=ĕ(kCِDV (}]oIˏ=RTyS{:}tߚW.ǯr 甩gK?Ye-V|95zZ>ʝA! ۔ $kV) &ZJDLBؖTIr([VC@I_tS1Z z:,% k,rY" G "_K=yyփx-q%Ah,3*85vs#ʑ]#s\k2-B38Xh_g<$R%O`ip-~RlTX~٧"YE0?-!84Fqާq*Xd#flrXؠx[aQU`Bi|8,TG_>-eq hIzwלS&H8{~]Uo;!xA/PR6>Y/b1x݁Lѹ,p srɆޯƃlb?&"TZW)c"!typF}|P~sW8u`вG 8 XK<]y3=(mbf+]77:TfHȀ@9JA!Q Z;X-8(mnARe*M򘔒eF25CQ[x{G`I1"ʽ:RuؙYeBy R ^p l)w{ #)bT)f,E֣I6ށ/pK (EYMK̉8}Vz~vhܥ}:s52VDRa|XOc &e/xWNg4 ;ڐը:Ϳi@r cTNJz985uιˉr,Z # ]PG ` H6GڥPHJ& ˴ZNQ]j:a(˳|"OH#%>UT+2c&UJ?"bÌ>V>]6 4ˍK/FYJ3XnRΕ1=xeixфoba-[9]Q/  At"Ŭf=QLwPTTZ{~ # #gg!U*P4 h+ "=f^SUc7.nk`l\ԃ5`)%@>% LCWZUZWyZ"1ohis,tVvt*!_\#0`᧲MZG )v3ᚂhD,Ko [ZūX"UgG f-]=VfAR>kI1".Iݵ2F:Cj*O[=P'8Get/)C^`tUyؐ@,PI4jp㙠GC,5{1[1j-fXt[$s.:WU w=]|0tCe{o63**t-U$}Lo]i˰ҍ/! mltNϷ]<݈8\<3!7w>*=mmM{L*~4V1T(ЅIT00XMB7~ُ_ w"rI)*]r[ETrQ(%'epѤ<\Yqnd3wF%6A<[Q^T9?Z|dY2\(;O'wa$4s5 ޖ5F/"2?ЗR#=z.4aNNvҟO1.fB9QA ݅W l/ćQ Yҽ)Uq^M}U.c A3uPu#*&=olK M.<@1kWNG"yzɰmvw;G?_{/ehʢ/#I7e' uy5n! iأ_FlMxL &lK l? b1X85f95vXHͦULv׬!~Ni VZ=ĉ \|Q@|sTб]kmEp~U'x&_Btļ%tgWUW(7!<$F}ѹLr^FG_fO#a]\`H at%Fۃ,z#[r=q]^3P-'XH"ql2b>@~l\oB)=,}NK(k1JڧѽMPQ(Pg^ ) A"t{2 ;"q8._2@@JZ>e>Trt>תI"Q`) 'Ғ~tJneluqm+Un$hWTw1ϣ(I??^5 ̩]'bD&WŴ'H ?T{};ݬӬS}d|V^?RK}#3]~FRXl_ߒ쓮Էn7d'ZR$pi[ym{2cx?Nl^NFdqC>otZ.k`(;4 |Mp}탚*,TN(`pbb(z]#b}9E6znˆ^FTU E$SAbO+k v)|ٞŇ;IKQ\lMdg;)?SU`P á2ҲnM󏗠iMKGj5f@ VL ,`ڷXa kC=c|GE w :>H*dD `L}'4:BGf:dP=0~okEJg'-*4mɍ_?3'у{,$Jl[kJG@=8wl"ۻ~45M{`3,NabYvlQTQs?@ԢYZc;cʟl 4L|T!!"ˆ[dݿsLndɉw'J!CXeGG/t3n I)_uLbXw$yn}j8ٳ)EyT?3|M-HXs-.ϕ'%kqnrffB}G ?"kA \b>U6a'nS2lj O3jNj~Pԣ2Qh.#aY!aPYnX| 2J 7T w? &S+^Pꮧzb(j/ ]A3(IQPjI^>;4Y۩tH{uV> uAiܣiI]{Ќ.ΗLADFM 逖I(A}EҹGqJWu1D{k6mJ*ZU[3TEC}^hE<ɻu̥)NlTGU'aHc$,1JRpr4D  VgU܇TxR0ƺ]*%{ƆX:=12сK扇5GPːF7ZbUB_r<< 3eq=ZngjUSQ0P_ԺQ`9neqOPg5[`oeQ36  iٮ"vE3>"AzadEbALST5ཽZcJ^jIq M9:ca꿃]"ϻ/rY{y >3k֓M&gb7Fb`-T'y^:;!^q֬^7O! mm'1T9 qi$Hڱ.,N/˜5ͩqbJtMJdEaJcsx$5=KʭHFuKKR3nT~CﳃsY,Y:(+"3z7/E.$*e.kz 9E9)؟.1R|I \jQ둧c-bp#['VAY J.-,`;*5Ĝ ?֓Z6qn>$bi7zϺ"imNHnRh-} Y8u aHgHma@0FcIcn@ӻY^ϥٯٿm=e!PlZ CK=1ᄵDoZlrkcQ;cI^sɴ?vπ"c&;߃C8֖6+)ͥOG/`Z }B*n3 M^^VU;܋xHHm>wL ɇjo ՝M?+Xta+gN9#SH qmt{t=Ш0^3i|\b-0#IBJ t,?[ ]XO*Y)mh{Pft馨 1!uc\e;%b<=`{is=K xK!qDh~䱅ͳE~p5o%kD}T5fX6m 0-!c? ^ڡGvB!GLs 8ě7b|/ e|}i zER\VXΌ4W:9P9#py"Z]jU\Ɋ@q6e?~=ۆ(59ͱJ7]tרOM`t&Lo.ȍ,#Q,*n(+2SOTtuwTaY|n u,{ ťvɗA PY yb! i]Td W_˾4k! $>If N}Rx־;&7Te#f >&N*Y5HF =Z6+ZBOB .o,ߖHԎCͿ(g ׿2/r76K~n7#_ IJqyP$F~*&|L}rO=DMCm7DeSI$Eѭ hVu$&n&fѼFK>/,D JcZwlS0M :s64\cK󲵶!>lg8t*xٗ($Gľ妋~Ĺ9Q*F_4ֶpf'Bzejs|/+ksWmfNXbdW W['h$&u3c帀G3jyդP_ʍ'k|J0⫘RIH$J`OM0I7tz!k-AΩ](Ӥ#׾2{Zu"]je?P2Г8?8 !t>j)u9Fnw1cqryn>nj]'`-L݃qÆgFNB:XQH^ր![lqCrTkQq)g~s'aDT洛E&ţzdX af6iAYpR'0:RH 9Dl3SYi|aDA h;%\;+ A-!w@/ b:WM_! ̅U'G=/^V+m(0cK5J1_9!h?l^yG+L^ңM(}>a $[Pd'w'`7+h'LgB4ŀGćEǩLfLbO zv#Ni!5zvj %jh߰I@o%^ sEAe^/fbq= ]iL ?$v2\*|g"w&IEnz8Wæ 06BGH( [%fTٶ2/EJ MT6N)MH, p!zx_PF}RDc6᭮FJk'VorЂ,$y7Ǻw{~J,sj:x%5GpB-δݗ*s`ж_WRB8 -F5 $CyI% U.s$3H iKLw3틤(`<&zX25Y}0|tCgTƾj&2,Ey%+ݬ3'rsZ򣌓{%,mS([5vulj֮FO\3vM+|e\*t8+,;o{TW 3<Ɂ/0/ 0s?*W(mslelG 8ɞ~BE|ǏMq8.H̬0 -X>clSH[~ᔝlu:R̈́;(^f}`dF8zu__̂rد[R"-Jș(s+N#Wo"J`G >,<oI4a_I EU@l*صkݔS2 ./6:?o5F]Sfhh%7ΌΐΔLJFKd;Y| +\{QZ+l(WokyL} fZb ;& )C ibdrn ;/8EKбtG(?\@G:d幫#V?&=eJ_\e44$m*<ԄZwx G_5:Eĝ|N1v܁vYHzwP WK-Qy5'ԛU]GaA+[,#$wk;3c5 OWraI=KK ;*SVfaNQg1K:)w_7< e伋S"y==ŭGԲ#=09x𴎋G/6NC~?|a \e\"xx/+Q:!"K?M2ɪh6w[pmq%B/??|5 ʈ= 9$ OXn)2, Vn<և_o>GHſ~o (ˈ ?RAg-Ulr%le'%wgӜk/G>tب{K{LyLYʦQioW=L_)3qc v|z.7 JF?czUVj% In?2mtjYװJUy`R߉MOBQ%.::*۞CykKCWuesرZÎH띖E&='^Gh+5Jҳl[[%p# k@ /يà˪wlq]HBi WAzG5LXhtC2Q5 7\6{sO"M3kCn lQ$uk~R(0dkO}'ޑ׬#Y;˜2*"iК@qi,Y^)J,VZ#P@7sݙI#q ¶ 0gZ@t+ӔW xaVX,?_Gh«Nn!Yy呛)F'$J4sT߇EB,1j[5FBܙ7džk2Ov|:Yj9'%ͦ 3=%FNp^TzXLB ,jL3i\Bm* *eY=k7E\>c}3O= ѧLh%#YWqzA@0z$;ܰ2t#hp)pXC?#v +us[M_8i*K`;7`N=_m-%%`(#-W+RWYo>nbXv'ml,lE m/Rf^p^]^W WbxaPw.3T~*VED=ҽ?K5ʹYgWF|ۈɎ~/hK&keǵr6F[Xmswʐ Qn+ _ eB/ %" ^7`ȷRbSppsI)җ 8KDݿ݈c@9t b (j*0Kj;*NwK;E.lN h70G&y}NO;=4nH)1WҧǪOrz0Sw8Q(^UslFTb[BR)M26~>3+eR##9b]vlsfWԓ*d0Qp"XL[tKAȝs|tIs6+cY76jj b|PeẂ#0L-AJם6*O/^6goID1M8Ш™ !k5 Wpkn|DwwRT6-X ,OObލUnw vUNբ9w|98^re*\*ɕG;A$\8Й[}({Ob|! Q{8Y?%+YO~3G!Sz˰ 6Cfōbq\0ȓ`KB1&猱\U[\Gx&VQ2΄1?8b:pCzF r?;D5Y8]HbA68ycʌ6yrm2e4V&=Z5P{z@JB21/bn7Nf8n 9ܿ DjVBOJ_ U=ݭ K1lh d1,}0(?9\9c#j yh=xovFVِP "\I @eT:7,RoeekEձ0Hk6v-]8ϝ/.t VY$FJPa0ފun!gd-g4S^ع(sd׋gi@pU J d4y/gurNac?HۡѪsi8oK-_< Xڣ4@ibݺ P䎗S|&qJPOxvzc guВ3#?%`ms>5-0.)ZގA% AChXkaH2.&.5.S<0:"1" b6zW9ԱuSR LħS^4`9R\SL:֍k7"*IBل=ǠIS3:= ?>V5 {vIԋٗcA,I9u-  ޳;h5JfI1/0Rś\}Ώ_-p&UIuϚ 7b)}e,-s&`E8]qZ2j#Z,arFJ@2%-a]E+ |G(n{Ò9WI>XGyLߘje+|;PC}wt{!1qAg;-hs:xD?Ca/Qc :j5vHdUG3_d$PÐP4X~Ed95xC^gH4,z c4Avcn)IٝH| 1АlJEPRќ|5F{;j..pE,oNq LAqW>l.'w˂$\3׼`Bo_vGP‰X5)-Uӈ,u+IUAI3{-bi_!1Zx'h㪏ž|,z:j= 6,j+;hv0eQNRHւg(NҊ*nW `0|.vuh;k]dUHR']_DBn!0TZt z: A`,b41+*4miXVgG @O K`P;q&1#J8?w"eh'tΙH^3 YJ5'E/kl$u؏VUHAQĴWP>iInwOx)AOn9,CNoYdߦGLϷDCcC<1O $ݔ9g᮶ (E|V 덻^^~t_ AUq[wgwSNK+CEkƋS1F*aA$QXE?!b7!$JwW{ʢwep5(LڒWv?u[^l6~C}P͜B2RCZ.loy΋\nPZ-)@-u hd,]F4LHhyD{?fP)*yxhk2+L+߄P/K\clxK\@bH}L7Oѯyꉤ.5#itNI T ׺*,LaI3vӛ"?}WJdҐ{w=0$ 7:ydf݊̋N}٫ ,1;`-|3O4<Hr^ɍPr [4-XQ;tr5ZȤуbPせ;͈U [X~2&Q4h1]ye&p+62&}F2p/" \8m"aB-o, 0&6ѸT*BoD%iq@0vƒ<3E֊+Z&чs=|u* 㥫;PQR|F!ྜPC(eyEO#P>#eʲѦ\*T MfS+a[ XѤ5 1{2U @6dҪcʰ~ : p$ku8 OIfu#6|o!E0AҁBvp*#%8Cj^:^~_2,U~FY"yf:ߑIH 0#b7tgq8Tvv /v2`W$kM?h"4й vϒ!8/551br{pfixlnoU@j]|3c+YGоJHN넳CΜ-QSYM n,c.VlFnǩYm;cl;KĐO~Jd j8XCڵr=+J1 X`s'~)T^SKQ@~!5P h<m]ok){gqrY2I7˽iX#$?}-ֹzql馿tIyݼYx#*K67gnR Qʞ7G{|~zM+XF_9;lu _)}d./y~7*= *E2˝I+8'ZQY_.t&\PM3ի@Hjg2+r+U9lh}+AGڈtFYE+ ۞_Eo>M+@@!4BLRݢ);ݠKS쒡,]%<4v 7H#6B2ͺ5%揿$.gw\<q?P>SZlbz+j8[Ey '훊)#9a],ȣȨetf|iuJ=`uKV dd#yn= Z|OBz֛TBA-_)[S2Q55yR Q}ybfZ"FgXMpCQF82 ~*F8'I<!!*vPzDՊS&2ڈ,\s6ή/&ꉁy5snrd+ԞqࢼQUJO*p=G0.8$p(FlP>̉VG+$D#kDu,9@(UBq<^ ;Sit& U(^9:ُ~CFs/~>] N bkewˈ颰m:(FN1"ky{C$o8ۊP^8's!0!@[oEQex(k ,8KĶx 9@jY aA٢7xl"8Hze/iyeϭ|οQHڰ)sxמLsWMX; N,c\}%`6yOw=^n _7cd}U?YQ()Ӎ^ͶxKkMURx=x1T%_{hc-KBⳌU#2Fۧ4twSةپEz#8Pԃ\`fyo;d8,GJ1컰5jO&F̝Q|^tB͉˱ͳg,]BO| |Cԍcl0g좚(>V)Mv*})j*uW !m g6Շ%9q;_oAn #7Bݐ!1x ׎(I*av6 U~4, L ~Vo^tSR'Kj{0zNqVp5!m& k!a~(H^ISs2W=d"K PN;) 8}0յB7O&$v;e+*Jù?`pΞ $!P^DOV^L_3Q'j֤2u,u×kӽ!,\OZZ&'PGR]Nn^b8@ЮPJbmMpcAq|"ovlmU竊k-,U*U"ѝ1Y󀛥c=K o84M3}Ct$ϋ#M#';41UUvl |ɑb -厖\G<Uj 2S13||zTrq|U'{Vd@{(= ƾ\9jov7Jb^P_nf/%s Rƫ9,ddf|-p6oVN-u.N`0!azEؐ.R.-cWoFeX-O{UbԶBT0}Q6}}K"|zNX9QA =B`T0l:-~KIe3刣H/<.H,^Gx쭓Ů9Ζ;?dz=Nmqvx=DQکyTųVg\ao74SHЗSm)C!̒Bs3-qֈIsBH(%˺R^p*B_BVBA6T6'-~:RE"-oϭ6'C̴)({{PS{Vٯ3W {KnqvcAvjd6kʍO.@L-x{-~يx 11[CGԢL^J3K_(?Wt(u!ݺ| @4U`z^9`Qx Y;4Z,bT'+q2L9" =K"e X^FKUTyT/<+Ȗ Mt94dO. ʐŹJp%~^'[fVq/XR1ʋHo͓鯃e#g]Yi%V _D_PxPxrH rՠP:G hxnMQJ,&m9-Е"ܬ5lV[<0M롷 V/,+*ywih.TѲPQߒ (\ )g^ê 0`.~^\W\0y^Z#JuUΐ8xr,Rh;Z\)F )ITm A΍Rj>2&yE,e6ּXLZjȼ0Bةò{ݳ7ETZ0L7,;<+ KI<[kC jXN3[M3pY}#ʊChu:`M:"nUϰln| ɋٞeXu"nq7[jPlQ.αꡔ@80?ڜd_YC;pv}P=ew(9CSGuƍL Jo%8nkwT8<y;`#jՐ/^]y5F7Ei>=9 !9,=Ev%&v\D|aU-){'T+X֚jt{dC[toYlؙ" ?3vVƯ5oqn9lrCMR$.&@Tg)2 j/?i/+`l@Cm{@#s~Yvlf jSI+ +|v"DaZTg} $#xNqVTXG̖6aIBYel1Rtrjh6b: b, *2bJ[оp8'oIZ4q;<=R۴ruoj>8}yR\?+e-~}{{jU|}~12dBMmӿk&ƽW+42v:@:wx睉zDkD! k21 B&=hRDGL:+kE]6Pu'"( nάޅ,w:>>3{ ߺ]/5.9"㛾c/OY<_KE< ]&MĥvFmڳvs8| EhmTJMa|S5p,|7$*ȴI}ٷ@sR,7~+R> <H LKSCjK_&yBFj-JG?L>M ӭt"$VF1J`?Ag~3MEkt%JС*. Da\±b¯.⵪Չ=>hosE'؃cIe(\̣y}@{Z 3&P ӳ5LMf =pM"DI}Aeݴ:)mJ U s/3Ri 9&x$`dp:2\hxUT#߳=E KЅ0Oߜƍ̤| vQB(6+qwH,/njԊ^߬! Ѽ$r.+"yPr3J|_5SŲgXsw p9("gMY:M(?؍{efh#n3iQrfr/LSLD?\675@ &.N'7jhP]&mv~gUǡY9`Wk1bL,*vԷ=֞gNnf]_o6](}/Z3 M*\c 錣5>ԸP׫] BX_H36*Ȇ-[26ڔ(̞J!IT"8K_;FMQExgD 1lzKWP(4Bb{ zjr'v8,t,lꅏoWЛ_FiT~'(è3!"FKp80a9|ZjZ/)Өy0v0WLO }JzWMOjN)L\pۅ}o=kX2BTc6;]fTa{,bjRT#M$[67&ψF|1F lLg,сRUv45ō}>x0pM="M5z9PI}PzIؤ;qLy(HtkEKd@&CDT6,#Ըc0~8gޏ,J$*wHXL7@z=5|/6A^6:OR2`FƉ&bpkp!S~oP*2 Kɠ8(Ui"m &+jȏY COZԻ~M.5I |.ɤ96 i +$92]$ 0Mx,|qX܈+f x-lDn  lUC?y` 0u,&M6wڨ̋Ĩ/qe %Ӛ/hV1SjEk |ۿ4]}#=z6 ^#Y( iަVMG_)D(qB޵% 0V# 2gpˢ~OL=6tr:h%R+ ߪSN@qgz-䗯JBá 3I}<ņ_s}=js&\aK'(q.]T#>{X הgF`>](hlkͅkwH\(!$=cp_nNg3ʫ;4QEC"rV=vP/l+J_Y3LHcDfo]h߄ GDž%m{p 8Mm2T: &%;|(}0Ml9 vsOi@ fىUhJ2͑*i&Jyk(LKvL`? qTI#?Nn2ZED;!$`k#*M e IXŽ:/VC:<R2xGŎDWJ9aH+0V&"tm ͅ9F;gxN+ȡ?dR H6` 9eպ0p}.(E?L uO(3z C>A ӵĺt-XƯ4€OYiۏ;k,j G0w+۸Qzt˞<qġP;=6|~&LO1V"up\7=[$*|ŲٯkMq#c'PnmY) CM +_9 (p2?޼i`Dly ?p/3 JװoÅt;}ҢƉ=SÛV[c x_,7v.eV &1̞Ĩq~/ c`Z=d>k(@ۿךjSMb-ǪWS*̷X6l;8Yhlgek xMT݌z5\پsN2.0D_Rt/do!,H!Bv Adat&6 V" K#>I8]Oh Y[@SW:ߴ f_F%9/`u?cx6O̰:烿k(U/ʂˍuJvw*Jb 3OmdvT!W \rIhvD+suynb7Qk:w&/f yS ͜65/Yf/6Z9f=Ιxunڣg2'dt]^agXBX\A 7I`dPO&u EYW{SnbFv1D=].xCd` P:u7ŕ'SᕪR}qEiZ v$a,EsEC9+\(ppB2-K쯜& +Xcg=k<aQO1L>דGv4)5.8=V =`}-;`Dj Moט땎l)DU=/=k7Yuix V1^}O qv1l돴GN(uMB}k?ueуA%-\3I)ABt䷀DĢ:26]::\>aTK@Ae{q r ʴ93>3sU2c(;LCKjhKy/Fk|:<9_x u$>t`dITA H-0hQg]LdhF 8KN:)*amsˊU9QB.bmkqq{]V]_뽑 TQ&^ r.쐌Jl0}#L^)z$v -8ktl4GPm~B$iO_f-\x g3v( ;[q&v: ,He f: ́.n^۫uC^:~j@?3u8Ǐ]ei\DRj\. 3 鰠e:+fdK)P6[552ƕׁ0vǟMc(e`{';(^ c>\Abka TeH$cWҦpI ٓEP˦@ǀD F_H=X=h&@+)9y&Uf6 NEV#"a=dztaփ w? wX'u[X O}>d-̟ں3^ơ'`sP1Ǟ+u5r7?B_gvxZFSo}Ag^AUPahM8\Tw9̋{ddazr#ZP>Aa\a)ۚWFf=ƄG_ĆrK2C\:eaeKCYw{+[48xd*;&-BuOs)I0UFt% nʧS~DemFdin`뢞ea*IS9}*X\ x"FEӼqfJllKEE;ol2*+Qo1K8ИT+sW [OErڮ(>R#J /Csj"c}EN7LJ4znWZڅ:@ 9-9`}mTL^ݗfKh9K$W^t1݈q5b7iIEa?qpzʹg婲 *UҼY$cW4/Ft&Vqu=#X\ z`/| M;@1R0;0qj vj.<|i_q=%eA$,=5NT{^ŵQopC7!]הzaPLy ':X~ca̙L7RğDH>KM)d'dt[C`0a:d˘G]\rМ_ [QPtNPOX .,NIbȉ:fثfac޸yAE/ySEU )PJ+?ٞ0c 痭!9.Ђϥ s܋-؜_@h =FBD$fWP538k78A#8*R>(ZOe/jnmdzD[בmgS>q%='ww0]EVd]%~YOWMJ^r^؏,/V[ #CmK.+bRۄkQ=*coC7\Tb֕EtFns/2'6g/v`1iB>_'h |}+ Śi0ٳ_ҟ&Idgr ѵ;+Y5@ޙACUs[;a 2֙UnWLڀmƄDD](#!0ۏ~2ʋe~=# bHtO6}j&(/'iy$){{策W׶-ExwU]RmRN`Db"6ÎR3+'Mv|@1>r;3 rÅCU_y$Dl 긔51 EX`05ƅc`5?֚ÎtG,2唤.91 pku뚗]zT\2G\O8gT tn%hw'-XqDiſzz{DeyKרЂ D@~B uT~mt%J&6 l% 4$ːBDh5C %-Cn>hӂǶoY)pz}%F5#+Za:W%XiK4G_!@vwr;q"msH=ɽ7N%.:i+!Ϭ>H{g#[TlJeƮ{́D z÷fPXL+ٹMX[r:=m.jr~}kHaKY4戒m8 |]H`so(?_Yu&3DP!2M#^CInwD,mCUقhLJg=v|՗ >ɚگz50gHeK-˘}3C!"AwZ ?\?$ aUC&MQ ӳ1(l(޵7qFk5b0irt-֖nO/D=ix/sFώP-Q,.e#E^9K",'cmTҤ1 =5Us$Oȭ̬n0Sږ_&`fSgtu[TTY >9'̦B~l.4cJ1ժC7#C󤲢79΀2&x|P޶nCyflMe& ZM;1f'^Hs`@ ۡ:qd)|_oM(V/Q!ͪ$%&]FƠ$2bg̀͗V>nncQH %9PWoo"ܬuCsԓGw g~W\0^1bIrg.(<3i|G2EaQ /g@qvs~0 ǿ¾@^.5`) 4㒝$P*rF4q"`R\%Z;6C<($OHxxx*LBT3-!}~l;[(/n֏K Li`sNO(S4H4Dɸ QŒGO%B͝7S$>4$AWf7h~IE\R_UCV];7g<_9@j`[UZ;h˵\_ȌAB|[LݏePuĄL/#!ƞY syϛ϶Fĺ1^΢k>:`:j pғx2RujI",@aJLQ(~ŝhq$[IZl< hOp )Z٭Ĥo3\=x[8 G\D=Uαͽ +^A*x:dSJ"+>,tx)L/#l(ާӅ>ؕ0LÊ֝~!=y/`)6Jml8q4{ b 㗠 Twp@&-IfE5^pB58К |zvsw'fuWLNc D9r./WH epk 3+.*_a:J3: gOz3=bx^*45d`\G΅^ +ͱ#y0dQEd@[%"{Z0ż[0{^Tuo>^*S(hn~-G +3WQ۫fnqnf%'};OҀcw{&[a %%aL1+ܹ4Z܀~Ez_ Ja:)X39d4ZRpn|ׁ㽹ɇ''5䜼z'JTӹ'7 /n"Du)]]..n'K [MO ]LhA)F_1lhT3S HH5S{"m ##"LUCQ>6Z4=dFg=Zcb3nP3h1Ol0Gw*6|QTs^.פ|tJxÈ7UvvkÅHk^,b?dH`bXcFvGOPo Fո2ƸۍJ ;I2Ǒr(@q)llwOMYu&wzr3deW|-K4K/)4[&]5h21*uzP s}Wi],,葳; e7|).6q`Г@] \{'o)hnrg:_.,VqIWсܥcz@ًnhZZ9fr"} ; E80ȶAf,273*M 8Ǭ{Q}B#pRCaZ\nzP>I$H t)&d<4:th;o?{pⲇdi0um@{;ԃm1^xZf@Bf5;]Mb53$!|)]u.c_ { o2bs<(+\EuB!55T淽''^#[ \dܯy[b|>p֡DaauN_Z=+V:uX!BvxngY /;~Q:,wԽ6X%nsvAjpeed|z='R/$85`Dq6S<o[Pv(nڿX5>?L==

XnjO=sAqcIH{:[D\(1sԏ}1RĦuHצV8(LceGT;x YcP5 ;jP7 XN8 $3*r>I)i՛OgVy / ߄ x9~čͅ2齒(>qSQg'kf[/}uyyfZjŬʃ <;W |E@`mCr\Dosz!Y&dulh!U+vwmKx9ڧG ba Lķ06͝9v^y{dަ!LYȅM{ŷ@!l_ (97 O, oe('nx UuU?(ꤹ2#o;ndr #Sz L;X~>h w֖fUaa9c鯕K=5 -U=s.q#,7F#0G*Ķ[_M{<kB)r'ZhHo;xeBIH-ԢbRHR:̕a]m7 C2|D1rW޻_Wu% -_+ M1BHމ8:L*Nlv„UG-IJOJDYL8SrGQ&މr l"Oڍؒ5ȪTb Z,y 3d@ D O0'41o6^xs֢OZ!tnIRɇh:lq[W h65r$cϫ"7J6҂a>{DXޠP S$q?ԉ Lj*s^ckv 猏OM1~=h6˫/|srqWÔ,d#?3?1^()az\l/', \@drP]ᧀ"4y"xrH "O:C쬚 I{J7F.}%``#~Lc[}%e9 ML 9ďˤGCTQ&SQ e[z+Z7 ,+FF/~6C;E#cn'*e8zJ2ܑlΛNi#f'PFYV5^Ӿ7ys $L^TO'KR|JeU|Af1A8t@;7_ݛc-w^Pfig -HEѭx̒傈g2dٝe|+R?ӅV9շ9<_;X4PL@z;- 3rTݔwPMT0j0AvK|c3_w{Q۲-n[BpV[}(|`(d[A6ML.שoFL2&lxWTG[*2,N% ( Y s.!QvZ?dRπI7}ݍ, RkiFW}( A}"W" g0[fiOoFO6(wX{)+tBFϚ5 ZaE5ue$>Q,aN{ځ:ZKd w\>yl-@s'a`J bA >Y<&{ID5qmlE@)56[Ps8JYDLؑq3`t&('32[rcggaIT+ټ_tWZl0nW2 cicqٟGTm@.aj˔fgVK &,Pȩm6P],,kT/9ԏ=vlMhBXGHJJɷ(va" ~p2g;SZYûI &$GdOoΠtbgp5uwZ\N- =0vߣ'Y7ËNk[aVZ".09ma`.p0jWd`=ZH1*K|JBzO`&eF|OS WhaeQHЈ۝vCNi^`wv@"+9V#JC`|,Q칳 u-;GңFBGOm[^ΐ*`Kpڊt-U5v80 N>Nʊ)LzT]GpXe([[f>Pp6Jft]r0tIp-FGKђe%~ǃ\)'X*nq:(![&Cl4NÃS1Bqi8'V\8QV2]m,wLm %?_GJJy@S/` K)n;#q.>>=lM1 d5WvM8&(k/=[I>9"( Z9In,4.dy)vc=is6g7ۛK$-V܅57yFB  ZAC>nH)I6/ө WZRcd2 q)}ZceKFEe~T#)3d3$yQMYߜU|%g K@bCտA*,2w[/N&&b5}u?$-Sq/y\ &R|N*$Kui;M„;$ͳ|ɟ(a1A3XH7!*qmFluBCStW oTu*JWϒj%C] ˬ}ԇkkry&u|;4߮"OPrECBDC" ~ P8De{[7Uqciwu CӞ3z}'n۶ܴC/P#7Ӱ3c@TmZFŧ|{ŒV]wiT"̎ lsUF!'URs]H,J:ǭªu,DGmV Sl/<7]E AUXb G+x!F|AϘvCDٝ%Z6ds ތbŸ[hLj4Ν6ya|FBsyثGY T;ZKOћsoi"5O >05ipE+*uTwwT GRvMRNn,'jp#Y 1Dh3JTU +)&>Z!,u? mo)2'?TFozRnd!>q/Xv"`/뤕~O^?M;иi-5?HN#Kr"BĸEC|P"C 3?Vl37f8ucXD!.ƙ[Wu7fkt@qKƧ7lRלO oxST-c=t9nlp̽&LZ؇>6*#w]<~} +'*aϱjZ1466W8]i@7q$㽧6U˷ύ'?70øƒFs]xW,2LcsS]8#MNXgu-=0 NZ PZKaoFfMa{ٺ0jk'-=g6_\5XؑB=7_T4Z)Pt]q'ޱdقx h4)3C#J%|KT5F~ldbi|cmKᵰ[ГiHAJMmnEa.boJi9 W2J.|E3f H ieIHW9#j5,<5p89dRI 7)Q2mpCSR[3J"RE첤%|c,`{ P,y & >[ 'Њ T 4h978<,dAʒj J2/$m/e f:{EcT@±0X]0S<E_*57 7@m<˃)yϙ&["SN7R6tp?eX,TyLp3>yW L(0nax"+ 6oO׿śA@ozFo%0sxiJ!Y1%~g @AkÖ7x7ڲ|J z,;ה;&w? SqcD"wg . ItRfi%BTSU\H: ƴtT\P'j}Be Qe SwjJӵ*v{ &P2jXon&aYE͋tPKdCAA[&1KJȁI`rْx_Ȩpsِ NR<-i`f*hMeb4XdK؇[\9+B}}sDU ʩ :⩲y)OX*&DU^Ae;J.?tComOH3Ɋ>γ=9羔vmDH?8>4c֟6]SvMD :Ȓ|r$ڹ*MgQ&\ LXBطl\9xr#?Ze}"MmS DL2Q-ҿ$CхO2NokAcA_Y1fxNVT%;++R\rlN755_O=Bp,޻i`KamM{?}dC.ɹmHI#)DjYM2'ͣ4|5,: ,`P?\mZ:ى*89:Zғ Yf/N;M"W{.-p_SM ɔ mV4IDS'װB uJ\CQw =SwrSܗ;m4`C?`Ⱦ2XZT'_Uh}ЉSτMPVbotY^L̊Q{ b~Tǀ1USahEÞ@AiȺ9dd , LFѫ4KOhIr}W5í7f?A48X+GPTƶ r,6Ɖ3YD-rr#:ޅ ak]Ms!wﱶOZ*0jF%(췥d8߶$Gjdqp6@BB1cLoĬs+#w0 ^4,DCe;WdK6G|ʄh4RKNg"DwlxǒĒ^?_=YcU][dFfHra#\,nGbzJID.xTzPW?;>ď%K< |rVKMo*ؿoz[gt~K*MUju?gAQJHYY뷅/zB{w9 tNwpYKQ LZ! ~!!5|Oǯ/:p%0$YG%hi?VA͒x]p?.f?`Qϡ%Vx{neŹ %܅Ip=(إ,|ZewP똯bL;!`n -57ƚ>&]!VDbfDDM:).AiYDg 92,GqVՇ=76bBщW.Axnļ=:`/<メSvw8 ,(+ōBRd|D -C3돻"u{Ŀ,YB[jͭ-<]}4RK;BMľaV /Gijmswd|'BUu#v:E& <_'}Y6͖ƾlcps00 9c{:yE~-'y/jaBʹ]r1AW%z ѝ!qҩʂP":=aCLިzv3'Q^ DuxI6Wq)GvNzn˜fC6AҹXx1RBXEl!2xG;Mnohs~Br039 OL.78߻$cVxp@t2A&CSG f}Yhl|$.{ pBtgXm&C}RNT'匟R5I{2 O1JM 6z;3IC@5¡4s ZJDW!%\bYqvBD !v!8c &6I:v`u*8gZjCt} ^RY@8 9f(%}m%]6?\p@C_5%`H~LH`a|&T`J4?\MƂ__@༨)jf}iTMO_/zG8H pJR[{<{ LDбyl%ϧsQeذK}u6:_݂$zEHW1.$`fX 鳁N\ 4܀nPM4U$|41gZ/zZ2O<a/X5F]`^+e;dc@$>@bv 9+s8V-‹c;s1K:5SRc&JVT͍]z_=x٠䂸'S͏8+U 2a}dl8C9Q|m"7杙L8), : SʹKxdF\RGF9u?ZwRh@bRa>yP@,9!ΰ aA^v^'N8 i uSqDj~=w9B%^t06Qy^Yq|GNbS%2'o8C^Yx ݲS0z؅W?b.YȢ •< s 25.:|8yA kK{ȂN AٴU~[yup@ׁag9 1[ AԐl )+^iaӑqj'YJ-TdzNI[-MxC@)!R;<C\GYڲ` KQR~m3&ql#P9SEEt🨗WNpn[E+TS0c-l?;'Sa!VЉ`*!Q_P &>t(٬ƘRGnE2M+]oc4J`wNpv&]񭖃WeɧqƜuT5RIѧ$gtcen|PZy眱ntaړ76TIyyp/O[m%ꉃzkÐxs3n7y0w5xVכ|5 _.g!q;׍ & =hk㛶o' +tQMM9 2<_K3g~g r]q?2t9l`r@莡{ޞg?oXvcnXwZ'rq2pjj,M1If͕"i3"إo[*t#!w}7 Jۓ)Ҕcl0_(7u7&8 Rj2J|X\]60Ӧô _м.{nG$TUuZ2,ٔ7\J-VYWg7Okzq.{%>DK":23тRd,qvR_ /z 9aVFs\8э[n }A-`"q0씊TODߞz䤪P#MXw\Z(Lأ+n}fp9&\°6g1!tFv;hB ڔFL춶^e赵vKɸcd!"PO̒ kf[X rs%v($hեԋ ٥x[Pm2׀^3MŮ@h'uii\WS#u DʷE;%MVO:F1 lNVE$I(]g{(byJ쪟֝tˆvXj *yjU`t~K ?ݥuͻGWYuO`W0ˎnC4q>s=h.)%b@x*w*5o%e} ]zH8izBR!?ioM!"ƁXɈMnBϒ=;;/ѥ$?grmm{'u~!֞\ 9 _NmN%j^ّnuƖ"1pIl H'gFb2*l(fRKwiV}Jp[U4?;wԹ^QKdO8.J|I7._M׊6Lj~eB+'-dS5D9f5 0؂JDۣlJ$Y}" n%9&97zLH9hx"=xH$hEbWmy&(JdL&_QWsa )^S V2%}J0KMA|"#;o< σ]0x9',q7O"l¿*}sG/awuuLZ8ЂrH-eO+.0bʽ5A.ΖyÂ|@{Ya\MJ ^]\j$G@k׽ tGml7X"0X({yW~@-^.]ےG3s &., Ҁ|&ɰ1(; ``++ cKS5c+"~GмKOpIP!^#VT.!:Vf\^x%G[h8G{=ߖ=DfW~) St#f[%C%I g(KgE ؁T_v ir`aevpCq!=W[h!-gYm4h'^W$Ε:⬙8SHǎ}=WĿ7S;eoeaETJf:Bx9aU{hYHɄrPrst܅uU8 iaJ@NjٮXu'Mޞ(?nO1|S Rt!}lbHFKS dzԸYߜuة$l1-9*Jڂ% fl>?cpA6YM /ƛ.POB Y ѭqyUfVH* QyVO셞W=EH=p#LUOg ssa,p) . *=IެM_[O 9C92;$99{a`;]~X0s x|RV) rLڶ#eY~q' L|ʫYk޸p+>y:/^x{U9fɑ[mAkV1(Gx #y^R0g\: qRRДo(#Րkb hwL[9XZrx^9S8%~DnZ/McXv6Gv݇y,9Y?$ ;s4{il_3 u\c^l1?3> otK:X8VU VKΕߙ_󣒫0KfB{:*tp c57۩L%7 cVl״ 4q4NNZqQ8}e&T3ƥ>;ϣH=bxHFS:-=9z|5= C14+T&}4X.3sIEEymyAh~<K~` _%{]jMd>+ h#by[R>$WS ti0:YD]~X~ݜ45k`MpxկS ~qo޷Xœx9Q]7\o+MQ;!}HKCB(&Z@HH=@WU#TJܷ;l%*?݅F5kO{(з;[7E=UD}jmJ>OS>*M" M !Myy=e( v1G՚et}D1t/N>9&!Mdzrf8 UraP䕡-N@L:79S\[Lւ@3;ظJ<3"]hsm,綰I#[2{6H\ LyRJpUH -0gLp$WZ2ۙ#v>>ʑwԄw1kj.lެZc=Keca7J#jLRnw;h.$ tlsΡt^X;oa~J-ekz+ڟ4bl)GQsfmxʻ[x~@D[VJz"L i]dqfVF4J{_2C!꭪]q,[B[#._D@]7IqJ>xX2VL&9#5y+_nYl;Y_?g1*DJǸ|'E}ޯ`x(_[-n(52y hr+tߘluyfI9O(֓%s ÇV9 cj6͹\9ύ9ZXIbZlj"ӫ$^ZMvǟ7U$FؿxZZ`5J|덃 |rj`5C;ñCsYAC VM\'7p@p ؕ%X%$xʋ{(ZM1u1 1$!bS7yElb7؝^\HEfk~Pa&&sfldӝEaRٵuXH$  9aʟԆd*ԇ&<7F)7YX*ROC:[,9q `EĔY iQaǖcM k[N,M0uEUfܺ\Ru:J`rx#G9|+p8VzΡ3D2 apϊ Okw@faJcHt,;{45rْ|#yD(Wc| r" )7Ѫ *?_f8>ͩ&{cSɀNq6[ 3kt~Z& Nt"TX~^=CYt,Qiǥ0[fVCZ">-]fX-lb>[-N1gGN` ݔƶ؛,ƾ}wM (3)_E,tgۀjz`Qb(Ʉ}Vh7Z!msV@c@=)/93Sz3#e??p(>P6jO4pN8$M߆x1e2//{Dv dE±1E"\F;s,YH&uq u)zTArl=)r_slonV9 BU&_67 o994pJ1xR|^xݰ~)>+#vH R \ @Ȑ2k?8s sqZ]pDO"ut7&OppUHhܽm% D9&қvh/lqJ}sL-$Ƒ wx]Z3g@;y!@ț.OHV>ڻ K+hPDj*˹J>$-.p5hçLn*hߌǁ'E H 鵖 MWSX^xĝUp5֯R.r3AV";!nʺJh!%/VJ_r~$bG%wJޯ$ Lng_ztۼ~a5r7*Ω&͆w~ |މ<@ |!;"Ax(j"y:QsNEKųYR C؄wngjұ auI2ꗙǤgWm\cϬ>aHJ:v[ΧR-wV?qY0b'pUFX͍ĺ)pg$)gxRnSi~zzi-"ߗjJ1b})>8N,0Dr457Tm j0.tփ%Y"'&œbB /[uS: *P-Yy6UC4ݬj,4#ݧ& -Nt'ss-cϛk69dc.;D+$w CnlʖT'Hm!rZ#[֜w0Pժq'*lܶ1d}0zJu!=mZ0C0bbT p'j<3q#q/܋@mUlELGE RWøeԪjDe/aHUB{t7 `'Î`N(5k}7WԹamWC4ĭJtcDbYD, TJx<}`^]_\,&<0ARKĦ#B2'~3i{ɴ=4(rI ;S ̟D!"1 0HIi7qD !zF.8#Rom ;woߪd+* PG-Vױţ]I$!GHw.b(A-uS#f-0r:d;VU|mwDx*421ocM&&1qel g|M1Wn]3uxr Aj&Us5Pll'k0: GKBouQ_gK9nVS3/N~)ǥVj_E:i]@y31 uMtdU3ՙ^[kok9ng[mOhqR':xͱ!/Eݨ͠Sv)G=K aT/dFewNձbKW(4,I̳!_O%fÁM`c˧p]Si J1"o\5! uId|G8:fL#|iX$CYzV֒#yx&ӍͲ}f ð9_- GiM&W#`M`aNJC{;}knF2ֺ9KR+hemD7N#f{DI+ /k#5"wktrm4{[k'N~O{[O̅/K5;lߙbwҩcUvݛqNAk{ߡwN7*Ѽ}z(xvٽ%w,@۸Alp@dI}* 䛖{gAk:=g=Gh%L.7@!!PyX )k@tsWF}UDL}z{|eU-:*VG!'9J+ 'n-xX2c> $Ӛl&U 0='wX XS1:?e*>#LW͝Ğ ĿN=PM݅\* g=D4iW,LY%(~K&yN}AיdFvB'kj;iN1(;,a^)l}n8HHjό*HQ |(?cc >%V$f4!{Bž54G{ UQR|%x:%kB*2v]pq”&l"ʲM{qgWrFq[05"Eð?]3=^E.NP2z/x2 ;kU;{/ˆR9rH)H3wmh_AwBCG}a?LUh˟d N{h䳼qBGl@DOJ{OG[J%[B-mXoQx l#g@j)4xB5n-SW[m]gg|w苘zc:ϟU|(e`itM 2=JًUN5r{$g^uw<9K_wdve,OIN7>~N C1Esv77iėAQ7+dɺq@Ŵ)/ݣ)%`Q{A 3B-u c~ϰq\mcȏ#Ld*߭\IgYJR2V(0kREq "dž nTY`4;;J1ڍ.f^{ܯй94B^\%byD+v# \4ΰ΀[n#>Wr ZAy<i?IKlYAN!<8bŰ'aSQW?%6)l%G8e G=YtOI+SO4h-A%C6'6vJ T*cͪ]TH 6F@MoOi> ԛG JOhqعoFߛid0T8{ЭN 詀\.de2)3!Q(wK:o>A}bRs #φ.XBQa)zR*p`aiR(355)rw3ܦbB2: `+|+Vxכ_0'zٴ$-<(Kp*r:},7q3U^csrC"CeġPonxYPC?H ] *3p$vvx?C8lb㣛7+&$ џ{7AC,;{K7xEШu4[N`7nJ Dܵa`JJR;M&vuJ`&Or caR!EEck8pTqo~3@ ץ*v*sb{E\یgĮL5{d0{lxJ~BYd3;*p ,x@;S9uV<k/=t@CZ@'p>y&pPK}\fb0&"ö86y.JgE!Apb5>p l< )\ڣ<6parN/MjI?G=1)3(OJ}:Lec/ @5͉$yK|_k ]ˈ$ɵkm=DAt l8S3eəl$${6_YԮ/{Q,uX֣F~2Os=h @Ѯ;@OfjOG p3 ϏjR^ tMR9mޗ(2d˹>NAB=#oS1_ӫ0vk]՛M).ra@ߡZOHiwM!3bO0n\3h7I\1ʆ>7D Qgj,,O[A~QQٯ*=d9ωP}?|wρ+xËZ=C ޙm9vjz?o 5T8Onq+G:_E"+ r;{j1wc1>+]%QН}& G5`w^ڽP_=Yux.oPR,a`GQAqe.~Lx L$+-'VTA&JV|KBqo=B8IZN$AG=e8@6bzV7,rK(H'#n˱:IXom\ȟ8-"ɳ!Z;GU. Fҷ{=hgb i|$$[KG)r:4D<)"0 }w'Iz!DfvX&OR-ksZl)dz%.hH)e #/Ԙ|+WٕP#Ź&0KePS@KF$sA.ڮ.Xǫ;ݘG9S*}u7~ ^&MDTb3A;XsNųpF$[3"c 樎,1gdefIxf"UTMvA$l3Ch*k~ vmk纐GoP6%1\f#H0`'Kޢ$T? =ĊAA/|nep\ƃ2{~dփeVSE"Sq,}He.:8^мTb̼QzQ'bx0" ލjT̒6Q J>l.rj^nL_jsz*@F_wgbP ! m2#edb|ݐ6h729FKw^V~j<ޞ+kC.4Y L#DR- hBm-.2F'z\~2>d"tB4IJhr芐2` In,4)UWh4=ع Vcm_91+^t]& Lsz͈7aY_r8_䙿bf0:i;!+h#G/ёUamj`JԳ^'<}#Q&S7B`8NGԭQ1mGtտ:')1앱VؿO7xnt堡:VDCʭ#&=B|OͶ$Ku'"Ln26yU-GtɥXxd>6ԥl~,Qq[Ն{2YNp/ B95T/8Uoq`f _L;tuDCHiObWI{]r83dukeMZY4vIXF$$+ m8 (qn7;A䶷#F&7y!B(=q\M9wTOB b( 0 bHd#pBsJ UHm>ڨ8Mzs>ou ᚐ5KˆyQe!/RDDfm crcE50q5zCAXgY3]?Nj#&]|r,oq"[ C2;Q`xj..`dMIJc,$pe'"9sK]Tƶc&mq+0oHgͦ^R_sUA%Rȕ)2O _iF ~ O|Y-"=WZ{5az;`!M!et)( J aCQ XWAJO9 7mhO%ك'`gNjx,%dpŐ4Ԕ5H8y> a-wziI5E,Z#+ Cp{gj͛o {'՟YXOM|jI'=[]2v{&8rj Ka1vwŚ϶EБ̀V~:h+:=fRbS#u-7Y˙W>6:9Qƣ/"G+|Cuk)AB'u|o1rBfRP:K v[f (-# Z,bj#u+FF&yJ+vr< a}=༻֍kRҞJ([g*,;>.x9|@)NʃCnkLHAqmQʞXϷ+h< R6!E93RCm.Ozo#-PSGaZ8҃@╯)w/ d;m4ˢڗ™1 4:Zwsگ?k؍;@b&΂@֘ZwYR9.F7zG99RbCp6QF;Df.Jut}}"2x}?s~l)l'yUq?hR@ƃOYt 0854)΍;[WͷXΠcToxĀIi~뿁3AMcL)4 쭤\.z,HI[ ~f%[8E&u jϧlۏ ǡ ,"y0&=^Acjʒ*SLyZājv'&p11(^zXWƀlDmj=GX9Aw3+-)FN/ׄ'hT[0ǘh]Nusuh7` M8 Uۮ0a~@ v аRCROb{4%5Aw$pp͔v+g WEac|33#c` sq4x?06ɭ# V_A'fJC&Gct=l8 5=rlȗ^J^@/U2A' 5jfjxzw l|18tS-׏ನyH1$n5[Ր 4fܼJ3<" 4J;=6խF-jgKz^{r̈́/t'⍔@rq3d-f{-6"RY[쨰[CqZ﯈]t$ֲ s?8Sݸp 4M3UvR*_CX\U^?O6AKƚbc}ל_>Lj? a+7FM8+zaWG="d htv42=II.xT&[-ptJڣvf{콙ANN.mj~95odfu2y!e fSUWUR/tcD LиE=>8E[-%j3Aͼ#UyQcSs#@nS /dK"5͸`/L v/gZvRUE*i[N̲qu[cpwLzE8z}lf~@`f),uZG[byY껳4wZҷI*ܺyف䗬f~QYq5D: z`j-$PwTr u~§B"XK7tUߪ2=o}[~2ƭþ__+jۣAĝCg*b@7~>(=SJK􏷇5e⚁Η|~0fݎc{z"I&zdzE h2nQu B?MS&w:B [옥|9o2rX,hǤ뵿SFc|}pf&3->w> k;9îutK[so)'<ϗ%mfuSy&6OuI損jF"V|C9m 6H7G18j9Qm*E>nOl4ez$oE|UFV'hŘBv?-J+x:7!Jڣ]շF\pe{3Iwhr 0840y¯~go@MiHKN/ `ˎb&^Ef7r/:q 7`_mAbF8ߐe a׉E$5oC,Ko_kIcͺ|#+"%>E$pg>ovGt_Fϔ05" (00W2F櫲9JUi5>{ї#}3~XO۬uO̱RR(JCA$w>mO7@)9OHhٛ  eu:f~vT$8! 5bprH \%2x,b&X-3)H#B4 3:|ij/6_IeQ_, '=}˷vӧJɵl;BbGBxr @Uec[Pyq64sR|E rO% ;_IGap_H"){>&ZO4{ |bX½ߞII!m4Q:hH1|`\!3i~kw Z[jeJ~NdZ s%]}+.- 6&1;5<,VڠF+}ll@ ,Fp{( \d1(<:̤ wOrN._ؐ5Yz_XE`6>)s}2BkmO;لr .jy{ uGҚm=C%NrM ʾțT0TuY\$@I;n4Q5U&@xrDn($Y4N,&u8e$y*kkAzC쁩 %Tit2VR *վô(AD9 FlkψRM,*re<.{:_ ʈh[H⋅k .Zj.`?]h>2 W|XLXغejf(u!g^ >}];c,,1¼xGt9BO,9. r:T2) 7VD]b7{R^bI,e#dCGw6ǩ-p8"%&LV~vd E?sGڛ\e2 ?k~OoC]9-1#Avu4eW] /&BD J u_+넙ʩ [ |-WKzX kęwUx׾Y1XP+^#)8di|cf,⮽bI-ȹ"~J">ukGA%xغbeߵR Ȗ iW,t14!nӦ#M_ w>W&1a'(|)P0 @h6~'ęb< F룑]9?k$OݪaQ2n>4(J.I֊z^{ lOM k7x`{$~t fhn*RS[}UpVNxXҗC*}s!&XԪfuL9 Zм.q*13EeS9Q;vY<&j*LLSxA N:Iό;x%㰁Q1ӢPpBer6cIoȫ?*h39=;9X=٬;|U6d9d V&,ƴ0#}ި[*~%{eܕ1f*@& 6nY\_ \ ZP{~f̀yo֒E?2E LaLA&ZƕBۆNJj$m ƞ}c@ؤU |mb(f FwVT ܗ"yqup~hEcKBOuSO|E ]*LY]/&y)y<$o\*Kqxg` gK Ww"jPdСcrM/j;?#ZCYW$ 6V=P~Y7vyB[B)H*U,gXkr%FcM5.~BnR?D 2B޹o 2|Ô?Ƽ2<9 ngi!:Es-4D `ۑ>ι'=IZ}[&β g#R]&^Dw"2vd;L@ט~O9<+,`)4̃>s #rs@vQ,'H (}B 6JٝnಲEkqK%![.\ ߩZPiw=za_-;~r*-lE_i umPɿkNt_9.w_N/mPv{ˤN˸kZ ~B )7 DžȊz WV3[wچ{DiǸD0r&u yV6Q ɲPŠe;R_swO)qȜZvMIP`;)ba©!@BQDV\M(/g ˳MeL5t*-0/ SnW?-]i>k9.з0 Y*MVpc"ix4,6钖K,+euJ lT= ak,\wx~g~<:V' /c0ӚT? ~{-PYZ$H0C 'a/>66z'݅mHr_͆rӔ]gtHCs;= [z ]jf'~Ɠ9D bMNv3P2v:qVZ%W;bB0p[oa c׬k63뻻꒝fxHI_8Pf(hK59wW]C0%XtۢMu/bNV:1mZF8|2UVDH-9$t32oTt w?Stk%[iVI nտWߵ#gB#vhhaxAtAblnSyF0œ x8QqD6,wDYs$V)BQ:t麬gdqMW."+yȩ{1_g|]D(D!9SKώj: .KHmNc{Ik's>6YbѳU{d: {6>"!H`hAmćUƯAQB9'MMzS`? FER! Ҩ9>=g|?:КG;dOO#:DF^DB>@Ѹ]2W?L#1ET$5Ք~QkbV(^'5Js@EQ^'2;v!Uѝ}7( aD0ҲBd+y'VthH˭5^M׻[Gw-$E¯.V֭QbDt=_á{'p?OSDVz&&sZߏW9꽻[Rn8"GMTw"^1ie "nvW87y_jϿ^nu7  ,F[TvO!cרTԽT=)Ԭrꆅ s+>0-P#ȕp2wr[  tMJOb9"S#$(1f`Wx rm|nGD%^݁%9А}@0ު~U/Ǩ"olڀJ{Ǐn/@,- |b'/G9{~=p"xI9[ý-;[萉˧/p×}|J=G؜{)Yb-ϺMU%iFΑwG 11O][yd?DY8 :x6֌YLR |,o]8l}=ug)d@& 2,.~o=!{1z>f?$'MGƳa'aO @e0@;8vt0%9qa1gɾL'*X-rIA]_DW1DxUDRW%WW*{%+?2F#Dޱf;]\Q: 2sԟGbR8L# , j;&~jVs'uʈeAe:lkJ{^i9\ xdbEzӈ!iGC.X x[> %^?bIܮ ӻJPV0jEұo ` 9qBmyvg9NC֡)Owra`RZ'ν"gUr}S@2>IVIϧo{QK o=fhqy}G;$ڄ=DJA !JNWH4yѣ6"eTIUr k QǨ$JtBb 5ůe^݃.̴(&H?uJA󊛵~N{fjQyj9uA|${`aLlA0B\7x8lg}uH¶#Eo6µOqE\5M1=8eBjrUD|%Z,=G]zRәPj Iv->(j f# NX*$-dFėc1rss~)K͜ /L /;yZ vj"# ϐNWc)&@+Kό9ΆԂO]2WXOx=GHK3NNԋ5YBO)Ĩ/xcjf?kl"3΂H(ʊW'TuAy+62w )= }{uWN46&,e\ @jv}&=n-,\N[+.JiA< YZ? Z.A!J&>MD.`PX6oQtJPܓ#thLZ). &gP0A +Wg^,_"<:@6 aު]cXљ3U[lUgwW֩c*ѩF>T_iσp2#H ]&; B3ؗK4dJ7$cyOHwW{΅y'ynEt }n+#wFmyB=/}B.P>7ዓzBǽw$rSwg A{]5ې s&ZB_!Bh] u#Iƙd$FḚJ}y4f:iu3J#~d$UѺ#hM_8+ tcG% 9?g~`"2pdmo&Q@I2@wo'PZwȱ8_OaPS9 ^Z@l˻pq)ܵv t*"%\.kIn͔aV)nxi_rċLWܰٯ(70fFmeqY|&ogӂS&mCŝ zV<4$,H\pnZFX~W;;"O0V5)c -r ݄ Ecq#mM1\ `Lqn 0K@hw'Pl4 h&v5gS uB}K2RᷗtPt9z\j) E$KQއͩL(7֋d7?@sF"0]x]Яg(ݵ"MgKhYS&;zhEEּ0x61wsO][ mp*uqUЖg-J=o{,^>׺t417ݯa4 z1=>47dE;;q:{k)5!eO dk9]9a!nٻhFv/)Le:eQg/E{Ntl~\+$6? tn.F;S]ٷwn*o[lލdyxkr,\0wU\Iy=ot$]٣%/,YR㈏NII̭mg1-W7:~J7ӊ)L9s5 5I|_ji.?c[-Pz`8sWP!eLu&{Ox|憫ڥ% % ysiiJyxNB^/?!W\aw.l+IAL턊ԺYcnAχQÄ؃[$#{Pϑ}ڃ$W#{̆yg@N2[EhE~ZS{*v8hXj]XtKWIAܺo.>O3"bʼnȸNbEhaMo w8WgDa[{Ni n5^!̂ I4QI΁sRM2V=B] @\Ci F,oCNaj,txBUR%'nqO QLyz4ec;9gNԖ~_+{mRێ8/aE]i_Q$^ꆚkT 1r/𷔤..:&TDaBIbIV2vmwa`'{D`]sʙb@_' Э'Cu*++V?fs|bt74q)|{<6#O(#= CC,& _KU'aNC܎d&kIؤ s$ӹɓ]5> BRfw'||6[K`t A86c(NXxI /1؇׽ ;/O;)Ko$)tR0aA+.Kw 'I]Zs' |~E80cc蘼&J XZo (J%;+Wr#q򪩞`Kv͚I]LR M"-z:ePtVtte ;}|%&}ao"" :# A ;;Ojr .dg/6@< RmZ ;F%r`rj?dwG$y+6΂l#D6BOHM*,m7 c 4ivWRY;EMҧ]e{&C ˀ?!*8/C@+Bni 2t?i!oG пq͌GsDHe*Jf JhU)9"J"o%LqEgW`3wY/2n 8 xTq;au:`aPCCw烿+P o-yJ;;3ग़<_NvJdf$mˀ_ddՕU3_/N%6FKp7e} 7&q; W[-!{rB"4- b{ rfVWuJ^Z,#~ Xe "QhkRhZ)Q*n'ۋ"jfd|W#yGNԷͲ8m DɗcPrZJBļSQ `rع(>Ug b*!- R`EU49f2WiȸiڌpA@MUdpL'K*i640>Tz0Mչl;+ڏT(I!lc.v6o笕䃋&ԣV, SI&gb 6;B1nùSrM/}d5v|%.Ѷc>?Et~wEIRz83`/੓ᖼDK1-.nڤ*=H ;F"*U/r5:KZc 86r2бOGwٺczJJI5>+:IŴlELj7 q'"掞$\BѦΉ Cjk$Ji wO9tQ2DU*Г%c"؃Em>$>%*lZPMHoB 䧐PDYmŢ1WI4uIOXǰq'VUS{IDB3 _Vrxo^x|ٲt!zG _׽\RwiOر1h3A]ǡ 2#?lף ...Xp4eң*{,G"&0d`*.{kmPi,5r9V2gi=&?ߥ^~\{F^o%7O|0U/"͈ DBlIב]>/ ^kփ|?pځp6һ H#-`gg͊|s]+2L&j@ Ķ;Y4{4D %~E M>)lD}GMnzm]E#7Ԁi?"(U [ᯮ̑>Q@&mH2kb]G wZ ܒb|_0dp 9SnmChŸpj+Qmjx[w_7 NBOp7;dS^֓TkCh1h-ޓDZWFG<4[^IpCgPӾ=V|J ! OJ-uDR mC!1't3=:Oz\ƑjItM6ݻu35Q usD2\]XP%RYjq!\ԔGHF5(UdΚF%MO:ϖ/?=N4n!/TZnӞэMMeZKͣ#y:%A8{. dzsa\Ayq,i=P[/ >wKUu[[$ GVoބ%A K?= yu[6cA%r%~6.e38PfR'LAB1Y#?ZJDEsG#ϰ~?n-aTl *Z xcᜂ_9n7Mb  n@>H+B[Hy+h_[p:p~j韡?zzH .Ѿ;"QNQEw)6̵F~_P ^W'Q|qGΚi7Oz$s:=݁ӖUE6wʱvDӸ8ܥcтZ}PJuGF'/S A[%C[/ 'G[O o~T!!:#FS=ѷ͡ՙYIa$[veKF|b~Up_,*k_ۀ&KN|lbFzvEU\Վ ~4L=9&}q9a&>;_X\IBXONJןA/ú"Ĺtmyn ~GGby3qkgoe,+J> TSs`a*0 "0!ﶃ:Vr.>+}l^,~cm=+iߺ] n@;E yѴV< *W2Qm%C{.}<*rl4n)Dx='hW`1D@BkcgS<[4:lVIq׵SP5c-`~Rpk%kQЂ5D3dUMb6Iݦ<1hJgF)s{cOѐlqX"R.^kvsIS "11SAoMCǣY5%K&'óvяPkf7 p+f ! p(0wVqDø;C`7"{\"eV;Vjk]^q@*U)"=λ~h,1-f',FΤswك gySzL0zUyWZU)ٯ1dL c/ uI#pe9h~%^qpFBvdjڐk5(C1CKhUS?}swj.Cwr{&,sUY VeY^{~ŦRxyBF[zRC{Ξjxps}|xHQ59Z.=q u;JDۀh7 |:20l& S>´ p0+Q1L v e*5..BVp]qk,T3܅y \c0 ֟Vs|>v#~s=gN"Mg.+N&b@?(FK7p१ŤI3^~>6{j)dloݍ۟zB qMQ#w GbYDb 4\ G"+ /5#o8lxD^ZP\Ds\3}-u&NTLQRQur9- }wJ_/UYkJS  .6]*3L<(d d3MVT#K+)Jp^Ob! ~kBwBތt%a^G/d>-V<4j2ɽ&W:}-(L畢c .X)#O1nj6Ezߪ/hl 󳱙"xlNSZwos[ `]^> -\ 2(a\0h<:+ W"sB$): Q?bA{f^]4îV Eg# k5AK>e)Ҏ_# ŞWgwC<DBx&uG5ߟ;,v ?"uK/!Gaŝ#]1Ũ:3ovi4D3,Mt1y6? %zB?\\5dڤ C \R+" z@cߘrز#sJHU\y,lD䪘ް)%ߠ7rVPn8X0a*j%L ^E"8R+!6 % wϢNK;9bCr0B]m+D԰S64\pFQo-|<$H5+_ǮdC*.(`inP?EK.I 4W7˭M=|d_7 _m]?И3v Qh ֨sChPlNB -񄉣ؼU^ܔIU^Nuqa<;udQg^ eHFz$ͫ3_e9zJz:J m_.Qol; vߝ2&h5*z^ >ky E |6-c3 c8y-A|H#eme|ܒ2[IlnK D`%>ۿѕK45: m&4&MlR_E>?dSD" Σ߽B3{$ 7fʩlwwZ0ߡ6Ԩv6/= XǸuZ{8!] EAlfTM?T{"#Xًs5鵌s}t{$K-ֵN'J^{4}d tyM% "A(_A~Tk u]? 24v{Zc[<>WΩ6#6GӥV  ]kǎ`SQ q3  0K > 'Ha- `&} R0gzj[H0˴XX_8xNW 5c ~-H#9 NA8J9BzGb#=N_ +\:/*% ePG?pt-̚39 !2gN1ˑ $Ϭ0!N{Op Sֻ[›2׉{6fф 6 +MkƟG^[T)F}BJvJQ |S%j`U'O^1g&4G76Q^ieJ%Î܈hW V̙SmiO24E wKPI]7-'|j'ҌL0[qEv-1%5F=,縥toX?,ztaq,z WdP6~ENj:^U6ߊ9 r*"Z]8W!IQ(ھ.k<{b:&:4U`"[$Srbo7UQ)dD&!W5gΊ`fn$M r^c쮇(i5#>wN V*H+(b~hW'I ◣k u+ [4'HK  uz6q s^o.ܓbk8Nt\.+-KW?T2("6O"&pAh*OaRIrGom7X>I9p(7AAɴhռ;"ݡĪs;Ր%X*OY< EܘДu }04?y&teJcϷP;Hʣv24wuG4Ep'ڹZl؆ԂȕM< LѺEK]n%QoGg&B Q@Xcϴ0/@ctUSdW}ep 69ն# y'ܿ @(5%6e«D4=z]kN?]Dw1FׅIɣS>AB_d-b]!GKA4źhWEQ')??"Suc>|៲]} W:A Zs"]28asR eY=>@ʮH9Ws*Ϥj1-C' 80͐y[-C!45vd p "ƕ*sVƩBk`@8_s,dZ C[2fD$>q$@˜eBWΜI1r_㮩GA-R2*PbV/Non7Pj':U?aktvAd?lpj2f+dP'ɓt9zv< }vXQ_2*{ՂRBrpvr;:02$-3`歙;kj"Y+u|b Xk%7+nm}@h}H-@ʶa<'fjMi}5GrH2C>מ!1qY&iˊͯ7˿@tb`ѱ[yd lD%&OkD:PtAq lN͗Rb4T0-|r QO9]"rMhd4.6qB柔 @t }δ2 .EᲞ%K2ĉ )vBr]uw!-ʚܬ}:Ѿuk`(]uMN-QQG&_IE@GXJjH΁Q JZ-Raʛքn#L 6@.sメ.o5d˥RP{un#*S1πWz82L688(sGh Y>)jPV>0"q{&<&YO~&g@o\âҭY$1r/-`\l ,C5$ 5@عگ 0XoGy~N G@Rc;k}$3*!5vc?#odU?,[+8hl^w]F5{M 4xr:p.0Ǡ}Omvm7}nG]}F;\Y!6@wAIF6, PB ҩ |e78?g%CWsf*GJꪎ fڳCZ뼘̑޹癁ZMw5)qX@_u`9R 2HW"|%Zt_vAؕdic:1% K\~3]xY;b~$3;3ևكX8G/Qbh;10W\:dao2J{WD`EKȐ#Kd0PϘb+VeM;:5ŠHɪ 뚕xi2ܖaI0;Eo\3[H#&᥶T/bZ^"݁]`5U= SþL]K YZ36IqvАKF:`O[(~RGr9oO7Cګ{]:QI%uؿB+pM6KkA$xA6ˀPн>Z "xQJ*ǴAC/ڽ͐jCed\9mݎ|->2wf-9lhT(G( S-uTfB143!nW7zSfpܹ> @cSto<4p@׽;Y\u_֍EIяZTϪZ0  Zyl3\+ %1Ϋ'W /}FhPK+N+rdӣRql-3ޣ ȀB_ }d,Cmvs_7Ӄ`Ry,6"/iwul ]>&ӧPYjWp QFYi Mt Yzn+m4~)hoO}@VЀQqO*ȾgÝW Y.Młe$&qoM PQ>k?cB-t})R%{J/JZ碕`VeG % K5ZPQQ҉ľ\,?QefĐ\9Asjfxvv=ptsx7Z S ft9s SH0@ qʽ-|`Pkx͹.B;eĸ)B}[5qyX ͡HaO{#p@-VTaO7vԙ^K\,=Xt_)KyN }PE2mvEQ"}r\볷 5wqFm.O΢f.wh ~rO"Sh1{Une|aG~,WM%ԫZ%~Wr0{7Cq ROT[O~Oɿ^e9שa.RagA,gZwO0r|:ϥ3vcJne?"R=HTg63ߙpm&sGMVH}bW0G*bQlAiayrNcS% {D6l|f7½Χḓֳ2꺂E;Lev94+2\nm^6h M(TY;Sj/&ߊ`[_@#$uϋ/l]yyX9wܓTE\ȷR &~D?(4F_gt^ВwA 4ԻZF-:,|:7?w=# J ig>  .Ÿ0*\yT"79,E ,.@ Z'dRskZ H4܀K+?\!@cI?$2)D*Gc* KsJ@I0ynG3'?U dAzSS 1@莱(}xd Q[-fBH h8enT/=X7_@W*Ph=@O<}M_*Sr)P.b5 M]c9(B./ZjwT-B&yC>tO:9F?3*} Tz4>u;qFtS6w֬uj'+$jZ AŜR,n亱Q߲?^H~(M$L@2-Hf vg44GVaf;6;Lҵf 8EFIn ' /0q7D;Fai{M?xa^DgRn:ߛ-~H #E g`L݌XII[=ʕ|i>x 5$B'ѵvJ2ƶ+ b΀xM'fak@*20"]P\_Syi0pv6@gaV_-ؿ5iXKn`3բ (Xl,u24\!Ux7禢&U[بAĎ}Gi?NeN{ m~E }f詬&/kU>59b=H6xR}i&.8ul?w2 k$t2$[ ZP(K։nZVf֩Qw(/PnS>zXkStk8L*;F@ Hχ]>NK|`WcB%hC6ݻxҦk8$uI6hXeKRdܟTv˛1(ч K,&`@Y7eL\⍐C5i:z&:83ҿy -9$O9&N}ZR3=xB3 (uσ.GYRW<Hlu7c gf~G~fk,+GrHʌwޡa}3ըYoRU 8Ra!⨄ĊKHا8]emV ,)O| tCa;rAQhBN1_Ixv؉ i{~&4xUV8SKp!(OGwS)\0`ۿc]0r1y2 A|($]嫵:9ySOP(vtIK"o"W <.Tl ;LرR#+d<0P<:pfUNlϵ*.:'6g/J;w ki8AdKԆ4(d.2l7!("M9qYIH$\9_D#DW!n0~}3̛&TlBz皘ŷ EU(< q.K?`kWGNu`|A5C(hq@yQ8? яza <2Qjܸw? Qdk7/Mz+AY;w%#PU!P67cMR0]. r ̛;UMD+y jnՠ)G*?{B>5k9ΰQP'LD~YRh-c@,\ch/ij>=DIP4QB՗nJ)+^#~w{3u3]Bz˅Gc)íר>S5,Ǽ )E 7iGyG\CӑFcq(yjp$[s6H5Kɾآe=k؈eexeܲ8A눕K~n9@x[ƈm!z# ' k%uUQlúp4wg˩[ӪM4_rýa#4J>YtĖV̦w1;,]vKnS $*0O vZ0u{HMeS` ȹX r zg4h=i`kҬg!ƺ~SanpEpΌ8v+#MVD/uE@yR'N` 3ipCGWm9< E9R kV]fTk'bJ}!:wC>dh*@e)PJҒ$t=l?6}fs,ե``1 ΍y :iB'wb0 6g< P^QDamJcH$_.2_ϱ\SR% 5@#/E8L M>Q˘YA?D"І̾aSsC~t5WG΢45zvDa0uH֕7ʱ?7ȍ+WDC\6Ņ AB};'K  JKيq"t%wEljB1!žMHkXl [+8 /y$o{`ѡؘQSCO* ƭabV jfՍ{DTʔKmڽD0oH0?aQ5nc^ƒm`sFP IQ3-垒hNL0;ϒ_]8 s $E=瀿% #yG9 V\tߢpN{Mˠv |;=GcjhKN ]^a`EئUC|8-BTfP0GmD-F?=FJ3ĥ]\QT;&DJXdq`-(r#by>3ye݁o!n"/n殮G2ʢ# ԓFlQ}!hS0!fxFθLvPdr}(IsI$#V@%w(r/؛&%`#j8eQ&(-uAHSZt:κ[F]G'9Z?^ NõtiϧS_<VxZhʛ۹k/yuAzٶ0)HwdR3Yh b dΐ[̤Y 8AFotdij48zD)CWI*}!f!$A-x_mRe,Å5r pLST]E;`_*Ԉ^2ś~Nex% #eiy#(8f#,}_έ.@sGқr mod<㟉&LNjS l¾D “; ٠|F^sg3Ň_w@2{\L`^ ES,X@8J %tJsN돷HYgĤZDN5fEsm 0"Js`EF\_A+U]'G2Cb^P ;x1nU HL:siQ2A4rϮI'|ߨ9߇1sfUHԦ +SiWx"#~5̲ ^ 60zn aǜq:MVk7Lg -Z+d ;M₉** =}#_j2yϩVZr}v|﹪BbƮ늬() ~W%lKxM A1j6f lutQT韯X a MYpz6IuBFWohݸ2 Eos[uKZ:(>-h %yt"q q:$K¹Ɛ9uAP&wS\d\cvi5X9µ͢I),BdA=vU7dw=·LH1Ņndt]Gy6CE.noN5l7x CvKpNf;sjW:~lQT\tnB*f{>䥁m^0pr.ə'8)*jz9#? ga9>F?h"vZ L^4Ǟz5obF3xU >J:qZj7[FDTm5 QgܚoKsybэhlqVOuA Qvo6!]@,4-M%.:!B e35J&9* ׸4KsI]cZ;c~syD!h8y[~3zG8{ٽt~z@a-?E}~ +i"<%@쾓x7x(1:Tw'0L6PqF@:EC"4t#[8SgIhY/IPT.$0صPBԫ +8xk?I\z<dž\">arDC$'/~ f&cJtCKmq-|2CkI?VP:>}2 +`їed&+ OXu+cr3覛? `mEG!-!\G`DžM-<%=Ƭup?ޞTBGJ %`4dDiiбKjxsi X`P2+u> `ýgvXICPQ ]fwnUnQI~AeGP]ȩ֡ 7-TU?ByRHa QjŧS`ѠǷ7Lv*GIGV{dźܙY k5_Rce8\IюRFF>TRaOŧӠ~zH9u>%c=0mRBc {S/)[ &~s%WV*;qxIP5rŢo[FX*Cаnש1rOI>K<z"D}b/Bch? / q8ww8c22i73pW/Ć>lMexex>1fr1s^/SUN(Ic;NNc(% ڭBk_FToyj r>OlNӖV}/aʢۭf"] ܂`]_gt|jĹQ8c`!^^lV{/WB1\7+)EP!œ[Ѫ+ls@T]!6AAljٍ7áޖl;8(zqxeU^xT_ѬLq>X9/&'1T{N2btJlhͫ"#,L:P< SL]W/Xu vR}ͱ4߃Yr`({[55LmR"9$?͸b5%iQjZUMAT.XBØD f'%bf5GgbaS4j7ffFƔpSģ.cŧ#%2wE4}HIbuH=0FGc-R^B)X%a%x:8MvE bTl-iչiփ0Thq5e\F,qf;2~ȨKc-8>X`t#&P m`Z &0(ʇ[Ş 3a&XB_GKX<]P1oPB WI,>OUo[R}(rg 6;{4!k?ۖ. @@#L_/Zd=8/8(ڽۄmFh7G/A>yԔL0[ Gp9V۩J5I.Vȥ >'%žiEWa^Zf#Agp-Nn6~7vjUć@nƞٵ3$fŨ8;LBb{^ ңr LUpئ9XJha\(2Rvq-\31-!F] vut@߰@)T MJ14ߏD@.'H)=[Vwoe+3P$vnlv'T B3ÔT%8]! ![vi3Щ+#,eG'Y%nTMY$nyi 9,qՒ< Sr)nwނ`^` E~w29_& F%-pe ^j]bkJ^eMwY"!gYߤA՛ y%R@]z9ĭQp(:\[@WUGզ+"myX`P,;#=Xc)gLFRV~F̏`tIpUw?03!HOrk= ZCYsS͛)1sxF2z匮M0:Z;\Ieu8𣖜yyu,LN#}JlۗRtD!r I jhQWѠ'5o2XbF^=klblzf1|=!`j٣!Rss[XoZd]RhQ1͖+iF0@'$F>qIp ^e؟hyNej^׶9> Pb.?9`sj^^)5{7ޙىOOi#f+M?6m &/ rLRl' l4t 3cmrupAw474mۢCa4|++.=TI`*@ܕ([XWAI޳x2("5ҿ"C((yu9qQߡNn U7}l_#W?¼OM^4*B tzv(jVniI,ݲ,lLcE=U_w^2_?Ğn70qG.OUkmp}-v L٩'i?C7_Q;,.slڛͭ!m8T^7 Ko u%'OGɐ]ӣӆ ~SЏl@|g{^L][AQtWGb榍GP麸ȶ)U +:۹+Jd*#0״QcXZie:5NVF;o 8p79% b8j0U#0\"G#%}-D5nHo'2?[{=Bc k| l0wQ> P%1gBn) `]`[/ z#d~% 1OMKx_ YtTUE8Fk58zG-7棄xwtL:V| =)@hRzTDC؇Kii Ϩ}佸" #9%. `g`-{R=2,Ұ~#G~N(SiexMu 3[h.Wsߚ޴Y p')򁲈]$4!1#IR"WGb:$Cp˹ď͢`|r -ÖMpv#'&aq%LVp9gOAs4d–6=*;c>Y)"59ڦ4;/Xh6BX#] Eqc䜿_Rkn> h+p_&u]OT`_YY[t~!~SZijFdJ \Cs(}"NuZPm^oXƇi'7(q?6jkYdm}4 0FܓTre)TN;3ȝ-"> fcu*Sv؊do3}1!0M{ ] ZJ;tͷQuB Gw:퐠!Bl:=?6̍;BT䯸z^;8G}v:H'w Lq`*Io勽EJv~>5{| ״Ct Gi) O4$H+hS; Kq,dix 9CH ﵷwϒd0TvŊ ÇdQ]v-<ّo't.GĿ"c[@gN('8Y)Vޠ?ql>?NClDvmd# K:d%a_1<^l( ʐFЁg];Fֽؔ=tyt_{Bn'%&u!D|6&D4 >Mz[6Uv .c}Xg>|.EQTrJO\5OJSGmE%1+ ӛ2bVDfK.)7 )2 #춊f2 d8XFw .o@d(ĥ{7 swh dNߋMuxޏd(jR^$"TΙ8ṛ>5dqB+jg2db9|( U9o\u;!WhP5K 88 ޕۗVO~Ud*b4.G^<}OW4ҟZ}!j a p!⟏vwT8A[][Ÿ?bpMa5w'-z@hbKn,p 5 Pn$ZU0ܰgh@np iPhLTUs/\gtsU;:OVfA/^:nWK:LGE)!sPѴAhND<-bw!"p}:vyGMC'Awc/Գ8緽q5 TZC{ ww-?\)ZqF3VXtfRa^Hǟ5K{DTA+uQ':}T-$-MGYJ;ۯH]с*G'8/#y됐m{}*G'/ldzeC^}J>p|#4F5^Mbz}#ҵr^$=ɜ%5X2ݖuXw8d,<:&3XzV˄-,P}iA4D7sć=W-+eɥ\L'V^P=/52Vw+}?xl/QmZA>R&0͂Gan^:ә ZenM'U>?'ySѰг(ÍZ:H%mpJxE:It\{5y-Y~d Ӊ/<.k]3⒙+d ͩt:WQY.֪)'@D݌9|;revfEfŦGePj!ÖjʉjC3U=(C)I߷R3Sϋ*K8+ö́tn7!,#(# -<,dS4Mi !J戋WD4ܨ+ui~#:mXHOpee;Ơ{ӄ,!)o'O0D?DǣXOb| +w'sˉ3.#epX" Y 4d8m>_y%5#uƚbU8,\R,UUEdYo |ջ=p#F ܔ~ȈQ8wS; u&:w $Q9ŃI#T;yx>F9j}hO;'ʥ8 M;Q6[ '2qcpSsg]SJJ eTJ5: b%{m<o*z7EШ ~db%oj8lzDG6&J̦'ŒE^vPk:m'LJpM-b_2O% Θ2fK2BI=I' h+RQI K0 qaF{Ҭ9n5uG"X8S>JrMOԵ]$ =%l$zgb:N D=*^prB4},[xpt5UO\|'YE |"} "9aMlUjs G$t+%߮~w7n5̬$xRn$gJɖ&_nHq7\2ϿpczS_MW0wKGَ N e鰻"iG c<]$99|6Km;ܱ?1RйoPAO;ML=c XU^S;Z1Pn_Rz lj@O>00*q5CS s\ iۅ݄Xƍ A]0W/)#(W7^>fUWp)Gm"@ޛm`NIpOC~~J~<*\uoy;2Sxo"!&}"" ղm/ٕ\SK:O\J"Хʅ/g< ,B!x 3\:$0jdR:~ap]K߃LqA P"^z!\ZawDb5^[ Jn.U+2I -A'єc@ ݱQzgHS4O!s)vpd 3"ꃮyMۨy(zMcWh!q5 KNG2kկ\qY5_];!u5WU& ZnO(N1 yj=4,'Fa׃(6BNۍ;OZ Ȃ,!Oj򩹳Z/\b-~aw0 N!* zVi2YaりV L;^N8P4 PUuHx!-)/El|w yc'V|"ws5Vb&ҴVe3rһ~Ģ6E\u:IN}edPuIg@-cpt@*MŀS ][} yP#6Na cT9խ- /2`:b): i|PlDӍpN#u&agzj|ayV5]JZ4<<8ō.O}kgf޷0Fq刦&MVX-eCkL~65@ 4{–$9 ^ FbfOϾBPp2d*`uh4=AXىkS%DG.Yfo:E]4CP$!Mѧ8ޭ7tk2,zuZxvw&e_K6VGoI$^YOml fx/ZwDk/8G;Ү'ρ#D~}G-e'VG4n6ޘ+αQ`2aaj3u\L a枥G ?6͊\vo;TFӅ'i&ߎ"IXӠ/h]sx!}vSEu#*l2c~`Rڢ3 %+)YoebE,w_˼R|Pྤ(앢:{~ 9 =QF_8Jx"9IPP|Ȉ[Ҝ|I&*[`B^1\r8:{G;2eŕvYCRAwŬ%~m"8nRS\e@nY)\Weg[llJ^(R+E I" 3X",M3L']jr4$ 5y2P-%yJR080fDk{Cظjb_+Q90;7$F$_E6[[|.ǧcX,ю C֟AKucdC ưKҤSjEc42Tv#X-@2 kq9H%@_\bBUy2 uOuݲK9]NTH{ ++|Q5kO>ʉÔCq{:1:U2.$i*Pź`䀣Ӝ۸EEh* '(x\/0Վ@b클CF:P$",h.7ii<4RB-٪>7eT/K6 Ew* R'wSeW`I ͊sph/{D\Q+E/v/o^:`BtQr]UvTڲ/7O''ŝl&k{\2¸ϷX @;`sdiTiؓVV[9>Z|vYoc= @"BZXC)K zYg/~M4R%yur'#wj)@ePQJ 3{hv><}V@N蒹4^Ⱙ :T\hSG wId -% VsɊ3GҋFOapz>K*=Y}*`Md&!P{yiDQ y;m[blk$ S<_sӍ"HC[%MKsf053(b}&p= L8{UDvRDᗚDŅz S}k% $Cn ƴz<:3J(5?`?⾌OVp{[ߪ7ڧ5G_Emr83,x(}<a.Y% Kv~(2Rov]5!()ˁ2jΈ?bokQ:6 M\jD2՟:sȫ8=T=T-5`Qzq fT#K!O'}dDEaǦ*7dE9׈Q׼wƾ_DD Q"YRGX؈"c ݷ.-C*͎OZc7<`sJ FPZ$!yJ<KivX?F+(g5b&5R 姠9QNNX5 pwؽxs?8%`@E&X5m'9XbqO_U+vg"^ PP3Ob"9S'}b fFvs]ּ7W5t6CIjLA7zvR?emPky?'vsJ%_/YE퀈KNY,-bn`YjI>kяkO5.Jx & PgM(G BV2ARN oWHxڶ+rV8mddX[Э]ps3fJ!t2ՙyxaϱi=",&zJ%!F/w\ ̎Q my?XQ %GY@pp~7L=Mj.l5پXM, ̱!eh$J[H3"_n lN4qm=,ֺ pƁ&0^ؑ, iވ$dr&o{wFKhJ6zm`@|~/SC S'a]$zG0)uarJY9-(CBp2#9^&*ybOuhFS#ƍ!w?^Yk+OܼlArb$]/iꎉL[^ӷw-;ĩY"( ʛ CA:O2̼r+11(q .YTh{&<{8&-mu^38gf|]V`UF,9'QXxixձ*"N[s[y[5o p;`QYuË2NDb0aJjD6'6jwNMi~(ʅMJ[:󬔧aDÀ0@t`LNgAxSOԎc|h8]K,'ϽLKrd` ^u޻V*f6M?%'b{m[' gCg9U` wA2zcOT m@FFWm<|*v]S7dse`ȽLGyg&˲˟V9 P~O*d F6e[7$U @*~ݚ~r qc{p4n%^km1wh:`?v=ZLȢ2M<&:.snlVMӧhsbsf1J ;R%~Znِ/:fǂ5BHw!?MaTɋ&NKނE‘d6UȘIJ" /v=ŀ7Y8+Qj3䦠-DxT OU Ks7"3Fn:'pii CR3VށFb-E]K[,B Y UKA[lwO2*7mR@+1[:*ȥ֛jRvza w$L-l$uI3Ez8 EUʹpyIF8vc*˟KFחVfܹ<[9O1!*IѪݧ[}vgMN Q\ =g+LTZ)Qٕn$q׈6:`TKR )P<qo +JR\Q V)?6Z$3챜{4 ߌR=f`*o1Zc1jb=>_lzcXM[-@7{ 2 :F⧦PHSU>-erK&$z2ejlz[cH)"hXaހX9]wm"] lOe(MزB,@w#KgtCd1 :Ykqg0^l21'=kTZcJ5[g[NZ\L;2\M>#Nz TD k3|M {>^ N{[O`yP#"-^!uyH`z$;D,@=㰯?^#X_㙳Eן:tJ"an".4&q BDO"$jQ5n6Vg Ui:rHӂ*Ar,-ODAˤFO#? qi3<RuXTYT3ɚ*ЧΑ 9 hkGvbvFsF&&Id$Oj|#*6f-bl"hap!>{ٍ"$Wd}^̹糔By_9PG8L+et9ۻwdZ{t;盀nd=_,bjŽ| h0$%Ά^+ P[/1ooZ2QډjN[^J9ZX}Ι1gœԀhz!Dhzfhc"*ZJLm:S{@9p+n¿URSx?٦?It,"k:ݽ{ q쎎,<-}G?̈M"AD47E~Jˆq?N<48= Pab[.\%ll7~W&NޢVȷFVrL\=d5lKI5f-bw7n@LF?h92| kn<"8e.*Enғ9W^BBa)aRxE`Ŗ lnִ~@US9ʱ !+ iSeimer˔5u%y&ܘu\X:4_ !!XDr"ޭ=2Jb}Q/$/E&'%VD|O2L%"|$]mPJtby2x]$zEI{pa qr !٬Z[}ƴ 䖏I7dt>`YHdBӿg8p򕺶`3 U5,ou^YyH#-͙[3U&)FLDfVg}.c:Υ*!Z(gs ,fhG)(SvYвJB͂f%T׆`stmz6՞/W e'eƏ"Cqr)oޫ|R.~E#>pt,M0\1檬P]b1,ǰm^*cc> #:b ~xZ%wNORmԨSOtX3'O&. hQ|walM36y [-^$9lÖǚ[5P B04`(wd#q6-֤9M4)rǨ*//z~veU`xe4Szɧy\1B;9<4WQ %*ο-$Cg}o"P]H!..f?z|xԒXɼ%k7tL )YcF>&{sb[{,7Pp_Fq:"N"t'Uk1 Rsz!eyEo( QE?Q}Kdgl~C96` DiS\1#Kb;i*&GQob\2@3A5G<rOۚ{nfE^ĄB˾iI7uK>@V.&hB*>ae*=ti]Vx 2Q}4=GrɚbYM! |4B[\Q~@MCn08~u1+Mzb'WqF~?|s? !nhx%_VZ`&P"ui?o)3ur*&`x2x&Bb&'u+P|& m/a>%+uVi,ΟD6,(]ζu~9gGݯ9nfҠ9-^}`ݴim]lmsQ->1r߻ٯB,5GXDpkC=궏4|!1xu4pޑ}r0} eJWU؂MѡK/eOmDWfVjt 8L\cIp ~Gd6XYV^mK!*y~n #ñRyVhN.%bR%veU e)ej[\օ3Y:pQjsϖ9Z%`'SO>_ږ5iE-nI_mx  M*2ԺR`;$DY{f&)mQ%IvmdהBz91h6}nin?-m/FfksoG*QyVH Jc TjQR~Ǜv5L/k KLnGLƠ*N[7${>,sTS б$0<[:<8l"9 N3Ϊeۆ8$Gs:?XKztvQ`m"i}y9+O>*x#OqzM:U5=忩29zN߯"\_R42"3{'gZ,ޜ+pUB?a]rMXCu3q9]E {+vK=Q=h*C:eəV/y3Էtt [) [/'ew~yLA8[M8&`:*=/6Pr z2w)UmSP\~~?NڡO44V %:Lq#|F.026} wL0~8(JF z ٧ ([X Zֳa8H7 _㟬 *nB:F]f [숢U0y |TC(s#o}RWMtwbBl5i_4"aqdI);r |?Q:%IřdVVT:}!"-X P"q T?YeB8h8/YИkejrѺ]4W F ٫iǞ̳Ź\`yYEAb\\x heUE6c}dek/bg1?P/5mR293JٻuyuIĆLD¨qs0lӽCgN]8P(hU}l>=֚|Gm);[XC5,j g_N}M4_IlukޯT/s־N)ip[7CGZ}ZHu_fcǕhZ8}7^P<_%2 FβKl5CnGI{m}KhiXe`ϩ+߸ȝ:GN9DK^ +k όurBT9'S&>c9}کeڌfě>^~*3dd­MTrJ;S]d=~̓%Ύ7a;fLҎX́7''T/Ǭ~'={Rh?15B [aMMwcCoA"v ̥^X +[@ѪN٠ (4ՠ|Fd^x X4LL2^0E&&a{`h<4-KƬhO!z$჉ ^~/jDEԙB,_o-4b-iemr*{~ҢN+as@7J93{H7VQw%锟 չc;*wG Ȑ%"]R)Xpv]…p?*~%FA8I;+/N@\83]/=Ķ2ͮ}:ȮgH{v ;}\݈*nM_ Q6Q^N_v -Wz}Ni-A8a7JNNJb>ڬꊟn&!T$G$BB~e4QpLYcAղ3.ijkAOc:]bX2eYRu3Ru%(19 }w;@ Z2DhV]i03^GjUhMٽû[ZcQYךM" NzG(*$ųRd ܾ)c^y@"6VfOVrc;1qDluyŠ ~ rhb] '!-ϓ1Ht=%ՐVL^2rQ<˟_5BBW[ (1m 3\9 y _75l(y>%x|M(STLU Frh{`QS3T}k8CtyPp6[@GaEb Aʛtȹ1^x%/zBɊq4>`,ݠYt)&BX3Jfg=߃{ =2um_B@!h7I-_b/`_Il۸B]">TE3h.xyP*>ż"ͬ%I di99Ӈ$ryHqzr : g'lUZC+GK;% U{p·/n{ qFBҒ9͸ڡB4s=P8Ҡj82@ޘ˰VĐӁ*Qδx*;>vn}Z84Ma%62XVF Ma'sZH821dgejsa54>cNjh)Z"dNxjV*n`rQ\ډ|zD:a)F%7>@'BU.r#5-6t4n{tb] G.u+P+tvϙE h\ixڇ&p 6r$RMHD!#6m:׉Ӗx%MSA W+#_hPy1pL`CO}ӒtצKP+^JVIU o)Y/B& Ol(o' >oDy=w}&zNtబ󌜯|@݈#/d06 V©q-iHKio=!\+KPnxI*>,}΄99 &%sA\lH)>խ G%ݍ9Uo7Dhf ?U}F%&3ǀhmÀ\b:.O^!k8<(w#DGƨLNű`381%M}) ݾHnDbp#77L0ұe>xh<=X 麻' (.u6.jg(\W@]o߱g|"ÂDfx @mP"ݿ]HXJqa`x{'fk['$RzH|(ĩzuB\:2QU"*P[v ?h&&G8S{JԠ1.Yb;l+9ې/hto04aibAWҥ{mYY:{"#t̬X Gf INw $RnL7{ D[YQd^GQ,a6Tנ~WR)9 YʁQ4$܎n@$LW( ]W _Y6۳}Lߟ}v/jڀ'A<7jkvǯEIq~FXi\B4-m؊Ua=mȪ]A|3}^ޛn&gaD^&N \+K A -^g+c U6r"Qk_VPYhտ,N;޹!p~է7?D֧چǔ\<ھ M!rvQRR_y\8%cn3#\XMbi~JHpTܳIu҆}6MC~WNMUL7$WڐF JiM&%9I1/`zh* ܟm9Aj)鮔48ye3tQ=ЛpyOqG1JJ*hۜπfTT@1{liɦP_|fBD*mlKE̗q 1,6O7aƇ瀦Ha5~  .@ ,@.Q ;PKÂ.N7af& >xJi'-$k̩8Sr1?v)p-ɫlMW벿qXƚpUѤ/ENpiC |@q9Ĵs?eKF9C_JXuS!S, VO@ףVܞ\R8>Ml8D {o 3)-ʤ-ItUlg X&MyɃ 0Fg퍙Lߍ=!^i,˹Zq F%fQ0&@mU^WͭX~좣[oJ;=ꨉ~SuMΠaO~T!JLz=rG(G.Ps^1jDpk}carH*hޞHC"u RD"ڽ1lgm7ӗu4o*-@D6vZHD\ h6eMi߼J|xo[|pbM GOUg1(NF\]xsT?Q7E%]l-y97"x@C)ɿ݆M3 [혔Yl2~MqL U xlweg˗W_4Wۇ"aъx 7I0)W=X=lG`(b]W"p~(jPчmtvgzXK=PlV 6=}Owhss#h| >*HМ;v֡EzKQdΤ{լ hib¢,iO]x)ԐBqqfb@7uP^}uݖXIIp׽ákg~k5{?hHY.݉-FUzK^?o.c$jؾ@o,Z'=] o,8'BwًPZ b9pځ֘ {a[Z^:UR߬8N./Z %]Wg@5?pk~bBd}nƂghD} ]YћFGz{QU ٲ0fj4!ȸ:>ռv!;Y M*mW˖mKSDE!:Qj!IK-X~/Y t 7 \V.0&aO8дkO/,9PO~ 63t?*dyOD"'CM{F,O"Z [)|N։\sV 礗KR;q-R\G&BYSQ ;އ[:|u*Ct,~qd:Ӣ>%pQYb|b%6=6: TUݺ )TUo蓇h5\L?#BZwShO99\eV KF34_99N{tcpR{00Ce/yuq}`P*UdHpߑ1Mr/}F4˥+i[pkZFWY!& \K*x yGt8p Lk+*S)񯌀 5<5R(&v V0p]! ! %pf-; qo0wY/ĬO"J2ZVnP Mjv{"%uz,/ 45Dt6uiLӯ`'"J0ܩ@9>g[_)yهO'ϵS}9hxKZ3-*?m=ݪ-0?[? H΄ EIX7畕?u9 7 7'c"=d߹F-ϵ-}\$fZpTE"y}fm@[9'i[}2eH*H)ho/3+{^|+/RxgrP7w?v#AQ$:E8v^(]Q^JETݩ;gq(|)Ѝ![ƶuh蠽8NT./{!)Ǒ uW$#MK{~rDKYW8'-h<9!aݿgt[B$WUnkq1C!P[g}$c+o=g燑WB:PVEamޮQ!D ]l "|[jXV}PpxFqrzMgK`'LvʔAr'zKt 1ދ+JRaz'zTN FfqSO.b1qx8g(PN%4>3{H:qD 0RlD\WUٶGG-15xB%E1j.°UtDK`F=ɍLgؖ-vMO\;*1jW4+v9GښuU??2>|?+z@:L},OPU^@d0h6{.ʠխzC~@ۼ7hÖj7 &o[k οX\ υzM} ~9(ն~!h|㮒CШ)gG !uqAob] m3*ُhZ7?V?pLHp;./f*.gK. QRʨ䞬UM>Y֩t5w y.%Lߗx iu5v*$SXzsAF9 }0\GY& ̓]v-ނdZX .#N$Q=ෝR]󴅓2_y|.$:Bn> u].q?pJ>&Ʉq+Y/hHOepXz\a@m*sYF?Eg`4xV0%F^ĿDsHz_AjWAf2B&f:SRđ<ʯQ\\vYaa$81ufX)0<\Ԋ.6jj3=T^f]~r#fXdJ cN8t9 `C0,/MGhzAJ>V~nX=-1T AL.0._LT%E(!}ӹ?2*'M+][#=u0`dI(L-!7`W5oA}jVo"^-C;)ɄaVjQ-HwWڎxU E툥 "?pԇj=dD.J~x `bFV>Nf>DÃTR;d%uMļ2gm>\HżsEϹ6%=x,YZ(i4d="Mc`&>36l{+dYcZt,W¼T5cc9 ;sԱ"mu-z{m)1?O܉=:%xX9IL!V |n|GB 1!kYY ͙+i25[(䝱hJӱthO\8K9c.T E_?bEя2&]?`N;$BX%%^w=T-Q`z-]ECӓhȔ$n!\G%@6bv7xR_ UZ-2Vavy(yى  Ef;PۉC<XvSŎ!]s{AzXvr]āH0G~g_x{t:B@Wm(_EqU-ct'uxiK$|-IY?F˸./*Ȕnr=Y&g4A `4{unLr>ٛY̭=Qu}g2 Q8c0Gq;׍qy)|S8tH, piFF5&G}ns`Mq/1/fKϖ͕47rDlU~8n^tRrdnlGVm*m7/G\q q>VߥN;$qXhflJP Z?.hZ S`-~6 _d &{SG ()zi/a-i79Oʣ~ESa"&,Bh% hXP"=qw5*4_+O%$ Ƥ"ilL.?dR\iBr(]4Z73Ou?͗Qny纛c \!ľ3qgMwtP Z;)gE˘^tgL~5(Ua&%IXdK7^\Ǿ#]̺':"FqNμZը'zs;.RZD*:m Y[˪&=m&R O31z@7%4KjS`KGO0Ps'\Y Z ㆛^F`NwQri\EBr= )Uls H2A9?ϟNIhtpƠI1 n*}P Ӵ,ɭ'TU4T}^BTifݵimB:/Dh?L6,!#42:+#&]: /gفk. !drBd.áe|uYF<(RR*88r Mv>{fIʬ88̆w8j$MWeBG忪lؑ©Jsf~|RË.k{$h-o_CK;ܳǎxL>`)3q5DNa낎Yrn $EA,p?1:Q gm_̤S`]P"I}:Y;u6G마R=M |F/ȭ`e2YԘAȏg 6]x3 Dy!){#Zk7;A~- 0b̷xqK䋛+YMKCf:FUJe"ޝ}:t]ƥ\mu&NX|`Ip)觉N]RlБ#[Lx)UCI-PPmScMhF+k-{G?_Ui.>DŽtZ?[7nm~>aBVOsVj.Y=΢"n\V(h@)vH4YU,'}?J sYH)G!}㜉8pToAM>2]*:=']@/#e. |luBJ=ϫ8&>fFhG*9jl3ٻ}`|.JGr֐db&e"fu6Nvq 3SC`dEMsLpp!/i>Z~cDJDtLr|̏0.&UN# , L W!=8- wQQЦmSt>"HddeDUW{f ^V;KU%jZwc4_mڜ<81i7L ,rkغ_3 sn}MSnH[Èl~w-Ze]Ôd/Sܧw(X4hrr@0)XaZOeU~Xջ743*e-ٰ X 9Cg/ӦAy_.qj8/*d!Fl X4ꏩRxwL+N\|Y1E<`bxs&LDRC~%Y9'rRjcP[1EG+l?/DޕdbN+n2HrK}a :R1a^`L{. 퓤T0B<rBA eEfcGǃ`hŢ-U}mpD-辅9HNCeHb~"_h?L"I'C@i8x'f)nx2Wb8q=tUNxSԪ-ٺnqIUԇ|f>7Nf5h2Fg\\t8OSd!6+A rf9>T;Trc:UG5*-[z`(w1Pf4^tV)g\嵂 27Jsg${:hk B-puq{ 46-P3Ohހ@՝Ӣ)iN:&FŲoaHQ!Vн:/Y4u%LCf Q{dz]ӓTZ\t3s= &nxssO$ym ({|47#7lZR K'H "C<1ZޕL(+) )ogO w~d㳐46p{y r'ϾI&%ašKKy%/\'#"ՇУu6FxDkw.+ _/풣-TG#`$;#F2T܆3fu{_`p}S 5M"0y9s?&q<ǥ4DT_+-5,5@?-h!5 yhwcz3@IpeseDMqgB80 L;WbJU֬0A<;MG۶.PysQ:Uv0ϓy!Ɛ )d6І`C)*YF7ŀ8\ɿ|J⇢Ec-R \K"3`/ZWLo31< ` j'SJqy:CA hdFrFbطE܊ aH*ǔ_6wŷz-%Q=WߟX(GERNMS-;Xhb3 ݄,TKw5lxVyGGǔ͙UN,oW.$NE{ *X(",0n{ޤf X@=in86nvm0[` my1 =wU> KƥЮ>\Kw,UkT!ɖfe~]%&uhoH9ZagMZfH3crTJXe]^O59;&ꖌ8*Ds@Ky炈V4E2z.z!mYŀ^ gF<@-vWjuqh]6\IrS͠ )t}72pOD߇$L%迴}J_ǺN: o?68DG,{P1BqHۂR=0저97![| ZYәpϊ_&ϰ_,P2 *݌l%6WD >ެa}7#CwMڃ9g@/8Ĕ{x,[i {x1`\*}X/^~M&kJ6z$0ܐ_YO0}bIR"P&n@}2L3[)3VbN }< ce#GCZHIw[&?>ߜꋆ O+wJ"ĭKjO|BWlj{φnK1R HNF v\d2`LUwtkX,Vhn}2^RGp.]6fwNMy%,|ey5Fk ޢw!Xs_?dNjyjOx]='ڜ |^+Sל )x=@9bl]:喔I!>xr$%VNuƎ oerg/Q$)ibh!-YN ]EP(XW*~ d4=҉k;#KVw'x&2ת_pW~B+jCƻ~cWG h326R2ꊮiQ9QAX$eh뷉${G¸XOhk?PARfOHoL)]q"*{GnWb|D %<1~`6g>~&jlƟVְZJqQO!vhCuh)1incт4^f8^ˊM+!,E#A*y^?Zbzu('XN^QzR[Inv-7L*dzh ̶++ue~nIxn_0&@փC@f-G%_}F?ؒDK]̲5|k\ ]y[~TXX}=W(N`iᬘ1XVynbj5B{WINMENMLj<|1Y>C)P ,xލC>~RV3?MH ڡ:Е͓A,Iԫ'Plpc(.~r;_4eeL3"&h *[LIp|]S$S6j6kB_z{R?2^}G ;臖#d{Eͮ=?Z)2qDMe;jўUx F!\?uT^<[a{MCőIDrK/c7v+Mq>t.|JO:_Ș\rw`'{"0_橍3/l㹂ރ44(ݲHKh!EJ 9ryY8D a'n,h0Y}IJ}wOj" 469dF)-{I2Ny9gV&ayꀑP7{ɀ3ܠ 7|ʺ4$WȅdƸwQ(4}x0U#,Vۧ.̏2~]pdԓ50ƣ}f*1X}]B 蒧+?}6Nmb*opp ؛IJdwbx҆K"#[TT+wՖ5dhIR.eԊ*ZGL+n-O5V^g8| %~R'q S*w&nSM$ⵣq8 @cd٠C@Ma7 qpsI٦ )/T 0xTY(y ktOU夒dܔ8qpfx8- 6-ժSbְrҮ0  :#^#қ; y %"sƽ|2}([$!Jr~7҇H ^W3+89Z[>8-BXM%;eI 0;[p0CQrgզ7¯D]O98[`ChG:yq+RpOFYxh!G.x'hY?S|A6u{\9p.J_ LP_:y ,w.Ips@wwMJ4 @EoiΉtnl LT\6<]>kvYMjϼ2ęd:Xk:q1p\&r Ym.zj4g?7P 8#|1o hE&Ov?ɨPۑş'11\^8 ^x`\a`YbE)#&1t5%-پ5{&\;-zL҉7eHͼWir#0)1:9 WubsUMZ|Y JSQ_B ,xq JbE@2!tQ! Xi7d[QG!wa$ FN>! lo3LwMaho^-H߲aC{lZ,RI%#d|/"1W_t=ErVj3IpU]LhG7FĿ$b|PwA&8 01;Ul~ Q^N_h M] ,"iƄeLqP[CwA.{}˅ɻWavË ig;OP|U', po_'gJ8^Z֟ROϼEh*MS0Sk\&y %:N!!2K~;ag$Fo FJBRٺo"61孺ckvS5#C!\bS@(?I`_5.( o&xFC Nb\a'UUϝ}P9#@d퇆Ou !6njZU3f#s27[p?ČV2$3(@QptBO(d]&wPx~^i4bX/~hV$R&٩BM,Up9"pr~?\;\}rT;nkEK*$D$hx~?tpϼBw!ϗ=L|Gޯ ,S~)H DjClp mƀ?D%n7brĬGTEyy&LY:?Qہ\l#=!IFM#Q4EmstɶJa[o3_aЌSBѸQ+{j|Y& QqPEq3¿ՙK blz^"|`wc"KFySv.-1/?pi?\`؅:(9 pT'1wrM Ώ7d"q-ϖyqnvc/ǾM8l-2J] a𿆏\.ԍ6Md\>(FHs!s+Q;5cN+# ^ԫt 1d:72}>I;Y}SZW.AP(>iưz n %HM3L.L+1β})r$dtkIWwx^hVQjc=EGqOQa~r9 dV?T :[3L.oQs1P<-@lQ}qrvnH]vaeeF6Z/n2qo볻~ϡQ~Mʆp?ŔĻ6:O$La,{ᩛ34>iʠ2d;1Ov/kqXN6;7BF>oG9Gu?ve 3ܽ2aA{.iBͼp(Pm #9BCg*mᕺe3?<%T^ai ][@S[ך/H;=%J΅:3 \Н^${cT;}M v2Wi'@/K dQ ~&4a^u@v5ܹT9(GԘkH,q-C`a.H9 VQלFDMk *'Rd!RUMgϓsg~}Ev4^ 7uO)S@`s'a=(Ӓ\28 HtUVc2=0UۧKRAN7쿘 |Zr#$\)ki?Qխr2aR{pd i.[#W <)eXx1bw~ cagL"nx=y8[&y3K }5vQ j6N*, 0Džv֠`[h$ȅiy/PjNk)vh4E0^:lZ̄Iz;cuSom鷭X0 -ݼCnM8`@/?T-  Fi;jX˓+qD{u\_l]mӺb*[HTBF|R{6M)yx|jHTa;SiC' L7%+\iohTƉy|֡ی y"íRV7>-?<(-~֑}2zE<w"Y_mҍ֠3yuѫ!IAͭڔ:ʏ)X':`]&f\h 5l(6`X&"yUԥ.OQeZ"@v$ՎZkeC^yޔux#[ m+#>.RI.""=FnqJ,Nrfؠw]g uG\u`,)q^E٭鬄k }CIiI(lhX |}<;btxDW(lp31+ʲHVO kͩ\^ڬ-U{!`&dy!nrnOr =dYL4U=3OewA ]Knx _QJUȞ tG%NG)c{@[%;<ĕ'rXu֐Ye\!zMr93<4Ilx\xa4sĆwzB_B#Jߗbn0'ϊ6~0G$/oߴn3Tdod-TEemqB?!ւD6w*f꧖R*Wthv(e~څ%W)XGc8d8GŇ%F|'XsֶexнD 9`oԊ0|~tM[s=a?.;욊}nޱ)oDJiZCst"&&4\? Ĵ2V K :e1 <苺Ho"gzƤ^,gapЇ! {vS2<3󙮋ugY ,%lƊ:l&J~4k4K3Ͳ$#[eh_tȑoցD,)ú5H wlb,Y`~vƄ]r^qȳA|e˧tI~Xg-0GZqTu'ɞorL_dʍZs@ޖ] >8sfZ'f:=(;}2ѯ+/H}BUy]> W^eڔ$s{ ?(>U ,r[..NDw^x>QtVmmj;< ,z2I^ oϦ,! T[d;7'ޤI7q=3 Tz`PXaB {P[8 PJm|l ϹeqkSGFjŌصWӴGtX&V~6f+^SrٜSժr~gtdmT>bT);&ן =oKtAو{@6b=@Cg02VbM_dRUk]RR~Flj񡫬WN1t 5 R2}T*으–+4񁶚>" fLEfE'-l377nhP=Zq;d8$Zm{2nxڙkF 3D-e#کfQѱ]@ u"F9N,M[k O˛[6ύW HJߴV}STDwVd4&43p;iMIp'xo:dمhI\["1 9e*_*羂}{g"/!.Kt35h:gxו1 mxJTz [,j 88v*\"]sqpΥ LJ!v@RFrs QP@?~k3m\C)(PNz0 aΨˋ;3($;@BV4 c߾YHT:-υH+3tP#,PsЂ>_8ƾVj~BmEjS(YX"!݄;M}ŧT{[ ֳg|͡-L|T1T6qT#][R!hnU](t:"O6"՜}W2l,UC~M>ob%myÑ!Zi_4 ̐[F XN[lE4LOm8hyK&*6NAiة4 [(1[C7TY{3B*e #3ߘz#K"R8$L?m,Ğ.TRif5}_2>{'ӿNej FY5LH2?%{+r6 jr}ۮK[:SJG4vFDA21 vR g Op&Wmj{ Z|/F_qZ2R3)qCG d'UeUGHܣzOSdT9yUdCzdchH0VibAq߄gadZ"KôkԼD4yMLF>K\c'PYۘGUy;Tb7$@}$_cLuEWs٩yu1|B` lP\UDZj`|H͑a4#D?J@;g.@LLMEk,oƞ-1܊s Xn},6FMs~!I¥}؆Sع/C8c,I{nn?ߍ(T69^Emů#j#8Zǟeau UK&0DZC9- 6W$-\cP҅VoOt99|kX,͆}HܑynqHQVQEccDhPW {ɟܿ~dhtZ)58$*gTE?;9nr1XH60f6ȗwN#iC*q%f욼`TS{ ڞHFg kjKrF DG!d1w厙&)S-Fug5'[p$wa37LxK'Ą<7f,m;^qB LEWbyQj ~a[(CN` Kcxs%xϷtj͘lf\7bjEv:TǠ4WYbK(ufl'{B?E~YD%ԕ1(0Q)iG1;bό†@5>RR%!Z&ggڧKo_xF?xx> }..s%WYqa\Z{ZxE3pV ,iiV).mѡ%O6Z\vYlo8n+=[-Cb0\( +>`ITi}}ۙ#,|UYlӮ:x@WK|B`TLig #)=GƻQ=2M8, ^7f}ǵ #`^J"X}nB*>#ѣ}[| A6t,l U)Ky|(|[ۜ ^ơPHSoY"qQ߽UIno{Aߕ1u[>Ye(W2MhNJXFogRúNXEIO{`L v \#` Q*:7V Oү.`5"^R"@ xOhɅ&hyz}Se|`%n_I F)ن$;iƙ=_h  AN@ǀm%r:֧ԓx k@0].3r@ݱ]QFlaSnz#QsĒѬ <3Zq&cM+t Z.N4TF 34cn lFhqET1z)FyFO/2DZ5STDljp-f)gR}g*aM{zkQMm0^;]SQBc,m ^Ԯ*IݧRM v%BDZ#>2?% 3'CW?mšIJ3es䑎Ec~˃֔szz\h7UP|ϳϴVyԩG'td6LxRLeZ-D\M6>>Ԯ ( 2Z8--+tm@`\zs7_Z 0UhLf>T%\yj+<=/h[O#l&P콸P0l[HbR?Hݫ|1Տ?jvx9ph}]n8XP5f %JSƁ ['o'dL.M9{N+):%`=8 㺪h[P`h-ǁZe(wyЎ pm%dDɮ{F4DU~|ȵluFSX]-󌀝c3!$SEDxzUn`wˍӫ f VM$ {g^]q^ކ̜-yw;NʕEo)Zq9K tl-5,T(xXϟ d_ 䔉φ 58 *Q^sm*Qxy*wzb $׾Fy8*5W#~$s"+N\Y*\mx{B4H<"m:X3f y$"yЯ{ewEVGk G  =RKt(]@ ФKdժy3MENrhBQhր_)Gw@|ZL\ Ndyt?7kK%4ga2a,ͻ1i1uU|imSf]s}.۾2ٮF$?MEnH)T~D6~N$Y5@}(fַi< G~#9l۔ 6 NB]&@h ]ΘiR٦gӱ#s(eoe`uު}}o>wGf-|MnIZh\ ݫ&99ǭ(6 e?8v,WPɌsp"sr,^~րqi}tFnNBŚU1X y,AM̼gȑr^yP2[`/۵Lplju]6kk=Iܼ-2)*Y9νTfU͓z[Υ10- u6uO쳘'uiOHf;GAZ/uAב  p: pxw 'iNZb4+$^t<˖26=,LS0O= FNuQNc|uoF;a,,_2}e NbB5 &'CM)ysF)6Yn%r܁JnW7URi@ew'AߟabPjqR^e,&B_QdBYMhR|*HxbfVf?oQ%΋&B9jCDOQ};{s.frSA%-a8؂R RQmҗCS͵#mpTLE/`5(V^03!-ߦ5 LQE] YM@ϜD^(7섓o1.y=bߵO1}0+TlO0 *;B.Jm6<`=K3Ǘu/2jyFu)a⋑o4), aU9uAZ>P_KڷYwWJI#5/ѯN//ཿc%x1;l@ҐJN fǿ^_nV Qܖ67 &W¼Q^❧",. cs'~K5{Dl4\)S*GwSiYGR XR msi0< (!AF7kw޸5~p\6?Ѓjћ]ЛE+1o\5m%yyF@ cQZ~MõrcZULѸQƥw:nnTyK8w!i;BE%a05ĖjROu U uAXu~c#RD ޖn@iZ9S[๎x }}ob%^9ez5Z*H[Y$}9/U X- Gx=&].r蜄,\+E- [wH9< nry@wy3 DƾF/߹0n}+ǼEJ~@)>M$i vٛZLc,?iIG1GQâ8_QOǕ(: r(>=K7 `U=RxQ ,<_)eٌt 5PeO-ɀ$e$LYLc!Ź2i^kP|.hڟP_-I!0pPa!Va$k|)oVWuc1Re^/?@sq,.13pJ?@w3 Ub>< P6y<E4Ȧtak9y D@*jEl0ֲǟSTq-kոFGXZu .x^Ђ $Κy+N0M#ԺeVxZ_;J4K` q!Vo\Ni&U7a孡|2'6 69eVǚ nY:62 ҫcla(ȠNU5 eBVolsi!ɪ "D<K_WYCC(z #J:UP>ݧ(׾wwQ6+80/ JqWe~gT1vgnMlyV<E4^$v Zlq&Cx0J/L&#?ȡuBdR'Xቱ]jJg.-vf4|yY/;`V-qYOY%ߎ38D!e~Pn q:!{_$gXCVǦ3s䐗h6ߒҥs9/bًu+Hgv:o]V~.)GaBe{th9V!u㺝ڪ41L'CMG{`|1s >,uQd t;Y}.E,St\B2=hj &=\Y;lM.wB%M"m@fe-@؇2|h=;ht40t2tkg8m-]'m1Xr]@U'y6a8E ]7[(osFև0X>ʠdqv?vbI=Q%2*M(*l(F;d9e=-8w? w;@xu4(<{UR4 6'4rvs! ;6K{1zkfc pkJS6+m:HF9` K,pjv8] M=f7HVʟ;Lx) ߱=OO[kћL2 f^~ɽ4F hdGuh߭JT{Z=7Nܦ0b NڦZ=8/ >+Ygx$wYH?Ÿ u?YH$#gLh\ ZSi:׳ؙ<[ H`s[ s|bFmͿe0zo}~8;43>G9Yh9|*:AhDρ;#$ڦ*-tX* h,rŤ ;ގ9co0,i ug\sn(fY/enG)eBˡ0]{͒$ {ά@``8Cr?ikq@X89n,Ɠ4V{?(PyOJe5FƊ`*`Bnz\3 l&_zלKGz=*E.Պ6o蓬 uR\uػ}#a72L"q"xd*:j7TEC j*37t hwMWr%_3K =܄%b =aץ<9.V(]F"^*h["Y?ù,i)dO(l /v$od'e`b6 T60b :jwgRn Lj}tɊ_,՟7O[r W A3\R&T.)@YG'a \ŃxT;t>E`w&ۅ$Geiǽ#6L"gZĿ|`/ϙKDYd2J۝֢.7)uv푍lЀ}LDxsGCxπ(`g>#ixycfx3-Xoe:{1L>3AT=Ty.V|S'xʷPݝU$ ɬaҎ?bw7#݂ ],2k)'2ͬ6Wi QťFNڤN."G^p׶qI<ҽ?M͊=iZ?ujcϪ<"}``[ƯT|j'o}Bxo0Y`L[7Ggݝn;GVh+"$P|hleEޅR$ :~'>̳0S M12lW AƊ;ؠqzwx4^h!LWL|JF :o8{US]_^z˷(bnVlim:яڂ4Ϟ(T'j(ãpfZ* ~7)d 9n*-~jB1jiC{#f#J8uP`.%ɊvacÇncqtBf0Nk>)szuci,03F_gӬ,7k_@d0o=xwM~R%)[&`}M5&A_6Z薟%.;[Ixƽ"v{ <e(Z5ZN;S"2ڄrR x G_NfJP' {zfo753KD"_]wsqUm2V\de&PB6Э.sD]t  *4Qxqq}%Oz(CڢE/bt(0֭Dhv2x[_ |ƹd(1 izu=ZrSTWϛ пGmm/oUUuhA˔KZ$Ɛ#fbg@51 3j.Xm KNhEr `?@61 ,;U|I1x̓Z hQυGQd6SU҄*4^5bf-Z}#w~5ײq!O+ʁ0G(G %5O^C%l`tCb@M?GG=/y;.;&c{d &-L:Du"*9,='PkXZm .H@[m=C'^?!B߿{l"FPmF/}(J=+<6}ۙsCQ$ՇxYu2,+|ր fbC.IP(O1`i(:V >o%7lP]), W(>nb#K -UyzjooWb'ˆ)+]Êx/]OpW=@n e󠙔4'rȳkqUF>-TU4x dWgw㢍LV~.tLqyⅷ}L&7 %tLij^ =V ]sZ=bfQ > q.YMZ 3[^Kȡ t=,Fs]!;|ˊyq\DTm1m2! )Z+l_p5o@㯠&8\OV!@rZun?=CTA̼Q]ݓzĭ-r2xA-݄FcU ǚV=BMTU6M@vPX$Yt>G5r~>ߒ,jo&?鷐 `AUjkN fDN2uPdcu‰Lc2׼Ig$_p%ȣ!z.!o"A-@K^. B)E /\X-x PI%$y\B >@%AC uZ . pŬ8sE \Iz\ZxM zN> me}=hBV؜˶2"M֗ ׫4'3/}$YBYٺ HvT{eh2aR9wRN oby8qX)/.ád[]Ҩ" q ao|L+֓*ɞ80%g* "~ɖ~ Ȭ gJig畀xvrG=޹wD 7 .5`G+PUtt1 uDqV:̈́,}̍&!8崽ruG_g[)#HGӟ,#CZi\,-JCgB]_[ML/i5s0j̎3\3',,~[7>w;jnWUVǴc~o}RԉjcگͯpJBk|Aۤ4ukFr?1QW}̶:lsLֶ#:|`t*#6:?Z PB&ny}]O5w#w|(f|\J d{:7 2GžH^8ZCb KSб%ΒM%JJVMVF`gJmG4Jfq ~Ǵgxeʺ@c,pnׯnhRu ǟh}cdd=hU V om-oD]HԖV*PSiD6 KA jd XsB]kg,N@_-lĐǥJ?(f"J"^miE؉a-\FlK,% 9pX4pN&[\фjHѴ"@=YW!zUN \Z7킔Yd8w[ O޺%@ 0L) Q5R>f`AHc\pn<"h|6U=([keO2&6*dj\e`j_R#,8_m;|Se"=2M>LI 3D##J>$om`Gp7?lDHm)LJJm 1GiQo։E'fA =`ٹ_v&%h_ke!%60=#3o )-ӇnJL<( #wMU䚙@]rt6}4X4LcܔyDf#/1 g*R".&xω l싖_%XQa@j?1q?NmDD#-pfŁ̖}Pѯ Mbu5OtX8}17=FQa;.r'sX,Ffhfxi0Uļ)j;!t\4TMC6mD&&aX~ ǺӪ7N-`Ձ6qj{vÆW4vfju$)B0lN hj?ctlGd5}/g233 8_ $'DCw]jL+ O5Xtam?5߿({{+멐a }Ά>N w">toZ;0G_aKG84r.^Wr#:agAba홢$TJ<`gٽ']㊋>>3VrAe!A~j7qFc {nJՎAo,@9B ;ؘ6 8Ob?{O0-i}p>бyBЀt sھwT5aXiîv*Rp<#K|a6M~%Jj=̕m? >FP2\Y0\%-:k/Iij3ql{+Pk8愧CO{}~Cvr*}]dCS Sps"?|.@ x ->IEU eș3{S{Jʬ~aS"e5޷TGOs2dΠ7p$x̪:lnx=m7̾qQL(d$ Fߦ`u?(Czgddь3hu8U[y XqX}"e?C [q&M &XW6ůHQF`\/jE3U94{097 J9b)پq`>n IsoG@}hp$r:S)[ jUs|l,~ W^RPR*m>^ >8(uTG=o62ۙ|1 D(pS`lq`lM)WЊ<ܦg~״ `ERf~u ?Ge%L`PxCqAC̐lX݇`HvNLYzTR@Iz[&gΝ$гڝ:vX} 'ˆh*uC00[}<ێv4aLsTZo"z/㴖Cq پYU ׌`Z:nH(.= oΞN.WX Vy,N,OpahW?EwAJ&T.1 ?pX=9B@%I='nxD fAA0F\%œA}QgU QRDN)ʆ"d(v T nV&sh Je# ";2Eٙ1KM0xՁ(lAf܆[UfK*.S;O)8y0%>iS>~lip&ay ܈XV /D:tsWCf?)BW\U8!(Da/\~1Py`| !z<htk.iej A$ధiPh!_<sd-9B ~ߨlBE+Ȅ-@47.MjPs=_f62GzT Ѳ`V4HxsE-( /:,@R/oM4n_ 5I@9p@='n囍"d<ݴ- t}ˡV93N}G6CHbR.U.] Vd0NZ zd=N fLȡ a)PB7xe&Uhg@>cJwo^WOb76M̧bUbϩ"pAax[hB?YDYng6E`$qyŪN^/#4l/?Bgpm5r3Oy^Tb:JWԻP1Iø6 t1lb 02.Wf#f/xx`AW"ˢz&cè?bWi*;IJG̎EJ/CU%{nfy_Y.)HuY7$o[s~O2 w Ca%GD.Ѫh_aDmVZ:1_e!8Nto ݥaه~x6-"AS+> t-Z%ioUNJ-,z[[ *8qSzJ+UԂug!> 6-4N1EwL-fJ{7^XCCa.r Ѫ})\k5Aܳ?bd"5tٵsѹ8eyKDn ,%kLB~?~õ \2nfz;~@J-yvs+ul[ndg\tia琉_66dgQ9|5S̏zў*Sj| lwگ \cDZKN뫥֖"FM`GŠR.2P&>Da%6Wo(~4> @-`%<;w\T1úg,y`-r'7a`J\8'l-dx$RޗKWH#=ܙ{;鎅UIϠ5K^i_:'aͱJ)i-2mBX><`|̈́ò798Vw{zif>+Q$!6{צODv?J0Y#h;JSzz&iCm55JD Ah\~*)_Ԛe;S@4ơ3,|~"}|bHaWD7ʃ _kw/iHK/쪓WqL@Ȅ Zd χAg?#̴%+0vq`A | ΍c ~p XBD%>lG$㭗m/w[)sN[D u>dEc|TFGW4't˜M4rFa/Y+fYp<5F!SB B~8{6X>?\WX\EG>ŏ/oB1 ñ 6,zZ.S j:3?ftkKţEMT.) R 73'dJ^g/Ug1ۈ9Rzpwwg T@C2Fc*V{eM:d. [\P'@֗n3/B#Ҽ& ;w0+LBnyzҖakkB^+NB 236Ńxfb!Pvff*\5uLmYu9•[3j.CT8.L,8"<*ճp}y)Bڢ ChVA`ؼ(;c@,T|èOЕNa,x dP#+dHi;>'5?8$m N> ..t4uwӳFYhܭn [h vfⲧmϰ4W_KuUE3Z`t|!Pbrr4 7hʓİ58-̿CEc\'l]+dԖtJi1C<1m~|ާw)5\Mzo ڒ1L~[b/u!> Ԍ$/-u^$:"s0+誖Й_;P+Qs;*m֛LN}"&{j*g2Q&`E}qmDp>4_$*tI hRvT8\7`|/+oLAT T7#êoi Vo©4}=w Xh_dQ n它N2&2X `o3'.%b`l 6|¿R!X/8eQ,Ui X4zC+>`*J+s p= *ɥ_'\e@m5crtTJ*UW<aIQN<"7 w ֐AEsQNLjFWghBa.T]BVUXmǼzg0[> p~j#Vл1rm8{('| rmoM&r`^ ]r{j5TM8Wntlt/X8@βm gT}M9G¥;I 3CuwJ3 iq7|]XsovقTӛ4B)߶KqQagBJCƇ.R<!Sw}}\d=߅hEܔ; c6qEQ+K"OQ&4muPX؍>ZT\&OCF۱';CM)@lo2" S[瘍Vo>jjp* CGOCs:%HDa--=mu=K=;Kz^Xl~?m@+Mғ![a'&10ufr:!^cM++-m4Bx`,oþUsVZ;?x;LZ?x n[BQfDr0F~xHx}RwQ%ln+!c[m9ɡ|'yT;/я|q ۼSXX])b?cU;A -1 U5*'Ϗ`j޷?&Y<]߯SÁ Zlq*mrzf3OQx\\x>JWADD,#;Hu4 AN#FI^О)<0֮sm#8aeƋr P@1A#LcCVayfƹ̋{J0]a0KkL #8.H?M{-uD(?%"J46H=?aE˚^wY&Ȫ)}H 0&WA*Uy?~FSf#`y͸ lgVݷ˯D^i.=]nK"Y)LGh]U$' 9RpkyPS9G2A on'GWo,K?,iAF98qNGu՛قRKbe}$]B9l]S4 Gn=,d^C?M. uF@X) %`Ӥ׬j6Mmlƪ.4IqsRUǡ{>.^(Y]>`JiC˪8K4+kQS13&:qtsn:_+}#& % D`BZ\gV4J|67d_ yqdXidZ\bfn*8 淂e$e\ew0yN3=$$3 0jB}oQscZoDyW-pg%B~WTؙ]E>8@>^}A+WZyiXyP?ϻt~C:|8M1Z:g 3>9%WXOX/y7ՓA/9}wN<)Q{טj\ z#uMHt޷{ ]W3~a"RI%t$x6kqb}hC:kv6Hoׯ{cB.D0_uprloO&󏗸l؁ ƗNa㎉**Dλb`7dkKˤԩ*cOj=y3optEswXa: 9TOogֺFR^cYQHED] &l#9MS?dC:V@OcF_{4̊ Ys -᥽'bG HBGgxM7ܿTd-?&=W-[i g%#f4^1~׫H}eztkm6iǘxOgdF( nR. M5P:Y bggaguz=UյdȜK#$eƶ:)kWpK5pp:m쳧LIRɴhЗ Q `v# A?ecwֈY؃z+Zfhf~_<+kٌMŤA]/X{}r4e[ZrBwfx| C2*c7Q @~jh9ۃ~ya,ZMt6g׊v_Pӯh{7PkO;_ ?HqYie[` 1h*HG#w#un)ycy6J~@8H1dHHJ#"C/G6T~3 mgJuySߨ`^; #fH~b PRXxHs@~n4-r,D`֬B}cT J^!5fwذڄ&6Xc] ~2PEv2RBɱ~ /4ikӌtLPTwuҎH^5&4 cS~xڑ:Syp_:L=I\O_5??YG,7Ip{KIp{t W)tE{JF]$2h`aɮJ)  ټGU~*D^a =ץ8)۠9}"o[vi}IuM9SPꑔ䯑Vp.u4ǞsC]|q͉zdPYojBVc:k7UH\RlO+.giI۳|+>PbWC,Ȁꢷ ?aU]}YTN|rȲ>ސ#UxNͨ Bp8biP!+k~dMKGb4ˁ:%ݛ$'L+g3SؚW.S|1+7uJ+jFK=!~H6cB[fKj^Ji}΀_-;b K\KRzx=tg vDj[HnZ|@CaOM@,d8'ZD|[2?鳛@SzƐ?1}s;N~=DL~/Q o%8pnsn-Qi[fK9_Lɓ^Xt砓mO8z|\?6N /yƧ7=Q3 D^疞5)V4Ve%DwO쬯sIT-8*UO}-yG~# L)vã]˸m{Y':nYHw0(ϛö:$W#{9Y0ؘ,ӊ[9T4;!qɶSdOnA~ =`!pClЎ~LG;xi}&$Dc̕AÃN CTA=3H _M?aӄ?"7Qf?sIh5AlۥzVɻ`hY頥[8}"N&9="GKwSY 6fभˣw6z~F$XUWn3<}jTuˑvb6!%E0^\3" a3ZmP 2mn~z 7  $_ֲEDď39VӆVuBMiCtn>CZs.tF .Z®"^}Z ڨDǃ""Qo^%]zm }LPUrJuP@>~ w)k_BM>$ ]iBضYݸ-W&s,y䯈z=폮Rd8 rv&D2>^aIPro2 O*G1M mhj,>N l3@OL#X eqB*E fZ=T㰀Go\+\.1Vyc5fQ|?a9đkFn 0 VB5Ql[=;EcQ!5ZM#**|/ib}$*cUtS'9-_B(!L#; >l/HU} N EaМQRRXi !U ԇтݱf7͌Vij@]KMO"FëR{^Xz7[K ]79ֱ4*Ma[剂\&h +p* ޤ0ӣ!]S雽%Y|O 侩b!O.&- X@ӱYaz8Ǖq|7 G]@N$0װ6,g~/[3B{<7KHZ?vhx ;?nalҬΒMmeV6dz0C0*V$'2j/G!pړbzG$AҨP@"$PjEb|DTDó/IBC*޷yRE~>D uk L柯X!д MaQ2n_uGxt11B +72rjXYpjE"D Vv^{ü"Et,&s4$?)״گI`LH&JB׶z_H:^"GLi!JHŔ>=MQݘr| ֫mʌ zl%Ñi2XBW? xq0q0w6,HmWWK H #PR>sBԘQZ?j T7XUg=l[:9wԛjA뀷P[`qn1 5fw4Fvqp^hvn;fCB7̤.Tr=XOjU^9}ү~d8Cݔ$nEg絎ǃKcCkc_ۣkem\7ɣՒ@L&^Euyy6O#LCaTl`L @@ᝑKOWB ۬khm'@lT0dpzz{eA}o7^EeeVqh);Y6e` 7k5VU>ic:^~jձa?oƐ$,vVDzXG dX+xItϽ 'I{o;;v٥[%iZ8a8pğiaX7oêJM7q?g ʔqSf3Hkrw- O䣀uYMc5Λ AKA+~!ˡ%~VSz|;wY-%&0LAo!Ş/cʚST+_o + z>U*f 4[Bho$ӓ z^/))kcQe0[3h-}5R)shmȒ~ɾ}y:J^$CZ ;vRZؽo[yr[Ą %?Oc _'9?$ke\CôMzrΕ$:lAF~S˕sb\~Ox QA.zDG`l^qgtK2Bo.4Ռ񺕾D!#lMuמa;ȁ9z.Km)H&WLH7sxnb8gU-9ʮaIK]~l עJa[tjO#x<Я@.& Jce:fP8;䘎TB L3TdWTs@H}2TfĞa2CuB9NJ=izGA ۣ%׎+'Kg$5V+jw}1qv5r%

]][cT56ңѹ莥 ;LKX O,U^^x=%6=rޛ`P&`:{MMUR 7/{'/ăowL&m- u!0\S\eH3 u2 S=R9Ro GOEB\AY{egP{sށ,CP aM_㽠Sy@;-j۔3<t*UM9lPA]߹|wͺ$rWvX;eQ v{vՙw#8╁8}7t 蜚ir =2e nK_BYPsO)4OLC+[`%NZ.~TVs=xW!f^"DMV |MѺB+TcE#*O6AN+)EW&S$7jWȦEn{FmY^2<,[gܦ205Dc^e޾է|Sw?&eH@ҋWXBs$S֟-ae%5C0˃lkڒr/nel/8F7ȯ Mrg"~=U~ Rh=.7o뉛=FS޴$`s} ,05g>oQ )[? N 6OW=>Jt;:2\ A-IŦޝddv-Ds[Ժz+Eٍ+*F8Vaw%wڧS[kxgXm1 2j5韺-`Z$]|β,x w\ٖqDܜq6cGpR!F+* %+^jҁ剐*[Mqֹ[rF'*ku9[̋lm9+Ҭg#i'ƶuN((>`=?n(?\8ȔeaסDUq>q'cID%YZQ/FNtM)XaAG.uOI.^Nu?wXfqdـ^k\֕򰄮 8 Z|;tt.i/4Nj;MJrUSAqw;+nDm?hOZ,ٵ 7LŽLؠ}XvhaG҈wX Q˯PNЇʴ:-(EΞ]mi2e# ]I7~Gv[Se65fwWUB\,[ 'K/*+cC$R*ym@=iҖz[(Ɵ #$>S̥T}Lb^ܽRWm ^A?;cRI# oSo-3 A m젏@j}-۸`ɨRi)01UbjvN)(l9Seш!ۄֽ XL<GdDab8._F?B\ ?(HXqx-ݚĝZ^Uik-:edWkb 6ȬeU z=3=6:#qq$1۔ǔ=#ɞ ԺeHQ2R1L2b;s9(t:B f{ϥW \=FxFosbF[e5;;r,J# ~ty9 n:BE1( r{,\G_+YY]z*}xO*4 ޵4O˭/a8qK):,f,@I -`ݍ$@HAk ]X&oվb*Jq\^$Mx7jS_M%yHh\vGذ\#2!{aTY/}ȡ˃J*Zm]ٳސO7'ƗYuF;0?@RYX=k() O3˪=tSIϯo,C4B[uƖ nM)!|%@2~dqP9G ?Wң)zj4p,NO] Kn 6/Ooq"x =<İ:`ɟ*)Io0]ri^~;m׺0/'SE30'flj/ o0G^GQۘ"wS~PμvЪթѱtdT]f[e4\ c۞Lw HbcKG9n ޣdI!*y˯"q)Ŋ-؅RN=a z 7K3# ?ggck, *ijJuꇘi3;IZӆO % !qD^{:2>Lk-lن /|]oд}C,`% iaD=P(9 x,dZf"fp;m- ,3,oZJΣj>Ɗ݈ى!7sܶ{a]nr/Iq:Xj{̶T'Lt`pƄN.bJ8ҕx 97c" r nS4l\ؽ0FB3Zߛ(rΩQ.y ԂjYTŭθ>x яK2WTsѯ4p)q'wp7mGTd% daqC%EI pu`i}m[`jZ lBmk?q?W냠RBM$UjT!ѤΙs`n`2i=z vVB\=eڔ{aL_~Rù!1>GYH F1:=P 5k%GX!vonݾKoqC_N2NӚ! h?bK8j@z)z&%EuM_F| áWpX tQ?hK8KYM*wJ軟S0w@iLIN B"WyrmxKr{;HJ= M٨u /%4;J`qROIAy_iig)Ƴ3 jIݔR X5՞SCG$붅=6:~hVcF3z*(EwWN`@n+0]7tY';.+ m&+?h+tE DUf/@E>A=]ʔhIgag  ddqZjm$;r g3]'Mlف%(TVKI(6?=?^. y#ul\"\ eDs,.; Zg2^:\P_ Q+3RTP#ȼZNBP Ir+%$qD|qq/^_x=G6"~'z_]\iݼ^>SuY=G Hl ݼjA2aL^ђ̤КupSG`ոT>)2OL_FVE9-9%됶nnr: *+3j1I>8 ebRMRvnc9]7Ö?^>IN^T|k֔^KYY ͆b^y. mH&$<3&gQ9(HCA sF:?8k6XӨRo%"o`!uaZ^tꮶ%NRҘHq4Z:U_\^95 “({ =*Pz] CJV&@G`"ú X%&E{'@/P& 'g Ł!b˧6(꿖؊6YTbo= BtC:&Su![P5!ƪarUe*)θHJP49B#iY&߉UJ'](4AMF .=clTX*wD.yN@O|Զ𫖙<=eKa㪃L)%/S s=--#T*uoڣxlx;̩pX 5ү A%B P3PzÔ҆ęK׍-+%:%9ӥȡ&br.TV[XV"etY.@8\|^F,v$ІEt]1]åSE VUחbJ6Q5ZcY&@GecR-Umtdd>x}(gqzVbj?co9>/xFjB۴ڄ?62ѕֆ//< qWL ?b`&ooI6t\i*)Cg;tԷaE)̓9_&J3|O@yP8! >\ o↠atb΀BIo( O1 c)Ȇ' q]w"2(K }ݟl-:7biB%qA5鏚fG[ĵxX>.Z?>wdƦy$#)k3E5ċhIG:WQojenqz}T=^ T($h~6$>JL񫵄I)x`C*rsS}MBR2<[s \mR"KpQpN)Ոf(!DiCl.Z*#Ř9 kp$\̰m]c#SJlaGcTEnB@,{v՝Ɗ4M5]E適#)n ;y_,NL<ȅ: 2X9lI9IYݬn]33S~h| W MЃz$7SD_DQva'n-Q Z67\ \HGT\6Q1z`^]|4/f]wwI9P: Y𰒹{dS rS!S8gk jrǬ0n KQ(H۾EMy23E"FvcńǥF5Isxlg3tc?bH}ꃊeˍM&tJy7fPU !=/ b #ɌTJ?(}:GRBuN)ik?:FOseU9?`YD6<)o*]̹4یhIIy}r>zь,y#!ED~HG(g٘ E!w 8j4҃*NAzt|DR2Ywm{ ?$ >&} 2]pp6z(_Ge5X?.핅R TRAdqB{c1Y v1ֶ<\ylo%N_N0#Htd#L'ņu uuu=3k;J޸SQ^0Z 8X&Ԍ?"x,mq(=2UKйÈ9,SxEjYw'A$׻Xa3[#CW28W:t8O%f-5a@b^ް?3_^)a.ûa[f&U˳gӢi4d؀;&[9uǨ*0.^d NR>jn, ^\(揧ut,O-F<82.=U9>$qN%ǗiF#|[l2طn;by` lt'rϗ -`}o1Awnzx3#T !GCf;Ƌ ~ 8P$ձ'{Nsyx+ylMF.ͯ=ZN K0cp@&VNԁU]%MZ$.޹܀_fOU.}Jk+y/_~e6o5%sJ'z3Ud;%tMBtyE;G 'afKOEr{/җ V5=Vu] Qouאq]T7up)Klz= [u#wV5(ΰva ̠|#5pZS& U>r~P] P 확w)~ B[*u$1aN0 a{gCy)uN"1of7TZ 8+EWɦ=ٳyL|ÑB9{EM )a+nn>g'%(z"J3V,G.!ɖ,ue~PEy`|4Q"?*fB?uMJ>1(9~qA?,/ 5oUWy!]/DO:uP;qTTǥFRXnFxТTa.g-U&thtojhDecXq4sb$JXи{%P|Mil9v١aK/hA NFSSB{~Sg c_cb&jwfE7Md87X9'.?Ԍ☹Tr}4 ΋4W#iCi'UB2\ Cc'o%dm].CS7tXBfH-*] ɀ\`@L> 1N?fSe/'6RROۨQ# _FYF n7n ?$B1 (9&AMta;&Taᤂ^}>zbKl쑌hXA>-oqKyL WRzZ-f +M箧bBp)"XlN?Cb@zlZBJ"2n`pZ 7|`F'TKouLP&_K΍aC{f 1}r_b䒪9ѬSG ?OsPo, + VY$z4VȎx}JTdu6#,woVMPpfMzX;Azdk}޸Mu cՠҔvo*O"=0F*[/!c<"_OzLN W3mDW' UN_#W'=+hO"b.q}5-1)-R}3|p۴`x܀ 1_`IJa Iӗoc=qL߻6B]_p (HF_@ZA o[&j)E=,&^=6Zb`&\ 9}&? ?O Y{)6 -ڎ.r57[s.;lY!(} q\x{lgK5pC=؋]p] !=mOc5q~|Hl 7W'/tW'A. x*wOL)j~?#LwdzTKdN[:yLIffw(0@؊W!QXגKS9p7^>yFHD# Jr:ezVm2'` '#F^fT@5 Y&L}sVL ] sE0q:%]vɟN"ϰ-t 0{DNĽ+)2 'sQj'տROe7 .5Ղak%:c<=עFU;u oB'hO-D&7jfTzJf_OBr0iBY%cޱLF4Jo\)(_hO/?y_׃(Nfq4Nbmʼn0UR Dܹ /y8$3N(,t}/~D@{8q8w_*Ǫ:mT9?a+LuBCnĒh ;)'-`K`܉24:Y_#]FR퐢n,1wKuY&sI ](vH:yܲ"\62wh<ڬL0caN {r.u);{ԣo^[ R>Fmq{>gОRC*Ӏ,Go| .v s17~ j A׾ըc f0V\TEZ Ĵ( {U||mKQotDC__f_ׁ|G}̎K ̐u!.7+ڣ\ڻ=%u܋*5NTxVNƙECIgCNz19ó* ,[+B }IlDli&/e b`}a>nAxIF$VaJʈSvWPW:ב%  :ڱ*&|\X>x퓃>DWP P92?tίi]V?2CWp{p崊<9P-DҒ\J %\HVs+aaU/hDmXxWc[A_a':R!1e˨0_IMwipվG<gl@XVK_v)TT9i¾r~`KXbܺsqmz/֞i3~7e Vb^S8ճL/Cn?R}_RQqb#\bp(0J G$̬Am4\Po C<E\ %'"g26;,G-[rzKmT'?>A;OѳQ-  wl*Yˬ6v{{ACBdB c24W7$e!)MM?Kسkio}E-yl6W>ϔb_ L :ϴV}<,Ҷ-+LpFz# ۇf2~Õj$ɵAg o ^g%JVf˝WuL-8t: QuL?$U3_\bu'rSyږ+/q঺nb"xD d|rx?L#,]a:tYiD̲f~ *ŝfXח .ab#WGVYuJ2O o_ z͒N̶-9 Ƚ0sZg)G&s_t\S>E`CԺA)O#pXߦFi// 8~7/M?WFXCkJsJX?k E82@g1rZ2|OhӭA/?Y CdO+fl>qG+i7+l Wu ߹LW1 i/PђV~֞#픅{HZS`ݟFFwL d=3qGq]FCi?a ~ď)с*'ԮbKJOtedF@\C0ؿeZXo~+2ޑ(MqO;x&۠D]MS#mx'mmƆ;b PVFIr޴sOEamUާ #A6ꀇ-!`޽R~&&o(V] 7l!M6ҋVuDXnoizQR5,=3K\}٩T.vc[i7?=DXnujbv}l ) }ĐnƠ"?SCg`*AqMyz~0=b}y[!خ5{~tl'$ؽawQ%I&;jHGV?e6MN"N⅊^ <>6bGs;E7AY1V# NŔLMjp))>W̖1\W ߋd>.-\6sbjuCGiňQ"'-#)r/FMopds բNU)ux`6^w?.G5*u6Au;%k<8ɘ*.A;_UF~hdܺ8:ÛwfpZG!-a׻\~/a]H_Bª9M՝ Y݄ɡ~KJ!ݖzS{@[m&ljP˨5mHY&,(t5E(sP{rHahïxs$C4~(z"&9A5 `Û 圲2$d|5ݨ vN&$jxHgMWyF^]=5bS-;$g?cSO1b9>n$Y|/O9/2NOϔ<ȏHLXj/BUgbs\cq{R~ & t [MjlJ uL;7n>:U/( X .*NZ( z6WzR h: &HhM~QϘ?|KR^;?E$ʶrd@f۱ /U%.tD(;EB)5?Iʗ.5abKï ,chG>~C*x(ereNG(VGP`%C^1zh_fVrO{vL^)U U'\B(V+mRa2OfK#Իc0z*u_ʸm]fZa >h{:vҍ9]A?VmJ*[ -eQNt,-_p|`UrH*t`]!-_ ^8zX-fq HzBem6fx<5d蚵 iR -0˦}OƎVGT&nrC=o|׵KntW$7Ҹ?Q*an<~J9-:IϬl?qYУHH>p mi!E+pߞU𰣭ё%좧!9L%%_ƈȘ<!KAqWW(Ŝwk`9lyHZK< x z:YڸC.똂 y>X6&Fז%S}T64#j -Ǡ Ҡ|xt6oSI`V+{Чu#XMzc<\9Qa'Uܩ^ r7F^Q7ct`Ԝ}=bJ4 aX(HꖫNaHV9}J^ݦɔWRnH,NvxHsmLы4}蹉!0p!KN =ށ 5.2Ch|.LKdK+{OeigW9-H."J4(}Kɡ+Ƌ'[~6ôNDԩ:<6rso"wJw̐TȢu|$Kf7="kVtT# td SqW8=A"(/kzy ع"qO)NU7HH */  н!6 Y-""jZ4ize/HR`X]%˚9BLQ%*, %d+(0.{4~щVTm:^K`Jf^~{J!?|#z\jtsv۩ 2{ͅZw5*Ɯb: B!]M{ggխKEDZcWro^uXv_Ǔ@YgXZKvC U?#C-d~ nN)c=8nB~ p2Azx9ecLȚ^;빹@^4Y0#+]UR>IUF!sxcj7XUvJIgdMM*kԆlH9 I6ab꘍?fł HI'xY(%Ak^3D Z6;Lq՟ErL4=PbG *5"u=F4͑ oyP)l^ A@,fZ>B,ܔFg^!ICj,jf?_v-[>~!08 FDuD%\6|}DҐH&x' n&<嵎lY'H[8 q|\:)jΙ#z ?׉yX=kkB8AƜ`P4 \95Cp|i`c6d==jMCǠ`|/glJD5Z1J.3 c1bAҮmIr-P{0`~TB3I^\=ZhL}Qg=n7?b}Wx =P/yDd$̆1^J2DNGӯ`JǓv⬽ѴB)?JJ_&&nwҫ'C(Ѳ%x?=6W L}>$4 ;[ QT1ZeB~dwNi"Dtđ`W?CR_тȯͧVy]vMo@n)F${hO\#"TIQa%W$)jŃkOS10m SG]zob63#iLan1>!&qv'}'ߊֿs^b'd9n*aC=m ʊ}f;qPME6-rWHF|D{c1PLFfY-!U/T2i)4NUpvfH;"e̋VX9 t݅j{R^ݺ+=>R $#f%_.o KX>S s@$}Nlr_lR" KT ڭKq *x׎\ $A&cx2(U+4{2-bDYU|m0~{]VcV (4"`f)ƐB˭6?6Y ϕ\=e8wJPcF&J(/+6ɍȥUg~?MslN&zaP!$C@E & @>O(gvneGyQ65μO2*k(s OQ]{PeOy'fm~IH$Ga3fYiBq"#qRmBȌ7H=p+?~P~A7yp{"9Y1ŮӸ/PeHC{P1B\>'t:_N{wYG-9j@vz81$vVS]hU-fHMk 8.8 Ezmolq'Ǥ-x@ ߴPC68Gq<34rysLR6twMl.Һ)h\ېAX[^ S",d_ f~ƕT`mmDZ&͎d'+%q8~NfjzX]b3ͷ['w1B2&=m8 /$sֈ,`+ I1iu8XI8]Ӫ-`G3GnZQYLloh:?xד((5+gs咒0 (MTL"Z/m1D/rMv#pҐ6 03_k$cU{@sA4 Bd;%H~@ +B-Uu7C?F:7^}yEA##] kľd3Ԫ`$/Pi*IbƙI[Ib-VQ>4S(Ӏ-~VF]Lj~wBvu‚͢>pXsiVL!T(dI0C"{0W9Б+?z.x&"~j/"& L:`mSW֫y0vݯʣ7/e%v5rYfCIc1"lte&T>QA{~)aĵplKs?3 Rڹ9קcY84,4]p՞76Id&Hxj> cv':Wd'ۇdt*N#JV/A `QA$r[b!RCP$L\NVeJ Vg?%= xۮҩwkB%T'䤟u"⟣8(enK0sG1+m#yA];[Q\q`Jnfcr){+:IMQ_Mo{ۉ6 )C9 퍵SygHCYx7v+Kaaqm('ޭ;gR5Jg%.yo3­r{_{LOBY7N 7f8kk^?Vplz*=T,eCJDE+*rI |54"g6éX 馦Bئo1'kY} 9׍C 0 Ls Ù!w q2 !rrbpTAd7qNgKF 7đI}h0'PJR!Nv4Kb`CGf9'a"$0\q ji#+yA;b-=Zq/Rf*vBu 86A)Nru֡WqӄꯒAe|_3ł2P!=G1%ɴ^$Ԉ_V˒ c/4y:D׳q(\Ͻ_O5/J#VڒOb6D1&="YOiM2GG[K~i3'qUlڱqVR Ԇ_C9chYq#{ :ֿIxzYR,'`Q)D)+?S-HiulZ6N=awc 0lم fXiڟLn ܃(> z%uP1}+QWVTOۼAL^\v ::wU/D-i8~ۆ/HJfaD`&!v~׵/(ju0G3c)G"Pz+?on, PR2s$AG$ r.|Nŷu 9/7~hm:<ۖx3kO j ,`C֏ѡ$#؉2Ȑg4ȣDC9M{t*;)#L'`M{wKjy;۰_R~cGt͢|QѬ[X$_MFt/lYezX RujsGPG {44f}2L^W< w@L7e-TN~Ejqֹ)YS>$͂]r,M lx> nQT0.yOwH[j <?Q7MS8g?p,XYXYgj!ؾtaiƢOi=qNZv]kE|ǭ?}3^~hk A1 ZG󎣆N9΁JU^l*,,9*ߋ$pݿ/O'#gO }r b)x28U%jkh-,b ,Lۨr5vmsquApΫ(61q @QX_4vҫEz;k~HQՓum^=LQ"/9u@kANMq=*;5dX1j;Ҝ76ީBw >L%`o߫qx *v#j5^ޣoH͹2agrcrtƗBStȺIpZ @ O B7pDȐijA<ߕy^+iŸce8YCLFҿ٬#@ꑍ~wʪ(dsQ1ҺHry1<@|+M 2qU^m$s@uqEՅ(Q ^cTY<@3eki/KEUT5kEUy7GxAU+XN=SI-UpYN̽9ޘԨ/[UR.?6)EfK3LiI4\CyYs|Z =ezWC?LlL{!q2T/IX#2$>U=1|V,z3y=O)0[gWz4slx kD>J'ya .J\xcUMiR0X,Zhq9$>p>o-׵qSK+rpYVk Soq]9(5kÜ09 1>$_Obh*'z:}CR&YSf4@-=It8f U:#y,:^w} b%m|ô Qہ K_|N UM cV=1[q0[sz曜|%@ikN6lgIX(؉,3@4r947&@D l&OG۞y9IGfbuvG @[Mi't:*rDxXFDz?n^UG)¿L-|]th޹KiG҆aI 1'QogoM{]QG(G GR5H^\*q BcKްN5LS!1ʋТ\kU>iA^ҡ%G?4TQmbf 4( !$ezo:( rc$+,ׁU& ͕n*-uv5,[ҠxϳϙuEW`Mdę@Ɫ' $ 2N4.a=we{#O{I]ʊFftxbHUEK;LN_ձkb0WK  kGu;`qy݇?r qᒕJ(;ܲE P[wUHKEe`awO_u_TZ# 0m__c;\TvBP6W+%ڑ,it)PÂq麼&&_cG3`/0|}39\8XZ1#~ )4bk,R"'!iwVoƇ⁺MV&N!,ԁ/U[}csnĚ.7Ԣ^݃8L{Krt=! 9FgF7PWSj>Xzn }՗tt|of+٘y\=5ȐYD3-e2+@n'&&yVfC1 BɹOOĚ2 ]Oh!+_fPҫ\bc^5lX+^'Z7^tޙ?S#⚹L 3nDrCpJ38[FLhz;-벫߰ONsו|$z *9ܭ/7vrt[l@RoJeh*T'ߔN|W?5`8([aAhٿ\M 2[ ҭ6LEq Fd V 6:WLD4ӈ5_O͹0WOVy^:;јe8c!տqB vKt }%jrX|&*ª^)ϞK6^( V*XmtHnvޕ6xA1́iTE^X}!}f08xcۨYQ`! gɱ]/} /x+Ȃ~rUG c"A-Xzl/Z˵~BS]N{pd|(} cNңbhr+\ vM8@n2McJ`sMN$~(nwnNb+f72]"(cԃ5-<4٠A< T"tPg2_$"09I1m0#jB@-92W8 *Z2ӹ$ ħlC\[p>+_ td2w!=DC]< 1lo46Q%b)\ o,kyPB> ;@2@MeYהok<JԩQ 7 {kjQ?3M1÷GZ;M!x6ݜ+G]8wf Wu)*> jF fE&Fn Hd3]ꩺ.UQ񟻻V 5&arU=X\@+vj6 ɜ3Ҳ%WԊdfd5!݁iij|w9Q D\3zWtqw0 F$N2!@jS̻˩Ն) ߙ M ^gork۰c\ u l?`s҆J%@k]E1B.T8m H["t6S-/=&Z 0LۗE6p#琸'1MC0Tm/1K {FCл#:2ym3wq"_z~xÕBUk&Ȏ Bu1&Y9bz؛Sbs:fFb5Ŵ *(۸{Y.d2;c[^(BTl?#.M/>Lγʷ0'򟕁=T `{tW/{ 7z\ҾcJPy\HJt&\]d2>${DŽ'XXJ&bt-ߖeoOJj8X9f;C +Q9/̚\k/L!-}Q5az', (aL<2EdX+CТ)m) ϕ&Z<#8|Lb*={˔+)CUXWjUŒuYH6j$ZGa& ٤')u__ƐcŽ`~9.U&Qg~@ܪY%(NfQ#d3}' ;(@Z hY>t @g2yJZYEDL_,D(r!c&CJMt ~ O-- B?.iNDa8-W nJ;]L!G²P&_LfgO͋OKXO`ʻw!1ahpvs%fjv{׻Nzh7)uB.hwor˫#mg.#XE:SoH׫_Fk7U<.Z}F3ph>ֿeL8|I~CcEXI6J<.L-2-g 0#_"i ?e><6j)My.׭Zo On1{d/hb{Ժ(| ]yԅ`J TiS!1~ia2%BGTb~-CL3޵@G:`q *-913D̆:tфL9 ^*aeH*LpɤM}8&>

޺A2%?Q7cri[r5?YKزީS#8\JM䈮!a2/DAĮFܗ{; -w-px.wf+zfAp;}tv0ۗ;7/E4n6% b@ɱκ*Y Ji ,mGG^ ӭp40BD)1qګ34b,h蠟̕q.@MfX`\,Z7iԸW5^Q/pB*! LZ46LNnF\e(hi GNA$6%As*{=5w/X` 26OsTIٷ>_0|ݮu6B虮܂e>0ռm+OEѳ MWK mYc#[ oHy:J9rK.xum6TJĺo** 7-r.mT?I 8f.4[I _ժNQ$)BbV$쿊`z?aDU6qiz~2DBhXX_BZ&%w% dMQ7I|8A$s8WYOX⤷PB,ޯ ԍxg^unt=}fxi̗*X>K/ ^N@YJGΰqs+)OC4E7&[>18]#f@?NͿ]Q3As?g~@\JٔRjyx>ZABsbNTYSe7~ uĎ [9ܭz2eHՠ:p+\=`@\ߠOSQH;sⱁ0:<*dֿ$J~*} b@۟'fp`5/'xE (FjV80.хZolwɎ|0A 0GJAXYJUԗS϶ UID[-wp5sɧQdƑ$6S iL K==@*j}$eI5oama=ׄu z t5߆qTyy.d [2y'C:"e'ߞJܔx(6X[Y1&@6 @'J6&m{;f(@ATDɑb~HL7J 2~M-&A &=زWd(d@D@~ `sIL31ϫSU`FY(DmɸR`cqf~,vS?ekFR+ `i/&녗 ٗX%< j){TBW}Vg;{ӽW뮘oC|4?x)/CHSFmv97V1+Fcl _ kDbz22$mO^t{`"J0l0NX"kđCfsKv_R7lԇMӎ2j5d?ױW꯻f QWy8>IH׬Cr7j6v$8K7 V`Ju^gNSdwÿvsC,+A)^3'el2@gOlRy Z=dnjv&<:a>Q|͎z;A4ץ/Dʵ9hhQGˋRPYzzQ S[d"@b6$噻=(Jz`iƯ .̧v9:bmr 3+uc[޵+E?ԬE up2t'3ruG6Q_m_|$ q9B_cr>Hd 1}h iOB|lB*W Fឮ-lzVDp]#3#\\ t%_ӱ2xG zՆ4Ov1̰Ě"t~H*8~(]iQNr׭Y&U!fl]ISn[ qE ]3kYVSrKqq**ųr}N0>HI방s)5/o.N M6Q ;¸$?nĮYn=ٵ alڸ} Tk8Nւ5)͐$ݸ;=&Z 1cPiu 6_NEԐ͉LM])>L/MgQL+Y9w$-I#lVB7y0KxJ1{<-C i&"Ū鲾G \U7Ĉ,JI-@!Hi+_YX+P"Vj%2yD7c$_ PT=ɯ&QǭL3ZbV (["x"`3Cc99 9za+b)- Q"68* pm!LCg'f43Ri 2n}?V6<[wh Kk[֟n pm*>Qhcލ/H㔗E5S0%^ӳM<BbHOp_S<~(SŻhUSV썓tLt nHoMe3k66=z/0RM fw!Y͸U)dꕂjuO4n tG;ᄜ=x<ݿM4`C^gd#zO}-vЈm܀H}6Gig|@oDj{|A-_;1׀8oP"1E<T]!jCu#X%5y)dS  H>ۺ ZQM؄j̆(\֫emg;g:۬pc:4]'l=< ᚛Hs, $3Όc`b3_*ƀY7/Xφ~?gYN66taQ=v r0qLP?} n1)ssI}NY}oWFG1kwi7dSYp3 $3eu۝\!zemw'oRaW!mxܼ@z8XZ?NvDr * afQsk~ล8(@('9P6#_JDo1"lxWJ?kݧpkdFX]wwŏ[6\^ ɩNvHM/Sc2 p lET<(7Mwj5wsKz;kU(|6po+ۇ5cEnLCzL%/FiX dRxFXu ٲ_&E\KH'lWuo`J;#ȟtyz}9='}Mt[-XAD, r\MdƜ([ vܼ5n.֧fl3E t Xzg+ŝ3)2&e>L ~{`dеcU].)(8 MYӽ ^wo,ĕd`Q\mQ;\S,yӠ{ |سς],<!L_͍uE)>"I@EYLY>-@n@?'+a2c)LC" cīWEv{1j0U{[Cc~I x̋qsF?. uRq3{ vPy_2:*~0qB<8ⱆN^lrjIpIܷ&DhoQr?fÙHBNJ_SOЃL3Ky+x4#8{`i= * q9gG \7운X'JQ~U~ y ꤓ3 h_llTO3vˑ:օa^X> Vv{t 9hG;"+ݧbv6gmLQw%hL+:$"4F (8xeDKHf=9<:r0 V9ӭMc"8K*JV]Rl*J`R-0AhZ3~蟝ϭҌ[o忢:+f.vǸI@QK?`w3'rؖTy,#V޻30@@o# N6M7l>?BGxRgLiX~[~PqĞN?a_ n10j;.(֕MOb%Wwu%)4 g!yvT ǑfK1,Cs/aEvfqH8%2ByfI ]ia@ٓkI!@W)7gcWX 1DZ[8YdRʓ5KlB Q! k%(,)|A[5dnFqNw2db=)8k[ψ4_V\I=GK4=&왙i}}Cwy!AVe7~`[D=ºTݵxRVg|ᥨA=264J7-zۿLv5s!r:1,xk}R` %Cv?tlN zX56RKQ`,ػ M hc6*- Z~/aQ9D |b̐X!=,pǾ 1|ngq$~Ӹfq m8#P4q8MhC!tBK ]x1Xܒ<0:D}Ireot:,:fh%l>mnY-n#A-8E]m [l^*SdLzgS QДQXa>d-F.Dr"T^)L42oV{:S G7*ci^+ja89-~jKbdu B2].4 h.ET,l+kpoy+Փd8% uc-l${K &M=TW@Gܪš1|VZ8&5o1 WJ1f8HNEIa&n[8D,>K~vyf ,qnl?!Lӷ:Awf4'}zC?hs?S(/>wiG; LIZd1.?bv\Ǻ* Ͷ2 xה-ڎ`? }U],5Tz(dXqrjG(h$ O'éV\Ip_60o[cњXxnrKJu,-&lh7kH6dAk/ HXĆ7p䈽cȊ˚zU*9L ȑtruŁ*3]#k"S+2玒9NocX@ >'uf zJZǾeLSNec"j.`b]|CELYt5R d)coλCr,:R%닆yԹ% 9T$mR2|23^ӊ{_ j uuC6)aF8b4Óql׏ngqEAN֧!a)bze:;xklgfv{h!7}Qx~݃;Zme0HwL1ʂ~O6,f_;Ǡaപh5&:BFAulw|sp%›N rKx@Z:3)~g?)R߾m$dgha\}E{-$)7d{[Ϳ^%-aǝ~3%7Sv[47@.(X^!VO_1hoG^AeΪ}F1 D% c.R[!p<,{ R\}*`laQXi>07$tugSUV1[f-B0Ks? Fc8彚c;`@Czڐg? 51@ÄdRmSB؝ynсZCΏo/)JT<_YJ|=[쵊);(~"@aSw(ɸOSX%dr p41muI4y%1O/ڍ̺l_i}%&3uT쒶R.} eS,IjpaΥZWTW1ڞJ"= b1ؐ)N:.WV0|ιJ@,~Dak!O G_(@W~$lZ]u,,oj8X7\h"'z3@KQ":INt`TfMUe4tyfb.y7kia%IhE+ditlqDVWEL5hjuCi0|q%޾!+'ILNpD|Y ѿlzySpR"7oﮍ#? { m{,ٿ?sҨeĖXHMŐ!8! ra?nߍ-;/[8!Kp<5L<l7cb&fE6ȅ .A4Kt9|7`>=ERvW+*&aжX|A;ϾEmxa1jn@d4D#CPȒ;#~9.|JzՁ;d]۹2ɞXη}HZZi㍝m|rlPNxzRfXh0)/CwXw(=Т#y#+)'ⷐ.AL=@dg"Ch^:/D=+!s™xmsZd|iI|A=0I1.V W~#73Z3 LRӌ)I:qX{4E0aJ}^{!Xc!:iospvsvA!(8K)=Q*dU TT7Ạ֓"FS$d&k^|^AQ4LP D)@z+'ۨ1,]}[:/Di Ȯ%tE椻/(LjkG2ӑ]u߫$EWIFPrMz3i$f >4e a@I@"?a{jҨH/HOtlZ!AOf׊-lO@1s`AqiW;<)#vVK}7Ld~~cg.Svm nt(Kd#qQ˱\N{ΌvnpIQP52LR^ܬ.3Ew8l:14={ [BHsqlS&F/4X(2:,+R aGTPPѠO,?4w1~ Nt^swo0pXU6@of=ҴA3]򋂽nRN桩YeBՈdn)`6FJf ‚Ψ!j hƊ?c~Kcf1;IՂ%75:Kmz X2N(@3_[gULNa@cxt˾9lzT!`rj_= \> k:Yr= ~OXu ؛W|1* swe񯼗J?tV@0)cIL39ͽB0o@98Z:ZzCz'*!Jles!ޅꂙ>\S=_f1sC^:TeL&8p'_[d6bG-'Nm*1)4u 3;a! rο=EB~luSh*U yꀣ m2 TB/No7L^5uB[^Xer,pqey/VtEx"i~eK YI(v&!00;YCHHc`ULpf$ڲA 0jw,[ vұrun[xnYR`1=ciFkz(T!N~"Hrstk]-{Y79Q|i{Zc:J[;lJ(]5[[0+~$Pkm; uy;ls͐? e%ڂkLaptU+1k)4R& "K̶W #tCe㉔q{ъ<)/ne?Wٌ~;}wNB&z]3r7bh>V`2Pw祳.A]?΋NF3d%ӞL(]vn$3ͧh'j!0%GdE) Welq(m"53,PfQ2Qom)&]ZAkt-dk޶yB$J#d)EJ{ l.fA(dP0ڵɶ5Ò* 5>DF\" >{̞ Y`U#f5|ׯa[Tk\upXx,8Et`Ooc>.ަj }V_I+$<tDs1i%4WC;x }"R/E]IsZմ cV!exx>F'4v# f.6Ft3tqG<j/8BLҷQX I!N}{ZN%_[b ,+|cf9ϨMn!=GBso=.t,%}mZAƧu=d&|!tޯ%+㺡zF99R$ׯfd!B{g#'Z򾐋xv!،8@=(gjݮjB,1+aĠJ$q@2K0ʋ#3-k@7Af3lN[``Pm."_ 6x >zs]ve7dgJ"g*y7!x Aw 9K Z"V8u`B \N Q&d 糖վ(!rntmlTZ 2%:["\3 (cLh&$b fq@*9ڶPfIӵZzKڵ-jl$9svu=W^sUT"a`)Jͳ~mRg:dg[fػY<,q8p\N X|(33!80f 5hh9~iGo Ab-Z]v3"S>5ƛ)1f,h8vkQcyƺ ݒSmx@w씁r= = nٛG=WA?cNAqpܘ q nwgԃ' osʖ/ m7-sXiH_m{nWH}"aЀ}c!_,+CԗZ=WmSt ΂^F,^@0 ~݃k/k-bюrblp|twlj:s@xӍ**.&}tsP$ @lg*wS@^( Kʋd}p]\LvR{i9YVwIfAo(޵|`W0B|'htl@u_ IOkku׶n|IEZo/b2͔儆q+V8JR,pNX9cG=db~,%,M{U62Nhz9Iwa#_})#&8fR+é CMG&k8o FP72Pu֭_1T2[)*.o^C9W쩩,@Uw~YeefDC\{AvCMC3 iՃ; je^^*+hXH c*\**&x^t ()Wc8^oDGvむC0B~ȥm_U{zgYegVw?B;gbX5yz03=:l_NDԴ Niq@,79@ʥ{=J$ǼX#tr@^?_ZƯ]JD5~xFm{4,gd1l(Š+!bOwHkwB[4\&/g fAOœn{dIxθ( v9 ҹ ec y-pWFF%%!:n緰Jnԓ o0 u0 ֣=6^gg)d) Id3WQFLVYc:qS&Sg.Qj "Y-@fgSnp9g'6 Z` YV'L`SqO%o!w1Z<&+a!ۭ=cQПJc7kDoJAR,AF& Z9((KҼt̗7kR': *a.aԊ³:#lOM ْ|_x5eMx/UEMwʳ;g)C,1Bt,o@@|*ղO5 L韦&!8ReLBьSUZR'R6*81KmZ1ʘSp)݈:Oi=>+{_&d8tgل^xwVlcR]!gob kCG]I5ka2A8tE/X<+(7iϻF=)OR)S9' <2oՔJ>HD/y"$Pln<67O 1iv":VG]<#0[Y⏂;{;S1cM_v0v2][N:5#a➷c'_5\O]}Ȑq7,C4』yxU^*߃Ϛ3+w>o&UCgI ^྿0MN#%mxvۣ,&3KTҜ0"2]GEz[O`Ɖ=&B;tGqN\P L~ͽ h-TlL%D\!l6% }7T-#PXOg'?/b^R$r;f $!egJ_gZXd cUMQec{p =2ܣ*e5(lLw.?ѦCp1D#$ jdaJQӰ,儾$,YB~!FfltƖ.Z4p%,Tt.WIDx?>Xu_P*ӻuMŅ] '=j팿_nW*]nʐʀlG)3i׊d=TVPKRW]t~䉕&xM=za0S*Һ/a_*C ?3<d Nq{Aם<0#(zrlNpy}\b~҇*-TڷZ.f=#kywbOZО7A4ƞèMr (mJτ(:\|2N{ҭ2KtCNn3L=>U%gy`G}!$Ú&$=7':XS5p? {q[cܰ䘪E!otJCrf5D(4E>l*ܞI&YU6~ z^HU9.TRkdX5ZcKeGBxD*-="8NjZ(OHEOc̸0[?bKhѐ#gE`0U~ݳ1~ϙ9mW·a8X|ĻZB_?  Z;Lryc)%fچw7'5gJ<ؐfZZ"n#]`\K63jZtbp!ji*9UY| %q{N|\,\g)-U\>I@4Sj D27hBܱ lov(C r}lRE0;NSBq#h(+_1Q[4R`AP +/JHTG`#6hs_'-^,^O0&Gn ʾ*8bMq _UٗC,􎃼w`'Sjp7!\wC0M͗t^\||yye%1o'Nѽw9c>lXQGf6]:L>V*59\ySffnwvcIiA $|.MO`l[N"A5S2>/xï98ԷL8,)׫%&Q_̶Oa.Qnd\Îp:q 5!)OiVNwp@Xuf3WzTf8Hy1! '/Uч)Jk0T7}>z$I4P|3^5U IӼ-3w{aTt{Q!t\gOC]ݸeFܻ-e^0g{{2n܇eۈ?G"FΑɹ!=k*cstvS [ާ_$Ȅr5$`Z!ү)t %UP6p_ThOK^WfTº w7}wkJretGP\;qf&'MN%yQÒJ`fZ~ t~7j#tۼP/v.;XfoElyR~PKh}ɍd|~Z$oL<}q96`XA&N-IckW9sV}g,W|XZ@'QGSeΰ5YE& h8Nȟ4NO`b#m 4<2" ¸qimPtȯm Zf>MvtnTXe뭌=wV 7͡U`>E?ALaۛo?KUG)vG@)]mPmŠNx>-\6Kr@8집xA"…E=3};,JU{Ÿ;OW/ Kv:W1th @ӛRU<׻O S#P͟(A q2P}A%\Z]N@G{~oY*ryl b\OS+N~j1,ЗNz5k*݆ TJD jR-@hE<'ɐZh?akpYPvݵ5BvdSKG>#=DUQc˾%89z/mib⏆BR4~LS#-y- ;MSs'U>t7\)ԝ<^H߫j|+#~2gs{`YFŷ6@ѱb/̸GHwF7q0vG1BippQ?ØBEb=QCp/)E*1#h߁09/[~k ذҝAT[ D J\r{Y5e':H)-m=`tu"쓤y|Z>`./&%h՛PGg8D|0|@PB]]dLH8kTn]mOIj yp!(1C{<'ei:׬o8̗HE?ހty_>;CAjŋ9B=payڇx;#W=[ B d?tM:GҮX~O[믒˝19-_vDcNpס\%){̲uŌJ? +e_达0, , %?i] 8fE 6zeιCC<&ab*YWxj̴Gb 淏 #ʯIK6@F|M Hv V`&x-N}!B< /, 0 D艑7kzJQ#d C ؂ t Lq,]iTEc5׍X )u5mJ͹#H_EZڟHtOƾZ㈣ +…-UW׊n \^{r*şy/xl_(>lT&-}ʑK-j!vϋʼnlT_l3lP]'.cw:OZ_#rN_RE˲>TRUN-f"wvln2{9> e6Se{z=B zRXuCAU_xRj#5oow. ҽD!AftOKynx-Hs`rjJ+R 9>_[z?s !؟{{4(4X"6#ʟe3C'mM\-9 ڹcBeœ؜ר@df5^e$RJ+F Y#~WEb-sFd!c~Azy2]&&N>4U`|:c9.J:ǜ/vE>m*(4=[A"lgr Z# sFu`͑WanשS5xžb9hT~ᵤ^ɰ|\-6m7hUwX!'ʸOc_fen4'MeG%Uu ;Tyqyp`1D._Z75j*.U>dSЦ s.ң&m9oAkKCqKZ=ECoeAjmn-%C)X|T3x@>h1L&&oeJ%!8O:cq6k6ΚJÈLtx 6.OL\*̢{'yiXLoYi޸9PDz`݈̜${[$"ѐD l!eaA-S&tMbAD> Fu5lM#ؓܽPCSV.c> N-m:r`ibѤ*3XJ}t H223D.伏mC$;jo&`Ni05|ƾ,S Ut/<$##ڶ{Ը)A $rLIXr7\?&I'B fA;)7f̹̈́I 8ΙЋEٍ<'nRXH=P1/s:b]Lx,6Vv5 _6/G˝z5?Wh58s%QĒfd6 d:pew`a _̻ ulD]+ UQLœ؇XJ/C;R9_?mvTI eUn)ůH;N]%v ѽjdB.IC"+%WL6N!mOhƴN)[^WHkhw+(:6 (k_w*!"5~\ϱZ@~dzlN^Ť^T/X [=ajtwksy1U? h_ԱxVp>{Tt((~7k#aͰ|îárE/l?ܞ FJ`Qam#mR73sG }G+^!=X,޴5 gcK]ዕ@O6zTqe(Oj+i JDRy#[yx;:tI`i--akZ:Ty܇[ tW,8sûPi-a?TLSN]N$^ka!#GCaaKܑCӃ{+gƑXF'ۚD] >H~h2ęcn${/pcJ>~* O K=2HTy]gp s!hW▬V%@Xⷤzs-!<76c"Ϸ(mD|y Yi;K) M2 {؜mb O !O-)/bDϲ:U+: sx= ӣKf\DڞM~X9C.&#ghȧُ9}zTuC#68 [-z9c.h Aٱ N{~PIw$@K s htT[bda&Vè7>q\؇f__d6WOCE@:)Ixaw@"5 [| y"](`/iY.̎<]S28aw ,=3q?觅(:4W:;\[hKu9V 2T!BF¦\‹2;Z_eD5κCC1-\ )F[<59|| 12̈́K_uԤsCQj3':[ĘjhH_v{LCA vyʟӻVTKq4:1)J47\mI ϕmw>UЬ7BC6GG.y^.x6{ G:-R5V J2Mx_CKc|N5m*:\tE$y\=iS5-(}h)`Z*Fw1ٷJěã4+3KF={yNhM+n`ZNʓ(:,XlE"&R j/<. uIU,RxG~ɇ/l+h]Qf> UFL-"&KnXŮawO3tf.!ã=hS(o9]uvdyz?]`!R[MrC`検] }HDɇ>Bzt nZB/GQ npuxAU;nF3͝5ؽ_ :}:΢)xػ #{eW 7ӼO:oOӽފM% q:{Nl{K|א05!7V8ֆ ˱al_O պ=7ev"ډZ5W`m~frᒈ2n'l=L!SS q)TrUz$^Gq[Az s[hq=B 饄273﹒G+gdaYGeowe \Βԣ|y-gMMB[,fbmwɓ8fD+Z͹0}:39ZۭJgP@T NrGj[=1CzwAj, ͑!ci$,'3֬1I ~)'14y+* +E2sx V(˥(q9Ht 5!=a!dZ AipQ` !Bxb*k,2BѴ9 ̬GcQ:krLάDd` 4Adk"16E. IɊsݓd@ʼn&_3k\S\O홂w7XV&U FJ#ef#i0Cɽ0 E&x}=,Y'jbi,9 A?xȳblo bd%Cɨ[Hda;vSH;o^v4,wq|ѹB2 Lwe,׿R2^4,?pc"15k`SGqaOpT.Ǘz/QA=Tڙv9_oFF ,53O+gzz0ӈxy #-եZ$* ?k#qkb GI#Zեm |O#, zl38(<-gV:@_\n #{~6v]^5^ 4Tjnlu⦰>KҢ=w467!b:",v3" }HB.zQ'PXη[Coc;YAqEpwԷ=paj٦ϗ6&#&w[Oj XjvP0{uc4"TLl*Yl_t:_Dҙ1ftl* u#"{;ɼY[(|M#42q)=|z^cCoABLyurA{WaU {MOe̱0m vܩ3QJz_ky4MQ!t $W>xpȆt0 Y2-¶?8uMDD;-$3elZ9Pˊ0o wW(Z$'t1zMM(ZPgUy_\Z:[Dck ٛXĢ%6xL5fЪ&4O۶q * qa>qtnܿWghk%h*9mҰ;NbHM2'T}Ke}\n/BJ KJteMnH<E$?qίGfᯀEfD.,[W!u gC\FpÃ0ڄG5=Ć5--nIDXܙɕ19miҥ}9ki? Bw:s|x_>X ;Q1@EeċD[nKEW=0Y8b/GVgJ{J*43HOp W|i|qyI5&lVҼ(_yᐠC:Ow/j9F 䝊M̟czό&F0F_uycsjҪc抗Tm)%.Z,#ߊ[|q9aؚ#VЛ.~U(_W:J)U^CمoL@;~y%FHҼ;h jVShͷEYdxD: qtK(NOAIYm٢cEM&QLftДn?_aQ"CA 6쐰4Y|iin]!u0}`)LFS^ID#akuwFMhsXWcZa]廚n!]7͢٦fMV7&&Pu]&3yC}0Y5#KݭwҮnb}QͿ.RMrbz\Ћ4ZG<픶$xRv'se\st٫p1Ts~2[#Olӄo7|ho}CTX "6 $=~rwI'̻YesZmo^`?U_fR&F/Wշ򿽐|t#I3s=R{2puBuvaA.h48OR;@0 SILWaYwtAyy r߸FG2-jRVqgr\o?_id=B"=۰lEp}BE}UoR$jNªXgcQwPT,Y}0zxaWIѷIpoo*`+u-ynV9!iKx?-AzxPyh3Y\XJ.労_31DߤFPPa|"B1I[Slq([0 sYB˚>9ԝANuLsߞ8קr0\6tDXxr%%艱okmS+ucn U RVV8֩ r[TsC2naId~=4<V2\Aj{%\ܦVdʹSPJ{J#}ަ3 #pB\>U{w_.BK/Bp'ҰIXQVcvvpUemy"J] D?fJ4=x8=`C>mXSL5U N1Jb&KYs8BRڕƞqFYtȒOaO'a NcHQAZ.w?R˵+0v4e@IvLToiVy.ErsӼ=-E}R9w퉘e&ʡ0IR4]o9CxgK0 _)2otXi2kDX?me3 zb 21_`|˼J {Ďר"sl̮iY] %00MIѧA#m*e.K56tY^fç$&D蝸ȊI^H|,<}hdrx6~ɺӘ3ۉ,ENYfQP18lwE 3MAnGIF"6[䝔zg'2&e rV|*~{bB꘍y$AFk?WUC(PoacIi×ZWyĚhy}be& HΣJf\?čeXL3"BkLZ<~6)3N5Z 9YbN3AM>EjJ){M K[oJ*F4*$^3AEcnݰi5gII%kQm(j*Hi1xw"႙wppvI&"-T*iC2FUdP D鴣MH)9C2D3Ƶ|TBx:jWɺkEi^3٦/3o^\/ZoF8Oux` LF#ԡI2,[3v(A^_@h $R4"zo AiTJ8BMij gaKGk׵$%4h\B:|B^ϲؽwNI*ͻz~X1ľ@,pR ƫhc&J;M z+I>2*u6]5WYO ly7%9 uB &/=v+ k-=/ !dQ66ABX-JrZr3M J%Ǣ,WV{)b<(ˣ"%Y!i lla3ven[ER;YLkX]E:!NDVeU %}_4q.rg6tgkTs?zX0ux̆\'eb?e΢iw3Rs;SX'vf)dA1['=(R?Qq y9QxZP ̡\R m {ǒou Aᷟһ" *D# JW#xV VPQA&{v-zgdWUޤr:+:UoGθeuiPKQrŻ̌qBb>_nWձFhӶ?Zj&]qy.['kES쏗i%n,a&gID9CEӷjywLJ+c(Eד8ʎh/6ae{z-Ғ+!aeIXR5;[v\Ӂ>?'ZٳɼA8MɂBd|pC A|49Hk(~z!#,fPs1SA:zV3vJ'xGA2ib`94tSg?jUwj8N,yRG,R%.C{oziPJ)9VevX\UM8NTJg5 zP\)PǮIl_WFR:=b ҃ҹ- xTf, X) o U,%nV9.794Ι;91_*JH7a{5)M;mx:{4sn%OJGsHqYso*BcŌ8_m#3ă]9󋒾e}!ZVFN>F+*h3NsfaF՟~k&!^?26%yl O1>?/$2GY4*k Țoxrz`y c4!pffŠ utzSMi9`;VX4 mӑM˞rEP$ ߇Uez/M;We\M|!Yy\2ψ/q`"hBiؗw.bZR?k>~z9ckWZ"fj͓x.qkbF@QW}d’{Fv/zqǩ6*!vvS2 Ui:\׵ݺ_&1m/)+wu?X-ՁVe8UoóB&" E) ï*423dSo~= ם| xU_]lb!N--ąo(e̾$\(?5-l$g)=&lqy~6I2Rn`$C.A^e_ ™OǕۛƢe@y mHK1?&aOH@HIUONv _A׼ ~Hؚ2M4q_li66NU VaŢe6UmE@w+ Ifd/>邧DE^1QN(= E`; l[q 3QS%ஓ2s{b1 %LBb87,'fM(*PG[4ن̙s Dm⚺}["+=C,=m)a-G*Die-$_)p`2vRMȇf=c!ѻ6p hG =) ƌúKa!6Q Z|7ºRBծfjPEb),uG'iIK,ɽQ'Km. H*7^s ႋE+M>TDEoi.HRFHI/^F!t-b^+P z U ZLO"+#~j>JdGjԄr*C{iۡcruыfǝIgS9sɜ!EA y5'Oc}m1nK%~\ |,ULR,f5ur9>l @x<cnm2.FM GrA!K}6Gj?f_Hz1 >F/ m`XCޗN/E{Xٹzo5HeZy@ ",+cḷ^+dҎ,gd^2+L^Xk&I@B)MɛQv[tq\ |bʡ/]hm }Q6_w`DaY:}>z?]q dj4,lG Iun}LrI&ѣ \E.7S(& 2|T8aI| Έ HOl1^ [ h&nɜ8GӦFGC\Ww$A|D9h?(DՔ.L8Jjm{UϛxC1ߟѨ#gƽq/1qXO$X5n~eD#L>uWDlto;̥U3){w88yFrabm%h=lslN~O[^UfD\BƳS%߸_pd-\GfjZx$>vXo#i{zJͽSWS<~g5(`wm+9MrĻ]eX=u{Als*<>I&)Q7 lț!AV#u6vΤ^#fΟDrQz$y{iV?* kkBWX|~En׿25 ssLAgfį]'AiEZ(ć@"W^ M)gMәwODž 5Mro\M N'o݈rZ5 w((`b|/xG“?2| H4`W3R\AQVovy;- bȌw!52a;YG9KQ߯΄gOW0?DCh8;bT*I !חT8nk6W9ӑ/x@x(S2.:K2 %0.  Xd.\imk@8k4``*hF;1nB}wvnbOَʠ\ɋ bs&ORz,-`3SxPLGK1qbx{"QB1I&)e6A@M ޽VA^A+f33^iͤI sX2t*ջt!c_~`hm>̩i/ U/NմZ.2E;C⻴ >L]Zك/z ,=v |TUIf[sXzqvY)dGSӾ/Mý@ (UnshY=2F]cKhOQ2|zGY6Y'لdSWF պ u?ޣ^:ǰ,'7 PM6j͓@腵aAy1KSnļ= Yzpjr2Xd'o"u.MD>r5x֏U~9T}8۶[sg]t;ԨO)H>՘ m 9H,xCZPx `6ϵ%\ 'Pt61rzX6B7q25T6Jvɂ1 PTHnKl-iNNZLܘ*x.X?aȾ;sxc00` %Wraz qCط\J~ABcAP/4=0Dֹ$U/+>A*H&V8?)H\l WFHߌHk ۇtldL|+)c_KGTu'=TG>1 5B$4_ͳPea{rO'Зb* -9~㳋1d**}t)ME#@f _k_`9U8fOߘ.'࢏rd\3b |1:7a.۴T@B L&7 տhCH>s5Z|=W+QlecFUVIv*aKN$+91U̢J Ls<<R,a-!Q8vŨFREew&&hC%^պ|gPY Y"k]==*-R^c?=BnpȎR14`VgZqp]ן!G ʎ-I5YS#=niqYp;ogYw[a;jFk_IlpaxP9e~i&Z'\OG_/tnZ@Kԯx6XaH=[-ѽ]/=6ڦN0O{IO!aC$)|`l*WSF/wj6]`gwv#:J_*PzxIgC1*Մ~4 ?*U$fͽ:Sya"嚫Lh9n/_W=owRRefRxZ0`\"q:\ &..$7}K<N4B)fJ+oGЙi:dvm)JrXpF?˨ܢ2dN EϺőy Ia>𠃴\(l>jRJ%ǹ%yMt?M_w:'4i!6 wLWn8F?uڡ:M$NZpgԅ:F0ms:&.Eo &H]~+bx*:fۤxVF:@yqPsXѦ9`BޓS,.-V"!IS4&41 PR9`L!3% @jy l#/[$= 0N%^c@ؓ)w&t/$'/w7G5CR@SS՘Ӧ7+vWq6Ѵa(PK41w[=(DtCr`]:XQ.6A;ʖ-ݚ2q)ɷ)fXql 9.Ad@7֝E*H䩷}v4cB< _oOԌT ڈLa-"s7cVػXu!vҦ]El }Ɣw9 Ȃ2GÛ֫Q 1=S.y ݺ:ӷX BexH=ߒx;xIi l{ #_`76ˌ I@\q *DDjD)n7.ߊ{,)D.6( r ɽS\uiO`!8}3ceC`YRAM$d+ͷvm.>\9P3~ D3& uFXk=ؕ d$B/Qq3i.7i':Ne >"dìk#nPP櫛6ݾBRKȇ:AՉ%1 y ɎXw^@da%" }00{y\)np>pFrQC>hhşoH8vtg:SZϬ=MNI!PG,O.v&.*TM9܏o?nLSOGz$dZ(^Y6 ejv?v<'fPgP-a:(ޓU4K[ڬ f:8=#-*aC_ }!a 8f#+^0ÙT4YPn<7#rLUijJH{uRV Y&2y6o?7SMk+ Duͨ!R lCl: 7x5>oߞ3剔b U-HYe)1|VOPX[.AFUu8if&%0e>Y9Akݸ-y@|Yۛ'hf01'Ӣ%c` %\(j閐*M;Y\:3X nCq}q jvS e8Zs<b߉T쐌J n4eSR5!ov֛rǑ%wNtd;<0"+.ϙq &Lr2q$RV|JmUqFdf?I_]$53"GLE;.vgeý81;["䊯Ǎj4]ڳֱm:ĠR< Xm<+8ꀶG@{Ǭ:Y]RPI׌^Cl:Uvֺ:zi;n儛9?Έvո/v 'bpA[-k9-xq҆wi.Ȣ:^SIFceZ*u baspv7q|Z6y6 eEx^~_hM)]R.!ZWnkȸv9sG_BvZM)[Fd!Rn;E|zG5 Σn}>dt$Vt{G/ 7qŠٔyL@r;:JWNu<6Mbv= N,)-Q+EQ`0̡R ⚠_"E#=ԣY 4`E6E'}تyvz ie dmZeBh 6k1 p_Z:G#’&?n烑~{shn,q(CpmTgvIjZ°Dh iɠ$y {UZ\DSSY#@ٲI>l ̯.s.IfF Tt)ot͵'t5{Λbְ&$j2 E#q*Ed1ϡuhs/a<*,K&ǻ6JWP-"GLfɞ%"v~MI%ltC=>6%Kx2ӄX쏹l#OW鲗1>7"b:&1Nl{ye`Aʀl]YS,*2RAy # C*Q]^ktC@s K|(i~VĠbVMǭ/#Y"SC6ȕܬ{H>LhNvY>B)d7ڴ@TMj; NMNz4P`tԔnbiI7,nRKЂi0Zf?_4餤Va هLz@G> 1#yݾp6OQ5dՆ° 2BTrop5d)M-{mE:_1Bz*dY`DZWT.L[aG,\0-1dnW2*AA\1|Rt)]=XkKe~46N$m/4 4F*u:+v11iZ#OH_6G IyVyyT1+w|=]垔IOY#/ V"ͼK&a ތp̻BZbz>_b&:N.Ѣ9s6/n/sJQjgzd}EDeBt̓,m=j;Ӗ/B=9cԋh!#${§AtfnMؿ@9-Y,᱀5ثobEBU[N;Vz6e3~0Fyz_?!{xu\[\oy%K>> ?՗sCXW ?BD/zp=l HiP{3[$361ډY{@撘<*{ZjvX × o)lnϔ}T8kjc!^p&?@ƽgpT73+}VW;4loA΀lNAhVLܺ^weT?5.3?NY<4<uF7P]"]@s<-q *غXE 2'6'\,R%PbjKa<)bZTލKjvІ< S@ pL7ZG]@z-@Lo.hIkUGQ\'R="5 Hꮑ)P?be:aJ3pq\Ptj8;~E惗ǴxI`38u:t)9݀^8޺>5n /œ7ZX(k19M-bbAwA[HVXRJ]"VLhI\6zMXiZ:k fl`%(p#X0I;K|qC%]uJn,P$?mm=0KHsxO?h}*!.LSѫdQ$k8֕?p':rqdz98Gc[&4b?Q$Q_(7o6eַ,)un$F'7ղW^߰ [[ shX{(T~dVeD괻a2a /kN9;I*έ q!arpEȚ ފEWv2^YlK3ݐw4M@d<."n1E;`0V$S_ 9ǀ^^}ٱ7Q9m~WlȎ e(E^1knFo:=Gm. WX.:ʦ C}mH80" Kw uh_ g/{BiƮ =AٞSQ{t(CrDЛ|䴁BQkթJf*s.Cײy3*31rk&\V##hJbvJq̛כnw!n2ʆ, /]xWt,d,]ukݩ8|U34|,ͭA'ش.wruU*~aU^n껎9z:yeJ$lmc-3Я5sMVVVyN8BqC%cp?[f89̽Rwc-WE>GLg #+t1nzˣYh{Ug_8=_WAt/7?Af=ǓgȺ5/#xٞR (,Z|d I{>iܖY8ݛ׏}m9uCjӓe4`s tXqpZȞO֓+]Z::+ ޛ +nyd1pT<֖KmCM6z9"Srsn]/mבzL{7LPF>2 eEk(kSdsFL`Z=mL%\ucq9WR~;OCo2UbTw8pS;ʴW@nydƺ4Y2+;pT{l[vej/ʞ,ɡpP=ծxq ok_ic@ٳкD'OǜC398H"D765om33Sr<*<1HY/xr gU ̈hͨUlDZÈm }$D˶PimQCwF_ f,lX'vΎC{L1V큅K)12a9_fN[2.Z<9Fy*>[7r7ܛЮ2R$Y>J&Im>**]z3Antlf ."<ޓj'׌fr p`nRgǴoJ4֧qf,֔ۓJRvE!kNf|*6g1-s@f~jbqp:Q.B&e]d0 ’T?%oiJ~|Mkƒʭ 8-5Fp703n|f~2 Ucrp]nmI)UG)`%o'e1],HW( _~Wĵa[UcoYp¢nKUT>i<|زv qz7< 9|cj,$DHֲKeZOd[#5H,biU./kyAUCybM,(s!6sؔ6Fw2gaSqIxˇ7Ei{56hq6ro4iEƀ $/P3C6 bZgw DV3X'a>k,CXhi*W2 YJ:dS]7T)@HC{4gXfVqH])kXCa٧2q?84:^$dN=C1hԯ;Uۿxg-gSڽGN-m9O€] JV"$[a63^ EߡmNNm9ÆD|F_I[\?^]hLL{RܽH Rcޞ5/>hWFt-=ku}%62 5`PpD|(&*4 ҿ7ȜqYĊ~a'xm" zͣM²ٰy;~Ae<âr,HpyDI45y9f93nr\Y,ɖS1c(FXscD0wb7QH*U)Qc̙tKWߥ&W,0!~>~/Mߔ})*tZBBwyY&@+-ulf BjٔL$!DH;zczHFmrEoHq%~ᚔё.KvȉIHI SZ51w jĄ¯!-fX8.qh+L7ZSY'3 ꋧ<1 [;m!9! 6a);,t'&ӭ6*D2\5>-gbE[kd@'UM+_7:~d0qB'<& /գoZBo-Q +uza@fwFt-^yO۫pF|cZ xNw T] 1.K_)R㩥V S`y(86O+̹, VȰb@8i-XzM~˾m~D[3 &F|(xs~'}Pi_kBTIf9(^92|0:﷫5r+S)jll0tb,'1RО;VnkIf7쒄h:P0K 4(G1/&t S~8mpn!#죥^k / $A&=F!2!)WT丂H`{qEr,iXFAᕢwo4>>2b uJXyI_3ތK]?۵\F&gK^0)q5B l:YajE-ݠ˜770UkzZG%d?IB#T;BgƙYVy7@Y DvhehSmD[]3$/z4aV1h%M>RBвIaXJJs cwJ;B2)kF e(g~Gs:} v\\r#oGE8{&H}p$QS^/tJ ICz"uGHEA/XTڣ]73uQ>3ګ;=]8=wBmT:b=djwF liׁF4K&vwbH[]8nS,gR)1¼хyp^wMC0 §}#x o/A (ZEB˕s\ۖ۵bͣ$xn(PJx\ѥD_]BWtwK-|9"LQypP;GlP:=τd lJ#7xW@/4&pr/S '2:a9DZÄeٜ[E\6^3zU #o1a{Pd-D%] %Ws+tuW;Ik:X*%Ĝ1Vr4h,e~tزdG+W9i] HRUn {[; bCl"5c E7#`o}f_t:== ;'0mxͣm'EO32ݖ+umo;|ޛ_mb{F 8&Ҧ1c6aEƈ]T<@j- MdJ>R8[\dxӱ*x)][ DK=E.NʱvR%/[ǃ2in,iJIE?WzD }LTYl>ۉzHWN.T/Z=H- rw]<< hl4pmhbi;AI"b@-aft{E^{]WѧJ(oOE/K!L ڧjS laԍ4X L~Lu1v :qۃ!D.]]]%Y?7kķ .K'Hޖ"90M8Gle]>CI9*›!(k|LXkso~bVU[7QF49{[єΞ<m*8U19IEҷzDoU{#7 Áxw{Z4E5`0)g0wfҼTF΄i~icC$.mtUvNDP@J:vq,=;)X^_<{aS,<.FB-/ش9G {_m*|;Տ&(9CQԯ! UA_^]`iioh4o?o۵)9/xy.L1>s̵IRQL <x 9H|\S ¼'OWZ9 f {zE&LǬx{g20o@ u iypTc쾮6[ (ƈ)έ+ⒻvE wj8CZ-ʂ8Lκ{n#mqr΄NW*G2Crf>E"8ھLhu IgK|UWj=Xύ-~V/pEDt2k ZSؖ' V Ө00w8ڃm<4p}l>xD{DTfx]WJsǮwyuLʞm5eC*+d% / cblL::i]FΏ_X c{͛Hj}4 P,/t4r [!{ ?Cp%h'z@H'|'p3“bD1 ۪>:_]쵝nk2Tuc-0hˠppzo?~8oe>\{HvɣSHPƲ 񞌸]8M1ݣ$BZܨڹI81pH`]PkT6˓ٗ&ɱ{gT@[9 +J.$WL=$TKF5Sv6+B垜EFu%&{L5fޞnv`ڡIfCD5\0_; JĥȻ1>m:1hRaNhCyQҎ ֘$dkS+H$Z6)ᴤ8 t_)FqVe+Ȯ9ycLЏ TkPzUZݕhbfdR/a`Ue-h!lN׭S53^%E,v$l;=euև"I[82!˖Df|g\涵 犝;~9+ /+?~dlK0OZo vz[QRtE4#^ses)h #Ծ:xCc7y*V–xP@y@̖kڰ f}Co%=~Ĺ1C6*Zjz Yj\ͳU  T[F%N :'D3Ne cP!5igBs\V&4CP;ok8"ɚgGT!_>н(Cr1|t8dObW[ ׍?9D\b:T*㙢*&i0'%5>]BwZL*oŦ whbƲ!eUR813n3$Q;o& V wCAsmRX:BN:!\}HcMqRS'|Xmw8ART= ڙwN@Z9-mlVgGk@pM%b_ +jcc8?!|}c-RM C ^Wie%ֳ"˚XtO:ee^YuϜ'61,T9mIoI x E ڂn6c14ם'$S~c-zs@>%K& #0CWӰ}gܺٞ(.U)f/I֔>Q(-ɯϺ/u͇*!Sڹ zD|OUz:(rE̞RPc]R|4@t,iO@[fV/]_Om̐`v/LUF|*,c.:ç^Vp=2=orCrOFOq*yQY"E^rp _ bU՟5^:Dόq`N*b'6褱D&O5쟚7l6emd@5JB d.,,J_ UY(p>Oh ֩n9ثצʶ DĂp֯ Bq*YQ>?^Lj< rZĠ-f4_ 暷h`^.@[?;5R9$闼iCǹp$~ws7}#Po/%\HN%)2,iO^ET7ݸG\3>rTnУ6h]WpeLs֪7є9l-"fB`]T@޿ ;_aȇr[XO'RXT&N{^ ~H#tɻ(3[G  4@^=\֮Z}RKze7F؀ċ։hJ1"z^&JNrgxmUGaRExL+~ʞGd/Շ5]ppqe}x}-c~J!Fo`&tG2ׇqcel` -L+]#f hqSNK8`(P14B%F"ޙ_r\ئeu/f+CbHzp\d|IMs1&5Zy pd`O,ΐޞ >͐~0Xϵ $`5l#7@GxY9m m4·hNBW(08raGx*캡td,0޷O TjDZ,.'a<-i9xZ6ڢfVi61Gx^c10Wrv2n,sq0]hśd&7 r\\ 5CBk{#N7K<6`fFʽ°xh`K;ʽ YE6w#l{(  Pl&yULrRK%t(&%E:(tVUMIKKi獩σG:;FgKr0}xj\lб`WS@To=]`wyEjJソCu57elşVgd%k֯ʴcՊbXU?beTp*ÍoeLh6G1(2$a۶Ek>N!*4TI!BlZagPv է.T3"JcXT+O>K= HԳc9Z*>?Vzt]5l/7hkJ8E'c }ΐq'Dajs uP=$(e,ux:tnGCyrGCqhkt{>Ϩ(+B>g{Gj5}Ү7-.JohdQk8bYzdsnB W")yUt܊AP=q+ÁEW:92mHEr5.c(HYj{<줶bhZj 9Ȉ,$fs5k(,d;O\2\Ul4kTF@v`  r.SEQ& Jo"{c'{&ݽp wF$hK4/e"{:Bvb>ovZY{+:!eʵ}ˠ ;_3t$7]D/e}ȃӸQs[(ht9qX׎-ULxByҤts4)WqSIMىee=b==*$sƲRɲU>?]C-.pͤIƄۣ7 nf4[)#Y+nũF8AaxѮ⁰4wVqx4^`:LS aVk΋B+ʷ=L&8?_ q;paW<*r@^g.KA5WiE8ÿU d{!, n yа8ǻh7gH5o3Kp]Z&a_(B|)݌{>!jni{`⫚HM>Cb 2u z&3/LOMJk88jtqr=r#=KUC8jKJKu}[CgkT~=N> j+ooX 7 p2"9] eJ0-mOßYԜ̕IʜaD"q+68,m%͙N|m Gy[si846=ق$WOP &WjN5(Upy| c3pʹ/):g0uU9%CﰟdA3{n`R^̤:T70u$/'+͎@R藤YKXl x# -lC2b0dOtЁxA0QmZL3r?v`F轥̙{ Q/jHh5JWXȁY1 & mVNr#QOWχfb]zYL1c4 0QG #[œce ZԊ IʟydZ| \Шy_78yR<U,!R=uh B2 }?=Bs 9{dCUuz)䁾{)1{ ̈5 WѽИ,Clf-g˅*»pqCU,SW5xf#}Q KO<"KKIН Wd'.+)86ƒE* *r%[+c)>׵Ķ!mF*z; WyES>35[.#fʞRx/so;dJ5(=,-_~zHL +XRqHXXQDs<] b JV;q/ev( '͚WhGzx7ԁ$kjxn_ Ԗ޶Ŵ~;6b:s6gr Ž++5uT7DZu^S UV@.4.~LRj9 @v ڜLR)<˙;Ęsxզ%;kYO]?OҮs~@o:.I3z1!aR6!dUט{rwTCYm% 61-_UWFfr `i9sss63 'oz7/ eYGUyD5T*=y~[L.OZw#jo=_ ɾKx"a|wƵ͉}׫iԛ֕\g%6*W*xmH,!DV;IbΏ5I(mY2-=68 a)W8\YxQd#Rx nu`b"Eo̶RHrȣ# w8&z=kWqN H쵣<\!Vbf?sskJqn&>/m,7};7^`'?B8o4b 2'>sJtN:=r~ /Z[X#>,Qo!(u>u߾{}GfwNF<> #'G" vV?+{(k;bkWsn@JQ;x!{<}pi[IBDȚ+ H?Aߥ`c/vB:?@p0#% b1,4 UBb"h@mPؚ,;ԞGbS揧&-f4Jp-/-Z ֙E:)]"ߘc*ADK%^|WU*w9x4!~tn5~F~>L wzD,G7~Qcٚ@@JdJd.c$| vJ|~)8?PZ3vYgbe?%09_Vms3M-{Jh1)A*$\Zlã#HhO 85I5u3`t$'ӝA4ϷjQq<#% ]WTa"kAӢ2(+YQ*% yeͺJLBə*)Syن{kNmS$Ua{Sf}bgsÚm JsoSJW+㋜wZ) %#b! {qt )<k1 ^<8LeIeϠ=1W {P.59>k>\؟a&'X) iT ƪ>2~c1o'`ߨ,(Ο a"b速:b檵$֟[Ar9U륏n/y.8 lE@QAQFbLY5{QLl"W:՚̋%JPAg";;Wvh͏z46( $K saQLS/[/rB j9ŨH2u% >}eŁdL XQjɟ;.Zc?~D:)Kb<*N$ ·$Ou{yfV- 'W{ 3ʚC|w)WC}\6C3-މbEh &F[ U0 CD~v8!W2 ac Cg^"7 _\)s~PwjahFV.xi+e:qQ:~/h\88 TJN,>hyG}3wPgCՂTysJ痪aaa$f)@%['V%#w+((brk&oRe egωjU@"EZܚ@I A:L or\rj޷x8Ng+:r Lj퀵:0w6)Gژ59 \K,a1*:Y{ac". 08Ӑxy Qv~"z{6E{ҍNeh g%HcxR9B\]#൨܄0\$4,;5i0_cw1v(t3Xc&?yT'@)_Sf׃?/uS=&'7ay8X8_l37O=~8: 7 )Xn[1XR8wL*bxUEO^7vad;w_*s; qcFÿLԪlxK`Qݖcj2#5_F_E;i> WB\(0oV/kJ d_|e&ox~.:*a8,xEUa"6 <)w Ƅ&im(#zZ+mz*GE: D0dpS:#$Ѫ+3': @"nog)8cGɼzM.wL>LdS [FscUE&3X8.]:;gV7yd#"bp8me{Z{9H:a%d``^nWFwV\\FMj|Ҍ76hL_XLJYG(*"R~::fu:E j+Is dt- #KoTqR2#v:"bA$wWaf9.{rCT5BJp6:KYjHRZ7ZA_&Mtlc|Df@T-WPHd>aBEC%*(pOc6n*Jq}UnL!3&zH64'K[>}=:܀]&4a?oaqQkG=@u!@a̳%.-%NDȩUBo8K4pQʒW /!EKDF6v?X$n0ёg'YCz[`@9Jg$ @+M0ϖyN */:wY\=uc@HGJj=McwT(>}-0݈]I>S0/|`<#ޞ)ۨiܩ HlTHA8`(qQ h J?B/b@s{ 8J{U@z:rGNN6ڎVԒ <īKo =heZrzMPx~"*$l Sk(㈉X {C]6QȨ]RyqյX.x,$h3ۅ)8J,-WV% PYrAo#eōVTq/t/8`l_?/32f3#?ͣVM fplD+T tC] #ey7vMug;1G.}©1j`LEQ%V` 2[S?6iRgq=cX06Z $k}:Zo y(z ,V,!B3Gm$vrbc.!.C.d<Ϻijt܎;tZ4>#U]+*M toqX]><y?L:a)P*5&,v9Ym ~RP!į5NG ?QV'jI!iuɸ]$؛>8 BGv2͙/lYjv<kMCBLlݗ%9"yZ+A:$R-] )w^$j6G&5qeۼQ|Sۋc 'bGhTO \V(SZy? ПM!.cyX%ZiLwh6M3Y.DI)CEjcA\UNdh4]@MR{+X |0)mF&oH ~pzǏTU\[i2@ckhO=$0YR专*RJ;Q?]$5EI4?<"˭8tÜdi# 6w8i|ztWnD3 E+4A<LBMI\uT2bt:)E" nDu;\ ((TKgyщnw @B3ďfB;zMj!ģ3yj6z*T~|UT"/l-I[vWg0U&VI/$0 v0lQH:]PGdo3(SLJvNIpHL LOOk٥Fy5>M,\r;HR&:lF'rwAFvL0vrV/e}yI66h-`ʨyr61^Qt%E1.uҚk0]J5n+i X {jeC(#uy2-UrO ;,'{%{R'd|ܮ 857S5Tr7|u7OH0*13Z-߸JrGkX~oQ"r^>gL.f]j{'~#4@'^LuE+Ye[fB UV'I$z#N޳t8 g6C~mbJF.!J g@lJm)"6S;2fn;yu\)~tةsä: O3(kg :ѼVI^V2i ͂#ADM68 7/fjJ'&uI$5˗ .k]+Fܛʳ܋IWmpc8|LB[oN!˄q Pc /'5%#w>7s V2#p4`֟edžφŬ_d2& ]wiMwGփurܦR2tbӵِ:(5(y ͠ /0L+!)dƾthrUNN]ٺis eZzXTح7^Z/k;R$HFvAa@ۛY4̝"Ƕ~.c5>_rmhG.%~y,{#~X Rb/{Kh?"n@QzeA`< i<ʧ;̘miWwͷoؒGdKVׯ:m!U͝$XYRft;˪gC5j69g"/x~QcBM +_l5?{ApHH$):]6N[wq07KTT7^L^S8<] K3ں-3Z7*6T* _dO SB^l0 v=d#^BpB9^>[v>yM. 5$ACy<Ωhz.kr"\E*Y,+J I곎!l}P*;#F$Uj3#!p{Ǔ9vq͟Sm|14m H*3X"7`+$ m.+7zW]]6˴_ px-V9܂Ov4,~Ɉ:,$wmma%VD&!Xi7W nU͔ēE^!`1h2a⮶e fU[gZſ7I u'Wo@q}7C3c`9Qv|! F\YL2R Y(/9F5m,4nh{i'lxBlU ogȃ[fR4_v4TVeQx4ɶw]z}.-qVDt)hp='H%¤MA"2Oif\dbKN68D\ETJ1u4)gʹhУ=9 &; Xdo3V ?؟33>udzN0:@`Y ͈֮<\۰s= yiS| [\[JQwc԰6㍔$=gzc x2;~_x`m){O̟k.hLݥN)G:ٿ0RB1kD%B>Vъmlۘp`pF 6RVrOZxmshTH@WPd,pm60htY}ęlpbc'6wUI3p!>~S$[pPM{,g x3)}:Kp"\.(O2iHmgAPC0`jwG,+2"rĄ&r")˕Gli#{H~e̝l&q.D\ OQʜ&̛ n%ϴ{!sI@(hS`+`ӭc^9F YbYAtKóLöVBW^#DJ:s q ?(+#=huꘑVMGl ϥ©;&Yq"ϔɺpEY<+`tvl47yOgv3=_~~h-L=“:M32&O, { zJ\;f~CctS2n!Vb|.=Sl1ۂ"_a,b&Q l .>6@ )Ѹd?͝z ̀i˟|O֠Ti E.0W JFXhs-f@NoV;d!7oI%G-и6;D'Ŋ37n~Tuu,U;.haH3țV{~Inyc]ɜ}Buo:"5҂!1f/ ;ϱeA]#(~[7ZAE_@bHg߯YILx|>eO D6|)!D`*sR1ff<4_6r/o+sW7)t!f˙J"͒3٫XZni98*ʥmΌhyu ^c""8ɛwҕ\g5qM ̸2&F'^~ pMV}n⯦)q}uK_ş2R+$8!j[hC -8i;Sƒϴ_n0_)4Gp͆n“<^h,i,BâPIiv#ve )vnӉ_aToУqwm9:?#k3lY/~--鎢9 Mi5Ԗ(M({ܨ5]x*J$$qYUnOܞv 7I&{:ދWdvA4ޭPl#155D}¸o=+=.^Ȫ;lϫ3kkƓۈ=Cn ~M5Wf;O3۞ :=SM(ި|O;H${9=/Дŗᇛ\1h*%v>e"}ZcA5&"ji[rGP5NddgA%=`mʍ4KLJqgc:bIGdg>O8\xo13'|PhG 鞥&/Q89C*ЂшˉH,wҖOKw U!*'s7ZZXSѮyh/`o׳3=ZU]Ι{ġzd).- ALnQ'կ|QʀVQj3m{̵^_Ӎ]ip4neKXei;i0y!llɇv)Gfݽ 1V@<)܍sk~z.jci(P!̑j5#϶X}ˆmRwWb#wOrV]F@=^liHﶋ(tXG3`?/*XVl1O  j;F 3@faEdrBAtf58߿yYנ>x|+{WD Z;`ql%s]/!{8j̮ p@v i2Au]N^fcC(xA 2 έ'gR2IoogM[˱F\{^"d9&Kd[w}Ƕʧ DQʠgv9!Iίo} R, ߱=L=FW|'<jK"]ON2"n,7stB$U;ߔ{)EɃ>dR 8\>ձBW\FՉ{i@rQvǸFX3kZ@-<ڨ&+PD=HS ` U N)}?dGX rJj_2FZ`29:;k}r!n~(0F0ɴS]ZeU.o(grgc cنku ȥ T4ȓ| Tb)׻ޔr]j)OI(BDA%\e@1Ȧh ҴarᬲøްTl |. lcawѸG) Ԡf~kt4juxh$A܊Tq|7DiEd(Cjo GMڄŌz َhw‰[MZ8Jl]/ v ,gGtz9 x@ 8[)`d}ZEYoO!JRדi1o}}Y5GdT}.[H6&Pez^XV𩘒Z7s߲@[iU`d31Jl{54Ciw`X(=VnWOŠ1:Q@Fd(˥w{)dZН 1EXخ|v]#$2UqEgOsO/|mƿP:C~1;feX7ޥiK3{c*/,,gK=0Pc̆?HM{sYgu-3<ʧ>C6<%82r0W_7cY(>X)mfR[P/a'.6f4}ҸA"@yOԟ"nqH.Ț%ÜP9*jdnHA"3zCAYGLU%Q^ HIob 3CpPlaھ~)Ͱ{܀𧉲%TTN$|1NkԃY' \n#&~*P7Ԛ^j.C4ȑ6gVч@[;VGH8uM41rC?e!KਤSv^CEѕh3ThJ; Tч(gMHUv4eQeWDY;A7K[oa!븗9zpYr)E9a{`ҼӟH_H~I`6>t$;3t.snOg]cep0M6ݧ,eަB~* ?vbE%JA_2 ~zϟCy ͬ&1Q\lAFt+$ơc 64;e+lI>Nl O*^wXYGnU15EnqxjzDqbyJP3Zp,+=89LX>Yދ8j>ր`۶c6$;OܫRTM .e,ˮl,ΕJ{m2D#2A٫׍^ g˵6ؕ*C}r6 -6(|Dk)4ݦħ<clSt 0&?`o8sGgǃI-𾞶s3KQSPXLTfᄵ 7lǪ[=.do VY=](=W.;vF+Oe!j鹁Js޳d oݍhK>V _(_O)˨™3{;:6!.a]7IW*- | $bߖK mE8+̂Ay9UW{%sym.hzHL؍\Q7'G=irg+V`%/mEJ\f||d1 XQcEAc778>n@XĄLˉ` bW_sHOjdw@sx:IQ{Ŵ y[{l.|JQosx{4ZD{{pIe^н?Xl `dOJ[peh`e舙2+-F[\v%DVf;S%_3f-*^y;Q!}mw<evHO'>nL0 .&ܖ>_M07kvmvL䅱`=]]%%%\8M3[=٬Ң6|ͨ_+&iau)&Zԟ9"aQ0(xmZxTKvɥտ' )dB_tk>{pePs Qk#I1,4G5^/*(=9tF6nG rRS6כTӖ,zgEHe.Fzg|RɚUk4Y]OؘOZ ۅSe]ѫtέL ;n}%y1pXd( 4䑖Zڶ0  A IkFz1A( ,Q2qJӼVq,;ٚ_lPV3h\Wl_zy`-RտҡEN"u¢Fջ633$eEg4mi8 ?,zӹW} AhAmT#3]@.?U?cLe%VG; mE88]c]@j× GMڳuuzS`p)N πWN G8zSs'&LjzvԊ7?~I=YN_2[y*E;/B*sne֧ ՇdFpcxS2vNit*:G 8-bX>/Xi3_ޥvd*q׈ Bv$d@"|B) |%vI}uLjTOy@&%Z>ߋ5LZn,C,q^f iVDi?, aQv-.b~uh/ 0j*TvLC& %<,%}Y aQ]q7Db0O#cUBAڗ~R?GLŜՠyjɠfxq$+ ƌ)/X=ViSBGiA^ΰc4/ ݂󳉾qYV0yP#6!~5ˠ SXZpٴ_>zr/얍:uҷLUQ,_4+Ų]ƌ F#FsuS2H{d%S<ʳwD|%PDNjU l+5 0]@0\Trn-V Mo-(6vɅ3{rM`:NTUE*Tgz)\InǕ M7X]h|]C lDș䙛J>K"֡m(KpE5_İ#\Tc,48<Ӥ7жv[N1D ]Oj]DfNGZXS|SRѕ%NZmU>-8u˝4gqU)c[0zSX eSJq*c҆Y _jzRlÊՠPhu]^X@71$&QTuF_NhEHs*X`-rR':zV :;&zfR/;6q'*๓?'(nà'LE?UVrW=/ 8?sJu0N47ȿ]?IіȃI!|`#\y<{m{h*)^e ]nad+Q!|7U$K[ޣ~ۻz7sÿ i%My;hC wĎrJAh{cFV((T:9"fFEĪsW]4'geW4kC55_'K/{^9'f]b슊Jt9kTPz O5\:IW:*gMKNf0$LtO{{XR)gk1[s;7] ,h.0/*i^wE U%lӫԤӔ7.Z8D>HďUGh9SNNuuwؒDw𽔆?WdoNtETe.nێxEޜ ƹ2:˞I0(敝WLU 4BC3~0>!1QT:V$Dhf݄w uKLοڧH+ت\FaB|HmwlOveħ q۫Ľ,7".i]yIݏC1u91 *$pK٬ 6]ՁAo).$DLߘ]I+t+2x`G 5K< gnVD׀%CnbB=]jd] HX `=1P de/mT[NC\vj uڡ6R+6Tdn @E1 kR>L#Ӈ8 c3ku0_a-_8 ,I>,̊!GV׷KgEu2L/T_4W$+h y]v<>MXQy 5ҥ^`tDꛤ;C^4۵?-bBP'd#9@o[cfYʆ";p f1Q"gC2'Kˑ_I!31˿q7 |L C= w:1pF\fJ aUP:D&.j_AQ!u66r3y;:c+p^#`nı%:22~+|-@}RWM o( \Y@c1 nX,$`h@".(WקP$Ι2h }zMoIV2WiQ<s3:qw~k媒{9""xadfG#\u~*Y Mo0 W,Sb!O#:S}(k۲{%>|-ڰdV/veC3ML hPC'e$e<>Qh.Cwp );) -P)L1BӨz E ]lOKfzý=YdRiġk$v>&. `pV|Ēt;kmtWUekQU q>͓G{ hC ܷ@386!AMet,~1Xòpcu7#R帰D5boe$x\ VǗWˠb7uJ o]@,8cK9VzX}o-[rcC63VV.؇^Zj7]`#U<ف \Ȩ4. %m.0l¿ ,|d 4qMv[KH7d] ;o-*y .Bst;TB1Sz|eBsSҼ{p b EZ&ExZ' q}ImHuG\#Qz.C6Yq^RB;<3D~Bڟ/Ee%ȷ‡ -JiAJt)8u+5$}C:C6M[-/kΥeU77gDYpa:X|(/&>4/]W~ȵz˞.';KSNIpAQvgIME@LXZw8b-R> +&rpxe t7}xi 'T΅3mnO!*PJ$ .ȗ.43=6Shx ń2IX*uќ{b܄L8wEl(,fmCIhC8>ʔ%.qwjT@Z1md HbR [-($Q3vp6m5񽦢|5+ Bf !k8ȴ=Jh9 ( {gOm3AMK^uC`Oߣ)V)V7SBUi@D^|2z62Pl©Az] 79遹k9oRd!(w"BB1o}.;̭q~Q؏B?Kw> (V: ٖʷ{"RgħCC@4 (~0Wd^i)؁ś D^u 9g :r!bV-P,TSńhp%S½O@*λOaUVE8>@*} xΫ_(1zuOOd~V y$B5 k,M6:cV{ytz.;T8Э!@ 2&'(*Ԇ .ɲ\\XUݪe]A:'2 &vf$:eU IsZI+5j8Тp ~8%#BQaa0c#"q>,"Ը]6cs GzI0 ')YjCX4I6_Q4Va>Eѩ€9mVnм&u0q)~^1E}EnOfȶ`*7IۂA^m~N#(Zt=D+W-pLy!e~lz%$gK NḚj@{ +uBB MtD˳DZl/A=?OuA$ޱ()v O7!8 0}]d_G6!ySy*9FZfל\)< \sWnVA\j1دT 7[hŏ9W =Z{(P^P n՗T*K֕^T b5dEBQߝ,G׷TU-i\|x)1ؠ~'Ch柱^J'\VE#MUtK_sVP{iJ*SעmQMw悭YzZbn7[A4ɇj+TS}o!(U8|@RtilXOt:. y~Ě&-a/ʹIA+Rp;O GRvvG)쪠wvr=͒ϻYkn+)/4?ݷO}`qeS^5"'t\!Nlz:SnS#++sv)(C+qcF01MǷzn7fbaɳ6jczrq-e?;w0\dX8H*g V?D&[#.م2mHsÞ) khA_sZvfu;K_8:׎KYd4tn-04NNJar:0[̏x!XDu M 5b¡Dbֱi|4+n"b塼YrC0H)u QͧnV dH)Q>$.DsZPL1j| NcgIL9SV9hź"@k54 -Dkq͡x:|nuϚ x-Qf6Y8ސՇ"qa'p77a^kģ(LR:(HԑM*={o۱KENs3).*NW( Ԋ9fR%w).,]c!筛"2 ]F /^לƞѬ>~}~@}&_qԿ6_"k% 3v("57_ 0Y@$F*'_]j3Huy48Љ5Pny|#~kq˘Ku)Ë(Zi;x&J~ Jp~[ .3=yhj:uFa}lgVB;"Jz ls70x)9!oA2)S7_LI!(Ł8_^#BgF@]ޠYDOp^I$N}'c8ۜEnYRo2]hTxOFj!샌r%d,DSȶUbzgO۫rspZөdm `: o?+Bp{Ih vC$72:~t1U8\?(<ս0T;H:ǦG|ώqP2Ư5UarǿLv3̥zҠL5`kꋑ>Ns oB#˄JA{ts^*xNEטx2)Ļ✿hص*̊c⎒ʑg7}i別PAOS1" Zn9:*}mYʯ4 vv_;ŧ{FQWJ!l!}S7T,٥agl% nj|ljUt_Bvh^J)0#Gtg]3Μ VM2\m>n8@ zF_% 9x9[ܦcZ9IrX0(@GmF֢KzyxyT?8>$R3xEK>T7hCwl(Np@B]Vj9c a}fFCs *0ةw(YAVha:Y֧ydY89u&&T"u;fWo:vxFt&uJe8@qу''%qڶps24ȶ'NօXE݈`yU[8C(z7 9s] 5$%2OS&>I Ɓ$|?O.xO۶OrS3$$el$;CmfG8cjp\(qwXqYPFdP^➾<9+9d  E`CfdtK:],d0,U&+3=2)y tZd$3 Y[#{&m3 '+܋Ӣ J9EWZh!xWnbJ{[|&XmCr8+J!I{ֽ A4)d5_}Bl&iX>JVvOU ۇ(\_1HTjKGy"^HHŪaq#4a.ٚ C% WO,v؇URѤ'MR2q/;/I-=bO)$yn!66Vl|wzcP5ad Yɯc$^ix`jb1qv|0dIZ@+2.F]ۉrGLpf䬡uBN_24 eGa|^Bs]ZKFCHIdzc@YL{`%}h ˙<]`m?Qynx7Ɖ".=}He"HZZXXVbt(Hl6@Df,lm2$}"7wWg!W<ޮ‹2!cb ԆP3A3>+:Z;i\]3Ül^Ѩ`ߊHTTrw@ԄhX"'|Uљu4 OaDWZ= ~3b M[uD:> GJAJpGѡ* uyͩHGpH$ *1m}eF/N`ĶKΏN?`M7&g𢢬&M* l`a2U^fme4rjvɢg"JLJ0ՄJjx/ Q lx`XF 'דD -X>E:j"f_8\ぃ4[Ǩ7RAwoܕ!R"1vQ9'YusQ,OEYF~Xz!ɯ<$5n~ C!qphTȹiTT?3%|{*;%Nun-NRȖ_ ==_y!1bkpLz\t.1 f?ð:!qUoS͕iNA)nSR=`T[ F W{pAh~<.U.[TqҚbfr' o\]/ + Hݦ"N 5!0u%Sicv^!mi68cV]Ϧ;*XlweD?ryqHvcrlrmKH_tR|V f{Vcn#a,&\9fvohukqـ?Vc#Lɾ$  BmGIw԰jFUQ37ߛ\`[Ԑ&f^yhm)]Oy,$R+:%1q> .?\L*1 = Ƙħ;?E/rr= / IY ]w:vk<3vx{O/Y_},q8YAvR3~VСyEv &M[jL9;s?fjf<È>>mDT`23fc04ϥB vP x)D~ BĘJ4Preh_H_Ɓ6sTf2̫WBwQi 'LX {oA 2W+W.P h\V~Xv''D\\d(VwU8oӃ+o sk9Vp7M.au _;~RS8EtZQ9r~iM G(րK,iP]YxX80s arгCLtS|̓aAamrP G>ATg^:<QMGC#3v ~4(ǍFBWF,ZJ1Ȟ,ry0J*_Qq1-,Dݝwt@g!,b%t'Uq-n,jn1V3nt߈Aq^͹Y45˻bsĎ&`r/,UJQ#/9bI"ձ z/g}άGWiv1MiS\az}8cCV.׾_6sdLWy,(IrF6l8ɂ4Ј;e604|@SkHR}#vN^c:9 (CGۧC'K]̖VNaϴpqjٺ}(?p6ˊPdT/ț<=NaW,=w_7"+g40P$ADt˥L+l0%3+;}zq}|swp\HH =ٔDԵWYRbf$|B'"v Rq6o aك9X@{.o;:߄齭l˞', d* ZfaJ%ᵯ: [I)|~/u`iY_|WF0k<|*m:\gO%kԪ|pnLLD$I5etDm&CӁ"q=?B)CVCRZ Ň"H{E21"`LdlCn"ߊYrH _K cݴ&C BFRwӳ5ÉNОJ-B/|X ՕTj߆R}Xy0V6v0U僴 Zv -Wh˪%4j'utӀ"lJgV唾;DDt̀ o3]N>v]ȫtiӶsի~RO$(Oz .,LŌhVK+K{Ѷз=^x5N*φ`G񋓽8Kヶcb`g]&XJ|G$g2Hݓj^C`:X3I+ '[ğo(jcm+]4rH>sO" 7!jKdz)BL`m 7c0H%uܙYZHgZڝ,`o xW~X} ޜk]6=8"Cd(Lzn8edRkX<;ג&]k X.V6JS\tCKz#9_Lj#gҼ@p1h=ʓc8ۻ1s!ϸN\x# |Ա^_[FPlʖtLC2cNEH4B.UdSLcw^q~੍h0l:s^`a5cLߓGdTmUaOߝ>pz"Kdfp,i',A`ݧYG>$>"J v# F-gЊzJl7ϖ6NXԤ Jgg왂c|lE' R/\]( la#W-Mr|LY[embRRwL[A6O$^SV_4J^ՂYhUfX= bAnEn}LrD[cW)d1n%̍&/Kꥃ&PD҃ 8em*HsF&ˑȝyO^N*d϶ľ?&Zp%A y]]($ɼvAJ:(&9/]h/1yZ\ҧ[6y?^vLΨSiuRf  %Lr"` G9o ( !.(DVBI (A2Gn5:]g>UAd]8۱U'seVtZl#㩉u@g/2qRtVDHWģy+lIgT=N=nqrvG\bxGn*<\XGlP;cٜV#U9k6=ԟ\Z*Aik3a.eKcOl=G29`7KqnD|0ԭeRQ%uu?n(q f"2`?qjw7"׎OeM͜ VzV ЪsE;p8ĆN@6OZ.uNO֨{+TϯoK5&+QTC`:XĴ^@m7c$ \>mPkT߯X2?T)l?8SnŽtiCuh()m*+~aq䲕R^uro)2U$1y&sZO!o75A^p0$ D7 jq--N(Ic8&7]4EBdI }-6+G_y>Y{e2ZDl^\"[:|KΒĥ>A^ݓNƖ66kZU,T?{ļwyeIH,V$b 0`\~݄N QQL|+d\ZzfXYk+?ϳčiU{p= 6,=f(mQԍxJwz+|'ZҬ^=`}~yIEa~Xlg]75?"WɭمZR)g1voђmݳ!?K,E+Ab4P? by ǽIөQx <=SN7ImN":*Xw7g5S'hD(m$ #Vq'*9N x윖TIT狢L[1->qls9+ĕdln"T}^Dn䬼]FǶD ;ɬ v1 e@* ϥ{1[\cVa\H/A~ ۑ5r/!'Qc5|O*|}]` vتWyLҴG#ڤ5>{roXT%sNIK!Ԟ*\Bv_r@e-5!7Y̙=o:)j%4]PXCoLsns{|'Ȗ):*:)9Uȿ"?AZ.hg^ R2((a|&5>Iߗ3A 4c÷ Q*7*yWqI=*C"AoMq.kwd']Н H?{j2?@gtHuR*pZ5`L%%͏J5 Z5Cy-ƒ\ *mNߘ sl7.ݙZpç=w;> 1Iz$2\MJ+m8dWiCڮ 6g΄ ';* ظ韹p^SũLax ?b[NU)aPώV7طMl8T*2_bI@a.`jj~] 4hiZ5 C,L+7zΜt!,>f7w&=:io|aBnȠEbO _r:G!a2BS| kם(Jyί} '21%)LM!4uhfKc/iqhˮm#X9*p{Y ; (9nJ?BX7qtցq܄EfD(Ӂ Y>B=1=j2y~|D{:|fPamY2-%\ 0|qOnQvM^&ԲkDA9nR4uꤨ`+ v˨nQ`;=YpA Bd{@ 7+;{Ch^o4FY'3Bf u/;LDdcH8ReU($c}9Oe>)< 7 `=s*TAJ XJ ] ć' $nf=1K+F+A&HV٦_C.4)(K>9~]q$]W&rX)ءE&<CTe֝8NN$G)V78h•= v/NӺwKUh_?%jt'l gS~첚%ēd^#EŁx_)r]DZ{|nηS=O@4> NWswgi_RZԲW$5jYS2)]WuQ3^4\=PԤ$\7側P,IEUM/,d,IV2׍df `,}pFtKQs݊Tt-AKo@pv^vN9 MHO>mLi\L"dO|"J1bnPn,bk7ҵx+`^B]qZF"|5PI$u2]VRPb׬-%B w[` "ʾ_ Es,O1bMAes?Cf;:U\P"o9a!d(VHl$.I2%4]fj){ZвJ ٤4,$y_F.>?_>=<)(m:pT&XfF#24vtMS AlΣ)\!v)z*7~%|P-2dERbJ8O8gz2> @LEtV|4'! +:]<><:<#s k)Gi O4>iBxh4qHx儇 &h M] hom3< O gNiV~ϫéPvM4eX k|{HAa#OoȹclgvA?%`+i/9g8{//qrBiڬcLr;RڐdUhp#,y8sS$ZH^)Qdivrl& diK< ~. ⌽`Bl*0t?PŨhZȜ eltFL[[<߽J#< }?q7lUzx-O~OJe4Urw1Rt oeތbޕpہ~E%3w} &Y7ǿ>֕I'WS]g'^#&A@GpQ6z/?gf:crSۗ)wZDݹ2i捜1>ANW8;Lp'$.xgx<᪹" om2T&}Kӽ/2? ]498#6i{.WM{ { \GK')2Ƚ«-ʨ3 ?q7,K ׌{}tKi+6ǵԜk%0%\"\3-ͿHݼ=غwGZ/K;=sMMK46r˕gv!;J˱uJ-J2%D7M#M"P?; aojx`v,dWrDK$KVZh|$Dky8pRӊISciI_;z:&t$E$ ޺++ ׭xk0mlm< (Itf[yrHD4AҶIPكz}^=g.a 9ٸ+cҥNm7`j>kΥ}R gm([Oku L"{x,)x yNC^/"cJ}4͇nWGiOՅ.#a !3@t'UbEzhx7V1ˁcb%R[-ni:` p j&OBpK9rBNK3T8R*dkU3V7Sru-_0> 5Aߴyy~~m {J!1BA퐰hQXy;,)OF1"AC5vσp:HVݐ*p CU3,zӺs̞}W]Z? 1Z&c8m_Eqp󊇀~ٮK6 Ov a˧ޟqwâK&`L_mmqJo ^Q!p$r00Er|ȦܭU&o3ʐe4Nn1 f_b;-t7OVILPTD$VouY*_AxK E#Dh]NSP>~f;Tm;|>zB5#|48i#\ZHSGHHLvJK(@V`̿صαK %0]Iݝ4Ki!7,2q45 <`qNP{l@Xj#Cޑ 9o+_J9&Gi՛* c /G]Bebz}Dvm_Cn$.%bn>(hGqKBA x@HGaXl,搞Z JǻUNglx%J(\]47(Q+/j4PQoIIz؈RYB$Ƒ 9DazM7/ 'x;!s843n%*9$LWncswHV:L,1l4&&(_` r239=H~5%zf ( ,2X-%y}fI^ 7?* GSWgg'Ҧ\S0I>83Sct*|7bU ,Д\OGc>f)\!T k; 5њKW! .Yqˢ!Su75Mn6IwaP08N;aJjz%mc]D ~*ޗ.[-|W7IJu‚ŏaȭ T5>K;sC,Sh+n KglK렲 %0L` n Ȉ\I۠Wc=<9ޥ$:Vyd xm -sS<=`_ i d*wɱ\~ b N[3ʇԴ"'PWgRмe P H#ڷξPAG Cc5ۆ3)YVRѫz

")}cvl'h^Cl_&LjSJÝ9uƂfhk臙T4zF= ϵ‹e42 m$ g5[Y'ynp[@9ͅ??2nh7̡E9}4j!o"$UCQv_5a=K: > ,8ke0KDWJ\jlӕA ż/;9KXE_>::|P=s+;DT(ƀEycq`I1,ik?S|3ϹBv rK&e%`dc|A{oqL^a=!¸|3-̸#"5ohFRiWCZ3hY`u[=LL_X4Y~"XC dHP1-xsv&q)J6XyHij|jNyx0Bݧ5Wǥx0 hZ׃tXǁ$V/kA#i6[MPJXoX4ۙs ,΅4zKkFKI5a̶J)Y3myְV5%yg4xg.줷q?4Eޘul=̉ȶXVXHҌ$ 4Mdg˻\yL.E!-I)D_+-QΘ{. {a!GLfpZ@{SM/hƉMbE@eV"s{bCDl82mcȠ~^ ilek8 g؇ rzF(cطQԵZsjBI62!46aR%9KCanöm.柜=vLn!BzLXΩ!W^EH&`K.njc<@%PHa-{W봩C Fr N) X}Kwl:WUՔU !N!=c-o8E%!yS4σWT[.7!0ڇl%(*ph'fJAdՀDI A ] ৯9~2 cG١y~ްAljR4LK y+Ư~/2Z۠#%g {gGq|u(ӷ5Њ+_8@U tݒl';G+qL{j 㠸 mҕ;>n9Zgȗuwh> [*2~JqG٠gq3b]+uӭÙ|_۳FLFUMsV4Gcŗ,S;ޅHrEH0k-b~ p,!21R0Z--Ky?J@tR/*9Ƅm $P-=1m뀦sn9ާ9Emϡ7oQ6whC+>RU'tqiw:eaVuX@s-NUXL'5s>Bgk,ZBoiU$R ~*tu>0 >Ӄv?tŮLy4ah\(K-$1Z IH;hz^?~a~j|8~tx5m[BϗQ9:cMmDCq/Dn$UzҴu!069Cc_b%]F眳{XbnuDRrG?v{g)px&6h>bC j&{Ϟ̕zoyūPN'r'|`U=П1w+XgjҎˠSX|//΋5s?oEN객Yi%9T;W\G' ERA#o+,D֖eB`X/ŝ=lmrl(}[p1 % IȀQfaz7bj5* 20K+)RK<$܊h*m/S< _WUZs3$Bب3/#k{Ct>fV-,Kp__(%Q^xJbc]Y_n\4c5'`jǣ2$(U-'&8B/Z7iKWܑk< W@9ޛo (Ur׼V+ZlZyM&+vLpFϱ %>y)a@mc? }M%oppԸams! r)$~&^%+'Y;G)g qs% 6-SrDMtgԪےcik9uHGw?:i Sa)Me8`E{O~6Fs '`*٪I*۝9USn{/UL=evPo4b Q+ANIcs~_;l˦ϴ1, w &2 M = 2YeHҢNL10hґez 0iOż:V%XqYM/գ;!;_*jcos)PvD45ai(E],4RLm۽8b N!VS;Mٳy͏(cw?GѻQWP7A./fX+`[nmr䞅Ka~#DNF 2Lܼ|,x>>7~A|5{4\:YI.rDA|c T1IcmyƷwFg>hc7b,fg#E$h= >0^} BJ+H=^:\+1o[ZNr. +#]$;&[{b)! "aNibMuR(7B*Y~1$?X'\,?[ s-x^@4^V ϖ$DY-WANPa5#Lk;k].h:MZ!Qߠ~ׂ+'P .'|AN9>7"{yx|_@.ru9h-۳6R1- 2hS@ l)4W3N&*?$dGLG@mllT? Jx6 _AѭY_YOJ1nꃻCcm?# b}2@BPt~lwf(Uq2c7e#_?S9̋h,v9ӼHDMth?0 \$m#1BBs6b3vA颤AYޣ?SВ󦊨Ijh}X2v\RmT6ZS0R[L#B-_> &E):iK%XY_kfIf202q|lZK݋jON8~7Q%T^f?g+ <J:$`gDd)y7:q]c;c %@VhFuA\L* /h|G33ꁙr@_GFĊ8%^8i?r*NHjkdWYr4zR(Z>8HϣIQA`4bpF-NH 0OhOX;ܴ ^"T>o  čQ(ѓIg O jL<,Mof`M9qa<1|cw&hő5kܥ O1p?$f=$Oz˴ϽXGVؕZk0%S81sq˩N E(ݣ0gs^f gk2ztu8p9ҕ^j-Ю!v-պ*@\~*#.['{ ' zQ:,J:Jw06H FYj2.S :oVtA7SOG:V^ ̫@bQМ04]KFt yprLA-v5A ](W$li-]\1ǎo%gMSl"7{c&V$Js#3pYuR9Ƚh1=K:k⍻o̦a_⟔|b_; ?]F)@ۋ/(q6:`U8&@sC3hauٰPFy0.k2bd ; ROj-< _ sJc6@/K&ĥ!F?r"CPx)arr2\Vkv&'m351P,p2 m TXAֱnS͍vO,8Z.) G \>ݱ)sVGBmLi lsqg^Y),)ꠅ.+g'Xqs}X@5pczp S`ӗB+衂0jX&5. ?wj"3m5'v=l]?نmW4Kj#Mj 4.Y $J˄EZD<Uv4Ul@Y(H#x6Zj$W{MExKfz[XTv>Wnm GeN H:ȝ i/ZxM9^4isX ebwve Ei6c]ŏ.n}7;6["c8,jG'Anz{tY lT "{Is?3aO?%IIbZ;I̭kE)8`&l4%|}K4l<'UUVƁh@)e/Q]cYߔp/)INa 0ҹVY ΰam'6t#V/20)J۳ n͖Ű`Zkȷ; Ih3)HM($J <OA4ő{VEQf 5Cw63a;C7-Ӷ }N>9_$B ,JYXy`)Kq'YYl{fg:|]1U;4EUe(T-dvwy`d<Xλcǯ+clPv4g-X0[#K$~ uZJNϥS蟐Q>=Q-%սdNY^dl00;GVᶽQQpMcErwqI:h\鍜e?@?!@"dns6s0n `8,l#$^'DK&ThJ2lfc_)oF+ɀIuӎ>ZܶҸ˴G&%JR޷z'Ε_Oݚ׭%d.X[*P+rhv*o,^->ѯqFæu`Yٖ` -æl;@keOBIr+Ĕ9@Uc[{vHC.)l 5y;Z? MoUycA>β=gtf.'l.s"~;KWW!#4z,nFpVU}e %Fïk잘M6.y+Xt%OѬ͈ ykpep&-&Q.淡`YFu5Rj)RhKrq[wL.!8n4S@WhcןFROZFʶ"+0:gG,v{#JV_!tzyhP=MIH j7IBϪ% {,˭S H C65E\ܞS6L䀎b@^Kj4홞p6ڒwLܧ)4!7cyiq*rNjXT4m]#xZq~PIzւUl[Ԧ*Q!^DƸܚOg@kCΎ@U f<э#d4:ʍ>@Ml:>#؄V@k7g+T\ [dKpCTHܑRI2*^$1vqޗ]iŽL MuQ^`]@%\ovݺP҇߃zj!=ޕ%YYGgAACIE(S Jڄ덬r StN9gʝ )dL+5НBmXW~n䭶ۄ?ѧ&6YH?L WMtJ2TlJ'F=-R4 kPG^W Df$1泮%~?߶l:PR\L=.6--o-#R=p/QҪuyhHlw9;Ws8*B'@]VƒYb,|S(b@N%؈Kc #r_W ")Gz4 ynzF h0W|,~aKRGa]UJ!Y]OBd*ha=w%o-{L!Ba_JI]\ƚ,!l1M16k1P(WR1l~QֈosPO$9[sュ~:Ԭe @|X7c :g?5BR2rlՁ)&ZMֱ)AR?OsՇv-)j0HH4aMe- Wv1{ ӿMcLk\҄ɒi!QnU-*~s. W{ZI81ABzǚ$k)9c #%.A 97W+2:$@| ([;8RL3BjcXd6jTꅿ8)i-EzP;8 4咎j(!Cv=t^ $uymp|1WKR%MbŒvoX vVX봳>=-FNmd|KM&i|qIP~"$|WC E |@{W#r#P܂ ~nL# ͉Hb偌-ezu u+~PifR^z7 vFLF#}կm,q<}IҘ-6 ְ~T5B_$:WO5󋧘}#BaV Y탆Zל!+78zF,W"lkvABr.wАW"~c}|+iL5b$(QSC{ NªŘ/sM9,M_蛘N&xEi^zH0OLGm0eN-u#w ;:m l+IyYZ<`h:XZtGz2EuX,Kl-srҶxd|6Fj%j7Jf5 }FMSz5ZGf9٥oOUM w5HsZR Xvd΋̢X{6٧3o/$Y?yW X= BZurO'U;1/[ؙB" Ixu+:e礨0DW=+ F )pz57@NhCW $C>gOٱA@S"Fپ?ݡդ؇GxaMл=@AavɂRar T c-IuOP MhKc\f&k݇)y )!$ %(z+~ \2{Pqx,%-dǿYHX޷o 4bO WaVξ#c']Jàe{ldJ%xcLGhgM?X!˂ A#g/\ZM`_X2A=[Ľ+:T֢RkHQx5|c>boL1L}d 7_v\&ctseC/8卐 K:]~Gyj)dXqK;s4HZAoo7A>s$Y&.ZY^Eڞg8   h8Tk>2j:Λ D`XiQ̀CCx1moRĴ$a>SG'i|>1}K۳Z >2qz..~2%Qm1zs]#8459JD䨢/RW8{PzXZ; vi!v" ]W}{VZEebƹ}=&%70&veFx3Pk-Q!!b EB&M!q6s/> _g D"|Y~ƪ[u /r2.?$\8sҭ&>H'HNMLЫrۆiE>R?;,^Pp $γ^2FbdȩNJ h7q]-K%^ZJ CA.fa9E[T"moe*2h]+ 0l\ ̳>[ߋè}ה+,l܅Ψ=iqTyԏQ֓:.Ak‘g&s%a7B_ &w#+ŜA!K\2` K5kPVm=9ByW$ەGxsGe Ѹ2p<\DȬ|;r5G,mUJLJ׆ԯUcfܺE:]l $x'͒¾c̃i` Ɨ3BiX&./M~|*:l.ᩣ̂UHyU_;yFM#0NBw\E>D卾,ukf1u*5yA[v4~W}Ёиҝ,][:3"<@؞G㹔z2aׁz(9i$IfDFS3="a~*Td ZbuuOQ ȏhA@%9HΞHbCh, ~ccX=5k L 4ǯhO)0:9)rsJiy4n"&ܴa}K kBS/}F!~PAj)-jnL4)n:6cu<:p)D54MhEe,~j|H쌲HO[Pg}ql-ib#X "gOmT/*)&1Ⱥf>2={z3[n{5K\rVW4.еuݓ(~Mk,0T]#-x:bC ~&R)v skSӬK_5"O65)@CV|'ͬZs  >aJ?w&Q@)K/Ζ$Rp֩uUS,2X(Lt.ƩarE*[URDnL;Ài%ze,ۅTa TwCuV9,>ll=$&R|.8h1*XOy7-]*Ѷ3Ie 0GhCՆOwRѨV08\EQ{]tCRz{^QO]Lb. l{s@X> mD VG2?b?^讵lh _!B L\R'1K_8q.ݬb_/ cE,|Ꟗ MH,{冫z9^> u<: vdR +E ]edzb#M)`wPi S~'S?V* -CJ$  TK4)vA*Iܼ6bYyoQ`i<*ਁK}67dٞT9nuS*pzKYAN<  8lm"U!ȕa%kEv0磘u8#v JuUTQ=}loՠ ވva$ uZf-yf;,SF~5̰7\?eg`nC$8@aPgOI-ѫ$cjk3ŽV)8үiZeBLJ|E ( ^*yaϛd-fVpĹ ֆq:˜N+˥>w 7W}pUGqS2)×~K'/%)Ѕh9J =7=Ȑ&@U AOF)Tv2Е P)Ao7˫s'=m"KS&;su"MkoDLM56H<YlAԻrӶ8+VvK);G(%N(?WOIeNnyJC@٢ q%[MaS#cjjOWքK -JsH8); -ZxErN4ZoCH95S?jӱ&w"K #lg88-p"m݀17G btw%".mw"18 ])+>)/{o?نo*"7ؖgmDqQ|M&F5; HAr8' |pm`ys~j,UzeIS*u vO ?㳝} .O]%(g+05zt[spO[hGj4 ;2nKBr]M15  s{Cr~nHe2/owFڲ Q-ȦlAz oվ!{1Ǹ$UnVE\~HHaG_*R =JOױl.9IU @'U;ל9ٖ7Dž,KS8G58 ATڢ+%GkOc2byRFgڊJ bi',j&<9-k4<^դGZbe3?:8Ӛ{94!iaC*Rb[S qQ@wq5~yz_ˌRbܧ)f2<.<#I=HڋȯRPݭH D/_8󜻡tp1N׬ -d׮S1J w WHUF  P^uqDՍ+sK`(֊w mYs?,_r;p9 =GP qzDƗ}ѩHH85$k7<߯yE^O6:;,obgkYG!ѐ(eMg=v%i{ѧ_(WܧwmiymD\#du.%7dMw}\]}QTP j&$gtjA۶ye݀%[5!͖M72IU+8u7P,q,//v]F#zlLKYr:XIP+Gg&bgayTz%gY-xuK:b* YvF|:OEɮ1tW,v5%5` LsA/ @ iHSW>YEVKvUjvX4=h 6/ joi* SW>s)'gʗ])w}`%_-䑻Jj^ jܘ R)_ӡ""1d)/V݀BTK?\8+tR +Q\ޘ;W14~##_D],W]]ȄἝ^<q`|b Xf~q g VH< δ 3۸(O"|bD j{ҟ4$hX*r -iTЌsDzYX #gRȸ6pfJC_&n(Kb>9!$~8Hd_F-ӮIJK:1@Kögl]M<āJ͠`dڟ? mzٞ )U XPX1k^QfJQFAwrb-9ˇ gsR& r~z'e;"r&zScMhDZ" sO‰5Ǣ;oQIjhT׼ gKgqcQUҋ28䛭2剋o 8 @G ܖ6`?2#r=*PWIq!}?+H pBSUV TQ>ӆœJe1!_VTX0| ܝ0S{>b0 # b{P5X^mC1 sariXx$96U:L~߹Ƶ^*geEp-Uӱ)q WOC%,9: x^)Vp.ѱ?sW##`-L,@5#|evgaC fgƄ;?="PG"Bc,l¿'R,O ;_,zZ1ͫqyU='t34gfJ[8t#vMC߳W|GhTs fAjͶ~Z݁f8rt/+Mr\l5f6#[{ v,E.&5sBtfcpB\FIF2琶ﺫ#mB|#/'B|ι Jo8kw>cOyN$g\9IV7J$)V&. d(Rz{=Z)y&&|CofM^7Y0e?ʾ{QܾpJ.6JUF_:4|ӡwI')!=nN+^,ѱEUDݲe[?N[X|@ѓBk[8cf.l6("D-@, 3l'J*I17][}ܻTk7y Ô#/Y Ɵj>lOݿt!IW(K#v3٥-`S~Vscru3l*}2*ʏ!|h:MSQaԧ 13EK(j.${Аzv7(v[fNSNu^3Ǫ}<5z([MR7NJ>ho϶aaEv.Ba-Z˥IN&Q C`Օre&XT#1' ^WpV)0vxyA^';i.ԔmV8pP=4oKeib"X9Q۱ŶP_7F+U% V sZP*3K&[BV@]aACi']]T-Go!@yY5Xq#&d\V"i;F)l8TMlv>"1TbEDlҺ 8ؖfcH=B"K}} =^b"cL'*ynH 繤8gq]/uS(X(; jKΌ}xpXSڐs(Ig̑a^ Nn3H(t qAȲyHh}*h/ݔl4#!my69XIiՃR{ZpW8G;}*%BZ [{K\fQ@sithť1сAAޡ~]ZmXŃ f%t|j1uNt'H$C|flCm=CXҿA!^2s~Ըsu(X9nN^##<Уi㒻17Ҁׯq+ӞH^%b}7gN%V$S톐~Vnh;}з`%1 r3.Ex` ;Hޥ-\&"u>5gy(^@(,+j">5^ւÇ攳w ]zZ$/뻓%R$QU;L [w 8%QM"+4ID^9q0፝1xgOK#l71<`ۣgS} 5ܴ d P)OGQԃtK<\ߋIp[sbΩ>g@!5\4FL< :i66з2)2+Ň5$e`沩tCe~~ԏ!3 Ӳ|[J;.lx+5(!"olZbM8=8ûpGZVy ƥMtM7d~jN¶Q\'5wz`y5ዲoF_@ c,rh`{]e._G`\7ۺbX֎Ϸ&DxZʺKjg/x.'̹wױs@ӴIk4l)fF>]}q-.oDabQ1=ҜDHg9nA&GJW!2eF%v!!ChLa)"a Xj~%SZ{k-e;amx T-c$YxN$MwPkX:Tgȁ:JLoJ+:Ḧ!@{. rM *EgJ2VK/5" H E0ȣ`&>U5`x+l $85`17&v_c)jN|5і0̇P ߼FFo"El8 %atوL>7oK,;&Sk!CsRc1]IJɩ>Y?t[ZW {K5#\٦|Rb0sB m &^'UmVNC_P̿[ ysP| +{nɬhlP%pB;Xo.Ư}Z)h})D^:( Y6E2Wh>3x'l+"uYbsX-uq6iUxLp1*]t;L@}"bᴕEOpG0NݒecV:K|O4#Ё4SfVal+>f?X*՛(e5 r_\oMiYS/<,hS\TLAYJ5y$ {w]6m?&JKϳ-8ӿ^ :f{%@Q).xm%s2Tr-xjUQ#K؉/Agr8GfRVR=ܛrO9q_3'mϲHȺ xz>K H.~\:MݮYNT'3KixlI9+fDiz̈́.5gyYGWa %4Ő1hmS b6~ \:U[Q[0?Mmҫi`s9m ^_9QHxGEP2'z IJ򏚝H+h IK>NChc]VBb$nVu pm ( 0E"Յ.pBWfWl7;՞K/~mUR.ij:T4z ;z;V*ǴVSC"~Ӏ2S1^\}Dlk5 @m:L+ۓ{|z_: J'3fb=\!h > '6Oo9!ߤ]PDkkX4ݖrptotu_7W+wǢq(4öo BRΉKT)lQ<& 8:Ł(DMY>$E/B۰oٞZNc%{|1bDR q :՝o{XۋJinCvm)C嵴>0L_9:T<>6aXb@:y湜yMoHdC:)@2 /mSe96(ʇcZQu{ W=/0dpEI(DBOXnx븈'6y-BG0W0GLPZsx'6Yzidx9Xg/|7cޏtbh#!]ìi|5K+ƖK{ Oeڂ,ZCGCq_h}du ʃX-X:Vw詬UX$W5Ist(^W:*Ns:E@S'(o *:>VTEho4&V m 1.$ ˻ȷ$%a{˴A Q}bsZ~SENyyɅAlȔb?hK'x4lp8 yBA|E՞*[:P8/}yWȬ$ 46q -։⏛)jC2Q'hB2 h=kw8\5ۖh~jtm*KHUi!]9;og6 a9ɳЉK AG4\z/ "36ͮcijn"R{6=cUXpl| sxd|քO w}r[`5j-x6Q!zuzsVX[tm:xhc0H%& c>DO]*/\<t5Xe<|j|Sb;j`᠒Kїa]Xq٘1Dr e4-:]KWRDEY <y0ܪ_~f j$K5#rM8R#a 6o9.%=Dq 4ZmRk`۷OlOKil:M*|vd)1p؍<Ҹ%BI3MPF(tdEZ l~OI-zHмZ}L]HwdcߥaɎUdKyjC*L+Awa#Jv5VIv++"R0Mo`D#x9KKG[Js=x68(Њ<~4=r>KmAѧ9 YǀJ;`dC|J3T>Y%߲;p d:yFRFяzM;ޗ+-Mӟ4xjp‰m>x|d9H&('tUjwHo^)ݬcEDtp@FAq{ǰi&8Az NyKn>i-m!Vr-'Qw-c!Jt [h웢WX. 㖸Ƴl̯yaW"#os9.Whpl>=hq0[Gt/l/#?!mHE`uݘTuv"vP:ώ5,N.@tڗ44c/zt= E0r$I-7Gj@1j:% ŷ2Co@gDvͭ}na(bn26jnsf^БovCo<Xڭ (1di\oF(ژx/%PB*gEԎvI.voRA>)A-9v#6J:8NKW.N ]pHach`BpIXnW $}"+dj@nZt4]_-N^nIn^ͺIFrfɺi'_IJJ4Hue=zD<]w'/x;b8 h<$Dr-ј/|ϓ˱8-ShK ?-CnwO 66>GGaZSSv$+>OmKcI}@ӍI\qo;l1A:s>7NIwB`@&hޅz9dz]1WQ$/A>Hfߟh~=~]̎;U.VW&me3k C_֡KR;T86=:D jCzӌ 쾜ҧK(b|I|/NN`7`:Os}6)|x&v⡵u5ȯy}#5̯uvp;I x7Qx!|hH|DDi6~L$,h 0FЏ~ArThQa;"uݻl'cE{-I.IՀfr@3@!_TEQL A/:h:8Bh|rq_y谂gf21\䑔6 LQԡ6^l#=rAvBXF|BLW% Xv@09fbh9OUg AΟʃ]4Vʪ-m"d4nr5B&LrRgaB ?"}0D7G"%!G膿eOvq4A'hH)^6osfSMЈcpCjQX__qҮŊ:yԃ&nr ˔lCe whn|E<UHM o0|53؄-AsQHthyc7Խ(9 ({1w_AbZ9 4˓<5c7kpLHA{d06ļ"lےPD -0k7tmwWac+qk1MFS.[n/'~;|z2&01+>TH2Cr{1cJy~HmoH>XLlگ?%֒>e/UG%*;YU$ԕ,h'Fٔz,?Hٰ ScC-8%n$w M4jZ 6Ej30zIyOo-idzC1 d;ac]UJ&.ĕEycA°5.G{Qeb?Jyfv87b@1fr*}>PmkVN]b [9{6۬V\{X5a)=hefÀumws6TfQf@mgTQD777C% T=%ySD nZſvwRK_vpӊjJJUPr擃QZ#[ $T[ZcKo DwKE3dhLʻ5fp~vvAGL1h/&$*C3R;GRꁌ¥u]Xh٤Xr֨\*^`q fFgF`{i2@Ryo" cb+Y~ҫЀ[ fݗ͙sŔ,夠 u`2w8'PqF۳N؉<78\u"90%Je b4EP,&փ%r INuNЯduJ%Ws0y NaNFH@eScέ~. #85^7C=3N:ӭJ]i{ƧO%Ec};XLԺS7nsfgK,xs pt7FuOЇҎݪ9 ( Z7Ee\_1=9~ XbXS^hV&of`pXXjaސYeMIO$m,GujJjF ?=m3;_A¬7x'ASH\9ʩSn,UM%n5ۀYޫgdF:};#-tR_Աg5Zu2#Z7EVwY| al1e.zF6ዽ/HtSàooНmbz 4Xz|fmX] 2ˉP8؏ 6oLۿRM Ǭ CxoRqJ߁`.φARS3ܧ{ln.n. &+PX|]Kĩ_*0. FHhZ9Dyg(@Mz:>uGӦwwJ-uVy oYbSjy)bN=hF<x5Kmy-X fqϤ_պ*vw Ni0HrjrN2D&%#2t$nЪ]ǵyq߰$qo#x/g>63} ^^|؉nY_N> I%Y?h2+cw~oƩ-Ҟ@.;kjrK,[qSEA(fXu-Y!W8pg}uV issDD :PdUFB>,fbFQ3X4k_"*H_MdZAC͌џڴo 16ST`[+r(oӟzD `-lw|_pi>[ otY̮Fm1_̿,XV}aƀåZ8oTpgMԜ)_+$\j==Y^hU& H\~c$sjg' }@|M"/&]‧#qdebWu%LBʪ`&|0t¿,R}N1r&i d43mɵn`5}19flqK}5ut`S}@*}HR*>70c[Zd_+ԕ67PxhuXy$vU'P&#^RΘBTxٱ4 zT3)p䟆0/'#(O)A_q!NF$Oݺ٬vWv,1ez0> &5_<`|sK@: bB|/ a'SYq0 '&"GcBGMnr#W]D<]P5IV g=Qvui:\ R)s^ ,ld^.L!B>sPFQ6hw{iόqmq͹f4v4  S 71io@ 'X+c,4:1D_l ZT]w˔X>`bLr|\'Ѧ@j\*E1/ HmR<}kT21VX^3YBXP*IJi fcKdՆ`|(]O ʉ }+>>^);bk7#cqC(jS͔Cm%1Zz$Z2k_F/\KMI}wI٬[-w7#:ۂAՠ~dU9X 0}WmN%uG&hj6_%,IySTQȑ J)B8ZcO=U*˫hȸ2t1;?ԟ|#A0vedd ,ިL&+rY9I.mF,8{ ڍLj<=Ogh]@<b )O/-p0 ^҇x(qOZBǐ=@]|05fͱ%PCg ZެUo6JqzX:b)<~Am䐕Պ+vWiݛ }C~('"^ (.D@%kG؄Ico%q~3aTICgٸ9Mwn-a (5i2*c ꫱-%=?M#--gm5ێ1$+$>o,5Z J5HuT4Q 1Uꙮ-^.%5Tݨa îI6vH;ݵ3ѕcA;|1mgHB,5pD'TN?CVwYOEsUV60uUk!Bt$CM9&SGLH]䐹n.ʋ(3{^4L[֕+x* o$8֤*`o9 JcOLiHh H\p 'cUAivY6<0U}XAfmGAM߶30DB>iUOŘ`v`}tU/1ڹh(^?kk>\tL~gԴb1@Z% M0՞I䕐l")*w_xD= %ށ%UoyhXoq+'h'd:MiI*2G)$)\D¾Dgg>ΩuWh)f[}YB1oO)bt(i(Qxt5~s鶭EM/WOfWymu'Xm F\p.{Rk16 o%qO"@UoAsn_-'5HM ھoƆӶd>+WBk%Iɨtq#+<]j Q%V&I4ULPS>k[,xo3~,@4ȣXXSFeBu9sLv"UW σ]%9ea֫³lh<kDExk!W0?  /Cl {LρeǤ>:[%q91HƷefj +:I hd+Txz_GDH]#ͽ@E aj Zc*mӹZ"eWuSҪy7KKyxӵmiŠ t KB%OlJ7ad W_jHyiM^wsgl)k4G_˺wwɶA闓ƆȈ`+lg(\N_P8Ow7GHB=Zq -X`{ǓA,bP%!%L45rw{K]㶣EϮ VABZIC'ؤm$)c.Wp䊾ҟHjƜR-V=`p4gJXuY1/{3$aQvs] .)?G< am.5 ]5ћ4}X``[0Y9#Ksu;,sh 0c B //υo3 g^5ܽ05+gQ 7$4:1J҂Uzpo\EMSP$iZ`.+eD&Q. p#Q0ݔpǺWVh*@v?[pЙٶ|P5K/tM;kCsﻊ}IyѶ=quNzǿ ѵ%Ԟ,'IK%jHq*1">gs0@)ྀG ]U{zxwpUbCXH]Í2蔦 zAsDy$TV\v@^CIQjrzkk{ψr]殜?0bh]iG5%R5u&"oZKo Oٍ&i2Sh΃4.9T?qz጑<BUcbJKMu>-YW'>B~{жXW¬͍aG:( 2\)k1DN?VTr[ C"8{Ɏ}$y< p~g\Tua" owDz0@Y> v[B'4U.[kf*yR+ۖk}/*].'&pEoh*ߞH;au<1>fmdkʣJJ\ִJ@#ĈL$Q/#7 b7/\lO H=PV赺Aj^0!$T,}lLzB yID,ܛ\faH28j}y)_:_\I4(Js-"V k"ߐ۔Bq <;0s1D;% ey4v.6UZ]S~>Aubkݔڏ}}2F 7_6%EAD@v?Ud֮>zi L0|Uœ{LFC= 81C^ӿjhoo8-vGZ^yQ1ɳ `$tl-:ظ+$lE{cAGU*R@GKGMD˿W$8P,!4-ͨǧÂUvFF馿oq.Sr-fRsw'hMٔ&yYg&.@=vYD+k`!fdˤ. ôuo PYPܕUS9o hsǚ_1ғo/we#*b,Q6)✝uV6pЉ bAA{\SaGl^NS_k[G>Fȗ55, l'k1XsZg KَnkwHT\W~%!VShp<>V쬳_}Osn3;!;*ĉ$ 2*3 t{ScyhZ'eúri5Bv]uRxa+mLzX艃>N.S -a?r3 r@X$> .̕pP KSJ}0$Yt] 8 *qXz^k bj hϻ$$+U>uZt8}F`"guVeL iGr5T| ;A7_A<{(ќt|/j=ZxP:Z$3'ft>}=4 е1bu} ua 1(cޚQi0~&H='X 6RZ-4_F7#/ƍ$1>RV3*x la},ObB-/K_yjdT؝ȏ߈O:ېG Fܜ'/28պ Tni9[X(꼃;[ŤRLEqU 6'/2زs춍g^3g,S G4FmJ`+3ERJ7 sUgȯ3 7}-t`"v1T>h~LI7CdЊ i`{EZ  6HL~ߒe[S3?>[= (>>cJOSuRi'!l?n!;ЫpJj gl&ʰxĊfGm.8;/Þ\|!vn:7zfXVnGE;/)gbHn OX0PmhS>ώ%%x\GHLc~FލȪ]ϣq i-j#܄}ZKKn'CSLɘf颪EOmOQ$΢~xX<(+(<]Mi6uo~i\)oK rF Uw\7maQxюpYF.ݎOʋ2^<ǃcs>ȮN. r8%Iga!G /C[;]+8PT;N\~peaĉT&wr(`d3{>~wiuuM/ Y[2 PZbn7a`K̨1ص~xgYKܲmus#9A&.2FIMvVsecT+,Cc#ZcgIX>Ԭ]ϬVJ2J҂ĩgeQJ@?Fhpnj/ !" t)o-]}X`a*<őLWh-GP%;%7]."'CH3#2@ӏi>dFnɂgfRFex(s<Ɉ[VwE>CQ]( PAXQk-S=h43xD7ݥKyQŒ&D|P֜U4A lIW~{[oޏk3;c Gn~-wtNEKynOO/,Ӥ&G') MpJH4WJ) bspPI'g w;'y <5ww_- 8L̡eJڂʙZ (hרTK{ðM*@6U`Î^~ʗ^^mR@+Mvݪ!ܜ2?Ց@[k;>u&7 m`?3ۣ:4Lv)t6J^tns<5G0ϚDa"`C/32mm|Ay$"LWBMH0> 0p] [7?7]νbٯ]-©9Mn_(6/*e(6/_=TG73tS"ɿ5c"trLng KX s%x̂$ 2L>9ԦV4M)a2긟{AϺ۳eR~h&=rq\ 4vePd{ }{lu4~7܎Ҍ=1(ƉW%þ/5^WkGw _zQΔ!$ۂVzb~Q!T}DRc"ۄ$`psn+J)FHp8 IӼ]'M*-&_&ҟ"wofvsB\9șӜ٭:߆[Si!u?vBAA kW"Ie[Gi^wyBDGb'% = 媴48p|wj._]gh/՛xocB_n;x&#d84TQb;'e9xN,\oZeϑjbfx̲[6MZ)%UȟjYt.rS(B7N9Z1{#ts4w!Zu+mg9ىgvǪ4@_m ]JyLpo=)\=f08mڿ@HOMH,WmN YUAw.%v@T1exMpNUֱCKpQuB cݎ:4}<|qF5dIy-n#_[=%]Cԙ0-}NLb8 ut6gՔ9"F4\D@FtR%9@c3tVkwnPetQ&h*5u|W Gˆ-%'[a3oQ Yݎ /^菺v3۹>L~j=Ow4 rEʑ=Olt{(o YWAԆ¨ x1A3GXBmp &*]oH QiX A#Ql:;FGF  z?FR_'']5qV=U@m>33'WgqS.*A)D73 @p#D*M[ax6Dpu2 0άxǖӌL\R-$ fuͲf:TYya⡢j3S Cd.ُ5Ő&769kyG'\O_Z $[p|.uRUQ( Ӗ !Bq`K׆]s#hM?^3Q(VAA]7YCj4~J>"~Ωhl1x 4{ϨV@lIFy23!aF@\(Lf\2`fh"Kh4쒠J~qV %tК'uk $޼]ˮ⬆cs4wd0J%'u~ >2iZ Ie hwNaF;C&}kN ծSuKK"+sxITSl Ee[d4 ql)DL7م!&PYrvc\8'oߛ+/%iG.bV#F,F A@xPǨO] ?6&.P0² 6l+YLgDJ{WC@iK|>Nmb63/(M~u:2OKw' Ⱥ=Y_xYCItq8%`~k6K-7*-,0V-O$ } \(&l@i('xx$ɓmU(;SLe8rD#R7;Pbt ];Tͷf&V5Z 셺4PVl,B0jvJ`<#-O>VɅ^9dTH]Perzj8Gg"x(&Cq*:Nv̩Q:Ymд=r^pS1bڞk{YKϬʙ_ zv88zA?|hȩVa:b/!Vs ?*cio|cH+[ [$ӀKF0y774F&'ήT15))Tp S J+~, [FB- i1a7Kka(aw\j:OPˍ2ΉҚ: %FP֣>% n0ҙ(u~!A:;Ι"qi@7rQeS c+wv};^AɄv׋H]̬U8[Q"ݧL}-ѷ8EMX7be gR| p޾xpjK[&Ze 6)R>씗^OhPh?8pq_MkѝZ탲r/SPH$0f uy2:ƕc&r'!c K}uI撐PYHJO\59h47c7H}toD.u ѫP`Tܞѽ&c ʡ&).IXi;[rbp]mUK5oQ;Qu[ "n9=gf^!8';2$G\W4*7lJt@I87idz?)H(3.L>Bs \?!| c4NzZU<뙘DHvgt@:%!YhQ4\ ÖE RAae]3O"q|bpߦ$LL D^yJWC=zzx! ;HƮ6r1Hi>M?Gh?)'I\5˞ln,]Ry~T: [#kᛍۭF# #Tz .b %&^ˡ3wbj־!Sc׸ccb0DW#r$ tȽ A-!YLzQ=Fy @+;3JBBӸm;s8<"[Xl9{Y;UB& '<ݶXh(Y6Ep'w!mb ^65WO^f)%܅$rx9dJZY3X2*¹ZqJuՌ;̌Y^Q6 #)=>50e[D$KQް $(XbңVx#:gID"n0%q[55KVldXo2\)4۬E2MzI7Kx)2b7Nkͽ#+d\<# `? *U5iwnǛ5RX Ԃ1x`gV[ahQݓ1/l޿xݞ'|G@rLkcKGP~o#_ FA zj5 ] 5z~ᨸY)xJ1;μNctwR?^G+ SDq ճW%wz $M2k٥t4X?>RMFAޟtZ.F9p=^_ѐC9f8a01ڇ.#A.1.J]OO=AlPSĨ[{s/ԫ;٤/MY"%TZ^?Ʀ+x6oXB@ e:gi{@;i-|ݩ7e<@ XfNQh͔H 9h6OX::/_' .4q33Rrۋ9@M}' U)8,ʼ+mmGAv{aTX_Sc*`[Z5YA/{tbڻ#Ώ%  OcTCi~ߡZWlCdnCasUc{.5EO=NS8pvCi]2(brŗkKi ȩ({wõ}fgc*LR&:hū @:L{)$@SM@)%jhG اcEK-y/0h!zu8u '*gPW/skP`ݽy z@#HJӲ*1n_ޑ;!}0,P.HdW1܎ĮmoWԒyP`b rlU%!n:i~S0YWT-k֯a?~{ۘq(m/lr,UVmf! ~kE}_ DleFwoXd FN6F@g45Q9*: :#h6IHaBp] DDh~L;l:yεVœ*vQQլy sm_g'L8Wڦs 2So!}Zk:HyyKP|gZK+zh:e TSp6TVGZ‚jP'Rjh6\jBZA'ާ.rS"$Tx0Fvg=4GI.-)2Rڝ?=_,8aEq\BǏ `X;C=wyS#:fاmxr4Ni5MU|FQ`ėJЀo|_YlR#wEbǤkߌa 2" K{WeQ{u *j1NMF ,(l'/}WloۿwkRcȬ&&8Cl4Q_?{E:v7T諕$JSv6&cr׬ 9xa?3,S.4KrNjGBd(*#6avΘx[\xbq%՗E nt]+>d&clI j c"qČ$iU񑷅09ZJ JKL{?{CkQZ#g{]GJ'R N61(@~s50_"V}y4I{ qcRDJЅKi&ncGPOƌsMFr£ ߥ끍BLHZE{s5,~[GQͩ=RԄ - |qȆvR!}Q7=IjFU(MQSRp5G`una"ᒹ6(wU`E2oPL§;C.Ά IܠbEGOǏNV}Ag93z S*}=5xELN"X' Aq4~SyYa g|Jغ? "2 Ab;p>Nf~dKec@ H;&oq0 U2f뱛ڑ!9`"hI55s jb:m8Ҳ*äHm|XHpk†l5f$zCh f7ީ .d?g4eM籊f>=Qm3R&;<$/F]v9"c=,w=_v""ؓ:X.%*챀^HRD_$D`sx{F/XWӇ$ 9c,y wo`mS0cORER<-CV˼ʛ4\HE}: uc3~>@Y1apu.@@d\6>/TMj@&qއyN֝Xvz?XB Jσx|lT^Z:vㄹE^K{Ԃ*1P QZThA7 K%&HVT̄R[]F:ʶwE_zE3Yfw҉ܩPc ȿX]$:M#YR)fi0vNJGT yᒋ2*\79xDu5^ص #pb?ع >LXv3M#6Ny7KjOί4ip}\C Ϲy9RM\ ΞH w!R?˚>9 KE!z,z<3oG.߰R6;eY7ʭ$!00ݹEsN#LԔI*s]mz5,`U`qWfE4nSTWnm6#ec@JGTJ٣kV$$O3wX_ tMOIn C%ɚͪV8pWo25-tU,%"/lRhRQUw)=&J\zJ|$ "o`h'D=(-ܼv``@k%\ a!HVT DMݶ@Ya@ >6w됡}Vv' T2(ha*c[ݷ.8A[~NO\)ۑ.zL,I<SnvCEhc 'Ou 5S8K*Sjy^4ʋLXFoE\ ?V}ikPPPu, 9v̺gc |SUWߪA|b K$'I)mHjCCVTpUe M'25?ajx#U }lA1 _%",9$Q=VsD 1T}/,6Vz8.hKœ(^D ɫwTFP ?3V_`D˞ETЃAxi,ԹIԀnLO3Uȱ QYbvLFoxB='ipiNǣtJ-T^SGծII٢-s:j z i\J/&VrvU#lӐsNgwRcKؼXY]@fFElG3 mo b,sځY>oOQ*?a*3ޅ#p zA5Pm$xgo2B`%UeӨdSQ{ԯ~!BkA Hw㌎N0; h<Կ7Cmc-8w?frIv[xh^ҍ?AbW԰j[<ĸ= t[PykUg%X,n̈́d S)@^]+V,)ݓ3=Go844CE¨#Y4j'5aΞY/TMJ6Ɲj䵔SQN3/ڼ-,_;}p OFCA(koG3 jSm}PL?St~U J؏# ؖ6H7f2PlŌ#f:ly]8{0r'*B2ƋӛL]R#GD|gg^utU $njXn[`{SdhvdFio;Z7yp B`/ /Za#ÿk<5M 8)ؾR(3=7=/<65o eʄDtap"-ᓿ,Բb<8v,J.m^tbK&-=I=hWdlZ|y$tbNȰdh66}v_ȝ^i7cPÌX(gHډ6-s$yKpP\Hf3!(_e{z7DgsB)[@m;p~ϿB"*3rm[ߑ[c597F%A^DDq6\rD;@6"ی·+⵶GCTnB?#sO.(Ծ=jj6rZ Ս'jF9lWYI6Ϻ)bgr$րTpٛQE]ʺqX,FITjέR ݰ9HYDjFҢI7~HM&_q}BE QF\Ǩ#fnEc4خڰ , PZ $Kʹ@B. hRe䇧bS| ^f{x֞BD Z6&mR|@D۲6Mxxr%D{"U5uxSnNm a<\57r-Be'Ey8C\Ue$X%-lӳo-hXfeDaeQ(|674D m:bqfkjwĥ{ ʎmO ްx?<}$\K0IFpr<ՋVG$'UOPJ+XY$P&TNcUgFrb\W -Fa@ΝHVB_,\tX](ҦVq8Zut䡞w`U_?^16BB]V^*V"NSsE@%?tGYcfLҾ ;ZTD֏ʙ;؀cE 3nNd; _efi%H \˳_z#JcBM?;[aMO_1a( a~{j|f;& $ls!aSp &EJTђF0O18\uo#iZ#MπLN˝e& 5qg3(1³V|ŏCÂn֛~oJpA6Ih94y?p)Y׭fkyz!jSuEt F׵5>µU,zȚF$Qݶ= .-lEUy+t=ӯm F(6f,-uL`soUOwAlt Hm?O`805,hLO/?NCFg_ )ƲokK}tRvZPw,T-<;lSB%}@<($18f^y~(>-0YUi8B(1o8zziॾ bG WeþCsv,VRqiN⍥yb50@[H)Qbo46Q&g&2E[8Z _+᯦ KcYc1Zâ7i><g|CK䑘JwRزಁȥ,9/`cf,v0AU+QM-;HzOiT)m/,$xZ>OV ͉Gv -Ep7^& 8tV 4`_1۷9: \E/5 pbޒ#-#$[M֓*W?_(MJCu.f4$Yw!)G_j0gbcEgx:ojT"&O=UafFu:fq=e|4!A4EN77]q%TΗI0!y}V)-o5Gl1Ёa$?#Eq~Ėj}|W..bE.K3 s[hS;(F5,h0Q>(=f>Zg 2 #UhM=ɻ-=Ղ7ڒ6uq9!Ĝ_[ Y+C*aaL[,G7Bk|<XNZ(s%N^yzH`W^h)=΄Ȭ.P,vI)pP"##X[ ^FUi /tUXt+"/ 7 3HzbzD8vH*$n zv{ ̦hqh)NJh,hYo0:2$@ /}^%(f)Tj&z7": g>ԇ5@, 4h720DTrO|N>N1|*Wa6%de⾚AbsPgi}͆ui)h/se!"6.ʬI[x23}j?Ɛ @ؗkǼl;{%+g94 &CGsHbF\VJV4#@= :n%#3kĥEux ^dV;MgD{eC3eEQ>9_uIi0H xL VD${9y* 5I>©֜Zd]x㵟Ou3Xc@wS yOEJew2mP/.0O‘~}MO5)7!2͇\-'#9/RZ~.kr~[:_aKѲn%Us6Pϗ1aO@]%OkĵD#س#P^gX:3߾ZOWWkā9–cγt8!;ߵNbRB^eH:CK7lTHp0c񮚿m%voVHrd'1J2{WM02Tue1g}r=o֖FqDSkf075l,P~{svB4L552"/ .ҟ wSА"b/e=٫i[גBw #3 7onB/$C4|]"(2!ls >k{5%׼m*vP-fXDtGz$@t3;2a7 ͝2q~0uUbd[L~ƿrȎ 6֟ytM`d/# NshVC0YG l4[C|9s48F8S+J)r),$9A\R&_xFMu>|~?s rɝ']$7kVV<&~\)(@0G}usҊnc0-0{,+'*X fP?OIFV X܋gnNJ]-b$b؊~V6W!]*}UG6ꕮ}O߅ι kYSM\ @)ٌ NخKOmͨd$I5Pӏ_RHrpľiq|k1k!$ě`^Bo}4 (AMLWN4#3t4;v}vGl)*Gu,;)陶](m!5Λ>В j!=**,Aeя3cFNzX+_ݵoxi^c86+U MRpIXH2L»bdj'gz"N7ܑyP%!Dl W VdZ !};"iq^b &Ս9]| K tĽ4" Zdd: dLzJ8 ȳqHHI-TB)v<&sCC3/!զ Onb/l| &ݨ:*A _ 5Eh"`EH,tML9?;?D%^wpT&%*< qOƍ}ˇ-M;ؗlZ4T=.TiUx~-rA_mxTa/b.=R;>ܘ*M)߽bܓ ! b;Dx4E_[umJ{1@} 6# +8(eW5# ,G6TM7)T٩0 Kg$:JGeu/x3vgm ?~h@B}y 3g^LAYR!Ik1B'Sn"# >_\|# |%niTP?-E=@Mj}FMq%/0n.;>Bdeٹ.T_m9^Ƚ>n?x _& ]Q"Ʉ!f؄۴Ylpa .4""X $ U ~Y%r fG4@$LfbB"+1pBVIHC*nˇ~vӜR gGz1 Ɋ6Ug.Rrl}sR \8APՈdN7sD?1RY(h_mrCnіDm`Dq-$A齚~nH[0d߂΄[k_!E;}uՆPL,c:2S kb䖹5nI6d֒Y$~ kR$6cF F:6a h]5(W}AZdxyt`W[J;m?3 :8.f#tnvKf4ÁV7dXHbuNB)qW|}Y&٠[}sy=2W4I$X9-=;DFv8\5+ h MOKd笺QRrHɑ:V)HxD!l$dFt݇ع{mxDK*2f N0lB>e)M^36czbq>/^[wWJVX;/jsz31R1bx@tqu3;H?=Ƣ@_@ ,ud8mg&)*-wבӞqh Ks?ǹ$,vIwI0(f OJN'bq|E >-&~ Llh={Y@r9co,2N:k= &Q`cl'fm/X,@"y'-r@ۑս1`vV; r!GT=ݦf{w2[\6g@-m `^+(i5CxX0-p"_~ hɳQcmqtWQn/PeLbbK _gB !똗0xdW9S~R$si7 ղ ?L}I8B''aheh gMydL8V`{*BA(z0(jwIxKQ05itAȽgX#cV =I&*.ũdߐCLv}6-}1U+;-`I/w#wSU$C7 3TeP)%i dZ߫6uB,ٝVC5 nKc]P%Ar6\ RrB, uu(X20b'p6s1c:캇B|81{hHu̧F?1^{ʊDrr$3ۚFv4 ]!/)|LEjk`ᗍ Bs2vdįd4W( ^ 3b.+X9X)+wjAC0#mZjl2j4L2@Z G2 VR<]\""^b5bƊye^dJ(XFgA+tyaMl@gϵ:<MgڐVa}" ˞i>SmBʮ=6)LRĉh!zxUCA#!w:;Ir30FQ8vM (vbͰRFW>mNpBFα5̃Ϙl т-H&kxOP4=vE' 5sjW  X}zX`Fz@}C&c絨j6'?,UC@? T?#q3c t軙`q$p}eӣGe¨jCA kǸo`Msm%^Sh 141j=^WshX1' kJF"PxEY`\Py#bk ~~<SĨre$^gP aG?iǃ"/rd%;jliENQV<-zǛ"`R1,H4R{g;MSTn|ސOVvX2sԻ/r74C*W2g=Ң`~1م&ߐ''G_F6\n1.($CU-.<2j ٟ &y\)u8}"ϯ:a%طQHd߯&4N8ÌL29/E61ňU2b|Y(RC̫>3{X';޼ Wp̝ұ1ǻP]BL"M`]|Q~?iKO2'0M -)8qtrDXAǮQqGd>|G!=/CxKn@gOKW*/ ~$ÐJWzjh~5gBjum1Yzk-e󔟓 -:kq=2@׼M? Կ } : "(*#;Ӹ=*eBpwwUq*FhŔ@ 1N3>ʂ>`w+ksX Cy:gK;(̨&L6m!pήl($ :Zgs3D].5|'DI9{ Ӻ W5=HS))XLl?G)onl$CF`)OMk=RUS (cq&$d?/=ۥ#T+aE{?"g;֜_"z{xmA}䄢] ƌWX/VF(pDFT}g%(WtNz{vJ#BB'9T 3$q  4uWR*GY-|Y.S₄]zCAOAY fu) gk_0SOeز+[M^' lŮPT[1y*By Ao#.&؅Xk<Act~ 0e웺0i<ї<:Y: { @iTi9i&1e˼m`9NyTpCqH(n~l2Nk\6090ѫɤkGB`1~x/i9t.Aqx |i]s=Hc]e^3C{&>^ 1>(tƐ&]1E@9s<.-c*4LWG1ӜpAهbb4mx:mPtt1}\,Ӑ&Esw.7lR@ ƫZ]r5a&rI@]]RoWV 2J(P(_N9>8N-qեYy NMԟ=fQ3ig[<'*?o[)gvUC'62pʓd99ӆD M;I-R-Pʡ3%v V}}DW|G" DRҿyLEsԎ$8-]βb+b}i@fdqw~s5N`k ϡTj cD uGٰQD7ʫq4֖lQif.K DtHVʣpsаYqeV9eM=4lefUhK;A="SP|6ޛ?! *` U7+.1pz3RY}6CoXwptS.s @)ƜL*Yp!RzYOU}jl"7HqsTs`Kh)9Mӈ?v"<߆4lz܀R3,xV3H~Y_ gQǿ}h:3ڰ[vy[LƐoxzW͊@ =trÔb;Ix]G@mΘrn2Hc'"f| 6,NIcÈp@t.8__c ^wSǥuX&Ǒ`OeɀZ-Z_Ap"% ی}K`"xw!$-Co! 4OqX{mͰb9$q\ i&2yLt^j&u,)SwI 97%IW:\W*[k*1)w EL7m$~CL/:POأjkgde.;%E>P]ϧuӜ0=e;T03kr6c}J`0O_ə8mLָp2o=7`2e?~hyƯs U3Tʼn)MbUeS{c:xp'HeOk!n+(@7^=$[3aX덙jT;P@[B7xc\oG< >NNԘ |j9t=C*'-?>)aH?Ѐt0o&8rCET _b.vehVHyIc3bSm`߿ d VtaO/]Aۛ_{k\%1n]1l MjduwWՕH$(6F1֮CM9t>w޷sǥihʶ sjͧD5L;?vN*gFDE"6HG5 zLSɾV(Yo\Anl'@-tO k!Hq˅1.p\Xʷ`dal &57U;FG{d5 rjvNO`isa]bc~,㿠SC_|w /nM_.X;C3MpOݏ=/*_=D, tX<_?>oS %izbr((&sQL[Ƨ/ ~"ht~'K7#rIO%%e,V nP-IV!72YG?F3Hm(V_^I-"PRƬWa6M'ޛ[1*35:njes`,D.p՚4.\Ged=ҵ$g'Qeʒ i/cN$PF4JիgܘE kK"ۚ\r%)oq. ?EzL=0-q&ڃhg(n5盖 UD:|:q@0VgDm,3*' dKvYV:G \2fvB%:$E;"]tgwUZhD>ZcPh};c^Pv309˰>Iq50*z f]^wcːi30VQx"N:#{6n,%F!$&fr^.D".d.]RMVК}414lajу|EGo L;U=$0Asr>(z1y Trm*VX_Ur$n_jq6ђޭuv"OZŭHMYY~"D`0dJ>㬋q&>Z\y SOljͭr:í,w61j mEuPJg?c 5[ 3䰮'}ِo/L闦Sl s?Vs;A͟H.4l-#(Xk1gkq G=(5-`">L$If07V5T=)W6< g['h4R. (-$O5*sgqKkz%h=;1b73W]$dclQL]Jw=ڋ(ug qqjMGjx5^&~ fi~n qt^&^s7 ?DJo{ycw)Kb1SʘkȶzQ+x4V.baRȌt;RBEz ,HN '`;A=_i}w^4b_.kpz HқzGV:S2OM+j9~\lz L̼]_ },+"ɨ9) C`1ZL\S]$b} m+5J^ixnŎp]2FDE"2{&B=w˟N MoQIu#43uZFtgI XS/yh6.Gaj2!'e+v^Qe鉫5u=n7J*kM7&`eGnRܨg8 "M.Gޥ0~'$jQP6Hv>LR^&nT {Nyw>VŒ*/A ܐ߇xٓ;*6jз0,=W2tyxZ?`{οɥl/V뢦t8I 1:''"j<"YFM9UwHV -q%k-3e;P"aa!;yky Afb xG]x~7X׸7ƌOvFu? ^T21ae[;CFZbj͸ yX=j+Dk1+ =)bs_;DNPx9{R(1G/L9SMNT :w0ѦV-=$VMkX{`U,)z 7>l"> 7Ymzn$'vșCKDe5 Q*54CAªs}Jb,޻"xрFז:.J){koR\ѹX R=J8&wK:!?z>+KڝzȜ n LLeG<5CmuQ~& WBNc&ȯ?Ve̐yrX ˩pȵ&/)}# 2p>T5sY~(!E5W( ̲h& "us۝z7/ޟM{1#ʹy*Es4_'A#2 ;dX 4(FpHjOmyUt*n53ɛң[eĽKԲG, e+ |} T LEok|k|;!P>Y8BxTљfgNKz|V"06T1229|J:q^||P3Q9+MVNuu) N8n|*~oi#2hY52.dÜň354}Y׀0%mbzl` p;ߟCt':ED- .@f^Kڌ7Ǹi ۝OtQ.vj/O6VxPڟ;C#u\JWڂad^i " JQoJRo\Bz#B.} ݓv(oJn)6[J'#ލP~e/LpE|V7UNp72f+a?fyqxU,}9}|%$5@'S ܄ HCZ6>\5!np9$%/w^º߷o.:YCSW>>fs.\֟'|.p!2CKgbpW]!st>C7Gڍ̻6ZP#?aBy :Nf!ykd"NhSR^E7@P0xĨl 1aM2Ə>ŝo!!.@͋rIDVz6m,$< Ջlh?bE&,ؐA~2he59j?-]fG!j_.oä<>sY,R:m.29/HpRCfJ)9ogUqq]rn_ )P- Ml}HC qrdGD7Iwij iv6t#,mU }g 2k_p&7ɚO=h `hfyCE*{%J.Pw\on1lTT! QxQKW ^z>Qb9F$(s7lm3D @dN=92bWnUPj@^f\@\Y|r?G,յh09&u^lV'm)#cg#9XLHf&~}>ߓw!i2%h1i7a9Yѥ׶2frJXj q8!YNtUȖBtw=q`evՇA0N(]r wjO{~ /΍)PxMeߐ{Mi6M2(UqA,@+HӜ/g7왉 6 g ˯>9 b svL`7i}G3c|/Y6|=Z\ UAP >>'Uw]0)Ī=FH+?p{?σnԨ} u?ؕсz? U5ېzf@!DXJZwrV':R |2Z$? 9A M)ڮ%w_*DYJ@@ OXػ:T3p3ɋ{4n0Ƴ£|6TW!LjeG|, |'TixO:r]"vqʌ{t;BG "g!"4 d2QTۛl_`m |p?ķh6z3:]18KEjJ6S4vY02Y*qѴ0Nҷ鲶an̋j%^w(Oגw|>%{ I~3*?L>Ӕo?b O$]N$̗5BRd'+ eup fPة=]>$pm25*e38 B)#| (v_lI`B5I(K#ӟ_Lhr4:帪 B0t:oUgf #/wZ&=o5mMZ%ԶŬ3V Ӛ$6 hm GPHrud.J4R0Zq ]/]X{:~aRhN,Y@_eӦyV=J(H-r8WY4a_}LOŸUn_`J@l5,՘/hRD+|f_K%Mct_NY֗Agwurߋh]j}9pLYW(h-0TufPKI2% -,ɴrj[THg, g&%CBfDh,]-ЛѓIY侸q͒>FY*UPzQe4C_9⧝YE7qҸ @0ۋ6C #~Gd$LL-?%[LE` 1&#⊇?'I-( O1l2h#3Td6׶DۆH'nd8O8JG z$CXTS¹gdbxVaA=9o5t+#U}' ȵa9U~&Νr7K}uѧ| M3qAhRd)Ъ2Q2qTE}tuPBMs0TxmmX,:#v9#r!:-U*bb^']㏩r1]Aе@Ua5qZtf;񰫏И:a Sk)&:h lLEMĘwM{_]s[j|DlJj8{VZYH (Wr%T=Ju,ck ,P{etXά1DfEZF(%;k/c{F ) 6H~ۅOnKb&.nli쨞ve;דb-0CRšAYXZ{U 4I4[Gګѯ9í6t$5o5 (}R{5{͢?1kcg_OD=a^c7ň+Tm׷d41b2=ds5#|ѻlR_8nLr>ctRE }˔JۤBoE8(u+nB1Y3q_[v*Rޛ5ʹU4dۭ 2<]RQAԵe12`0f+v8ň8]rcJo%B+`[4?)]%6a 5X5{{EK{fiQC {퐷_.32]"`SYzp'B=ZcBj#Q Щ?l>h?=QyYˆAy{R*mp}f8_okT/]s=abG͍ uKR!Mpy^\UL }Op.R'1 ([xzHZ@i6?vPq"WnXCUK10aJn7xt#DZxk.wa8kh2zs:3λQ[$nآp5>&C)WmCO}eȏW"ܾ6.*!ru(6Fq)26 HKTlb!AᘽCsZI\;T ^̪giF_vo m~49g<Pa 6uWU]{-ѴwЉ])dVÛ66Sg9ɰe8&ߠz:<' $2<-$3g*&xe CCns-tv|p@4A@&b"llU>B߇o.ΘQ" ?ԲVZ 63 b As(/ESIQT[ƬL5y2%e]54wf}uWkeBW8to qfh~L*]}(\2͟zau5t] dH<"禘בOSpbHdvH3Jzo/@s$=zd1GlhkGV;(в; Bj 4YtDWH2C4p^@ZWA7k)zFNwIػO$ 8L'g[ۺoDw"c.sw}{q,ԹfFI8t-m6,I1,Ub{ҭ9_  #-Ÿi"LʦdaU`|ڝCn#/>ӆsO^%O A(Xq\(ޭK|Wj!Wd"3]}8N泦&;%Ď4+?~/tzuJ ZoӭQʈÔᏢc=Te^ n BF&憞 }= j}ǝI~ N+Aa/ h,oBrQ%n b9t||_yu4DWGwGm>=vsm5F:ff8 Hk@^׺R7;fϪы{l?7BuBsuap^8\O}sLBveA#}L_teF$uUDʹ81|hby\9TÛ Ҥ 'KDnN%uz4[}BFv 9LkpY>ث .KrL-] VV `ȖԏQC[3C^ʱK؜kK\qCdJc ^fJՈ+Q4;GoR#γkZV9>w㔝S֎_籝#edw7"ѿbȔ!"m #RXW+l@oGꑭPsƅX~>Ԕ{H_vHljb"q nn=;Cfd+"\Ucw )lQC}'64&@=1 K.`z*cxm ÌG}+ϭ1B2_?5uOc1kAyt@"~MP99!&/d6lч`wls"}f6r )x" ݉)23"tiotb`6 ?/z EJy}ȫ)j9rm/bXkhҕ]vƎgYB%Ȥ@j_u575 l#~nXO~SOjV2~QJkK0:*QET|4,BmK .)+=&s ~ƦP4iZ*QWņq.xPZ"FQ3(Rn!̪VX 0h0&]mIX&>YEQ&JS8=S^zbG㺬cgvQ(UMδ\=oa7`s:ƺuMZo&U 1MRE^&73;sybqWGFL215~i3fN/B BUzr`KmM@O;:1 WO)K ׆(vn7%q:TTs,nf}fOȭMd$8yps޲ >9#8xVpPkE2:}&,W͟&2y R]E2`ADu5)]>f1"NcLXn%t;OM;V#pb)_0,gγ®U\N5ygDyp q3LCp,oMFt:P[-`*͔nȳPa Ë%mtQ¥IYBJ?`>+g.irֶP7lKg dP#P69.UY4wµ٨/kq+ (KY2;=CGáMAA`F-xPUc1(6S{ t<,PC, Kg_p%@|Qd,hnɛC9l Җr=|p%tk/QSdD@=>,_ǀ©/ 8$({EN`OC?TΗw97<ӇJbtJSJvy:~;"MVPTĢ40E2I1d2z)8騽jQ\).;CQݳZc;[u "Ztѽ#3p[EB7RI(,?e.~d <n5C|`]macWZ=#q K<ϑNnia.xB^$_h::4ݬi]TS|tz[t &BBMq7[Cg_$-^"rCu69oǷLToUym7*X46@q$qGuWZ=\n5lq=ɲܣb^~Rռb։ҿЇ>#$뒿}\5Բ|u5ͭ͠ZK7y$J>󤺷swې7yPD:a'\>ᑉ=PgeZ_Y a8{ b,/냷f1}ׇyx&R)nyԮ]"~b`I%pb׬+ T\+DRNJq&VŘx$X}lXyOu4*ܥӬӯ9E uIMby4Kle I8ݏvSrdiSFCIxpw|z"q}Ϛv3}g+kE b!X* D@՞5(w5ONöŃ>PFS)T U̾MoØ&q- 6&Y^b::&iUYl%#[M'j(x;}׾ I>ݗ@Iax<Y"DSiRDYEٍ ,Bn7^P5 2uLݵol,lbjt4:nD<-"֘U8w%@ = fv7`LzC2$3{)* ʲw~~X\m\3~Lڵe{c!Q@ n"Ȑ܀-` gAmP\%=t`(tE߶ghv倶#{H.y'LZ#ge]*$&%ðJA|60<:vaF]6_]}*D`z^q/2Eּ1-/֍=I¸n.RDZI5F%'+[+EǁhABpGF(Y:df!x4w[<̵Vǿcq(uldPeC.8Ov|kuxrO`! H2?-k]8IK^xۣ6SҲ%cN`utg6, 79"ITc^cI&GBK=quf0c2iX_K҅_!ת7MP1D2㯈D=Y4Ĭ'旤*` F_D6? :T!}d/3J?Kh.,RFOɡ=Kv/:7 \}]nƦ<'$ Z[|T7kI ϸj7x3Ҳ?}avt[K槎$+7-]s'),{i~:P_PTXKJ%DABMRn$dB BS^vKE]Yr/A%S&!}f }IXyuXa}ИLnNwH@B­2z'ej>LvNG?~ƒ+4 L#;{ApI!-xsRl$[RPIfg8bZ.вF_8dRo:L!/kl5*W Yt-vu*c,>T)THOU26XIJTHmKWwנ0GvH_Jrq ~Qp<|oO(6uPrZ<| C3WFр!m3rr8e<MZaǘNlg*/؂[ά K3RB;(%ծ{=V|Q*gl@y b4\8PR|pqY?'۵:U%-- Vb sJD뀃RZ -gADZ-Ip/n̼J؍ua5{/qtSl@qh#E'|mz_u+aBHf|:DH[Y-O2G2xq.\C |Y+1{qb(v€06Vsid $ ,&JeA1p)}LZr-O$fvDY]RYgwIuuN??]JB'GZ͗7e8,Cu8AUS˄Ƚ7#?_/]Nr qߘ ְC'Bt)`԰ꉅŘ`"*7´Y4kFCQK82$/_wP0 b,j_|]@7}"I{xu=z)]?yG*LaDv1{lixOƧE!?X|QԈcMsUg+$ sP- c&u6Jp@zoO)~;^]U0?Ț=hU; b&t~_(fPg|| еruAgYeN=zc؂ .ԯ)D>i0{ppm#\:Z7;fLRiOYQ8-H  hǀx2n}'zɴRzq@Ep rx|Dv1;֍Q}E"ֹ+9dR?oAe"{g%N6ɽ5'b+``3 Κ7s2\g[Qc \ nh΄Xt~b% FtyA+%V4Βk*7kyV Nrtr [zigm9|GNCM%,WG(h8>ZJU<$ݐF5(aFl^|_`II|OKwrbؤG_7_ZWW5[T@**xRYU%yl"3Oe9R݂J'9Ɇ7Nex9quk.7UIH*~  -&o'c60 9N3LZk/5x(؟鑽" 8`z|>)WeERV"3gkEXQ?^/2a5L@Khb{uVL0,ӭqTWR߮-TktW3[PD?T࿟;G|~ c?^=0bB!<`0鍝@ 3jȪUx;FսsPa+b*Eww)Qj+XE\K ΩXEن7jvx7aP>Yt#Iko4r9l qnVhD'ٵڋV&ݟO>vQtiՏ)*iOΫU)%@PtO=KlxuX(X"0O$ d&؛R@\{-Z#&\jpiԒ?ZsMCz-[M',MH ZL}-u o;ils2rsKg gV΄TqH 9Q{x/WqrV"2)cw/jỵTk>O7uէe3'o| mId-b*. {b>KI'"PˬVr"+\=WbBR*rӆ|cJZӮy]Q*CTAg:Iio?PʠrF?D]t7҆󷆗I1FAzwx- 6L6ݾ{3=eܬuA˩l~okZ97/}qd),7-G8R[(̍@~-]+<4)u?ta=xXQTLH?ir;y$ӗ*?mF_Ї*7(?٢֖JOWË jCNķsx`q~\ʕ˚JI|s {4#qp[̯mckج_}`l섩yGqN)鄯?􀊯7-eK%-27|N_0?BXp8C%Rpc3G[.7<7E%Rqu-g0v^@ j9.c PGpsU|%:EFJu#3U3<33Sw_BQ[.b\N"IR㈙,h @Nm C,G_X/{>  !/Լfr]ܠ>J˳%Fy<93Ṳ9޺h4?8W~Q҆s`7=Hٵxk=ϖ9TZW+ qp,)&?!cG)%R8}I1%(`JmK|}]WAMS1;&x ''UF tŎcު[ M㞶Đf?PF%C0SKT`'`REh)Ay:X؅qۃ>eI iZ#7Y:#pbEF8?o?|Z"$ԬcZ,\9s)O()ُ;]?F͎ޕb4"@%jf.mɠ.[7/,#. 뭝d$*-ը) &H6yџ&Mڛ'dl ROi-w dV̧Gs)Wh;zJ@犏 f+qLDNx#a˖v DЩp!WYT| $Uvd6_OO2L<+|ȣV9uR`kve *$tycUtj y j!2ѱ"n8E$܄ֹPu=AsO>Zu, e$:[uQxA|D.4󰓯c]qA!y^H'D%o'Eb4h[g JOlx;;S!6}6mUuۣff/tɘ|GսV よ026>TCjh+KgH~Ă{I\T՛HT.7h}"Kmh"kF:ks,\JZ{j}p20p8r9 eAq~_DQ!vEg)x a/E& .(rcd辪h#݆Cpl=o1OWOtAwݥDS=;MwgD"*/{/D,X5%h.=;."9?QT[b"Eh26 1gѵג3~\-1@|cg\LJK LTVN暆c!a5t+03'Ђ=Fvu49EO,_c3d E׋*-*J~.6lGa4=,49l 9K4HǗtx=`(чׁ)bxQ(&J~qCrh -uVRv+:k3j2h 6Fk \>%C:%y5y&*˪Mnt:S_^~jb-Pӈ5#LH9-MAyQ39<B_埔Ree,v:e[ 7 D"͕.W {bLMDJ4~u|LDjxSpP^iqIiqP2fX+ ޟ :G#s F֙R)Hk`Q-,>;oaÝZ$ Ōأpm=09TɭX>7Dq}VAb0YkG;+~ XGQ ljN"P;w9q4W.7f*ݕ(B@ud8qe}Zk~TrU-xœ€^8r(Lj):Ն,/895[nE=1nl Flj(CL˰{I ǟMQuH$'DRY_,,5Џ !1rEɞ)"g|&F-(^ffx `,˜^Wga{k͹7{TR_5"T?'0BkyΆfc+qs8QNQ:DZ|ýb6mjaxY TΣpx5v}6Az>bDc7,6r1HWm낾oe1DHg2~3*`BH@z5g*tؐz#.kyjz{EoR%`"e@K-gSݘh^#_/tRtjm!e{n׈5_y Cnk Oza::qڍ*&tQe$OŢ\[WF#jFdډ\3&pC(b[_D*5YMnrVm$U i@ | B"%'5 * d4kCaw6ͻ21ebsQ>}炔m֎x|%vX'E/Me+H1*iߢ*us'_C9BNwx'j'G(ǿTF*M4S 赈#E0<ęV>$c AmQ y(HjzГ*m)XY)yq2&Us7,jǶdqu}O͏&7S٣]x<5266d6l2 7d&ܲoғ}P R -nB"鱨?"xcɶ|B5vOrS; -IيJg хRF] Zߝ g:1*Oi,nKd/Uyi'?u柞g!nt%2MUac&u D*5YMmje8/GȒ"Ҽk&-Rq%_&=E+A b3^}yL+PΨ9t2vTx/"?5/.9; qC$%\ pHi8xFK'9x4]S,PŇ6mz:AOe$ ~cXKxk]-K%OkaUk'\mFt\y*_vM>Bķ%l);kHΗݭ o˜w`0Ƶ^nr+H 1P1bzS4,Zi2S0 S#'P *HΣyH{9<I%1‘TIIb,-wHܐ}O׿^;Ro3y(_c"R_"2>u!adUA['j|:Tf{eR_!MCX,sxvi31.E1ZPUvG)<u1Fe. }pvJjVE oj ՞qJ_q:=PE;xLȄsĒg(u~׭13z<1FhFKy4adX '[sm OCǍ20q0QWow +Mo9z{L28g pڛL7'RX Ay8xOܰ )|diNol/Çؗ 3ӯe]G/7>gHNU=Ӓ&꿞(0$o*ᴄW0 G B ct%?NMVﵠK) t,m| (A:9AmkƧ s({!{YdXl [ӷ|v` ufS¹QѣPv/~fRDIP*3H~vY `gw vh5h>ch6>qt2Q .4SUL{ ,yG\KÊR㫃k_eveN:5-m|>AבmճdM}ac┍6U6پWᄮEaoc{?!I du%=5*9ތx:Ŋ. ?+ @pFH9VH8u4UXc\nvi,#t H|ţH+v0rN*-2@: 8r7t4B[jkEܛķOH8cS%'_Q-?TJc_qv|$gHm-3zT0rU%BE$SVf3'* j *ެUtKv)(֬m5B+*Z\nuzuYI Fm{ jR5Mځ8؁L\()pk2"F)kDd(MUR!zPM 9*Q'Jj%CGV#~ to )6{CBr.Nqod 2m8"76s6?`gZ(_ÑuΒ{1n>%.g`5MnG {2ɘi#{gSۛ{ٴ@*D|&/-5L}aal\v-R]u{ !R+_(8ckV1c ׌rqIG-rGp[ , گѡt<}HQ-2TMD,*xĜx+QעhJ'=Z˞G+IsjGԀ"-lحC~B97ׇOߔӴIFց{D؊zib'pE֕UyGys%PolPje%]g)ClꡕTZxd՟(\fp g`Իu+& 0}[~u Z(IB/ 7; d\{!g, wxSrx,- P;$@%lysXĔ L & _]R{>ͫ{FҷMP[;%>@ n0*K<Ȁ,:MEc2@"aF1_˕@'XQ^ W!nYd@aao_٫$S#{ .hBEX$_hvVc?JtnmbEqIOKԌ ˞h=WC_g,c($96^eJ W[H}a00pΊ9EBROX>#^JRאA\h4Mȸ0Or],yVV(:!@/Wrr{(htt(J=D㒱@,9*~](6[@| ?+а[GaFdžj5e7!Vk4w~!Vc A|o4w?VjÜlAZ50%[@M?Q"wZS->=ac +R<[]BhȖ(&^c if'܌k($X0Q b nXnSr73̵wOM\`kYsU;=*(5<Ʒ8.D2`:J.xX oԖ+Hv 0㳎H&. 5L_ '@+TsU[|ը Fwf}#443xo/KHܑRz,/Q5:7|7pR?OXZVZ~$ -j!+k<:tԇ@*{AX8iÍ]o lYP "vœ ۉki*ysUj (%z4GɼZK-H8.&׋qة6piڪa'yذ)|֔d  S0)csQi*C/Niͳ`oTqS\ZT=<3r&!^BY\oۦbN*{}%c&hQC`bCj.'>}mV"<ݕPv3g,!C2`@Ķw'0P: .~$&yVGu){+MoznE滬i>SD4A s{r*82Є>p rubw>I>7֯;8|QM NC_ {A_〻g Y7&57elq$+Rk JIl .^4 '9"&XȂe綰*䠟:0[ qK a(%0 y?Ɉx iwƿWY9_rRJ3Hf$Jh=rgM H@fEDG cS6h:SEMNjk*plGS3g%*gz;N.SDmw=&˰_# Eڍfzhe\g0X MS?pV}XTTk<ǀ:!En^ uBhvn"m/ dʼc6`wUp*â57bB>}$@DT?RFǧU U@%>ת]ruP ^} 5h'BL "2S|AN"Ƴ&~HnjNߟbQ} '4U!Mf[ q1bj?1)&%]M͈/Ǵ!D%w9=# -,0-%DP걂 L}9fN~Q9CbL 9?=YPqPK[@'E/d.ES[s~8} fO>7fpXl,N làzSZ & #(n."CrqXR#kI8/Rk,&x4ʪp.fkAYK42 e[{*dKމ!;g&,4},.;d%l1_L<PIcVu^/UR`z$A(mwE\Lt] )0:וoI/9fPkݞMS> `&:; I\/ϳ٨ׇ5 # xh!<YJX/hLuFGé~ #oQz{ pbغ+DnX,t7$ρN^S=aA>&X>op l:—%zI1n"i?8Y/ Rϐ-lG7۴Uǎ雨{ҟN.2/ՑLC}gZG:0(_JE~?\3:f4eT#'4h9pF]7KqT#,Y j5Eqᩐ@XSTX 8ZVrMjw_,Vޡ,{gdf8K Kخ^.Co tJ75]G幎mňf  JYEcvlw:=g^7H.߁RIJ9%;H9X޳ ո/tiwLgOb k2O;eci@N H&`e‚w#&QC[{ ̳ٚ\R5%{\ϹK+. o$ٗ^mԀc=X"tVg9J쀨*R g (DTQ#?D-؃pF5E6 ~K^STM%^umL^.rx7 D6+ܕՈP DW}lwFK[T4p1Ҙh(g#p]zB3z#U$bi:l> '{/)ivUTaVs* n4)oL%>ⴧ]c@LXO(T>[=x1]{q={r b7;6;VK[8u?4BZ#vgva+z#]TjԨS O ` $Cyf_EW_wWQ;$l88]b+ߵ8!?6<ކP%Of/n7S͏_O5ZOÎx|2b3Ȯ֧`#݌żL1یߩq 22)Дb^jkn:>;6Bu 6SImG& #&Ms͝K&["bTyUvyE!ÝP]#7M,qDBkP16ˊ߄ eS7{.4UHXYJ랪{8AjMQ/vXgS3kyk7@_6୹ o2?5o!=䃓͎DSi+m8MGC }"oz@!bx, NkiUmGR'߰[i"/YEACA;~LUm{5zŒ fW {A8Y*D֣Ձ*5wk?5.84vf. C [$B^[( ]όY:^4_/ @g^ DG! l3}N8XЀI}Z6*9Nc:[Z/:rl!7kT5rm7ҩQ*n=ifť}#ij78Z~vdc gr@dٕ*L*LX˜U8fy:_D;'mK탊  ^UbyTQ,Oq3^Gp ̘U ?M3i{_m@q>'uiS#1fZIzA*S27aez崊F*#́{'[v,naz#(9F-o:wR< {Ǧ#€DŽ#0*0d[~מwE|dv)7۠ȷ k6tH;U=lKft}-mR:d=HgnuA$bO@C uRvr #AŽJP MNp їk}}7M*\YOa} #:}*.[hX!S||@jMotTkd M@j~xc10HU+~i4A9KPTmk 3]4gzq|2,6"N0ErSC*t[".c78^EamR"r{ W(|3" !+24d81)S %؁W03FA2؜/ⶳΆ8G"cȵCyShp'aR$0 jW`4B(qΰe Z;HEc}dtmþ~u1<`,~6 yx\Dh'Ԛrjj2־gPKAl[ tBoZ_pHHҧnmr5~ 4Ye^L{Wcx,DSK"[rg@z࢞zLV^2Jsş_Z9)لt[&0ipp? Ւ1<ߊ 0 ګŢ!J2p 3R)x+MA4 Ь")u3c1ز4LŌC8sB܊Q13ACkgқ")g%m,.,EPǷ"blYX&W%oJ'6x]R"eS* 0^2 Nj߹vĹ ?*dH] & qmrvK)"Sͬ zM)-nY?jB bkzb.FlWj:_젖h)Դ-jY)2IUp$abR< znׯ*;9symaV%WujdET%cGJ )3_,?&9IEMF(G_,v˟- 8psR)[;Hn_(Tf|)uU%mCQȔ@.t~rǵjYUK$ F0ǽ\6&c-~W(D֦T2bA=Ə /lxfQ-7(0e(gw!_Q ͧЇ'u㟿WZhp"6:p尯:aN`xLd-*! \ŎL6B? zbzb? M`7r87a0./O*6w &MIk}v vmC|y=s{Hɧv3AF9u@|F@!Y6pos1#lʃgdpn${fe{6j/5 ꫴ=-죜7^(Ð&h"Ρ"$Yx*R?o7Ꝫ@fDލR)0M봱asbOsKfYP:O=|{i0\ܳ\ř෇gЀ| B/g`LAŐ֊>yNqP1O*QI(]ؗ{֨::Ρ2LCFUOZ$<$屴]BFNf ~'ݭ~>W6uT+vSyr ]G&JSUƣ4{ ᯯi~2 ]Dn'78c5/M :PaL(g1YK h%PJsK7Yv}7ӥijZi#Q7 N?M^XxƩ=ܤH'Ʃc/!$%C7.( {-b~A%~#ts[|h*5ݜ;g% &!l 1˦m8R O ^qhJYHQj o:NqzU\<#Hp"ťI*J~<|ͳng 2aY띄u'?".ȗ:jʋh@V|3''{ ,yLi^m)#vk1&>y色+|7>T%觾W-eKQ _ $#gEƕi&q* 6X$ϦKİ>!UѺY%xuix,rx{1\+#|nz߅?bt-So = Rk^9܄|"$E"9{t dk3Й,hvܢdu02")XfDPP]BX? `tjd# s/9wGoXy6tg}̣#Gho8'CFL(_`ەJ!5 qny*$(>u7ͭS 9(X'fƷYb MFIi<ϖFiFԐmʶiCɌYK/9S+6II()W(]JIo!r\HXqJ/ ej6ۦeb]\%t?/?NG,Yw({ݸ2A$G c:u~,)lU(X"=| dyj3T\fW.^DaguZ oCko Ms5#X>c?ȅ%5l゙[hF=kPP#ޝV:%&3pSn_#<=4L2E&ҒαܖLZ# UUBR^$zo 2 [N >~L5w?ř%SEoTy^AHԆh~zpT"JO6$$Y@?`1%JH`2`YFl/zY o'B씕`,nqM-k>/$LG! $ $K!;6j 5>*}X1TXMCt6<|~{=+țޫ1GXD}x5RL6g,a+X;4ȽSbV" >o ,TpWfkQxyq:v&NӞv;23p&*"4d AUWg,|9(# 1\V{mAZn7_izp:T p뎷7c2b"P}aBzkeYnСhBX]\Oy\T LA}S9q* 1_lCw)qr#={qA@4o[X&ݨpL\&?o4^UW/8t{7vBՈ43R=bO.bdO=A$;*-֦;=%Z2 6T$)$)- b(&Ǫ4TNS) MIO^*XܐGTA4Ua9Lb|䚗rBa,+y¢T,7z'9Yd҃?*ղK)0?zg}zY+[ OK e$sz--h!3Yb rL{5ް @/wHɆbl:qj5d֜W.V/r$Wg9\-tY9)Oe?Sm힝R't3ч~Wi i 1řhi928a?B#P<Pl$ XEhSi$]2w| (  V},$GHו&o*3Kҳ-uʚJ8: ;l&'lqL(3G-+{hnDVm0vO{"Z+l"{RC.|#329r[f3q̽Sn-U횲WFlfÈ6_eO)CKZߧ.[19v !I! 6΅9\ۙql@gBDS#LV4x?ȓx4+2{*n!F;!Ӥc`XVq_ B@z7Vr|FkhxK/yiɰ6Met ֠_<{js 6 ִaJ~GiFfa1+^-V%;%K.0vETқudxzUVP-+-7蓷M| IaX@-C"{m9M"*w_jƒDUmR-_RkͪdD%8#CWǪG_3EspȦcV\oY'a ^1)T-@id/}b`fEK۶ F5DŽd.)n5J+ʊ m0 ]Yh:tiL>B"۹ Gxe*OvLvI0pAYI:dowqWx&̘K~2 a|7TjHU HS%3{)0-MڃoN^#ǙÙN0>O~.O9j)33h_r4ucFuTTRclPۂv+~qJu"wE6-NcRw&1"-#> s#L%**N[Qyq&uK-/dq(tbdzmBّԍl2oK\6{udܿrc?HW f$*sD&w%fG漹)J[+|g#@u~lj˨^]cCz:; jb`EP{iR?LKuȋkڻK5+/dFI_Q@,uE֝`RA 9p_ma),])L*ض7 q[]{o޸nz147Lw}[Zm?)Нx@R v `㺪 ''{'rks (eZkC'{kq2#3?|HDM"R~X=zSV tM{Z_ Ftm)F'4ھ[ƜedO+o U]sΘҳ$gQŽq 7eetQdXFy(r7|#Ru(zxkaLɓ/ܔ+}ss}(nwN3 UBlACf'p!hCb`hV0?>e6qFbZ i EW"`b ?+ ۺкKb 3/SXB':~5 vz"MwRCl#j *dg)PgT{L{KϧAZ#BbbAϼ^5clZ06SJ[tnb iͣQIyAt7# &wcD.o#ۅ.V9'/ FSċShQj<2Bn(O)g܃ SY BCcsE7 &ژ\YhthKJ b+8'KZQ1Gץv G K21 ܊7WMs l,M:1I퓹 +(VY3eQ>)ʺP_M˕qsMGIwUb|! @VB[Jڎ?l%XNw}K,v&mIw ٧B$β&QV$c5ʮcrTr**:_'Z0>9S' vS-ӳ8ir AR}H֧ZGtz'[nr^$1Eؐ@IB뿵קEu N)O ɋ,Qd z_=f[Op @Re( rO"96APEut-U6V%t4bvA |G7Dxd7A,vr[y2RjO$]0tTnҪo-6 +P@Vk)@r='2J9|1\&t ,rAMu;鎜w 4Vz̫oa(0*8Z puKiௐ'Kw- Xd' yύ *\,S䶲f=(/R!áTky(5q82XF&?Mze4I=x4oݮA>|XZ@Bm>SAV,هvosy?(ݱ ]b̉Uԑ@@V;SeP0&L`)Vz! |o KM x;bߋJLVQ*> 0*lM5Ե;@f2G7N~k=wZ2`-zV\,HhVO2 i:ufb? ѠAҞL:)Ƌ\J^q0C/E[aǥ"7ksD8&mk"~fMhϚsFcpT(a\(D66s߇Cڡqi1&v1 }If<D;^c b~hIӠ"= ؄:І@=jTkx -bMcѡܢi*uze-1u,A-C_]ǔ N7k} O!`yD9v^@Yd*?S)KhCht NrG>QËW#BCꭤ~l.htWh{Wn7YKW wU}tњ6jrlH)PD 7Zc'3.@Z>(Z5emoIXdSbתs8 4|?|x8f (1$ b7=>|I"gkפۢ30~7.F}}(9u$,DKYcx9S!R(K^6Ŕvy`b`v}Pot#;?#Κ]З*X6{f6d*ʉul"g0jːUu[TxbrB ٣FlڔfcV`O0bXS]%V&x֎ !9H9*8m=dDdb T9ZG~etQ~k>G=Kv% qisBw/[(N8[_FNù#8OOvHD$d L:f.G_@x )gu+$P#˚Ûk]w9@$M;)}9AIG|ݍq I; `]?#8h2i. ﳸ'w~6"8Xh5`iԈ P}&gA.'fn|j-Yf!h]WL.cByڜ/jG%'3˪ƨ|= .& n⪃}gs)ڼY u V {g wOtoU&_RQ_Ow^3 LqqtYr )nqe:-c?Vۺ-h Vw Ń],LYA@gt#?.d "7iŔfY43\Wehݸ'۞ 7W'9=.Ea;Gq@q/qsuruXK "a/@6$ sy<#8xh̯'@P2%~$023`SI; YJhVS'n3Mq6PP=_VΌO(;rls1{.+C{Z1QwMaxRvQuw9^D7?,HGKZ̧Ŧ5Jykr}r`-Ia= vNyo,9>P3aL&qk{Ϩ_r~l5RW (#A -vցF諬gH/|uRԺ?͔~R@0<ExTrl`- S@Y?7s'+xaYT)912R-{VTSt~ڴ{r3‚ULRj!a yj t!A#O|'I .2Q9q&:{:2SjidÉ0aW _W] ccR-my?;9Mֳ zG/j|A;\B; ."Wu[?2 migGe&"+ݸp-Mf5SmoD.B}D5ډcErb>F(2Z0-kq=P-hiN f*Gqh?1yjݵrv}Qbb5bAN(ӖV+V %9'**tmw\/lfn 柛nWk4`egEǺӠ#nٸVn8١}U%ڻJU}R<>ז-Xϸ "eXx -C ]uC@"O#sK<4_#[ZBW;2DbW?Q=0CcLvIј*gS}ow#xӧҶ| QpT@nG&|¦k+W#4+ W0"l4󄸷tX;SdJGY^ܿĒAi44w1?)}燖]$+8IVҡwCE\ Go5{Ƞ9/j^8p~I0yjGV%85֭Ko^*9yPұRAW +NK G*y[pxl]\_1ug%8 dy8J?M!݃$Zy1b >1H+񚑤2%h(MB~33vfꞹZtg !DB{z歗qFv3R gۊ+kcf8' >:X/#[^!Jڈ%f:FztA;B?97.#.&"qGxy\$vZ3C.o_!!1礬cazj4V !#ѩh:#˘0 ^h<"9fzаwHe,)e+ &''/ۋt$HV) 򞡛|I辤c9Y=~7J2GKI;x\`,hbLPǟZy5K(!`;i:!f |*P?DK$Dj% B"#QSǣAJ[+odw0cD2G1;[*n P7@mez/{3x\!:n{ ؍xMo>"8{_< 2҅孧Hh5lאocrDMG:ȹ7XXiWW {^;@u"@Y&~!ueو&NyfF3H,4VtW4 ̎Wa"OTHlTŶ5D=^>IB6|q$ߨSJ`Gk O.r bH\ t %kBJE8CqcyU;Q0 @*4ejxR}A6n\ͷKΌ$FKWl( Wc{$ȘK# &Y⍼>@3z[sR |4Wlh#`JϺڛUN/m#53RĸəhĊh9?XqptS{?F"fxVc=x4B[ ka= \0 /O[exoXT bu 6gV-S_];2cj:C$>)vl tK1*o=krNvw^sA>ip \1Dwt?7I7caWqLtSAǬb v<0Q7+<M8›) T%†<Ԛ5Tn M@^Ŋ9pW|c@=hM4Ҹ.MZc凜 ^BECqjMKr$ *z|S]yZ*f1v v=Q4z =;DH2~Ykzȕ㨣Þ)hC;e; j2vT|2| M~_MrwVH t#oQjmKi յKQRFC$frͅt )sDs8yᇠƄ]X ԧ }F8J݌ۥ뎡R:Z5 0rL#4y~x?pe ,!(-pY?L t_MdNp[fDhOiB涯YK.5f+ bbQA| Ij=H+`oiUHQ+i%˗{3?b&S*&̔R [gseCPȣS }ΩB*4hSlw<)0^oXLP4[6#v~pSSh0Gt\ %wu2Ileԋv]؍N4ǭ-}& dkg\(/8p%̴#XgM ']k 0> -?ɷf>wt[[ec0ߊabaIF *X~T} pΌ=QfM ;藤&awz7ً1^fg)PHC^ PGWaa/BVҽpU=v%:7Kć.'0Ko+c}jM1W\n_dYoU  ˦ Mdrq4Up]9{;MfS )CeqR|BXhu-"l5fM,׭ 4q #D0!Bʉ}~X%~}zfFiA?6jƖY`10Z]8yoӍm>??s,3JP E!JpSH^/WeFyAl"jLБК Mz[=J|2= (|w v4;g+IȐ<ˀn W[JӢI[8j$@J+XO^)jحnwyDuuߖ.^2WvDt<k/|WLiDg_qTtb;\LNF"VqƋ—l2 Bhz Ty+9ХjZ&ST24/@abxtΧʯW[w?1ݙUEynݚ.iң~fE9Z{|UÝ(Y?Ue7xZYZU]?/_R ? y-xRLnN݂ؕc8#cwůܗdU7P i}X# $e%e/!V[Я'MR=^ }yFM'KJ7壜uv(yr:83a; f~pD?e(J~ !ZkE|~H3Wū˿CQ>p&(/ȷ?bfHiiڋnAZ + 0dR,c×y3[XnP2<.`ѥ@=8+:GGVs $-,`'/ Y،ȫ '7CȯgW2+yZ 0vЦ_.z.m%$1v|T錕Iׇ'Hzfjb Az?&]뇩ךZ{O YNt&|ùkus0hĭP_zJЍA$z=ڔfZA"9^Eڡu~ %Y)FI |{=6]U-.ioQXBx;p|Y/يVRPAucϬ1g 3Ϣ!B Ԫ5M_Kenb0/A& vavn9gt}_Ϡwߨo 5^Z̴k  os&/gǶj ú3qt )|wR5PͶzFU8E(j-onQufݚjL_"c9D_2:Ln(p N0?h(d͆Bfs*lXڕZFD p@I-~1+VR{?/n'QfvW!G3m&Qd#p*#C'B}xNYyhWIl>SJ M*A(4Ѹ]2?5qD{dhU̠p`n&Q&ΧiQnAod) X;7h `!)鰖x21jkBGu.D7Or$I+Aף(9&̨^<؉C-NX!'K+bHHu] 6722 FnS!{oDүRx- R3xX#5/r1PT0şR )~ByeyB52`&%âl4_96Ѝ⃲){bNĉLh0ĵB hTUyb߹HfQd2ʓEAG( # IבyiE)轺H8pSpΎss)7x$9Ig\M!.ǹ#NLNR-4x-q@-N̥jUUQD6 :2)( Ӑ>22r䈂/\﷬ ]$1뾈{hMNċP +n'aamE..2ɬ,P}'d>w"M};rOND0l@/@9|J E0xyT<];r㪒ePU2 !rOx#~ʪc"M!+ЅYbi_[P%2XƳlQ5[|Wzt7~mRE2g þ@e8#\\?o-aHV!W":ǩveDڑ[kQQUixVHJt_"FVB0]em(3 .M+tx~aY0oyEp119D%.0ZaBgV!WŰY${WJD(֐Fk+hxgH𨞎AeG[EaD5>離즭Y_w.NOTX_oE>5 Ii^} U] E@cuˁg8<;vsE3h0& WkOVEynr)Y7D.|(cU?hb:w%c%QMAzP$oފq<1:P|Rl]qLC#HF$S(!NKߍ˵u11UR'>T|F*:!{ԑ2OAf%n{qX[4^ؓ0l51CxUq|]+ \:RieL΍y9b %o`6NJa󤱐 ݨO^ɐuZqSU;g~_"; O,ʈ R Lr4=ZW'S-sA vnCv_q/76A]ָK`Ž8=wH/ I/A[Y:VϤRˣ"jGNR陪E   OXÉLq R%h%N(Ã+3$jn]I"[zLf﹢w]F|Xu(ROɨAM m@vƅǬly_9U,N3V >ƺq}I|9F VMۘT')q'}=tb[wT{m@O} KLnz\U iX:yO\A2x-%"q@ޢKux?;Nof'M{BIBp]+PaT0{V->CLFWchba'tm}*xpd,~~;Qfy|W&i"tpZ8wE ֞寐- WQF@Y=V}oiȚ6öj?!QɢpC^kjw~Ps'M:Iݣ>K;F_Y@Ǖ/̧TRCyЌcPo&ve2"JV e5|eF LOu==oSVCztq A/oگ;~f;XBY@wot$`Bj0ߧ d>M|\VˡG`31 icqki &kbd.kJN)M PĤ(Uf$xi5[ (֬<)46PU lgK=6[Ay{2є= =%he!Ǎ+) cc|^ iQFΚ5ph6n>7s_7oNlhu_esP ;\f{m.4:mktŵТiw)H=.y ub46$5sOYƤ> 576'%>_Ml :&u%IQj"-Vݪd:nődcTv\_-]l6RE5omtV'4^N9vq?ħEpFSK Vis/\DhJ P_bm=Κ]䠘q 1"UaC TD; u :|=U/9[6ja 9VSyJ;pnA8r[~kөM"$%oul1U᧮'5$9rm{a\kSSoE>d~ ~<` FgOMƇNaAل>1-/}!B!HNO!"{q0ȳ}J@LS|3m6 xl-U3doIvB0r}|ƦѪ7 {Q i6cc gi@.V9b..+9Dٸy(q C1e3# Z > ]dNɘ=bvv-ܳ^&PfeMa{@]Z3L 4ߓ{퓥EwjM8m./BrƜ=Q!0%~< ǩ zVӒgXy',6[h7tDmZ`3Ya/ʾRp4\ISp*: )ոd<'Oj0ֆ'9IB\43^QRǣXܼUhXB}LB3 ]=eqmdz"II+^6*G ޥ.m3J 8t>G-ǻ)V&Xw,0#4+IB}$[WNXzN"|AW݃EPõ#;IXm\w E=fdz5$s |Caӊ;!sT}^Nu['o{psQ4O`0iqE⯤ml/ppzLdq$dVKQxԻCCv|*K7Z^*M'e\BX.<89j9 @=[9Q>0Xoz]Z WYo8bӼIl¾&u"leSI ]e3dbQ]oE 2>Y""W(!Jj}?c䇠. ߨF}RRa&EL -Љ./ h~$g?4/BCҩfo=W!i߽S%&XW8`(N/l{ /mj mHe?c\kWN'ch򜂍}^fmLͤܭVLeo\F&W9XMyKlN]5gԻGy@vaD t~U4D{>UV mA6.|&״Z8:c-dGi*1G. 쀲wd](<+[lJu :u{g,\c~.ilY ^Că#jPjIP~B*$ .s*(hA&AwJ+u9V I8Â3mwQ!=@0 J*vGu ?sI*ZwфLJ6֛JpEv\^E@QJaw-M[zqYJ"ci0SoD ޣ[Zt…0H Wa;|* _e;m0;B `%vS pѧd_e-2n ;{x{Yqޮ\[^=E)wE1h=IC\4>},"Kq]WaظgnHZl׊~ӎkxr!t0f~Z&(%%,$XaOcG)tS:9'l[m|IF3(w #.(8S<{( 鄐\pG) K`TD#gGg*C!PfvϬV 5 db)VpJ)r&&>l=`Cc^((q`{~O}q~Go#S[4RyI%D 3-m(cL>su|?꺒?p8KP^}X>u(ud/!b&uM|oЏWQ>+` w)OJR Z/ 0Q>\l4dE/m"I1|QF5-(me_RRzaB[Y o~~.Y@׍VsؙIYCHoU* }Ȼ[$~^A0 %j :Re:368}LiXND]Hw=j`o\>?҂!Cgr$ H0SATuo{촁]i)<|{oM]yI-z`cT*p,3ir7% n7/5YOU4ITn G"hX'SC}#r2 X'q@"=vJ@WKS|Oټ1ns*O@VG`KAB1~KAe$!_uEސ) Ȏ09Oo\#nǯxGbmo&)#mbOꝷaD*ܖ. F,}MjμhG|fJRB]3LӁ/=hdVkݧfa6*\P|A`0d7Exԧ~v9iھV)?a_ |~qE6າD} O{%Hu E]:L*Ql( 8 Ҡ83eՃsӶʵ %XO؝H4 ʟP- .^{KN>iǬHKKj?؟s/!_\W!~y 9Mo3+a !iyCa9 JĝEd(ɍ%whPhZ頂@Tmpت_1(D*om~ /=XF+l>&`lifCO8'S#8|Sc3m*B= o\?RH |+*^Ļj-u#Վ 2>c]~=O #咃+&#UI\ QQEYtII<**\/ } ʁ[܀׿~ѧ]zfZJ߱HRR@(T<0)u pu `q_>4TA+X݊˔ipj򻻜C~V)C)]1[_}_)bO,֛NdXzd ;L}3ƷIr%PU#ҥZOa<k#y]f q0xDSVMMs Zbcx^%g1H&dSyK&veZn;_L(Ep@1 v}:Kq*+^f. jq}.-ajXZ'Bَj' ` Cʾ (>2Ϗ 9W R-MGiu{3m=flTigNC_}q-,TxI{{3Ϋq 9,Xҧ I]@q` `̇ԡ߀wë/u(GD)SeaNB豴15X_z@8BӸAwo02v5)LVwzG56yWJs61:Umr( 5M `JNJ7Kr&wjkkm36} B_AXct[?x.+R) ڻKfrY~m[S.K-ҁmeNuw!kq&{9R _%DLqBƹ]gMt#n-tR0?1$D.ehR4HUb O8||T_mWK|P6_df-io Mzr%'I3 9OFܑW=j#o% S݀^Ģ(Ԅ.4㽱q鯖n|nů3FCХEg%,#MH&ց.̞=e^դˆ̇Ί 㢶Gv >*c8'*ePX.Ĭ|y8n)o_wB$ N9M? E2Jg ϝUڒN`ׇ{D}%4I= x=ԋ=iT Ud]9SVSix@,j;vG)Wx:L ӬϓΗ"ߪUq$., yb2}.*,sșV//zjir bgb'V&!E?T{V06,UǦ1h9Up: *Z_CA9ߓBVgb\ <+_hGÊX$;ܿ a(x7 Ÿ k&;D|r #;ru>{o-w  \2-/`Z~_es N?!+i:F.jQPEkH3k aPR<.Pb<'8=m*-O$Yʹ ZLƦ _R$ˢQgFx r1t@`j`Uy/-V!3~&Ǣ1 i+>_RHះv,jdT_YyV(xEBk>@\OGEN4UA ~,mrz&;5/q@/GZ%Sb Z7AN 4b9PuM*ڵsA(s(RmOMR" ǡ@+KkTi_'i_po1].)yNwԄ  *8~=}T%W'8َ{7Lgܝ@LZTZPG-ͤ6 k{S@S2/VLx+"HpqI^񁺝z~jD=U\kr UHD'X&?nif%|xo*{f]SI*Yh5T)f:pR#v]Ec'P 2S%] }ԸBF s[_2:^D7?FZ0| RϜLGEd ._Hښ#E*6/l.a@K87tsU{J)4##Q TtgRtD%(ܫ˛C`PlA%J7TE3@dfJ,FG5`1eSgMuoC+w֑zXΰ|&LȶJ!SILe*!}p- \e]m ;cj4ꊭ7L^d'LbT7+&5PI11K>*If$X(\vgdLvފ.ګuAn̰^ mSR3z#(hv.r6Z=APhzbƅRZ^;dwDt@Yő' l4$JC1Y>Ѳ3-0{[pвcIhW B@|lu-.7n' B/jݳIi)m S.ʶ5墰ic)ɝ<€sXÞ"zKbPݷ-Z$°3Cv?N~JQ/O ]%a=q.wE 8@s`(So zJ'L󫒭qMl/Mn~;F: `q5 2Ci_ğ&na|$[u\!3|B$2,,l4N2"h,-, sJv;VQ` km UF#R8w |-H䋡bڃ8L/v嬅 Ƿȼ օ;y`:>dfhzrXdGaĄɼ'$C"DF $6ⶢvT"P3{`o%Ϊ '}}`^|?DmKP>/~#z}7_g5:<6Ab^:Nën}-vC!hH۝ jsbI w7}"ЖcD^ӈu-6Q#x•X8m2@=A@lσHP"@!0 u'٣戁rM 4m)N7[~#WWME4{-ם7~D*(hO+pehQ"}F߮I~NjLl/:<3Ool5*DmR>BҀ&@)w-:59Lk*Oa\oS#V:̢{7>8Cpy1$ZH:w݋A.-%[ŹQ:7:RkLJI)l7S%!{i_}j86n z ; e rTArK3?LOGǦ؞Cv!i^kQ*_E!NԥTD! KҸ1jƑq Lg;j'ws4H1âqs/@Z(pYcSaRgs0"ڸ<ep_" KSy. }]7KY}@bLhX*h\~w=+B͒Y)یu"|I K`QnPpQ1"36_J}6P])ݮX[HB@]&۵9 䔋h(KsLmb`0@\d n,78~u ]BWeZQܹ6"8#)ygSL[/@I" &v4`ƳQLݍ#"A֞Ng'%sc+ݠr\ <0q_}1fCeŹhb5s-DW^#$ts'Ҏ!D;OrN)I4R! HG+Wx%eTjPv.0c f;` >j!h\BS_/]0ֹ0I E,bEU7g7m'!%h0 1:ru^8U>DhYNF/-+n:),5Q6ktI'>V `.3ao+ֵͻ}S)kf}4&}Iȼ#- 0mn6a@)I }E^WnZH=n- r[W9= \ e눎zc6 uç0{5@L EG}98 ^D3'_ ̕lўr'C˝B9 :KYvMWR5$ ߢX$^M9Wތ9_`b5Թ_e4t{jPX- kXK箲rRRtF#^1#Q0.ewC~Qդ_U7/Vlu^!2Lu D"}Bb{B ̞QP3L5wߣ?V1ض|\r'$nH~ѺKT (ON~Ƃ3;-ݐ, .tܤDIV}O Ey"F0AE徝yxyV {OSuU:p\/*@etFi$ *F-`n+}{UUq]!b1A-9vzb绫su;j/6L3 ¢W(s ESfF+!+uUU]}U.S[0︁6 [U`O.y⃭aPiWg{g\MUhۮ?&Oɩ%tߺR%{sk)˽δ>?pJ|U>o2Y$%o0M*Iy|jĤcg{TR>m+29]@"=i5{ӝ4Th/ 2O嶡HbU-g8PNJٶzWZL]𞳶&S(d\x吔}&DvH5IV ZPZoUب*/ )-ݼhwUEKJK3kx6e}ȊAj"J*ip}z&MQ嚽m/]2M iHHĬeR4Xy Qb"{:,`Ϲ˫.Ke%8?'u{uo&h&1hc$lֱP }ebŸܳLQ ֗+=ڴrXpVe?L9N鎳\[M"Ú@C]\33=i~ܢgCO~SJ+ ЂգN[EvT0D70SpSUI $^:Fln ;ɋA.J8*+RP6O`o%]DSLt4qs;}%#ZSv29/3 %8ڟ65LM!vIk:) __s2Kd 0]dxJ+`t\L4%tKf$ȁTn 'Tbqh͐#H[miQ>hMx(QW8>BSZ֏3SN-{X5ZeVeܴiuSs Ҽ6ƒLN_fVIɯ˸rKu wkfzHF }kGYsS\JzrÊSzKhl[25m \9w|sٳ ;(1̕efr-[\_]Wsir\`02.5w`IKGdr1wUEY8[_jAJ樾е捉Z rh4R3f2Ͱ+ނKϛL35ݵP 2ɥ' KktOg&FWv&!gBnkԯ;blMSH{)$L OwRsޱ0ΜY[b1YF̅bAIdgӈ<N_ 0 b\{ q¡R ^uEc4+RPBR1Hh#:-8DUJ\~$p0R%U̓D(yh uyRJ2dŇ/+xү(TR E$:<ԗ %iyS޿!2ֻ8 STF+ ^\CMǁ^Ov@m!r&p2T!23=->B1G\ڵ4g6c&"sH!vuZi[CI $">"?SK"|8FZ>"5jF/eJs3PT75{uH&s2CA!e'틎$CR hIM.6 d9>OAVm  1zŞ.0C(fBbg! BCtR'o\s Նs /[]{c->Ok$;ZZn1lX`=P|p>h?U*M|dNT#%rV;!*`a |K YE; e&?eiu[W>.Oֻܐ&fo|A&Dzjv~Q춽4Kn Y?tzoL.">K|Q79 û;* }EVƻ`.K0q߃1 tme$񏎉RJE^j{3e5zW{ՊF `cƕ 9Ǹc`w G<Ѯȏb"sJbZչ|tPc5=@Yk^VR06QQ X%g4BYxr'nvYnK[8 ?/E˧7?[PVE7A3Gq U߻JtKr9-suZO+w%C{TL/ [Ӗ l{1Q<W&<%^t ;Ϣ-YV 6qgݞn U>WZ%U)C}!p~cǚk/8>"17pL%zg19nXJ;>M(ĭSpeD) NJhƩDG#(&<ܘ>݃ud}~.C{hd0jnU_[FnBDYH٬FbϚ<di -_*q_vW4ȦYpLv_|&=B%ac3^v!% ȿonGxygSR+s}NN& >Lz% y XX X)q=ulVR{|BP6$H@lGdIYtn}7;~0/=B= 2h, 7:($ \IRc~wIˎ6O׮i@MPp<V9XVHͳ5*5 +r~q'[9(8e9E]NjMɳtC.l8< d 쥖!k\ Md%/ȫ"}B!EOvOERѝ/Xtvdxhbkk#DhYv"W(Z>Eۙr*$\M5%uXK$쿄>S!hkpnDZ&HBk閻;|8&8&Ֆ+Ki-,NVO g)< ET:ECGKw>bS1Qc^_aؘ8O]_B'Г522L&Nc=v׌wzdjP\pJJ`e+ӈyD,cZgbSپ '&!z|s@n1 pfHt47C~tmBvDsk:kofS˱iy}P2uOlEܔx,Njf vʌe#@\)<ʦhmTmֶZP{^8NI|9/:$ D,r*xp\IḎ6t9FKIC g{֎^d vPj=nw.iUM #E\ao.O\DL{MBz.': uԘLEn,mfsGט@ڗi8E:d +0L4,'OB< H"g+}#`!F=Nb흎,fE@y~#ȎXٮqSieKGXr# Ś.HgԎLiƢtdl>R5<'a⒬dF8XOnOPδbmtAYG"7[<ݜFTW1Zћ$65f){;c:|xJ}A4`ר#CbX|j=nDut=[T9.Js-ΠAr|Y+"mgvҿK3vi5\Z74z[wX%6A Ec,vMB>ܾrۮK@khe!58Olb9]@[(?lבİ\+ч%?ѐ0xʍbߝR"t:,N8݇Vܞ;vF oUBaɛ5T,<{#9ٺDVE~ $9E57A2{fX,yr=d+skk0mڟE ESd(S0hZ^O`.UU u ӵ)z#_3Kwe hET2ť)@o)'1Vq&aN3HZԹ5]sx7S}c(+vF~tSy.$[ )],QSt6~Q{a 48{bh"UZphdURtƽ]}me/!(TVvcWy}\q$ɚTF;8ۂOtlGhdT[DE#@QۭP (=gNF%Keg)5{V8 ޸Nd&k!?N7ul#S`V Χr; =Mˏ30gt5[]t`rh=Q<8bHMLҧ%S9zgJ>:dcBpm;0&=*T&;jci@9o #AfKi D¦c5ÝdZ^'M>3VtA%S9Pn]t8<6@6]Z%'@Pvkۏ~ šUB{S<\K06%U+3xxIwm :sw2*(f4O ݮл=|I3Cc}ۙLH{g Ǚ'{ָtti4 7?XЈr]IJ h 3D;Bi`nniKR%iFQ3()լSY+&zyd|nH⥃]Bցq ~-h?E3HºA;|NY}{`LΆ)F{̃4(D 7eu ߠW$1N,C() I^HeԗAtӒJ*5w`6ufa1Ĕkgq'G(*a4". RV1J-ZwG/Ur, Cr,LLnʆ5Y^gQE%ᑂZG"CvjDg]SRYƎY hla J3Jb$M:h+oר y+m;=p]{2$bX>n+~nnTP}uO-^4`%)?,AC+Q̠>]J¸es58j2KAIWTo x;U'L Xf -.o!\*dY@ ދƢXlWeɱv+17}U#qbo x sj{9\R)#LVC"J3qg`$|[SBKfcϟ y]C3he,STw˩j$xeVܭn !;+;1.syV}*SXp_H|8XH! AIpgLRmMͭ&\%X_0Â,@cD&4z.armK=YOE7bCK9iM .!)"`FW’!GYr ؄H iCu=hNq?}E+@:G>\~?z,MQA,gL E=W2wDt< 粃vޫӊ}i_ikltjj֗E+dYdE-r5GݤWע6Vdp'H™@m#L +CS*UŨ"e8N%[I,깷,--XDCf^MasgY{ <$Rtr+>MWe ;oƱv#kd8&y2iBs} UX @;sD K\q $"IO9Fpԑ5~-h8dfI`$ZZ4ӃlB73|Ģ;*O9ɡwp=R q/EJ>_nR(zFzliY۠}0Έ6q&.w=C!w T4LVČQN{sWR(}ÏNBNNZHEOv@gzw2QDvMC@{?~OF]k]kE16ghw{="qkQyS)'%\ wqÈ.3A12C$h1=8 YbQNxVuwn0 ar=l~%h<𔠰AyJ_u&L:)Ã'e8Wn¦9iۇN*uQԛ<8#WHѬvƱ~̧Ֆ2Zp1snMgMh&(jm]ӹrBxX] bOs{'ޘXpPv xw+sUTp(/;CfH;,Pc jzR߅ٗΈ~lXxֳ4n!S.ɤ|X H% A%6 bZҥqֱlƷxH]i7@'D !2a8H1  Z% Wh"3Lh?7Aynw.m 35%Z7(NȤO_X^&@,vX$}u}}1,9&25iE>AW Y2^Mꭼ9ÌXFjnDCJH% [m`j` g?ucI& (Jqp y# yG_ˇj}#J:Ku"gب4eJ_T4 "Vd:rcGERWYg%8uK*y^w 2I<2 "{Kwj{7Ҕ- l&{UOR43NPv!'2Kc^AϣCP m,S"LY{~P %g8'C7 ,[EɥP.#컀8qR;!fO3vф__A񻻐-rĭk-ФsW@\nmOFe"%a?&GDj֍5\v UY#uBUPlh{Mmԏ.-61K=t]V"yOX_ry'b67> H w)G'-/U؞sZDZYx]PГ2XYWzqrGJCĢ@9yU·BryYjOOuSt>7U`oa:p4N.m$ Rwl{⤚ȯuB/I~k$c/J_f>'Rwo$Y[m/ם_2`.x9KkPO>Sk0lnȝܶGuHjYN4“?zڭc7 b&- љNf1M&g;&=)E.W_@] TpKϋG/4Mpc<kΉM{3|-"FE*]tM/ي?j=;ji*&!cӵteS{#TR]dfaO`-w05 рVoI|Ls\NYhjr*̈́{#;FԼp㠵$Kԍ&>!c.0(T}>=eH> Mk`WXZ4J[ˈsa#!yD9=](L2 C\ͪ7oȇe&O;^oA"'Tr)TmR)REJj7mbd\Xjv F=}gFk`n\6(?)KL, JO؎i OqPLhnHS~ߡS{Ld͟V$8Ї(.^Lz4uƥ%z2twM>UCVY1ϓno:\8LNB [3iPJ^clD R8+=CY T5.O(caԩ&.Ʌy1@lkS*s@:N&(ّ`4yA-~N[.>|N6W7}CQ2 U&'g.Ю!n5$S5C⥯*E:>EVrZēF$<[q?L@FF{Cqo/xqKSF(^ KvN8{~Q8̽JY\?a)|`ZuHA PG"J4@.4,}{h-Tpz}DL.n(::ޞq[[إdhڮGF5N~) ͹JOr,wþVC,W%kk 3s$")W#oN?B{,\ UӪ8A3KI_dZSXRFaׇ sUiO!rEd ~=pqRr9]%:<.dM2D6Wi,'μVOd\_@}f'#jw v/L $KY!wJHit4vKtA; kgkrU9B: \㳕!YM"3+SBzS%UÊ|mZWՕYAnwFb$fAuwq1.}X젿חh r |O |3JA:E_xbС0Sc($0.eeL8cRtGt50o{"F]W&n<-]Tb5IU1i4_L>2Jt‚?795P -t)G A ҝ?\EBh2*XaA8SH"69],lMނ޹I߿Ǝ?QFTT AB'}F]OEP'DvqAw1GA™ <4G 2d5 0ϱ@ c:b@zefFMeS.o  pH,B>FI5&sޝ&jIl|0je) }?}KpexQ^fW@izn!Dؐvgzq8OOrmǷ#C~) kl5'7V 9 b2E Zv4}<>-44_͗>|B.s;qwc*>]R|kXy/փz[疾B5%fd\{8qw;k$~` ۭmgd=Z'1>Ef䠐贉P^g" !zkrFvjtp>fO$} H$adFo^ {Ϳ}o#˒*\u#Zj"{(]2}6sohod;;"׻z/~m &ЭtҀVDbHc5>kbOY"w>gR=*83x+m'zr>cTr& Y'h}P|s~iqKIw UBgqY UdY{c6*3'tEpbIS/ԬI!gyHItrHZ0 w|82*>O>2I@-EQ{~#%@c]bxJ56\1B(p]!q4L5IztP'>L:F֡#;(>Ywd NIhY,҄tI<`ʥvUa1Oi:RUIJTᑈ($\ qi9S5__gr[pfny]˵2ϛē YUA#%.RХ/=HJ즄-,$oes)j겸X[K@4˖¶$"IJ_BO,)aqt)>, k=_&E>$پDӓw yؼ$Ux `Fp/%@mk 3f @ҕi)x'x80Vd%A󴖕[})6K0Wvqn+>۶2uuF].PChY\ͷ֦iuZ#v>(_TĹ #2#kǢϳZ2r@0ރ` pfW˝13 `&7n*₭rZ 0m d$xLxoA6~o2hT,#ng(NKf-^˳ebM ! M6iOr.ƓP`BrTqO=xqh+ Z \0d2?))S6礬N͖P}/ښPwJzƔlYg֚JeNuګ(=AuQVF-ˢ՝]Oe0Sj "U bM;Rhkۀtap ҷ'1$8*^O"]{-A̙Ix?4N DE\s:Oi:+15ќS/]: z~)1zU> o e-ِu1ו'{]<4)e-mZ!90c>(#?%|# u۷b 3$ ozO>TCo#jl&$.ƒ8 0΁3&jD|gM’~>C_'{O}/YY ߧQ/ +Er RF#E] 5QL[@n|©`?3ŒDtjQOywQ=_\Ŵ~c 9A/l} ${-(QvsP~_a}? w\i&K]*3dx;cDNokdP[I+DXqW!?v3&fc\a=I`ADNfv2*Ro.6Z HI.V0q7̱?gw0;]d"@qL9M)խrWmydžƶ0`z#*T(łs5 >hՓ96%kck $~Z#Es." 'aF\-3{'wZ\m60`fSF!l@-@S5M%44lű HC,׻% DuL["Mq ;qj7SNnGZa< YϧVg:RYʍ;=6I"Mq"[P,sBYg\'0Odd]+D}WL0&j}͛Wڨ/ͯK<>BLwc9帛  .amvl1 ^gFe Gxq_Ktd|ӿY.jB6e=lD-V P䆉}!ۮSWԗPӬ®uvHOs FziV):(qlE&ҽxmtLN# N2NDqS4P䙪ĪE9DnP9ٔ },tR8VxKst_O=|@nR b'fǒ})_->TE6?96`7me3&Gǘxju#=o M#J Ah:'X!e!EMyc%yh#fc s˞oA(sY_uTO)Agb{WŤMпB96#9?no(`-|Q _Okm/=(,/H1DE14C qJo*~BH7.Wm>r:zx@jm' Ey]Y1IrvD5Zc سbfSe0ʜ0gO!xK!*+lpi9䪐rbӻ7҄Z&oλ}q[fhT4}i0O6 T%r7˜pK7w49Y& Qܗ`P#|kȴ{"{k>w? !T\;`7C5"r,*: TݔƸ@c ؗo.#Aj}3~U/ c p{C74glp/Y`\n®%e@GZ| WI®h)!!mGV+cFTkVX5E<w,3Ϥ9{ϛr/;}](1oBFS" %b|Rcħtӗt%$4kaZgw9qRac)|q^͂`I|gzv a6 `^GYTQ۳}1m &gZXZN-w fƨVj5T& @m)l{p={3RaV[lLeT[ų.{'[SKADLV7 b|)L]a2E0XA1>DgP?lA?}DPa=p[DeE w2s z1rT/F -V`P'k QȺEP 9LÌ}Z]FCsE~ h 4aoz| * $~̰( PBZE>%1Oy;*OovyѱR VF󡡾%M9$W=Z^ıĴXg>%3},#\hPʌVu! AzL bI!#XXӧ5{Z; IQzSNY,$4 kƞTe4K: ROFx3-I|fܥ߂$e@e׀͛6u\@$Z-Kt$m,gmny(9Wjx']~ȣ|nyd&<Oj Zd|_MZVF5ôtk@׏֞W{07%r4O=hE>5;@;+“h!6٩^u 26B{ei/aE}l s~p(K"w(`vzËjЉtssMqHzx֓Kz~;ZEәd)GNXtΏ*(;Gja&zLv4GL44yp),aAPE_7zcpzdVҠʜ^Q#Jsc<4 fVxWn;4!A4g+[,P~V}d{#V΍&vf .fJ(@ C\U^:{tzaj5u * 68 X0)\}I8"T!VMeCy0J0%ewkA3=t`[VNqOj=蛕m_|H( (j#~+jOGzĎ`~YѢKVIM5ܽo.E嘣Bz@c Xn/5Uӟ;icb_VEME>X( 4Vw%7Aњ^>49u⠖%AItOs#Nm/C]/Sm c7<ɧFӷy? d)O}.UM*}/M;{r#LRrvaqT);Ooqyɞ9\|Ijd*j-y#ںF7&kVL|PڳbƊo%PӃ#o uΟ cޭ՛ 77f KVNIؤȽ'"󔁬4.}^e3Si®LZg"CbE{3D|sθ_)Tx(R|,6gӾ_A*!l6ֽ^~,N-Tb:17 u<ԗA[n}/Jjf{0ƉZPiGgGXʤtʱnTw}ڃ9D3 vTg`\cvKk* ^:&ƑYk , סQ; j9P(wSR 4n*?H3pyRG&KoWlt,ʾB.RH:a }st~MOz5("u."ZCDpSJ<}*Gv/d;{N."KmCgD`42qAbUcpE)Yű:rCiD28AJ"(r3aJM;wLH: eTzQg&_Jhem$;s"ts|*G!65Oƹ߄Zt9W"]!KSq%I5׏]W:r9xt 4Jm~jF Q3遙8,^9B$\ysKWW azr;4)WAE0-L~zx7ds:NnmcHx“dn ]S7X#vǎq+( >^_ 1CUIxL?µDSٛ28M2&M[ҍ΄_y U[Ԇ|kغ8lБ_q.}C)ulg:2R-a:`{]=xjG8a =.u]V;h 5crZ<O>~ ^g6pޒi;PDKX+0[܁6vHՉ6\sM&64c0Aɐۣy{l辉?Z&(T/Hl+Zc)(e5%r$>+z$Iq^ 4ї-X]/:[ 0/ue#d f4:)9ךl};@ h㸖?m4Ή\kIiO܍gkM s'Z\T9^RN;/˺87_5̫UT 9MH .1nZБ4>yjFLx9Rvִ:zӽZuQX[;P* @hT`EGycK;yXJr ?Lt S;H̦!k=S7u =Zw:njj__tn0~hήC A^ؼ\^vIZ{;c,TZG;R"3`\bcPd:g_፝=E|:oQ&ߒ)&Ie-A[bݪp-d\̏(p:)F.CPx<˱3|1]EͿ✾rmu`(UȑodLY c6A%;74@ɑN-KJ72B-S rP$a4t .$(SB*]AW$_vS#ů:2E(;|n,?dUO"kۗS|Y;×u/N?AЦCvtwbόq} 0ޛ ''HJXKb&qFڨ`cxulThH)݋HO(*c+HG8zZVh6BD1l Noګ ʵf.[%" t6#)DY6&7:zE,@fަݙ"IgeĊ@޴L"mjKco:v8uNRXk2+8xf>I;A,y HvtzPVpfl 5x/#VC%T2r2%\?w2}e!rk7v0n>Di>vw 1 \*O080y$>FtcRȡaP´ ;Plͦ6 7or+*}K+ qNp;g]PеI$!n߶`Hxh{mޢ$QMI8?P>aNZ]]t軸ܦv&< x\C|n% 8+J0}.j{윦{ᾥrW}]Uk=/yd$Ƒ/wL*!c>IQytp<4/8In8 yRjIio+*C_)&\uT'|K&487 >6`*.g鳘*↍QbϬ?&\YK=,y)GƉr i^V>]^ᰍ"р5P 7?No"DZdbS+Ś_>;SES]^Y功FNh?U_ynI~'y9h,}ʕDΔwai5-UL]`((06D*#4&%=u$o84EDI F(vrnkd|/'<.ːH8Q-'tY\R\}﵈K~zӋG^n-v2$H+pa6r+L]h]Mg'D`'iZA6Cӭ5Aet,;`sN4yé},6PO77jC>{[vw"*F|<*?nS(=+ݬ藏gZx5Hէ?.gt7{Z b:哵!\ukcQG>;e#X_G+'n<Ԟ容[F~u! ٢ow#W'aȹ%k%#M=nC؟լc'yr5b,5˲n$8pF8o)!\_(&2y18w;̀_r u ;}^(e~tZV+noc <̥g"8B#%Y=Rsoh&'o쨫1 xBZ4R* 0`6>|=OZҊkՒ,:21wi;uE޵^Crݤu3%{OIXWq T^Vы>w).!-'&˟#.fYXze1*.Umb;}|h֝r\%MWܙ'}> YƘ/#jP{$k(rN 'YB4ըtvYѾD>c"-d뀞|!{/?k:ȮĘڷz;#6&&!K KM 9~6 RxҔ1kvEepkyJDЈJo=b'K;͕ۅr. kp#c#P ?ȓgL)lذ!}|EKmКBG+w߯[T rmKKSpavl66كjpkȳᎢJUExDo2|t`Ckl؇ T>R'U,ɆWͷ)NNadUJN]wPl. ˦DBrs8z[&{~?iH*3!K9%@m22uh'c5N\9 DuZ"|(axgk(/b"p=O;?GK7+wUӌ8RM\P0E/u>*[ݦhy6u'Q#aJLzS_DgP*snq1|}{5቉k =;;QQ~5AN6m+PfcP`i;WwYDBnV畟nc _KlX6x$OZ+"ⴽGhM"uK_TdS7LHԆB+oBqĕ9I+zh1Tv& h W_+cQ0Re蓲օf?nٜ/}8A`_7yW`̘Q<S,Mb}]8NvZp]S>[z?,t]\RЗ#uGbE~;;f{vYޚ-ZUqa a7 %0lK :.K4%g`Lf!n(vU16];=A{]1Ah=Y#HW-,yE3Krg |&F)3 y<[/7cH0 +DkϨJ%"Ĉ(uRl\gfM=P[6ՇC'5M]EW['9.8ŋx0#6+{v{ǻh;l#H g:5 fz[#vf#r7ƙqf.]3[B& 8 (CGlC˚bz!$0|n y&jWG;F7>DC}扗R/*F~\I.TzۼHh^^>sUdQ{_7EʸQQ5+qѿܠ}!Wi SW- m`gTTA)Mn9P\ g-SQr2ϣwc)KM]쏼,άJ[NR?6NԁR\_0/N֙Y}~ևRDLm}$6Gwk/ze|.@..+TfuSdp&{ߖ[ H)N?@6&{oK?bP4R5b9BȒۿK^I"GzKA$$MR8dȞ~uзf Oz < jBh AfYŭ'g~`2[lO㣨vJQ{N($].6Cn×UxTǽTP2la Za0yVU:kզYRY.ItM͝d4'{?ϵ;KCN"d$2K<&E=~%v%8rD+HaYBXٖ1ky;%{'^ːV{ +tMj 7qe%h(P+z^,PTQ3IfiS<y+1K[9c^ HB:aƂ uC4n;[bV_vsGe'B6oD=9NY}C=l+Y]D>*nn""9K9""ᭃ#+FuCˆaf٠NTTIlLd1?3iGT;d{|tB h?wT>U"(C]x&m, Q챍 BiG7Y*f '옛 lm@ >6_bX |Aj>)d8Vtƌ6;&_|G>6o(k=X̧?bFwۖUCژn3z ZUUp\҄ɳ;IO+qȃ3È8Ÿ%0]0T~M}abuge&7LBTVG⾿z-AxF~>[g:yR<^K8lY >m B =F܉_8K@bo] MlXIL5Gڰv#9|9{XUҫH*czT"X"aE=:1 cd\k!^- .Щ.RGè4\m:bcOL Ȃ /VڳKtS9i 3QLU<$1wnEqֳa0$rÌB]Y4ijNhWTj|‹;uV1HS+G%Ê=oCKߏ!!#Ah^B"gQƁy._4H,9'k۠dž*"ӵN긺\5i%m%ქ O)_k/4'kdY"a3d{ImSgePgm:4ePY"E V,f~\ npԛ}1UF0.(S/|q ZV4++Z9DwDNէTQZl.)U1"Z9$u.O9^x9?t/f3?x 99`.27/cG ^9׮ktT9ɉJ)Qft H8iTU)'E aH7kh&_+> }|CI;>'# EO0l@s -2g,~ԉH;wd%_NzL_قe5],Ei nN+u.(3ul!֥|E^|q(Ix,[r"C D@j}v,H3I\p4[Mm6 ʚNjX>i S nZ˭3e繖Y``ɬȕ:pEU[\Կ(V?ln'MHߡGLI:Ye(WWH+ޅ>> ~ie0L υO[e#=`1:74':ǝlx4{Au+yz0%|k ݢmN"Xgn"$Ȉz&F[GzN+"["X 0JlvZ/iD7B`LroNR>ĨZo"#Of`2À`;I.mVե.^HI^T$;]螠:\*s '>>3/@AfEɤ& U0 9k~zZ߂wC*5`.9yq7,w(bVRz$ȏq/AkX! XpfV\X`-AfzL-[mkv=;vhC`HcxAmŹ:NxrzWcR=<0chRɔg*|xJcY7j.zkP)18ǽXX!k+ቮr,Ḏ׭~igك[ ӧRRn6j"#[J\~´w9FDzXhwUnNZ}= >70n+'ɤ#-];RrxϬ$%iow!Qw d8=Wy{MIÁ\vufK,ƾE^:(^$F(FS!z]Xuy/fnM ֤"-|8>>m+5k :5 C} UԊVu]ܭc5iޢXm!J6,i 5¦b]x& jiZD!Yŭ(u-_%N(OWȅsZ1pt_XpN9Z5ǴR#7S:UV#unz'%Y@PA]:zmDqGp ɘ `fB;%Nd(8tnxe"]+\t~4B/Q|_hg4fC!AfP@޳DDn G.mb`R+~ͅp;O|,\0N[?S$T"Jus#>AIuԫZE4dHm hD w3衭M=&t{$5@۴c=X#g^6b%*8-dVСp7Nԍ)uΥI`QUA4c=mB&IJU: Lfj)լ:.5-jZ4~L=(Q'㔕25<q\Ҧ6=#*]/x/t }Op۰dx`=΋n[萞ցKM&=Ky8 j^Tx3wtllbӂ=+Ozw[[QQLI}d@>Q>"86}jctuC|.M?A20)GL//eٵݽ&5{z.iߞ0`w:580Ի:0:*‘;up&sĭl#hOEe2x)V^'s'irh K էpit+P+q/oxjV9]ulΜKHt-lD}N2{>X/cH"a!rogq=.N; ܢkGg*g@Vɤ d dOܔ9Da\$"y頹n%%W: |ф7+z[I\ָ1 $ = NNJ27Y=i Y+?8B[ Iް=(݊^x5SZJKlQkTq܂p -x̹vE\r~8r6˝cfF,]:IWZl 9|ʞw"%d_f3T߂O$I]m{S髎FNQ1j>ɀxQq#Ei||Duu^'nR=ί%ٓ@lbxC."K0v"rdS2^B XP&G 5qۊeK|seb@ڻۣHswrb-"X.i;r=yPWs8*q{;g9QBjfds?~Lddu?@cbnPyQN.!ܬY"WgT Wm! lABe#{9 Vada@T?CV+ Z%,ɲ2ǿ}_:g@T֏dW}k!x~4%> \`.awS{t7Ni%6IfZtvɜ"myy۔䉻+^7c=a4E5gg.>yazvr"y:Q6*3+6X0;6BC975 9DXM6f?e;yjXYŘbk2 fFgDҕz6'"tDЏiYyfتX1pi6Ow< ͥ/GKL'~7L!QgI$i3mͩ"h5E#vrsiw[gWp~sW#ʂF'cSO<=5&@7b9>2 e wWX'kcc金uC6&+2W%']Q\o_[K '?+$zsXͼ{(2HUhD!b"3Ҳ8d$< p Jrǃ ߹E}<[e[F% c]ޠ]3㩕s ܕNd'!l y ev=SmR=$KR$ XtR٢#$A\צbG}~`;+cPT拁g#0 Js]w$j4(tX~ya/Nzb+(2V[UE K owɁn.lvKӵrhJ2\˰Le(^{l9/\B8(zO )w7>%Gk@ebCc]'b.iLj#'cp[xֈa/=]($ZT%3׋HG)"hGHD ( UW TIſ*AVRFU卸XK r~a*os6ݵp{mV{q8`!#7@n$/Ҽx.?u cerБˠ`&tzGtG;bjhv[t^y6:^Xg~BǛ|'Mլ 6i $qkjRwYOOrfD&D)7eg[5b|̥R7I  Ji6eUJE'];1N,ȝRqVD =5@4N <* ʡ wXD%O _{B|OzBfX8qilR.ȟf^wF̙<4w`:s~yF?7ўm=]%c+;Sϭ>(^UMx ȻyM`^7Ln2JE E I7Z\6g+ s 'v0Ա.̲lEa ig+b&^9Ɩ?0U0CQki~Uas%[<,~5'L(2mZo*VޑlwF5]uE R0AJ[6\ !QeX+Fp"xT2W>f]VSob{b^Iİ pgjc@D)0t3ȃʤ>.zcZ]SpJ bo6N7⩁ BL}Ρc:D IWo/G@K*2\zZ^t㫦}͸K*?:R܀wf>(DlZS316Ck3c+OI^($^>okt.@!`_=d)iB&bf'쥲a/3C6'/(=%|*YNCU7?Z?ENvwp@Rԩ:/:=c2a=Ϸzc6`k BۢH0mqq⭆tȿ8 'xl ؾ~{3Wpe8KNNPU&r;|wpm&\p%RS8t4h;M aGhvHD6MlU/,HFΊq5jOcEƿ!y 3°VGҊc6+mL:K 5v8J':-o%=E^Z-7חdb9Q.iv "ְ{VA"-'hea6y i,[s |cYsD KDZ.Fz-E0"Z OCc綪J.mͿ9_[1H&zgo2wy{3ū~{ʴ ,y7הf6Μ5;@&"Ȑ{Y_bSM3b,3o)ohS{yV,0i[&S] mA'[\v9wJ7 7ȠR+** G+0mUN"[#}*GS:geePA)vFQ(Rӷu.O?X*?OyOPV 㖂$Nzk}b;![msAbbT1RΡލUj׈A{$<هZ")t܆*U&*ߞM<^% -##Mt+3G'v+Y3-J&Δ7Crwl-#nK5P޴vcu"&EwV#t.ŗ4}\bzp{?G)3/A VAFFfƟ@ԫ|c 2Uw]2>t[0 e5[dU9>+6eLYHX>r3DԐNR%l]|A$I(FIF$C*VL~6Zmqjʴ0րH[9~J P>[H?GN-25JLM6 (Q9E ze@Ҹz2m۝7aeyw"l%9KKuYVbBe\BmyIr"EccB6OaZ^Z/h|(=ݯ/"D4l: Sz+g0kп\i'g(1ڹDFM&Jڃ\h9K rqv+䈙))FW '*Fn8Uv' ;k:)BJ7Tbj~WxvRyy,GrϸT^vWԦXS[|u' "]?abB2~WAv̰ Y.Xx&dI\5!ڇs_Lo ?ky=AQxn SU )V9# MFOf[I~1ns&%76|%^gkYPGXeNT*}\2zQW< $] Hg9_Uf[K$ ;I;(G=VK4∥b*IQz? "O]{w7Y0?rrxSa~(C\ΛZe얲:ޘĕTSƞ̰6I1U(cˌ.3jDtZ< 슭g7地)4Wgs(/qg˗+_B5 V:A Xtq3!tp:>R|Tz/\lLy6f(/q_Z.}fqQ'.@#KKw&N_0ZU}(@Osۿ jpȚ!Z !Kλ-g3ko=`Rub)bÇ2}A"dQI7eMp9:R[ gYΰhJ̩0j@͒!iBR@`vzŬ}cq`g `>OXB2cv|!֥I5WRt{ݞ$5&Y[GiDgL{ مdI6[o9z"p@<2"jdm!pYR+KN,urX›qxI 8"Ь!1'>3MQUFoѯ;1kM'ʆ:bYdP% U'~mZs}wa%6fJk3{bRҠw18'qؾPUՀ~b5&*BoGZ@»s7ZѮ+:sOjM}5H~\딈'/]0ި%)JlX5?$gS$n2;V1;c^m-egY-Z^Tѽghpy眃=EtuamV y Tay 9R넉4 /jtQ$RY-O.NUL\G6t*x)W&.k_ȝ3tm9#' \ds|\>,&B6ޝXPyKI,+PiC-L 2mw³8CEB_30m/7<[)[0(#J쒢#}÷=+(/>0wNI@64Q_t `ukH[fBkFDΩvk5cPa0$U;7WAHtG/EIuDM([e̛#ҡ̨"{_4Ͷa BiS0sW֍jI!Qc?`.Ec2OC۝=D̾9hcp u0(#4O6i$M0meJib!W M Wy/oH|6 NW ~!\67HŔPnRF<,@hkۤ~qs,g\t`UғVg+f'5Y_s6 [47`,JgեՒ4W21K/9xWU4qxk(<4m84^E% :^l;9oP~l}LV32+y"U/[_aJO2pRBxG6OJjNڴ,8z'br>{[j9˵T=>0ip>xZ zUP$ERM&'i#WPvT@[OD0XCtuf7<۲ۋ+`ӍNhVAplS^%=}GC5R|;i1Г@~+O(<:o0;|&pkq !ޫX_S] o.+ ]z* rICq\Rf}ϜxuJtR~y3-_U݌`!u^4FdE9f0YU%85{Y .qXy%/RtjV>@q4nBa! !#؄azFw mA4|I Zo2(n)Ut.;yn>6=d8Y `I5M2#e #F]d+@"r K٣̧OwbR&JEMFtBQ: g ?$pݵB! }WfUU|4y6 SS qOb)\ ! lRZ!Ar ȣG;H3Xib5)p&u\ qgN-k`$^`5V@8GW?h*fKQ }N}Fꐆ=Ym(:`r"+L,7=; x4-J?mkC{\K Fgrr N+ ^J(_(ߒLRTÏ,v5UOA~{9KYg_pf?`鳣6p;9թ E2 oǝZ|`CI$5rO&9!peO7\`ǰ 0#tk@wXDQV2 N<]LD8IelpBWX*)ԫu9*M@PA*ҥ,3ÞS=9a&Л0<.J@j~N3ML)gxh!e\:kYZ7s#?׽,bGX1~hwH(h tsؘ>bJoK!HL.é!/ekE~<ᢜac@ì%G$Dj3&?XB79ŤDQ4 z:!}lTfP%1DvFB^0$;G` WRGvzE Q-&3jc֜O<:k&q]AM,zjq6~PԼǍ%,P>Z؋A)/ܮ|'O`l"m(/yT%ߒ<ȈRGQE@[DS|t}MeDJ0+$X2FvjL"BDbȎkhMpLI\A\vr^QH`qSfžrxzxWWw}r#Wl{\ReCMIg2 ?|:গ~&1i}L/{*0ݱ ,iyQ`a:^o2;XAdUuV>0 STn)#D~JF5D8I UV38ŮR08ݼFRdTEX+K㡆zpnHM3րUfV%qgiJFƔih-ȋ /cюzUeAnӉT;-2& x;ۓ)kͬ>c_,3)>}kc$}^j|6v/wYP˙iGYЛ˛9 C "Ұ5<`P 3ʹ \enIqcrT}[#̂* %Gs)P2EL ohJ!@j~̢60AU\uRL /xnӑzn[iS2pW dML^41X[%%utKq[2{?f+BZuIۉN,b_awn]RՋi*5rG2@yJ3ͧ9w nu v>8  胬 N) թg$M{FCtBx"=n}Wf!\=Y*;к娇.S:ħsF}{NGfL2&pG-S߳|B7ZBM2-G vvV3oHxbKDBfaXwHzYP#gVT-x~Uﯩ rHfR]*ɰރPVxb["2e[+HI#@Vx#ذ~Fǘ%/_ ]Te|,w O)#h3k_DȂcPp7ѻW+qu5HS 7v}-Bp4U )Qd=Jz5xS xߐ05СNq f|HZov2qoQ8,jrunX{\V`~~dC.lLIК|C&BeZ)&$Y;ft+%2C/Mtͅ~yM׶ W~VlzRJ6"8W:?MmPVj_WC;|9aqGb(P.{_@na#-uV?28FVȼר?]'H*-yf Bk\:4?Y"oxb>HNe_/o%%|zigDE Gk2YdʉJP!*UCyBKIk4ha ǚ):&%;ӄ.?WgS7Fa;}K5&DeAC@Bc͡%3hۚ8\6l Nޒ^k*ٍԈ#RY_OWp 5UL^숶#Iڴjۉ΢]N!ojqؗ(Ft؛QG} Pfa[+NNWBa2ۘ \`~W;vc;̓v+-_vsIqw1ݸ5aj7RƙAf+;h¶RC[o2&e+fo>KpǽcD1+>]3DѶ$~~7ajI$x`s!:DE˶ |YATVK|G{l-E?n:i>8S9oO608BQ-C/>#QKUoO 0B)HRdo,R`J |V1BBQ؊DR];iA_%p8 bgu`q`uTdVX8*_bISEg$+wڳG1X6U]Zj8ƒh*A)gو[OoD|N]&kM/S5T x_sr%{{iZjXu1.ep MY;VwHJT͂׉tb:oEɨW |8stG7.LEcl@Lk|dٟ֛2XO%^ - pO9A﫡d:>l`n/ =]\r]#ӟC);$Nj xZ$Xחھeĸz 8UD 馝(ey.3,f[ 4*Nڞx|U3^Nġr oat7,Ŕ7.>t!7/J% ȻTDi)ɋQB/b]e||"k0>07J;ehILa="R_n/Q(z U('n'.b$-4B(mi yuU|lP3Zh}Kh٣GzFd mi@A >;#f @ZO5_×f@54xO4FSn|E|/u~kK0)uUz̥ έ4`Ӗ' )Dɮ6sH钙0UK?eW\gɗBƬ5jZ'z'|T*[ح|p溏]սy Z$7||D74W9Ě{oeEVR.#pq3/|.z^] 8dR&+P@wI_1Ǡ_1eȌ?|Lѿz5٤h.ƫڹ )~ J ;ɺx3>{ÄB6˦=F[#4ϮS=TȁmɞUFI@=i{5<烫K{ەYnUFU>@Ҟ&ýA}SOk WW%XΖ H]J>gSla^,R3\ QYFa7xl<&\Zn$8f]8oopCGԒxĞ/3U^b6KE7B%?uWǦn!Oip\UѴwfV SSd}o7xe"B,83Ub꽍9YnޝhG!:}K{&O3$ٿ)REGy77wn&a@Ň}xJt4"$i k+W[,Lw3lL_5)C<׏JҶ񉦂ݫ`f */`Z SlJK⠩_ |7[.oi*FItIØl҂]_ \ۣ(G#77R8Fr]^ѫDSҫ2B[j9Txx-MP1k]]MvI~bPNu2[46ysfNm:KG5=pW^eM+Ptﺰdnl`RT1QwKQB7q8PW44`-`o(@:|%);n#0Հt`fݖTwgT" &)2.aJa@=9Ny>QPE5`PWpYiF >,xmtC?rlmZ9=0a>„NE:6V}IvO bSr#0k"%}<ߒWm{c.{oϏ4k\uxt-̿Ī1,*s,hSo$;WQ>TR3#w٬@}ݐoA֣0nͭ]on*~ZuHZc#T'j]$}UEXŲ)?mB^Qu&#GXK8Is`f~];]%8Kd<*/x;O(mw/^r:#Rn h .oŮ,8š26ڝb [P1dB$%.!^LħB`Ej:Mb&1^$e{tX\|@\,k?[%s1<ֲ4A2:uUɳQ 2"݇)H妌Qe(L>-龵EA诡Cqd:Q͸G,Iԩh!WEu-U?dO+`TMziSV..7;>HJ8/ݞI_I"S#y "¸T!E3|!L% kKIMqC,4 {2"pC٬"w!ek"'~+8ׯ$N^(owӈc.m E6޺5m }%ja\.A :։t-|DPiFͩ ~]d 8v#Q ({R=F&7Iu#bk'p!&9!xcXm GUo:8ڷrDY:{&w1Da*ւ7U." u`q\ |Kqh`K)EDsC*E0os} @إ Olw`GD%9xĽUJ^"ݤy麐q:&P v͖sᅠlbPۋ=ytzS1[2&3H*œ`>`iH%Ɉ 8xHcaxŏ.\51+@TB]Ak:ȀD @b3 '֐ȥ:9T+^{Djagj(<{ rPts vx{c&ੜn}2~T) o`Lwe5%ܬ/+7zS\){UrLM8Įaoz,d70 ^s)1Y`<'u%^UlsVM`$nI/ǥ}gNJǛJRv7O>6?w?IpU`k^dtՖpnuJWNAUI}o՚׼:# 5AaYzh8:dXLكn s{ F\9>| .=9/TbѬ;Rzۘ(#\A`NB0LCM3qPAexGG-+B2Uٿʘ1ıyVu` !.\ SzI:9^|\Ѿ*\J^E 21#=Wz:?$7\KCS2mۀzο<2?F5J⨩8 JYJ\0Jp$EI'cۜ>YA7-j B,N u >TRheh⮧*%DVĽa5r.&Fek&CQi+b`Z!Ѣmqv±݀L @,+@gk`"QˈE<fa8 OcO-Y :bmّL$6욡uS4|د$%)wEuN("U8g{>%h?,d:3hI Dx~C#x$7V#A/j(AW ۓwJ?tWqIr|5cBij5bV.$|)}3Yƺ55eu.;?;xl<5Ś<9ₙuJ ?ΉŘuZ1W/e1S}( =zPtmFR^ܵT" @%'m2u;-~lz V{l͇4}Ɗʌ$,vb.Y$m[(AРF؄G 9)c+ ۭ>=N[cNA@%.4TA.״SF˶^6Sg t+.0"l/"Kv[4c%I?`iL.1=&8'v:Em sӬ9Qy ՞(bjc4cHp@*N*2[Nf# EP˘`)3nW. &%\^/'YZ뵵E9D`BX8Zr:}EBY<<@2GPic)F%Ʊqv]\,t$߰{0 l绽Wh`lVr2]d }GV쿕׃iK4`A8^F%krڷtQQ<[ޣ KjX>r lڥ} [`yɡ5}mFmE,1z*Q`ƇUSZE.ID`fdFoɴ:l/3zmx#M[7 v!E-0V&p%wb1OB8nיrV bq;>p#tlNcwv%629vI9LeJ@UGv (h$'6 (Kll)o, JBJyBjC!Eu0Ȣ~ϙ^E0샋jç(9C(凧f'y.bvt6:`߀\9nr&6M'UEu*RqewuwGj8ΐXKU!渘 uyu2!robwEJ9cmbY9]g!Y(0GE k0 t .V!#y. 6LsMhCQys#l79 ;MN"}Fâ/=㺙U6C)~(ҾM`屳}Ӊ2h;QT(BY%,5}, oXiNďK~Ȗ *hG@KO* Tfd!>VCfnx[=KATiY1tY,$-71߈p:FR_FTzw{#>?/8"/!JS4F9J~:.K nf"J3~9 +zm}*[({eeBV+nB ەͯ؋ R\Ed EQ\n_yYѓXՖ*Ӣ0դ: ܋YÆ֯ڭ9aTy& ou<LJ 7V.|G'EeO83&dh#+PV\"06^|rXq٪+5Nm&춴5hpp9G`"CzR D:֫ђGE]aެ`{I,8mEj--E|e5!&6{EyQJՙnOJ>ߘUZgzɁ@$EyZKH{Y-W@m0Ea& "E>ĢM T,bn:̫{۾hyaz:V҂8$qBFm01plМYzĘ8/D j%|9@lF^.s?g#s(ȖdF揂xZDAGyꡊYwU (09ۄ>wmik33 CJ MsImߵh?$0wfsԥj) V$r}rLLzlQX|3(cX.x'AѦ rt^Nia[dO(h (W8xo.o7L$b1!Z}j~N78GAa va)-tػU.y x5<́j4%x-J=Fq=BrGi1O]~*~Gr\Hu2z#jފ&ҕ뫜Wdn!ۣEomvD.qp@jPNJj~p-tM7Is #|߫ g]v_XbDӛPII B`h7ͽ1b! 9D9:Dt4u.ջJ&:f*S3Jl9%@O6$p5ƍ!X-r؃MW"a)N|rJӲuĭ7cگ]t v-z ̅M5%GPCi԰N` $IQu&y?-@| \PHfh/)YG\DGT5Tбn'jt&XMARՅkNEFNh QV~}PAz3Jyko["ւ1 C%ײKO(6[qo,$CUBb5|dChr(aErEwu վ-9j5(wA 7oo]f;gQ)M`Vge5d|W) ‰P}d~HcҶ!S""\e>,j%VF,e<㼓z݀ԓ"kzql-OZU[4fu̡sp؍c4B8ȥ􄑬SEk} b]x_s|vDSgZuzP184!DN)82` :tTƒW,\jD@'h6sKVKKSafjuk@ ~6L9YHW /'O0ٛ6]Wxo(0x݋N PNm-P_=0wsX`6^TZ//TSB,-T'Z|Fnb_08$yLA3Aߑ?JJ #USdkTQWdұ:OET%},7w^蝳!դ6]JO%l̖+_IE΁t+ۓo/1j0le+]wߛVӽ䆖t{ j}d_QalRڭ #GDzAqE ȧm؟lHzM[ե7߬u|;4%_GAU&4'~M<էXP;ŋ^Zĩs`H5&>"3]Xyrw[3V,.wNGDDs0^-6iWS.Bqdn>QVu &h}썹% ZuR;Y#`вPS'@Kax;8m p'[BS-hXRyz?Z,VaOHEg 2r44B8q\U3e&}w/%Z%^y8nʘqSQ75C[f**chH2g #YNyW 򩥮Wbh2 vnUN=qwNXhϩΑX"gĩLjv_@0|̞vpڷiVoR[E\|#> w4{@l =]J?a#b%P hRc4ucb;4u*ӎ=WTAopF!XM|y:\GQ;-LMo#v4q/z6cAa:Iـ6ۺk.[RZ}.scCܮ"J0X\%kEωBM@3o%gU|D2;)4;D.vX"E$S(2bg˩Sn/f[s+!b %rlNxfd ,OU!,]}rCL/qQ]\0I!-3Oc5ߟ&)H:wΖ~B;^4zTiz{1Lz]:;jc3ӑc'̄!E=p|ZPSy&n8 jوn|GGݮՈU8B.- rljs0>pkPdeKBHfuL.}VE^pT3fFE$&%'/;h@iVΗ?MhJ>!40%P;Uг Bz~e+pIՕ)%iX<9lٕ^ySFZFjvFSc(,ٚY$73'zU67vxHc{ wbv~xt#b(}O}@$S ִav 3Z Q5nKRF^d+yU pL wR1sP{HS Z22 i@-GwP6F~K]ਂD>C{w6RGфJa~wg3#_FuP@/ gN]h!f xϾ'"oW`]Gͤ~,`I/ "]Uڼqɱ2i17%F=#,f/BdgW(ȯ|M[D"F]>nh[vPQͪ-y=]yT./Bg1Q9dt!ZQRæˢ@Y@m^bLٽgBzfuJ9հ2 lߙ2Ta@Є򬠐n!'"ɦv.u_rP.DcBtUӅuč)wO$}Mb!R0~s8]~98"WYg,yf?O1m!zVScw F LPȿ,#cE c]"ћi(1{*.НZ-"DEm% ИsTػvEUQ}t;&n8ha!?hu՛Bwv#vQbio2THաU&<Uoi oH] Bb0 C0 Ftkt(Y ^3t':_Ee5~DsdմNZ䁿7BK釭څ鏣6fWhHҊє}<4J`i8%"ϡHuvX hJr be2V?ӧ^wk0<;,K CLcMwI-(dC +}zn|jy_9yDg^4 (VeM Q56@eQ}C(SKY7j$ZB3^o&{@ Z=}fG,3@t}[a7EYRs'-5?PI 1"+ etx'ڟK '<8a<CgM <`t_B/?oh w~rf9&{DPS{X5;_ )ѽ32.'ѐA<#)vz@}dXwQkH*YsVϼo ۡkTLC!ֻ}<Y}"J1f 0l k^WuR0|9oܠQ$[)9tc KKT&; FD1K?i ݸ MuW~J7 ?1Ԃ MCv we}v-slOTY2h)x:oEςhڌJgH5m0!Qycd'^[\ij} gdW K*C%~-鹰NdH F(zP&$1xA.c EO')|ܖ*Rtl֙ F_} o g ψJ[j^Hzj(b*"|_oHZIAwi|P8KH[qVj|ȭJDZ{Q Q#BܽR -,xLu){.$gPLM؉%5 :ZF A!4έ̚ ~OubDVcL;&ѫoLB~!TufWKr3=bmsSf wꪌ0crفND@ Gdk%[_?@ E(B,&FmGz(tȤϝ~i9o6nQ%;U+DnɤE BEd:J3K|=4) fN1(7PGst;>qm۾i3U1aV. >~E 2;M) nz5Gg?I4+ `V"FCbB'' XKG@:)Z IVv(9 5]YAweDryW#);/q9}:z'wOhbQ"Ϣ"'gv},cmuubM7N^kvakxb_ le5i|Lc;hn?p)r[T,Pj%N-δt6ҾE3ذk{ tUmE1&+KjvnT iq]$.1- "Gd[W3;RH@l&?1dU(7,0 e~%s_ŨHL_ 81bsc(JYShEGs޲$ ᦦ0SdR (! fPz_^ Ya%3Ug].&Je}!N=4!d3QvMP" (ꜵx֛ }ߕ v0oJOj[v2#.Æ3^!J=ׯ E]ec$!:x%{E4 Dir|@\*@\qU!~\՘.I9{:Z?bn pOV5^qt(gT6lZ1i\莯-W-cX>D*mTGmb4NpZd"뜽v3+/}~=8uJp*w4un/P>pҼb-k7 8N/\WND/k2uf@)T*h2hh܄y9u'P(0re i2bXu6^@-.#/Pc}D7Ně.8J{$L^uGݙ*{9Mcz!2FFc#3 aB@N( )HEmv{Nspzo GޥV+eT߬zюDlZcn4K*幙CpwAvyMfo0%2;e5Z~h$0aңq?RA#-&Xi:Ox#l๩HR\Th\``v̧^F]ZT +<>%$7g_yRԥ`%Ѹ'AUvOS,n1yF47 \N% :͖:6أ4*¦pƅND%։D]]9Dۉ(#~ly~ ^R}pslkV zx,|"`+TV@&[{lay,Oy} ݏM(3ZՀffx;Tb. i_=$ay;/E4qo1lyDJ&BCvAD+x݃dq>.bqEy63,"J2ҚKZNiΘi;W"~i;yAzk-ǻ;PhX;vivr,Kk~#HYH_1ZzlS,8:x aV8Tذ! oǁ < TT| 2.ثXqHv0O@a{sRQqc[*K+OY@Wӕwi5u>d"Q(hdǝwWwHm\F\m ᢩ׆hYorkmlʷNtaHϝ<#O2Įc,=KGҗS7SYЗ ]Drr{K6bj3ET?@se'OXj 1٭⋰nq[ӑI~8Jnuk ˓¢;ÓZGRQ,MvȧjHDZ=}T$s(őR9/ԂWW1[\Ē`-_ Sz!}hJS աO1I K-&L[QƆfνio/!85 nt4%_(J&]Tld&kS1ua0cنg LKrAnR:bkRW*N/È?٣6.{h7¢%ɾa "109qfXe[Ec?h7DM'^PR= g95ֳ-c%J FHM#݈ȕ0rr|\ w۾iJW y䖼z1R'j3d&I{W,Wotk+Y1+WO,OXDrvp kzhF5m躔Tq|J~XVK T@p wY#Pq0V]ۻgDAg@3V8 ooLˉҹ!J9o%!cO|=Bsbz# V8YB֩|"H3f軚 ?$ޙC鞁-PatP*]$hQHRNl2W.v]K:}.BWnI WHTx;D%4^"fRd2جh?1iW=6@nr j3frOMSab>|Վ{5UUׯ (B-/hUvuF[<,'AY:OgME@fOV6: Q6o[7#.}%ec6R;Als)~k e7Tqt&K<9V6LПR(9FMu{qdxLږTSzFT!ZKKnsJ~{`akD )kkMpœwCHy{u\;XT? 8=5r[ DKnYdN6 V26^ʆեD$vjNcbbeUPUƘS6(bgDՕ@l~DM^SOst "5.̭J@Ydxv[GD:l엗lj8wD@MkM'E)aEXvmA 12Ρд*NS m9P!& 蓻WƸ,\b 8MlT~QgP Fw !sЋE랏C>ddvu ac3Pm1.ЋqDvNy=H\gmp`4"#7EڽV J8jI t"9P ;>/ X&1R@؏)le!K$cYvHNʥNW]Bi|sL +d~0=׆v&lF0AmL+? `v,Ƿ%6yvon !|Q}s=qH$H% ՐC/mY8fP{fn~¤>!V[G@>!(rKM(T X$rYtacp̬rQPeQ2ͮWUVZET,f:)Y K< K1X#cX G9G8>E:{ԤX(R~Z|^8=/y39NCGLTnJU7k' c6&UrX!|9}vS?ҋbgcV(W"eB 4bAoӌ]\5I-Aܣ>pʂ 6(׹JY5xzAc eIo@`Dș<$W4VV.2-d\^n)Qx}ů,T@7*6G@Ǵpz{}XKX9\qF#Ԯr'|AEҒBVNP,M+m :QbhG+Rif<ܟ6F :e,XDPK2(q}U㉌ICfTgARGJ UoHtT_B0\'6S A싧R&9E)@tKi5ڏ߭gY>Ǔ~7?(B;o{ơQVZik{Ͷp@WKu0>|W*w.s߼]P!~I/_;4QAp\5,"ߝE{J ҎKytYLҘdW^˽"&mWEyQ6~}4F7m"cet`z4bJOT3vMpɡ v,U*DNvf|/9=/+ _+2uɐe󆓚S@\*!or.pAXZyiS\衙rٵu$ 5t/#9Ma:1*3x"ʡ+ 8&Ksak hd(*"1|1A>H[FUZzno+#)QWSI9t=3 3 {n2 9@-9%F' 8YD VwF90x e (ЫCCb~®#'t;#p/#pV9(㊤i'tDf[`b=|Ő]AcvP.4rr- m| lm[i+s[9xoj%VH67{L}z>2=- AL%|ݓ'љ`=1F?d]N:viE+ߔ-//в'ʼn,H0o>ռ޳Q6{}U~~CoN8]bGzx>VX;6`~|@m_c##$m _ӧzp=։WoKp/k\LJrm >oVh\g@{ICJ2oe#礤:iy`z0zR9v@H5! qG=A.‰9>}eG ^oEȒDV ݳ3PH5 lsKd~j\%u^ $Ջ Yb-S Îu&i qeVBmd?}BseYb$N MBīѸ x-S}}s6j,who[dFJ[؟x Uu!)­~NUVEe!VZS,4;GYftԋ :}/P,g%Zx0 bX>}E'o5R`.83КP.] 0}&p9!#ahp=YGq~]^3R jZAb{&,vUJejRE)7# /cI|g٦|ifE(B*%xlVo|%%o-VYawLm\i]4`e* iÇ"FhR?^/8g+դ/3sUjam_ sӺwI9*Lih ގW탯+U#µ 6vX(=TVS,7\MHptсDTٔi5o¢ W4n|K6mwh VJ593L5A\G lFC__yLqکB7 2;K>i,{/3Sx!2?hSbFW:h壁j8%~7T+Ro\0;(,kLvu(DR xaWfXɍåMO=EFZ%&==?ދT8V%Т2B!"R^֨mjhpr#x;<%nK6HO^[a:#9{Udo. #E't s g47[[:EgdA:e|h+f$GWm 9N\fM4jq$󻥯tF!eG[RK gyWS 8şәiX@5F0p玕.2qļH\Z`Ը.:&C/$&,Qa$qn?8^x]!K'ib$Wعݪ&bnaZPX)޻Zْ1Y0 H$hn{K{{CLO g:^-jVP3$b@ܝkjBr֗v`+ s$SҞIb&7k(LZmMg|ü)[ ̼T]PP.ºv9fs6",߬Ns=7!cϖr""BSPlXȧH2>ݵˈ=93 ߥ~Օ"\:{ :T]Ű3o_&K5m}'x okT+ QyquAiDeM.1z yEPn`|0Ͷ.Dw&a $셁ǨovZo>}~ke7QCm񹿐HAK}Qh߲$C 1̩MWANAM|+Yш"48:eDj1ZWS)_srۿZ9>H _VȘlNf#_Hx$)Y]tW|5ic }t:#&zm :--^ j0#5(Pq_]!rmlĴ$>IN\݌9i3t7#5c7g7,%^`G൒^t 31$Q.'t9M#\bZ?c` %m?zr 3 %|IaYW}4nh -mn*fVa>}Fx[|s@`@V _/$AF OT8¢c MC=E*fKvB`:QHո<)ݣ#w`xiLy@l)QA >!g >}'S l$L;t#[dHx.@ ǁMV RԼhq=]msRƢ,6*cwH[d#h-o?l!q1v[ (<̭Έa!"Qha;5mD}2oe.%#&DPG'5K?-US/r>64;ОEի"WT{_P1ȞdVPz#G3 x]Kl,$VC&3||>y$Q# Pb0akg˒ӓC9JAӪS(/A(șJَDZ&q Lٶ5ݨZpW{M}߆BvMچӓQTG%TnuuYaWIM$w[ t2;=hUT  ;Rb4|cM^Aٷ (O7n ga}[UPP> +G2C +{Nͤ*S kP2.VF^~M/ۍW.+ozN AA(Z$m㡍HBDZf _6i,)iDžHo$RҎgn޻?($$S&#E Zs4~{h4Pxt|n㌚F@ʿhnnF Zl:ጮc.P>j~sڔ)۞T~ jizzhJ'fltTU{ӜB O mc e>@]o$1$1T\vRƣEcA4ɴw!8->MAk|:)9Ppiaʝݠkc{^n9(q㈩W phe"xUp~ 2-qʥZvHgCZIKFӀCzYHކ" S j Y@r AeeF[r,1B  a]2JR`V^:j ;3+4Ɨy<c|d IW~ݭ8s`['2C%N O h ]J\a/{:-Es^C_x||` ^Ǧsޏ= ֬˻`+[o-$GNt>{$;Sϭ4d4…4nfbԞna.]RZPDf-%iȽCk%,s`8Ep=K"Ykhy]e؈?Gl yCV9գptדH|- hOe:X8*4-EH/?~1}YAЧAkX!#|TWmW԰(O0(. ڽK"rc427jC9jHrL,$iIZa%BahM=R.7݆ Y]3b(EgR-Q{J؄0m:N2Y夺. 7ZCwhjq%@ma Ӹ{05I яO~U%AJZ],53F_ELWLDFKuglzxsjl:?QbzM(aN4!T,lF]OyF20loyN|Δ9ꖉ.@EڿNHNüߖHrSc-+dt4":cT ,w;zcIpEϳ. Cr$},\HCҒ`PŒher@d|C~WiW k{IaX^p >S"xsoCX5;ԘTsᙁܰ(؇"#&& )z-N(| YE=#+)0x[. '/RE^LɊ'Ay҇vȆW4n3AZa-J_:yra[7/py=ް Rt}aU/89>dDB増  p(d a.X8âD`gw-vFTȉPeK|o 5LQ^ڧgYHv>sn__Ob#-7t!Q[0Vy|;]%Hм tM]QoJ$b2'$e< k\{- `ɅLTuIqi<']™.)/WF ,/F{hmT_l0rwqaQ\*&orn_S(BUJwx2N;0@6ՎvȿUS QG33^7W %/ܧ%``U!7{֤I3g*~L 95M f<?6 =gl$6#IP:7S@0p?IH](#4NfPt[Q( /bKlG]##S8PX@l{F y$ CGD4̏ 77ם7(;ʪƓ3 '4xWA z-@!._M@i]F; Ae*弉 fSv?vɃtt;15[ihzLᄲ:tG`% ܏R[1C3 ӠQb{5J)erc*l|t8[quRuNꫛU1 7g}7*jgR^GխۿۊDOG&GP`U,B<2iU4Ji ?G,zRUL~YB-M֋]7w1w8f lLG'"JFT=9ȟt)tr9=~eH 8#'A J}~&.> ܱxēb=F护w!RWK mf<=(n#Yy~ya4dԏLO7:[5fXG=g=+5p84c8]HawFP=*3d,#Kc(;:.ܺ =s"?[뗠/ +n}:-xP81*O]bߥ-E,i%X13 ChߚP\2 מUBO3nݒ6ٟPa4{dB9#] (e}:mf.$Xҁ(Ȇ\xkcwdV'[c`wBB 摸{5/wc,baoQU*VTz lyڡK y{Z$]q GڰSHDҴzat A ~YNE4atBX˼N@ a큰=վal,gs0ib9< @H̯:1:F> W, Zo WnE =R3¼ofss;Xzc8\c"oiBPB^](O2fqlM/ }ե#BHP&t'ߤ <"_9cwxYGň@twNQ*%6;8fz\u  \1fƶSACg,^Qɝ0RlAq|~XuFQF.'!/ÛE9@ȫ\wX-4b켬j1XWuIhBo|/2wemEp{.8m9L^Ue.PڈIKA&em ˂ur^*ݦ,[P{7zaWgDtG4u֣OA&z2`@SGHPCl+*yb.; o2V)b-@^21侍鸒#ZImʖfsڏ7oR{ 뎤1;| \$=pp?+b=X7!٩3nj>^!ҽLhu|ŔgO=G~y_>'M|kZ<0PH})`k)#.lT aOy@tuQGHulNf8I1|`g6Wm'f-[q?R0@AHh㍧ɭ ]ʆ`iC4ր{!vˎQ橀3U9kX?x)*_+횸'?;" ԊT 랽m xE5{Fbi~~#(f3̭,:>a?q5.^P bewsW#ygOC3S#ˈֆPCXT/ -.֎2gP8ui߅1Jg -̛t):v1\)?^7Ƨ`O'y 2<-!ċE◨uZ!RE2cLv5\kSd2Ajn̒SњUQ"N&&^+4DՉ7Uq]oqt4@b y<̪rt$jH? t@,hn_^t%7$|YL=ס!AHq_7RA {u9F:e`Fmv|I%0.zMګG75 g+Vv(t*qg5p֗uW:& NǬ ]nA#徆ȧOuV1a"XgRkYP趇HN#OAߨT@oMvq1|+/,r`o`jhTAqkTEssw5fuMrIhW01L;(PL)ys.b-. d\QBM5,֬>ZygkbcˬzP>kÌp,{(d{EY("E0 uw 0&X4-g;vWƴ:Ovx7`WyQ@# b@h=3c6w`M#,lh s[<ʔk~HvaqEfhXi-91:aP+OreS/ra}h1;dQz"! OT=]Ra%bs6.H&kSC꯸ׅƠxy.i.Jc9 zɐM¢LgN,RX@kXa NFpm@3F :;D6te=~ -Ri|1x4YVQJ1nVզs|{pn]K^fH%pAZ8Q@;XGeH\jCq{,p g[/v/>>@^^Ckj9=-q1Gm@$%#y6E5.6f5U0:)^SB= 2%Z_K&݀TߌVRPC uAh(2vJwU2*ٱ 3x!8I@,]Zn?]xlЅxvn֜C{"8 ~)ݘZ*}Poꒂ0`d,(.;\Ho_MfݵeVOG址 tGhɭ60fZ{: kW90n_ 9Q̥q0=WM Y C#jlid\1+du9@^L vpꊁRt-R\ryl~^e"Rgi4x5 LeW.@]$2󘙙r%Ez_DTa.fҎr>X!dq*Px]EEE ]_dF ( ʻ  %\:Lb$Cm漂J6p;K[SFYe<3@h ʆ#Qc1폑Shicu써/CB0>`AooW@ɳU#Z"2w8IT{<8P.9XQ_㹣`烱pL|6ӆ;GdFR&I]5.rH7ha~&m&?"W }RDf+-F-ڳ^&Qw4c/4V[{?қ{b%r01F@E,쒤~P]TLUra|0%kS5gAI7>=abTS/v";b '*(LV\Ve$laYUs[+|?Iʷq[i˟%84} %uSW]"d2L93Ku wjz ׻R8N!yjZae=q&|O^e'I1qRU]Qskv±s>_=rK#Q?HO`j .zlbF;r [ɜ7}fY+#Sye!S'69{ y&lQqb RJr/j "T#Tk/m;j & "A2 a)w7po .x* Q3 }~"=?n3 *n1ätI$}_j/M\i/2|oJPTb\;5#s7}ʻk(i~냎%ճ{B'Lj]jf&t ­RJ\~WfWVSnȰ f8ϫ袲ͼ Dƅ,A5-)$0I#P5V/ԠcSY &! !(x"/Z?EEy +Z wB9g#"aǻx1f˒EA|/H>p46˰D[#gI|E%fDL=Q>uGY51\}5vϥSRB6P u藱V YdSNs$X u= G-r^^.hqkOYL#?Jy4#%a"Nκ8^ P9Chf9C;3~o8rlX(ag[/}]2ZbMYb} O)H5Ą0VchUrc~:3awGH;[m8)$ (-,%/ ;Cw?CtV)+Ӂf%Q%=ƫTgbU#`Mc \i\>!O!g(7e ŋY4El;Rk9iq;áq6BsUE{̈́XǑ ޽p]rd@uϞa=\42Aoeaľ3,-m`@( %9^4vz&ڮ\c:>UU 7Vc('~ #߫q*=[b t:Serv~jrl]>tH"fAU+Oh][ =s`z`{]g4]Ȝ q  Qd>ۣU|tX to躁s5vW7bb5@9}8 O~S(ZlOzobSH6G) .]+23vk$Z[_:%cX΁>xCÃh2sgɩ.XIϑEiBN4 RHw>KlT2oZȻ|=x{K=Up !ۏl2$THede[?L.I-S xNo AJc}f< ;#1 o=orm )Rj;[j!= ?\3/eU\&,>zH<ʘc0z˹әm>k'$<5関^,I pZuοFQ-8Vd||~uDaTRIj,:;aICBE)t!H^G HwKt;SVz8g7wj[:` 5}<,['y? JxM]2lk,X/ǕP%pmbHŠ+nۆ8q߉td=R Qep à )եô Q{j#@o'5Wr pthcHή]ϓ4_*t4KtXS/jY*hν?A=D"ZXL~@ Y Պt+*0[z04a1#_&niR+@d'%d1zd@Q zZ-NsU~+IMf+&DO $J)ds"iyFٶo)?yR㼍TCvA=c2OIyAba3;#|mgdi2o.ԽvOP]un"hWoLN  @=kw&ZO;C<65*rd#OKa<}uS2I5zD\Tw'ST9@p7uk[MG-=1J,QU(Fт}nУYϰʃ}Ӥ©r3q.rEQt)<0Z?x4[ƍI݂QKӣ&}uK@oXnhb>JwrE35  @`nXw9iL1V,ȣ\tzSyG (虅r7}GjC 0P;'4Y`ך߈[ <^50]CV"8dnjsk9Kb 'O ׅjÅ,ZI FV]Dƚ~(}= cYe1 k 稭SN\%B}yhv׶8:OHY/'VXR2oEAE.:tF8! g;C#78NocBAr;)3 ~1" gN.g_Z }ޛqW2-Z0,ڠN͔xK}oETV rvhc|AÇkf]y:I >"id9]5 PiFI/}fH:ElF 4q8.Sӱm$̎@07WcPDz 2Uenq%n{^E3; ))V=ӃaӷDK ~VEmlAϤ)5^c ժ&fJpop[ޙq]鬰}f@1e'-\$5V Ñ6sg#X=)*묜@Pbt -05y~fF".^״5V7 x$G4`;r<6*{J;("D^ S8W;Z^Pr1_wj0θnEL}9u~ \kF+3|WLI%4=BH7jW YN?mHs)0YLPʇdg,ɂ j7S̿ iʫճ4n;;'_(>{rRf+SRy_ӿ_6N KÂJxcYUg|b_ox|x@/W`ǩ{,("{i'KqO4̌X94vc7~䶂Fs IYmBM͇ vd;AF&w -oؒ53Eql؋RϘKiFE;xsKFzMOO94Fg .6*GnWs= --CN^ޗGNyq.`p{+/A,'%Ǝ|ݏo7ń̸CiW9 X#AD4KCkTa"F jL;nkf)fSJwq5a^+p\]bBէP^7&>_JB Ɵ@ qyk-Ey ,ww#b<a\EnuMJ&R(,jjz _dk N#]3#P wl #gțO҂ZI1.s+F(\C/"5?M&N: *P QPY;>a"2%D5S{oۊCu|_$z^A_7C%Pi#OUSzLlIv)7|9H[bܣYKp 1ZM&'3*'  e"kqOfS{yl0ѭގc+."!ɪJtFH_·tAxiWʯ lo2 idQë{ $4V\,S>c@ҹuѺla,iE~?B<9[2 LkNw)Ό:Gv XPeJvw8n=yƨܸ`Gp$q/%>՛tvŦb? *v%H.Ž8ҍz ˦XŦLY<U#9W!f&#f1NI}3n!RW:-,$ vy;* I`$OTJh*\{ujò=Twkn2E͵Kةgyj>nhGHUqx@7S/ܑ k-5f_`~-?2[GhKkI?xQt AǫB\"HҮ yV#: 7dC ?Xem V"+-ِQ uKf\[\۸>ӵ EFF $DodUFdW0=R`N \~Mր!n9>f\_kTp+I}#('vM Sl_2>3R?PӗZv,AWd:ywDX|i#_RqmL8=Aᗄ7*SR`{筲.1M5hf6we  3Ρ#)x$CS˜-a jmua3v6x<.% p`E=v^_5$vY;0H l{MG熇bR0FDQ ➗'T.ȳvp>Di(^=QiȬ]pekk İ!l`8 <r<_#U1&R@m]T"bC^Bs;$ǘ|Y)cX\#F.Upc~m CQ1D\_0%pW'쐋~ |$]`^ItRHiӸmlOz\>3BpZ{f#TlZ0}p,Г*6g-,ӃVW؁v(g~*9]k eH԰Gz/Bh$ +ý/KklS߾!\ [&ct.-{jD}@yUY\%Ԇ50WvAP3Bݓ~K[]^}!By{'(@ xm4x2hu RtX(H^օ!qTѽ>j@EYV'FsmLW{a>{? dA^j_`H+qf੝pK(w-+V3}*^XꄉL; D%| c.:B2p3?ǤJ#;kk#f?kM3^\,c|ͳL ĝb^)?5|AVrk\pv ^PAUS3 UPm-7,5o֫ !g$bjOzyXC0(W.Zs&VXA# "{}j$-iL:57 ^qj\3nU7|6y/ߞ辳oY5St1Jc׉-3&@JCOxWb lW%ZOa*R4UrbFG z9Z u2;Vhv\ֵ\&:}v ASu=tVFv==|ǟOQ:!bRv RN]*DlA/jo$ mIii.OLF؈džݬWYp=apK7=W{R2Rz|i/.~>Gf~9`@K9%%\uP%7C af̨ vBJ.nGEʩ_P.i@}6zýIDL#WʘrݜjL]J)fi+2ܿH;_&S {:(v s-ɻ.8@ώ ;:@|T$i q87 -#Ju.*LJNF+M Gg$bY4j\` [a~ְR ['I+y~F,몠Rt%W޹ԓzJc$h 27҈aY~0ԨBpl+H 4|WGɴ; *]3em7;YRn%ħ>{;@BO%zyU߸2nMHOi8HDL_Mj@ q*AѶpYYt l3ʫ#V4*30gHpbډj\Oa3 {j=(/vʧyS1P&l<48ts9p  (dP\!Cs'\\E٨1BKCR/̾)1^ ȱ >xN;`KUsEg0 V2Aϩ%6# _f*)#3X@8qM A˄™O!qWcL$,|9=M :Y;w@ p"v%7o7jsT;Q 5[- 1t9>v!^T2n4d?m5_(08XK`Kʥ g6͸vxA5|QSjejQ!YXepl5iƔE~(.*3~=fu}~q*ƾBdfX(8:_M/ԓeFВՌ/PdCvvѽ//M Nypʅdpa1)=Z1@QYG!۠43=7FtE"a x)#GV7F6\x?bal-45C-p#ShJ(DL2Q>%O󿊶 `!*Q#{ԳS<Ύ/wLo0"zi۾)c*k^U]ffh^Ty*vWʒAơ`aZiK!&yQuk\sIV>=*J#VCp"WF@HX Q$1 -@@9 u4gM?O+ؾ-@lhNZ{$v̐$5!zXk]9:FB~z91KVtk )^B7ػ2-Xy"m"q;'}MOu%btBzVhy<,J'OKD)\vz/3EKGFSi#3DoX[^\ӫyw%tZ,˺hfՒ9}|qD"\v5;=ՅYeψ444U(+aUV spRD> x՚ xE}6T-H wV7P4pM\B%Z^s'ѣ,TSoGQf&[p/JjǑ^NOZŜ~b? 7$ 5~+}n8\?0ؽf3W51h}:鬪L2F[4͇Uf1(4Fi9*ʕE2Triv0m@[|\~0ߔ$XHy*GՠC^Y|mG˵|U4H@'P[JPhZf7ZC22 =^6>Aoľa L,7K\FT w: I|m=mdWpvC^  -^a }~J(z*B͒e&*mޔoiQ tV෸ѳ&ſV\ⅺcz(+̷[kq=T=oǰlN-N:BQ |3'sB@M~֍/Uԓ#Rġ'hT'mr*D|?ڴ,ccGJhoa%Lg@#Tݴip"b< =4?d]pR)uKdӃa~\2Pc#c%^YapGȉ'Nu "E =n}|z>gX%X*Ȓo$tYGBKsWeXd\-s. 9Im}$ySXZsfZtʄ̡RS;Qp b+Hzd0kySkg/cDYpehI<  T/P'닎ӗ_5 Iq-. :jgJo&_=bPݤB[yZ=}]yуtJュ4ݟ 4,) ;> >zނb;T|Cfp^o3Zi1M4kҕ3~? !+s}%FWT匙^Wi;{OvձMFaeqH4Zj%1[#'_i6qVp۲V2"F4ٗ*4ẓ Ɗ`Nnj6':{)uinFEy!h;c4}]IUy-cr^W'?ڼ]mJ_0Cș#{5Ƭ{F^!ɀdS0ѭ.y)BG* ," 0 FtH{]ZD^(& ^#pΡ>ssbdg=sP'e5jcmO 2_" C7l"KOqnO=4僓3Ŭsℶ/wgHV (aяuz-j^\g7;@S]@= .,aux/[b\k0mL< s{TЖvP5/hT ]ygYY^Z^:H1CW#iHZ@1gG!W8i)I;J=_x4QXˁmSf+d笾(Z؞=pb^[pWɼ+ @b Uyɕ8|Ŀ+޻6;YNy*t6~'a\bmP)ăz*IHn:Sȝ;t[=g| z flu00a é]ׇO8n=(|ܮdզ1*;_f|v'P͖6ڌ*ônoTT"mH=놫1kN ^pzmV7vtHiXw ƒe3UlܫGGzMJB8(g 9ϯst?/WF_m}ȷ"1y,;ܿ2=M!!i̬XHxΓ5.jLX; 'P[3G[2@pN[(?;Z\B'7$IJin;eؑ}mnV 9. _]ԏj3 SFo{B#S #Gls]ïϰkDjMW0CeWqSƉ0vQa].o ڂ۞YP,e鼕-,Rw`}R%b !p}@_dJzo}H҅rhZ2.L<4#ni]b5pH44FE \s?=z|+5F? upK>[qF;wjqO.d&1m9<,-Q:ʕ(W'?)T)&tka6/`WRK+$oO٧0Wk4#x mhؽEO_&PX7?PVn# 'a+χS2Bt@hЫ,ic!k X~|;֤3X~*qi_&jQ)-g7bٱg0W@ܶD@=?0m. 9Bޣvwx4˟K&2*e)愳lS7)3*4% AZd( wDϿuXѵh- Xs^XraNW bhKߔ>H>Ahk{lՍ}3 kCgoEBZ*uG׭na|JHy'T7$ ֔EQn߰-IGW`F]5ar@nQYb٭љE 4g¨J.g{9auʨZsՠtlDt7J+^COMw_\PaLGD!U" vB1í)TX !Emڨ{G<0n!~d6QlcPpܕ!딾Df:huVZgC,F{ҰL==*I9x TVIDdye/|\򚚺\3(J23bWm2]Bp3 ߭ [J;x&ăMP.Kw%*}π3O?>毭խlRt׸%M*@&,uqZAc^2  =f/K>Y勘KR+Pvߏ#!$ar18ӯIEFۉ]|~̵Hgu\̂D=y%Q!f8_e3k5@XblU: ;$|Bkn&5D%?/)c*Wc3%af'冃|wTl1,wosa,+%_~?uٯ}qH(|P6b?*aA!v5=$ ̅f9UEwKKmY+j'ynV8mM )S+l95ִ9B#ۢrQ-n'_n,ÝB-TPv?oä!@q>e!Jʂ}YTn VTgtg\ىOVrTfYZo^Jҭ{126_S1.LF 1~&'hJ^)cOwlcKb{)c8֭ E$zWLE;LFv ppฬוQPa"&d)fD"τV0yp'< ]\ŋ313AD% L,dw.zjΘA1-6.GnϊG -,Kpa8ڤ SH;|a:ʨ)ğ{؉:|MW/V= ]գuB 650O\+$D᠎M女@,15_@B}d4yH0^$st:O,^`P!`Ylqu$v軬3] @\ɽ%6ZÅ lyCǠLs w̓|`vӌ]n 9-LYAiцۈ'.ċpmd.95gxSePmHm웢"(Q:-" Xk=*UYst Yͣ28NbW/ڤvet2?LfwWph~֐Wk&k v~Bt=CQ;Ĺ/2xf(%nl܍֐Ǣ?"D_$bҕH?-ݹS5>2pd%'{9С w3=K5XۮVӜ)Y0:vkem BIsUMHr* 9k ]ե`,:5KN /bf{pSͳ箁b](_<.#Ntjp09$ 7lwJ3ķDa L?0h7 @@ru9Z$M`!< ;G$~/tFea:9=pfCHw@q 3@ǔ(1فx^kZL(Tuw5p;v9߮i4]朰2>A ).ӳ)2~JÙ&c  PP;> DNU]D8\&呃!W65!O:Fq_qdp 9UU*'omKŽ,Ν0_u*:,pŏO'@ Ptꐔ[Qq*Z Td2C2ȆGŚ'דsq~=r{7jT n:XaFb §GE@h 7Yj W"STGWהE6h>7EO>T2M(8,؛PS'/Ԃl9#T`>ސh%(B ݁e]BnNFr8nNQaW"jߪ 3՞FheB;7ߠ"o}3{ÊnWI?|ࣚ5}6GoyM)Sj1Z('1Ĩ:AۍR $?q7<"y9*3qЮ1 rQ?i=9/p ]'S 4Z͆SKouP+W8]|.f.,"nrZE>d۞R?&~t %obZm :U;bB8֤l{]so>H#%vA}$7ʒ#TwQ3FF P["e#Q];mO7xQ2Qfn?¤ףavToY4esA{yIo\$ c?~٦(_\5N5PkoGuV1¯Qхh&8[Qj{KzS!` pj徵W4 [ mZL?C zdP#zJ0X]}i^f(_jWhJ(zyUT|AxZ> |V><o=L@StLy+1J Ӵ\& Ą 뗃52U>DT#Q2=#B7jIBg-Nv0u&*ܔMu FKreAM`m]s)br]fxvC_Uh,?nQhrhJx` K$U))TICu}RYI$H͐>LΕHa^XT1+~Pj㼖\>g*|J2$oJT8ܾ ;U4cw5D Sb{ J O=xkZx 2дpFnm{E1Y nDqӲ+U:T)&Co 9t ʦ|P o& n^Vus0ՋNRcM8`bzu'1ʻdT.XSN2UaBL"~~}O 7!C)^hA4FK=U3*+zb:_?ՎL܀JчdSd7NJU"a=+O7yI?DXNۊ DW#R Da]sɼ21O+2&a1 NS&Z'^OJoX劒#W'hqiV*NWZ:z}U32%?"rl']>A0opH㉻lDH̊%hw["|d[ Nt'w`y2G9ip{a*d:Dc3Ӻ)w!A9bj7rjz2fԋ!Xz}0^v6f"rW Kbv wmeن~O1 k$(ӎe 2HJX֢zNcN9%Sb&C.cqH۞K??va}9pePNpX~f*#\uk+eܭųm|ᛗUu)ՐWTAx:'=$hy-X! 慱V&hDm)X.yQ÷sqob#o sGPJ<=zO+ܦHy!5F2i"8*աb1< }hr Z80Ej pq:oF ݺb٪2pHRwM](!L_}j3~O4O{Z?E`wX[|Wq3*67 ̌`lHc4i)-5/QHup-mVwjIvU,ɳtƛ}Ԏ(7C+>Ͽϴ{b:y_k2tm_R6';t43J{4-5JDoNjXnhwlނk9|)O8(3|0HKiQ պJal>!afy+6e)k 4cR'.ScQ涮BہLZe5b` ԅ>ϊ,戬flfly<8IE^GCeGK)CgĽan#jɞ dV[[)+ˤoqB,_XϔNn%16+N>t!HA}fc6AytC,APNMӁ h-Oaj3t{[ ?bT'c4|D^ʏ_y%kx ,'fD%?ƃȗ"s}ykUۼ] U0%BXa\lޟ=E7%ZȭɆx,ނژ,iB0܋duS.Hצג"κ#Rx~eCjmu'ZtT) F]8خ;D~pk򁞾3;u1GK (>.mĚ|G rR~sp,Lq&2[)hD(+3 _{tįZ;+O; My?-o /j!Gy!?镗KsfC[at-}* '!B3Uj ދΗs \5r0.Fbő鞆j 8ȝ)oz*tr]bo@'Ca˞5UG9t1q^X)U`J)>C ~W2Ru_{#C,lK s$r8;%yc%`*ǝ[ :+@$6bJ TQh(*c(1$AM?Ά@A۽B:x__q/V\xvq) 2[ja$(&gjHVZxuE |f߷=^t{vՑY^_V+Q0}IgKQ˕*n3wC}QRR39<ʦR7y1<~L@x/m"2c%`f%{ꝇ]"-w/jmVegV8Ч~܂R|R\Y}襄ɓ60 Ury딓3r{k;F_اJH9gkӮ\sLj7Biۯ3"MJͺiC&V&z.cyy2R o艽,c,cv+JY#><5fgbZ*;[.2rhǐ$]Cդۊü砰ӚÏ Yfp5ƛ|;4n<-ȵP7f 3,qvwQ1`P3C܁P9wncXJ۠k&&;In۸gL(l5w%1qH S^q{A 5>1Zk~W횴0PH9 ga<P֮ ir"Ǫ ZADk{UG`]+bCӨ7K5߻.M+ @ 4ԈN=eFzCje@]lO!*S''ǫ7RHz'͙i`uUħt蒠1~Й^( 1(f|滩`Ó'|p{OoY{cI/-v&Ҁ1rn,Pf/~< }iS=A&\j„:*v-$_C YTKUMХxM9߬j2P[%5 ~->w9^!tKrc-MZ (O6KEEÌcb|uY2T2ѳWú~Ɖ~^fN4bv-DJvZY8\ {84_ a%!Cv 4)tZ9,]ǚ]q &>|= Hr,RY0n u@|g| t?: /e`, ފ99^"|'x h}uJP -5iY]bH|P1z 5lc7 U`w/9G }ߖtZ;M3*Hh\`&?!܈ 1@1c4o~) c]װ{qʭjH9{\/q̊VwTMj Rut _s%YY=Uθݣ1 2OݘZ2\4(=-e!R }DuRhE8'wde)C!I4?n@Z22(A2:]u髢j06,τ&'Ú]{6$x (DlO'ԎJJWŎ:"nj#F !6L!ng¡3 iLhhU}Xj "p"/1yOA~4M%E݉ tk'LL@ Y#8!/2l6cdAT]bGPB#-1"-]HSFA7fҷÇQj&dƹ˲ \;K\/u B .Lhٱ`*=J C kiaA 9%(lpP8F *i(9;C3$悁 iiMs}yhCLyI,+sHH5?W vѳrY,|RMt{JMt wrTx*cs6HvIoqhn@pJ?ģ^'XyΥy?A)>-w*ӂI\64E#jijлcsS4]fH G)Bqp!wuoHj|>-@s 6G>颳lL03'7lo5#?++=UH +A3NRX-q\.}u5iͼR~( ?ެB*ۛ jRiЁu'y'w_iewwQqŮo[-s>q<QaIy!#dd\Qܛ~O_6z V·M{:w%Tzl4Zmޛx32^_pc2p@|XC}؄ i7sWeYVU!@!aj"PG!iWfs@=uA^XreR[^+ևl 3v/R%zi-L殮գ+GHCZe(u/l(CoE[]`.9C{?Zqh?(CG֠7tK1؏,-8vsG:l(,"N~XJd-+uYC'ZiʹC7a85Hc dӸ8MlC)Jb GO #j%> ?vc<Н$V5X6bgHB?dmꀇTeGC&$; &V~ 7:+ HU8V{ e:D N ~ wS%6d##g/qJ˂$q/wh 3 %+=2Gz<^$GsT %:Jiw,muKqXgjiqRı`"~QvcLjM($C::<q6SZȜmecywS+zz[,68.GK<,;/jtĀ`Zw+[pWO,ڗHGZë h0 D9o}N_IX&=sxH[V|+Ė"A3uWTƦ7D00 =|Q䀡9Q݉.`&&֖N]B1H`M, |ZC(]|}fUsh]7{Qbi-W_0z"<<,I+ma\1 zHG4~uz;K Wz1;/Is:AE:$o ޥ)qeҗIa0_([ٖeݨAj33͆8; p6W|""Eo}WybP _N"}eXʱIy e2x % ǧ-"n6bHn em]}[ie0Z&i%A)EاE ߄n"N.p vB,9JRo4 HE8Qk%+^m;dyD0\$<}ٗikeٯ5NI1P'~]ILȦDa7r;ޖgxxb O Zy\a&] #̚5daZf ә#Fbz OPBͥR!??*o͋46IHϕsow N. {O3:LLrtbB br4d@2ϊ&E{[odN EDlF̫_12M+  VNgQ\:jS"]?`ҽ3xzmK3)ҕm*]C/{ Ur;T⸑# u)W/o6f RS}&4[A(N 3՘lX@kf^)XBǹwJ]<%)B^ȧ;Gl$^m f}`+ɭ-K)pVi@}^ QO \=_RָOCMm%(k'^]Mmva_Q9M6ߊ[Fr8+'O2Φ [GW1߲٤܉Df ,G K2E~Lґf&63] g ٪B6\ȱf(:@zO;`⩳j$Fb'@aZ=o;3'LclR7b! i8 IЏi[Բ:ONpWR,t U88TOe? ]cDܻC|~ζ`Ec-qi.+_ 8d+7"8(7u\RcܦW>f~ HZ uΤ[Ϗ^V z(3Y1c}\"g%6㽵M"B%D "0h/!N)3gOD¤[ Ԅ]Ni]-VHL]r[aL ~•>nN-Ѥyi҅E oܼBZݨ_ko`ށ3Hᕍ]|ϬvngϢ1' Ov 2p0ZGd~ZP#s}qɪP0z_|}9{_3(5is/;A9M;h$, Bf\ujZ-h0z=DƁaz*^ |U2q$ kvfĕ9:[sVkY9hif 鴎arm 7ֽxqh=@gR&C`s/b_x]fu\߬n>mbDh,e;"uq n!)eΥy/sITrcO ^rg#@nwma^[roi !oէal^`•v0:{|XAܔu~<4+ ӗMͿ77 4ӳ?s`/`AERuoʉ#+5[&M]G0=o9d.5]}a,O9];2 ݩ>У߻ >Y>6s >ݩjjZ1iǤY!8q}פLs3W;%i5MϟaEaIJɺO5|ښp,$-T51G=(}؄7>7ҋ̨ f ^5fi(֚wb]` SU:f4磌tZ4n6_a8LWܲ=/-<܋a0c9,Q_ugh587]͛./ f/T!}'[+LJ9v@ey:?UV>T=.@+ Cǿ2FR)!ԳUg'FGsz/`')9$-15n'jE3_U( 5<Q~ LD,u ߻1dȟ“ED ke&BBՖ^$1h$u8(B R%,"zƨƃ 0gl^;tx8ԊK1sT)35i`:5]iZ .Ȱn*%PH4} `f5MT]V /JoGNV R'W:wcaI&|Ϭ<#M_݇ԟ ;ȱsBȅs&W`l)-1ma2/|2njg~'Ȏ^gUvcg_kCH\=7wO*pC_yQ$ۤF ՉcB6GI؉ݢZ.Ց?*]w]D\&{62>?;j-X8T#ğPI)88 3s>+!vs< CAj<Ʃw1$ *gd˜`c!{ebnb Hr 2sU>h oƃdȒv y/?Pe!L̻HBáF꤀PZn󗜶"0Ha<r$"#])cɯقt78-Ԯd;ԝ:@fg~jF18&XM&H /N͉-<@",#L$T?JeC{+(`&CuzN=]RKSe> qrY9Pv}u71rgaኲ>6)>YƎƦVL휽}%pԹԳ#469W1:(ˎM94XZ-AaZd\nk zw|a~fE0)ej47sQ1dYH3y(;*Ji07Jz"RظUdd!vpFVA3"ϨƥrQ3TiIgv25yyi$w|e)\K! yu^2f sk[KGtJcNxm80B8$3XE '5S&3)=V Y}ԒJ.xkM,hgc2@i ok>:Pi׌ZnuZ?YfWMd'>AKB#8$4Y՚֜-r'd֕=h,4\B09-ަOeh ïC#疤CjX+`4o'`?*GÃv#hVӟɻTǔ6ґg$bF9GU(-t6}?LilKTُ9i xttR =,ni( s2>j4>D,G#.\㑚 ?9{R{}S[PJE;)rFM%.'uvk?|Nt9431&@fG0~dwnAypj# ®!/j١JHJ}o9n,8,mIKtϝ5#_uSiܺŮfRw9(S3Dn@I=Q_⻂vBJJC/ug-|Xe5蔴6|뜣R4 |`xnQV\[TkwWtqYb)1ڋcf@_iM"h+h.9$w)И5sRk*;C`ՈHzգG+1f:;!D]Ѻ- m.)AS^rfz@ci~+>ڟF(MקxU,uaeB,%XU[e*< fSQcA 6۴u 7UJyjuF dj}rP9A* Y`(\d~r@~ä7q;B?KmJ67OE +]Ps"*9PKĮfSyG>R]KE֚O>ǷUY빺>{͈\jIN8dD v4ȋ7{+IPϬ蓭*LU Gyj o'B`{sM&bЈ$nV"$Db6?GmA 3dm8FٰՀ&,}d!I*K[a:ƼI8j8WQA\Y!I%_.Sי$.VVk MӸq40Rk88;;qϫ$b;k:,4ͳ@`8"z!nU 6k= AeO`_@ē5u<=f~j%}sƅ'uR퓂[Q3:mKw!OlEG_6pw p]4L Wdqu0y?o # 0[dw f;n^•ao=VbӺCI'ۭp9X a@^1KPvhbi!34'횴1VV?61zD2!MNbJw 7uf- ԼRXQ|b`k$%Q~׻k, $bE~YZE킹\/A 67]wy4 +3̣< cY-O?n}2ax} ގ!aU!e/Uu>!ʌדtj{qQ4V&'&[߼ZvCd#@L,@.ŻCR8Iۣp_ sV{=S gy<TO5iܰF?W v;ބ : ~=i 54[Ҕ{h7-2sh<\õpx)7L_PkW!YS{i2.`9nN0pYR}NJ^@SjxMBnqVT l|+>ju3a re~a| U?ŮK,al~z}u/\bƮWИ?3a۷}gtYƠvV(t~)oi7f٩0M=mh͇-;=T/J;rxR%fX(?@0B/sK1|f"U33 %:]ͺ VAwEGa>.dzWq4`U):!V*)}3ݯ\O% _#,6O&&*G% ,0[j "i{ ѥw= 9Fbm?9״U v`Bߖi9߮,A3ibR'-1bi1Ҁ9~؟/PC& y@nEA%I\ƺUl 0.'+Q,^h![7 Pn-bLxqT *c~ CG(y-s5ldduӾj |1!H!rY璣zK eI{+]R{y8oµ1i[Dr[}Go/BYyGڌ *b\nⷊ.x{TBP U˞jo$!EaHK8q3D 1 G}ПWː[5$1%8d[79|%wzӒTǖ'r4ye:wIDzVrn9YJm1n_rp ˀ)atKvMGyd)@5B\QDޑxnO\S6]}&F$Z垙NZ5-o8/"*Q/9zCÆm+_lErbB5]jݺ'9ʹzl;`r z#{Jx1u- >-P.Q=p5o=m$SӧfB#'S [vLo҈CkD8q+h4~3)Wj{na8`0B(7V UzTΩ ^Gc@i8(y>ʼFy(ϟEot1DIck&jG cb.%w8(-!k7jo2T^x6H"Wu A.dٸ#W֘(c;H^2ghg)5 lhCtȚYe}.,::{3UfS-c]W; ۄ,v3gweZԌڣevqm(8xx1x5PKɕš{QVQ%5xȥZĘ۷ܠJ:VEoeY|TEV'G- || ]rƷȀS@9lJ.ho| •*w/U`yrH *fIT #G]un3 A]ax8quO [v^ (|olѝQ;bAaJ_nظ3cm+d`m&OOռ415׋.ɾYz7w*6 _Ut:Q]E}hFR\%hn^)JEU_t,D|_+Z8J8XnO|a"y$s_Q 9ɩ/ G۰.ǞeWifxh%Y,mcѮf$Ow,8*[x˻թkޚ95&y+@ 3KۉJ+vg$Ն}- фoFWgڑd뚖 :R[ݰ}!Fme\OԙP/$;-a8Jp4jy>vt9UuEv"54#O)_{7)n]` M`F_MU 9k/Ex]0ۤ5>Η +g~aLHUPmƽÀػտb|eI9>9.xhgOݮti#nvT\k/|&=[Ȉv~F&0_)1*]mPkx(z[RPb!;&9L3C7-׺u0;L ӧRJ - oHr5nϦ-E(J(0peSaӞNKe.3a<(1b^bnyvǼ+Aaq9[IO~1C,]]g;(ZAط'MI`uCWVlj:/YgF\컿f̈́N4H5QlnȈD?=>-.nʂ̸M1^mr2>!A)ne6ɜū3Y} a…B~-wL-w("SwSEaLp4RPVY ; XC$߮9pRdz-c{vd$k@{{ dChΑ5ۿH6Glä%gAhtʢMk=Ҁ1xE ni*bƲa.;;E DAYq{GELD)(Sy{]PoceFtG«O^ysx;x:D"a?;=z__>5ijP÷{V:/`^%×MfEJ$`Wp nLa^8mpZ@֠sϗ{IR:2akj!lJjqF#EJ7#uE O_8$fN>Z℆mzc_;*ʙ3Z"Koo,F; ~M*Zu|SS|{}/2fMa}J moS+ W26+%NXf?۫1 QJW#a'ZƊ J%܃f'%XJzT$ ([(E\IhSw鬍N&|~:nZ)ydp-w{ :(Bro9/ސhj1PO/J@9AH}.߶1H{qY34d9Jt\Ӎ^q lETY٘Eze?" #Km-ȬxÓFȑj#fnVIވM7І\Q4،Z`.kWmLeY.j56E>zanIVDMSM~5v3kTCh 6sWcuux^ 9 h qI@=p8CG3*ll3R$DZde|IꋪɀLH EPv8Vgw!@ŴJ16RVb[B-T$ (jSȽ|:j5xw9쬘_gr6Õg.U`Nckkzn3tYZSR1\PDLE,Sggs.,ĢREl M*ݢhZNr O+&6d8%?b5rNSsλ,iy'3P&%#c8gF (i_ !to}qk|t//9&({NtS N0VH=I}&Uy}#g : }Z x (%uMa%_moP?޻ K&TJl.;Jۣx[L[r:>q?͖n6yy"C8s.XCm{X{##ɾ~5l@6Z5=;w}n兲 !Xq'[9ZEԶҾf\NZ:n0;A疄阶5NhA$.4Lm3Lw=:(^7pڧnvM2Ovxk4J\Toױ老"AC3R&B 8ѷ_p|ޡ5VYJd sV/U+@F^`?^贂҆8;WY94tFʳŎ;5)@Қ$#+A|#DCE~ьlJ" ۻ<-&ȜeȀUr?3m+m lbxx>Jvo_"(.g*-g)+lQ!HtU SFAe`ɚ'1ɺFz=6C>Q H`{ikbk߮uq3hm񙓈^@ Hx`#N`l\Aq-5r<:˜"7aɧLJ~oQ3DS<~ndf(cSI 7CrQ(MFԟ8W5>־摟d#T _.a% % w!7EY_I^ %! ;͛.TKD8*3k j@JIB.;Υ@? I_,>3'śަalUlābZ83e1bNG*\CЁ|.)tLw?vw|9E56Y7&bfNFY' s[pP(;R-#b1OS;OI}nG-qla4,?3$g&&Ud 3?<7#gqmsay$z'5R$zH`uy1!`T, 12w:m_\Wȕ]ַsi zGai#Ա:hb2kN+8!Z^EU b @S[D[xyxa*C1kڴ*M6iWY#Kt*'v7dMioi./n2MI-+TQ`[Az<@=`*ي+c_p;NO] ь 3O-X>ۀ 6R2z?p]L__ť0~} K)^6P 6ޝ Ktl5ښ'a R!s`>&sj @ %tGn,TnK4- =/ES0ub`Uz_n\4*4dR󉉒%R=OoW_ 4 Q+R:sHv+ZV` *N|s[nr6۷}N:fHKv0E O5h֡]2sUO#GH]90 W*woܯĭRk!Zzu /yy65KzzfdbB_5C]8<nQM;;WD:v8@Gm/z!u>ʧ a>鐬6n>6*C[N͟dmy 4B"}MZyYC9 u6;!E'TGB;'r-o:ݑ/G$`o L VCQQ/j}rmIޞj̐Q^'RXXZ09þɚ>ڣhj'ō`V{m,Ųyay ldm[0SB{G\HZ_%賾`ILJ`AC~4VluԺY|K҄R0L~$u)tOH.8Wμ^]eu`9^bO&'[L&=yx1e"h,BU>iVxu&zF2Z,B8/*\ǏEW\~(R><-.$(Uӫ>4R [F~u'DnuoΪ'iվ[@E3X6OTҏ }GN5qkX^'px ie䍋xQ YbMkElN8;*vabh[\S!Cf*tl /#Ÿٛm(ud?-TnaAqwzkF~bUrt$:u0Ϭp;sSqSRiok R;!zO}, 4)(IX}/B`B.GU,Y= |:` al /{Qk0\ʟ^)Q!fZxեah,ݐi/r0ƗdmX)8HTl:: ΋1YeX1;w6gRf5wp0F=2.!1K],Ga 6i ;9fI""e)êL:n18]hLJ\#>1tһݩDS ڤgqB[1ʀv-[p?CX~EȡoK|vq/M4{f+Ҵ>vׇ Ui"`pWYtEKX7ܲT5Qѳ9{؟>z׏°ݥIV:koϋveI~%Eq-Mg|t_, ?*H(F; 10%bp7 $mlaHGEM?l)Q5E.4lo#W󚆽+2#/.(7Ǽ縳wQJA>yd2k4!azU-JL#& Sz)ŷVpkI~nP>;xPZ)NdΚpbQ2k]:6U = К$1!]VKV?S8&߭zP%#4E+)-r/$\x$%pU u>FU-n9+rzwFAzu1gm4ƳW=r8׽ ! I5?˥Mˈ+T )ぶB# j.l/*FL`1lqTslw+MA4*92/ O(n)LNDPkA3TSд|?w,+IP0*>wzݮSKv6V]lYNe,*`2!ֳ+(pPs<~i`Un^^K1%ޞBOZ,Hٽ25&VheOS?Ĵ~0+Cd~ >~UvOz)=Z!ZZYh0e`U%ڜ-Ħ#0.x(-~wrCS\ P!#-TfZ&Bf2y-Gze 8 LN䛩^*Z䰪cRcP2L+P囼 rF4sRoGHilF҈ \EQ{GATrz#4>G\3^b~g*\DS"NF<X5CS>йuOT&$oy)Ly0:NkN<,x& k:q^f"7pHy9%caw .-e+pM2 om-C%el7 {<n53U}ub/4HfJ?G/+Hp#]VZ) D>ᖝ {(0rϻ+DDՓB(k]ೋ*^,8Zo%R9:Y\,rt(" 7uq1BJ n?[GI ShK~4nLŗU8(rrsqW{R /2T+'̸&~jv2 86|{!e(Ӹ`eǷݛ1PO.p{Z,j96fr1¬٦ !YLC5 ( dZ/֋?QE;{ׯ_^OO oT$4=lyn;' i=g@s\N!>N)W ^*mɡoi@$:g]ggRfYUNghQrB׾,z8*6N_ أ"-P/C ՋYXUٺ؁4wWKbrAQ)Z>9DfN@ V^e _ drmAe6̙l@FyMs|OJ.:Y7;}zgV \J{6ʫ zM2pVwE+{2c7mߧLBgMKx3\͵HmS%0A;i%>R @͖GӒ"{'0~]{2)9 V5C ™ep{Z?HBV*;+!#Y3qI PaR|Y M=?$u2Q\==v$EoQ1H+^`wws]#6qІgn-~AQAd}ל#I-*dvCTdT芻_:1i4Y#m{X3gnI~iSo=- P$VE/\mgӋEu'u͍!怷a\\@p}Mu~>9uIZY#4F-i*!U #ƴ8?I2;9Q}}b 9#GM3~Cz}^J!,FAӼ4哜S-J_X&)0惑7p}}o Yc懇?7)9m>m%5D\Ϯ|St&EF2LEM$3Z^3!y'?y|_]t\* ^"j1 8̳&`@8F:Yõ4'eFUM&UW][?H`1?\]ZB> k8?6_o( -1-d-sl |hCбJkWP^(c#ma.-^LK'g|Ĉb/]ƏbLOmmT7~/4 NI9gZ2zj4Td >/4ۤ ;#n~7X+fEsC);-R}*XAsn*$c=৔89'g_"bx,!>n{e)jkb0lHIpJ?3"Oc4Bk=-SmDU(W($:Ls]=y >VPO R"T)6ґ6IK-QÞxVA'K$ ?m< K|A°Z߮@Fd3u *detֱ|F>qlX8FK֛Wί>䬁> lKZp7=#0}$Q٪yY{]RBSDlP`]NPg@LuAYO98 Ͼ|. z-Ej]zEp)5%K8p<PWU;K¿em3Whv+FKPNb¿~G/ y4wmE,Bےhbg?{(eojm4&`t-&qD ~>ƺ퇠 +__8V4d5inr-SiP2P}_Bd2[Z'B""bd +GW'3$iOGlj_qm0υ)p5?見_ä[=\]fQa`Z LLp7%{0@״f|uTE'I!3xz2QXj]Oun=! N}`l] ]}1:h+s"w'ͪf̓B,J5WdE(&+%j¤;B xub{]Ya~Y/S]L&s"N EjwU-PV!PboݛyXf×JCˆ0Oy&(geRfwCEksCJpdh4 }F Ķ*S0sv<4K91=3wKZNprR\{餜OYcvj\I^tGʖXU0TD ]x!B#j3 "_[DsVfF3T,~!rwꥺ8If~E6@A-DQka(49"Rnܸ 3Hj1åjwK<)z,ǀ7t0IΫ'9ЦKP-F(Auk^\N;)J`u›Z)@OCC0yya@vHʙ+{Gw1$Pi5FEZAQ#4[JRj>u^NJ"fiKms9۷X+*ҏn%'pS3l=oي% Rܽ򝰔XK8;nZr<湦6'lhm;4S]x;&;ؿ`$P 6Y"1DV"k0|#%(8~4/H*>h%] 9}3Bҙ!b6Cq!buI& KPTYJd^:7ޝI9p6Ppl \#j  {uhNd>&R1Ot#ޤ4ˌȺdbdc;  IILmѺr]`#mJ}C` A݂.`{ +qn!59Zl*-k< ( [{WΊOwS܏ vOO4>@ct8[_f'[z{u4x]8<ْ4v7_S04j:)>|"4H5Q.3e_(ǕG׼#Fę]v?m<|9oη#Ku ;Aw z;vy89T~?fu=KtUc.(U?6宭zxǻ:YՋcU3f;HqsB(wchCSaϊ ioǪ`xᔸTd#]1yB)M9 y}ǩ&~t}pJd~wU0dAֈ)Eqqɡiea[@H7 M26vs(g92=| 9j4 ~Sq*WXy&+nH+"@ ~ԧ?5 B,¶X$G\=EM e{ܰJD&*ս4S_a~<#p('hZivd m'9IF*ri)ds4Lzn蘶 ym;֙P۲Y9tfAZLc>G\EgI#< Q닧4tʖ +hI`eI K3Wܤ`2f ͮQ!7W qx7Rw@-imi0).oඳCh:.:t*1mД-qe0H A=Q-˹bniK|te],{lXND%^((p{962GF?K|NiQǦuU (.; 21p[EghO2" m>m'jk(l) xd\u] IT(k8XQdrM_[P@6 -|1M3C}aꇉV[`< aϏ8Nڱj6UF>uCfUVGv.rFdKar;5&ي_mcJ"ݑ?$zIi0T'?I=Zb>h~Vw>siM! ;Ca M{%%"G{=]4NaD0wf(ixQ${(ݺF9pV[Yu9HS&sg\8IlFFI89VIT3,~H2Uf6鐭J_{7k#Xj֪|c8>`AG |U N5"d0VG›wqe@A}]o]3ﲚ.Q7/h%d-%f,aHNK./wVI60aPbE t[ahTlL/T mO3}]'0'6Uf(V<3Sv4.CzV/P0Z'8=*(?m{kys I lfCDGr#؛:Gqqf:+m;-/hzЛۍ4T]k {1 N8<:ݠpd~Z;- =iqz S)]Dž˛di-0x Ƅjnpzlh)rf;w:X2r .|<<ޅ*C/ouFeM7Qnb)bۻȺ7 (5IԉyjכRcax > bP>Y=om^lD:0U$ 0}++Y5OӨi??,f=+磱cNs -vxJ̫לUg~fC̣c3.P'ae:7g5vϚ3FS.kqj  x+EV"wM[!m _\LmF 丸^DG3 Ϙ1ZE ԭg>wʻghF?݃NRG|P$aI%g3WZHzjXT9Q`@H6ئy2?|we#A8:voNOὕ՝?8U]¹uwR,w}7Wx%y{,k_؜BO>6yݿނjScY1Jb['uGWJ{mz 1V#όL^L5l8Ѝ:>H &ml/O¤C;\N8MuVUL hJCFϨu/%8  >M%Mlq'_?~iw,&2+b DKf  )EZ+ -A˜YaNҌ[iʏ_)tiO,-,2|7R?K|2n  aLcEv3l;TrFV`"u;MuȍdɖNŖ%h횋3),AZ#^yE7cf:4I߇/!Dg Ɲq_5d[K\ȕSȫZ2U+yenVgU1W8α]iԱz9I Y0l' rj_NumZB2E'G[;NHvD;x$lFZ^.Jē8gZ'p)Xggt[v)O7OQ vzr{-57Biei 94Q{ ([ZN\;4Vv|gL>Gb=](i:~W#c~Tk٭NHM%sjӇ9%n> {_,``. {O%[&;ꯟ Q67gzJLЋ`S-Ψn@%vۛb# QJD1qʋ~",2Br~gQΈ0@|=1ۗ7;(&%0_NƗ~5C굋~L-af;[ݔ00@S.u]`@DAdդ'M43 }j)" ZƵI H#.̩rkd] >7۹8_ aאdiۿA}7 qtƢ'*@sٕƓ8XAY .5akea ":m{lښmcf MqQK 7{rR뜩:!FY7ZPkDW(Ń HWM==o,'F}2WR|Zݲ?SzrvDqܴi7Nx Dgbh| L`xwĝ33 <{ 9$ /~puWPY|76 3#:im-Fȃ4׮E]=AB7.Ę6\2#]Ԥ DPЋ&:LhS9d&F-":d 'jI$Ǡit̴jckBSmQ fա6ue -V\OzƖ NɧHK_εM} ߓ⹅S$=۷5^U[ ;Fo!Hё͏5?iBtW}/,T2 .v-t BVǴ% W?Q2G/URʖytqU rJF @IQ{N2!=fqsH` LrOgjFBTM餲Df/Ρ,K`ڹ,æX8ʼe^wZ.ಒT2OD2|F{d0)Hh_}O׫[K 3#"X" ^ȇp"n6͆pCMG<R=blvB99S *Ma,v: A;{:hR]hSH= | 4dģދЍO)eƹ' 8nͰ9AnJBm3m}öy_ DdBBUrҤ$-l1#'%b2YZ?|ə>i8:@)Ϟ}ŭ}K_Oj#r}9LAyK)C=7%[`XL*ץI S]k0pp#qAp. =L[(xkB{R=mV( Cr7>9+3^u*t _{&UWҲtɚ322< cF_`,g)Z$"G/a)Y5h;{> (u\'z> hN3}lbt4Ψ7,reU㈨L'DeAYs;gQ8$eP4B;D蠞:?瑰5 ʻ<M&|7D/cIU->fl>@a"BuIqvN.Z )J_] ZWՄ.~b[{㸀D eIASqEԘe*,|k!ZBrpf i~=nJX+7Y{i9lDXm(OyH\v=1{d,@ŠچO GV7QaTlCp.iB^Htd : 2 O% wN@I SņVGX}=8 bEH<.*ve$* Pp ‰аJ6`wwrx*M`U<@b}Gą|s  xD'A=/0b.s -#c&'H/* kk aRgfewN\LzFB06AQt87]2&jMhܮ8YPdHqDe}!SbZ.>&xKfA:ǚ 1<}ʂ A FʾwHa t0J4Z˛ xNk,$~7c}S|-g0pnhԕek]%QYe4 $# ~xK"X "]7`kvF] NnbʣVU`NwPݲʗdA< |u ?Zl[ oܛ0~kPB'Ǻv}ңD@ wAz׻L.9S !fܾᘢ3Wb^mfatb9 bnH0+V}BW=` IWIU-а{&k(z^?C+e6}ӷ\do_1? U $G@nogc rY*b bίsUu@o߱^GS؈v_ o+Hv+-}FvBfDܥPF*d\_aʺNjWEG(ew"%Úol._՞c4IvѶ\:d ].\vUVTY.B*GH"ہ# kG n̎AߙIĄ8-Y#,B2G9ʙJW3~M+׮<5pK T :Ȩ kĎ/z# ZX~_m_W+#aG+ '٭HȈeW*I +6bqi}4"+| M]!f&NeR4E kfάG!zxXO`*7Aѿa+:=NSNg2х2?A}^%S"ʽQ$GXABA 2ݯ1JYS=k w9VT2|` IE5H0؟ђ.]gWLI ? lAh+%wކTIuZ4ae Õ Sd**a"J jK1XN3b^ :5L{(xmH-kHnLIg2KFZaO$C3 М h$-71lSIgd=QEҼ. )@5Lc.mA󳓀s .""6$"ֆ(6"\e:$,#, t~~(ԭ@k»CI}@bq1,#P}h(أOd6e ).EeyݞZp(Mep`.d¡£pϘD IT=&dk>*] j "4\~:T 6o]BEzs_h~J`RY+7j2RcA޷0Tn2eHFC~m'9.zZޤej^OmM0܊p]4&74O٬? |d(+]{C'b;+~!m펍z0=q&CyX)*puSd4h}<$끺5$W|M-PH,r9[i:'nd3LՂ8XL)I]Kc[A7Zp$Yx2yPsGksD\ɲ^wH^cN3xL ?/X(C8Υ q % /l /G{nBUdv7dk];8 \\hЋIASvO1箾^ƅ2Kz]. p*m0m Ո,cs.U\ֱNSB[ZO$[*H!Nu{%.$Gm>㗸>{=VzgEZVE HBWTBcP$=AN^+ @PA;{SL&Rk!I%I:N+}3BgtQxQ:Fjy :Ż!񯟲Aw\r'sUtclcԫ;@@ BA;{A6$ɶoQPJfyBQ@j4RB,0Ҩ$q"ʽ(9^(۰!szhka,{1^,E)7bC[ 7ݙMO:b%AY[@k*TSjt5тrטVOǕ^5`4ľt4h[TPvk+ڬ J"HCRXy`e2ԛTӕD%p4q[naU2}>H[]@c d&\Z V ˝0:۩#ELW' h:I]ِ e%,##hlktRV όO,N`<JVqxJl&"f~p>XѴ6HlbB6ùC@^VJryALGe\{K*s](K%cN#4aiһװ]n0g|M&r\MAc=pn00pf (~ w4MAAW$!`i=<i].'cx;V1G !(}|o)0=yE0[ xTwD#*MpPXᅟx*!%>}7Ng7 < qu%u\D`0o-(]=v?f L+W)MB9"]WKs5`M4` t.MN#TxWR3sIf@(8D?TȿUi @t}0 g8MM\?G$`o˅rѴ;O3gՋ@iA,h +3-(P ͨ6 ;⇜P^g9zW%SUb\'^v"-ZbO8{ @=[`Pf V}{|ܐjBrBUz6?߰c1~8@A>&d,ij" F*G!UL%+@o}`d]?P&+/G<ώĸ?ZIj!{np Ѥl ̵x,CsOMu ࣺ'j9<+On;D9Tͅ?ԋ htK9YV>jE Xl3fZ]ù+AdKq µ⛂oރ%J8WxpTcƖZ5k-dE@(g| S|:9֊&vVr WeݯnBcG%h&lemG` :V$4c?,CA?CDItlrP/mӦLhg\jF9,U*T% d4~яmά0Tr^VI)ٲkrE$G[@GZ]bSߘ KߝT{?nU$}'3n 9G#\O: 0o)nQC& r}8bý.^N\9*)NxuK1աG[avv;̏u=_i+^ɰLA,sNhJ71u;r= ?P˥Gaa9i,;5/vgPpb.NBߥ $#R)n,sǏ< rNU^Ɵ?7ii2%놽#W!<! 3,CE~m3LO*ư+X)jAPGq H$_i n$:jQ ["$RrYfћ[( ^Rt[Pr=,9}[~7qD?se5c9g$l!FoɱJ\;b״oalzރ2畀+7қIJ!rC+QEyZKEY>g 95Gh.v*>`ʌ) KEDŽՂVɊ=iK5Gzv:/]NcVʤVݠ{iKXdOw X#.  ㋠ҀΚY[ʥ_fRa:QKl ڀz?,q(/>2_++&ֿ%r&ˆ  'RuF#.&2;O=5gkͿ|e vo0rВ7;C/gUv𪻷Tю~ ' $C+5%$QoEإ=!zss֚uj獧RE6ےXD\kũK+eC|\ iv9aHǤW-eHW'ge:Ǣ9\#9S.)΍sUȠW`)Z/X*ԕ+w]بН':;E]|ZOFX1lKBD<ӘpQ}PG  m X UXO1sЍ"sNoYegS:il Zk}:"I^V{ [t#x:-hFBU4BͯS$XZ+(M.1u}b0GRrWW?#u*V-1㬣 `Ԃzp&<]uI`[c@ 'x1=@ q TOl!j>kpTgs|SUXfYxq!tK^Vb`hx)D R<6qOyCȩZ#{ݹ 䓥0L]U55`b2xم0[PG]*)cύiEBoMPxKR(=Gր]NE{υy]pS:?EU 6*ydݘWiJӡ_I*"sːAq޿9 mrn@"$z% /<R 1Gg׺a& 륋'Vew{Kt=(\.]l"BLT}oOŀ3Xw!t\Ք[><"[a5Y)w$6w!n_I]p]lQDDc3竳'a8/ưbz¯-|4s7=>Gjͺaϥ,jي;G<4T%!qB2)7uv!PexHR""!SZߜ{̟ NsH2x̓lOr 5IG١>ш٥A2`"A6QhS4yhA4>z+;Vi=8MGsb44oG~o6g_ ~Dd' 8~EÔUɶ]wekg>@ v҄7Tf֒ lu]ӵmzB?fY20l ۶1V 8L7H/MlW4-6m~-vHQZldBkWH-(ܣ?t ( ,n[gnU Do>8`v?,KDkCBȩ\;μbY%6ע{aR' lf݉u`O NrZR-t } kzAv6N_ )`㞋@+0gj ɝ_p. 92 H?IHC0'6Eb -RpJdɥ t #?e&ℱuU%wPFFP-5DS++A=}!mVVˠu[ [I T\ekGԫD(y,b" |]cL eDa(ЕSlݻ:xBJk62T `%G3a+ 0ɮ"ތc)77V vz2 mWorYIs:0 s3_fa_P!׬Id5\ |>~M[eLH\V~0H?;xCq%_"O(ZzrߜB?F)Ϥ<~`Gf옣;8 >q "q߯ OkSxW ,H-͊Sb ?' ?;^{<:EK{Y.(ݦV*Pm,b܆j5r䒩 | lb sK} K=AH_8U [ub: `H_ }NҦc R`þ~[0P9,3}5ed '0 ͟^4".ul8uOUIpR[]@:uOcH,vyl+@jִ[ZAЁkJS kJyyɈ)ND9Ԗ$5—qF#% }߽#mƅ3_ _?9 p^\~kTu#綳,%$.@ŗqe"H>u]$TgNhTG \5|<(-Nuqp(%£2X#C/v(7׹"hD_u(juK>Moڕ ̯юAJb2uhbƎ8T v547Lk_6KbR!8qLoQ1fOPS8>})6y3"gh̜m냋H Dw|T)Ww>g&/&L'vJBX`ʢ1, T If.~ TbxP;jfJeg{@Ԫic_e>ɶ0A1SO_~S{6UТ59B$yP1%+PسѠHZ`E#  ]V%F&hדu+ՓK̶Ϋ6$' ^&XLjnoEZ9`bW  LIΦx8by=nHF+/ppࡧ, &19*c /M jP K5a4jx%o?FDHՏ]`|8t8bTÈya%Fzyݔkpũa"y؍4%eJu19MU}|3[< HFSVhn[[րRw/泧?! <}z5_5+EE&]b턉KbE%h m:OgejtC w:"hm)v'| VD a_:RGMon6͔xe(5'H=TJGW߂T%Z#Ё[lBş1-gY`݈aiY WNa^e} I49S3˦a(]6'G#8w,{wgzU,M'OZ>0_"Rش$#@ ;27;>%ch':vjȟ_Jj˟7"T >CӢ tv|bFϋinW valD~iKu[nBiP@D[x=@&Wh("3Z2<0h^4`#CLzti(u?wtrJ2(fNwit$b]BPmO߲XbJE spwx# IW5qUя$c6D yU; By΁9gLF/عC[WNq8Nu`z70`$2X> m46 #EI l3zmTm~sF>iy*UF@\b!-N|oU?'CmsV67)5]k`(iӳhtë_I1,E_#‡ BBm-^%VlLaLq XUp$YZǼ3I9(b^%f'FA+0Ë!nY9ŢΥiYjgs3CF)BuG0NwH@}Y2sKKS \DAoUE츸eZƼTT2yծQƳH?u2a+^}E݉2=0.X&vr W:Se_ aci=Jmz{}&#[K&|]C-Ulq`DǺmw͞ j|z;6L+ ֨7R৸clG 7Cb`.6a Yv:IYgǹp8b240כSe"LpFm b[| SL䝲ʱjo 8Y f;O3x[2|8԰TJ!^Ȯ8KQiIW 2E[̵2o=/#-2QR :q@o R\hv̿#_#`yIW{^0X]D&Р:(G]%gOMQ .clSv_j|lLvDڽx Qf ǡ ú[c0!x7vDD珯dwnY0$,@H>_~#>ePw[x,T9ۺQ>*k6 5& @|)V5q%߸!$  IyBy ygGkr"G80C]Wm &~ܛ3G@e1.MQ aPRj?A2 j@Y3adAL6Xez%4:Ml'ɡ2]T7j@Jq ,f/+M#D{rSk p7'ڽ|-<^A,g1gւѲ^S[ύX}_q;]:jB;<q꺼^ $ҮߔZ$^:9™7G3+  z]tuNLàڄe)(<;gD\<7c8=FQT ċ+tId met#6uzYƆl) #wBC'9O+I "4t.Q$jVR*44tHML t#?GB`s`dEHυ l3[aSL9b{ּXs%[) }ݙL'=taa+P-7Û$:܅ ?S8OďaBj3+rPF0#lxyQ"9% LpQճJC(w j X!ZVË=bsuaʵv0U]: `UmM>󖀋ޟ p 3:Y١k&zOu&KHG mi~8k}!݅vYx4u;5[kI d)?rA0ɌD>wu>rKj6~W0#Y㈇kLfUW齊6.?MtQg/WNA-|-{r}u#iFo֮|-#߈81sܪ`&*cW/ꐵ=jG/"|sLj^<~$oXpkzʮ8ਡyX1Il(CGqL̀_Ec Qsܻx' @VG 5%П^ټ:slSϠ WQ@}osfS/O1ZpWF剪Xf>nR5ܛ~/.h~ތXSS<pйV ]R e•A?gS'Nyk ~;A4$dS8 6_#:@  khv-_ *CObO-< ݃YfI cx3D!*S與4/@ :ir:(BxKrؚ;8*fq&=8Ety5J-yjf_p4o˺\*9^dU$):y;pW ]P<1 'yj۴t)W%N!{6']H^fM{T~"ݚ4' 70|hed`PR\z#FjGsGǺx ~hYE gDW Jl{THc xxѱ6;e ¹d#Ȃ ko{GIF,Z /t]JCEj`s5(;-#qW5 t,5+-hO\)§X?8wE*5+m^?pzV86]ER=X>a1 . d#zXK'l$$_Źw ;=[;r 3%e3?[$y5CDb]+D@$92dD&ɺGMfJd=Q0n۹}"z?+s@&"qӯI EWT /vʝZ <өnux$S=z5ƔHw#*%aQzPG ^04g+b3le*jnfHC(c(XVI@wm !uWr S%uu+2bDIH#uF?×VT}-Aҏ1=C=/)lr]J̫dq͗z2_Qӷ`\c26gVBFa< 8*SiĦR7ْ%oq[M9i?E_KK1zG*yCQ=-+!l'Kqš!> >L!hLx8s` W.+FU0~d Uyy; b+27"пhql_I|'"`-U 37mV~=5$Oq|-ڗ&&혿ݦΣ +1 8~=/BtbS$Z>h; Vnڼ+@ZTNU.}zbwh!`U!{V6&1;2Gkō_XB}j(D4[pcC- /J&<ڐS9-uݲ8 gR]'3R< BZ}ZL~)$,x $kSRHHz*9}frM;1P4ȺCm,g9_ݛv|W7Qg1'G-p`ڻn l{`\q@2KT[Rq1_`#Kuvc6 m8oz̉Ii!Gnu5U!wUEeh;NQj -m 05U%N%/;p7ǃHn3붗Wr)'jP }TH}b=8>u39%jcC+ul+ Qې`5ƲYkP8L o]};VvRif%~+c:!r$t (G{2b?_GLT)mG+̦y\2)FP J])ӫGd%篿gtCO{Zuv /jc5P3;߽vʮenPc2sV&J+.چ^h=m& +e=S%{QUt !CLT⏨ggG,'x|K> I"'&jR;/$ ZuBmtBRy4To-L ‚~ocG}סoRNb/ъB&o\" J|~i#wZ}4+(2#m I H :o>fIT?KpS 8Ms R3M1埌c(X [xrwpB7oJjB]c=B'Nt 0 R 일-(YҔn$!eS>HU{.~PHhb_xnOh03B:'Q,0PD`]t07BhۓB*=$AzBLhR Ø y gQ_˧3IA둰oE)*|ױ/F<:$S֢X)AEk8o`Ep7OT6l8|ۮ^۝A p*Q,w+t tU'F \.(qS]?ɇbgSKo!U*yyPjb|$&Rӝ"SyXx$g=_)$bf3))3h[ Zi's8(F᯼w=uIٔ1@7xΩixrp~76οo`}=4c!Q6 DZج:W\psiq'Cj< ߛ }C>AL J{k&O kYF˽N"QƉ#!Z"!g#;'ckiDԁDٷ+d|/%PBC7](BRncK@?E>^!*p [zKMhi>j8j-,6qAQR1'Zjތ3*5>a<vGǑmS5h( -"|}]R03dza# zYZ3$w]EjrW#_( 7h<> j%V-(,&[kZM z渔}#`(eM-9 ;}"[?{Kp;00ڡ+E ([˱U9[f!zkݞMbS: C^oiQ n?F5?TiqТ]vjQ޲_OG"uR K3h;Tc4t':9uf~U+iHi&5&kċ2`bqV  }ApnMafc5]=2WO"u-Qhc5RjyYA]D׾pe+K]D7^Hs ๺{N " yϯ/SIWyɵeF d@{vu3hc|QVx}0 OMrOkb˔1>)3KVgnj}{ DK{?f%9Xe+(+ GȜ>.>~(kg*۰42Qh6➁)/9[´ !fحzRdA7 JJ2{l*'!PTo*Zj(]q*{Kln􄊄8](MaSK8b5=TB!Ax33g >+L@y: Ot4 ([N6A@e}[PV1sȵ\|/` N*V_1qfʧF3=@K! .Bm}()h_qQ ‹Q&CGUg;w@wHx?Sqj>C>9zj4jmv@٘īgvS"=ߧP[Ѹh A6H½b` 6{J]D@b_ˌ({CrUMgl!^ppOWPi4~s?֢+33Ѳ-:.ꡒ8?fW&/1'<#oR>LJ ́zd8ae D[B_/BUM]`rIM64zk1olX_ܒC|.jBom3"~d-O]*%#HXﺬ4K>d97Mr.}6˹$|/XZxbe9$IphwX n}fkHUllB|ǐ^DqSX얈*=c郮=)Sqnea t*qv(#ۃd> F$ӚYs@(ym#,%]r~^5zJ52($=jwSHRdQJ|f~ l,>\Tgi, ΑsuX#d%ţ`ڝQN:6ҍL}%fXbý'˧(L;űw~6b򤞗#'uFKG o͒}!Kuv/9_za-;7BDŽa^Y%bvfN58a1ʷ͎q"j> (Wwi Aep]r"IbIt"([-c{rg=,|Iٱt"d;m]zQ@rI)O瘝2 ֛HqA '\㘭Iߎ+ɨ@c;^hJuEur=Ƕf|]FVDB۟4Tߏ#h2QOQ&6 vt`z@ P,]^ yKYwi˗CH$ǖ`f8`\ulT|Fqꔟ jA1”3G*z~Q"O.AIk-BP[x2;RCvSFBC0- ǘȕez8OK] o]Tj&ZC`}7^woO$fyz@](̬c`GJg8 D-{A?Kܾ~L@ n(]@I!ZH!hr;@ܞ""P۰FSx幽؝ ']Ĕڗ!xU\ڜXs mV ݹ>0kFrWٞ9 BxTV[ëx`SvA4"&ŦIT Y3 >N(H`cԓUP;Km 3aZbt ߍ)ە!gDi Ew ¬ӵyu**TdMVA-}p16~7 P 4܈ނxqHef(cyKaʶϠբ2t,LCzF5.{S- 6r+];NeG^V$6giI6@X|S ?:9497Dy"12(./p%9S\%8t8<2=:Ӭ*ptU;x(Yft^ic=:x:ẑoI@1yKBmERǙ_iX8'hEq% Q\9q4:2ԇSn}.8ƢΦ F3*|Z5΁ Lt?>[y,3owa' Dӂm+j"և2&KRT#!r8)RI/ UYlFM%L+V(WXm?k /׉Lc|Xpb EO\N`A,c"G8 nU(FtoTPgzP|!"0,`WFct{E"X٩kSU1*aݧ1qVѩ.gg`rTӎ#'P׌H̉};I*$st"GS꫏Qτ/]n&P0W9je1V2VSQ!:,I ;fLѭ1$sc Vl 6q5mEIWK'jƌYW(K{X2,>O MzzcKIl.Z},[lHűUTa?S[`QCd)OW4%) `ц1: nkCYh}vqEt=c$ -zztgVH-D}VhD\pzW*sL@%NmAe^Pw =$S*MpJ9fve u+(zv.L&\G>YȇjlvU 0p*:o4!d!~ E݇wQP2Ȇ3Ift)/Sп&&q)l;5!f ^1F( xQ+I֛O/ܬ 3bb]֒Z~iOن@<Y-5bztmr`iDQׄ ~mS98V<\mS/Qbsa]OGzG>"YT ) m {lcݾnH(^ YexnuO x L P F">nF!["\5CP ,Mnp=*@w97oNs3'Q69 M(T 49P:NRIM/xdΓbQO[?/ಘNrN7BWB BRn}q-nJl~# M@K'|:>Mtb,ڎQXM5YZ{GW\sRϊ]uZA=qo2SO4d?6Bƪ{U'+-=KWD9JOvV4$Rdt_֥nS&y8+Ox;RuuNi3-aw|Mg_82ʅB )+q̮=}ՖRܵ<ܢADKW01Je[>Q8\\O朓RO}&0>&ܰrSr5 ?5fE`7^,C?$endҳ+VÚҭ*BӰ-!{]3!v02|R[%NcZ:r5fqÑO< *4Cx|K nJZI4fK3J3÷^J tùkc,FAZII&acZl$^Pa1|Xcuif'-Bjo7} Gns4"M \}ԼQ֤\oh<{> ?}5a 𽂎g?޸[so2;RW~ ªh1! ׮&`U:ܩH JA,٬}!bjqȉ5ƪ pQ}OA(˽+d~"FW )57] 0h\z5O$tzޖr5Eya.emO'3~1VX HߥI|_G^jRj M}Z=%vϹtBv$P-ߊn<&hmJ[W7;]ډ96NΙtU$pUf#G85±N҄./+vI]Fb',|"JV*ԖPa&<# AV%D[z?=}F*MYrێHnn'3V:z[3–s; B6y&c<ݚ&2r'\)U< dž  gH;;~Q qgyͮB 1p T]=E\$Bq@|:~Av)H uPoէ, cԖ*JI+%+j4#ȴ[A\/5lm}B#__`D{"2ߐŸk] 0s0,릴~SJ@flIgJvĐڍg陖2slʢm_$}6X/&3IXu z~N#EָvV/ #Sg D}~2=!ArbBjYhbQc?춀YY]TYxb:a߶kҭn%[ CmbHveYB~?}չ‹jm%;ao c]P6rLEPHC`I ~xtS%¬ ӓb%75y9{(럝rm+]LFT&,pak"󪧝J~̷6~/v[oP"q`V0u?Et˸$~(Q Z_[6N͊PZŠā;|_7'32N?'0}O\. 8]l rx,X,9t4Ҧ?bfؕO:ƚH\Uu$NLh$*ՑdÔs%͗,72d~`Z8@>MoȽYBrdΓX<6_}rCL(r_2Q)N;w|'vs׎\PU)F!kY?`dNG]x9I!#n I^j]DCsf[ZA~$j3ɗu&Jdmۈ컱36G03OfYB_6T)Okŝl%m6#X'dC͜#Y uvdoB[z<δVvXF}l{f;Ί#Ā sMZ,}~_:K^'A SK@; v–$J˭JBD4/"n m=ԛd q 4XBg<>eɪQ"J_oMlxg| ^k> ,p3_0ֺiLKo( #!UeYbsu@ӈVϢ[=$(5?,T)k"~bMȱ /ش3v-矇R1z|^{Q~=wVV1i[" =괶?UB"|= xdrn^/[Jb-#:L dL PPJwB_猧t]PVNg7z E;|z\7kk͢&F{j2%)!@flnT7 Ȃ2Z`v#u5~mwm`YLK_ >u-mD5Lr}/t[ҟe-JAԥU"T~ d@M5LtZg㘕`2EA'_PcL["Ѷ/ 5̏ʘY}l8HBf2 0 av%N3;'H1[$z/Kp4e)ti=a R#RױH0]HbLhti311޳ƻ.,9qA+1'br}uw x;)~&Җ.KV >t—ց0Q9Fq Xqq'w }</&=Y!{h Y9F5Ey:;b U-̢ѳgp0yYCJ 6,Ce)m7Ju)`(~hKIS؞e\zL@qߗEbUo74TO\ͅw^Xc_+ld7%pk 6t4̦b`;̀Q l|"'w%dV3Ky!9M!`(͞  [l·#ODKuYi$ՅI&)R=V鞭kK|7֪6wrc~CXt>{:3"<ںaOZCOS hm$x{xmE IecK24?rvg`3W+ `!X@)b 6 žl⻮\QGFT005?d%KE],pZXrb:G ЫDG >mw H2˞m5˻̂cD "̼k~|:goF8Žl*\zlXֱ찬jAVϫ㵱$%[4ɦUa Zl*B{f%R*Z_s(WVQ(lBC9 dӆF٫.OĦ\MѮ'Vq$ hZxK{ܡ|t`vX(Dnլ/q4ƫ r t8@;Vo'm-HF-WVn2LMQX$ɭrbfׂ6P%s.ph2d]'L6~"lܬbm'I7<}(PˢJ|pv +I[E3Л JeM?Q s[HKĵ9z$Zsuwn-eSdk54*l0wQ3wq,TPL'o1HRg4,#Lp_eWlq='ː"Nx\Xt Եجspwu UiTܜNu:)\u-8+O"NG! =8ݖjoG?|h%ӫ1VWV T]!}'f[gGA%NnLFU!峉>LpUYYr}/+`WrÚC<)rTƉql3^X|3#6JQ7(bP1]K'4%\ YB1tޱZ|ClX ~quyS+U6;TǣskO$"=J5:npב֪h&T>PCJe;N) {uB ]q Yxtxw/HtIMNjVtS~TF ]l?mf9IQ)&icɦw*D|H?av|xgj]ѰADړŏf"!4b ˾NH3e w5Ihi2N&-e:Jc|8ж(/uGxuNa@iŨt+nP )(kE\ -8EʮϮHif{EٵfͽhכRye\}\}u䰩!{>&} Tqځبo\sf,٢0aQ)]fh)Ŏ2w}j z/Ϫ=}t4kCY|ɷU3EqNcZ~5Zä0ˮ WR.}qiZՔ ށaoQg6S!ٷ?v |kudΤmꄆ,\"b.o*a 1X3_B}El|"[=yk{= -< 1SWM3汧qj˓|ow48w lˬZv1Gi:r\dGHS}6O`lhuLDOH..`^ ō(AOWKsP8qBV8@gݖD46!'oDje2$t`@[zWSUpr0ה^k_|:0-^bBО͐az%+T%(rKe!Bvk/4c#I'FDC/{AZMr!JVmOF ([riLh0_cfȎo*;O.TѲ`T&51&wڥ9WBD Ճ-!e^),)>=`1\F׹*Wž#|Mq4nPT=!R3X'Y&yVòV)m˶Q2HG\Go@(R#BT!憊a;Ҧ2oN&Ε%6wٶz&5찺,ܒ"ϬHyKç+Jpud͉INzÐS:O0LGv:p~hˏVYF`{AI] !yɭ1R8ۚ 6Fm+Zž[KSKbw֛ dټZtBx3M+Wrƭ^zΆE?AbnAw_5-D e1|8|(2oDA<؛#cg$W)jŜgƫJ0) J70(%T b 6_ 7~4Bk ŘI&`#/PW OEWܫ(); L6_T&HQzCGpfeE^nm? %촣~S-U% 4Pe_i^A4,ɓ.{֐=Ey |8ܬrAO#v6\LZt}o>νȰw%$*ַx rXQ7@aw%o[^BV Ǝ~C.X7= [(l7|Rf Ywa/8Ɵ^Ⱦm<ηk=]ڎ1QUqg2f\_/$hZ)eq}'þ%싋2i⽖SuVr! e}9;{?AdL]er64Փ9JP^`@0%r8vfmNGae@i[NA'-xuL/hqeL%]`oF H߉0`g8'_AM]Г8E6CJ\4Nji;`2좛$_s/}*c +HnL.{+PaUSlNs+cy{>5nuƘOnvhJBN^5է=z;uE9F>)C_6vd>cA.B#9#J'2Ň_=H)AlqWo rF,̇?&_nÝŶFFOp\Nb$8]I(e_hiz ]ۗԕرjԞddA\W 1%(}(-T IoJs!Dyp D黷(MM+{9I9%܅A3,vê+B.F9uO Ye'yQzՄ.yXa,V@ JN>tA&uvJZy7~>X#5V=HxIhɳm8ލo$2=E9'/Z) ͛%U{=pl>5 OѰTӌ`buIio1G|զed.4/dm/ W__Nh Hˠ#);/~!Xm$~;OH"}; Y]~XrBgncӯID v5:ݦ6y`m(yUP>˱UwU1ZMٕGx[8QKJ9W`w jdxq` ݖuy(RQsE*aض܇n Ilܟˠ se(t cAR*%j~Jn6\MZ:PsH  iŽ_(M꽭1#+C*<}Ɍ"i8Ggxp¬ZMbDjW"]Ҝ s`EA(@=ֳِhrԆ 汣 џʟp S1-7Iԯ';ܳx2//Sؔo$op"R(^P.${7П\4aH-' JEWIiͤW|aȞVheL? -`#GԐ8cل*|]l5EMG Y=핝†W\< (lD3k#{30*8NY1n EJ7YWUSPPL ~xSiFu+"gHxaWm[_A߫lQ_W5J`-&[OT=NΦ'㞎ֲ6tVib5Fjʿ %Փv,Hy ';hA%ًS^N>c'!&?ݼ/\28"ؖR 8z)~ D/FѡmJ2NN>aMey$ͪ_I⢝ "BH,zO4";GFI%2Ӕ,c " afwtDz͞aBw|w-,)wMߖ8v}XE-EbCq?hF)иA9(N7V#:DK릑h'-)pf%k6vqگ{ûv8_X ֆ ,Rɖ.%%J ̕#C=*ڤ41mа7\sM.l̓οA6Y[\lH?$ ڣ+מåToy 4 8bcw\fcU b8]q{jX$Tor\Wi&}8!6ˏysѿcL8_abr `th]#hrP N9-c0 k7P\@#f1PDIEJMi= X׃EzRnj;N]J`rUVYomңZ,sSjB?/]Vlv}gŷf gۊOr&պ_HH+^kTr z$,z,{7֏|Qu/ mQϟKxWKW@h B׫ dӗ?h۟ZMWn8R+8|{26c˚PLLr"3YЄdi î ykd3$G;"ݿ{NAO]$& +ZGbg?YuA^KLY< gal jb 01I8W)mi6q&;b"wm36_/9{sLtZQr}m^o鮇J#s{{-{wf^ ij*\]цrGSw'lm>ŠmCkappNewI:6_Of<-  g*Ó%<< רy M\P@3xYN>}ωHhcO y-P`L/mJSSCzW!u1{E|), P>SA\%nw*Me!0B}4$6ΐ\ђ(ũVL[mJ.3?ۈoE0n2)G#تZqm- , $^jzwzwBPJel6EL*y0ُ̧JWAGHn{ 9 `Fl*TiiriCw1ws-iH*?k҅ w/e?KN%4]Oc޺r/v(PuGl?7]i |<9mY/<9J٘ _aggok}^%Ln6\Xހ8H(W`wj7|5L:h!E?.N;inʞKU1v kGV\I0gsPtÙ觚q,B ?JeDo;X=7d4꜍S,M&D.tSEJd˦@][sa$w Jä#X43aǼ pKљW6\8*Gqn/,uӸ|e%٩x ʥzM:&NdNTȻAfg  %J#s7#T7%uC̫bcsV`(8E#}0 \|NgW{{nZSwA"agoB 3"Ňq:Ye|`?HO@tEj2մ+ȋ&7!gxD\-eҩ!fx"(o8NӀ^lu Caڥe_vft))1fgj1";bZP@:/Y*rf7#X6 QBBwn'NF*jYRgnH9煫[as5;_i2W$g0aUI{xg$g0Y7CY ÃyoI>L/:.'z7;~&{]@P^דO>Ni"t?P13" ޶YKl|PHz.@DKìҖ6֓&*q[Ab~n9̂[=m:HZGa0-^1..1EUFFiMWCq-3U21&Dnq_v6uҏtXD2ǘ@WwGٰw) 5G]l ^= [ZB!{-ѝa쨙8fbA% Uq[#`KpM z_ 3aa3(u[%re:L`"dcm&][}nP]_qGumHAZ%C?<B_Bu-7IZOh󳀵w9Q/J@wT#uFL}lX"Uvnl=@?4b4?\ڞi&Rg?$tmrڞk cզf^< )"P@+ n4Vb"qҬ*vH!{»?Z7gHHn&Ή~8Ij ¹-ӫ:C`&k/,Vhh場?%.=ø{pPdVhQh 6Xj.}6mzh9U 7 S{A`]Uw_BaFT" dc5-xM6g+ňakވv)ZUdш 7'_L9  dzp{:$3 4_D (m0-%4Z1 _) V㴾50ycz?51uKA.{nccDbx*<[<ŕ0ztF}<*;2t"\l=06@,LXCt.i:?!{%1lvr.7PCjg"OpBIa R^e2 NR//hud<Xl0ަ $9U fBx4)]N U?d)9K>lzv,_j EW}eY5E ]4 }^5;`ڟzDe_~,y0RSEPmQb AhJ1@BRJXe.рgs:IY'JT/S&$DQ3B^b+F 2LZZk8{oD9\E;ɓ@lI"W"x0ev8ΒpcCCGT4m”,W7yUxEKXCii$Z'H `K0sJemdl _ &X'y;"mg3X ;Nb0FAZw2oV^wʬ,bAS3Ht|$U!L<6EZt"@`cLs]*KA[m6 *wU7䞤Ҕn"K]OCF|/UآxvOff2xoY5jUz Pj%l'E-q򎩺Y>3yr&rXBX,.'z?mRm{y ZFpO4dAP( ~$J A5j3Jst6mа"^W,2Fe(+?fmz\'aN:ЖT;h5/,i4E; ţ;.Gh7eVJzZq|BU$4pXfl֫iKf6"h63>^u1hXMui'!\$dwU/\Jnjmf7+i G[-r4L2d9 :?WsYh+'sM9ܡ4nh mj5 IoME7YL mvr!?[(N nKU9)*j9~VaHgjВڈjiJa^ (6r3|/C k^>p`CZ|Uuyȁ[DmMg-b6x>gO7_R2Bޱ%wb:Й__w0f{24i??.xG~wTI~b{50%h3ю>ƸI-ۤ1ݴT'}IvZvEhtq?.+uM5X%*{:GSXkm)f+uctC`TcBGU# ;_;W-~gZWkO1mIYhN*wF ! ҀVDW;\ Dϴ@3;TՒf vŽ!m$nQMCc#:ʜE3P-owΕ=ԑ3`ͯtt*6@0N/)ggY0K#+p0G(";W!ebqqIrh2Z9-|[5)EsOE^`\g*DSEƾn\}YHR楻hbiý_z2 BX]0F{kACC¯ycј+t_&%1j6!1r UFMP4UUe?`׋M`|^HN %2A4,cٵ)A` UiN._L^IҚ^'/%ѬU\V+9E LgE# ݐ !W7vT6Eh(}83hCg@(/d/W8n;%俐\8^W shX@ʀT6/wϡs4Q`5YΫTd1q(a.NZؤQ5\ү{͵h4KD+ԺZ5kYQ"rqP!]k\1d=ʿ& Aw8r&8UR'n@\{cMsTfت3ؘsNf%@ d!h6e 3*T:K`X#YPmyaZ[$%70#`r> L _5;c/߹j8Ncv6{KU$H&*)RsGDv$筤㵃n+ILdc"yAZo ?sbFY< 'tiX`OMĞWحj<8Gב\1U\)?nku򘥂z°2^ytW@=C(N$qG쨴i6OZAP u/33^Kyn5r]"[{OCNŕT$xlOo(X~p R~g fseȵ`wI9aW,Bp+BRړE?T`"<IJ3nUelRc2Qct<.:=ӑC!uQL ye8XwC84=ႅpq{4"w緬bLicj&h:JlADo/F P=_}̌G Tf=[oKK I 󮬌 ίkMr?LciJN,Lȑf^Za]&`ɫFo*n_1>--MHPoU{̊`%^Yڗ.+s=-(\,U6jkwLFB.D2>O =9ﺮtLroZ|Ƀ5A"y<NI'V:s`xP fYMP4s"kC, [~9.[' "O'J  e3xE%[W`J"L=6L)@WP|۔)/ul6Hf!h/>{ Z˖hǰ!Dh P:~=3Ӝ?A_˒~<~,`/]t̟Bͼ ɡC񎿛+K`=8+ >flg<+kQcL48f)~i?0>j'-Ww&!GU8gvF6W5Jۦmqu>a#XsWoxţčwh¡tZXT G*>_ ,7o}u"2*h%$H1hMbP)HuZȻHXt5QSHXc JBU=Kȵ3w1QUuѭO W]W;#i70l)3Іݻ JlDawę\q (Maecƭx m`u}]2g_]$z@CdAΈ͏Zmf&Qu,暋Q氭ߐL:q0pV L?0 ޴j 3 6OVRE^FQ@0l]YD_0I`t0 ҂L;os *yg)͑8=Q8x3&@)8U:Ilxy؇*Hԣ[zFp)]E7H~ב !"?+ F 1!\?|3? f8(Hߛf@}dGZh5 '%ϻ~Y_"A l$[T<_:Y_\! ̆:j_s^of_ruN('gdhj䮝KcXV͞킶 Ic5F7 ^ :Te<_ zx Lޒ6G0*dD*x8{{!Jhf6GH3ܻIߺ+[גu^ʽ %0Jݤ=7B @aa3#|/: _QpAWw0sZ@f@X# ٕ[Nfjjrz8HrZ c әx@9C1(A%XIxD~Wx-i8YQv_O]I ءW$Ǜ%XObSEߟ<9zXZb1'M_])ڛ  G3#&,–:9 &n3rO"h\;cZ{#"56{7̪08kB-gԺHT@^a-]:W=X;b\+$p\_U>OÆx Q{H:9a~= `˷yZeu9Ea6M%zЋ qa&Yt~x]v55r+:1#Sݩ".J4,wDDǸOu?Kjޛm<( ;q>#264hy'  GYr(}U$PN}{J&*ۓID/#rt_ʩz綰8lj<ii %ٱ^t m--;ГyGTBK[7~9\!] 7ڤ_iWR9KՇu tX:߀O72y~18KNYސ*" >WR vO]T~K@L;2|bV>$|sXWgAZ(B맀 ʣB5bgߢjfQgۘAhi4+TXE=~`;gڕi@'۫!hjpƖtqJ3&ʇ[,7bdjT#V#=6{p “@ ,p:}l@oA<Ø"#q*@,ahvC6J w=0ϷV ;^PpoA/0hj)t"CTӥ*>n6b7oW"Q:-Ol_PJbCzck~?xU~ Y 30nȂ` G9sF(`cm~n%uPcT1!k %Շ#a'Mʙk/A'<7k(apA߳2j7-P! C=~( nvlS8;3XJt6[bsL{PoT,1@=Hk>hBjjtN_co/~r_w;e(w9p{cI'!͆|f] J@tѫpm¿ԇecڇ͞ɍ\FwKEP,_6([ {_9s?ư E氡Y(1[ 4d4/_vߗeaї%g&RmYο1LC'ØVFLS᪮D,ujӸ ggS7d=cPjjz` o'yx1 AȖ~ߔ-@- v~Oo#C>^`֖i1.uӾ2Yxz3:ܓ7;ep/%}klkKa(,K j0$`zz;`G4t`+[2a$|:-mAaDA\ !?}QӍ58ptealֳ/,)n'S`$I8z !O:bR~qCI~prR¶&6Yv+s_Z=8̴'1![DHmo1Ε:4} DZ[C{~w6xcbL7v{ yp o@2Toݎ^) "x~{~39,w 79(8bpw!\DN='i*Z~޸DxFDz"cH`IgMGV,zjt,#|.Pr~C5;eQs%@  -2pB+Ŧ'\zEt9 ʕ]Nj<@) ̅2ň/C1C0 g:fE; d$bVCcsPYP':OlGn~}dKˮwT\14@a۪Z.Dd-]|p (5t?BU⪾-. ٿC)ZFg.L`)¤8YH{P1I)RptMBy?xZ{+q$%Dc+|Nl",n>Z)0;4DIB }Ӛ+2 238Ε)1*g#b<ʭjƝٻ ]/WHq QBiO]/mMb'ױR3!}9A G!u( uhy}P]Dġct0wMw|G㣃fʒ }vl[H,pk/_5|%Q]j:2AzF&S{nJ||gFшpLN_ <{sF2;92ǝ>[2G7ۈ\9E##RNԵ~=I& ΔYb8ܟwJvȊbhO)l>n.'4wXĢ%x00XlPO-٪ù+[%FEj4؎YOi<^sylu`M&GaV"H}a3W=ڥW@* kgac>NO3)X76va̾߁r./DutjΔLq':̖m D(fvGZU&9C^T.F}@j"&p @?: %K>w˨[w'L!k"Nę<<X3`0!j 3pRwIu׆HΘB0uT^Ip+8Y[ HeOyN=+jSW^Yr+r}JLBi2# XD롽Ơ,?*vfiscpI;Hwuϕ9ݭVF]bm~ecxj H]R'X|`WmɌm3KfjtEE8p33*n- Lڮm>V/0px]6$l"c^t9FhjX±9CkK^ͨ@_k1瀄^_h&1K=71?Ix.pe=nZȒCN0NRPL}$ vLgH=C?!{Y?ø>nq@.OV~1(*L!/8h?Y3V:R`3X?I̤8Css5Ay2-.*X"*WN*}Z\׊B+(y}qv5<zz\MIyk _ 6X<ƥ}pKB`23n4'`Q Dt齛niۑ-nS2hk]Ӻs\k'ۭ> U$ViBcT׀/_UH6 ~oEh:e/Bm\lH`тMLNէjc;ϣyC`CZ$H%MMWRエ{eC215}Ľ{Gw\AQaqȝLUyǓbdgo&|EH#ِ2iD G"Ju# 3Bg9s]B\d4  "MC"`_XXuHu8_He备ಂB 31[U1u2=N^r ӈj) xÈˁV ɹ7Yt8?#N$Ed] |fk(J썚 =Yʹ,k<. f$+bT7 i %q?Ȣ)kJ{-壷3}yl`0Bk+Q!Tv<`q1@Y {TA^ڽ{lJ14nW= {Xu"ngU.y0.t"axȂ&த1C{OD70$|ȢLr- "wxOl``#΁.pƴ gu7@(S'](]EY.K˖<Kɩ&6tCf&x(R܍,!ENm|t>yS-}9(k;q *z~Mqr4%` vn͕-AWM)(.iq;րFHTrcBZ;Ggh*(A!e豠@8oJub} Z=<-WQ*RR{7LU7qB-+W{+?Cq+P)9aw6j MO {FQͩ2pK?̑O\o!\6o2ԓ:02BIbD6!cE~?`Y ;mzX A9D\ @P{e >Ǜ(UIwel.VyXc`oLyPdbC/Q lN?!M"Ưv|92Hv}bc ޢߔiKv[|Qީ oCHɀQ E"5a/Y? Gkw3zev^.) M?A]J/_E;i4&${6s4Ttc^H jmrBБ-hQ)]yxT$RQ-*,ҿy6rF:mK~< ?Gն?[e|= 4Yܜ~s8vp-z+,>W=+9>.M5* w1 ,w&ACh%+;%vK't1 Tǭg+VEӎ˺]^a}@Dx7=s &uDVo[ȗA[3BwUeJO'Lܫ & 9xUY›YvBZ-x5j'oQ=ʬ&A͙&mOmzǍ,z/-&($4U9p0o娇Nت\P)C 'IGS"[K+u  r ᦌ<#S"Dqy˶’b=o;E `VJn ,UN_8p4'pU@ hǁWYcs\ !aɗ@ $DPѳ䓺d"~^ia/aFN.bL?n:ZR[ pUiVq |SsNdpjDeW9D?|#TQaq]a]],>bZ:WCS^?Ҳ8-,y>[֩Zk@Ρ.ķ0M K,&#XSl'Os?CS*.B d^+NsW#I'XAU(ˈ~kEѻzq>{)Ohf[AOHMQD1]W甐,% n &}K?|݌DPm6xqnfSS:Y^ <7_L/\5<ꭤwt.?REN(tIzЉo6F#\,s›S{ua螬05NwdQع,#{PK:%ZKSh}|✗ʑLfqf"ս0s@Y(uVlȽyJf[󰍁Cb#lwUX \gcɌs1Z>tw^nb ך}E۠.HLs\zS|kN/ y"5N7Ԣb9|s,Z,bI'?8%жCЎ`j^ƭ.5,Nq4Aޛ@酶<5pZL,GCZfiʄ=FDkI,ɇ+%6ް>ѡ1kPk~}SP=Nj:\ݣBZ׌AhMʨp#%lذRwy%ɕRjك2BRmߘۜ+> g/&H/nB / Ծu-1G)ז\G*!!BKEM4tp\8y̌'휢Zq+h c=p ٙ>J?p!uԛ}?:$Y FQ`|Wh{յD}T(ġ'֤,60xDv]!ɊߢK]0L6Ď @"%.Kh7 3*A*4\rB *W! R Db|M=Y%2jmZ"\'2Fr,֧$RsqBVD yMgKӢpS/qso%Gs=sg\#jv+Wb-&C6c[c1Ɔd?8F9PTr*xiPB t?`G?f8}Yv,IZPx>ڬJLGI^\7EAMƔ#YދJ?QH~&>"X(a7b9 [u(f lOkI]RmK8=[0|牸éHҙO4Z - !0H&//bQfQԳtɜvQ ²Tdk13Q]i|Q7e͐fM*F" %Rےq2괂ǖ%9 wB\Q1Oc?Jv]fJB|la=Ogg-a% Â,[mi0P?GO~ԈUpكap1\g)cՆ(j)`aMi_*J,.>˙_DѮuIYR5~.ao O''QFu割8iXY$,ijOOqdWB0Si{{wfPׄifM99 yUӔeL7 Ta+tn:w:mhebbqB !7bСE?w4GVV)gx{ќĢNHHrb53Z0ֻDuh=~W5̙Or\b',J}Kv.rU%v[QNqiRF@\VJnprk^+r7pԆ99 AXj nRl0y%q -iif`k^n_sM2g"-B/jK< jAHgXBpW)cZH4- e[=znnr9 PȨՂW5SR#Gg3q/I-Hlwr}x/*RgcyN*LEm~{v`!9K9بL.FYLPl@`EȮ=܂ðk?U_JG#1\6&n\@EPy Y'*n~+A/zbeCg/a݅wԽ򊞫2~ON]D6vi_W>l ,qnJN n&0_5҃ ˗#EHYhQ wQ4 }0f菉T7j$P 36o s'BXM䂷ℒ3B߁%},~u2JG8JT'evm(u|9qGՓ>tZ2_VG7~X٠xpT *3 Dq^v!r+tŒ" so$wCA԰Bw_r:94 7K-#Ee(G"n4Rѽӎ5˒wl g x &&=t7@LbJ)+&i{b69~zaŻ3~S8ZPn G[~})0 ObrNpP8^^{3$[Luf9UݯLuwA{iRԴdw(y,d XuY5c&W5Nq éߨ:MEN(I@,{CE e!=|=OO*8'o2U:sڪ֚6 #ZD~2)U??*h}8j^U@~:Lpsx`e̬G?{ۭr=4 ^%%m}ih%5(J({=zLDpT)c|1%iu MK |퍅k.y:Љ(n7m'͑WozҴ |_|6 ȋc3܊/"RUӓgB>,Mp3`mQ0;(c-dItXdn\ ZhlY[=0Y7J7Eb1~nzQ鷡J k*/&M.)H4GO}=+[IxG7:^(uTFXξDEUݖCˆ:3{Өn>Iʡ=>,c198cgt+b?'떨wt-PғZ%ݘ@"I8E p Kg(wCg-W~MEwHe(J׭e.2#ߓz}G:v0FP3XO }m_K~J\11W6A09%v xðA} K2)Q9gVwm'et#Cy>ywD)|33rG3,Vq:uq}sGfՏGmes: $D$>#6/<{WlT^p=A!&BS(:3D8S9qK3iꛗW#p,tE]RUF]h}+v,H89盵y5CB9̩o{.`qH= zAs- {Pن#j|Ud )-|ǭK)*QᘄN٘5p) oDדCEġ [ƸCx?YïEuz⹁TVkvXoD/ _9=PBZ4nMgj,4z^;Ȕꠥ@ -S!۞Bɚ&-0i tC8t]}>l ;>U&#{2hv;b\A3E\9xF嫾vUTV8sӮyv {p>#NB&sA%ňyBJEafT&.lp-K*0iDYƗY.[Ma rS !=_)tk7fwҴ[2V$ I1}sXO)톩  )CuQIG*I*)7osي{AGD+umflc4Wrgh!CI1֩;_mf"ۮwyX51}pPHԵ_f#7$&}K:d%w`2$+o-2l} Rb-ebu*SgAy.#̉~PxvwLw$~ҋ=p{2|4HX՚ť_ZH&kVv@p Gj]D mdkQ2.:-qK rM@r,t0[PhՌ!³RQ.g|js:6ۻvZ@~ wG#2w30β8Ty9-3Vx6LzrrcEcLT Dq^m*@9 U %=t}X]@2Q\ 'e(CS"{P ̴¥^T>pr_gF~$\#"K"`pZX0Yp! *,%46{N믑6\[Pn 'Gc&f'=8)CIA}S=!5'aVWn>DgL8xs-baA-Amx]ߺU)Ax? **`5~!E"]Sakp8 8mjf12wIi^/a3/THCt3-ùj[U;v{V碪jd 6cUꯛHb {攚ڴ0J'ؖ^fezJ50|14%CɎ~vT.'jeV{W.oS<]# eުd0)HV1}u/+ u` A&e+ku0O|TZ9 OS 4[c,OTn,jH)Z&* N%|@b+J3P䔓ߓÑ IRrvF;z< Oj8{貨g $Y ` s.>Ý?DqUe?u$ڼ[bkO{#L{7.b[ILJ҈F4n0frL}Zee)>CrJt)Peu7/.W\p$v]0^8$AΔ `QE0ыkQgV4 h-ɸ(:rQՠyP _a-|'} pMWKL2D Nxի=kۿ2R,˻9 J0\;mXna i}z?P{# ?ڐ| *W[5yճrZpQ j͙TS߮qJ@UUV}aJ,jE? e~%@%D_P_m~a Tx׋uو-4j Bi|Pk!)3OY F'@ kC -NiqH)D֟UQS_O#YF^l9CLAt kL_s=4|:ʴ+;)&020#wXYmђ-?=߽7'f@_R莸hBk?R|6 |Q\p*gLv\aӁ%9,_ y׉xVܳk \·%*ޭmᏉ)990xu/mP 9g>֎`B,nLGGB%dBMc.9:PA 'Mrmp?-F`m4>0{hZ^X'bcax!ݞ`C Wbl N}]tZNDC$c {UCfK~Feٌft{y{v9gy{Y8 9|]@Ul+W~iy04f1C2d Z`&W8$ua,Ue9}F`W/ߢ(S$;#CU$ S&-{zOΉELQz^ͤȄmO`=):Ę634Q̛ʾa"]_T guj XH1*n_W$~mh~jR tֵ}KE`{ Rq7lYY,|XoUgV8]W)yhzlj@8k㛦|vvUU=9fesOTr"TqwѵQ{G)Wq"o8ffO|˰IZ18Ŭ)GꋔK*rn&]࿿n9Iot7*%ϖW(Bհ !-h2|b5PJX(q!L[f ྔ"υΎ0 6RIrͼOp~qy 3;gWJ/|ۯi@lc}tp;H RҺ`yQG66iEPq;2lDpcTrv5MEXk;]퓗kh""VujuzH=ڮz'jq϶PJ0>Q{z[`}Tp %Vz譹vn Zp~@l篂k" IIl l.2vo||/ayE ̼ r!0T]y$k*-c9@U~-4qNBJ/m vs i/KFԿP(H;+/r'3U=+o$9"^S/`F)8_i'gZk]bLF@, Q0ʣFRRFGnŗ>]O@Ohx) bؓ}KJqF`(WFXC'տT;3³_-G4.epv)IT݄͜MA3rP*| Ė)JF2~kvR⡑p<[bȣ۾pxt\ʌI3vFy[cR1`kג\Z!nTYdk~z PHO0(ەS/aD{͆=DP;@0KR?#bʿREM36BlxdJ&m T_> .P,%(?+"EEU d5Q ]t'u/!#vҡ Q*;`;چfmGu玘S[Hd|-2mIe>7;WFv&QZ9D{qlNTBmZ( /FW18~;Qa6衻(oŮS6AƳzB͗.L'”0巯U;]s} ̫BQE%O+0q`$0Qm1߂8^;(gnB;_Ӣo~Z0}7{QCh9<5LƇ93 TYvdy*iRDkiZlvg# Dj+\h`zՂ*l:ޛEiZ_u(P6 ~Bq37ˣ Hlٻ≔#cXLWYV+M%/Kxtn4HY~ 沙z>I*NhF2[ciENGc3AHxPc)u^[r$Ye*YyxJXH ϑU$8d8G4϶dK3=21d>ܤ3|'Jށ!qW<%Ф(!\ ZD=˱sugPaDžUK~!``x,eidII=[ksFT1xrwHW|Qҏ3H}N׈Xxq2ez$6J6Nc),g6cosd頢UbT2PEguKiRn*Ljݹ 4HP;8%׉@n9Td\/,YOO/r&zyoy5 @*}"|~R6cq@ kO+c+LW ۼ3+rzINskJ$oxN&3Fn˕b~ KO D8~u6VNj:duG6U #<`o+]x)8:5!17_(-IKuɥp_*;QHu?8xr䊫+ɭI0E\Ls7~Ӭ @ =l]@{^7'Z9npSvBd2LF>d@y a.n?U`KPoٍ*acZ$G#L1Bgԙ i[/{٤جaJ,(Ws_֜!+5{m:M5y/gLU)F\5 6Ѽ3Sbl5-LNbp nߝ01lXda/Ľ)Ԡ>Jw# c.,vˌ[?RTwb zABZB˦*X?n׼i@Ic=[ 3#:#Zߨ?:ETQ%C2>LMk~/PQWQ=o~^0_yP@tV ]^ꩽ{NC4ᓮ]\ s).?s3Em/H+N 4Nw 25˖ƮW ]nJ_ ?~QO| &B8qwiNT-P ~5B-]PG[&XGH׼rkH=RiE ׭%qVk vs/-IC՚ؙ"T8 @+ԫa=*z#Q5qֹ3<7'GB՞"xC1DO]əNdp ͝G3$ᕐeTX*3=T٭wi\zṯnDl0zݚH6VMV{*@]E9JZVëXI[PZ ocjF5nyeΛYJ]c+??|*f<*8BgPOmeO(,EElgSEy1no'da܁R uE/‰`&;7sL;@ԭEаj邒^a jr<ݕxi! TvNM\uDș;lEuBc!NO1Agi_ i{+euģwkdwʕ%$Šl/X%yK#w X 0տ9'H1,qV‰Z$"uA JV¿%j673_,@ Чm:!>~]GX x:&|@`qpTv]J%F>^:~:3MI-¬˭;9V>@CmտȘuR㟰8X3X j {Ǹbao1]ZԲ 'C noJ?}ۭ y!c e[Pԭ=En8$)}?PkZMMpSb!3h3&,]xV{\89бz @ybь-cvc 9R]xbةwxs݆Ձxg-zwWQP]!ZLky{&ȪՕ]JvT ~1o!b kH*bk.ŭCxf)o J! Vo 6MUn%ic74y| )W^ة&aۙ ,Y~EHמL(p \Y3]dHS6 nzISG!>id< s +\lw$$?s ~\ȥQAI1O=Jz}t ]w4~]Dd ` '~PhK}4!,g^N̝%&_XʈOBmXoy{8c@lx-͌ }qŤq8ZP6>+*f/j}/_m'=agf)(iUȤHtel1R~v@n:yt6S1UiΧUs7ȃbM穕+>(&l#>MC]~ttP6=0q9Y{XeH"ːmbxF A4'%AZ\gD|h[׸s_jQMKD{P[]pm†7o9/i[/sw&~| T&DvITIC8xLK/}dTZM+S" S+ O$.?%MNgdD eglFH`5xm!)[\i h?bUΐ”|+ԓl]}J" Gq}}uo\Ks0_ ^ bVCy.ԋȜb le.ٖ MŔx3-QߚGN/Njf?十bЛ'_JP>O4E8*J%h Ӎ ըl,nYIlQ#3'=0/GĤCj@܄sׅ51yCC.gFI4\w>8yXUTU̜(#j/+Ic.Iěօcl|Sy^@ `7XZ*K尮;w%?61=!8 A=eQ=䠉PѩϘyFauB7ʃoEi$^ jHY6Aw{l jILFeǒHv*|ثmCjセj\Jj%#f]7?iwcߴ` 7ʜG[Q' fCY9bd;CHőHU\`sQ6O/Y%nv2}"߃ zA[7+ @M<XuI,o.yĘR\[?-7O 1.f\[A=ĻB~)30k CĽǑABKJO[&Wݶ5>\]$83_/Sf<7=F4F!hlruJ5^%>#B[^N<$MFQD?JlBřۭ:>7$`wWא(`hqwe\M+' #-3jdH$=RJ xaSh)XD{^6/S_w&xqG=A3;u{  EQ]z눛Q<}ЪT+4 ]/iДGTT-i8 ?1J!s}Eb+\;lb~|ndsW/|R^K#ܾ1N Y]wmNV!DNMx:;Xra815/ 28wtJ'ߐ/@Aǀ~}eLu.)UI7?Eߝ9&2݌dΦZwh;>2\+ђ0ַ(H Wꡳʼ\*+ N:O"8vj5]hœv8'Tkql93+]˿z‰ pLo..uAJGܸjgP];8qgu[*}JQhEd>\t%n lqg  |_@%C̨VHJ4 @ܹDc"R{Bږ("tZ/,i,K[94a/{p\>.jM3FٗqϤTYQi J_eBԷ[* ֵl<{< RT2Uqb\-z-U%wh_w7Bw{UWA4紻ox4v%a p:ϡ{@)߸2BY[RyRamYR}GWhFkC&ןHGeķЧiܰ[7<#4/]xFN]bLf, y;)/L>Vr?@֚"/,VZŞr0Y.c/lzZV7xb5w?ĦE:`ʭFO0oHN_@@>y0c*<MOp5B_"'6.o)V8 YPitO*pȑz]f ^ޭx >2K8fX?K7LC?|0$jF >ZȤ @ Tz뽕z7yf2F9fCBht`dp_+#9R7 Z0 4oUSY[KN|#]PDx(dp~x"ٿ{7mud3 ]$&4$#knk/{j;.6xpu_T/f?Iϡ@Z_]+|U$g8B+R1)1فs)3y d|ulf7/J}Q•"e g9V'7 V,,QA<83X|\.֨V(& i;OuʛrܩgA`_iT%iQʕL^ UA.k>'X֜XB4K_ + )7𧈞=@Ӷ~Z2ղc h y|5RZ;c:Փ}.O4j\g?g7Q:/N }wR582&Y }Uk(w5LVL*YAH렙cJ;o@I@iSЄ}7*ZpqOc {̢ڍ2ջvɗ0>\{-|(, k7tk5=>L4F׆)[f)EwmnJ$=k0DNS$xVT["OW3 Zf?6AY_4H{Ԕ?i;jR,V :i"[9…0l)cK/JR5`Oa 1Y1nS6_'hH5ҶJaS8Ƹ_ڛq}Q 5瓻|Gg5ߨ̀x.[4XF GػAY VA$E1*˛8IYGRd~ClW8&..;#+'ۜBœ+.;^I!}c קbuS唲%#Kߣz"mbb"7k |WNTsm~&@]3X{vNՌ瞛aO1nr" ?F8sj?noK Wu;b]p9A'5Nae֯%vwE-מP\ApI[8gҩpO[j/R<4W eȝ z/?eb?+ikJo*Tt.TnMLaK!22jQ(奁_h7-v :.悃?o̔xlA8 b_f~˝3]=mi0PbQU1^d?cLn@ѸNƄ)ؙ:z;ሜ/^|M8 1w#4Bԝ%|=? oWWP݅YsW# ehS{X.y ذ1|z][CG2F!^3M8ouʏ@@!07um(CF__(ד6=q «4 lҀ9ҿYkxH( Y U!Y\on#_T+**劰"K`ہX(6(9VǹM}.|Gw'/Bdtת}٬~IK9bL (HivL%8 n]y/!҂K.w!]RC4n '/(DfcX*q7F4XnG , ?Y{-_u}?NDw֫xUTL2`ʈ <~蕔P>mh#o][/̺넥nAːxn雄z @d1JuQIbZݚ~#mz߳m IaCG4u \T\mj.6V롊q}Z,["ShGys%WyZp5 HWCP!8,w(?/n5.Glk9W-;/oVx:_+cWBw UX%[[450"4чl눵\b%8۹ fg§4ݏX8@l8D(zn)WभM~xu˱ Rv;UG˼*!Zgp L#)uDWコe)/@au+F(| YQfQ.-I&Q3 XsNqL{(SSK;8+'V?r W^"nZ* vJ/tc{_iuE27aw]7+C❚,(tUc^=ut_*YT9P&;f%'`jOd!]e֙Zm֮V)|̏ektlllQq`$\];Ț!>ՂL!5$.EW;qT0í(Ç='>^WWٌ;q-t,{N[u$ j>7Wo(|;7i DvaCEo*&DiHt~R?c&KO+8UϤS ѯfS r\1."Գ{ E'|-4_>n57ɉrQT )_[f9'hZxȽ9%TnޔLgߑ8; S謖I*8h6 f=l 6$s/Kpe>Pj%nom!k.6 B>7Ϋ="SYn>4La4f n~v Ջ,"gypCl3*lՆz!Jo= Rv*kњg0H+uD]afb*R߆Ÿ T*'l$<]eӊZ NdEـi{5}+Q`D:V׃R`帊 qݳRKWxG낵FQT350yW,.EMJ@~Y-LJYd%hn$ PjQ'>,9Qg3a96$!={ lL"R 4v]JJ.V/SQAW̘A׮IGҥt)/* q-ͣAWYgV=ߛT?ȶV{lyn c t#Р"}7Rd ba:#ro8ss{t"2س9+"H9G-QniUsgLaK`%.paHA C4O_\,c~"tX_ kO%USނy90ÑLǖ2S&s@;ct&=F2I)g I&<(O ‰NVYjr{eKuOt\܍%QVpm]%H&pYk 0_G,!g\pNaMH(D/vK-Μ+9ڇUm\KCfɑ`1PmEPMV$)ȴ﹐!:qH tr!%WYA/QϵܠKUx:Û|eXLRt.Rݱ {.s[/C{%K.pBY LZ}vFKvHʾY}/ŚE]=|Ύu!ljNۛsY"쎶3!q^B:  jK;Vd  "- PSpdD%ضnnZ+j(W0yzz`_1j`{iRIEd^}Nn.FuIFwY߱ǜ:X+cYe&MZ>pcc̤ 3?BV?;[JoBỿz x\L ߈6z`x[:࠹h'F}~ʹ~]{|?}UA ϫsܫ'ȯI$4r>bB+S2o4x2j肯m5itt . 9\ZbCY{޲T}f+1Kxc_ 8~ZӇ#aeVr`$4mOƤ/u 2qqvɏ\脒] pL+zS-V´. ЇdcKb?+߅a0@=NRo[vD|EPK̒ .s.Y˳I*#?v<^TxSܒ3*5"a]ˈ[ZDSpAsEyEYFcL0$ZWH&Z!ү2v^#037zE_m|*_mQA7S^[1d;w1Ov.*Bz[~=ӳn(A_~0s!4sٕSOnuU^S!?s/Iu|{(x8O`ITh[3r!Ĵ[b STv{{3XASXdX0D[W`{5C}t "|?% ACZ[ (7ngUIgL>@1ja\D}zQYIQ/vġ02GLY&gI{rR؋mVU7WK gb㘥 .0C6P}},thD{XZMCl)IsZةs{ (ߌ =#JZo#40ei!YH)hېeGJ_lG-?p=1ڬ*!gگ566R5Szr#oı$]MtM}Wnry#︅WD:y`#,b#П&ZCb럙 17]adYcLDXH-VZd#_ԞAY(8lr} mmN̝ RIu}(%_:zeiPw1I \rŕ~`BYMdFC͜l!BwD5T=5~Mr*g{oz=QMUZV&.Or$D?M-1F{GMa27`JīyKit8L> yi+M:}zcBƔ6B }.%ً襎 Հ,86qgP"ƍ֝QSzƓ{ 8v >sG&,T NTAc\"rVJI@V:B ׷AQ\ Oa_aJLJU)=pHZ Sљ1ŊD3b($ >&y0+剹;jw-Zf G{ UN=+& .•,o𢏷R\}ۯMa_Y-\Z@bo-kT<i(pȓk1hJ!W7ƥRe*z]T>UIVDE  +A˻gT 6NƽZleH ﬠ>v]d)ňགH/۳uLx0yGD3*W(`EJ*,v[ЕtNR=@8ө0e#eܤp :y~D{~KUݥ5` g}7}y-M]5TB #|U$2:y1CoOdœA=DX¥MYF*DX yV@|p"$ W߬v?rcMulhULotR;.0 }h&EPsBPU4'޳W^jҧD=x^EXsJ,\+ :S7ݲM5NbcMYQf/p}.Wޯ,]T!i ^ "H `CҸX@w{7`vKtk8 ztp#L ~2cKOҧ~xji1 [ 'ϑQ޳R%:1jmt{uɐBm܁A$s_#.qAI3!v0Q?\^J+,^}rRwM͢1\$sRolG\Ablh-YVaD2_ dX  ]u'̎-XIcZ4C{Fth|³EmQa7d̑#?2f#N{ $О`d //THF=N|w7A"HCǻ6OZJଜwfFd`b,^.ћ$4I}o(} J=nf%T.0ftW3o fb²8ЂFvԝ>c\NǸm}2w9wk/`ʻomM}АzEYWPD\|fG"Or X /X!9j&=x6E#V]KǮ ڊ`X]{Z {z DD}ɪ0zd]==p[z1a )!M80'3 3f=X&Cs^(KH+ez1>wӷU5V&c^՝|XsB\q*cdj7`ȿP(VᬓU 4[BmI 7mN]yIZDXHiP.ЍM׊WwLװ`fnL:]q5/>gaVn5DQ G)@i<p__;Bp7X|LR+Jڃs8D|cKa"9 4O9ޑ}) ThAr35Ļ/b AOH[9ޛ\_l* hV|ge`ɣ+)hՠṟz5b:fdT')(4Q*{\JǬy0a *r}ò;99։hе>%P+eZNlOjG6ӭ֌dNxyMƻKNY ,yl5ōw.^F&YWd"$`_͋0[$u|z[LVy,h>?,K\XqQ[2%\0j (f }eӯe1+MжT2bޮC7jM?jDRbkiB*/DD;9oX֫kG~BMƁRīkvE,҄1.)j%ʇLˇ;2х#du?sr)fExk-?iм9ͽ6m=durx>}:t-Ugb{N|-բUjX DVN2M/)ip_2; AD!fGf-uJN|oLsW6/MTx +0K8W|~a~e ׹t 2w=Y*t"T.:,. Y~R8&AIbLg,{Z"Q]BKY0"CّDeg'_2M߾lqW( 2oda >)[WƯNycuff.N|[3"$P_y\au 1CS93e@y$sɦmD (K JT/y[QUun00qn),vfF HsVnj&}9pZ&R5oZѵϵr@OtUzeڣ!uAq7sɷ|˃GN2nV賷j7>⣌ώapY-^ V+-\ŨFs3݌)l[p'䍗62UAI ͕;B^f6o_!% n]48Nw8`Z; uKyAk!h0QSicAbu焻ۤ7X$"ZͣHu8G@\Lֻ6zܞ59Wܔ8@C9A1?{;8B8پ/>x6k'}ePIP.$dծj DG8,SDNYWT* 9zG1rOXNp.x%8  GUE}oC Uzp]PYo"@fVd%״8t[_W b=LKNcȊ\mS%?^a t9w 'M;|/UeSȾ"6a9:^B~8A qBs96 9ʏzEZ]'Q55%An]ɬ9R,4ꞥi(E"!W,̱Ge]~x9?,ѬBO+S|5x ER\Y߫2S)[e##}Nq([:@%;mA iQ,R,~=_}ḵ Jj^̳V?q|^ׯ. eRqJk0BuqEY {w,Hmz'MwtNg^[dvP+3C]%V L|3$j=fu`˩`uiDfɱ%*=&2'z4N)EhDN o<<=qi ̏:jSr4[4=N 2 GU#ڪpaxI!K[9/"ـX10] <Z}v/&)"Nأ8'R~*OJih saôKԧc=VjKO] z=*No>fd|SdT!r$arB2f>[ޤ%+@4ׂ!'c `i8s##zYbwA#$b\Nެ~ªE!z FC  DRرYMʡPvaN[Xy%ES_9g6k[Tmtx2% (/ddqn&կ]eE:ح^)p7:[5cr3划ۖ%B "Sj ,KcVgz^@^f]wj>ZEǟJ_pyMxf,q.ɿAʧAB2'eeaNVf mmdm; OX4.e(k BqE;4'sܝ5Vv?h;%ry>l";{ZZ"&]#1x لcӧb֏3dr.}[LWhv%1,jx^YꂇUVPkOb/Pabx3rmmZ1\q216! Y\kq}HԚY&m^@VRb&c->!8;+ mQlUW<l*r{jj njVV):\Pΰq600wv.z*B9;i[fWЬ}aUXY7~k@T4>&tƷ*l( ht>irW74t!Aۥwˊ8RGNCk sx`ˏ+d$v]fh 95]9 'uMlu"''wƧBahʇ {f} 8#9`yZ3[VVyH8PvAr)Gp](Ծ SX\x!Λ&Ө)aU9 X@7?怶<Ѿ+P4X+!<ݔ \զAr@FNIQ~ENı{5)i0rB_7sYCxIMb͌N1|ؖ3I  7b|љ3 M^vbb̈́ʂ_[K毉 sGYvז;#Λ/߂L"I&q(sp!Oj,/-f65%vCOr& o7$2+p^I*!RU6o+lȇX4jaeJI'_ժb윹+=y /T)9`fEj&ªޞ\[prjڧDu,m!jRS.NT:1pw(44?&GN02ZȫfF:UqE!b|~<{A)Z NͿrJ_D̃l w6+?.WKD#j[=FdDig:\=^%I'L0B4n_e+4gJU,uFIY"<6vUlRHkfYGn%.d4HkQy2aJoJ!I`cwav }#,tuaAJQA v o/zK#V265 ]@VC5t#jI{.(n _sgv_.wy~K$_.= {{dR,mȩPvJF5 7S|6upqsb WԿA<epiT;L2[}HޠrK:ުXT態,CmzrVWȦ !dE!ݏmD(w>S`2bF+oXj a(tOk|'Z81,N`2x#\7>t)C1yU޲NҰx&t n:'k XulJ:H7>tݖ| _l'}xt\ԶV7-wOhFLt RzhD+Q10/*/UxG;]+: JN\#tVr$iCɺz}PC.yF,bf79!ypx_/bNuF;Q64۞IʠkSNBJ>d5x bwȎnI9lk=O '4+:% ы~VLjN dV0Gx/CDDB'bߖ[ D6앜*Pcb|T"vLAZѬh 3O0@4l|{vJrYPIB{XkբYagSK~?K +F%m61~W>5uĆH{mPsYG]rIlo&E~쉽iۺ7f?u4pyV0ool~s,dvG¯& )]垨aqĤ-Xx#X;SYssi _%e%yMHs ZTn@Zo\wa8RUӔⰰuKuk;5Q.'UU\إF-pȰ>yj ^fMfYmaNsEhjRBJ)*|UW{]OX]{sP; L;&h(,r0ͥN@4v\Z-d^ŰX/  }{Q^V4;]GARjzFɝ"(0 q|slZ@=s(rρ_kֱW6Y4.R j ~Aᥕukd-EFlBJ,(+(/l=u0bc:9Ȯ0Fj|թ0E6d0Np*7:R)qCqpM-&CrHK>wfBdN4!q.i۱]0}ڏL|`-6 OAfѐ?qk)Rr+V?| FsX4OP`<|`Ro.Z.Ac/M"- l%~AO;8ǮshCQJa'{+ u.0$(r!8)^1+xزQk^Sv}e$>_ټc6"%CUۗ uCEv{ƍCJ K'܈L4o0`OHUsLޯJa#\Չn߻IvԪpts>DC30-:{g4ɒHaPa3t;/ x9g#DrHEtF ),CLTwSڒO;2BOH۱^4X]%Z-3yQ~JPm$s}D{}nP##{>N.\E=z#*>RmF!X|ȼEFqOuf/4*1bWyJΤ@xZyWM.X g85m 0{,C8OƷfkWKb%Rcw̏חT)4(B`ą<K VGti`QrAO/^qhgh @+*kӹ3BIy->gU*.A9GMgr9a rt'Mq4r0O;x==HzWN#349=}ahfT]4R2<"%kB*3P3[/cKr%-V jD]Y11As42i_:՚ht4ԯoJȁP?VM7-Ye[㷬8wѠ_bJ|DN2r Yy#ܢ쟰[Uv444m˩Ed~:wbiMޱKțiܝfϸx.Ls-!*d~fw!6~]>f 䴞j秮}/N]|;^5Ծˣ"5ePrdB;'w!´Q`PGq{oM $.. [ʨX" <Jw[wnӊ g}$\A%݂ s4wyঙ3 BV 9K`nXbk<9~BX@0'C^}fO\wM mWH;)J'-oihTb:&})ґ>Qi< ƑbbɣGy)dofnxNS$!u?Rtu*c*ة jRI(,,oD?0/΋ߟP{[nCk3Jj v#;u"׳e"݅.Z{2 #㡄l &ybGeV,t-2N.Z{6-|(m/h#?N=VNg"T4zG7'wec8],)7E w~@uyKLo+1 χΙxR=j}TsC80 {ᭊv͖tfH@f!247%D!"[}f~[t..r((̋JhQiពaz MW:e=9aHeZIpeoHv^\ɖ(63pM>cc1*&Lrz*5~z6a*R[jX{` "UU/ h0=}C'^lvT}HP"wDEeUV:,~ W`(Ĉ LibUZ$ z't*;0nUS^̑ t E{BE ROԁ6EK0-wM;*yN$[0?kJy:o;POK8F[%\ᕢWEvB :bN\`qi` | c=wIUhQ Y͢{kcZ>fNaVvW U0\4w?|y+P(ȬpNS若p=33)ʯ=&3%TٳK{Qd w:ӒAQj{|akgS)8/Nn#Dq%F37#uppHʟV/.K& VIO\P m͢|CDAfs'uSH5_"yƗsgktT٪'&sЈJ`5I,ˆ^t)rs< -0 ΰg4wq,zC]Ct1#m!St@C^ϣd52aawwnq2%dK2j"x/!t%~ /V!48sbqm>$Zd͵yQ%^&ƆHo \[ZxO۾b~[ }T Ս\7 п> j)|Γ2\j~ܥ_L3p1 $[ǥŠ{ep46䧵G_n:fo>F s !|S3ԷDbp!=+QotaBPhʜ'5dҥ dูT˚9j"]%ȘG@/ ֍}zQCU%,~P XFFgXfom cѣY~kɹg޽S≸C&'KvKw84lgV@\ V1v*R7E@oV#;Ș4N@kW)V(Py['<'Ki]ni@09ʝX t0\]V,28Y2j 7/Mn04_Gp`<@^ ޫNK̸Prͱ!sŠI+)y_ez6zZXK7~cn/DljȾz36sgG}&c\hֆ̓p;m: ,?o$I# $[oʶѱ5 ?uac,n5(P0usk^'Uӊp8;$*b$3siPQiڛ{E9h( Fw31. YWuEK T![7KEE2X }+!w{" =|g&jH Xš˂Gi})]Y@S~Q"Gы/R ~8?~2-lgAyIjbi5|vdpDA M4JzVU~lrm{0>͚֙C’J5Ĭx;dvk!~ )0NNNXI~Kо؆EE4A!RXS%_VE[iY֓n`-΋_ v%(ukrN/q"ޜ0&G |ΐoq-sajV}9gtr}5 Up/ PwT?0\ӽ;k"h1̋.b'L-YW?+Nʁ_&],@R2jNSdZ7f\@0XNр5X;:_pR}N~?ez}hDnv !_tF~6Xs*>19*Rcl%h mM (|?0$e>zh omG eڂqLDy=93}W4ˡO.wi^MZ @kFa<@-_Ve #Ud?M5N2ۗ]G`EO[c?_ e8g5'/ɪPK8uB9ocGnA}&R!QZv0C1iG]`wuʗR[XsQ'K5z diq*/Ubgͮ?1^B^<@4Ld İMLf#vb8 ܐ-f_22cy/etv &SNn5AWnKp5^n!WYpr.A¯Y809ϥ\ wpdpRJTJԗovnalW^lԙ(5ـh#e|6X!/$?{!Jnrݥ;4ۺp.p\e?\bgJ{SC8kHmǞ>|POGTVbaً<1{LHV&czq'emulRX)|^riCiyl+n9ZE"*/ U:ꥊJ-{#l)uk~4C"5v=~+qDgk[R*½캏-!Z Og)vJ-ybt(jiIK'02`㣨'(@T#GȒzpd廘vZ#3|[YwdIuz ]:zk> Dܴte"Z;"s]IchU7!ew:cѕ{bT([e$3by/M&$/'ZtFtqt>˳ V͢EƑC<г)FI;~H-uZ͈)ۖXхU+: KIW0%%cgRaGw Kқ,N\J'R EE};s'˜4lOC! jBjt3 46\C| ,]%V@/fg]3Ǽ)OKso8xH&_67⃼$vay]L AoU UOxprz t 'KX{]Su"cNOw<hڼ>> u$oOX>ט)7TН{hDƁE5TBGte#`+4NEIcJ;!3: y(Rی(X/Bf LoJmW͏#;>tD8wy3$pye(oW܀əl pħJ4ݝT? 4oiO$3$(U0 HYK5>Y?ɮ=h_nq[hsӹY'{&B(4xVNuPy XG{EИ&ӍqbCL}+[&n݄pވOL\V61ز"U_ CjKqwGCǏ*I7/@I4%35_9]yka󝃊 5xU.S&LJm{=/- +)dž+ǥosZԆ/|r J'+V'6 N~g5/9ѪӨ 1"Cv\qƩ.~R jNmUJ_}k['`7(@8nc5:a͈f`NbQR/kFC#ơapgWCy>s9@3 ,F F'$pGK ł@D]2~w8gi2:jl#1k_v&PM;N\CLVT$52J^=~Tl.z4{R(.11 @!  b>'}ueu܀+!/\V71ܦuOOs*yOoW2q'؝(E;TA(yi¾LDD&JM}h6.Fw4X›Ǭ)r߽^͝SkU_حNvJ zRQq,l5;{|xz4wL&'K%Kh/D}!9h++6ʼeDӼWsꗏh8_zZX؜2.*o1%tn" u=1hS7z"b;7'96 -U F;$N.V]:YbYqPL겂LR em[8d+r혡r~7DKwZ6=z(.ɏg/<'Nq^~'y_ԃvdɻSp)] {)§,Ռ'GI QOZ8Š2)|j!C8T;oGXiM[rdذ[:km@]o#jn1HqmxUn)I|J/eQn_ F`I ª,;gyW)mQ(;oUmOiy_ VP5^M׃neŠQ\< 6DDUWދ'/@X/ъjn|@z HautD'T4G)9˹ڊI]9̰la}\vYD>(H(dxJ`1%asumi՚8# f|z\ŠicyoyX#xyOta6|Vr(TO#fsEځcAVm%Y5xo~ ԃZQ_YW#]`Ph5%n 숎P:`/|i~*+-`=t-yݲqk =f\ dw 81`@t4 Y\QEFh 1k^B+t@\s۳Nxp<'m=Uhwr>b3TצaF8d=#^fERp"LMˁE50]rƄ4ift< 3FBАhR@g0M͆ߝF.̩lP$,ȑ +ҳkz멷 > A|NjTcp/d9{.@oFzJV?|uDt1!v;[\6;.|w|ƶg("ߏJ>@i[CЙ+' T|W:[:v>Y\x~mߍ:!)k@ϑv,,t1䱮DJ?;=oGtZ7;$ۦIxxV+[ҲFG+֣zmL"0zGAhS0xkpl\l-MjQp${fsY !oWTc1 ^#Kk+sƕB *dT$Ggc:x2u:^\wss0ŕA7aA g"@?k[67HU9Ż bIvX~hm]LIRc 0byDdcst"C<8y%!gP${=ܭL|+ֆ[_ Hű?9ij|j#^uZf NǦX'N.c0m6|]R "iUq6=O tn3g4tH7g)WٻJ<~(Ū$N-\]C(1'Ho}ْpAQ{[Z]'{2 [&ePQHs{$=G:qX dF9|1-:PmJ;`8;$D :c!@S9H oe?Cц FviAD>l+.*()v.j.v @hZ<:jm^?[ykWR/.O* roj*p"ӊSu4bH&Á8/ b#~ 0up ` ױ5=<[7&>\lUG>,ů\=,b0-XHi#ͦD[ eixygeݒ?+5D]9*tU )GE, & ոQ04{yHJ,U#a]S|2}ˆPvq6cz|q۾S':9:ɴ/O`GVݪ~K#jG~5-+mx]:[y+/6 rxcܟ\P6=W6CLǙ-89)g!mbl3twNe8]_SJn?TOȴm9{0!s^d[#u(38rHХQj[@|iъuD u Sg3 |I=ʮܺ\<1WGS閘 `,y7=I9qja::|C Xp![e+ބ")Ћ/hl#-\.̎d k還!V CɍnO-IWEk{NI1Ы}QҌ2WKxӡ?. -=G^&Km9V8aOk?فUvPj+swAjujҰI<ł>oCͻʻB,VUAeLE"\u]>w?qrXD(^axN]nbZ `G8܅|L_Pa|S_gS&3Emm&e3C:@$8P ghddB7RPDA3_[AIuBIT]d@"= o)ԐR43H(]]Aw Ntd?E!<" IjgE,*eX劒hoDb¡n4d[HI G[|7d{h04"%}iu)j:]4O0$Kj„kF`K#g\%[J[Б.D޵2ދhǵeOs)yEMzӵ"Ytt|pq's1?S:[}\Ҧ,d_- WZV tjph{oClޣu0NՏZܣ5"~z2Ed͵pٔ1zQp Hx[H.;9ZϘޠvv%<ּ"P 5m=,u^*& œ!BAf"iX?TІ=ہ{ð>~RIN+oL@SHvwon?JbK 6%mkC1ޅAˉT2[0>:eBa51'%16ր T.&|RP"~-G;J_ȖTMiX!j\nե}W/" E2!kKIF7(V( &`rl *$k1A4f|hhqvNWS[˃miǜGeM~Ǖ87CLkQ0W5W2JUq*0ց/-+aLڱO8nFvc-!17m}F&:ހ]ޘz$?ك8r٦ iٮ,Ig/.m?Q' l%\k$9Y䉷di!S9hSF\~`!ZCAY> Ce H^ۋ/AulZOjS, F9,/LaTU,"H_9e[V,!UH3rAZEV&$> EKB)]^!@f!bOA @4)KsR:@xfJm[Ҡmg}e8Xߘ'w~ 7߶iPI| 1 6m5ej| VӬ#5{+pYb DteS'Xu[BN$ׄR| { ,TgcȒEP]WeQ paW}4gx7mٶ O vf^$HKH䏫S!.!R/t1?l uWM_V˖ho>&lr|^1`g{yLT}mg1@?pב pJ4 ##wWB_#-zBh}-"Bn- fsBy%K|&ü5#Ur?vCi]C4E?g&cƦ5U7}vؔZ3}Q#VFڻe/%I{#$Q+) ٦}uq,q9;-nًez6 0N%gݶk&,ͲRۗ|5ċb~C1"hLB@:؃*T}~L=o"8esdW7spտE2r.8z8% `y7ФLc/zt'&d->dlɖih+z9fc/ܻt񊷞 @>|7Jq~<(KWg#3Js| rroO,xKdq Ć]Ԇ",7J(n3=pЌdr }"&U?WiǸYA"ԅUe8pĊ#P#̧(C  <9ѹDӬ2\`Avzϵ"h"M6UڃcMv˛͘LY)k!ZE`HUwJaTj34'FL p  aJ%FCْG<㡫jTGxvqևW9(N`5 ?ǏrS+_>G3Ϻ'۽ij쌟P>U-(Icv'ܙ 3o\k@VV7X,&r ؏W__Nyk"LVPosUeR2ћިd{ayXLeCFOqȢ}u[t4cF&ab5:OH;7XDg -=kw=[k ,xP+{@+S6@^(s{\T-)*QTdֽݠ8dqP=FŪ "6S[+)qR$vQ/ õ:eb@=4"DG٠+|ܝx)>Y#;I{9QJe%]3kAs24[Jdpeǰ@NZC\Zxka b~w.)-7# w]:?[΃#Jk*?ILls/"$YMtɳ((xvLɺfח x6ʪDxql9e2I а~n5bBr0:ݣ(ΒᬽηjlޅT/8%yKs#fRx ).w/h86UV#k_M'Ol58Krl9dtg`!%\xӦ׉ edWg'-8g2T;i8lRZO؆T rWJ$"{V4;cɦ5:H{6n8>WDQbEZɖ&n~kU[l!M8/uO˲f ܐT8 บG<jvj__aȦ7/6 jͺqB&0'M I+ r8Y|C(厐"ENYz5ӫ8j`kT\y9A8 Ξ=QS֎3&3&{U )b6XٚWLc?'VN2J\ȢY3V@EjnUzRw[oe'iޠ3FuMP>!B:_u1e-:k[,n܏O{:ZK{G ILEJ.Z1\lcK{2.+#$?:y+ACC{?.C[ A`Jz&wKw.mA;CW6P }K: _{؛v;O65:kG0iWÃrkqTnw%jO=58@WH~I!H|֍zu蜙HɅ#`1&l.nZ. r`+ Fmř}C25ۢLg@_f:o(~$ޢxkqKU]gYCc>Gu*OnNmUSgsJ `>8,'"+N^8LVΔ", a'woABbw؆T%^gڦ{ͻ -w -H LD /M(J1fw53X:ՆA-ほ|\Q# ;\(ȟy: }OG-qqm =Xx= jHǢ]01" @0IVL7.goY#V 'FriTjRZA%rr2R*ye Jw&)L#tz&w*[(T*~Go0aN;#$d~Q+jpj]p'"\621`?q *ص~)Gxxbw4r0]mSN֍|Z*y*DQNL%~:bdhQ;5QdI1:ZL ufGtEo*e6)0) *GTdWwK BXFrw+PlW7&>FJiYN7EF񷗝̑}PL.Kڀ~RNn KSVTaDDra!ͶzZGsKgp%o_]sg*JTtLπx6NXf\ݍqX"/%~^D1CS (&UMbaeۿx r.#Htv՜lIRٺxKo7R1c/Ʃ kWQaPŖ xDI&USU̜?(twHDJ7/o:[8{ Rww>XKO 6ݷ%U 7\|3kى-i%@8D|ݕ߱MlJz#깍TKLJUԮBq] Q1 v a&WM38TGP.Qd´ ?1V}]&p{/ңs~s${HwwFHV"QWp$*mIueteF"D73! C˝r= '4ۓZK;jJgYT20B?; jhQYWmJG=7@Fr_}u>3=Rƒ=4P8=`%v4?UTBߢfonc;oȠa<:99#gWzbrm7*Hq2ǺA~Y' Y[R(=66$/P[ ' SKS4+@щ9Rrb ` ;D6Xܰ cee=I#ގg ЧmELM'AnuGu/B0pAhgNi"'bI?# Xb6= Xbv%3/0Y0ڮ5 >&Ns놜)]({6jKjJib&R&XAqDʇUr;`pI]]="sv[>¾5 ȉW<*/MJ\X(X{&Eΰ`IuO">uL]T7v BŹ:FmSDss:`ls^uلONSR{Xż2k|lu3n&$PwT6hRy S֔4Lݖ]5J%l01I9 ѫzUx2WFr.)tVQ27_99!2f_BO48zw$dr7TR)BJ}nH >GW :ݝ<d-/}(8[>U3{5D[>cz*W{V-HGz@uRܾVb{,usN7{,о+u@IE cfIW۩dzl#xR:+]`aʴm0,亼qy&_ȹRxAޓ&{~f EmSX惛|=*xMnЛy"vGiLL S ,0 u-pۭBnfTm2_-{nc}^®irW~D'9/#@+Xnwhjl v$C>xעr!{u.àsϒ _)NA@D' 55bdVQM,q~39ޫ7$d.t _OlSF.PE.vl5ԋ5a%<-ϼ㐎+{IÞ)NO(>}nRMS)rdi2Eg&6 Mr8dc0rӤ)P>{kT֯By;7ȐsCL^8E/ F9 kxi'$k8 U]XhTMĺ7KvLLŲwH ?׷(:xԌUSB{!r;db&(6>x3LKAo:Q iBCvqQn nZP_.?N ljtUWLnN}Rg{| 0 G6 kZ;Po -\Y!j@*o*h3t6`ŀ4 3m+D NwGkV(4>ڸ@䇬Vb}!{W}Ob; [዗|18wiLj$Ȋ[ V.^@b̑05B JWI܍scTNq΀>dž:.p ܈$3{!VcV =dfQÇM6XC0ϟK }+MGpQlfGW jVK[Uc֝07)3T&nފ1+ =3on:;"6i/YTSo3hȯհ?Qň~4ld;+[^vQlB;y$2rcNٶc(SfzIީl,X^%2* 5%m҂25CqaŤlgc,ەO:RҶHX0o{/\.[c3dȏjļ fÓͤ܊ހ[Ԣ3S ]O fB+*Xa-msN (<1RFn!> bset-*>} u`Z^{! qN.c@@F-(pz PpoS^8e$'iS{nMy0Y-S01Oqj!)7L;f8zM!2N6u$ѳ3}og+s?TSNG#4hGP-}^v+27bé=%nSpN.9JذXxnk>ƔGyhRۏ768Rjˎ6W~H+NԏAt;-Wf On.e m&OqRwg[Yhzv`D, &_La$<ԁ %ƺjBRYA=+"WqFqKԋb6FxB+j/%WDbyUPer0xP]*Ȕ}/L5F0=cU8>n#s%+'D9`6DYӍ0=*ҁHN±0O%cz7uS37"D:FEKg8?;K(vwжB{$mJxczwڠLؙxY+MbfS_*H3aPJ ?'rMGOɫ#"x:G2.ȍ8e׾arڨuomb:n=G˕/]u}oa&XZ#ߡķ~ `Z@]5p~'ǟ;rOUZ"ۛwͻLH): ( CK/6џ_$hdI*n`\. Af mims7S^p)ag@ %͌5,lƒasyʭ\\.!fYut*0f_U afѮo^f&D b5 LY˘Δ "7!ba >gs9ˏF"(ݠ ],-?F :2(ܨJ]dU7̷ͯV5*z89 lI&PkǪBQWi(x0v+[[?IT 8OIӚ3mW)\WEˑUaNo2^Vb>lN(f)>>¢<#fD/GWO1W|xE }^{]^&>l#8:8álNUh5;kp@pR*u%;1u_LIZfb%Hr<`'}J`܉Ui7NMmq|zL( II,S'W "-hAͫ׹W"Q*>Z)KN$@{Rzb3D잩j~$',VBwv H*g kL1&s:1 ڿ (M]Wrr-E'Q(^qIn\.ɵ[F́ĢgM16(>)c0MmG^`(Z 6HT ULL'21|Oo(J7 hgfa2E>!Uco+P鈸%0dLaFn[ށmRچq5uamš`|8lgNk80L8 s{+\'߆Q^"lJ8u+ҩ NՂ@tӃcvsXrf83ۻ'2<Ps#KjVSIhNP7k>HTnDy?F  gz0>! 1E֚[w1xOdv#f >3idL1Nס>pW+">tUt S`u{l0?#|=]^2/<}%DjroJ1/đKH 8Gx3yzhD6tWzg 1+Sbn3߷Bcer |rJylm*|ې|{h&:H7AQSeÿcpFDU(R4q;eZ[XO/)-j N:)1UF$_mWҒLDN\tc@:75wN-.9J FڠM B Џ{ CsYo~GIvzώt=o*3 ;24&M haB~c,Ч8e]z`ҼB|4IgjHRReȦBumn٧j A?k=dpr3hγqt~A4E@ʆko?$ b>#/cH*QǨUy{S(yr ^@M<}gA֟&Qdh}?S6q i(^@?eA9vɣٹǼ] `x>V Ȩ}!=T 2c7n# EdF5[^|`8@'Ŭ7kl״y3'0iDY54]+iy; \,JPIyp+=_[օf|JXjhC?Dǎbbbd E^^O3fRpd;I&<^dA5SPd*LbITJbaKo_JGB b5꼇:&)B/֗]uԌ䵖҆5 )|(6y^7kBc.'sŒƊGᇤ4ad/n4B_08ؽe#@lR;((kΉ%GAw* c@af}u%fi%:Sx"IfW!JϠ*8,`[rja^6$ʻrQJ\]>Da&s:?cEv=jB`Sr֝XBl#䀣Ndv2KOGSzi.:݌"!}* Uh 3ŹS>v*Bv01Ƭ@?{jzJQ)W=($q8VS`Cd gJ|sYV4?q3MrW)w)e-g_ݕ~+"4gȎ2{EhnH+bH+JNEe%^ `S%>PBhK57%7LC|VIkpM紳:ăZƖIx;euU+T؃\'TCTu?;#p|к}obsޘW$[4K\2,z1 , t0ZT3RIL>4EhDR :f4.R_X7wttVR<-4(iQ!_<-ΏXh\4,CF9NE ᒹ' D,Dpܖaب?GGL*Kl˔Md8Q*|(7-^K|,пl$:87XzsY `kŠW%͟rH[O7mqAfDCcNVȾB0d5 G {s>cQ~lB22holkXkK϶p/q~|CPI΂0{Lc}G I,]npSbT#nHrevDW.-dOz,G>ZxOt{?Փ-sMm/{* U~{_JMBU0#fi<3fYιK"U"L]m1o b{Kxٔ^ G)-ם}kn10sߘ}n5-(a^z4tJWiM؅/dv( eR\&dg2Է~܅@Z֒G,ӜEis2LŞB\ J$=2:3KtN"Fv|˃[|xS_#5 IgOFZ Yf(XVc$еy'|Nn|Z"]d:vllu'{.lTgp5_4AO>9:R@J])ǿW;pP| 2YbU"'NۘV G1+k͇6N(-bq*oDq[͍j]60'7Z|G(&B*iFXsA614J fHon F\}*oVj>FJHέƴY@8>"dWuxE:Av@KX-ha$/gXaj1bdAg*Df'E S1݀G pţޢiq5N $ kj\9]J'HJ@tkT'E5Wgv|GZ'щYuSzQ&0) 7f zCM# >Xg Miяa1{'䪇ùsְ]ۻI+uUm0q'86r@trwY(iBܤgԏʋwwə,:ҟLT ZBD*9eG'+^W&g*>5pu{wߏ﫦ʝna[0 tAD9M i{ H!zx]DXؿ]ĨZ^0 yMsґJb^IEnS]8zU|HI((F%P(**.&C ܾ#@˲I{cu8nbj*Cb|l e=192*CJ9c^=&D}rZ% gi}Ywwu" TKF{4㇏P^hP~i-GCNtI&Ԡ{. {q(g#BIe0Sxv;7P63yФ]b!WsNIX=OV{E8-nD-<81طǀ2~pRQ܏s K*D*L6/6@%HA~[Z׮XLXQܛdU ^9BQUx:JJ0QmN‡ðq;(2I&>صXf-J )I]:_cC>SrU~U5Y8qTڙK&\!Eȸ[i;@6?f14Mu<}@*$M=ckX >";de14ld%OAAxebyw 88Wpy軟.k߹-g~rutC'{Nۨ,:8 ̥nO{r4(t_3EYեo#tVK("x{mۢW˿ƴؽŀsyTϞ~ܟ䔑ņMGx6Pa9VBQW^; 9䲨2>Ԟk|d7:D*doM1laYP8Dkuu.9E끞`3hҔ"tȋfѶI Fzp̢!75kXx婪VȺtd]bbyB׷ 45(7hԑt%wi;' zPܚQb1ZŤ+jٿUmu&HNtpe@@F.qh&F঺mt}`"/<2A/z>4gվ1yM>]>Sc(n"?i'͕@f\9 `->W$_㰱xWa9'`/{NSC[5WƳj'wx[G_um3e#-Mԅu^j0Puҗ ?A.ح컒pX _ie<X .J‘LPJ G&Ve<>VVݙ2݂ip9z#YWubϩy5vv^筷 %`_.?>{{tGoe9m(0,EӵEq /!U5 dJ=p #!?ϖiC0RFqS-@:XxDXUJr/3[%G/NkSC;|a3p<7\3UPeickL*mǸ̴FhuNJA),QJU4VLD+.W6w jo1h |5Gf@|9olX9t0џޑZG2{q+Y C.YTrRǡ23݀ϾMg1ЭVphеw)`_t7:g)JjVo.Ϋfh0+u@꒼ (pFgDR.}\[ɢ)w1}7n8A4*#<0܁c.]W9t$ʀhO,St9T^,Wނ ^Jltj,ika 9Pt} mqù3`3PGȯ<44&])[d{VCɴ;dds^k IN28Ԣ@X˃*Aި]g&~./i0 >J(]}p.LQS]'8[ʸL}'x|M;j-jwF'Was?xFTH&Vi4߳KZeg^Hܨڡg${P?V#nL]yk) \♄Oioj\ĀlbdeYOgӮ3mH۸C"|{z(jQ1%-=AlB*#xJ',KXD%M[U3HI<}m$>`0丙I74K#8V .c#[נEp{ɻ9u~"9Bp$ Z9rN<]B8QydA'k ͧ价9X1]v(ƚ%0߯ %yf#5FUmF/32vN^7GO!XJbM0㏪h :⫼ѡ]1*2xP/=k%I4ecN%rubskER..QCpn.ʸ 늞EX֗tYGҶo ͓|',L SU5 %Ǎ8%O'  ]dNWVDc9gͥt+ O^xɘDtVA//ȧm< N @RpۿLT,=Dga^7V# A/OB@5p ia$gnPX-ƶp+i"2 iHͻ/бg~oڣk'xB$,حNjZ_j~tH #[y۠ p;#(0nËXǀzj2l^:fCDƶ۸}w֝qUmåF!T'[X9s̫v(n"@@HTxc)ҸSI=!>4HJqJ$HMq_r ;!D :vb%_BVqKc{q=w<ٔ֘P2V z>u06'!Z)6pjɝBKtRnFv$%S+Pj)L(c`lŴD9ت7w>N'} ̷݄Qon^$;P6i|w.! CQ EXB N*!cgFoBg?򱼺"7]Xj,jiuS-x6wL7r\/StBJ:*)[b0Xr4&X&-c℅צFzh$R60c[̂SLeވ,zBUSqXzj:{41PE-SwʈV1FK-b)B&BXFygC1x)e \ўWYdIȎ|eyI(VjyR'qv lP83Q퍊sʉΔ0cvBF{TvmCV R+zl?8x/Ղ͠"2GEGz1p5Rߞk ՠ|i+߮Â}V6H 䁻7̹y[@:oU( t B\2S=`h++^\΄ ;,-zFEF]gE & )F0sZ[ fe~ĊA±UJ O@:C0|G# M!8~>'YK^= /(faH3 e׍gޥ;&ꖥxI?ȰpusNn%gT{j5s^U,&^yk۝RWxn薠Փ"Z'_ rob@nal =7_%$ٳ,y!ZaXO 4'Ѻw]nsu~DXi69eFLcr]+ߓsOH{R ӆ/_OM!lcI|.?` @VTEHy6MQp\,4qMzHD9*mОbȦl]]_]ߝ/drˊ{gIҠHoIh+ҭGǁ5;װgx9KWɟDagi_Ui4Ya+w+kt.z.&<뮩=ٺD;aCZq3k? χ\x;zw"!}-V B_ `KFm.)['rF=_ )R}`DŖoD2We#8@ԗAxn^;N!p.ͷd5e<ZcgV &ɹhؠc0,[]9[jɥ_NjuNB39 3TQ)130{HX>C.Th *\Ec”R9Ohƶrr콵pX!H="iYtI!n q th˟W'* (ڧIv7*/~pW[4WLe>֟ g#?ƩE;tTQӆ xk'QW" 0[TH_vZ$ߣLPN-H FBgp(wH#ɘA*F%bKT`cEّ^WH;~A@Y@L]PaD'g2C8!u?-V 5^ ֺo3C}t;p<ny=Arr8 M@%y7C~u6Q_@濢p{ gb/U/Z쀮UWr> T k:h-D۲tKv H2" wv:ZWINNŷ?G-9ccK$u )? ;wq^ &9v=_bQPG0DdZ\zZdLRe+C:M$SA2XNKW/nK5nǪ(kh7m|gY zIs1 fƖk3n1;b lU qO\WY`HS^, Y7x[>24$3=_ĺGp@w<*0tb@N k@ءS& F|tЖ F@9D{A}N_o/, c'J`bmL+<_, bCIY'QL$XnJbgCs ASyKH̃]< XͲqcTx nzʝcoʉ3'`˻E`~p]"bBvNBRxk?g+=wt&0Q>84Nh\@ͩ"K&݋ܭ2LJʥ~=?ԓW^ X5,] w446΃p곞~Ca"3ϴƧ޳ZdM{8pT.YbG\!aJkUz*j򡖏'Ѧ-l JKX.gQ2[]-,a 욠4Ghq#R-~J+1y䮏xWD?L^}L8uVV"%-tiD$NccKL.#^o|A 6^0MDݐ`ű"E~*)HSy$jة}jk[sv/6M|#XI} H+0J^0j@8{!$-0^ܲ0 $vO0>Ae,/>itd LFmCנRQ%_P`.aȟC:F),$uOIՍ#Ј-qjQl!sanM_Q,;JC.lak3֌CC2H\gj;03bPI^G}b1]f=Pڣ}"jeܲU~5Cv9{Kwk[@]W7eW}KCP hˤtB[􊑲'_\IV<} ~Э=C e:w 6ÍXCװKV:>7c(_RW/7pӭxw3$j. 㜇{sc,>ݳP@`;.m;͚&hzkť 6(sg^ύ~^}q]٭+C0xBt-lcR ͚C[&阄xMfs`eAϻS C2xrY).R )L/sJgc|}d~7y}DFDRoaϽb@0㼆%L+׮Ǎimc'.d&S-F8IވsE"O'~xR/аfLKާo㭔l䅔Tj6:8X&?)0S9aƎ!ͽ֐rO?R)#*i>*LP(CFC}  ޞ_"% q={:QPm}==#C16~GrpNBun Z9OfrēG#u쒢,fdgCt ƑC4 Î7&]}nO9u(X=&k0ºNdO lAc~qy*fvm17Bø~$FƯx沕 ^EC,i;nZhy_Ol:?~U B 7,px2_~$[tu&bGJqv|e߱lh q#c_p|d;۴;Kov!'l 6x< j}J~?$%ʁrAKw ;`19i9)캅%iest0v2llQU޸=3k'8"{ *chG fAJ)1EJU%jt0rBȿ%۴uI襋F 7v'f>Gϩ۬>(vmh˅q #Ʋ@6yb'rH +  \qeDF*81' 5u%3э}"r7KKq5Ҕ~xlA|_\\2ROͳJAҳFӧ*hJW)Xnsd4d|M_@!Ż4Iu#+6b-3~ =-ZgxzASٻcP.<Z]jݨ]3 'vC2YϮ"%09ۅv#O?`vmklL^mR8RX;v&W VrK95VӮ4R4#G8ވ\3⾃w!fyPDeLF+vtl-h[Q 3b"VRQ,s䧑m hIN)v IkÊ_iD lj#7Hd1T&dyk]BI4L1Aywsyc잕yd ?: UHמW|NS%ۉyY[:@7`}&m~܁J2|^-iڼ]I*RY eqgאᐽۄ\e_уmsþG+Q%UGiVP:kFaN7e Pav`TՑ@ByxVZ݉hPE}JW" ?CMD&岯kA0!xarsWHn#W*/o|bR2yK`jkQ-gI^AѣU[ohۡb _Nw O0up|KE/_b[wtfO #Ael4m7O#*c;\Y)Y49 >h=ڃij-L%w{x̣By+d6 tY6!%]ZA a@Vsd҈7Q jK21tBQrkYNnR^CNQ*Uy3@"'>I%W0$_tc/-Av+(E -&bNc+~ 8E0%᠌;PɌǿ]bȦ ":XAwsTM q+wtz\Q&Zr(6ōV/{;x A[!jι}6!9CXWC0ȵ}M~J-9#GC'$׾i$K8kDCu֬(7pN&~hԆo]힜F'Qڢ/:ԟ#(f]RJt $Mj/䞿(JNH;$#0S6ywWy4A ngA;  5^s@_-^GrUb=9X r )W}an&ojAPG2r8iKUwNj]DSȢEA"1 v:ޞNbɪPvY~\*ՕJNDVnxNH쇔mS;̿g.YtŇ:E^GupIw%8+x*Qc@%fv|A:\ cVgy{|?^="xĜ<a'jlPpI{nhy脊 2|Zi;1= %] ]_HHO=Ne5K*u{VJ~L>Z`0H#!ގ7#NhQCC|9S g'NISW }3DŽ^@a@Ng|Z'P,.۲}Ċ"ͨD|i<@V~[{"yjgh+~| NaAaÈm*f`@?@1 @9h3ٰ-ig6pVA> 7 1+qVsII8 ".`b`Ċ̝Ҋw:2f-Ԋ"EV**Df">WVvI^~ajlJwFէ>n.W*+>WbVW!@Ng.1Fٚ|kxzjj5A@]|7R} W$9B+YB̵.6H U5__-HJ|Z/KZPU"k,KDW gsDs: d/r=lr)!yo^{Cšk zXEp6Ą\,+']JA˶+ۋ1ןR#~sn;m֟ ?"43TM ƪ?~sZ~.V610u9cxcxk7r O>b@4?ih1뎹|1뤧ovY#1oX.uηRM-0T[jSTYݮ]Zn3v D0W,/qi&YX01^ `Chb/6M"Pllr ld3"(]teh@pg 5>hL q+B=1x讖aA[r,/cSp"wHt.X^iyϼ7 +0DTL'dxuӼ`tosOK^TU c1x5u?9Zc}3Lw0F5˥G*>!aAF(;L[,4 Lrb?]~-=Qw3_InwA͔ÆFUӧ/OoM"D=|z-F$Grf4f\}@Ns"__@#yZAJuhnNwtQCC̨ܫ\DZ!9L3/؎ mXCM~0hnnծv[&XZ:E&圼'1O"ZUOƼ ccbgL;ԏO7sodP'x*/DvSm чVQI1 6}kAa*sYjfOZ&XL?J|PhI +̊!Z 5gݡRը YpBq|rZ;Ey\?-sO'^k)fcIH¤)5 yπV >%4cj #{>'NązhP+"P{NN=;35szs^ }-#E5`)wr,~FerOl|liBRA182YUŽt~fN6UNYn|OHl Li.Z đ7X"Ӄ-5+\_$noʂ%דkS#Z:tZ e@8qƒh _QĠu7[yèF2C>UuЮ^Hv~UO'7?&9_nG<5~6XƸ`ͧ8+2Rh|_Z>( @{~/{!$ƥr2Cr/|wL%d\cTw3!O@Rľl@+ uV!U'ɪ |icD{N_i |ow֡Ƕ/{v{l?]OP2K*Y}=lYz4ښ0evx&wBW#Nsj7wu Ә2RHsW :)p4Gp;[&4 GIRc0uf_YAR*D>-Iq=t7[-Os2nh6@޽nZ5; z8_ٸT$[_xwaskl[ mCrNiG JYCx#"@ kNGGj5oh{0g =#uvr7 b۞p ~D LU,XqXhXT8![ d"]ʍ=WC<`VteG;b2jfQ9 ~e;5{"x$XJ'JgZLx^6!&3ͦK'hi2v$4?OSƴ@У3?QN3 l)A7b+|KFVJd$u9D+dA'"/˜?kwzT]d76zrp,¡9kKo%Wu ;F'29N^[ʽfQrkŸRy *7wM>^f|kx #vep=B5ڹ:jl8tY% } {? :fGF'ʙlum62wNz/r =8 }ZGU G]=iiQ܂sO V2ӍZ=ةb&h`>|j{U-&qݙbu-Q2rD ) xX1ɨBCgU[rAx'/-D$]`AP' ԹydɊko`hi-S[0R9`QraThP:2ܾF GMG̘*TA~(dGTnjҋRݵ5e|# ff"ׁB$ $M`O/m*o)i$eǩ$w^*x%I-fkb/lͻWGY*q9~uIpXP7fnPxFH4Um[Z& S!R I^\܏*;&UࢨeFuwnƹe*%RM ^>-4[))r-0ճ˴ctC3ht'͂}3 Ĕ ~/nPp$nMK1#iy"16[T\  h/B %BntVY$4xfPdPo "ǷS94n峴b\}BҷUS SC79Ԏ*DBccメel}*T_C/k 'hA[i d wK-Hf,(L۳ҢPO_IyDѽ%eNS ܔ,sM?c Iۭ!:~~+ϛ#q!;%-bV \A#j4yafQxjr)w }  c;;z֝ cqæ.r+q:ͅ|!;ÈJ8$$Ԃ[+݈7A4ߣiJ4c]@i LcE&M|`gJ%"U2Q77p{;ʩf]b r@JeVzOЊwY -;i.=UC'P(En0N$@BpۓĜWN@+}c!P۴2Vo D{QyM$89".tJDYxyBSޮs`l8wW7!J)NleƬ`C/cy3@B6~}1!-WL8ʖL%&#A{?-YŨР񐬋3r ,CҒQT?HEa)U&utԱ;&3!G329F3Y Ju7$KI)Ʃ`=@zD=YAٓ s?I=C~ 8  NuO5cuR3&М)BSqSEʔ6)<_ ?SjBk'UAMA(h˷+62͹V|Ng8BDlš{Bfe0>yZ\$DQ)O]м#?͘XԼv:Ֆў۵.y*T"'6q`gk䎂a%__ށщ!i@m]tg%;. dPegօF -bё\ONқdL[I>KF{Db ;g9z!~4y:Ti_ QUsl3{uL9l YPXݰicf[[ n,U~S&ر@öKm՗Z m䬅NQ'旫"}Fk.i3ǟEv="u -4SGf6@q-O֪ܰib8sի~5v9#˞V5 @ZZܺ1O(4Pf7Z:-Nu 6&W(k'e4e L#V6N (bu)_ |nK *=mIqei3[ q&UGp99b%lKZ}lkw|{&dؾks57)AŹ49ͽn,-a8Ja52r~".zʀw3|^dԚAOtG8)}Y1Ya`6~/&U%)'[f#X&U eLb4azE%83W]Rtpd,) 1ZU?q&,1t k@WTC{%P@umS G;z]tl&iVd-%e@!PV)mvu;M3LŽDUwyH@HEg9Ok43r6' EI@3JnQsޣ<zV G7Az#V҈&:O5*x~: 3zY_-#vj+c@_N'62?HUE#']j3"%Xy"ÔΙ*$|ۿ9A`Qr|ԺkE0%3953ʛu8g':h"?#eQ 7Q4PFЭ gB<'xTK: )8ܭC囤9 ~GivƘwم-` ˪K "'$eL|m.ŋ̴Xs'Qjm X;*CŖX (T 4K f&ֺM& rVJHœuK]u􋀃9謗ʤ)tPD\,vxo1n^' bL| ˨oEzrVKǻ3#f%ed4l=oG-JT~Oxm2F?GF GM^A $ *]~z@fp/F f 6" κѹ:'p{p+[=0kf8]vDaX6I>ï_X`tT5"'qŢBlFkh*"(X ֠~W|{\4]ƘVVj)8P7^@[T fD#Tߛ瓐*YnVdHN#}hRUZk8,ZhwVbqFnh 4>w>w> Y5u/N9=Ȥ>HUv}s& ~`IsYt;T܉aKLQ|'uA,#zr1OYEnFununj<^zʅ.X|)um]ƢD@*%#6ϯߏ cTGբ{~d:ͫEޥxHI'np{*#ԒAĨ^܍| 6Ф*BD3R㷄w|d1P A]c| hLij$a6ɍc② ߛږJ>Mr[Hbcؘ eP̲h$gɇM;=dSj"j#2cޚ)?('^ u^wŧ.ʫ_/ѣFffs_\We^,f6,5|GyvC6e&:bKObT=s"]rUx$,+[|Ҍ,7RAN #EҟAc֎u7SBvhD6-7*ExIOvaAܼ[XPIG.a 'h + AsSY~U JUL/ysUQY:%JdpPz8YM''m" FBm7Y$KOBn4_OXWkl[%Y溾ܪ4In~0iLjsy@ :zL65fh?e+d?e n~(5!ۋlUO7t>sL=Q8fG˪d?xt@Ň=E76xGL&|n<=&%b0}GQw,̲O ѣO5Z/{&q W[cGzwUۈE݄{4_ON@r/X^_O]@Y$O!2{^7?L &[J1|:.rLtWEooQ}* I2G=19|UNe0Nx~J6O^ѓLwQ0$ō}OJ}b- ](LƐ߱oN<qі̍_t=&sBq'o3țHd1㢕P4J)@y7<]LR7&BBFԎ!`^햋(ST<{aQ~M1L3'jRF1&aXO);^MS*+*|/:L_^HB00|ƺtq|dF\!Smk=[@4`j XqtX;ZKh'HH^a̿e;=Jl2aڌ`+!*Dž6vO/rVVU*轉z-ʒbN΄;ǁw,ߠ<4:]_ ZQ.}Doav2zz5ݿ㶭FDz1%/~ٯ݁ fT-qW轱W&NP؇^㱓ؼ\E|lI \/^?QrGԮc.k?#Vr-=+YƇpcDcU(pceuZ`-D-,.t r$l]:' (+ˬ|98JEr*KJ]y̜ C=p*\( NK{eZP-_Vz <`Jmi6+Fr#pNHI~je8sSVko73 /ڛ93*Gj^Zr BLorϝ>ʩ=xP$I\KBQ{T@> ܖ$үMަBLl|i]LjkiigθaHse6R=CB ԉ ݋2w(颲0SC={yh [Y5;-WFMw9H4 Nxph%ʆlh|Bj$Gϳqۈt>kͧN(]iq0(Ǜo{\ǫ̾( Ex_bvVR*{~13tK-dyh(\&"Ӈ?u 0vDi$9LdK#"qt3 QnRd9;9qFi: mzFMb0گHTfʹKb i >z9 PحH:lqVOv{tP[:1AЙz135QjįY iFX.k_ӞH!K&u-=,8 _t!>-ї5{[7 ]+(JIܣ֔Vo#ߵ3\ UJ٘c0uW;#:s]px?8rSCkӞ3~ɒ{I,"𜧔mԠL`s,VV v=p?곋$ j&OOke-ZE;δFN0yAO`>կ(|eCA1u|T<u7[Ck:{Ѧ^0٥rjLEV,Zr{h{SzFJϯ*,xp&H$s \}bVx(T 3:̡,'Di@@f?A̺b:j_x i ς&Re֡gصzhzQnI|t(^om9?E28{vZdDI2"lRHł*y҅QjlOnSf'#Bmm xpx.c;;a-ՠRʭ˕)vV dšM}#.{>/wWgƝZD`3Y()pfݮX{݌_w;z$=uܺLتbKNhr8E!자uɴ;@E񂣯(K{yFQr(e2qj;Sd*xbͮ%X-`mYto=H widC|M@"N,hbG0nG4~rjX:?%s3AZdc,RCB`ᓷ]kzDSug>B⵳'nv172 w i|{F\?>E"IGlSQ̕%c6 `cbJ0wb7G,I{,pwHB@}ǎ^1P-ᚓ9yft5\d"pLIȣ8G37;^e.P;Mg%C>Ee/@z#yVbiC-xNdt ed#T?Q&q+jn Eӌ,By3/d NتWH&I!K1-PCI2 :Wo51Ȕ¾2ڀƒs2+yQ'#'X&Wv,Y4m8Q&,*ҚKaPy讃/onW/+:?t7!Iz6qłvs Źd\ ",J?&EI}RPxTwuk?hХJE,H~Wio |9vZ0`wuWAPEU|} &i\ǃX4 lnmyR=%uWȳ˰'P $ϭVmJ ,P6h8GOTOtP2˻]z=^^HnXOøY|vI $B9Өǰ_#!S1E_9xI֡Ƨb3 d3iMcƹh89H'uH }^ _P+ H\}rN[i.þ .eA2GY6 C)Sشlkկb2?;@ ޴f1#(N#Tfl+U!͠xB"n"%@Pi؍"PJ výĖѫU]H8~5<)tWc'M1u\G2\9YBC4 &B| . :h}wTЭ/V\; >) ވ `"4 /Gݦ BU #ˡ[z(!:%\gG()&r?|"AKǫ^6gv!nMDy2i|ͼ'H/Q:=ր23Tcp[V3uzvQ:J+AFG Z *P}QO:٤jQJ4"лC;Rn,M]\Yf}\[ IBT;Y5w@Ȉ&5Q/E ;Gwuj 0$/rbC=Ap`~Ȥa $u]Wܔ&iEq>W۩UJOHVzƜHm2Oj.^B:(|ez6ٿ^T24+4׊1D@7`3=~N'_%JdTx*2'K$5KTk) ng]m;KZ>= b4)xSo5zܵMOrک ŘOhXcSBL*ܘpfGh}=KPH ZNdµb&TVP]m[DܞYSa,KB{n|Ok&fu÷%2%#r- #<-ܒرu yL^a1_mbM* zJnTzy^ѻƐ[${%x36Mb bG&-_P"ʋ/:֜Z&?(,'T@׏xu#KIL!^y_ZdpħV.jO@&̋+,։Ld ٢3NfZBāT)}.^j琧8=媜Tw( 3S><G,-f0E@I7c:N|g]NjJ1b\F I6|ނ0:dlX>qZtY+8tóU4KYղ w FuQH/Jhi`ݺk |m7hfPYctVEН~mO?)D{ yj^ b<\>'҆]\gKVz N$> { fީaq{}oҪHlk8  >w©ܮ.2Hr$"Zp엷w]aESQTkZMqgSkSbg(y6!䫩`X91Mp,~1cIn㶊Br{Є#ZwM3+761$,ͽMTXs1EVPJ)Ck(]`ۓ6z^`p-1@e1hw]qۥܷuO1nWdw1vRƊ}s{V;xH@ouĺGx~=Q/`#"=\vDT" 2?> W4OΫmN]Bl&PH]ăcg߆/qqf;AWX&른NAM{Y}ES#x`5/I*0 \#^mL>yiux>eئ_|.)!M)벮 դz'H>[l7QZR7N#!UP_~RvrT@Jߥļ`t%4ځ( rhLtʉ%bAlsfDbqNҾ]yc\7H]l8dttp[澮1RG곆Cx=?JpC:ƐF34$Z57Zs L^/wD+ ;qUJۿHirnxCJNvʿLNCvVް6>Zy2KdN߱+]:$ jdzF1\J gƔ6͉/+F[@~KYM+X?4 J} l6\ ġ]ooe9m\'_,硭ZG>w]Bnrꀛ}y#_kh NmjF͙M`BZ t.6.;N`Ii 5 c $2MUhփPaRpqP\NQôᤂY=!Tn3UFdsfCXKYLWNaTaCKn>4Ⱥ1V(X+-RTZrX%R}/:0PF0ᖩTy+pcm(|SѲp pǾ[6TFb ώ`9頽(ı'j^Lh9s+|gm@jB9:N,ykn[wl C8} 4V Mx IcZA#Tb=|.)ݗ7dHO6 %8ƞQ޶[OWtƌ@"\j::ozKDGIOjLԤ4qF}Qf^½Al%X3E}˔ւ>8#?:D@99OA`g<`) m}3\Aw7h E0{ur/G,(gۆȯaj^4KoҌѨ7_h]~RαC,4AWbewf6}gd VXZwaxXԐ|{lN3BJљ70w9K۠ġP& ~PEz{L"呍F12!wAo $Ӥ=m!=lf5\X)570Fk ƶdGiH2~!bjw"T\ s+c%JE?ߨ%oe9m.Q`ҫfqs%L[9 #FF.w^wIzBȭBXXS*fpXGW=r3RM ӽkZoT^; BL3rxr /, }x()]=5:Ӵ@s_|221ƔFv^=[Cy2l,c})ܳIkZwUi*rv_!-D^iRdXTך# VP#~=;AB6|Q-eKuj58m݈~t}gHe҂{nsVy > r">DBĹpca' ?|8 9*Hί30ݶ  M",2x)d>GԦk9oCXmaQId0jǔyS[8p;WӺ 'ʊցqWc.IEYU}D픮r ͿjTт~W {ɳvYOGuϊ\ $I8GQ!*vRL]U\΀kWM_Jڶ]Œ]WZv9\s) sxi:?|R'jA8H ,΄Q8Q5aUȮk7NYSƧ!i~m2J hby5_z)zPk\p<}άNm^tJ6qoٟJ+grӷv+"|/nEt'hЏ%uU OuxbeA\jC/fXh=pᙠ8'e9_Pƨyf+ޛjO'Gox/]H-5S} +d_׍y{&$vuBzw[ t i]=y qJlf1_(# %yhK S5Bq2r.&Lq@)qk0`5n*IfI WR "Gw3vo^},wZuvkCp?xa‰+tSCPnUS={=;T)0KO)9Vx3pPe*+$ b/?"nFjۄJʅr#deےǏNP!;bx f/, K|*D @6=E Pl5M4W2)ub6}7>ϺDy3#9F5 S#,7!FnDU>oP|jK;%$ 溂i0HeKet[]JO ӏr,quQ ]፡X v`#P{N-Q$ SrDJ)KYRji|{%KbChcPcQ lF~?|d&Z1"[ekή:!bx@ZS{4# 淍)+pgG ^fڻ8>pE@WnPz"n (V$1Y$ˑ)oV{U| j0f :kНP$ys Z(1PmʰN GQmL(XCm:!:}3dp# E qm'`)C}t[<+Jiqԙ{(D5Qw' t랸=+:)vY^~Z3~Re5U8=/ IEqhy.zJ U@Еb\T)+M ЍS(f/f!ٵbŞonm< z99W150t5=˼0UټvM2JU?e6n^? r·''nvLAxuoܦ#Î2q+N!D%anCQz 9 ._"XK%X'*OD kǰ/DNw(A ".֬. E#GJJ+NR Ŕ$=w%vmio|OlAidB*W+LGq E_د@fYeD[&/&Y55DXryv=Ѐ  F~͓Y#oIF4 )^H*'q0vgS*8bsLtCr'E~&`Tz #9ԍ%Oٗj z=৲Nj|opxTE%V{G' 3 -]VEYEF=hVl - $+>їQ6\D`˷<{=:km)r36M?=m ~o4Z3'?Aǚb7R2_S'SH]t#`JQA_zmhkmbXT-}EN<>!n0䇓{b/6x@}"$,”D9בՅ}P+1PuqRA{&a]1 zTOWRȇϒiZmNFo]yr1ͭ*#GlJ;w+xH }gb}A5f0j$5*Ij,B2+R^9>td/=o1!` f2E]"R#X/p%FlW4ZW7p0C&E9mEy&5`G70V&5WOC"4nKx|pikq"0 !!srFh2? M,酩h% vt mP,U; _D]mRmw6h(^=MElCـ|񬤧NVWj^mqǼ,yxAC^Q9e"p?"ʲ$b՟wc*w /?װўm\ {ZS*JJ@ GꄌU}&H32k^p` FW~]۔i3T}sIOy4[SlD]UvNq/yiOz (l,2 {0&p񆡋V@l-Rkab;cG^<+ v7cVDinA?M LR9_Dǂ@[K(HgɺMқvn&ыFnD씻)5QmywWVɝ0+w=2{U*~:ac˴>'k96ND`!w |ߝ0sߕ|HF&l lؾp?禔.MKv k@z_7!QFGlt4f,^*)a?Ece 8=aՖ$[Ϡ̐vGz5/JD^[frп{lugl*QMM\O`/^%7JY1ʒiV5^ c WnAz=%"d?SVBpnINkI2-8eZ*~0;ڗw@PIxeFoFjܲPN|nf yD;f(JBFP FJQµ.)6ɐ wV,3xpܩ2Sͤƫ"/tai̳@!LlE&bz?GfQQ[RVyX$6Tu=Lqr FLչ@`\}j\6R0t - no rg V nXVh +fvdMipQD(zUi9B'or麺){O4:z7¥=N;,] ?61~cubfik,sIj\)ȳfbSRpS~n^Ð fcS(7X`"1,z9+97žBʼ8mB ItDz  6bybJ*; gW\VGVMlP;LT8Jۏ%)#c*:xiXrcN?Xʲ~&F@p\\6D7g˚LI "^GF~Z nY,4 "ި(MO4o\KȟzٹO91mZ ю|viUH8=bv ƛȲj؁xT+S5VdX $9T\Ue>Rff lTٶH؈ l<ԄM.UUE}u>rdu&eya=o+_tE+SX$#&8DPeЬ 70K݃6~5 v^R六+-`5gR93m):O85G3;82VfEW$٧zB~攅V@Cdu6 IP8-fH桫w219hea=%=;CHY ߘ٩NsN~kh]<)_tZݨߒح=BÙ&a-h/YqL.HQS˫XF%5"R-xOd,͈[e&T$:&&0 OiyCxf;Wb jRBizJXfX}7&9mJo5YSA0-Q"rQ['%r,F%(d ' Kt'el:EJZ_WSm㷍cg4M+`NE H5egGƼi52*cm8]ŋbɭS;#OskػH2,]5 Q&̽Jl9V$?%1o&ovƝ3j\v@ hw%)AH[3/+ל |JRg7'vf\XpGC ʙ1,ב Ϗ%K~fkh2K4CE|a*U\űR}V{vl|@ *2vkeħzze?m b30tZ}%ux}ZAّVܕ0Cf8[dHX?? =+D&!v] 5Vnѿd-Yew;lM[M V%:bϦ]-A̲L dhͥ%@_ QeMa VpCnDо{&~}u+Vo}137D&$9Zlֻ 9( ZLV J:IT(>"-)v's#cT]) , fy|@O4gĴDR׿mW0m}WFhehqyֶ@YӚ?V>RlwIߺngSאA #P}Լ l*COGnbbR";|C=~_:A͵RK8W>j^1O)Ym? &Md3cP Lo눶%Y>[0<hO3"Xј ew(KO72` ؙLJ `m\=\gpanA+N#rrF>.r wp_c$RǤr[!!O_#5N e.I+~E<.c#@}tNa{: 8M $FrE45^w-d%v}s g>]5lPBeVzC74{TWyZm}}BVL?nA\W+[wmhe'[ڈ jMH).AqJ0 n̄Ϥ[Iߣh)q%oa$S%x;r0B3r\.NȱwCvȟ$i 8rb%QO,8f-y١F=wC^;澱#%u- \'X6ȂfW gKk<K8Zt[[ e3z[] L&L@mPŗ@GXyT#lJ7z[RpDPe`wGCIЃb1 3q gf7&ѧH \dDu#" x [N=nJůǗ%0mg[ K6|lPAK.;!@^^(91xK H0AMA9 ۥRLvO=Td*р-nrT&[<#aЈ>ArJYr~ 鮔JwCGdٷeWBb'>m5CNj)Jbi7d Q'|C?CkFι0zTq擃5I'w/Anya?08f.qX[Xc| =#\aִ {^Ay&ga6 1 pFTtv?k18\2.ڶ["!m<8ДIU{ &GN#zM I<.,fakRn$ztț޲@:v.IVԲU3nZ1vf2¨C1)I ޭf !ƅ|~$ LseMê,cp|g>3A,(l;9cbgP#.vfN!7=rixz4]7_ppTGeVgc!S[/x+FVJju42%|T+>!aD–os5=&ړюjr_)$xp6W7ɩa^nKNZcH?SԚA2io'*VKrnYʌO"aJxZ Od|4 NtZ ^hH/Eƃo!еT,S2vqxtu{uR̲A|͜\b`ۊ *:/hd/(EDϻFBxd$4n1u?M8>^PlmԦ-).A5z.bZRLH{iU3%Qd#~qL.g4JU^xCETu͹"PI!#msO։k?#An ¦p'"SKfDd< 3!W͐ ٨[E| fcuL3XKİYޟ NJv:!USՖGJ|)(m$moAnأJ, <.{VEr"-D$JMd+{ J^0ݖQ$S gpqo5 ͎p֬ႅ1Q4;GG٢lȩ Iy>b^T¹~4U'bnJSrAIm /Q*!f"&W bZ>3IO#1Q+;膩:wO{/sP'⌌(t` ¼k5=ѠOT_5ʂR}@ c# MXbA3jɍҶ6cHœ=j4;spb&Q/xNp?7΂^]ӈpK*(u (G@ ft(TmCWs`N.TsoSAyue7 rrvrpo /J9kq*R&Use5ff 7u!ݒ+\y uɭ:xmuz>$XZ‘Q.ʲfnd.M ㅇ/,Wlf_R4ЧAgHºyπN&obyЍĞ;ekA ~D6@0b[!CMiЦ#}2r;p\O޵s^znM0Vڿ 7ƿi8iB+٫=f~-:ڐnjUi-MS(GCfk vזpjt̓~΄&Dt60v-H^Bl Xy u>wU܎MNZn+ߘ9O`6IcFc!L4qۃ$.}d]~<؋}X7:rPKyd8[?ꌝ'Ժұ`濿wl=Nw$#tS<7(eWnlBJHcD^u0щ e%ڗʘv6i/'~fKDDEE;"<_X']4N4s^.ٱSo\K^ϡ Gz="Yå=A^Eϯ4Աj]YRu}pl똊~LөFܯ'#Jy&'DV5TpS鍘au]f.C}MPaSI'.U{ %xT(hŹ 0V/Ot,;ȱrz̶:v;7X{ܷ7Z R0TH 0.I̓#A y OF*:cBxKrN#pTyZm3u6@RHkSw= 2yVA0ǂWIGTUUh#C ^3JAAAf?uUGXGH sD!_ mXRP.A.EѤ\A, !k*w?DJ 0*&i6*Jv`~ZS-HI 6z?v֫}ѡŭ'nSht;KX0m S 6_5æZ7 пf !V@}8MM@fԎF>̚/Ie@HN5Yctܾ19\Φ lU_~j:<<Y/#`Ct"h4B2IoTo\/6n ޹Kh lmNEdϢZ_q ZCq;gv^.Z-XdȲ<_XK .oO +UsteLu磕t2$ ~?D "uؖ)v4fAo%c0^fs.52R56bPwEN4o,/Q;l-CxK%Gtm*,rf"o:5-*2!wD҆=W3qxOHn^}:BBck]9~1`M[#' Z6oi6bȔj66Y⸭`0Ri)c̋\b,aaXVoʧɝW芔Sl}1-qY^)n]i1Y+xl12|4,S!Ңߍ 봬M1T8~aIO9NJ)*R54ѩi0[!R#ckKk+t6 "TGX靨P1njBth `;E%)5[lAsVd=߿4z]X(g3_uho3ף8x"upM nC9< /z00> C_X BPT%€ 1pʟ0Qv /GOYR_[0HPxv6vinH0E&$rS@;:I bq[~QZVƓ*Nuy[Ղ}0T04xHoMa}Uּz%H;Ў [<2ǂYLaNX?( # 2dt2n Ƿ,N,-j2ȍS8vƍށ0sJP7z(H8g[]WYy3ϭ]Pg܍H= gq-ߧ. fE%:hOho&{0zFÌ{6#H4gbӿA*VlY64sE41W|JgcۃMzڕ[R荎QmAǤA-z2FytU1O(&3IORuѥ {]beT3 )o2 -R%Y0~jIoӻ y;/=pAcPZNT~pHJ@>ƉMx}sK"p9KZ NzVOJȋ4"P׸2mPOM rϾR5Ī`*(Gi@xn½M *Q~<]$:ǹ(Q`Rl=7tqkmޏO C _3g'6~JKzz./)zz\`'G//P*)NPt*gAëY& ;yie G"-vjZ3Ath泥n{;n6MK܄䋵N#"S%EsuTsrC@0t,An@P,5F@mr2mdiS R.җ$}B;&<_'{ 1uhDS2.贈P (,<S[-#@FJ#anPO}fEI@JP9! tf\Cov(u\koj*z6` ،ͽxtt*,E2U AGiq`nIq"=D+E=zޒtcx-Mq9om&K՜c[×z}:eNΕL9fz7WYcCEiZֻw-eg_`0ܭy"ABXXyJ `7Rqeжrwbꦂc1TجaFvm201*v%y+Mk6y(^D aSEF{נ+ FG9UΓh_\ppQr?;nװٕr8$nZ&o_oSp8o^29)/+m"u~qXP~풐Tm7cFann`,3*: U/맏JF`Ð7ԯwwBIq9:gj:褰F9TaSzT+." GvEL!7 } D%uw ;TuLHhnSl?=d_xNȥ$L1:gwXV+ ->iCq?t%h1mt_\* B"'%GHkE :jn=-X3Ux34?{"BLoq|T?7+5&+H-ЛD'1ft?fHMnxEq?8VA|B3:vRXG+sBjbUO/r|v}EsZ^Jjz'2e-ET.lܾB,J gӡW]}<'o"AHv+p+K%ossv.H2"Hpc뢝sڦ4Ad⢤7zKn|)o=7ڞFL )Y' #\ָ_ ȧ2f -KKERpXCNJH zr_oV|˽bד<vN-^ Ryرr#\ɯ8znC5%2 7 FrOͿLP$Kvԍ~Dv |ب^`<{AOI",rtCor Hk^V'^ZViݻN'̷5]O{(T"!HJ&x*@ҷ .H>-XN-x;/fuw@@P?h`IΈڕ%fBCNcQwibgxTub/g=x1#ќ$OLIF ج~ⲺF?Ǜ ! ςhӑV IR=UA LJ_@f`sF¾Uנ45w!A(b9Z$|| [ Wv9:HrSo;YH?l ,\S ~3jFE2|䖹ɑ=X_(4iNcv6"yq!M NuM $Xu! =BYK2夛X$8SOIKl-ټܽ~g>w ;_#a7* XR1P  /(p|FkS*MYϝ6Z y0p0}%ֻ d&""3qBs 2ߘ\1!C-Ӿ͵XEFyLl`_ʋ"1 \AOΘܕ⩟f!%n9E);1?EoJe/%V&{ YvEE%iDo)MẍXhaW5;ǛR^9z3O[߾za%P((NYH!ȷS3G0Fz|M^X0j`Otm\4xֹӍ7ɳ' 뉠ct/ b0G֊FYy ^^Kd:HRo mŽjkdd:?I_+7X`\ Z¶ Cϓ5Cll&X1KroTV(QDlfZej+dOZx-w~SJílc3* Gy{v>4T䊞ah![?=udCӤѲ\32ţ/8ɟh/, si?n~w@ߨFʬ:.cb+!ҐK! u}uwS ) ~߮+lz&H_%n>p5WrsRi9ěD(Fٶ!4QZ(՝+)mf̰l@Hۮp|hoWVN bywP,1'4VC_ykEQLWVu`a%fjT4ӳ"HPL,?߆beA|Oq'Req4< |H U٤RdMc+ f8"SlKz5:5I"M{ V!]~DF.Ωre_IAo1`/ ?7wP>̬vĶKB<{2/[IW&2gPlSlfCv G$Ӥu‡q6'U.!r" fA_s2Yy:l ѿ #R!-*XBD(3YeuN.-Y(1= 'QMOח!>ֻlr7"<݃4'pY⸺+_1r+$BT4Bm;(e"X`./ѸZ?Ys֐X %Ǔ#Y}2@Q(MQ\Oؕ,zݷR2;d'R|T~==(*qDc58 %[0 D:+S87W+Y/]P= #?6ݴm{,3/&;,_v8mU nB,E @jp}ob6Wd~XrU.s7ŀƛy $(}h؛HB|ϣO9Hp"gn&2H梘ˉ\xi|[6IN!Śr៝zpmQ7}-ށ27ۺNDj?r1N^P<閕sxU ]G笩, 1'{\Ulӣc&FWm()AȌ:J6g='2lC>*SSBʃQ38RY_,V*>4dtVF.zǡ0g<#) b]4o[`jc R6bj `y /.gAKanXNѷNPMJ1'71;{s;pLnaʈ0(YV,e.y>>(wbk\}K1. sk+4J|Yt5H Z˒4*D}xؿ|pt?ЇogWn(2PCsLH 2L%?;/ko=(r QF~Ic([kvA`T$_,џX@^-7C]܄L37VߓSty>v`Q৴-P]Gal0y |G}xd I0olӶ՞!\Ii<΂^Stք쥵ĝ$P-4*#J -4Ѣ6N,u#Lحx6wѮN5 X\~?ݣNmF>77"OIu1mUEvu*k&L "4L{,ZeM+]\q w!"RW`J1럈I-U{M%괯[o Q(N]]:M9 lч$4̅=` ?X]UzH]QJm^h+WQk_}@5SCȩ2~/ knR㢥\uvo-teƬ1H5P+ϫ/ Ǻx ~ߕ"ӳ-c2$ X+މ_c2"H/g/?J-?AHVB%hP-5^ `B\~$isŮC tG.RƞaMU=iBB6)֫~茚(ץk- 1Q>Yf('jm{7} { DUQ,V?ϪW[)I>m {Dװ?S |4ʿ6ޒ2H?u[#~S|Uvafq&n;N9. r4?U:RֻtW x !ƺKrvV=,yh,+e#t QD* 0+⥅wo<ˈ+nmK5Yg#0yòxix~"|Zu';B0#h΋Yލ|Tb>VЯJ%DfPP0]MJE{XImGߡ ]:!iENOlvܸ]ęӗ=Ba쩘 k6'@e|9Ud Nh-Ɵ-14&9LÎyp + :_BUj2T@Fw0LkƔϴ.32zZrX]]eHȻDL"tO&G6av0Rx f ͫ:w'R=%G I^8G(Vu8\G!sC=m(oҜsT`ʶ/KW]4%ኯ)̊+x$*\6s,G-9$I:UGHv:Jw'u祡N?G.W؏8Mq mVż4CC}\(L-#{QxL-3p]q?v?e%f+<6mW?2J ꏋ@^7>uZBy3|e< \_3lBڛ98H?gKCg*HdXK+? U4dE.d+bYi 64&'\ĔL݀W˒_mZ?uO% -?S>UZsbQc9 W-t/RtEMca=o OZLp9C8ktt23d I9\2 {gcU#BNtKJg# wlӬW]mz5M™\B}lcB$O CyaYtcS)ưێp"ܔsϺ^u/+ElB'HޕowV16bs>D-csYxoG}foXBE+&v 8[ufP4kCZDPC?AΦ?=9lAEJ'9 oXNz.]_gL2y27 2opA.Lr` &v#zVZ%@ AhXyMg΢'=̽"ULXҝz+ ?a•:aAhFˎo|+Of=9m̧rRB'8^(|bs )%wnD\m/T![pnҤ7N{o>3c kG_ - Õm?g*Jdׅbɲg#6l6f.r`lgCHo;9Hw33V)ǏJ˕b^xW%D]hWz3u`G(ߑ{Y?Qz< lynz90JJ05Xjfb /ot%=^##,Zdq0dæ61Fe,jQT6r RlKZ):h쒌؈DB<[nj 70O͕vHj3F\)g)(sFTYa Q΃~lkQ#qN"e-O>WFËWC;ЅD;LgV ? Ѕ%]i%9@qJ]X*-k#ZO@dǡ 8S5R2aa`Yo Ԭ4}s(uA[pVL W]ͷ1ϥr֒ |UTtFgF݇c)ڳ#Aߏgs<#U<c^M? ǤESOT+W0gQ{(8US7q'PI$`}fYqZU259r6d. tz=%Ɯ{xgeqhL^ F`2ɒMIΜ5B L 9}cXoͪ(M)ޫ &B040Nu{>ΑYA+0B/ 4?SҡHhAd>ȧj Y~Gz)8m,J3ZԋnpYwvKEn,WWI_HЃ?ptt@IVZ&6]3VfDa5څI*5a D~Uw_dcc3g O<-Ptg|Ѥ&#|Gԋ^ +ENok+lY,;WtLte-rclvn)?Ű%Rog^~;On7tWz"K+ Py;(KT~pstB͘c/ak@U$c~Id1(t{ i- n~KW"TG @*$֦P{{j_.x #~L`gUsTxssUwx9_$=s4F72'b?く|F,.3N‚%W_H΋|_$sU9*{?}SBlr |uLnv!@x](Ԝܬ:[67Zc߿jP v.:X ~絧WOצs5 n qk!Z mBɄ-/v)#&㱏֫FQ* ƚ?;٨P`JTPaLm;0>h@C?EsĎ~4 W %"#gjOj/G6|l?H9" &ц'4g L3v$ jbvwoܙЇ_#}'g`، FZ%&oT" 0v8cN$9y܇]Ph% Iu,*,).<z@k:u2T8Gs'a|;K1fR7EC D_cbr 7g\+ƽϼ$#ˌ `Tlߝܻ4?49.3Âikv+Mcũf'IJ?_dY`6>Z/pzhKFG$( ,rƟ*ݥ\ϚM,c5ԜUJUX&*= ?=.Z_fRnFxw7Жn[M"fW>[=ғGڰA:$I]@rAt3N K k@W\g>;f^9Rii-ui? ~P//&mxžl Pl 2=m SYp(׌";ugc`Ug::]Hg[~{akk@?g&o"FxBicfk|CDp$po-J7B3, ^.jJOW[MP#K;f^p~?L;()ZLLg:}~8͔5PLT +;wDHab7 $T$jހb&fU,^9+>$~\S@Z *X!a$st0Vqzu"1Z!U~F *.'栩&eNg%ufeMB?KWj4VM}KAo ئN(, ROUռ W`=΁l Qb줏BE72Evj2> % -|ϞSd n DIP@= I\cw!:4k]Al));DpӒ*'/ yԳ\^eA+)P[^{@!pЗ,>4W-BvGšqSjs=쉛)Uxpp~n)/Cfbȓ"9#.4`9]K<;"n".oS Nm F52gi" a,\Ps,̚JjBDbFHǬ+W[ލƺ*DO^'J-zl(NN^zR%6I3wࢻت@{G\M'Kٿ84[7{ UtM ʒczߖ>5{;pVS)$c.RC[*)[()Q$y#;u`/=w dY]Aas!u F+ wOmި&ߧ x~A!# N2fC${Q̈́)ы5)j$5h_Dvgn"> 9WI%K{[Hx]2`z-<*m\%L-YGmf4Gg(2&mj,l3)fpf\~g &0J#_ i Ujsclǰ\շp*K f5aڠSʣ ЬbؿKJk-\3&I7wTr(L;Q:tjUZYasI}0 1!p_-M'1y@̠J[LBR gN}޺,8agCHs̘2v8%=fdZs,qN0Y!bo\F|*Op臌ZD+r ۂL@c}so\*X2XblWWڑze=󾝛kci <nZǻ~JeҞP )?!ڑ2Wd\HVBGRK4ߐ?*u׺P .ڈ?jZ&l%1ONm65Lx ̟y# \Yf8ӓdjuhvȉ(  I 6~XOT6KJ&(Kh~Sbiî%"@1ISY b@-\Ai;$xyJ5 -4[T$^. D>ePh+1قWw6T7Uc_-{9!ĞП@>dK-𫓘)3.>w_ sm>~Vgd¢h0kmqJXpFck )̑5vo·\b=Xy\R?$3l9%lh- Zހ҇ $C ΂|4_1dEx'VF NYYݭAuK1BM@դadŦ%MK ]u%t-<ѧ@hB[x$ #L}yꏮp(lůH{TFFQ7[]ҷ^Hbk܂y̭r i#o R!hG(.Cu<ѫa变BZD5)jgWg>D̿咬 $-Eʿpt%$'m(;O޷*bEm'Y;^Y@c |$d\K˙(n0+GckLiX-…-&z_ϥGRnJO[8dI+=׬[mA@RArxY!x3KJ0p=$OSSc 3 WS0"Mt:Hfb5W]_ZuIcƮPK6~(TT'Ԃ^T}T !yoGeI2[WU-dN,{Ldדz cѾLDM59п\{e`f0ETDE̟BVe@|JR-Њ*rc0fW,z ;e˅;z}mdz;7ydLD?-(P7[D{:@R߲f=,et ӈ)7dgPxL92r 4NGQgMZ* J}@ Z۲A wry_DzLEU2)U:DŴA3S@En>; H[L))_y_:QĈ8WxNh[ctrJM<_̪e9007Ó͌>DRIŤ=G,0;EFPFu5>&hh[A|i?ٌa+/ vx#mi^& Nc*Z 5 p]_{T::J3C2}(oIk!iQ-x-Q*\~|3I›+#;GWJ!('!?z|%ջbVM #b1X v( 뺖qİq#:hEŽ=sBT)@{@^JH**C=ZE.A"Q6C@J_ۺeIH[ gV$K"ԏ{y̯w]4Y Η4tv `d̗:G=D>,Hpd&8^c؂gu@&[Иat]{K;Ɍ_ؐ6$@j!8Sgǜѫ`Nyo\[jX1cc~kx4csΉbsWLB?/xJB:2j} /'k8ePuzc1aAWB ~Npת@)hR5~lDTz{OtC핥R=ɽBaFՓĝ8U ؏ #'3zgIV;J 9om+E9{ꤿJӑ~6=a ru#۽w⸼-Fk;)8Uo"Kt~c>)AOM 9@*8l*4Z8X!PaHLq,=kNbg|-V-1X؀v'6uRO҅s\x6܊_0nJg0 HUo4B*+.D[WB_WPxorMIΝ4~1$~(S_ tLf{$ jC^8.QIrTW~G3_jx ]̯wtY$IGm_E'oZd+]K&7-L􇤝F:5\ծ{,ΏKI>—S]`\0Ԥ~)Ii|ib/"xÇ4ZzCXmASFٲb?m[ Y=pr-Vz, v.u4?z7s_A/cn"2 ~wZ7ҹ_ ~ѽ9oƸA+`iBOc_yܨSѯ^f}Rzmj+fσ">Q7=1P0VG mIbGG z`5i3$8tN%LҀ= !S$Gl|pD%.ZW?׻%FguUZQXx vDUP#ҧ܀iWzùG@O2}5wi!uv4$AٻtՋ ā U cRYVΔ6{iQӉ~gz|]zuvKTYVNuψM֔O7Ͻ 0Msy D+ OQ}<F9?0&l%|?,bEKgQ{_ӋYe4x^$q6v r?(kjsyY !m'Ip6=]<”}aļrՏ1uJ Ioih>d@! 4,~JB MYJZĦS5=x4 VՂS/D wXL KŢt ]oP|>EkVM/p1{AQ{cZ1:(2\ ' I`HehU'9 asbqJ*=a2ZՒ+J2nU-$Hm;T4veqOHtO&[)Evڡ3&Q)QQ󎽴qY^%l)څdfIpl?WX9{4U;0M]IvʤiHw5~sp"Msdu9v2*( RxZv9d4  R$+5D beP0¯k{"6?lBBڹfĴW:T, zQK0i+K q;e)rS[F.0&1&#] ~u><*ٌqU@qGQURRBܦvO a{,v~,RP24`f !1ħa)dž$sZU֭X6Pe< ,iZ|Z^t\A~P'l% {wp[H#0#^\ JjFuKM,K' ^}mAtX ~_?×'qj]9|"6-d΍[tԟ2/#Ք%uXy+RW4Ҏײ}{߶Vc эsڗ'>ױs߸Q 7qxH`:hOmo(yiw)mj1] v?]ck*zAt5҉`ʇgBۮRZx4 ҰoKFGu@4Z \=I5zϪjgS#nWn^5khj[;m ώ),MR%d./ IltnOuK𷑮}-:tr$/$K.Z Ui9GBBИx4.eoe=v"z15X/"e#iϺ x+l&cu$/ن{O_Iэi ^{-d"uT6+4/<Ji9E< @̻l(^/߰Kq[&sX] h@]=7{?.!3I0CdG/4sdC;o]v׷FY T;iK6N94ͳ[dkv1't[F:[S?IMrӥWd&:HMEyu&bDl F2}jCo$yA""֣jd8bh3؍K[z {F > NV#l` RbB?l&aW&D@qsp1/(:N GV,J}S"+ܐVPjR:ث"Y@2> ?Nkzؖ ŋle෡-R,Jpq)_8FvCÌ}1]&*Gm?wV6G5Z &HnVe߉?R0A3l=kYw;7! Ha-G"kt^UvՕPt"[^[d8ND{>=`kYHk/.$17 )97<-&#s7,k'UVK7jCwk̡#v7o2EHhz4B$7F"}%%zpSLd4 jLZؒ"&k%^p5\*@Uctf"+m%>>~►E0W}iSEU1fe c2K7<*qޔ@6@o=P ?B{3mᾗ+-A"* O%=A2 &aLxRobV%=V6f((i8e!^HDɯD";;0%3WuE^E˷xQ'z$<SYaEA.gT XǸ%F/r%og.aR5@ [XW%.XX2?<&Y t_ h?*5\J[~5p;vPtkAD0H-2dzh}7E[O86Kd=ͺ,fLe&U6-5n5n)hbw;Ok`Ѽ]v{T4cyb ED0ޅXί;Z x~ѧ݆I Tq.=PV9ya;{ hӜꙓyIeLb{gzq40#b Q tg?飫%{@Fu˪Ze33\]7VO_Մ*0sԋ)mYmH]+0r10w.wYFM֩ko!p%>|7>iF5eO6rfu9%KIk<uK  Q@bM!lQH T&.*L0C l(g#Fb@<|58{T=/:beriLq|0ad!gB/0Nb' (;n<OQP~hݵxS|}3s30& l"E8ר#U&Q2_sΫ"z.nj1,9X4}[Y$Xx]Met|.?q &'z sU4kg)ʼ{%m'L;v`UAZ7;vßz8k Nlx}U=AV3BȺ#F3E |o֤ʼnn?.~ ee5#=3{%%\. ٱ0o(,6R&ގl]LrFB0v][-% i3f2՛se֍`;]q;U~[B{tNlb@By&V~SPq QTyg<˿Z N$~ dq2wy\ `vc"٪eIׂ W!Vş`o.2cXz+"qe ~ m0>KIIL޽=- # 7aV@zjBI&N`DKBW]k~c%,⚫p6uS=N3d0CҵFi %P4p_*[)sٺwfp]7Cm@V&89K!3 Mb׭`^k 6= ZBc&-eB:JGzg؇RR$(͊J(%JҏkskkߢBff&\&$IA7rfWvdִjxޙT["\97^UjI ].Q]kk/]ۗN!Evek}ָa0 Cvl*#Z4/3qt@e ׊穋nrЯ3MUܻˠn/='3`0n[|8t[jDGw+_{0PNW#ުtxxB (4tm#0_%naabl>#,nX_%pRq$Lk ċ$Ӝ/: J@&I:E{`EK2beH= TbYp  Yxпpя{xts(G. /zC4,y1]GrۨC$6  u`.[]$Kڤk!/*a{k 4A=$">82- ޖA:Jfk4FjGz . :S8(# T4Dv33;?aZE*<3 A<;{{ܬb,QM%vI6A}/2{/n3/;w}ߩ*&N;0Tnw9/gؠO< $׬Zw ;5C{>K f`bM3YktQgƿ#uh_ ٺ-52큎|kdϢō(lԅ~B*HR/8)?*?J/n TvK w΂]|{]+xRf<gQ9{ % m 胗Ynܓ;a ߘBo^!H33&p%m;(p"6!?MW[60N* 'tp s{ a K7R+oQ8&{.?ͷgMgsM6cF( DŽ{0y~R\T=^s1\п㴽g'Ux FNm^⠷$dVħKsòhiiZ8$'ߏdɼZw pRBа ˂Z؎/3VK Rn)w ;uHtwǥ\hY URw7d,ʘ@pe{MZ#˱mݗNȭdR+L-vV$QS{6F9$Qވ~,F/ _ىɽc ˘amJN(IUiG>j xÙ?ti5!,bd:H a˪-ƜMD\dobfWJn~Cmayh3TzjpBA[䮆|~nV|aN&.s*ā/ȶ]8G8vx>ػMYl}dN?v4^\͈p WpŞkkQXtݿ̏2ItK=1ƇZEȶ5;94$Yb4=E!4 ;d6L-sbqC|7>o/ЩDӢCr2n̈́;k;1hY~&]p{RtU&Gso\h4q<>/f@!fA99⻵Q&ǒV/%['DK׌e24aVv9 "لjط+񛎟Z2;^{ CO FC%pٱxPﱔo,7/Z,u.HFyרAj(?>m0xpjn&>l,4e (UrPHj"77R"YVkA3z Xss?(5- sIwikJ2InB!74:C3&W{Fp)*̍+YgO=hTI`N 䣵`JfJ:W$z_앭Xe$f'Fi禴 ˥B@G'Z qWy<z}sE)A1MlY dw-^6KP#T)&YH# W $+jͿhE!G&&u21JΔ~ C.DUG?b` U[f0zE˛r^dҹ@oŎQ26wσԋ'&5{ H!gJɷ {0]]5K`gEJ4SX~ul\ 9!w=-iK*jεrl-xLa|YWxxnpgCv&BI}oh/כDO}3?k@w ^~Hc8Й\id.^\`y 'f!Kt/KBH>kBso651u|Ѷxɬ5u<"Y/NzR U4˼dS<4\@S!k8*g@h:;a|V61L";pG?*D{pߚ3 _Z/xҦgg.:Lo"D91 مBiG#mRE4d?Kȣ* 5 4ͯQHķtK8u/g f/Ϗ cN.([ E֖&Kkea,'Q(Yxáj1(@jyF?S]GLOŢ39IA)y0HySU--uO_J|UM%bjDt.7$k?hRoG"01 Y.g c,;M2;@(C V%t^wE(MbNDX$S$5R3&ߕ_m8l-LB} DVB^{">N3{"ƼTf`^4"}8 kئ[r%ٹ:5O/LX/T!֍ϿH]cΗ 㯮|AHz8O[M.Ρ koL_ixL@[_:1>p[xw5j>349(cU{?dꆄ-$M'ː(BWW#nHEYǂe(5RxJBxD`R}s(pBfS(#N%bQf'rQd[V˳vN8K3`6I XʘKty%' HD&ZR3=V敋c]DNۀIHfK5(#NId0k.*U1!OƷ3tD5HdfȥwHLm0@!Dk"*z|r[րdp <,2`CǾBm/H(_PuRȵCk 73L>A3́L\4OѰtC(OQg*6ZdIZSkW|7\"p5h< 3 s&G"*@'JA;@V\S9}}UF nhjgc}D:E fi 'tJGK7 =`;KwO&-YyNИP 낣}hQ*ବLZMUD7]'Ҵ,7WxixsLfwz9=;o+;uYcU1?I~BИat[4 ЌeQŸSSa!ڳuRPt BPiUZoOIY!0*<߯xk'rw5W~'I;%DY>3 !Yy7鸞YLW!.ᷯSbH罃EjrLsV;0Ce)_+z׺ʤcg[/!ThѪamD0;tį[i V EcR[rϠs t8T+Pu_ŀq(oJb h{j1=TIuIKv zq\ v%/|ɪ#nʹ5ڦ`*-gcG/|O>Xk~BnqI'ރ kD "7J }gC+-'K~M2K_ֻ:kuaJ9QO!;wiۛ]Bż ]1:hPݥdbHQ5$Tkw ۋ[g^JrMI^@!qCZ:B)˙Ȑ uAfp h"T\C.@рb[;~mNuz*"AmT c7{ =|t罞Cf7MddpqM耬: `q3:pkuwthdNj9ߙwެD._$3ngEg3\ИOP38.|]IYvzv%-= hJnA8 S wƉ_@TIyÒU~g E)wo5lU!?4/yl"XB[$W< X|^&0hQ )~!Z*Jmveux8'_H~ĿNv%I[cM?}HѲsϮRcwC[3?sG!B0l{ʹ3O;5UHmu@@]Խ/Oe'Pz&kG)pIlLd~G%7o {ZD~O]I= KW*%<%aU"Oupʻ%>0;p #Kdxyږ5~:c@ 8{/ß"惪jUQ ZeQzCxNԐ14"3C: w)!#(KDVAۙX=cJL^dQ[;勇?^ܣPlH1.o>).o?f½aseKe͗ %m=h (ʡhPYK̾ՇxDFyo%fx 4McswInP[9[Ќ#_&[aށpQd1DWavPRv"JZ*R*XQ1K/Ʊxy29w)%;gˑB [?#^ ?UePO %h&WgH[ &B::_tpi+OrRh ݜ~`Wj2{thS#yPh{Tt1e8WVpQX0qlu|@U>9]QB G3 [dM{EQ* #TwD o BDaQZVX{Ae w&h N`A"^ ]8wPy oњqwgYS}⎝.d-ڢinaAtwR58~/)>jx)7j/~<|sB$ԥvc SY}eַY$..IYLsk'{? d[]NyHd@A%lieE@M"#)$ ^ y:<˪]׃wW=^ЮYF*FOQMr^;jUkSVox_4֠پ$bgoөyE?gXBѹ3PUtXOѲVX2#Dj# 8q$zO z!-qJmn'Q4K8Y{BrQn9*0ņp7 [Sz31a9"2J~Fgb D]J ϭ߅66I\Ȃ MCd ܬLF\ydXϕ%2<}]ymImcfNj54`y@y:~l- _XXe*;Pae$؀OYSx ~#NGR8oS͔8d+&7Z"pL~6nmiywdw}~<BQm04RDbȫM y6{mNӱiW޴Ggݝ|'PUh\ܶ~kd'J1ZvLas60|˹3H0*6ս 1tdIvdXQv7|/~2Մ4zxIKDi4e)ϼmei?u3uGe߻6c% E/C)*48Ĥcr&pwP!I3G=h{*;#t#}͎zYW8DBÀ$ 9pQ!0K[8|i½1JQq܇6阾f55#< $ P`jЭ qݎ؁x!$&A9HЦftOb7߁]jz𩩚]ƖJ,D> 뇫،5E"<oU{J-{dz݊RH[@,IY _9ޒjE b wU[ߑ#fceH#<'e=O^8# C3ٲ9D *̐%( 7{7D,jpى&ZfO BƏpt-a /6Og_-R*lmG7uR;_UI%;b16j7ZqY6)MѴ6Q2Nԕj[;mv̒V6ipGòO,ny'RŲRe;V0xk`]#QFw}A t^j-[3|,S2=#k;5vB'rAcʳ W>>}bϰ3as5iLkEJ ʷ(4X5l}!$A\tj8?GR.,yX1q,9S\90sY`_{(K%wMP`F[=uYnS>T7fԷ͗FF|Mծ= R 9}N _#%$)*Qu˾-@t2)r'SX=كKOؙ,f:q_mCW=9yC#M<iLY/dİ cd)`e[:6L[| yl| Ok?0MAI) r %B=kq? Uba&bu+R^[$fwN}E&i'Z鄊\02TG[xo`0dFQU+t -IC͇{K$W?_xeJd%$hFy}UgHuQ젣d i+{"0q= fj)Ͻ{g멤4BD-JDZhgՁcpyAD礹c%e`B.T~ۨN 9ײW 2VSzUd'#,@49ixSy^E,M5n[0 !䧼؅eN;QJ#aAf:3\JSɑ?nljֈ31 ,Nׇ%ǣ EFFӤO^XΔCkeb'0]1D0DC_҃?]TT}6ĉ+p>{`?Tϼ&80['4)@s:%{*9t[IPH.hK.Cܙ긑Gl\Z 륕W qBb8{ntHh;Hw۶4XfHmhqAx*>E!`ؖR?GGHT2<ęnLU'BO+_o_m봃A\A-vni !w_$܌"f!Q4o %ƖLxR99߫ 2a ~>cKuءC }w.=6:V:IP87)nwyZ097D<wg"6R7Z0?&>c ZWk%ʗ[_l#"V;w@1A\Jnbo$NG2)3l?*] +z\@ʆG  .Ŧ~/x:%8LbLרJzΎ(C ~2 '^ eL~~LU.4|2bK᳄eKدҞ4*yJ"F]'B}wHkҠO}JU$h)!_(։ݧF,xdlNBxUl Vrϟ/kĹa0v قWSٸ"Ph_X"'BXn[G$-^furI `Cz3"Qh|TaږsF-38 N)f-E"UELgV"2~,*ޚz'\iUn.NԆUwhϣܚb_⦰Po?ui'Jv6+Xa.m3mpN5{8@ewT[`+vP6HIR+??/-K^.ߜWIHPvs!Ѿ;yLG6z0V-2ո FH(ODY,l;gDSW`66nehc]S{jJۮoR/8{mzj܄7[ĬX>,.n2xhHϵ,^=O̢fFqP-;i8ĮG렣AC6Bj:D1\z-jgʎ[\QǮj7w|1gًv£~9KHbVuZ]s/{֫|`Þ~nӾ[r!gJuZ# {_z@UL"wvH4xA=40՝XiHH.Ks2|kmVwÖL Vܪ[,Da IﴁU''k{Ur֝~:1yWW>!͸HerᨉF;6,;'Zvv9S[Mk}ZֲL3;\蝪mt\`f-/_,Sf2X \6 VndUH{rx4jT}$UF0(etuoq|(- TO7"*M449"&qPBJU Ԩ^"IĪjzSRəZM'\jg_qDlƩ-="BM=>A5bd:9ȱ365 y]v~h~ӈ;= +W3Gu| e t{1[[[ܢL',wV7+eЋ0x:ox!g#9AE\瀤bR*CGϊI$^rpEhs^a>-%ao"s_쭋n:gCGHy\eK[giwKjK 5N#cZ}- (_P1:1LVU+1ҔHMs =l|!רo`BO ̰dhFV\*m,*YqRf[ C9lKrUd+?I|f0c7`A+fSDi_.Xh6X_z;MQ ]PR_kre`um저\kU,q:7V4'YB]G=u(["ر{VEt鯰u#y-~mc,T"&JI)~>DaA7'q TV=HwfK(5}S-~ڣv/u; Pүǃ""c0vmN~RN?D)2ݑj*؎ișwM qڈD2耟mEփt37ay`b=;Tn2A9xɵzF~z*0yNZNa)ThضIYƿ$o0 sƕ3~_\ u T !FN l+eY{ԩvgM40^jlXRIGCy!W? z[w'Eje+7p ~RA 9Sb+O.E1ヿPZ#:UtܬV!$VH %q8ptIF0nFZ#7\ fGF0:.Cls:"LУ ԧJ_v5At7̸Ǩ7YaudTw P!ҥx|\ȫksґ$Y 1KDǡ:#|l 0u8xY6{$O¬ryߖ ah G-@h{At3I=j!Q+zhlrϧ:zrĕ6#CtY @^phVrrTq-s"9I*bi:l>GQ'* DlS9wBu=7]:o,e&@C5 ~|R=m]w{_.5a^s4@ЂN'NBVwjY@}5d ,mdmZk qp<\#qqu݁-@Ps.GlPÎ8 \o"i"YGHDr'S(U8^0Xl1QT_=1B !=fjgPj< ^iN} A'l `>_S*A-)#Ҩ$MPJcHS\Aso`}k"&Γ?]GMoEqԝ-ħ(Xɛ HN8tsޗ9sYRg7S&ahπcZA(A3k}zLw%"'01F[:_ ehǧ1 X9$vkJqfb MNJd`jf.Bqa.,6"iL+jˮo{t_|l)xEYOSDEQi-X2<+iDS 9G(<PCVuEӷ^]x7 t:w.$~]WAޚ(>vEX"IIҐBZcFak9}MUĔ6̖v &T2vs=\_`Pprv3۵o[cwpnG,!9SS?[r@ Ư TvZUfXm0! Ԁ ɵ>ͺw5߬= Ṙ _X1c oWW\Ȕ.߇yl.bBX=:hLJ*A\GȖd{=qT jB2-C+z_hu<߆ۃɈ@/IQqTs W:_1Sg6*2%yXyE^:|{v>us^=0IҾ;q#LGk^>~q![d! fA>ڇ!,"թg25չFr_b(`@ oV[8GcsV}uD5bґ$\')5#;C25f^i,L> 1 /ft/2 Q ;)7}}D= p1vGL߅|,Ǯr3wǫK˾(%0;HӬ&Y;#sSG6>.sh}p+Z+vMA]f-֧$>7 {UKtfU^Tw ?"A}sfHYUPdQ:p54FMGHgKg"bNs㟩y; {>Bl5pTƿCi/y| |V mޮw9 &x1)y- ]:t y)5A,l :ko,׬q \kg@@=&vGd*E@ -%u]l?'-Q*o]yNji:ԇyd0≕J|  :GY<r~5Ԕl+e;rO"k)lD=gIxf \ ^l8ZC DRg.#Hnnlu@F\*M" D]7sBawY{k C/Df.HPRLσÜ~ F>5|R\.?_[ba1˸t:m"Uy Ah'0tjwX @[m|uZeZe]:#+nLr|Ul[&YԳ />_f5RZ l(os0 &͖cH^<4ؠ;-hc6-ih, JAX'Xh(\26Fm筃2xeDXBp:Ub}Q)p$^]/ Rn2uīJ/5$\0ƩETW(}H{cO+ᓃ ՁgQ]EyF l)-Em! ,0 4L- ",ʺJ%uvXT!=Ttī_S8 `юyȱ*]xʑ~X]}q!lj|cXwl< j7O]?jic{n->"`WʼgzR9c)xn',|q{՗ t–ߤPhᶮpޤ|t},>21 * "Z%ՐeplKOhqY%LCʯRG-*?` ݾIAG K!TB)3(Jak\2/xW8fVuʾAF*m1N ~ck mRyrkdyөKHmԤL=yC'C 2hXm47|qIp)!m)4)%!O"c2S'܆Nt)H3. TDGzH-`x 4 ʆɡԯGN׵)",Ckb.DU<4BjД QIA:4I_yzwLւ{c_zʭ ~`C^e^u 0C=?8'9d{. 1Ӏ湼&z];oxhj ._/-$ ,Yk<99 ;^bq x7;ng11;NVm|,T?͙Xi,8!לY{5.?$;3;l5q:g3/>J3qxzZD\2}A}mɹc hPFԾ7"wy.J]8/M^Fvg3V?u"~\vw28 |>;@^7WKYW>*9ZsI^/FWZN" Me/ G"(HEl =/D2x5˴YAy5[us*c9J"$)eW)굻?#fj/@Yh($ߛ5Ck+*3y Z42@T2aRzSud'aF'05wEKۑ\k>b"ZE8Uᷭ l|#tM}~@O:%~73<ť[U)z&.s?F^@"| z#Kτk:Ğ͋ &:mTG+PTUgx<@C[/= ## 5dR]lCQ !N3'S5.?RF)"+#3BMKPcH,#2&Ujxˇ hʣ|kQ̹ܰm3ld^| <ܜY(yoLiiJh#"5EUޣ6 CdÔRR.(Sp&a36J cY 2/ĵ FfDn_t(CǑYdFy8p{բs`w!XZ0`$qU?a xؾqf pm_]ɇ({k'gC44:Imd͏OPLPj*\ҕ %оȐYof3FMcAhjjpW/$c Ǹ+ٻ(ZzXN߯txQ'Y-FRO]%6cݫ$#uz@/y^cWjMgH O69djT{9qNͼ85YʠˎdYMѪ-`cJ-X#O!d0ꦄ&3DD^~| f<L(:F&5Fu>>.O[$Ey1r5vR2&}\TDEwѷc=Rlx2m|̥ FKan Rqx\1VVt3}6.k:2 ݼȒH*S,BDKnћ|gJ99"V1(󝠁6I7?Mfy3vOE+uLN Dϑ,|D A72fu]:f/ -:14dQ/-&xyOf {4vΛH`T(U--h 4)Ș912pT|HŞ)ġ: 8rϐ;%B%V;-Y fG-IxK0O FƬB+cUǷ:ɄDh3+}+ڇiv+C< Ӗ$ՅMWNNJrۑ\yxV 9ƫC @PG܎TXDz#\a?J~WK7p'4\9nj: BF,S943 w̦գ(0?3@-DĠ.X*Kl]/\8n_MSazB+mKw:Kj.`y9P}$ozYyfi1>e4FU՟_Xɫ-Z9{ɥ|y#b ; ""R)(_T8NW)z5 *@Ȝ#6Y| Bi!ևsk͒Ι1lҲ6Շe'6ۍp? LMWi˛74=3_yNA}c ~DzxF 01o}9$ =~|ŽY}W*uͺ5WX=Zҽғ|e f6νGCuLd$nL.γɫD.Rw^H?"jfƏqsb@ ?o=][oCPߞ]:hAp;o 6EÝ a*>.sŦgl`!lA=*g l1$t\Cgx "HTTi?n2_9;"_Ҁ.i3Z(AT{;Pdzj M]IlFBE:ڄiiΙ0$*xi#q bm7m}t d-OyWh [hW DŽ4uDNHc#`?|;ukpjZޫA.3O .OCS[;]_X=t.ncpRht,4>D"qU,>j'o\5$ysг> YR/?I"ؿz@U5|]^s߭ٵZ"'\Oq/Yyђ*4&Y^q鏯܈{n^$:8/jDrx_b+5eldܿo35U)np"ׅ {Mu%/U/0뷇fiPZ)nKfp}3[BV6K߶PTMv_׸0[0F_+)fLhFWUe1,eQYB.JhQk9H Vqd,!F=wҥWLA4ӟj%rup1;/wR(ώ!oJ{icTVYx}rP q׌VxKdh.`n6܈l w@ Y_WE+XSW7孂i[>׶4ȮLߎZR(CR-?؆o̠-6p>[(twajD͂cZ-vs{jȲ_YҦSZɹ bmfoٻFJ\#agph{Tv~rĥM8{EÑ\͇Gvq(*;ZTV EҜ<ӰKPMD4j܁ ?2Z.bH_O!qڴps-)(KX{D!9Q.~8«h Ϊϧq02t=R<㸚̼u5?d<4v> t%3H=z*i&e @8c_'UH2}KfS"klؼnRbBzr*W#!b}AGCa[21tޘ Bf+&D#Oܛq+SN0KPWD3Jס{" z~yCjg88 טP PH0mc#>(u,=l a j> N=ހI#2@]^0KW]ɢ~|Pӎw|ߛ{>Q}`R3.joaK%FUS:N RxUt>\6{JiN!76? ossȼ.ケpopIyɒ$ϖ[T7u7($LF?L(W>Z}m^LgN\5M2^ Ѓ`q I=úe <y r&CR,:ޭM+0^&uK7!\IjJkg+ҵz]XaA)&"iЗ(́M,RGծ"#}r~g"[0Ħtɝo22lrbw6uz{0zU]Z{z0Yu>5@EOt;<5fO pFfˀL58h nۙ$W e 10͜if:!ޕT T|.IU %B6RaŲjȡ dRȧ}]Th )ԠG"b6Qo y99_ wXFL>Mp);]TΐYQБ!lV w`4w'R__A{g ڷpt)UӍm-O>y%ũ*ꭂYG܆_XjN#jz؆*=5c;0xQlt]ea?4Tؙ |A;bqX0BU!(1p)C;i8 e2B E6W;]'^*UcgEsp=4Z|#"N3EogTcu]_RZ b3eDMf~I|'naoLW {>'lf@\)mt[A(8+ IizNtCMTHImYr p d,9:,lNw;"OY֖d^[[#~bPfA糋ū!t/jt Y L:˾mHQ{tH-wzi9usXxEfh^ sG<{MhCJ4wQ\E= m*mQjfY2*U揬G^/Zԃʇ x9Ngߢ*1w8H46.ǷQ)5DfJELT xӱ9LP:J3G=Bݡ_mCBI:6 ZN0OX^0C|:oןtkcc}qחwRX qgT)j&[=G tT\>malm.?1"Sii*ЈH ׳|ϖQRo4QơUZzo St [yNKk~:Dqf+;'来~ǻ#C+L9`f>EzED蘦F2[6[ t2$]aɝG_#*Zc>|Zߒ%3@%#= !BbRܔcv*j`Sqn0p pDXtMn?d UmpOfZ._ܡ w:5hs`3iw$Iwf|onZ @,r~:}W;4U: k8rzDt8Og2JGbb?{9 01C$PT`XKUyn^aWn)u%{y}[Woq5tsUgB.5cq{ \S am4vv7JK ZrYIG2YJ !3a3+d2Ʉ-\4i.Y2낎1jc0rhsj%reu`I *r9ʞ,;"<{9: e n̛12&lʤ UBoփ=$SFd]f1k >.'C[&H|{sDY|MTĥfF:*ps-C xZ1rߤO5kV|0(Lp^ǜq1 sFYđ@eixiEߚ|rl-Eig~(f48.ӬpUH2lIa|g= :SOGB[v`i!WBC$Bc,&꿤PX*Ac-0`5FR7EQ3f,.Bog?A 8Jɘ@o99FNB409E~pCo.X}~)f)7?#[EÀG@H}tuazsa4vA"9"aˠa!e"lOJ-])碼 fc_É=.؄SJZ 29@Vi.)sb!2A2G>[M٥Dvd+WE|b9~d`D5_ی(c)J b҄(uVք;؍Z!itYxP5{C.x$]m{( e뫂 qeYKDY״d>Mж}Hp.^q_Ӈ^t?E6Hfvd$=JpZ?v]`Xyx&)=BZH/_C6=Q%;3iaH{ Ɲ]p->ye!HԐM*6 uAqjolfO#.DzICΊ4=Ha,>tyYk '$uo'=P0kH]=ܔi_,sS/ vAޭVݢ9Sec%˂9`dB){SFy2v4fB$Pޅ5̇jgpF|X,)4W2̲9nޤ?:: 33Q=ufm DE.V-G,Yw:|؄ .{^}ۊ$@s m;Aq܏NΫ+KoX*bJ<,O{Wz"s+o\wEB؝-}Km4xޖf:!hZV-aLr`Ғ9$&ȘŪ(ikYy`hB‡YawrZ:fOlP;Pn丢_˂H㪭`οdgTmDV['8Yye-t8f♙b{b2ۯEd:Yas[ ]!#BhP$v AeGXZѹ.x|,Lt#~Q-YoɝU]#5O:p.\I E dпV;^G-8@ؤ֯SpxJ6H[OkJ ɬD^"5yq-+L" `hBqd+@%2 8%H)XmD!8)e`ߔyh/YcOVOH)zng~j)%k(@t5h~x6?Oh A/7f[K@)SXeARd'<]k6$|PuA"oO͐κ >bx&C)Zƈ]e\aQҾ?g!W}c~ Lk峎+e#(?^}Ӓ-4X&ajeX@/_^ ˤkڎX,S@;ddlc7ztFȎmcx7nϫ=x"=+2/;MjҝݨdPFptGj88`qveA=G{N hH\[0y7Eoe_q"B9&i)B!p `?UZ5hXj mwif2Q |O]羟|j7W؂ ]먄)M>B+ϥތN&'qOi69Ew+瀝$Td%?|)]nF` jqU~]Ѽlͬķ1/塼8Ӫ'^]5<;+q X!Zu)@E@cyx.+c;Olo6WDF+(_H%ԯJ%/IaYulb"c! u̾cJܠ' s;(sQE=tiGbߎ9?}?l#'1&їEVZEWkS/}K2.S`DxdbDe>(2,蔵qqmA:gҮ5&1>O7:k6*5+?[bQUdb:ܨ!k;7) "(%2BUy .0NS nRG@7h6BU.uInÒBZQXR2O|r8uڜõj}[M] `Uq2 Ui^cwbg! -W (~w ٻP?-A<|Zg )޺dDzMp2̨Qj Vxs ^'wr<{rk/ `5&l(ԡuҜ {"͜J- ܚ#-nӶivxiJ"n^8(kdzF:C>7ʖJ+PuX&/yQYCHž\27yMr9P]} II(H6t͑=485+ mp3'x(`cc^ Cy~Zr;'- ,QU2skE( pX*GW!mbrqHKsJZy] )OӻrW/s,6DZ9b_QшЅ>۵і/os?.DzK|Mq6SDZ% g\*]=m;5#LB™G?Pb $ #{ g( =읖HJ04e1TW`+6|ttFV~=f`|'犄Kvns-B6+&-}"mM#q# _6z{ L-fH-Ѧafyi/P`֝.%7iǣ幉 ?D7N0VVnK -}ET06 R2|nhghV{Κo EuY|K>GLꎒ{x {3ZJo-"?I otJWC7j dDô G(24< g7{Nn(}ZCub*-׮.G7J3ұ,O<au^^bw>IHhHR6a1򧌒ֵKF=zpJ) a5/Ҡ+lEU^pbv3 ~%L4yΙ ia7p|yZe63ՋӼ1@ =aMX?GI^(diݰSςlaX~% l[p`Tsvabple16F-\>vQ)Aɔt5"хD1dgԀ kɫQ8 "Kh4,{E.34vI{X/`Le9XJ().%+:шc?3e-Cj\f?8%%1=z,GT)ݽe#i"bS<ݦt8G77kJ0Щ?i9,Jx]fUl "m3p\*wjKV]i4.rj0:+ 3\* dŁTB0slMp)jtÑńiJqWfmk.sI\$ק>9^wW6u<ːI/Iw#. ՁнB' u krr{93U)""g=p :汆W:$zWWc.8/: _H"l1!%tI| ߐ.AqnGʐ{"-r;A33f K>~&ƃvpn3)f-s)}=Y҆aա1`pl%咂W$acZ_bB?_MHP5}l֟ycX|-3͡#q~\W QΨtn娱txpwX ' &hj Sc~?E"A(plY4 hB4ůpOzQHy f7T~Q!(USeT܀ph.#wՌL [?'k0qiIŪ<scP6>tbuR6n m={@xc1llFwi8w IpnVdc<1]y)+Uu9?mN0 i&[M3b?\A!æh,ttC-Q{Ҟ|ao%o0:AT@b}7"[:+%X)ŔmCS$߱.%)U3k$/^F%I^5^yd1]O6^!dnL;:vK~D&PG[nL^n%jFjn~KVX'Q/cFfLB~/&{+$|wPJM0YC&5h~{8SD*Zbgq s/${_e[ x,k)1xR( Fp'g9"2>"^Զs0[ | aCZE_2${z,3<=YcTxgGLߪ򳂺S 1}E-)k5 Ͷ59%YnKj{Ayڼi~m9@OW[뉈i٫a?(=m/v H6 dr,~l} DUz{ BH3V#f-b]5B2DqPQM&l|,EMpżas?}`,yTʰuKޱrVn,5Ox~Zn/woCVg> ̝΢jo]:)5kj /cj74;Fꄓ|Yt ̟l,а3_KOE_|I J ]%E(x˧Š, Į~jOɪg6]S?@ew>!@aP~8qN[wcBt-MZu@swUoF/lda"ݧ ҿū@s_RW)|h n{=ya˴ +3N$:DGc QV s1MCH)zfKg%V!OXE.f F"b;`ͺY,;?Ni!pU)G;ԣ #j>Rivs؞s;+)MܪmM t#FI1e]Q NfZuf)1E͝#*p6q~Շ;`ٴyU j=٧(лR Zĥ)@p؏EL,i:S_K֊"`v^TΖei to7jڞ|V1XS3xG+ Gg5[N+vyQ-7v }Fg- & `Avet3RdI*]m./~Pݹ-r8q˜jktjեډG7V>JjLg05u[R?#X<7@G ^W 51ޤCą1)4܎n>N$~-e>7 [fu/tO'x,pθIW3x52ب؜ohZC ^ƣI`?)V!QM1()SU?$KhͿ+ rF?T,}h*><^0&\is_]Mאe< t8'[sj*.Y۾3rxvqav~ߐff:#Eq/W:K)ܜHo_su,^xU `ؤOmiո1'G"6_[1>%iX^)d겦 iU *c:| Qbg$5 ](Nx/ڷzAn4ٗHy҈7;.7D@<>=.P}&,5:p+bS;IZ!"Wp!2>Q6 g!ȃ`IBKGM&29E@I.\ $i{+[}OtSXDg>IL v:',u0/rI E,+I6qFpIy);S ;=7ʓ6*7d,Glˍ?FWcrSJpnRҚJupigӹiqI-.zj5 bhUE]ŒB? $Ұ'f`IN[x୆>65EJlBHEx~a|ҕke] lS+.lc"Ώz$r9 1  NX}xnK%>O#&U09o<2I/xW )px@$t۴~dڢB " }gg]SG~/.k"%hl蟙d;w/`}܎#;'8M1 9W3[Cc3?5E*vPK1&t"CbGHNeK \ +ЇuѢq!kyQWCv`bx'RJA10ɍ3VJk1G޼)vV=k~:FG‘oBGyV&uqtL{Hې.C9 IWKyk֘˶퀩C^1G6}P^4s"^ NwP;|{F vǒ*ԶV}Bz $+XOipYWCkhoM!Ā[R=^(a6ֺt.鯆[`:qx%}P$I )=^PxEztߟ{!_ A򆵆ɯ2Ragq"74Pӝkk;0)fL MSt8 ,h8 /ثa;51L겴wbaƋ bİE"ݫx$P*Cm}c⛁*e~eXߺlvR^{Kp4G1ƻw+d9Ft(q<\s{t4EvԎVy zvPcߓ=|XզW};b<糚K2'-J> zZs`apD֌X2Bр!īyS8uͮBLTͫs=Pݓ @-P=v rOĿGF7hgȺssO5s\UIHv$=d(w%^|bZ4I[hv^BwٶX>]] M, BHXzWr"p''P5X"יѻёw,{H1h41:Y.MGY0ȧ@]A-uB+肧 c+2X^vFj dp]2zi0qF<0e~[f՗k4T=XxUHӭp!PLsO ]E ^sG L lqŌ "]:M;Twn'5|ok()[1jV(d$%B'ʙ^?^"<3/tUu^u/#Ov[S0s>,D B=:B-yPS" ƃ G8J Z bO8&?~0 ;-(!=ռ [,Q76tt֭c7tc;_Μr `i}3N9] ?nS@OJ׊#qH~5S7#gO==8 _d^o&x Pc,ƞ=y?.7*A?H+ǻ}j-s}V̿-ߨpah@}|:ʯRS3=/mCkNciɘۿBQU?jױk}ͪ̈́M"JĐ%`k@/gOe/<^5u~Mw8uES Gr~9e3tH!ɋE6@8;vAK+}] ӈ:xǭ6/;ttJݢcf'oC J *0!cawa2$H"fs*ld\[Ży#t`YZCGt鲾UܜS/^ȃj]x"?9=ݻh~0\"VoU];rC,X:ڪjwߝc#s|}ly{y>ŧmU_ Xlp 0ۑxBCQӤ`Ղh#yZ.j*a\M]i~6*K@c$6͠\f/sVJ'{Ga\鴓z ;aIABTl-O^HyM./׿O7=Z5b[&_€'i_2$Cc & H]*ՁnF2s;'S[}`tH&_޼p)W$ i/R}gGHW&Vm!C~[* Na\gVmֽ2GIͽ sdց: |Ə|XK@Bӌ4 =hLPs4)T8BY PZUe 6 x62h0׫\1>Ή3J 3jLj?ېCDy^sw }FeH9Z3t{/pyW#"`S3SSL*7ɧ!bD咟n3lb3I.o'~dvp%զп LL4vS3:LR-u2U.mr%)Q>O o:9T.sm7& vvߦluoZ&[^+_L/*8w޻} %RB6f07f.>nq*Wyʩ\Dra_g)5:`1<5[8#3)o{?֎oJ|yA/}N VM%c@?;6z{rQK.CSQmج% :Uw[!ؓwT.< S*%,BTpJ@L}M߃_OwP`E@`vo[Rs9-# hx1jk}:8 p9R%f tO3bHs $#5IQK1O~Gj"eʒ Yo-+{e{\7&ۗr0^*FULۃfޓI0$":# pGp4A>]= \p:U""(W\#OD5["zE@Mnwe^;dXYQ2(xsw{DN.C:?#Lb<@$-l7auLa4XAObe_м8Uvxy! Dh83<(מ`U_oPu;_D }yjq.Nmxnp/(spf#Vju 86XC܊!zW[ ʠthǘggb-3#B݅'~Xx^?9V(~7tZ58 wr1 \UOpgSSgZE,wE[W9r"Ba! `,C1Iq5G6=!7:&5Fly!e o5`g95|um~qSJ}@ɕ|q@)u)a'EUy]Tm#Z 1|Șz'&ZA&/OA4Tg˘:$Kg]-/@ ǷVȥ.ŇgTe:<vH)*("t0 Er6IDBf4]3&!j+m+.-"i%A.w(\vb+=n%R:r{(16wRL b_,KFcޚZP+J Soآ@K5 MwX,nҪvbXrUR19g%< wK38qΖ.;t/gYñܵk r~Iy![f8uPe&/=4uoRp ([|T-Tv"S@Pp(TꑌaP/:-kPM;ZcG1'GA⎆^k0M%PAO 9sɢy/V\,&Hcp6a$-_OWZjUǃ]dyiELȢDu#Q[? \lm1`89me[yJ~n/X[GyrӪzXJgPfHWUה\x.rk82йԦسe~*A|>P[[8 ǰTߣV&hYC\JN]moII<ǼU&Ntn7cדSと/SPbMKhFo~]v{+YQPͿ N8$߬P(N:E$ ںb0lɣNtyU2/ 7bxpج4 H`% dŬ_WlJe֏vGn.57cdF@BukRia{%!sי'FT8=wΓgNq?.m}H_~&XscG~ GC_PDP"B 1<-4YtzWic)(Wje3}<ٞu{IJ_ X;o}I OsLUl3:ˋٳq5cv?19V"K3죺,{:!wj@]lޮ.[FdELp a%$a5iVaY"3;"eNBSA]7bs@e=x3bĄ:u~-N!X)!oL0Y߫àx\c*?ѷKssLo5 aNϵ*kRbvG{<7{~~BD#hiDs~7eJ [ |cb\^K+o#vEXo\.OBFԥR6X+Hm>-1n|ڭ`=CfDpG(VTd| e(]CSD?]uW$.rR! ~tk [4!W(i\EOt/9ZU ߼ݯ&jOڐצżB7#xԬ#LP,0bxzW }d(3~RE{|UA.?|,(j*LmH-E"V79">^a0rMrļo,{HSdjݷiWQ ;zD; hu&{f,:S8Xrx!JSv 2`J7@VXjuCυ/9yӅ+ogC"18MKڰ_*l<J#h?}4Dq8 D%1@ӨZM&yJ&VW/#L]0Yhr[!0*5绱ֱ{Vaa89- ٺrp켮${Zpd[!<%JyL(a |QZgF@lb)Ӝc!>衏3S(֚b㏠J}yåL݉~1i^`j-$i;|f-qy.I x|5.o6_ 7hv U*ꋙE`D;Tnͨ poɱ'j\s1JPM=}GѪjc 7*U8gN|9?ZTޝ׮f-L?̨% YŌ#h+ P貎xeXVU` y(GXK[P"]A1;kNneM>|GRfa\uGjfKܖU|/DT mYYͽ\K.g;'6rk!3 d,ϼzi!H4w 3 .+̳j>]N8|TXزOߏPLQ*=1I%IךּͷO fi 6"'gΟLFbvS#ϔXD%KEXj31]2!$ ,dX_aAqg=OZi٤tXtnbיo'=P&d(%ο />H?2U5-AXއ$cuU4)V4|g;~{)XDcy#sMӹ|YNѦ; 3][ь԰g.Ub8EVӘc]+7UnhBb}&}κ [.&#w.%bu+FO _~-1+Ek*Td$O59djf  q(4BR8H^5-iXJN>*x.b6ck/|Ǣ]Kڬ^եuUg. $O?jl<< qKSbZL+saUfSf7,qa!>u!Xҋ a cr9d~_ɓ̍r~@T29QMP5WJ[Eܔƒ]JcK@GM(ΓTCͼ+k/wm8m[<xVb889ڈرh1ǷٶcJ,qR# _"0`Xe`UZz5|Ų1&8uHBȩ\ pҬHNBH ?kCl9]ڊ=_AgGXwcIЖڢJi=j$8S%ȿw#9m[]C:5gU]@_):,JynG0*:1 X(/ %Ɖ`&3ܐ$}c'} 9\m}]k_\G͟(rȓy:dd|i8Q#O-7pۯZ&, ULlJ-4n[ :Ђм2 Gf87"egA_M5u5$ƫq;hwd2(ew:fgq8/5\GIc^5zBCC0ܧh<9Ik Ijۻ,}*oE?H@j`_, p%&K \bam˝jܫpc(:EXs;ε9j钙vK NoTR:;qZOOXO$l狨%fZ'BT]XeXP*y\)Pc"} J^vmJp+AӪyOU﹊z+\8ըl Lѩ'j&+O6.i8k [ U哴8SQ0N 쉒tigb={{9I-ґ ζ؎AT]SX l8ZUu۱# Xd=Cj{lRQ"g6'@A^gq G o:`" d᭘ QZ$:/ZNϻd&G"LZ<[i?esjaw>nn+hVW#|BqtZV#4"`{cm D;9xq@J5/.} @8maa]/3YHl$19_{!2&k`;lQ|E{"cvN@ avbro2h:w&}*CHiXoqI|Q.%N4z$ЪU;^@`.SS!y7Pߜۜ@9̈ʒ9)e aVGlGSQnibmjA*)?eVL5wde'zzh1%V7V\Ij5[QK)R[eTh' ȓ+^$TaryA7S2ᤌaG*{:E.*+a ;>/RԜKRg&J'}9Ͽ^( v2ҲvYaFЍFAв!ya\ggu 07K<1m=.E.go+:Kzh+R>&7s\`9_ψe4|:p@\Iv."i&"@gӗsx~AĒB4Wpa(UU>;x})Qa#7zH`y#e [Hk]6qz`z+6noہ?}x3XNzuSG'-I<] E&ƾ;0GT6aVn)+?Qiخp!kړXi)U7x⚆[v LJv,?z4XH 4r6E}Jvg>ΓoΪ`Ŀ{opj&䝃mvBЩ3[A\,XD(lcIyPWγPlŋB` @eC R߫jG+FiɎQV.Za/e^ 'œ%ya s:ȧ$n Eg_e^Vway9;梅Lgʃ:{NײR6oe_(`0uIX5| yw[YFb8K/=ēt>mh:`t|!:k|&4^XmQ{J~@MϨK}˓M M֙%{ǿp4Q4jP>ަ%p`3P%W&2Ϸ?Yd~C_PkI؟byg0f3ohWuvnv1IPnyam:#y~qPbI4OCt^^"юF<ĿG&?iU:_c:F=YAeةW ZcTTu;~isJJկA:fPuwL [\M5p;W5KְsC 57]8>cdX Dp'sRrK`*v8(4Z6TBшte4s * J{G/TQK7EGnr\\(;ШB|M rN?[Kv=(!dcjcijJ= tr,xMI̯o'R_WݍdRɮPXEqRkLH$pWz@DªMrcL~xb/6.Nz\MM5|?sʃay{ӄ.ľ&`E$i.x{z鈚-ѣ`ZJ4ה2Hb548r܂N:?dX~]nQCfO.h(~.!̒v=ctE]UGEnx1If",wb^85gM$tca[e$򝓧]##q2z֢ð3/V2e*Y™VzTDd뉹(#QH;H`!?h(HF+1>BQ ']Ax5׮(rt Dz8u7_LSԪƒY(NYg}+h_Pjy= C-f>TIY`Y& 2D9|r˽s$*]Lq.p{Ս&Ί]Ǻ( 3E{G ԄC>_J6^Mch }նqz$^)&*1)o־t#_|0| c{fv!պy7k!Ý)_}WV:=դi@:^ ]0vB,j9o?XYSlk0#%,#Kh .;Oנ5#=vB90."J*OSQZ n寒yÓJWCpvskSh;Xrc )B|r dS݈7iVl I;/ DW[Э.!D]8,~5h_fdOIasl2j*maјa9قt6M5 yt$YZg$(|B{7]Y"}xঙ^Hi͇/Tc#]Ck=)9m s YR،lpY70_%C6 &]r8}wDӞ# 4(H d83Dydbz˰d_:!ty/8 h@ vOŊX|*㎳qCgŝ}0o&Ϊ3}xGtfFbBLZY̱oo&Y7iAÏCXG@5.J?[jnn|u}R>*ݠ!MqV~BTxx:6}\ӥ׀ iZnb J8J|d:M= oGQoInR$%Fι"41S9"4weQKvYF4&?/x4YGGZb Ig>œa2ϴs[$5bh: j*6|AMa1g`F׵sx{g YXZqMUzp }NoLB<=W{ UCs3fRD 侣~\ޓDB╖QK/.0H9-o45bR4$U5 \]FSsOQ&Or]J-ۊba;bxQWhvxTMiAoA6^p B]J`!pd"x.9 PsۄgؠY뛂mBFvx_FCl*Gj.ڒpoJ%P+c"=f] sG ܕ^[ ౮pkF6KonrJ_i0aE29&/]>YOJzN*%P! w*l30*GރX:ډC [7nGr8K^IȺnImC$'nB=۴ d&PKh{F+1[cgdLqgsPcB+Qd࿹戯BwCe*X)R=Ls l 5ă ffID{#"e)gAD vu) i޷U0^il]s\DP~UD2 v޽<]_RىjhxD<祟qX:߳Oо0WN J%dAUt0]=#۟NtmlO&4.ǿu0M2ߐp#S!mOiT %m*2YvFUW|KmX4 !UU,)B{~W@p'Βm[c$N D)mfP=y0>S&=/IZbO*c].캌cHI!5Y~I@$t~A`$R"wi17!&W ϳ(Z75[p.?PP!qqa\i5*b % Bp0H__FlXMr(H#YgY"6Vq#tfJ˛7 fMD屈f̕ԖyiWZ:Iݠ~\ s۰"\uVB34b1nU [{BcRk4PCm |^D@˄;$x-f@Kk,<-2鵀Iصa}tX'%$+}h=}>5ʫ'* b4*Yµ ɪ9`.lGlQ镺AJvd e~F,G?Wf7\lPߞ B 03a._ $[)BolMzVZ ĤW󘀒+= 7) "Ov׍ U7Gw y1B`fG'(! iݛyv=(2o)-"_m iٞ{3&H_ 2g,lޡg։B#:+I8nN>sw/hqN'}$۝P.9 aXb9 5VN(`xFBVm@+!Q:ϕF)abWxdl[jV@:Y06Z>ϔۢڰK4N{;'2<xw\(1QO*m^Ww0,m .}Pso1 ֜ywuaea]WlF>F}FT"9-lYen*mqƩ8IG,zVr0!0vxB9z;&ӾwJvҘ:p4=./G=.bFtCCԵ_|)NfSbBL֠M-l[x_[i +KUϺn8]*>WK ytDɒtl"` l[UF174Ȍ.rcÝ 2 `16}.Z]ijꨤ#|/"n5I8Pt!7o kd5}%uF*g(Ul-L{$6a ]#v_`|tkUjMS9{GvA DxVd#tͷ C ; x*dt4pәLM8;.Pva\%%[y>:7٠?} h:M2z(Y[sXG HnUaQORiԝ'$K vKWR!"㒴ܢ+jD(L Ca_E-.;7܊0/Nr9Q  &o_j

¶叝<u /~V 3jX{,b Uh]-Y Msuk@)Oa emO/S" 4D11!7mPMR3>U7jrCm|zr솛m1QZNP;NoJ,3$]GO$*?Xxݩ|C5EmC= ׆ _A\Ľi⌍C/gzA-[zl}f챿8ջä& /4gp~ ?,%x:7ytEUe0žNϦIlQ~RڞOFE.UyDyu7"̕{ϚAC9,, :|XS-Ö#eawг[ ׫C5<Wk\fr?By'0m=+Tܼ;'\c#۠fU.;ghڴɖ,켫O Cj}ԳژX ~}M,zHO(pH:br/^aGh"@`To `?%ʂ^ 3'95 ҈L 4ycS%)V)zᤤ@VRR+PB.Y-5C7p{]&@ss"ߪ6LqXC(FM*|3dr` _g{z8פngdc\:6fVFX-Y&K:t TKL$hئ=L [KOCZ}~Q#g(8eS&ޏ&RI&_/Q~zXʢt$ X7 >QN%+sFNy#By_>/Yӕ~Ԁ$ BMЎ6&.o( Ju3LBƼTSǯD tƹ nϬtLJFgliɶBg%~ZÌVCzUD˳byΠ6ĀwՀKr 䓵KHoSaF~^;l`ң"N!~E),3n%pղ6y~= -'ptH>. >M:vnp|@a raș<ٔɳ.3ThP)c:V}V'szUQfҵ#/eƾ]d, wN$,^iA{uOta4߃&* T_Hطo)’-1j38Փ]4èWl)յ٩/&MWB={58 :d2.~[T3},@)M|\2өPO$6b?wɁ_rp 3|UD 8x'H2S%QRJ,|y?\ `E=.Jm׺y96ĈzH`-_P?G/|VCiA'Ɋ,_GK⫟F!@g۬(\U⊴x#7>AYTM9z}7~@J«y-Dv~ˮOAϡy{|_ "ʝL}(D̚Ur.)?դ š!9z;8+a~ tG?YL,AhrH3͡Zv|sfl:C*~Dz;A%^|e9cZ9Kk{dΆf8cG7[8;nQeҽql%'ݿ1@!aߌ64H/DaÆFi9|bGE>2 W%‚iG+!Ϩ#!dtgoN?UOv.]' 3AbM򠘍%-!m\ja3- x *Tp<]e!_Op| <>z2'+A|D[7uByøs1f$=~5{f"b &ᛃӜV5.nF@ncoEՍ>s_tGo%F`)1c4Urz &wI p@A6g'غ"mݬPklM d5+{4pC- !B}sX2uz1M" FJ3Z:n+$ ;H"?tm~pMHX(C_޷#Y*1]h$vT,)} F2M)حc'5+ XK'td\R‰]jhD(߀in&k8>~jJ,~; ;JY9dboufӗ#"Sؙ|$”m-^=5;P/ t磋Akm#7}w-r͗3{]>zAd:U3]VNgC@"~Rd4x \@v0)2`e&'Ia $*Yf25Ű;4t|nX̀C4ZP ;feVЪwJZ) ht; 9Oey e/ ejO[~xcW!+!C>!V/S~:?`l/%1(4Ё;gaB9 v90OjWD$97Vn':1 W,ns^\.gƥXٲM a|ȷV8G#F3W= khBQj;*=K˙mv8}=_pkЌ -N3|lW;ɤ"37qЉDR|T'4x(*=s]='7@5׽"-wg=$vt~~3=4o'$s7.47z=&~DSʨc9V84?(2a$( c"kHY [XT_9]A$]["jBYISz湚>scdX=}. ߎ =-Jng7 lߣڤP{ V٩ 4Bܽ2]xʉA$`X] f]NĐnJPI2~MW[]0+*x`A3C DcZ bmNw r :r(t'=۲*"C]iB| qtA sfZCx 4<I0!I/yUqfһlNjaVG}ݛņ;=RHMmdu= |ڃ֊;…ubˉoF%";AM=/=x 7T{w׋yvWlp_Ж0^ 3Ry1D,u~Jc>8{VIv._`kǟ'uF,mީ-θVn3!'/Z39nμv{Lz, qo`StZܢ>sFKH8)7{2i TTg, =2˨4ؕ6++[*}. \LWTz Q6D}ܫ` q-Ųb6Cע6.RIW:rzBh ˟MmWzc" i@ISrZ"$zco=1M3 za;6'Vݓ.3K5JX1| (JaiA'Of1PN!dD. B~b7uOG FG14a[Oy煛(#ѯőm5\Q̀9" [J4Ξ@Be3E@Ev_ !qhH5cZC6s|SLpҁum' cO Fe)vI8кH8Ɔ2ñ )$ǁ7v5^gGɲC7Df C'l{{^ch&V8e `1|5~:.QsxmW ZWJ-D4kuebr/.*~u2bʿ\AW ;|P='dz~H[1*0 fbQ1dH?r<+7?՟iߑ#OFqhrxvjq00Ħ$ї+ג62fwpC7JN/{B%jw.@a Sp'CEftJ3bzWէTjCk=V" '5) or6Dݟϳރ[ ۃbO5q"H^mZdlmˏy~uxq EQ[2A|݄:I@PsޡD=`IǼHpb™?Յlw1ʸ5Ylɒ]+C!`:.a"z $yQxtn3;D 9E1Q8XdjChva|ۨ:?p$:d:"Vy}~\4D)EP{-"]5d!QQm37A+gc&tЩGwWs*讖Wui)&!MXOAnnwZ'Ilc_$H]lvD-|!C(+o`BV ¡=W-=4eʪT_93{5hhU ~5`83,@1WA JLUkUd/v]E&nkfi<qe 2!We MZЉTUV֟i@c"j34 Ԁzž\nMjm? (}) 1-[HD+=ɀC=<ܞgEdH,'.Ef@sbޖSB7 *cöJd]s!86rE}Uvc{anHĞ2e㴧9`&'iͱkݳ0A184- h (A o:3J7Gٻx@vTzl`̳* $צ(n*i܎?DezT}eL,[4EJtGDeџdLiUrr4+j4#FIVed>ƛQ}_'>Q.JNE߮;%25 P '$QߋEp>g}D ;*hDn3PtF˃_qs\ ^#t(*[V'صƘs?CV31lz`ed 8.h0j u)HoUrWPd T]%?͔P\Pn&VM^+]ˉpen5گm-]xP!5(%AϠijdO1Ge=L \v;(ݫe^F5逓e5끮8)ĨFq +Rl٤o2uS)tUЋ璜$G9kNJq(:6r+R^gd4Ȥ|,+baGsMZe}٢o O r>qO)I?Bv `+PܺU^~"n5T#^oL<*ݴt)$A:d=EUV1ND bZjI|){i#boڎx{fZRS *ׂW*ٷл I[Iv:aʌ+(qfP}7_O!o&Xl'o9SlUu12ӌ!+#b#; K~rSqaE䁋`ޫKzO i:Ab*Muv/y}o}>cxv!'AXDAxs&hH] PNx~.@Z*xL(yjPFGj0#ɞ}Qj}KAatq#!#CS0nRbUwס DLTf;*6UtBRL[qC̕^D,2H*7Tv;d=y I%r٭@6CyN-nJ8U@@7sM355xPw-~N;ۙ=۟զb1.P ɘǬ  l<\Z a7M#FƽA4n}GS{XDU֤3 <2 iv;;]+ɿ{7A 1(k*D!KCD#ij93ā>|H6S*(#itf9e#Z:DH}S 4E3smrOoZHV,>\'e El)#DςVoJv !vF 1沋fb\)ImS37$J┎;;dVSjF0#;,˅蚇O7ǕUAmj)A}W@HZL!4Ȍz/zIpkH! "-ˀX q ԬM3aT|#x̯W lC*ciTzXX(1UJ %B*ynMҐ99seݑ|ݖ,(v?2zG.̂w k*1ٻږ"CI'ܶz8ԋAzAW&ۭtXffX9݃CDxuTߌJu*S̵ߖU6k 3FCB=җyt~z~5lk{tW\B~<'8[Ei1Ag)hb//%U[uzTNQ!tX+ qڦ~&Id w*OB7sG+>N_Uzsx`Gm݉`1!L]M/D m*3/U /FÅmMDnV ӕ>4OQ QXJ6Ui=W(*? 1ZxZ/37 Iql|Fg  9Գ@!>ÆIj,C0]|-,ĝLIl ;+kC/weg.ƶxV- ,Voz%@ T*<;Ox%f<<> Qf,$ S-_r=L=b]`ȵ(Pe`CcyejZiw,B#;>$ᗰ~Yv#6 y^w[0hD8s[ZT)">|VX\ĥ5 nzeTI_\8W<Rr9Wـm` x5o0\ˆaŷ:jyhkDa>S}rOޫ1r{vVG@NLb^al#N\\UI[a/)nW (G1U6|!yP }oFfڎ&y)nϴUXpL8_M"%`@"Se̛^k65IF;*xs {fmu1Y*w@Q, \kzF:sczQ%?;Ŋxw}' R77WhaFurU'JF~;r_1??}#]~\ msWX% \VdY};zE,T*GrHq~QaNM{U3>饾SX!W QfwD@u Ƹ!CH8ed":a _ҽAE; xK?B5[˒_]Y=DʕmnKtOhcD},?صެR ,kG6"N9aJZr#P$ [p#ftkX>#wݠ ;/7`J qU(lTqfk\/X/[x*fГx23\wߊ19ՙż=>L&#He& mӶnpJ2626:#9C%̷ ̞5enWL=fץ^x^ lC3QW%m~y ՆO´Ҋ6YK+43D?G2 åkI3;kXZ,k.+FIc+5yNA+CHY"An@ܘ%O|J,Bq] '_EAeu!"b8BYq(Wtuurzd۫n?ѽ*Lݯ鈢̶ pBP͘{z̚v9ifqzdw JYʜ4v W|?q_2nPzxŎbS[M= JW dg΂.9J4rz{NK/BST5 .ږEzhSb9fv}57EծP79'g ۯgI9WI-DiB0)jeY-kW% *{0{7ܞE& ?ۊ$Ŋrdyjstj o,3m`58ɆVoA}K3yGuOHT9bx6X'-4 dJֵ 2ҐuÏ9z>p*A%ei`RE$5:UK =+5[pjo ю|_'pӻ%gul6ǻ!qU"4LёCYV 4 bt>LXAF3O3Z V!Z_-ZMΣK"п\5Yſj0bb\YdJkޠr5Q~JۥU7r9mM( 9LI 6vm/`+,cځ rc|AV*XN>]<q$YzRLFm=Џ!,pѐ]Hm!fԦR,@VNK>1יZI"j:g}lg,^R8wU XI͹ĒPSWHxIxZ *7W#')I]ތjƌi#Q!DMu_L?.]_;#2բ(E3! ֿ^۴!2u6z7ӗKvn};G^J0KA=Pj+Hx&|=±pNga\$niQ~ EHЭNdVU0kZx{X R2tīqv&wecZ,Zi{>]\;Ͱ`kHJ:5l>ՂA$F2&_Edq^K9GΙ&r#=5[,gK9 rӸA7v4(qkFБ/dL v.j>$$㊉BV.j `?#.Y $c]qL#ֹN#Vz|++xW-b015hq^$.iz9Nd.x ;/q`tY%FXu8~?1-J2j̪萫~ 01*?H8dV*RUi}px8S9@II-,e_q 1$5a I{6wGxRKA^fEzX$䠆ޗ#М."3"3Rc)U~fOh)gƅP jCNvQ ~ҔWUEYn6*+XK l'u߷NZK  9ʜǛ]6`@ۑ CJ[ग़+-ߙMͬ n&|Zx33ˌ)O2EѠ QHsQ|-vuD9Ɩ3?ߝK f:[,wj0fڭX~up׹ڠ4#(U!fu^F[dn-}lu؛jN_F&HA7x+M,y;cFJYBWadֶ6[et۟:?!W)qtpx[$x[ATatRBä͋Md =8h 跦déJsz)ٜckݤxjW:^r+pesN~ qsv|`-;ɛk慢TVr 4M_>renXэ5n]E GWaYz .%w#g{,+ENSfj͝-^ 󛕾bh͎N9&};E¤_6Ù1sc? hg<9M~HX}l \E,  #΄ /#`wS'IcrDƽH1Q9ޥa s?u|Y*| ^{Vקvp{!hY"2jB{MRF!HU@f\~{S(;)dsLLi;uY@SlDɋgn*ˍ0|x8߯W9%Umړ}n)icQ*MaaQ,;^3"v,5:!]jqqNW:6x\޶끶y.#ԫmLR`#PM8 򾳘q`N#9'8?1!*';*a֣<;o\[o.b҅Iz[o 嵝l{SU %o?>jey" krw) y{G5썮.٥cA2_iW~uVe2/D`%;1o_r &-Z!S {4cҧpIT'(N}ŗbp'mx\^7r]I+q|9ZD#_GĖ,9;j@12E)G=te䅻s.(7Ω~P#)̥І^M&._ ps!ySl>1o4Kπ+aLcc1{#j}^)C#8f4DH̴]YKF+A{LrqC-EMNk>u4`$ YEi)Ԝ=>la()ZTJ6)pEݯF᜽`{,S!Wk%S 0@M$)8wOB@I0JxFPʩcmH+ =I4Tz ~#05$,j+ι!viK(ZDÇ mldC?Z[v:#)z{@G"hebɪ& 9ts^n;$r:L#0.!́Tk4A֣{?%F%_ws-2 '/Nwp??め㫇GjJ7c)4v^xAdAǤlH5Gm :}'KWʫYckV~>9Yc*XL4Ck}!9GOs;v(\^f72 @@VP,p-FItm :"։ˢ8*f*#1Dg˜; ^cO̻^xჍ iNɫ׍V3 $zGHQ4wY qʲ޼j8e @z*Vw/#cMR][HQ!jLL긧ay *5‰JgBQG89@EP_xɏ e†#5D汳jd8L$T+f`IzZb%N *@L(SP~&uN&b?(GY2ggi,:} vKH ij-6I$ Zo& &oeBg#:@9&ZOS^6RloD{}ŇxџOg5٧p_H/a>i0{¬iS" ]+d(W pC?Ws>dBRPInVұcA_B-L%Bz[c̛`Oj |/DIQblx`-)j%uRg7w=z~r\6"ÍAMn9{h3!ސYp EJ\,JUSuI2 nIՍ{$tki@=汙)KF#1p3T$*}s^DHa9ϩSn(n$HWZ\j_#1]hzͤ,$A&:fr6AU5)>nQ1C8^Ny@QؾTQ832WpZk[iv&zT h81wrB'?=߶Lصi\F>jhRD x0aEG) (<=H0$ sʞ@^'RoQ|1O!"됸6hQ`shn.sCj#жGԧD aRCZ?3 aX?,Uïr3TK~D{zVg#tt"%qH.LWC^/Fd*-SgS9uP`K H5 ձ>i !t־X/[qfV..+Qbk;E__|t ;0V9}9>p4zzYSgZBv36}P(oy:'\ޖwgo e! a=t"Avg"&SoЕkHN,Y`l@]8ܾA|P27,r8^vosھ,K6%'BEi4 ڕˆ*w$ !ܧ(A{okȉVH=.V6LFtb+qaCFA?UM_)&wS] A=xAc"C^z FJQ4?]řK;j޾4>p匴;:ai>@PKbD0qnz3̓v}@l&죒b90 q"m,f~ǥ%ƊV0!"x>TN6|W"%a""AkϷWIJq}=ыIx8N%k eRΑf8088uۑVT59< :`O cB"mzY8`'vk^K^u^J'Z; QSev $KV}Tf`F&|"p8lY]7jдP>0Yu̢,%ٲ;]_yW vPkE^;BGۍ`S]-g&l봲 @XGQH$cn{t1t]&͔-˩-6j09ϻ0Uړr܏cMȴhFY]Gb0Ae~Ōgg[4.v}A'~0tUBH²AzKR.BI0Sq %ijA,sI0t$QW㢳I~es\n/փ4F Uk4; y2F;vC>=ۂڢ?l`@ H?D3J)t08whbq)@fxD2yx;ZZZ("DXD3?7ͥf`ɩ_(Kg }s~S K|ԁq3R6UJ˨ܝ2TM2k\gZ=y[f3\]6)/*]\:~H?j2 *7[nҤ-V3~4N+<ǓF|QX4"<"kEګ]]S3'k|~I! k 8r6V|dx8cEz!U1H[Gl,Xw >(/1C ao敛ϙpre51eo\\q:֡_.|K\C%* ˺[( L2رL{U+sf.Y,-O_zK?+)TXq;=h=8r!1elYr?o}!kn0~Gqtzqt_isD1i u]`^epª߲ӻKJFôsxd #e2HS ưӝpoC ٜ5KE 3B{~e|rӄOJ!ab~50{badUzpag=Kt  s(F{B>9&orQ"C~TTrY,״o``- .)( tq|qyܕ@\DL4[g Q1g::NP;5`,Kt_RU [hHFWuMsXl9Nxt&8C^ĦΔAlfbrV;m~^xrנnkE) BR+ ~܆1w6ήEքoJ~C>){;-Ԇ󣵁Dp̬Sʼ aOQOP"e_nupߗa>Gl<Ԁؽ& R@w[nP#03KI鸅Ɂ' u`};V 0jS.0aG=lc+[rYMԋ F<(v#38];)HKpo3%)*1c #3嵦H=r闶R2҉s8$ vg5LwG`KG*B}KVlz(||~1Ŕ\PdМY:^TyVt4:ʷyB|je= "bTʡ nA9+?u-ý5t dĖuyOs4^4e9!2s IׯdatP5Ph]G79 "E7Lf^e۰̯sUҾaLԕbl$DFC:My22:PG&Ul T ΁늫f[CbQm #!ѼtDkӕ*AU{Z/{.osJW͠I}Hw}T0an)xC Q'3 Iɉ`n^~FOA=}6%'aףZK_ UC*sM9D.p{ yS=5LRXSPnk\²K=42Ko}v pSJm1FMږ0K슖z9<.^ڮi|߈_s[~0K @M޲pXCU 4)rf &UKąKxyb 5;pXjps1 ?KF ̱K~ȸV4uX3Jqm*1%=;ڍh^OkkUzC'45f;dimCFIja6ڀK==3a`͈KC2c#hQ{l&¶;;~N eul@J?g)V!*bK\U.J>0 ie[O ^%mQܱ:9CoA3K'1A R$+/[6Ybzn=h"7>޵vaNn*g]j)\酽K'l/av#9óÈ/ 7n^*IvEjՌƸj I&H_Cf˺[2pʝ5'vt;u[5??h T+?&K$g 9Y ,)op:x4Es<~X?Z%!׬CIU 68w0W3t L*'v#.+L PP(ҿ[Y]ߪҢ;}OA-xL=heGWӎ7k(Oe\VNKߙ{P D1qF; 03*8j/kB/9l\1qC}&s'»Ѕx9Rcd*3'YI)i~_#IM?pJұ^tXgvr~AU-w}Zz.DЉoSR.1uRt:XgEk>l`Eɺݸ &Tz'dQiC[۩ƀ0G}mI2L nA%B[?qtYHv6t\0E0_k:[fg*%U݉PƣNxO>7UمOZ 49t;n% :7;S*nO=!H9/^*]+OG[:%`BBW߰qU![]kY`{l{◙݉+ <@k-qB+ڲ Ԡ~SGBWO ݶ8)8]YaOx|!TzQԬ;!T^>;|~ Spvk ]Ui0i>w-l2?Z}UK'bP^B#`Å3.uԼ8^!?+ljdgM~ݤ%5(?.(J`0ٿ U; &wGes,9ڙ0wʙ$ qp*ϞϞc9%/N Hk{/ʼn_]C'MĪw0;7E9džH!C]g9A^IpbGyrgd{b;m1C0\NBq1o58jvݨ]RYD\h>lPL%\ݲ.\WݔK"7d;6]܊d"9p+f+ kTYMb͊+%믴/ը-8 n)9~\:YD퓙ʪf<#GƩ`ݑoN8+ lo5sCZhtK7:[`^RnɆwOsSkmA.(1RѶ*,:,ڌt)ѽ8TMd:EhK kRƗڼ~43}K}랺Yȃe@^řW_Sz\@R߷R v\>C](J}K=l*GGZ;0_E}Fcͤa=ïG.WHmrbD?LC5S>tcKnWV\}W|>_]kktA/*hZ>K ;^[[@CkJ[+W 'K#47I.0űy0yC[NR^9sn3xXHZy/ү`{d\Ym ]-H"axY{h *_ÚfAJ`pU H#}KEH ŭqfydjogi=MA,3ed*[; | GtxW,B`(/Z(?9CBB1-0up%\5gܵ] " op|2ۋ Fdx~cO^dWT}d=+>}?8bNw^%i^?9+ +ٸw?3]kFXTD`K5<(eP)1#0Rk5Ax4Ȋ?45C܉ ,1L6V]L DH=Isd o$)V”b ָѪM > ﭓ\eg -Xc#M@pqK>"Ǯ_`/R(*,Qy#i28 3؊L*@qc vMq6^n{} hhi#VUjd d)1f,Iw]ζuj.y8DTt'hW^'uvAB; ^6Ú##3Ԁ i:oT[g9N׊R^`#*#`؆̜$-5A41,@ [T[p{ӔQ|nP+1Q/b֮ !Fcs,o,i"lQy8@!~wjI6 $6PA90XpWM.Pi}^E,] o(pP9Yc_9N}7[g먍>JOtXp8ţ'd73.?WUo9H p45N H ZsnFbTm6`/MBCA&N88D+au!0, leVWT< O)TVC2-j}lhz1%Zݴj5[j,Лxy` 8sC7SVRp/ɘmK9J9ܵ],qA"9yjy:UzI9L6bS%ԅ>lcHgs -S~DS79) P \ng\ 8Yܟm,2_^ L@x!߹ω8u͐KdzOkɕ,phyOo*K$eҕES%Ki`9=+3y xȶ1-ۼ1 tE>''#Ҳa{6%*88@<!d(ı-gk.s|/ 65hI5U YZ@)mm/ui_DwZ>4V cWjrv$UT?&>@ dn_At(Z[(BYl+|隦R?HK"fP@oH8xU[*Q C1e oϨ>:o|jbJD~Pu 3Diڐ73 ҝNFBX2JCt*.`BHkh6C=}"qht̃m5RFtH,\9X4%2zU i0VDLGa1ΈX6j;̻:|ǚfŗ,ap=/zYYaACkyK\/X% A`LxlD+ 9X+,,:v@A2] 5;BSCQQP. Қ5#Z0 i]"JջBEvs^Urƌ9$C?Bbi:@hOg L9C 8o\ Rܖ g)BҔj/3-6Ćۓ@JG+}p^/$NPSŹ?q%d~}1SkEYaU'z< J1m ._>Tw- ^Ktu .x\Rv+0ӈ+Glʦ$k%t]AH} @b]nߵ1TI p%jf-\HtWq UVY:p% 9hzA0  kG׎=ZHL-֚'6Ev^09X>ĥDZ wB$zTdVk6tɟSL*ΤG8M|6C- dž_\ɘ$W#dVfET4_:F]׻N'f?altqG,y+#,KK35nt"B_{u ޸XZ"N{}aHZ1Jx(b}p>S7qziR%1zQrփ7w-o,@>gR !u2ܹ~U?P)KPLj`ą`Qa?S/I| c[eUBcޏjj[}<~NGkO_'o$Hr?]2a wbi E@n>88u$~uKS/Mzi3z{9b-)EbH9`LQ}n65r #4=هbX!V䙤Q%^sB4?v9lC{d.@1 f>āvŧg'XfZd {ou a;Ht„Mں{(Is#yQ(dnҘ^z1@Q,|rV?!+v)LELk"'o5+/c > OԖ H<(3.X+dd䙴-qh!xibޱPaąk^뺝(\Kͨ7Ds䵵[#[O. 6Ja&C3k^)amyWv:i\ m}D ߤOHb!m^Ӯ MWѤd 1U^I.(:̽q}X SmؕrK^"tZCs*&QèL >Ƹw9Vq4w+7ƉzԖm=w=c9֪fL_) eo=~J:+]Z8gUpa ͓8ZNӻX{D@vrI @cDcφfYkj^?#De|[t?/8h4SYSS^75``$JBy 96KQdb|?laT{AVwbZ"XCvǼ> 6TD_yQMɍAQZ5y+7)9,L}fKᴢ) ?N&Ѡf. pa ?JxKe v7JQ;1,IQ]B&c{CEɋ}I00>W p?<:. I1+m1YXyeLՔYHڤ5qf5!b^n׆*j{Kٚr%~Z5|ؾqKɋS.J Rh-H%dۛ S}m=AwvcĭYiɸj{1>]x(I${pN:5\(|X u+1x dxp ]uޒ+oc/4z5f$^{J>Ï;gm_TvZ<%'pvdrb6}8GPKDR B7COdQ+q#[uchUj#H!x)I8G6^;;~]$PɽۇpO6yBKj7/ZelȬ5Oݧ꒜(/qID Ɩ%=p+%5lpɌM:il X}S g]R{'Q6p)j$ݔn|),wFY3 :ѻxbe^Ω%rgA[d`+P} ,g`@{RˮII1r%GW@ө |xƴ?&-42ø+ABTvfCW(M.W#Agi )v,&obT GiU1PdƣK W&`w\!5>T,o28C O*NcN&[>8Q}I;f1OF(©Q}s@W{g~VFgXvLUavpx,勆ZIٕj u?l&S;晞t+1Jd`U,:,8F9v$BoQ 1cä6EavaJ*+ !m(Hw˂_2AxϞ"N4GH ݤd;/Y]xn> Vb[vZ~l3ury-+nJhxM a'$G3 )j!_W$ ~5Pf4]MmUٛ~Dvj8R ܲVy%n.TϻѲ賕iJHNAU9fRc\w1E+ĦK1H21_pMj2- ]%`h]H#3e!kEe-vw?GiD? BW.‘3<3 +e]xwJH&:4 Ϩ٬+O|F+{CgǛX!JZlGI]\4;8* JoxQ?w>өd43o_S9XL ^rNA\M@- FHC\iqqR,3HjS _i,|i"tL[ERHѭn^VmQ}(e>} 1aE }nt/C#H śWv8t~"29$);Dqކ1&KՔfɵN9AGA> "#z7е5D(mG Yc*Zݓ:j~#`=&)QyzhرIVa\3:BzonRÝr/?!fU?F3QiYnVw/? !,\$@#.L1 h| "˂58y+ ΆjE\_SCeeiP[l8Jap'jnV 0-BV2)'["qWց!1FTFMhg5jsc϶us8!JMR8BZ_>K@#NxP8ŏ\57P.QXO{Õ.NM]qcx1He٪M+G GO”"U| i qf:)e0ulS>$D1cE엉\&{I#Q\L4,V w '}553 6syBR6+*u8ܒ7Z6 /gjf AL)PCHZU>Z54o'='V.ӥsHg-Nƕj"e#^F5崦(^\$RX=oOMևagiBw}Z?$9LgW^Z]>V*OK3:p@mmo )RmZwPO86.7wl]w(5ԡdV hM-b4ܹw9 %_WPfƓ,#SL)_Ӿ`> J> ec\;t ? X”F LӲCۈCF=RAJvzl)h,ڷu)GU7;// qwuvO ǂs tI$7bos׹BXс/,G^k|#.A%i36>^_-1nٿzsܟ9 9G`U=¹րu|:"mџ0gɶ b$Qڜ!J--4d2H deK|4 ?(!GDr~b8ӫAX3 t{Ԡ%:II<${Hm3V+`{hٕe Kpm(SabbAQ DeN dİ×|bsk7Uz ^Yﺟu-ΰF#_&weG)i͑X'n幩~0*tt8k cFE:/|."J\k1k\൜4zטmXV/Zbq -=7b$;ݻhЎ; A?qd$ 0BOjcײj7o̾P1Ih'%ғФz$H Z\ ϸ6+zOJexX<{5m*>bzr[q/Mj`,ϮT4 `Ċ[eVZ.C`p?Z/׀lm%61J TM]0܋\{PSh3 c?qšSm*3\G+KIqgEANa}T$AКWt- \*BKPB2 RHq[un. rfo]?&Q*$ z,`WfoslcMXXN׹gd[مkud?^ ,+xB]!}b! C=*pc2s Nbn>)SiaWOVaI&.V0%sPVS?[ Zr5tciq#+KҶ9LFY^#Wx uhC{"S#aPPt0v ߩD(c'<)nжu⥖<m"0 DF6™Z*hЎhPk%()Vvqȥ:kDjO_-Co'9%M*Yd oTELp,my=sqGݷ Jdw^p+xEq[ڹ#8$0Jh|g[PxlOBuOD{N; 3Iw"b%@jŢ}Q/&E R?Lm&^Y8jsreK3UQDl8Ʉ(Vʇ9AJ8ĺ~m T`ͦ+_mG /Kea!4-WlvAg" ;<=,W;O%$[KHRFe<ꕏky{O, $ w҇=;CI2ƀwZXW մg l/ ۨIA@!iO?46] GΜWU0McIM-}^2 :yf*9Fг"|.wF26nؕ`ΓŹN]P 3;v*8іW)O9;lRiŘut5J-8)m]C5tbƐCXkxC&A\u0Ǽۭ5cw=d,d㋜GlSG#W%ҟ:9nOdt1`so(]n8B̜߰}tVG^۞W"0 jz1Ӭ#v3a3;*. ڢ/G%m??Yl_3c +zmkf"oZkzJ;@eXF/hoIY'vvk1Abfoκ]gBF40H.w=ass)0QoA=y|K"Cm-@o!?媡?Y'+K$AfҌPU'mQ+ogl:gRUWMQ$KM8|ZD )BVH&8y`5;&Z D"esYeq~ʀHM[B K١9uBb>r u}r@KE: kb.wj(?UɻGU*7\T` 9+uʬSN(>YaFeȊඁ.RS( *8߲ ~bp5wtjQ֤k-؁9#`crh..5 H}'FnŸqImM+Dw+S S|KhkB+U8sbB(F"2gCCϴ+S6bɍ)k%)R]W"Dxw /,7߀\ g?rnt8s%+^檎9arKZ*!-g"3.fnؾ&2˟`ؤn. 8igJ̣Ƨ[Z1Zo=[|[ax'S 8i0Fdx0÷ %]PF?Q{Pߎy,ob3LҫJtb2WN2i@P v;oR _TT V鹅Hο>I4Jc~AD>&KLO:V\sղ3L_x_GѹByx.`^}\C=q6ԂE5y.ChnĸYuza(JB選7lZVllփX'z_HAK̜dĴV+G Y?pԝȘ:ǹ0V~X|y_|K;ݛWTc9$` CU߄p-`rj mH2:SZMH"ju_21 9q*7\leW#H ANC`3Qu}pÅޕ1=ɯFFeEtF@`OΓN9֧A>(XogԖAK>3 arIWu86"XQW/y^pW3Ζsw "DLn5 ]N WuBi$!_>!02\ld N12:$>UV;Tz5h)|U*eHfluFH21PSp=*'LC""8pҔ3re0Df>g#LzRcQ+0P-[ph*Зq ;0nZ ,GQMX-[xm gp9Zvz >yuP&[xOLFqyToM`@.hux?(Z*NG8h¢8!Sϗ43u߮VմךJl`i Ȋh7ɮmrz7Ȟp 涝+آ󩒳5\)&1>lVF.V`(3,Y(qwANWwTh zk,[U @ ~mp{=ԍ;l\"gQuZ>5<T (mvK޾ѐlń=DP0Q: 3]0vB]gdG "-f jJmGX3 @SF8hILbJTM`P9D}a ґztbԼH9:Av[I%'Qg_ x-;)^=~7d*N CDGt@ۘn¥~)j?I?yD%["iLTzP ȩ&Vn(iNg,]Cp2slp/+i:O],+m8!Æ2g vft&T]9@KO惘kwX/6&VO7"knmV>‚mBSur7sym! 1E.a/mS pK{ ߗE  SiOXur}T| -B~‘z)07"%p :+~e%X$,%i;-@Z|<=.;אƒ̺ji˙ !D :狀%ʰ $πxfAyGw]8pQ*8ז1i|Ikȱu̍m%bf5 6qy 9,UVVM5/.`&629HKL<1#(LQ2bLx֪_kf/IJ 1i3]eI].8^y|q Xwjxǭ5:{ˑo=]q0;~9_&r`Eccv7h DA%t^ ޘ7)AuLOCDt;L(c$cor[vr\ʫHs}q < h"&7N&ŽQ4pc౜P_w\Ƞi86 _1cIZ@/ CLJ^9䤘f̸J+ Z'P+~9tA,K+\{ԫmPZ'&@zZ$x(em:pM7rX@} 3PBI^z! iBqݕey 3V+`=t+p Ŭz1cNT 1jty~>iL0@QYBT ۑhXBLȐP=>W_ȍ7yH7Dz']6t9o!dX6ʵ!,Ckw(@<|<.(<GY,M# q+HJtծΔBeIMPu6*T s)PG?muq>'C|nw _˖;/Չe|$]G]sE$")1zNuak_x&L5EEܪ>Vۓ&j"J:cJwԦgPSkn?dH5- Z_N49@!ՇUG&s;ޭH Y^xw@ ou eiFGdӞ}5 uj7 ʌڊʬ-דvIWh>v"ٵ2fWhUն7G1YLZc_sEd7M _+9 N:c0\^.K*4Gqri.S ?0! %ne^kiAY_v"*3[s.uofnBّST}0vB9Wz&'3_+ vRQ{/qC{781$<2ƍܥmkqqjׁnlV2S7'LW7bLE"#Bq p7Ɗ,8~NtN;`OBB1S!1D 3FjhO:K`Z歙S*.L$FvA]K#E޿!5(6`a$y$xI1ǸB`H{WD YAm-&L\IXZAf;a}9n<ρ1Ol~=#crI͘?7Okޑ٘x;kh-I2/6_ϣ2 u߬5KKDijj/2ϵmoW?LQb>eDeR\ITw\4./cܟp5keE@pVE\W:&%z?/#^gt|qJ5WȔTPu6qHe=&%N s-$=AO״@B"v@%bn|6q`!JEP2יt0*Z<KNu$#HܠN *Ma񝆸P >n!RkhhU>KF#E~B0,~:Mǹ>ǣ{֭R1̱&@^Î2͝T/~Vst3}N! :*U.];Jקphk41dxr~؏w4EK~2[饾ڜc4rSf5,EQ0oG.󂹆InEb'!ytHT6P!Q&?UOKfG*eef_^jI s6z'w*.T7zOq):WoڅD$bR-65Ju-ի>{JLuc3QPwJ\&7aCc VXU~)9 UFT t+H.\SĠ#z߬oל Xg iRظ]wAu;M( e Xp, G (K%ek+ݦB:;3uX 2M))vgp1?&<`+4Dڶɔ&\"f4f z3&sB̪cᅿgԸy@ІYOB\fZ 4;OK Z1̯R 6 Γ.H_`k\^g)U8*bQ\ԘҦ V>eHU,HԺP2]QOq,u޼JXFxnW| ̃c1>ڱp*Ӊ)P'~+Kل!1L (*l5)ϸ 7 ]'D}i89#B55^?Q4Ew*SYrZ~ְ.QS+4~h-״Dgxr>|IlB`A }ev %D Wd(T0$l."&2]@#64V\c,ȋA&zp "=O}DRǠi$43js,D7ܑ bZnPZ.CvzXBj^q4˿G+A"e!|eJQsR%NθBRCX2jHp[.ZZ<@?t%8Jp(}}y+j&ٞ`nWJ-|j{y9i:_o!`eo`WDULz-h}Fw="s4V%},&{I zn˧q0u,uPba΅~D:ƛFۋz"஛QSB7ݨ+ՄLM4`q )MgzT,,\jN52}VJ3EgjV5.h K۔kT0O9fƺ~CH,Ckj=6X;f c43FN5 F r3Hv]_T Nrc􆗜RNO6-E6P;bS鳹M,zŲNS9Z*/,Df~ꌉ-"0WurtB܏x,u_#sPRfGFWIwnU s7ZfE]{ _sD&V]ݕS} 2٪J]3ٯwjN ޕMל(*@wSmsfOGQA@ xOH h&K4_~09#%*Tdqﶱ`m}NB,F2N4l*Yh7ՍW^:7"¶>r$I[.qoc7@n7pXͫ[<հ8a {QtsS*Z硷98,Jd/,J7҃uE_< s^U`6H*_4yp7Ğ&5ečA&MgdcLĶ#pUWVQr g@JiqH q}u:~.XHC#$ ɸuԲLTN 7/DNޮζ)׫葨*73S[/x"tX|f~d\i-̔o~ٱm JNL rs]/u^ݒ8+<*Ҽ!]Ja,Ռʜ cƒMaRKh#w+L4`vLgX|Ӈ|v)3ṅ7.z=kC%Iw1S@J,qoNaYcδ7*d`XO5 {jxnY +t PԠ{!vӹ;ɡ37=oWlp){"aT7;Dru<`E[O n`=+i4 `ҍ;dӑ7$tȓ<ȲOeiϦWFXօ N/5)d5)ht2gki{&髓ZDY=0,&*Zl$= F8$ n OݷP(TI;A~n2a5י=o&BNV Jř*9m5cJn O $ @ H !6d,#E`zԅǔ.FDz' pT^:beV )5fha,ʗSM9G^‚SD E J9?a;SvDcsowq[C?8  Y#H%-}wyn[KW5XO5gd$=kp *GZ2m]7T +HQ4Fm=o.Yd僚N#=ʁTNJeUzT>v.wK[g)_:ϦA??S0|jeޛB=2 *zѺwMށ2t:MwXdbPDIȤ<^MF3{\D`W~ƍ5#e(,Mr7 rI:jCZtbMoZ)q1~I!QufI'Uhe//7(d á}-tPny_%ujfzo'#{cA8*~`n2d&]"זti'I C+Kxd˕1ālеL!?ԈSfSMCؓ 5JJh{VV*Lٺi+b t'@FD2;-G~Lr3dڎvetw:B_'+le= J*X1o+y足;U'1j; A.E NfvvXѽ"e@Y[sfy[. !wto~XsdJ 왘@-s -.+,pZz砺ˑZ~S) oDbTdnGKz6Տ6q$xfnW,Kri9:e_-p;<@zmIHMX+_d5n0WNR aTV4. $Ta s4e1Z5N[Q򼍦Ǥ 8E#죄x+D° 즶YLΎ0\dU/D 5q+m-#)Ćl'm@4 A)#ܚ [an@}y M;e_o$jɦc( #H͍kڒ)Bݠ!ĕDCsnh~4z \ؽ4(X:ͰX1ym禿U14Y ฾~AB~G7K'Wz]ǠgR)Z"?:\Ng2:D8wQ\w|6ZK@Q<-Rܫ_JΥj5edn1@`sن{88 @<l ;$ Gl)͖^OЇs.t^~)#6³{=*$ui-(D>t9*Oi& (&O95ш㱞{3 qoh nϴq9Qf+HjnMm[^L#`p+4S];djH"'֭Rögo)~U25R{@-MZUü#62/DY, vBh$E/z탾Sldt S ~?QiZZERe: O^q((z&s6TOX+^B$I'٩>1BMR8f91 (a +2%?fe7G L:RIQB^_Z,4 P 0v4R89:GCR+I b2yt+liIE8EH`Ji/7+c[qˊqyk(FJ$ƀr53#6+!Gd+#EB_9RG5(ϣ̨wu wKlFlfT !#W4ļϢkrdVp}R:6SA7|jaPK(zݡPN(ΰ׾4 [ƀR eέO~̋hE_{ő+ܝ,ub[x)x@qTr'_͉ A*hK%Lu=d5NioT6*DiN DjTmnدy9'l&Y%=lwn@һwdڻ/~CMFdT_]>L!{ RUЈ=)t;c¯L8N JB0g?ߺtϩ7D1wlIl69.,s3QOVvpC;e)=gb~Q&gma =Ƚn,s?xxJaJVKֻ|y0# d{s2& گwqf+xwOKJj4vgy7?kF#rG!j jGT9M!lWV63Hr-$kfIoFRL-;|)Qk. t'ZJ~p]D8Keuib F4%&|/nMEd_ykWΗZ¯{3X  鏤Q9<Ȕx !Ex<2=>u x+;bg '("_Xq&3sc$a9N9ycëso'qiiC2+wi!!8~XK6v ^'Yz"-$܀#6EW%_ao1܉R OJp ܈ȏ1M-~kkpLns,JRgÐ5hs,% B{!0i8 N 4M5?4ۨF#^Rٖua(v !:rBC^_†C<`sǣ%Z8MڔⴕjrBlۆ"7\T2D+ <=M<ܬ|^4a*$%)QSV@MaXFSs_՚I09b' fXgpܤʇ\O 3Sӡ0W]]sq3 |0oXuhQ·-(*J~cbrQa#'ntu$1y_ R76A ]`3E]`ã{*g~giiN ^iiXx1Fj~t< oBe!sX ّd]h~B_>Mz,;DT|tI Kߢ% }B`0 S\AcIY[ 4| 8̅kM`uH aDUטD[{ٮ!Yh;6L_thpMW"EnekwǟBSS{4G Ib{'iYy*[n]9+(5$Q"8ۍLȶd~'}Ca[AX8~l8u)sG6ż5ImwҡzZO5S8Fjb5!#aBo_*xB>I'(®?}5G7bio]JJF-`H"YKg ~I\3q"v g3>Kڞ5~<3kIC'f"ĤS6n`H^PfOd_M |N۬kŻ}Wa_b*ΑD<5> Q>+ :Pw8>DӬ+ee4֠9w|H2L[mS?'>DBDE-LV"(J _)k别P; pV YQIwn(VLU.{SNV*{詯l}Yp}T- 槰aFeG1C&۪/XDs7e rCBqIƷq۽?(!2*8_+âF2N'2sKMX.zsW)j'^ ֿ0b+7Gh1˕6ST _ѣC1B@Lq~ӻP2o*?ҢEHuKAݕTGK@Nfӳ[C`PK0h3o'p~̃"+JQf iD(E+M5&SmMOz>s6p}[&a]hLsZ7~|]@h\ BmlL~DEym |qG.}+ctatF!!Q1<> 4ޞ^ja}pх oVVPnfzC5)+H-}kCR9H}2; rt{'/R" S*n $$׈=Q@nTfb49yU6e?T\-GK;5r|>A7BWeͅ]5GWCu.c<"t6q 7l[Ǔ`%W-gÎ49rlk]὿'Kڈ~DUE',ϸ!#մb?AFnfASשC?gOЮE&܍mZ?ZЫ_B}Ԧ+k6Uu:9pɯ'dgBf#-cM֮L Cj5;’Jև=OBdvt#)Ot׾1&Z|8v,bq`w3Feb]4N9dXkKf#C tCBP:5ugR=Lk{ 8~FP43n)d H쏅SȣtWk%{O{RAv</ ~x _ߴxx- "RRUGGE3-Kt;yGyZ*))Rl4rvxg;5z*:\NnESNٙ2+2K]a0%4ΙBKG&_Ľkd{bHYU&(̑clv=[C^$Uy-aj먃cOt?1u邿U#Njr.T4K0EHWOC\6=S6d†Yp&S40dޞcc<~Wrh@zI|V/y$+5Jdwl%E5q^+,Dpؽ׏)P-Vt0ǹx#l+0!tƴb#o?WHxM!w%Ɩa(I.)Ҿ窇:njBߊf%N_||^D>1'?Y}Kn4%:Uc;tL^ƢndH2Q(Y`Ⲯ#Z0{3JQ~W: M3=ʸ'W+qO"83 c]Qygie6;n3I ]}=;ͼsSO{}Vkju闽3KYd¨{P̈ko>VKH} 4 W!L%K>Ɖ$A{[Pv^O hT1UNE?*ϓQE> Bu)=9MP~ow!h-MKb][ܖ^2l"P&O\r'6V6֘UQd7N:0]X׊ZV6`ow<*9 u I(^jMѣ4_dHP|[z~>k&rF'eFrBi EЁ9O2ҴvلX*] [_E_Q.RsN-Lkpe&9:'D͒_~8SxO;y)X( oӃ$CQW;hb.a',]$3\!U(.嶂Xh0OA?P:פ 3ǟ3A[>ITti-+e-=`Xwȕ}2iwpETOe1 ݟ80WjmΫֈ9zc 1X. {}{1K7jb҂ڐ] Wiw\3'M[\4n4u q& qH oGqHW{)dcAfyKefA{MdmV$ s6|ЛԼk]"Esx nsp,Zꬶ=-u %xd@Mm d-٢lrֽѿ.$/)DtC~wqAX6L;THνC j"qcYwniשmݫ/inU;&Gڞ!y+d)8I 3RxYlY \$@hv_:*AAw`<@(S۔t܄oUaƤ5 QݙM d핤UV׼Hμ!:D=枔@4}5mX|(ye=~݅ I RK^\Oʑ] |Gԧﰤd@fl +sD(pDy/i~R|4O1%ۢWK-n^N-oyxC@Xvբ?!OxE3z*rK9\^mHwzR9(c{ 0C { bh 1^E9m B]yK&Ny-Djy=q 8Њ?hG } C f&wnW#8c!cS @7`/"\;7/qsE2CU@{h.&TF^qhiX^z%Tcڠ1ɹT@^th=2~ @IGyf|d Q(E_7'xWuK9MrۮTNzpDfnyykP+ Ox_V!6uB3,b4N:+w7#(kv`na:9.g'h)QE9rQe5ޚb":0g spCGl.ej u4]Պ(Yƥ"h R`yA],!3Yt>;#܌tF黶>Q׬ݓH ˆfxDuj8}7jm1`BL8 |jzi%_;` R4FF\9ZW>h '+{nMdZ&PU8*?p-4UKd +^7U̸[Dn28Q e+Ż>U&IFqg~\SL\g9fi^+E\,eoV7b'kX4KU;^K'pP#  VFe[#ʻ[|{Hp lnP;(slXlӾL̚Dno?Lg]RRI]*tP%:GDruTcnwfƜYǓ^; p﨩$#{CA$tc:wu*躊@{U58-trZQEhiJFE'0-:m6qoq ÇD۽f`ǽi#eN]ɺZ%MZOqk^eB䲪r5jĂi>j/?(p &%HL.: %>v+kZ%~Eǻ>4F%E̬G|}o^B.jȖW5 V*zDħΉ9=ZPSK֣\lOD($|\s⮠w'<zi|0 ~."6E;!"?5t! ]E]I2hӨɅ-BTv;>jD,Pt}x0XI|M 5Q4o*wà .[wv jJUU:P./ttD)!.1 SE_sN6i k{ً֖k|ذn~i*+7D5Vks8+@zA/r\;s)hkE=/5y8rL}> 3baE)V<"sCG@K$B}m=w3 Zdګ"h_J"t` m$Ӈ\nE0{u׬Fߛjiq󆔿aطGfb|,sBnW~^Q/q¥-v?X'aSy|扨AQp-OCP7.T'L>.RiǚmL^,Uu`%!wbDPtYۿ?բrź+V(㻑9n{/Rpá 6TIc mM0y5FݘT]fiZGJRʷ.[åEFZO6FΩG0C WԲoďe0UDIWYr`}2LũX`/>a)ῒkBYp#)D(λwL@Vi!oXޥ|Di)?C¾)`YO=I ~w(q+ep'bhHC+W/ vcZ"4RٷXI`QOOO]wd_Kp72v7O*g ?/ ՔLV{݂Sd[ޠ<֐)Th`((+84Y ={VH7[d EDnZ{!}ugXZ9:k!7i1| -k3JPwCs Xx(HH8͌}5EK qĨ'#)(ԛ9fEkH|-`-CK"m:n:ڏcSZF =-zȫ>TG'7$㮲Qw 5 `b5~'͂r0wS[-)5W^5W/I,0'ؓLkx = ihC}9..3U6\l G|J @r׳}pcG2{5\& f}3~M3nV[x4Y6ᥜȥz?i7qqX&s\%W> wk6 d1yg-ħ/G{c  z Dh]RYR`1zh[;u ?ՃY׬d6eB]i"[P1_̪Z5^Gz0v\kƋ'C2-6O+v>\*~)Gk:,{+*]-chp*ߜ)C9iэO!(zEktW3( ^B` ,xJ,]`ps% X 2jo[C#.YHtc,(Bʷ#؎ MMa#s xƂ 1pLnDҶQF 7f9⃹%]}K b.M\INtzfmSh玸AXM,+?ȏ/Nw8Ph!@u)7Grxdj7PQnׅ,!e0f/1Z5RSC(^{LSsr]Qof` u9Qb_&jt 5L`:.kfsZM#AƪQFSNYeyQ:Q&W<*KѼȱfbz(u,wkX 9d9IŚ9D\af!G]JwUGdZRp3/i^* ;Xܛ ( /=2$9)|j,f[vzuuIؾrnX] V*]0mc+%WnbrO 972/Q>fڶ)sycLiGNSWA\J1ipqomư¸B'{rt_ъRzm_fqDMsr84VϐK :#m_LV^y|.dQ8 ԝy~!/T@@[q<‚-;ڰSjLCjUiIK".d{ak܅ )iZ=jXMSC >uAx&gS11˘AGغbӀO,c=Y ϋp]dE<ݠZv3{0ߩOgַ Ͷ6X@`jVR/ND2sΈ%SH\Rב58Jor#̛!?yGm܈2y>ׁ= bÜ!is>dm_=VH>G^(<#r{,EʿmLuYoA@dĉl1fx4S2!^IRP_\ʠ*:ayw * Ti$x$*=(8WOS2'HS)Eg(FG a 8k0}?`9Nnm+Nf2DfG 5^-O;tEk1g+LvW\&OHCǟ""XC<qSV#o-+/\#h7mE$zMB^jlU)">Ps90r3L#D"Ojы~߳(pC&Ww u7vYu^kTOǏv+gk?9~`皴y0a0I ӜO?rItM3i0MߗrXdUxkBr:6W)*aOv}bOnd zUk~+ m+0iwu%ҲtݦHCIO݀ {蓣j4NF7: $9!eI]a|o"{c-ݜ ̜^L` ꑇH!BFBncEOŖ]jYGջ!^ϏDw$k͔}'irŇ+o*$#!ujAR*tL#CM"%R0 .rGQT~n QOKɤ&;Axҭ( {xN,JTnւ%ٱ7n4෽5G{ZW]Ad9ţr#mǻ+)z}SPQ+-;f ݀Pzc)c9ױDJƩvTfdu7P&d=&c<|mI|7&͝x)Kѧ$7o,B*Qբ~7o"֌ 8IEt[^*3-r$Ȝ  0&f%,a\ PPU-+\ z՘. ٧W3(3=cҮ%쪹/|DyySU8$"ja 尼$$l@4GǢ,Xn%)QOlR2gBi#nQ[ 9vRcg?d$o3cH|$}Okq-ы6k"l]56ܐ]L mCiyCսr}b 7MZE '!6z9>B#ǩ=v؝41>:X؇.ӪQ) n5Iid'W&7ˤ^ Ci~KG]VcތD\gdТFx݈LCvlUu讀YGudb1T"[n5H*7'#H߽F()(;‰9g&_r*rQ}c'ԑW!Gc̠P~zOEQ2M?[gzwEXU $6X\ۑ1)lt_Zr3"]u4r҉{0w} e[u ڋQd^i`#(TL{⁚n FF8nS×!tj]3\ !HR8007Y{uT  Y4~czD:A3 v.~jpw,{*f"|_g|'L3FӲXc-q7KVl&ީNQ[ \E;@xypkRGCTM>u%zU~ؼG&拥ud aDkLAIU=t y~X ;h0ZJ %*:pکY*}U A-,ӳ%hRT R$.kdflA>'!3vzQ&&Acz zK=;Zn O2h\<_ l۶qt D+PeyBU=U+b(#g$sѕq@TH8}JǪ*TP|ù݌8,qٍ0gaQ~iq~C3EɴPH,nm졈|31L ь1]v?j qEDsL@,ϕOBcY&RrNiV3Xr3R7?؄Թhcਚ ۄuq~?yaua /jYWk4UzKG͉RQhtOoG5ro&ysF͋tY)2ST}"$yjCżE#č%9sԮqu9.y$-q<jȠ$ZIPPỳ{fMog @/Ŗ(ϕE&k,ܟ QGG%G,+K'-uqN+8]>\sa̒t_BDH) v1wSFɊ^¼cE)mNTCG@ɔ m Z\VlwH ^.}шp{k1a:]gx؟ Гg,FdG+NRʤ>;e KjV_rxnqWPJcya{0)l5A G_673yPab4V*KJ;hk'RhRa qd/]^ׂO`Em6A[|.:DM.\e[o0sﳹKޒ'd㱁VQ/x~VfBy8Y.9]1ܸ&d#;e>"@mВU"bsW讕^Ck.'Nj`+4.-*to!uj66m&̆|\,w H>4 +ƍ[5K.#HyFՎa̤3c3@m!.,AB9bY&ʜ7PeY5 [Zp&! ΕfH:{Za%V7aa FU%g=>N_Q:6giR0**Fܑ|l_H.}Eoƶ4¸H+wﰤ;ī6.}O@@`=åSF MP c֝!ɯg^۲*Y>N8JoT+ߎ"hcF~v6U0u_R6 !gn%u].$&zBBCT͕ msɴF}&6Wt; A%s?oo/$6 1ՄKzanzv;>erIɾmIrb}&(7 x豇b$Y e&/_%D<8RAaX[:ߩO>P< _+AyLs#cΚԣJ3nؑvH!H)oT*<-P rviy}^j9.Ѿr!)jQdNK75X:c :RY;dbdx:Ѫ4gEMSboHm:X6qwC-N) sh5;ms*".Ce.%I !%=^k䵛R Iƣb/2`ӓ?T~ ye:u4m P̈*6 s I<=#: xBP\׾`ź5DCY͔[ŀt(V{Jag ,v9DyQmI{jO/(C#uG]CFlPSpƃu}{ie$yhSayvrh*')!pf>i~i_33dÄZD&D?UA h6r4uvrAj(Mxnl-ْ`!h49fL߱?bI9_ Q $)1#^̌YZğW6go"4q.ʗ=8OKSWD_E>=_ExE/{mMZ܀MQ]H0Z&uŜGWg KAْr}6.覠'|.~#j\.6??R=G@ # gJ>B,l%`봲/O07[6}WF3s5_1T%So*GUoCBj1WSx$6.W [k 8?Y.tWG^@E<eeb7&ږuK%NuA[ 8i3hXc3y#12L6*HY t :Z'd?oJ])Wᣒ噿bGPؽ},弬'4R4PR:+@fqm,#zhn%1b"JK2ҝVodZԻsOTd ROF+#/DBeV2+#ɆyY(-!$\xvzG 7qob\-~԰ǝ)f?:˜~'8S3DAI7};ƯT;Ƿ-r\qJzzFrA?gn_\|Uf(.kQ ".&-F*|JgG~nY"-aMZA!Kc  }WT3LT QTf"|Vit/o$U |I9 ;34;|WjoZc_ S.EӬDu~ˋ= d5ׁ&z,os 䛜%5 NhSĪJ[D lGYAyj@3*xjS0#N[^}\2borjQ-JTˀ0P$'!N1q !U t;R ſ5 Rnh` ]ɼ4H;w=l[>>xD"mxQYxΞO;'GMOi1޼w>:Vi~y[Ƨ + ĠW^{cWc5?g3rFKk\K  =`-e6-dž.S-tވ[>*2pwڣ) JBE38nFe$]s;듽mB=y| )D2c`{>-]'UZ|14AU_Ӄ [@b׷/w {2\VB.?of2>^3O0}˫09ZprcN_v ] H1Wki&w9OO1?ڶ>7Ĝrs0\S!myJE#HG4Rj?5,ږ`ab$KɈ$(%_tX] ¤EՄ-z# oL戇ԋS5ٲ>,`t3`b~ҕ{ŦvF>kK Vu;GM 5oQY\C}qE%rkL7*c^Ւ]ڭ=eOn^ߺdX𢤻 Ō~cO$5ITo"! e V M.Xc_hI+V=?iU~JD4CnVrd_+>QD-]=v9=K>y|t9rzt_OY0pK'+Q : yx k퐞%Ȍ$g̷%3T0?rDY kbEQVB6RnlW{[*/t >W306u7ƍm=|~IYl~r) ivMq dr=ʰSvW, :>ħ8z2k{1MPnZf@))H!L<68j{eȳE7RfO{3TG<4=ÐnKӅdbS˥6À yLY|럀үU!M1MoL9G 71U {mі#id̑} TT; TA%-ɋȷ(q#lRP9;k()[ fjBkD'&NDH"tK+,_}2 h9K;Z&4$6}z"iPQ0P! ,Nof")F: )nP'ךY.A~ޣZ+=vvqR&SBfկtpQ¯ Ȼ;يHⷅH[ |{]yK kcע ?ew Z!W*WBXQ}v uESp曙2d} rrb1a%\B^2L)T|AŒSCf[Ni2`H@?]= !Uy;뭋_/o*]^s &J3JQێX.gs(@˺lLw|NXFBm:T,r ^Jjh}UcE^-!$8vQJ'7nݷ`vP˔Fuu-LNY]7Az)UѯdW!3@$VXلPmsO^2Kj/AYؗfc/Aʾi[<[~oWvڡۦְ¨tZ!J QkluMcYydu4lü8Op,юjpN+LE)5g0:tqr4_݇a* Ȭ)Hq>/J !@]_D;} ex6} ->}i$QUH)P},̟tNiy)kq*[D/;{V}jI{1eөnl-7Iэln?Uwe[ u%{qPnC_jr}ϛq^W'd4!c9髯 ;+[W\A7(EX`0#!5y^]cj3zDܽ<tϳр5+AU~Vc\]4=o{H rL9xg4 I׺%l.ow Xq}nΒڄ@~>2kGk&&ƃO}-r"![NQV"8D{o'G07cKg[QpߜX>!d'[{NMXSVȸGS5z TđT GL&%I j07Tk$nyXVjJQF 37^ #'9`|Ɂq$h5}wi,P74yA;r>BO`q^ 2*p0vv ` c|=vz-o왈֤!j#ֻޥ U˂ޞ}0,H=msAʻZ.5Ҳ 7baev\25fSEŭD^,qHV~@_ I΃|$n]Z@׎pq$rP\T.v/GI RG'M - CGƢ4Xt/`Ӣ07ux2cLqW{ĵN*8]娻g( uM8 KU;$5 kZg['-%Q`z+HF՘8/o4OvFd=p-B$e?qh:)UƸUDwW,۠Xi z8Sȷmk.uzPLVN?$2#E'H߭:jfojd\Si7̃9 &nnJ+ffH'5 C)1aoJ. IF(|(0;_8^^dn 3ktVbVx_Nik yN u4$Y1[O ,\Nj *I NkDŢg_W/_?|uYS }T0 |Zi7ZbE! KSه4d Qx=J]r|ZyAZF#k7cݦFStaK8n >"gBAofGH Ľ[5^ݮC0lɑQP`$|۝_+âO4<<\6ml5BʧX5@PW$|= N+C{V6~ U;lo1zZI68Pe0ى|tFM/ɹxRB*@`;]7IuE.3+ $,GpʝyvUb3ŋBFަE¾:hѓ]]tm9ZRq^U T Go8 +Z2ǤF`՘n&MV1Fpx7W<݆upbeXϮ~V`.y4#cot«DJIXQI!$6.:hըt5cr~Oj2>zmz̚!>85)Tuč֛ 1@l߇{DL_530*`qA)֊j(.XTӳu|9LZъ(fЎ#h"5:{=`@vinkEE 4~[^x7i8i7I|"ֻeDU9cY`'h8|2 1833z-#I@aus2MGcKu_;ݓ/A>]=NPac l5c:@_wƲ_Q%,6GtrtiG$0s,T[bVSf0{b^5@q/_OimyvX@F&apLmH3u?yz6Q ͒ mHCծe/ϻHN1W.%uB5`vް  .uDށe/$<*$.HI+uu@S9Z$6ԓvb7[$tr"cz.sX 7-s>[ymJAjo}aDʦ5F%7Zv`!gLeJ:/*n# dg a%ݰM+!ȶݛ5e oKsuwXqM^؂d)В=v_grjKp!Ά,+٘ݯ<]DGƆXB́Y1!mFYd$m`6q_u.i,%l8nE%դRSYMRnB STcDНGӈXԹoD\,G$ 5 m.C#~mov˸"V (dAy?B1t`aRZHW{$`2'>9/3RK!Aqҗkn0x fU6vqxmpp IS8 :hl->U(OnWml0ץCV1P71c_j-k6FbUIWG~|}2ۏ!>2` z;P(Bوa~.vN;\чn-AKP()07?6&M0@gD=(lE-C Fħ (t>s*% 0zoi!R!$l`SMLR|Usic kFqDLMX]e38 1&hWhDjcj n3MB::w̢SɌ@{{Lo< Z r }wG=I?, T륑TE2+d ƖCyw1>JݐV;1 s_X Q]MA !E*ݓEkݶΏB P; (2>%D3KIĀ+]@ikGh/ r;z_{R&6ݓ: .)_a:l89HAOn9AշY;0X-W ׵SiT}zYl~-ӛ4;03/X0W4DH.N7J0K^E\IE9>Jx9Bl`E/7*5vEEu+8#Q>n||0Qs%k%_GTpd!*`~yHߺ?ƑqL63l"'ĺfJqWc[s8Uzxu~˝ҎW&D8".Osi7ֶ"Nevbt&o<2~CNyr+ Gg6i,mlb`a"^)24 ~mאhc>YZ3N˜Wgnŋ@u@_- awrNac:Ů@Θ67r"M"]v#``a\7snD-Sn^w|zi^'oE$#9W1" WefaII*d'ui/~$Z"KmSEħPWGf'B'ӽuS}ԢiW(B}g\~ i߉5"^f2*S\:5<| (&:mȘ8 ~2\;.Z#`lB>(byaDHgOǃ֍Av}ݺ#. [e4GVD0Q% l:gߌFԞ||DnRfƭLܝr9*y a.nFqꎿ:J NA4l +;h =$p[i(g'1g͗)_ .6|SVO")q:>uCp@H"U@ts< xb&[ƺ?%bԢP9▲/ 1IW}#{깜\S~je^1wߕs EZ20%֧?_ٗT4yݗ'9Ch VL ݜTC#=sk_Dş*kRB]YU*;p|2Z*՞`xm*{z4Ss2ϸ&GBIBޡ lטWZ ݡ74r5+9M|N.Dhr*Χ[#HH.քpyt!Xsa#Ih>کHYbw/QGӄ@¸wlyu6orÈs2#jf`ܒCT@$c Vk?"'֓Yq2TJn|0ڊpL|<<֏ڑȚ_>`ާRr#Y2tQûKoPy>-axq⳰`zU!lm OW"LϥF̎3vώ7S˰Wi=nZ+o6YW~„1-8𨖸۹Xl?{R`$fD#nmm9@Y(D3lqפu݋"nȎ@_ZȍgǟR,҃  jMO+jS0d YCm_CBE6`Q0|J/w8|O"C]{7$q$MCq{l?HgD c_U}rhfM^G>'e> i'S|p?XkI OA"ƪ>1zխ3xpzӻhs3NiyƈQ}sN}1J `u LA˺a'A)n؟dP`TF$p{YIw9BrLkw ~H2=] @DpҫJE"e+>?ϢWBk,Nߠ9`ʁ^p 0#hVGGnKa\YvВ~iARC/ MNZ[ \9qpyO:!Q]b6?n|#@8V_p.lallxh]gO|Pzzn::қHQFjlT/[xz>N HN<ԇ݄E2D(E/gE4`\EΧ5=]:{ySRy⦙NK椭: !w5&zTpt`/תn:fJ&x3!1*S_sYiv&'uၲ״ִ%B;$ɁrW|q$2a:4kd6gѐObTDUq΃AUL"ҎN{Lٹ:?<$4~2sT[1gH(x+l H3f]&F)lڐ/];|Ӧ}i(qQ~-y llOκS5moƏ>0Jo/7zf]2cK \I ]ljin ϴ|E /292ZsLY?D |qXu߿(J\E2<0 ׀S FT42EϢ^F r?"]y}P;mt`H® Sԡ Hqs~Hsc%,K1r5:j;+"H܊kCܜ71r:(:k\{&GG^TkѤ@"a2(ky}")Xu0ۦ?Q }ʀSG*5 {Gʠ--˶e3(K0RVJe[H}"Ҭ6KzjSK{J4IS{)L\.`34Zy^peԧ3&#u#״(sN֝qИO>ʀDsnTN)&-%^Hkӹv. H%:iX%,[~Qmňkvu'Vd D*x25nu寋5s"oNY2LJ:&i/mS ٣U2;7*@ɅmIZ 3@ߺV+ xvDNa7"87|Z: }C^ KSqx#AA"mYz>>x؟tР[_CzSMm4;tz!\{I(KȾM1{1tx6Hw#>ӕch4}YjL&pvqX}rjʦ?k'x` /d~e|[Nw:CW!1(tU-[UkA՜#H$ nXsY{ WJdW?eT.b&,Usw7bEY` a0Ͱ-Deo,@n R7W7yO0n`eH$ɕ4N$$mΕl ;)זDq:-3tоFUEytOP \%!KWf!x׋TsrCGM xu貽8?BʄJlD_ddf]HpH|dhm5{ vK|A-rҒ扙LnS^L@`OzT;Nh Mfb.uiV^a_z'1Mͤ> <&> DQ_3̎qM~tatDhhi9ҹ-J0dFqYBvCvۀہ"$eu)}N=}!m y&=Y/9~%BLBL gv@a'AmY"tpip\7s~<}xiAk &˭19˝G_ZBC)Yh$ h 4(D|!\giܜ G !Qo~\_t=Z?5ʔNxgV "C 0Y=BG 0p9_RK|f*rda`>3 Qdop\mRo\pANAf C=W2]5kp;l!-eyXL|-{^ߟDEfΰ(ۑ~[Yƫ].TZHuVWclE] H 7_D2!Ȧ=bt\l8O /oSxf!9yjqf7t6ͱAkee)pDD^aS}`6^J$,v`HaZۨk{%&xO2CYau?!|QjN qlƧ?Q ;5 ӳJd4ES b)4<*ݫg}}N{{ԾTW)Q)KWlhVԺTqg #L1."ykkmoum2sRӑqUGJ$!焎/Ǟy5hcIw{짯0p:+@qCgC>`%ACǝ'vN*9Tr=Zt7!8(hR.oO'(f%;AzoUWCl[.zɛ\/+\cm0WH,`w'= T{J*$13%t0?*tk:.fkzS4gZy{EoAG8֎nFTaE2tйj^YI0qLh@8'bqz HW%\iκn~SM[%@eTh1ֹggT]ٍ*'1nQӢ'tZoE48TӪӰ646[$ ռ"ῦ#<i'݆Z9 v5*x3ȿzDc2+`qAc> .TMtVܡh_& _c$+eE71 p^]NЬ#8l)1FҎ6nڄ&a[Z=<8+蹳 w Ź9B;Ct`xZܼ~~rςhBE%,QG~#jЯ/ eUl%lM*vGmZ,Tcl5oӧF⌁w']U,^ӥMښ(/?f6Lİ~ϯ"E)o(N;xEX3fR1Fn|y[ޫҨ6Ls,(P;bYAU`NE⦍=LW:?MzҔt#B\H%7vw2KۍW)_.äY:_fT5(hj% X`qf/:ut8Mda˟ \06oNl׋=2AJKAt򱭯"I r@#w=\/)]oTԗafTF?8n$O S +T;dAL42GvfӸM1 ?FQ8Q֏/x) "z_&ϕ:`Ck.D'-[O 9YUK CGžU2_~2EtHtOVjo>)d5l|G3TQ^Mw6_[`{;XV$x[!=uÔj8idSlY{V"QX? 'dL@r@䅦|p6ZqXG9 UW9/KDj8i`9G!V1 h'}Sh2Ԉ3So٧JA%u'*4B/S5ɞ:1_fbs jlYT4 MpOa !CAk>|dV%?ݰsLdbni_p8J8.9IQQ4g?@DdܝZ+E3nJ~%hT򯪾uǡ30B͇*^ՠ 0Q206LA،rt6%ECZzF#P/B)fCbr;/~NwO13S=wYl\q0]PiYhAxA(}06G; ыl60珩PLlK=u< %XAeB\r"p׃3Mݫ#jƲ qK1UE'S]ug<ǥhk[q:gy\Ha=1ئj'8iK[hd{G4dTZ٦-`}yU04>UNH'_Ė2\=ʦn{cqEZ~s Rx]Jx\lC 8]d |$ς༲~TBeF RW@B ǧ\v9-l?^Y,^)Br%I4d89/WFAߒN9ݧ+>3BN2̕9rd?mL*'[TdAM>cѕ\_)F2s-U WǛZ3E:\).p5S(kRwˌc^?")ا۱mJ+jGۃ84lp, (ݧE#l0)ױ֣t`xs@0kT}nkꁂeH%(sE~FL}YťY=یhdO#ghε{V bDĮN 5~a sнRCv\>G<5 uk>&g(ĸ*hؘ^p nrnnUÐҪ "߼L0# ii$2҃ixQD˘*5 /g|3Xj3iܿo,U=)TywK|) м0J R`~/Қ@y/I`lNG ^oweU.أ? Sit6;f'pz8 MW(vk M菄=aJh+f5PZrOybOl˵o7Ux8K`cYzbA/hh{eQv b~k$Xdn%sd^])6DެUL0cfwu* WQ$Gv.*;џ2I,b3v kv}Wa46w%*h׾G-X†S7J|7 ubH8eT'13 1AF 7rW̿9cliZ̺c%0uǥF""5'U6a)[&Sy FPيs`EB$VC;N'%B4V9 F1Ee%D˒+@<1XJ,bJE4]WΖ:GmZ&דh]DG$~֒Lݽ7ޘZyG}vǕ#fW)Y2'>Ac2摇2bƣxWS0d>>Yق[ɏڋÞK;Bn(UGN {O85ZCN' JD+% 6oM[_[_d*1;^/RK*W^6õ{L2`ت`DRH JBeDqw߫| ^M0-%4Z%\ r$(G= %78ӗ =!6zr)ֻ: qhf}`>y)j' Ey٩YƏ*&1LImNd;ޑhelw=;4zn>jUC×XH"qLo#Rw wɬht4 Fb[V`BIN"X*uL B L"5.m.KcEI:@93%%t]b1M@ :\<:ȘE5[{"Ȥ\8ąДc<'kmEIXJyκP܇ma'NL#QX}ljܑ [0CWgƓ64V[fQajS1g ń0xogӅXcJn ǀHZ]<_5[cS9HE3gTĬhK&G71\rgw)tOqwy9TUt2Ke=ZO,Kž0eP M%) IOI :}ڪkVx'̉:h(amdHn~xҬ(EڟiߨPhRY;]9O~IoTjf$\2DςnؕH,i*\w+E˞2E_SA ꑼy]`Deq 3ȝy^wL+/6RIpC/i]7",)uqJ 3LX[Ϲ˘a[)ƾkME?yhaQ!(iەP8(5IrIG3Bqڥ1Atwn|,y9;D,ntSZ:ȺSo`BOPQJ2Rɓ-SMs-́[_Lu\+1K04(nIFllL,v76Pr`b0V_9W^}A]uyFExߺqQ9ؾI= Ӓ!L: (Ƀ ?~ #-+ِlIW3p,֗ƸuW q JEemvEvݪ%/ƫ/h1nc,+HSb<v#UTƤ'|!pMn[Ɏ9%}^x-ť}7+(b+$OFֿ6Ba(>䖜qfIdeYKծmi_+lpt5fplzg$-+u]]uBFPp܉ӭO7eA"{,d$bdJ\;&I&t7WQPMEN]rK! <dt2AםXZD|OQxioBcpj>GD*xkUQ/̪(EizDb+ߢB`/NrF8JE>]5c$v ~-шFkIu0Y`_a[y//7(U,Bޝ f 9[8{N@4 ;p5cJas آ9 (Зgidmf%peOν.D!@HW܈"Gt9wƺDe`2Rʚa>.h%qvӴt.  qC&t&Y+gS,˒,nN+zUR! L) ^]F0!acِR~HvF.(A8guv5r:E&т!iq[m;pArޯl3}/*gNxZ%ISO9/! R1 }JjCU]\3/;"H ) !Qixۗ{j8hOOP"+ ~lz1;u&mЂ.jq6k*£d'q }>qu.$3NOMd.㛡RD eN&αWmgT"Y/=:?b1~_z/> }r`C| LzS2a>"j`q),PKm&ֶT_m'®Zi&G`G 8n0N^ |yL+NEd=s ¶LHӖ0 K&Zg-P.4Z.W<)f_ģ :s>EjĎ[,`g*PUp UUuj~y* =6(=䆫,>@u֢oweo`}SZ=p ^robWnL¡;R 4(-$Sg=V̕9 I{~~ YPfGr'c. ӒWrFnʐYDqyi{&*ۭդ?8KӉj9#Q'=y)ke תl-pTn{eB+$ H7SxN=<Ͱ`b [CA#S_ 8SWttxv[*ZY&I%MdM6@o#A[@Sꘊb+h(zA!`Y kRi8!:^$}fi۱epfOD6k?9XͨZZ2Or_@E1rQu1A.MxI6I/zI/Zb/a)g|L.~#{򛒱OS@Ε,Xe){2>^DMLb%("N{tSlt|'6NopY^NMf =*p X%$@~xގ]\"N`ү(ō3$FHvf˒|3 >ZNgx8֐u̾%"^'խ5'\^I rkl)GaS )iʊv4~]xh[$Q4"L.qff+YF+="ַ兔,ܔUE/ M(OY5Α5d5HVw ^G$u߳!\x3 gM˧ =n䮮 w=l;C_ 7.u۝+ѤZR=~|?%uG"_\G͵ `NM)kԃF3vxu1V 6)T`&fe Ć*'%1B<ڠ xEgx9 RfXu gxµ/D@6Fɺ&)2vs|֍-•Si,i,<:2:H?&8#g/O>"p3eX+1f`w;Ts@>TD(:G𮿵{ʦu^,$u䥒z]5Kk"t ;s3T(S0MHeL"KSSi~ QxlgOO$y,ڏQӼ,Rz- c /DrXA+κ!w?̗wIBL'H/h׆vk;~GҀ[w{i޸-i"zdZĀ gu،=bWm];!}w X}çLWO:yUܨ3a[#?y*𯸩yϦ _;:x,k׭v ߊs|VXarNvhQr8ל@) L$<L ўqkc?zA'21ܢw% RƺT-;@/o⅁ӝҌI#}TB6A*;RféDmpF=SaiPr v 2lNEW9aug [->}S1 :-iU,B p2nC;',#}a'WMkzI*,O4Йv/=R`0edn|X-Ԣt]hsԶ[] ]pn9a[:7[HE\oED4BY' Jv÷t9e+RZfm|DNydA;:E}" f'P) 1R}|,%LoJB+U(b TVNJ;mhjYKWQR(Y f![MALA*QP^(\CS;Ddx7gLeܩ =QէS" z-ϫ|x8io$Y %KiR{h'~Ls1Ŕ<5Pyu%db3DZJ Dm뗿BW|PUl9*ω ÿY]U5@L=Z9^XsxA1"iRYI|;y 8YU%Ja>}+~ƋČ vNuyf K>|>6hmW723}lQi}Q {"1[dgNa6v|` A_B"nNjK]@YPlEg^U IO*ʍb yco/8&5y !M]B-Y 6tXnؙN\e%]Et | F^^S:c^yި!:E܎c <@iDQ9; i:mC#ؐ{qK;yJ7#-"%ލ[cZp{ yuA98  jbőm,VЉA:کҐ? sɚzLC߁_Cr6] v0݀ 5&*=XB5D‡%x C;i;%/uom_J~.F1; e2:bs4f\;Y% H0fbf-5&Vb%@o,PuQ,u>&5_)İebAR^~A'S=N׽Z Գ(r lcs_l RXȔr{Ho$mԺ`^j˶Em y:c tC2U޸5ń; %4ʎSY[G9 L8 Z3~ "f+bԿdT$zo[Ѥr7ɷÊTVԓ W+)~װs%2%{߅Lc{ i& hQS.93A}aRi:D)b1i) 2p[t)%iF`%L“`"q)˗~Zǒ?/w)дCd^<"EѰ6S=GDtrS!WGX$mj1t q~om=k?5Cw( (7v@0LzFiN 9J2 jP<,]Hpz'j""Kmu'PEFKMfdOE:A#IȀ7 b(~u<93g"aZ|4cH>$}J; ֩ԜS9s^;j4kcnm (Cu7].+maT9 hSQC\fdǝ^-;V쵰Kȷ`Wg-ֻS.答Qak]5{;?V1]4W < Fi~X. Ⱥe<jW.*ƻ4S0Ds3Y^@2pi`%/C}ߘ)*Yտdm#Ji/O}ĩ83n2=- Vj" B?|GiCD?\gQvy&@8+w yjƁc3W `Q">W#<,JVu ~4 "sKiiC!KyX ]Dїܵ? ukP#<@kjģb`;,. j$PS܅8GfmBnŎ@`{."= ~]X,Ac]FNY9K~vnZ)# $ w0R!_l-c Yr0@gg:y X[&V5ؾlfjHrucpQbDfPaIE \ë!87'йINmYwF=R9C$qK" \ b>ckm ,R Ly8Y ͻ0lCxd${ QFh7_V<pA) +?5j@ldWq ޸Yv]c¶%MC"Mc^=* EӽxIQ~0d; Hg 帋lD:~ ϳ>c_9ƛv\DuCπ#T'~oGcXM4vȎo c0|UXAiHbP?TLK2W/,9ԸSB3$ ,}ɋI4 4-{ j$̿aݩ$]kL (&3w4&s/(6Fg5Vjh: - }ڨE,z9];%c{iuS0XKKSGy>Цs@٘ḓp՗$ВAc|7 ZɂK3KpBKWDX^{ui k89qBy0Cd?%s9t. œ;HA8_8pQOKWf=Z?DƏLȢCq^+s kPCg ~Ԫ+m'>'t;Hk+bM 8Mt#+=>=BOFo o%+j/f1pD t$]CؚQ45|R`-Fx\Pd7Q0PCŧa>S/UrW K\e.Ÿ0ZАeԻȆ[lc%*ưŷH:TI{@  IEU*g_*[byڥ2Ocdu% eIL}`] W$KK(!M]Iq+}&_v d6~e Cx] HKmE"q{ d4c Eٳ$ Q>r0{'Aۇo0 H)`D6#T"Pky9l=ci|?8͞ǐO XU!kŅ,ɳ?n2 x½yGO;Ȼ,b{e8:JE9;Q>DfQ&}裒,ê_/n`&^AG%z( JP IB $d(|IuWi$Z;4gboCMo6&^Q,ۓmXiANvQ $]Go?bŘcGDZh9_~r+d_p;эX5[Y#ݭdcj[1ے%0TL&fcf~1@JJ{i0gZp/oΦ4}#%JX;HzeB&9'qs7NN}T3爊s(I(t_:8ԟ{pY F93 % bD-b`Xs\}:W) }0F*,8!4 s,iwN=?c۽ڥ*wKŅ9E@hx"S<_}e0{MVvwf=F I(CyD_O\:|/:`1{Naؖ9Qwn* 5]l;oX$}+m6e4>.gu'BЊVQ%?.'`UޛimprZE.U* ]bb< Oހáw[*~ƍI`{nNVL0b%7/&" PC /:#& B"$- ˓*9Ji!`a{ۆ Q0;^|צk[}x5sZO)]z eMY?IڱOz~͸ƥ P6!,"҉~#߻qr&~UF*9'$e6h72w4b>D] F2- kΛ.نeO4GOO2ʴp @:4g3`L'I1F;?tjbj|S%Jw3e'jzů}:S> Cn LaPL*f]$w4R[^?x2ܞ6T- 0"= 83zD9p&8nf`X\/s3R4IbM0Uf\EIR&A3Qo c ` 9B4Sc?>Jf'l5F.V?I [׆EŠ*pgzg5Oz3xkQ26glL ɕ R2ʉ?tYW6?Ϳ\lR(0NAJK1@X5*hg3fb< tdY-~IDDIN|*Ub'֨{W!nN#5F?ɠ5}He&hû4:d[Njo2Mb_i[ Z ˠn%(bS a ] )?VQ=;zg6Gumg!ABMrV)bΨooQORkW\< D8_qpG7nFNy%Xh6T\3lPS# 8R#48f[ş6erVy/p%@yMw75^_Jټv$Ym&S4+Srk`}4̈́`Q0sVnl%&c19Y$>א;dV.Xfh#"l긐\}j**0?eq]?4$خ6KyRfϫ " X*@ ސyKqoq.'GN|o|g-FUQZ.OR/ ut:I&Z3E|͓INh?{`<[^M8gBVI%$d_h$S2v]M(5{5jOY7]S̟_ia+KLxQlOExVqAې)[WK: yq(Aʂ6j?-DL1A9ߗ 0z$} ҟ{u_ {G{{y4@z'bF[$KJdbdNMufs\Œ/ȓ9'ׄ~ٚCѓ@HaF8uil}ĸB+g떟rw&==G,ꄰ0QK`/ ,x]CL@q0v,uYw7noA.qd-+`so$P;=';!@m ݧ|<ڲW&5 ]NszX=aSrL|!FaOMeH:IKKv"˚vM!6[135TL(Z/S`*ޙ]ڞ>nE?~?`CRuwNU]y>娵hGХZ'(d5ȶ錃Ѧ"M\,>kll,_F' FԴVUsJfD%_=Ēܬ-2a(}N#;@`5WtbWqݭij ܸ>4yҼfp3qt3C|}Ug+-Jǻ#(z~M<=ݠXF1|~ٶ8Aۣ3:h >lCi$k N'>.m=S/y Ft$Xlj}oލ6ðHuc^M~ČB6e?\.So59p85%LU"ܙnRxcef-+yP^k~RdȒSu?oׯp~ٔL${%N]RP"W`Ϛ@>bDI3b( rVBXpPvr_֊@ɛgDjIq>|5N^^Vp}?Ø<*b ;гT$'G/HЂCV+rxz&94=p ǘd'c,#Qo>&ދ[ ʨX$nM2[zƣ%k)2bY!"k}RrUeRϋAW<,K0[ V}i;K0zua($' ]57DFsةf@kE\5WOQPB\r%w rb$,EZ!&.HLVp1҆oF\a#-%Q^ŝ7,3thuGv-o#4qQe #+BVPz=+9ACXqE$ \dF|dn,3jA>j,Yt>IUHU36eLb`{.zZ<1RT!~7]LNEFy%Vm$Mis SѨpu Qvւ@kYKT/a4Hnj;?nj2lٶB '5 Tܝ aAJ Sns /(X]vvNr̞+vYd mXaKE!]9\q\|" )2v }KA 8%jgm/|ھg}P o%&CAc AD}wh>t7&VeB"`%es>NB踖 V]9?VFy$ghjr;8Z;@2L?,cVǻgiJt[ ܻ&Oz-')8&nQB-a^OAnB O!c57NhV.{)N oDoɟmҴR6s2a̪נ(Y*Ab {M? { Vz8T^QYM{ocFVFG|#_^w1S,+Te,a#F_~^B EڑPwRXp˔NCZmŦ9q>\yleI7|G<.=n%+;NJm:Wh(N75XMƾz4kډRD0rk T=%"R ~#Ų*G;DK}N`g\t_ O\vZy2Ok0-F )-dGwW/p;CH5:5(#ACz,XI='0rzjB,]-%Ien*#:>Cwg~鎻U\I):"=?4fku5'65/鋰=Bz^+KXAL|I" XXi/saO+aǞ2 SAͤQ0\^`J6Ņuc-}(Ed-6 q}/ '\vzI7<,pv+Ư@@)Z4Nuލ+= %,EW6y$4ZV~ _צm7M+bl"r$ ټwxHJ[z)f5op`.FUh7eeSvLؿ>XAKymNhoYS:@SIT{ӈ,ifn5$Aetw$^RsL)='SL2"ݓ>U`F *ewɴGR}fC JJ&6f/R%-d4\Q[r7^5FM:S[k)S{,4IoR:Tv#)+/.nZA+_Tշ:A 9dRlt*~&0%ߒHI>VP;W)q3µҳLN)Cv+Cσ 5dR_IyN~)g +%9gB`4l4^q;M+NٞA(K5wW3L"H6z(y+n]~ߟLQoC{v-o+.'4>.E53&iUƈ0OMZ 򟍎Z>~knrU/2E֒ʪ#-(mZxiqoᎺe\.Njr85<1 AiN {ڍڼGro4jAҁƨǕ|MRC'u $C.3\ofOĜ H?@#.XXH4|j*qF:ְ2t2y^f~,?_|=-" dP~*\Ye/` V40XHǿ2^kZyYʐ]#u^F=T=e%d2z ^.F9lfv9Hc@ؿYbd, S/zQ@$4 ZUjɘeM/EuJzJy8) Fi| M/xwb6??65:ʘ{pQľ{̐r%2+| *UȲqNiHpA'u<ʓ4jD=!SiԄzPp&LT#/Ǫ}9 }]_hcBy XtCOy)1[ߘ[o<%*y$پ?Z] P,X{h?9߱IM=]Jt‡Lfm"&&*Xk|o9D:r2"r i$|ɨZ֚|Y5jiwl_J@k鑣6x,Dl ޲:M08]J__BJsP,/_F61$O%N>I_%/ecޑ*Q*|Fjp ^Y{c?h-AEԧ0Gs`. 2_39fW}mnIw¨Tg&8 @3wٷ͛pG,x[b< (@jܳf@h@W;[4֯;ih'\]12̂2FnS:m岎1Io+9$M;"8VT^2Cvo}Gzs[pJIʮŠQjXt&q3J(QR։G/e~[9C-UIC6`B#Iƪ\*3vbpfRQgǍ²4̀BCMϠrPE`V}HsiN2jF17~SqO=MLPڔew`bUHߝ F=~8BQ7-KoFH^<\U,\#CGF0ZnFgoV8jܮ_k:{/ݯ1zWn^훳S6s"K;撔0+UJ% *;@qNJ&$ jI2eJ 4z נ@fbE tS)5mL8(Y9Z~X"qk@Zn098v &omx*'jMj 5 cEfq$Z /;LB =3(ٔ?߯SfnN+?c֔NO !8=w?u/f ڋ6p P@j"X9P *&vY "hc'Ƿj} ӟ+eOrY;d1,dui2'M~@ #{ ;m@Qo[=K:RqR5sFөZksg19`w'LHtgG,Y~Lx%̕2b]?؀oD*"BT;cƵQZSUBeT :vɿQwg^E\dF$L9o E܆/yRr 3ruEOY`>(K2O%{=c1xp*(9gvfOd߆Xw?GP10!0Ijf9^eJ5Э|) 9f宼dL۱v/2*dOhuBÝHg*-6Re2»ҫx^ۄ ](NJQKH?)2J&5ԡSZÊ ɍYk A:^k(cbb(GP>L9VShԬ27!r$P,9̈́.3)hO/,uYKS$z}Љ ;i& 5D%!rW;[ɭ$4i`ł].>qC-tM<}gLO\j8מzo=u>0\凓gjb\.%vm-L@<ڢ!k¾vֆj>8J|Ncn7J)Q)Hjaf'Mؑθd[/GYRqV5r,)4BPm<&"T5fbYp~T6~GrB}%y` A`NbeDzOuF1<_Y8Zܵ@u*]}NR~$k,;ʄ`Ϳ *X{oAY#Qz.4BoQF5,^V0ERaa9Q cdO(j>1Y5* x6nwIk[tqS1V#W=MGjClqeX3Esՠ!D;'ղ՜6(][/[r8Í4&M% >_v"T|ԐF'%2AXg9u Ph5chn@~aY=#0ZjSHTᑂ#Zވ+\;&4 +s[Keh o:Kʠoy?LCӬ3dgSޒ\jM ~}E8oZh%0ڶDl%]03e'HK+I~6Q.[dn}VcttVLy=MQ.FySF(jʃ\wψQAx O?WImfGMxnL]KwY&L:PAӕ0ZKEew‘96Êj(!7]GDF\?F2*v&j9zbNK\SmOj +Ƣ=w])y μ Vh.o3iN^|[qq\5C{>zX($dTTkBA/7g?eǂ!fҦiد؛=n]D5@:$ز{U:m !7e1, z.baWq T%e2'D,5L~l'e=M*KYVK8;~j@so$|Np3@ҤX{%x2/邀t`&]oIg~\> `S$m٠{Pv#M1C]h5Ĝ.MnM!9.q`7JG~@t r+h&j_jllb;#|h*DAT)=)(‡\{AVOo u[(0FbLr-.2[{gejs_gcn\']fpGGf**~"[9v)p'oAi2sLDӺ-M*I|T~m#oLLS~H ڌK :bĕΨ?qYa{)uD|=wۤܖf|LI,!QR ,RB@nbڦ̏faZnx0۬jK_O GG/R)yS11(SrfV;j覝zՃ4᯼>[5QNuɾl[azq޼̸'Y8_nrKA71zp9PiT_w֩ueI'STE_¾u!^bpKW8w,vxNBLS E4{<־š[,"w@T:3_mHܦ gZB0Mk'ڠ=17dW_$DK$a `@m6҈.3gJ-Jy/HDO ] -_))|myq2SO0dюO0DOTEJu_1^@'N JGls^'q{$uU=d$**NT0!cdy<-HRY*]FpI7i6jbOtXJ6zMt:p4 ro{G&{+Y7؂մ( )DvbrFOЇD4)  ܋DP>t̬zl퓑Iq V4}bg}E 0~W\wmzZY',2Q7$dVDw(< 6y%cD2;Em^~HXڟmG>3R.Mg A%LhV#.PYƴ߮ 69j9~z◺Ƞ5F:V)iS6af@|"pvbKDEX Eߢp73&x%mmbI x{4t" GG ^W $ud*@YxDu}>B3,Ї-s=K︟s8 Ef_ q96)? CE DW@-Yn>i!; D۰ 3B2NejJ  AyN(eFƎC;>vɅbY!vfXvwl3M/TQ~I X>+s[.*i5T;OZc3dsj-kp4zEY-t}QNjo,kX0Kʤ`" Jvk7LWF~_-&Og |浱IORR _k'M=dž7f Wܤ*K[zi&'s~f߱kޙgzm^S1w@7TOL ~ c$5d?|\:􂷈,!PHuAMyWĝ'c?Pf7 Ջ_ߔO+XRyl]&_П鸦n&qbG?+9l54i_(YB7BROh-**.qɌ fڊ.}ٟ[+XC{7<6[2Rfs 3\ʅK U 1["XqIݥa=:x}at+?Mժ`cV<9B ikD`g34@ᅲ?}W# xKaQu˨B'ZoOdrMcky˿T8qR]L~,K {+8Y>tx P}4>Mf-h+[$qĈkD´kz[tz}gkoU~]GxmzW'ZՕDn(Ƀ!-i%4]u4ߤZ[;Mh}B'TQ.[{VWU .b3:8Ht{iBQ?*^k%3>6$j&F)痷P] 1BP8 Pðw9̭He҄4[LZ>RQq8 ĵgk\ bأِm+d'odQoWwҚA#uPf-!w=z"vQ譞:Qԇz=V㘖xZ>LU?8 \7"n#z탶 Gtd[}_s Mpv^O0ZЫ5եŮpaדעq@l_hN3ы暾*(: e{b ]E bٝ P;͟*VnM}nлV TA$tM EXp#x&PH18EQw(;YQi.|2<)yȮ @N7 Nf3u)nFZq]m) ^hF#>BBaTWG$SD;!Mu쑒he|)RY! |ՆmV6N,A]y\MB}h80*#>E:z2: KȒn9ݡcluReyB>Tl" GE3f{O{4<joG 0PJ=3~؋7yK5J[%he[4S`M-(U31\Dsz1;&pB%&ԋ_{D|f =$" !vT^7woN:{q >3WJJQ .b1i} CG}ߧH4S/Pcr8J%mg^l_GZ|J$4-|i {oaЏՐDnYRjB|7|ӉIiO BZ]LJ^;Bk+ԁIc2U y,G@Wo`9ݝ IˡMؖZE¤\ >zl2&{(o'?]4}[cQ2DI>7OE/"$[lrsT C\}A8hm=:szC26@b(-9<TxcbjooKTtu1nl<Ŭ^"h/<-tQހ,=~H4N@֪a_1n fs M+_ >W(]'V^w|o+^ k *rIWҫ.4:|b|;BD..' |?[_J)_1x:EQ bwsD'7a:P]7d8>Pc 4Mz!rjo(Q*`;FppDqv`PA|43&y(7(T]?5c$UV#~w(f3WʃE JW´cmR$ e2.Jp;9Zh*Pͻ]߇p ӻVd Yv1$pTUeXO (bojQæKkNqaH7tD=Kl_?tV!];~YiCZjB7Օb"=\la\E񩧸昀BE3/ԗR;㑐 I˶E3 {7S4j > $AN2E j0k) ̩ ho^$^'" ꟚL _gnP<&y yr8, B|l5<ޞ̖L o- ( Jfd'5674%'~"RwDel=:KԑrBwYNIkA-UlnY`m#)~ rKpsM G7«ĜNW$Ixyz2ZZj9MWaeϰP-:&7"Mzq"7e>4g >`?D*E>y7 [%s>W[搛<6HA Y^l(o~S,?:2vA ^cK/ĝ[6YrTˊפQ$t"4.Yx'@:YtC$u_ԃGl:ACp<\l[)! be!*l|`&ɬ&ޟlgel; 3I6qш\'r,L|ɖoyx5Z՟#ZӤasDy4$ gXQl!AȉPBg,/*h]1L%cl,i*4\4k&'-v~R,@IET ]9eA`W|;lU@Z7 "@$i!g\v7|zQKԨԥ̖ e<.x-ϴϦ́(B1v,bSWօjxNDj1Hbd) ,6' 5q;7c8o +'LɦcLqJ[`1zAn #[V FY#jc1>ba%nΐ#cDp֏6OҌ7o̽TP*W"s ?f*R:| e8U95X_XhtfSMXlkbGrJmyDGI5a߳8ĺa/:͔*Hܵ~txÓLXv\*" GM^ٖ-i9cVrzuqSPX6"$t͸N|iJ;g@-X pNf65]IAA Mai Ea#Ǒ~uWPExj~n;B2j]Ql5q\,F> )г.nt3jH h?&'wK37RT,@ :Lжq5 ~EjFŮ[K 4"怒{4ҴW^AH!;)uS! +/!{[;S$zA PIp!SO.A$Qbs4[JpdՂcXQF! 9;+:k DueɒcVX>K/~.f6_'Sj^7FkTGB$Hhr7qN6?9-49oo# UL*w-pwt韍/9zY/h{NPr.n*M5|Rd^X@DОt;,MvXJpDH] ',2hRQp=y1gqGY]t)7ZI[`N.}y&ozw{N2μ9똶/Rl->{R" yC lHVO>kb M>9ݰ13~^]d,%*՞o5, mO&7\iG1q6H3"9-f7nmzW̖phPR Xc}`l))@0ztG $cs\ï !@JF4]뭎ȏ``glOV%o/ F.'r[/ن*bz gk]bXQ:>۪ݚJkA^$QvG"e) љ,i$lcc$T.4 u;9yb T]E&V29" wA[/fs#rh.h7;+ N!>=4RO9\\q-ѓ d`3!] E/y=A֨p5r* KzXN6Эˡ9MC'_5E&9i]P* HG& fUk: N'XR֯ nCq<d:RPKɽ9\m6'vO2EwQ"|E\.T+M4L{NN.q]Q˩Lgh*Ma~TUL Hs[ 5-mAf q tq}.LX+=p'eĴt<GXءVD4!*#j.٦/qVcXmynrUGIkT},wg2v=mcbC2֗ cԤ 9(`.l z><.*6E#aܷ(wJ?.{q/% 2_n F瘁9n'JR]n^.[L,oճ%@@c?|) T ]?vU@kt{o{;vk#\5G,6K⹔ Q76XIPj[t϶E7+sUv ׭؁gTpQ|8c'jGM! az3|xQT[zݽq\MNyIP r-e,&C ^ǂ'hX҃V]YRT7z(EKqjZ~ŏ]sv'sзr$57"K?~.Rv,3QH?m+Jrp:GUbò{My~U+wKs  $@Bqb7$804v=ѩ+c/q|ɑ{#l8*\>ʁdO=Qbv> l[e! rs"zQ^Q4ʳ0ۏ>rdbgIP1Gɟ:,BA(iuܭ m\&]qxDGbT\,}+x:VӨgXTdnz=蹆TW,FCqP] ⠳ *ms+WʢT ʬv5,=ӌeHvKJ̵֜el9*s[maAR>$]O4>B3.0jt@YFS;-XJ> L#,S׏W7H ״ӇLVY8ԚU0Uc2q*RIwȋ/3dʝ^Kjq#@ΉmPU!JsPLHTve$ @} ?|=mPǾ2 :亾Լ"=a*)D.bGϞZ>(EP@V[U6ɚ5-9T q\Yf%bZce@P'V1ry;M/+JVANk!@P!c!LI|/#*?@hP=i)|d& btxy7O'=`Z|)i9qfY‘/o2GhRHK}OYI+$f~0l qa+O[ %Sץ$/"*Ev͍LZN֒9TiەfL]HtepiY &GDYztq8;ud =%ͲX߉Hz60nG׋nvۏUÕG$,No{5}{2X[NPdKokXd(%7߽ g|lt_YivO`cn^Ѱ,0ч&O <%؆] TiIbș]ZFZyn zshϫ)`?+i ;%2DSeD46AsP %(RRoS[Isx]!OsX * kT^HLYȑ8E=ǂtur+3]ܧTDdh#;~zEFҟxyG*wlbz n0A5C]lZQ@ !_VN]Ba i" *EaSW*3XQ/ӭ0fHtY6xiF'c%M?K.9`]KAE.\0dXSYРIß-S ;*VY ^E@ǑA% 6qߛW"}x{l)qJ3Fx`-qCp kϐCq [8pYM>.O҃S%&=n09TGSu4膉/! g(Ju6q/$2(z(Ao{DjڕPȻM?OԽ/$Wh VF?iIY4.~æӚ|ֲ-߳l%_RPWhk48KUn-x$ne7PENl/(Bl}7&khs)6" #v3QZ*`qI#,E<#j[=6Wb M̬-O&ɟ*` 8"r/#@ rh'-gSZRs{2\n LI5lAzŊ&1H5hfO!’ˋ|T_eY88T.ޝzŮM&uѢR`tEK]]˳+0E<ߵ).eT$`~V ?̃*7BqFa;Ww?C;W m1ܘnRbYj!V^U3>Cd "R]c+ e9ꔂj;,1*1t"mm Fq"X`RGvAKQ`i7+WOotzCqƇyYb ʖ0Ǎ}QRF˪C!V'9*=WaKnУ3# ujbC*`XGd3d0`hAZBc)G$'KЖko+ƉxoBVF)2&U#h|,:`ַuI/ wY"mXCBأ`3WEZZ FS^Bϋru[^~KvA<;S3!I=,"4wZ޾f_IbZ%(in@Y({`'xcbѴHzmSӏb+0"v~1p֚ A#JY{ʏ "TL3d&ޗ.=MZ2$T(=YR$0܏l2fBǟ0- 6BJRdY sv kX\,*ل1n\",AY%ms62!aRs8vb!U\MB*2xtZDPߏjhJ 0^D~)A^Hȇ߂Ƭ9V$hڽ-4~*ݒ;UT2*<· DDB#oO)$wVy)&_Sc= dPa"Z |&W}9Xc\ʀ8B־oT?/14/ڔo5yiUwj&8y%FR. .E\u.+6.%  mvDWh2m2}y"E͹cuشMBeVXbħxi ՆFQsL"AT#'jTzeI5u˨CL^4`Yf,)r#Em >U`Kerظ[|6 jTgxg)>g30Ns-˒حOsd)(sY9H ofe l)[ y@L]jrNȄ!G>̀2rQd ft: y#3Ձل:C2JL$V=H 5\̀;͍pp]NAٷ"C|.6Չb1Hz9~!ບ_[(9Y7ZӶbtqMJ#yh@!Y(՛(sJ6xi\V/cH,WuDbk##"g( AYtmI&_1x~ x`~tU1Y}e0v:cP5xcC$0Rꐝ{w釁^Be>xz3it @GEYY݁[:SQ|\֓yM鼜aEn#a6jESG6ck%ɖkǿz,aN*kX=ʼϱR 4ҁ0mDn@rp+RR </N\T'Y #,kFT-&MInCt.\P 81j)PG_6#:%d%x?$!$-oLʽ.E#%h7m6;hB 0oP|4{Ȝd.UѶH'3L bCI@n=x-=n~o-k]90E|+leBUϵ0'"D cT)-desqebFd{nhD؜TkƦ寧vLKE0՚')>ncbDR$j1B+F{1ס9J\A0 ~1-v,%]bHkEvp%H"/$a =qτ'^9JEUgP) i[%.e.?'-am?`9cÑl>ZH;w:'yל{ctc/:sj(F$mRh+`vޮc.xuj&u34.R~xA'd(YE<ݷ(ɢ}(֧ d}&0REkbג~`Q7uSEޡwˎQ{AߔΞ O#GcPڳ ,Z|;ԣ^2G|)IWϛbU4Kr9b7YL-HXe">*z XxuBI8}eho$!j)QDy*/]D01n[a4h2C K\p^;v HD"U6wF`)0C7dе؀!@@]Knl_ytXt7c4;wh Gǝ7N q]GЎ0<&L\7ٌ#NMCZTJ0-WBe_.Gkj Ϙy1ģD@{}DؽՏcڪ4k(#)MAJn'D7H{r}b^VW+s.z"w S`S9lىu&%@76鿶W8ca:JlGPm@U G\W)ܚ[ V V]jݐ)t3M\7j!d7m}Sp9M={u M׻CŠ9? +{\!@VpX%|BODL9MzvSE udY3uZ>ZwP[ht~'X|*ֳ&\Rcqϊ;HzE:ZRD}[ [RᚈCzJp\G'Y5˃ו̾u2o .H'Bה\rgÒ+1:Vsi>C*h#_@BMȠBqIu׆,mrnLWЌʗ656sT(Q @*._>`# Z兏io]U7gH~faQÈn'xFI3]C"+iO# hd\0_$+RÞdh}+u巈_][Zm;y#џ~R?d6EFe|5XC%E?dig9ll]uub8'ECt;X }g~O˻cv/:Ɯh:TD8|N셥;-;NA` Q`I[eET$Wg%Oh~2y<~09l Fc K6r]CϺ_?ky2aYl!|Cbˈ_\>?( IOh鎤|0\D=\,"Vés& SM\wŹ5g)cInfc((FVŜЙV|g }κiw=y( ÐdSS&OAy5#yBQ͑F|]}ݪ(4A <\0! :~H9b]_MZn;ӈ䇥 )20Pr@AS\Uc-#pC}ЃEx"@GƷpSЇ5Vm'ą"áؽ<\MݚvT@<# d̹CX/R~õ*59jBQcCv y)EE]vS.ҏkqst,rЎ 5w`K=ΆFOHt3cuАpY1Pv)%Qhs.Xkܭ;ˑ3ak gP(s5&~hvas_G.["G. a͞`4B_JbrpRH^4Q5k 轠{$yx uG峺bF)8rrNԾ5[H&KB]І(TR dg>$!V oW,A5玿%տwl۞&^7]rV\$  C]ZPd$? !L4JOL!0z\`C<:t5!(k68gZȊPv('j!vޚy`3{ކkmK~Hpu)E … ;mͭÏ,wo ̐`h %"- sVQ9[}L<8B0=Dqb(XR$q&E&!{1`fȖ7Nq0?ɞIH?_[$HD~wb7I-b&n>2D naaB"t0zsؠX[VXpShĬ}/& XJW.]]˧zVqIr'ko.dXo/¶Jucpe{/q;BdwJSZ$ s`&v4T tsb蕦Te6AڃEO 4B+?L7YA,;m "@T0ʊ!'sj6f/dĿ܏cTΌG0)U4BPϐK|m+y`5cBcf;.jy?VXa ."mFV=$*]-G(,c2爎ѷYl8ut4٩4X"2Ak*+.umt?{c݅$iɄr'>ZȶTgk7FęKbtCA.Cxh /3~B|qt$m~V29ҝZ]B~aixi \Sũď<{ /aii` Q] s9=œ4?q>ʾUCO24D!&{c"g4\΢ >+È7&9c[ADz _tauXnߺP= ]yh <_2|T=rvփÉEqda}b .1unfBk/!FUsFg%CCQx=Lj !Ono+4^nuΙ3;gipe(k,5ȉwb6D;lfQH? p8)J|Ӱx<ߖrTSYLf3;IS1pJ0Àq=< %a9P~/~u8(XSG4T?˚85>ϊ7Ey7L)Tt-z ;mnE&p—Y^~?om" ]S;X@6$=Blr cl6wVsgÀMKqrצ.|K9c 'Nh=HmrsD+mW='r$ב9ByAYpK} -֔<{C%QPBcv74j%+z%cy7R\t3D#䑖=+3 wl`]U VlEywyC]_|]QlHʹXL :U[_ B%QK]tւ֧$'{VS3S H:$秜tw>gK7sX`gg2Nn4[E.Rȧ%yHZDT-٭ШF@B{ =}3mz|\~Kz)WV@rRр lZ/lhv`hU\@Ϧ -,JR_8-x昝|8 gǡ-S˭3QOA}@w7o; Aw89ĸ~16#!tb%.󑕪5KgF╨zq/;,yniU;?[aL&pArOQO<9'A᮲e&19utBd qT^ÈxX8↗-" KsD50b`dE(@;]ǖQOrȪ޹~H`р<~~*loր`ALPRQ*xmlCTG$Iҍ1H5P2[Е(DUz,YMmun9@V s]QN 6{LBhQEM,5%&@5ʉG[7X2EIEr=Ez6 }gE uhY9@gASTi-FW9(Qfz`GP[V`BZH 6[pŠ.nWNbU$~R3MoE;G&DWFؾ \/M} ԏV5M\?OޫIYl!݋n] $ T-㡎Αܘj'Nܣys)7{ߺsYs nFiOa1+ۉ!lg~VIiåx U,w6ocsY-V:o)!Sb8!KİWE16CQ*[T5< Qk* BpN!3ٸHBA$ B_B͂{C^~ pl/uP}gA{X{f6$fUOSRjZ!H8G2Bf{`3L:f y~uޓi˴hp=\&n p WRxzy*8ټa6]j_>l\G)k'H_s:9sMDP#\-6xs|7N"m"!C!3Ժr0]%e);X@8d=!'b.m [ݔ$P5^j0vt4iH<i{pڞ~ObJ̮ÖL #}F# ={3 vk+JFs0:7 P:iW̺~;xe.^!5pX}{ƣ;oh(ւYJ1R/D튘ѵ=QEK^j~ޝPA Șnrcbu _vAWc9YKk`\7@d tIKnpتl;!r7*-l;(t>6 m#_ M_b,N3P ~ lfkV8o!ǖfKCPՁ165L$g7RTŬ+p7jAޝ*oM!mDnrno&;'υ jSIV>]Sϙ1hgG=ßJ: =VR2KG$½C8\J {'hTho;\9;V;=JraCɢ &ɴ;zCC܉W;/fp'nS9T72!mH$?Yqၚo3P4vVՆN8E)Q_#_C"g| Rh]a4Q#᳘/KD\%Иtl,jڌ{'uT֒/bP |~-+2@Uiba2*MN>^Um[*თzyzˆ$*DJISvʔ9SZȬHն"-mD锜FM X+kryҷ7H/F+Ô޳fX$܃^qg4АɄmFְ| 0a5؇niwQP9 ރ$y6$hH'PCb`WV9v#aCQjcH鵟GػuT]4"-;f<Yjo; tzvJ#dBnzҔ?y~&*-y3Lk1gV&һ;Ttp6Ms ,uw3F2;ߣUɟZ}v@,MT>dPr(2DeWPI<ౖ=uQR;ih6y^xz 0 @hp(ڦR$iRH Am |);ӞyS F=r귇uu.zY ᄕτ- 0Qzګ!R&X/HI\tR3 S5:Mg%WT&P5⧤GYrT?ϐ43F3'LDZxӭU#%ZAJߩU)e"gߤz [~p2LOsַ|\JgP ouװ|#VZ~_<3bY 7m4ZYFk1rS@uį;!}뱕? \g`W Q:݁M:wc~#g~j0_b}=zm]0"gpp8,֕wkz#4wTRaʍkěU]$OieaЦ|FS^fquj =ISCFƊpYoϕCmZqĉ[T񹄧PiOSANww6߉nr>Q+etbZ`V߾݂@уHDPO ׋/`a8i&ŵL}ёgK_ۘU?} 2B#IFl]FA[ƒ t2֤@xgQ:[[ݐ ]ZRikao&`yq_ ͱACӜ˩-Rw ;Q=>J0 `_^3D>B]/JX+*=vz^#lh@m)D("pM Bzb5^3(<²=T m.s`§vzn?{ Lhv /d*Yq̕kLKݢIjhSL܌sumyr}Dԝ̴$ } ӝD`GT-R$"n9$WWQr'w# Dؓh%>'!I)e.mܫƻF8XBb+!V c&]HCy Tܬ$S;¡tVi<eX? e%밖'2 X3D6}$m^"}`4Gɳi*ipP)ptkJv#)?8b>U|kB<91OTjܭ{3HEBطn"X |/G•m\ Pp*t^WGdO˽.mkrtw/ϔ ,kP3jMϽQv00f\( شK(П#g-VnMBz$ZeqY6YL)0;PeVRE ^8PlST xzęh%W{iXi-VaH~{`m2dDKL[0-ϴf"w"-3fZQ7*hV7jӥNue~,T%bKduBCBaV:Ԁ]Vn(,z![F/Pb+ D7L5d':Gˈ =WnK}?2`kTD B3~+o_ô'h>Fbu~ǾUciowo T6T?$bs4Z;z*È$/P$^/55s6lÜ^WRSwq֚ߖ!җ(2ԍvj󿽖A-3 h= OڧR| 2~+nג2-yz`gEMnpXDJ&^U4+cxa-w]ĹԻZ-jSn)i+:ݟ;HBv"9AX5#H q׻4CI^kLS`KO ==x+d:1[)AJ%"" NJ2Hh]S*V7 n*o%3a-ƹT2TYLl]hR:~LAb1N@X+Z>^g3D:Øٞݼ|A}5AdnQ K&R>K+#ͱ:emRyqhÇ{boUk+C}+`_B7<y`omi֛j:|,5X/ScT}pI1xeBla Ёt?8{fifZ#ńM zy(ِk^<8^̀ QӞL$u}Bzʼn/ջFv 6'ނTv.b=.ѫG gp6nTǵr3@z~,/87|h  sSٚRC>Gx+jԐwR (пO9mxW $.p*.W; QI  .~>%!qQCǘDG*kq/Y>"G64Vx)kz7=絜޲%{_ 5{(>5Ie,όnI.F <ٱaE%>6@-B=KE:Ke>^mLū[bXo0Fے! Uc_U3ԾmiI>9f+EQ4fXY׼ڑ_cW_6|>T}uID Rbj5x嵷^@p$m6@WC[]z{%^[a #A"d erEc7~%L=VŬ@qjvlКEFӜbWusY9, کCR!Li]ɰQecaM4OI_"/H/cyqB<:9X8ߝ>,l@|5J'܎M3^<|Dk/F`|u5lqX\EH$77 Wn oXLc붖3}L<@_.uV3i15z,c*%!Z  w/+@4yݩ}PCpH>'(~\QHgGrZpG8(z~WEr.tƘs<{hdQCtIԂ-=QR6aQZCUfuwm2q\S4tOTUXfp6/\6'my$!7@DjƟb" Mڰw<<*"ׅ^ sc-ϳEˈռ#Z Bu֒^tFäc{gTh>N-_:5U0'枻.Dxz|sk1 bkG*|黷 ebϽkȋMFeيMWqm'JKŸ7 .$ұ9!6"'u^>i1ZӚS/w toB0f^We`8*X,HKc@EߛRA^}8+󉱐xgM7DXxt|v)Ȅ670``@v8:Oi7VAG6v7,qW>fb{яTGB>Fwb,M __& ](5K%g\}D# ?z_`jW {x Fvu_zߒ.<(ś+"iO |*šաR0떟eoP_)O9=el}Zp<Ǹ²)95nW,^8kUUVIq*%m9ۥ}հ_.U0ty1$^K4Ivpd⻃{pYԑ]@`A3:dbvu~!)'gh ]R a,Qd m(F =hiL@MSϝy='M|(,販1 %i__mZk%8h71k ?O.9Ig ˭4'.h ө<.z%i.pp.B hj/h`'f:ip6R550O qLdLe{[G&+]gG5Z7Ob#}-h) Z;ku[VygCLT?$*U츧ObmsIe8ub3}3YRA*RRbYI81 &?rM%)DU[J$64QfV2][ YzuHBq<]0Dn4w#3hk=@@bhC1GT@[u6@v -|#2;?dTpڴ$law/#e-;)E ) ϮFdE't"L|cn]lC%{IE"'4yW  SȞޅR%v#InL)K,ek]5“zyҁSܥ{E{BD]HGKsuA:PĜ_`}] NzYU,CSg0ӧ<ҕTj{0N( Z qco;Pc _w (2x eMSzIּԐ0/.߇ {ȷ]SPO]ԝW#3nqYؾoRg筄W,IǤn/Ko^q_j>ꂃ:ȪD=# t3] [ R]#}-uRn?( ݤ" nF Oą$],) ?*2b94hxEyr2 IAxĖ\hkGiW fB(D޴4{Gg>-<8KBpQLmc"kph (a6M}gb ժþTNZke]p:q|曔AO.Ss .\/ifÙ_FRKPze!HBFIr FɈ񽎡U$F4-eU*f<5kY55;p+)!=sV~3t#w sySY}-+ CoW0@"0wEum\mŏU]| ~tݏs7Gu[.ojoN4U |fE. 2RK7ѧ~Qi n p^}:h[fILh$s. |gNj'C윐1Y95J.gYo[%?-kK1RT;72P\paħt^CTwх[THcM[qSa:edMn֮&=yIfAjf%ç ͞}.84[gooG5!dyqtʱ%ZԪdY^ntqu~w-ӯz{Ƞ2h=L`~BXEtp̌Nq+:}th_ׁ)H9]XHUvsrEqn\Ml\=I fI7{}ߔ&=-Ij2)̂,Kܒ <풬Sj&'][ 8)p,x'2}1  ?O,ɴiqHyH yǯvk@>9O%|{m_mL'>eB@Sb.AVtZ敓WLqO7N0 ;e$B?1/AY*WMȶtOGNyM`4c">!^p*{G9t&'+%-qBIx(/!.R䲩 >Q& `?֖[3M@WTɞ KHFw$EݖCkXy qR]dz ]#tSyv2 I4&Kg6/$8E쇓ry?s$]2_sF[WIȾQ({KWGT" {aަYK#4ef酌mQ_=7+פx'|/b+Oϯݥosaɉ&U FksO"M)RW ] vbq_>JVd(*5*tWTb̮]~o;x ?K> KWU4NERt\Ȩ.Ee -ٸk/I^aE}ݦ E]! qJ˚iSϑW-=mc}my-y}V,fvG-3O 9#<$ʀF֭ /s>$m-gX}-|& 0rzl<+Wʮ]vY}#0{^v9z\y~v `l6w6gUyЯhG^Q1@|!V ZE̹twRC&q,+)Slwso*JSsՍ':=u+á t XIl^Rۓwkgfb_dBn^`^6t{ L` H03KDXE©Qa)EϨ{o~EhfZPR3mJX |%{&y0kхj߲oHﳬ/[\x[R>n^aؗOFUb2d;v?xv6̾"y]`v\y7ּ![&%:z/pAQjSV+?cהnξuѥK<@ОotҙA+pmˋgwCk[떒[)b|]I2eT^҆sE}eЎ=91d mk+ֵF`fcҁv=ּEiũ%`1τFe5.qD[5 Fd(w?W(ȮPyE;%lV-Wpu˧ ]ڰzrI*o7WdNܮGs,4k/ S`;Cx@óǿ(Uy^(Mif!G_@)FvN?;4̭bcsVn&ŤEx~Fl8nϕ*^SؠXBT(uQMW7ʈh 2'U @$ԸJ%^?Aֶ\Eu^ǽ|~vn IɧWMe: 8l"5Ƴ@|))O^71Hڇ/T+"Y @MHwo^ [/Ab%[ԘE;Cj͌[0oyo|)(G*I~?$23kQzFjwoQvRædtnFf/X*2xXE M{+vhP=O꒻a֊(?\oW@f1bO)`ƸIޗL[D3^k}~4\]/ǽ;_:i3t%t! 7m1\8:jӗ#9\<'v!c ߅Ϩ4 P2f 3F7\k~}b|Ɛo z(T*6gM T %]ɭ3+[Yz%WWy>j3/'^q(XxɨOr~3;],(0 pP0!0ŎeA +iR(t:vad̄-6r%Ζuݎ~<> heTJ??'TphMkLjW_e SWxmIb?= erz+a#Us"``-A%|.j(:QT*Kzw<GetmћcmX3aIhHlҸf`ՃG6a팪-3L3*g%??r lN2YmMbAɷ:Rɣ,IyƜ4<2 V!_yTXrѰ1),,pjn`h4*1ް7dFxL>ūp"j6mc(:lMUY {mNĞd.Pt'UF^ ( ?рɌn{ D[!z;_Hh uaaߋZ8pn^`h'!..%iFbiC[e0OVc=NP+T<) 8g=gGS#(]Wjمqgsq`BZq,VPo2Gh "\nfJx~g.Ϫ3PI1 Gv 4h8zΏ})Ş|tzX,DS>S`)p';H: FvMH3GPbqۉT>8`[D0 !K.XNݵQS5*v~Jk(zriuFIi L f)ۢ`]ܻt,4QjF{W :%13Qc\,4[hYuiE<e_W!iU@@WdIky.J(Z,7>AN f,9 1lZ(bQ=[쓥16¿#%riKOV>TW:xBP~tAue49e{ɢ3/F ]8 |}۸kSX. b^W1/3'<@bg,b7 ʰgʲk:.Pq/2@w`uݟl3b.y Գ^'2\_1FhW$ZX[ HcN;-< f$ j=Qf lĀ'@C*MbPO;sjhFZL jt( eء**fQ!WIA 7 b,Ͼèt|&z3U\*]\x">HZKiw\xӖa {^4c8uhQ,K/jFAʀRE<`/4KޯRJxcM4ɝJn5> "9*T ,%O§VVֽ@,yg3:784UE4zo %(]"*4L-;q¬C8[@1`_wK7U)e;8iꨌy׬ rftV#U/%:t8ޘRMM!J{kh.~߬uVetk8<$+w,/mtA ggad`# I.& <#3 t p==2 j]ڤm~kT aB2ξڞ!SOsCwD5e {fvWz٧{ L1Ie#t )(traTQۻ<(m/0FB ! k( tV \AW:#6QZLk c`P*弣!l{[*RZ#]]+qVBZ<|x)Ks!=ezN -OT$ˇ5^.V+L^=IxG/漃ѽjvy!Ͱ D,?yE fbEM&Kt_'; ;V"I*5R%雾C3/J DRF/9!(| AS|5)iCz =\ 9yйpFa|ʋ(<3'N5ۏ"nBH[X1pDQzkm-RKz?x gLusq e q6Ԡ*sXB!,̨*r /wxXkn醤,yG-8 )F`Vx2J ^݁u QQ;r; 1 X}_4<>SNAL[ƪs""a ΔQ T@4l7'w*8!lK,&ր:暁jZt/fz O]\o{/bfnG(%en\רGͬjوDPhfe$7/S^|k$*+d:YJG8 -G&7c.OvS7Ow@QOFV49wY6/`t.XD_5;ݴ8Xe!n\Έ~hI,'mwSyhtbtRJ: :x?z1" ᕜ9h;^員)D` xZU{1uE->q1p»lss^o04տ1ѹ:ТҽJbG ZxOx@U?2{ L%m:&q]{ +.>.doZt%FPN>7@ش5biqxxpb}8\&ԠGqӛj%?1N Ց)IM: qPy)A=z{H(+}Jsj1㪃a9V&x3K% e O:ҷ62inj }.8U [GZ&u8iv,EkۅYZQ.foݨrAB ~>x8C z=v6EWY17͗;] o&y, =ߵvǓRswf|+|6=]5ϲ?_i(^^t/vNW׿M礘C7^'~,)YC-F5//gڂt&"c-ZYA򪁓ap`֟>߄!s-Q׏ulFץ LNVEz~&Ф@{ffu?o:ϭ.;5E7E U4*?-[$ ;SUzn30!6g׭arrS֔:|BuoqҖZ&ƥ3ן_*UlV,d?X?t8LB̏EUaa|Ƀ)ڋv#Ƥ񳍺6%!B/SGp1\ 4jlmУBCB"[mY9jP ;G'%_Y-:g;+7QoHծ ߉H01ju+KG͌ΰp{l*txǾᅾLQcRPTz#}Cp(-B:X{g5 9ؓHQ}h= 0{KMp.> !>QKk4LaIə4+d<Ev$X<}gaSG.t._P|S8lm#&ߪK9@dmC`LdAq[55Mea/%ED3[*tuX"F"걶Iۤ$m@(qW+6y&K5L˯ rA}ژx1zёj&%߹cUH;B<,~N.'r9q( TFC{`/l}+0V'Eut;A aT>Bʆ֥E{1RGw`dO0'Ҹ%R?{ײ"AKX6DsVx$/dvl&B9]zu'̓bMpۃQO^:f{LLD߹pywR\v k $.?òn(GppxKSLBFn\Qr!%-/(oLPh3˽%h^Y O/'$ x'vW}7]:^ i&rN`A' YQĐ`x!8Ekٗ`^> wX"@xQyfmA3$uZy>tKH],N@f1)SgXah^/Jmh=uFJBYQ;.Ob oсnc5.IdZN6{% *ʾA/4 Tll*Aꤊ /,MX3L0UuϪwc8Lps|6LwCHTb[iʨy}{؞JPl_}S"W\i*-<80ɔULr!r bߧ = ͍.$žd\=TbaШ}O~9n 8vŻ(}^g&ztF?Kvbr}oU&4'9>vr wḼ=1; Am"ﰃ !]<4S# ٺz9mZN~J*TtG\S\*:deҨy(>Ϻ5VPvtKÚ*n,a'B>iϑFek=VWޣeV^NHN2!4<(kJbk@U -׬x9f.C\ݾ>( G./ O밟l塞 QgS#qߎOig91FPTvoM\D&sv?kcf(DӰ*|SÜa.K\&0UKJn #FcPsR2@tDz.ɻ̿9bW?;:ihGcAh~9@9!k(t&d\f w-{>y>쫙[=%f3ǜQ\=BYNyD{j'16LHj˔@4s J]3 '. 퇐 JB^ϛESMJ$w<'alCCN<(!i$wg)|w1rV6kz>͂ɤ Wh^|1yHD8gϊL)fHBH(>-$p}lO{G/Ir=,3csʠ8ai:/հ"8M^e*5,;(d1"',S/#ggF8C _вax&vj, SQ]߄ř/TeP 9u1_}v@PkC *4~ `PgdKmAڣj  ϑ8.R~,7#lTcO8'_^Rl'Z0aLєiL,QmYS'4ٞ=:]+~37Q/VPG45&_{T\ #s`x*_l+o&`06@.lpb}تm&7P>T'Hlzm&)?-*mO}hPe _yy1G*.S!Ϋ%\tQSj<']sads1o|c.ɕ,j¡Q R A d.tY&YFWN~1Rx,R}p^MZph`Ϻ_$0>L ^LզgUL觿~[Q{OҒk 7DZO1쌩^IZK: rrp* sS(9]l϶4G zǑDF`{Sݘg8TsļUc(wG6!kӣXp1LIHvhl=;tweNA4h{/"Vr *,>Q<8V?;gR+Ja@׉kd9}Bd J߽5D򡁮 ?Awԣ7>DkB 42ȶMWBE$ xV]ollhn~w]/9KbG}}s"|D2Egr_x|ߙ;q~d@Ef?VF _o~(~%8dN\}1=f 5{xqAXymWXODZ2n̟fD< 9ǻq5$71fr  |{} R_-C:9>VtQz)r'R|JSo%lYqS߾s%? L6nc û T ᎉL ǭ@t&2:MzbĻbr3C,hRkh+D !<|Mzո'i@ipNj2낅A! Uo @n_&dHqRJA>I‚+s!\WN>_u.>ur@yv(<K!Lؚ\!G\RڥV ܲrDQD:2/X~;Yh^k3P1x 5dg)6[}BK[XxR9cRCdnPȃRcu8`1PmL4(sT&85~ۏ2acJɆj@ŅfC^ׁ"asPl9i3*{s&$t3Hݝ23o1YTMPS,m)Su{ WUō^+|+)<8DG F(nѲeHvdEWnz~![`oj 央3}hr%Nrkq]lz%&,J&Y|7g%Y , yE/N0~mr!!{Xh~Y\yS^m0hP_Ta#̝]%2#fj>p)h??zZyv8Q JְGWbF%y=%-æXbV񴹨8#"QlLMr뮶}G3Ol#&Y3tA} StLncC-B8RW]_>NHc0W: ದj1z;BSK94TL˩ki0;>j? ׎W4E/sg bSzȊP<%lo#St8Y4q$A;U $tkh ?1{)6kFiEI<z Aٗ@cuk ?NUOBrF@(|:u5a ֟F}cn%G y1bXr){|;jq_B9MP,H#UU>i N& k$XdQ]kR,)a~(V&sf g;v Vs6Ze.r)DXVet$'L(lQ' Ys$t3.nO[ WAu@Hw>Tork#T;(yqGve%JSB3J+*ˈӆli\]Y^v5i2mZ9\-y(c/'y';A4%>cA6b2Ci/W2b7:b;:~*C (-K@i# ɍ-Lh1s0V!݆$x %}W`?~ 1}m(Gto֠//9MZ8o}u U {^qǑwd/Uy>=)הC M 51;:1cGZWZe_釓g6yX΢o"G#\foCQ} w2SD`8nx,^{1IO-c@-`sfAAMHoRiwEm[߈{-8ΧaoɐMȓGOtbY?~0ĀOr(K-z(K+:;PLg RZb%gk=k~Kxh ۲ů97 Y#(@ae>C_y7>K!!MҞi+8\CJ"`ҩ4[^'慗) `E&ӼCH76{R>ƊK5)ș~]r #8e$?q 6Uck.Y}<-L[^91@h=m6p& FE;;0t4ᦠ9w&RYklBAf6 }!;E|Tj ff5YoMS^nH5|J(>Hl4F 6>p|ŏjK=W~05DoIQ 4Jj8 o48&NVL|@Oe9{ HHh1h(@#e+;>l~RFf^*dekg8x#rHh"}%"=EЂIٌQi2v/3!tQ+)ٕO h=6̢˫-Kc!@@xt'v,MĹ]"bY~McBU#eCϸm Bij7xpx!e4ٵ>ڢ?}fB.s ='4/vd^4Ne LwCt Xp hvl_/K{> LՃahMHk w8t `E;$73Ocؼ6-,-X-fb_Q1A geS N=$O=Rq[yQnO)#[|Z1C9!13>} GPR<5*P(f9KA 5(pA6۬3b,-Φ7$[= TDR/C: Ũ%,Pj#%|V ("b:Cgrl0x?-т#~os mG!P>&Rf}pyXP}9ͨckik={LeZs*Pq'aWI GYaΌEޠh85>zMO:St*J$w1$Mұ9VT Bir0~|ӨMJt5duI ?%j?;*ލ0mM] .|8!$Z:B1ګz 'u"Xw4gvfz9NP8AUS31^W,7:KumL\"7acE3v ք0ݴ0z}J^iqҐTOn%SUOCٔ},k*Mu1Q2jo|/72^ihXZBN)h_tK}.RDN8r9Pb.\ym[ܰ^’sQ2@/fP[ن2dfv AaLQ35BbuOyCbqk6/Г*3Yh)oJz[5x5dTEÝc 4li*~<*Q4RBC$J T\7r#=J!:4! X<@dl1Q'{fYn6#GN?n'-%8ZZώrR)o/Ln̩ OeR 14a>_? /Ɨo Z_\-D#F]~[PXNlg/ʪ PdGGbs1zN ȮJ;3bL[ eWs2@\-/(0#9a&҈ҋSAXt7,4&)= w yݝ_RٹoFwI5ҁUڇXP6?)h>D^?f&-<ШS5JV@*f k[XM/_WX@'+v2ɫԖ4}| Z lCZM%d Z;?^5\LAM6~̪΁)wUG1 ua]9 Ǩw9C <~cé8g']~1 ꒲4$jSUx] I,T=- IHݏIJzrsS Au4|}+Vy(׆55E>/v*ZsMAf&.@U h* 8:-Y^uF[IuE KUoz_t5 _y; sZ,:@ٰ49Lsx?H=|.eų)/t9}l)?i`Ĉ_ɏ[)vĮ`R/$ j[0hA-O6V 5J~ 7d94?hyuǭW)j֌=aiP!@XZ7֚s#oPў A) >x6jE, 0ZD@p2a=Y_ђ0W]X]4}ܷAPQ*oA\./ܐ۟l!ωޜdJj])1[;YB0c!ZyYcnc(C mL؊ јd:3<ي$f"MT5ڿ+s_B#K-t)ޙ+jc[͎/hYPwl-4;~ ҳ4aE)X tDk,WʟK6&VAg SKSvܟEK,dY*Ji74W|@t` fEXe({He݁AT@Q3O0si: i÷=&s)Rp ^eA)|ryG𘆹`g}=]ewUzw]K&MD|n[mby1R/ݔ(|y[ Amb\1l ` Q@itԗe-T:%+t3iUVcvdj=.[׆YDwKiv4Xߠt{hȋ>SԎ߮!>j`_ u.DZ&cQj^^oG6.}hHb䣕VOeB'fyвFA=5E+x8d\5QuAn2$5]ѧtm?C5Aݐs{'tsr{!+@jwc.ĭjHZ!rx` W)T∠ڃ!)ѻyxZQ x8HАߤP~CxB NژeaS0YMP߁]p"ƮzsGĄ/i ?n0W8amA@siO_ 35C$4!g·]"3HuMp)WK ":e%S N/9@U Mۗs,"{(MV|aTS|n,3qgK Q7sTڹ1WܘU j=GYJԚ:1sl&5= ɲt(:|ß-ӐB0Zjdma6sKFUD_HFtZ_ص y lV:@L_267Y$6 p -سˬ.|ݖ)YC ֺ$8»8K;'q?V"Y0'!Ϊ5UFqea :?pX_{)d6gn`ԒSLXbD;( YM:UfظxFOuI>v# z1}[LShusZr]ٟdAp /v4这X;n& qE&Ad̩1Si0&B9Wu?%MO ~JN*ByUߙyN[|?b?4n7 M`u {;-8.+*8OUEe 0rVjFZt`"xZKx\.C^ЙW)822tsU2x'+4k?Ԭ?xH@$"'Kz-Mp n N7sd*ք_`yJ#y.rD&QөËabjM>gkМ^3T\ECa?moN ^-gίGNǟF61e+C;[]dg;U\> S#bo8zЕ#%s)21`0? f4^PvgXJ)Sk wGMB2Zog7R1B~G ϝ׎oڢO Z{t"6mO:Y}$Qa_bq=6d-gB;`^OSVƀxRR3pTB i "В3 Vnjz:5l$I/'NL9 >?e&ٺ GVdjn7hm$(":)5{{f=*$oߠ=l<~S@"jsc.%O=(e {q]SM!?Z¿,cEV҄9?a) y ((AY}x{ ed|D*fOwj%tڠ%rI@ p[ju?Psxxh|m|q}~IӧߑZU6\Ú1bXU/@gquabbҽz=f 1U 6}3dL[5Q_t2M3,ºOq}Y !ԝ(8Ӻ 17؞0b7hPljH8~[  a0ҜG&|kƨȊ TAx'em=}pɦ6{q>1$O& K- w &n8 ), ڰchR 4ѢtM>Z ЁZ1,|K"$!W{1rۑ6's go%(6tr[HaBpBo{v:T&l|I}ԟ )s QԡT>Nq͹GGB@H3(1CEx!$S\nFAy :`D^Wgc7agWɧ} ON@P`6F:t^;gnj-@yd?̘ǛIE*XdBtqEUܾ$%.BuO_"6[׆f9ѦƏﮑ\ЩBYAXO6fhp)YI ^LДp B:lRb6F v=EZ>h)ڊwʮQ#)WLm@pָ1瞜Beo9-:z""k<7s#WBz,po9U a!BY\rfzAAg&[ ]1PB~<*^a#rA|V[=!HEoP%+XT*/tOͷJ:#)DJ,϶  \+1by^6괵c}6"8=ƤE%9S=cH@F~%?< J= D\U U24g\~[[ җ>~F\ !ބK(yٛO267(hj:?;%NNcwC32ҊG^eٜ6e_َ[KסfdU$V%Á5NJr"q mC*6Â%|3˺0#޾"9VNUOx2xk^pqySm[pcoeb"5 w0E;­jIwbPUgJ?ߙ62j?#R>ii64Ӎ2o3ui_ܶh~f|ŭHwoݳ>.'TWs0/f&(JߠdAٺ'g;kHT1[EsS;@S{zTF&vJ[cj^f gL: E&_w-%P쩧RyO< 8r !U l7=YB c?KCw@LYazJ\VPWpX=sLL{gSKq.8$-Үz0F cȜˤsXMTls1pd'kځDu^tX۰U:.E^jT;=_\[߯Ot#6/c>9mp h43Vpo]ڿ$\?K8)QddxU4Ԡ2JHu;Qy30يcRQA.ί$XT2wN@N;eB3+mt'fnM|%j1% yK\6ZHoD3՞&l .Jz(U;i@i{zܷtS}4TF(CšEo ~0(| ʦJH!z bfvٳD[.Hh2gҼERnI$=LNi.gʞT01>#a=y'bA/h91J'F^( 1s'xPe+C ϭ' 'U,ڮ)}ة9M)ɐIʔkV@VŃd!'Ǝ*؞H]y[Y%Q?} ,NUd~&GNK&0KvmÿH/ļdy7Z%է-N#k7XeaJ1ԤGk:IrJkHJp\0vH$ h?ţ}| '1X$HZ(8`a$ qWx3nYȎr mѱBJLQ+bA\SEۨg$2N0q^Җ_.ƌC@`V,J= ZrYӜ- +KItۼې}Qb 1su,޸v 6IoB@gJH>a_=FhdWzyѥDRUh ~xWQ;XhnP3֓|RhKFN@xF>զ NMbBDV粗Z+'O L1Ճޞ6X*K)DI@*iVnO,՜QS3 rF(9,~)]J$?dSF{q:U=@~SH$%s< 7$,ŧϏlvNut ׭ 3T>"+|SL1O. OŃykH< di roS%WNv~I2VO,@Ai=Q!@"p|*Ş}1>FS :9|SvOo2t^b@ڍ+@-}^Ow 笓h(R(rL0*7iWm,\]o78AM; H\fP %}nvruș' @m7vbvq QTa2A).kzg *CPA}("|։oLK˵W~6*ƍ78k/yaȀh:b % uy=n1QfӻyOJ̅ 7#45e^Xhl9{IJ8Ro_ZAs-"oMm)(,~b8acA %*aa,OivhλlIPl!D?egYB37$G҃{NU5=[v|uZRn|1v4T?!MnO@1 ~X+\ĽVLEE7D;if,m‚C)d!Sǽw#>VFں&17I`tmz@}+kJf7ȮC85JTBC`3_F֨[7kޡXK)e4(\vaDǜ#u!\^sEWAncnn F|&9;\XVT}^&1 I-?#nrrB}0~RGR*ʂ#_~%b~ S2+Ա)Ri['C^|O#T-vS̠HP)F~]牐x^Ӏ_]R͵dHP䦅>Y }Vj*M_inC e=p%@LՎuiMӨCcsuIlZD6&/h%6 'Ѓ8D>9C\n'k̸`vI o(C.p ߘw'B=AUq@(Scf=ŵtiy}ϨYJ$B% OPht D30W;WPOj2^q&ON_fmz^ aw;犮 *ӭ;gHK y SF4qpHo ! 4z$< wŊhz# |Y mƋ8Jd w e2OFNk6Sّ`%~Ca~2Ptgе}=3_Ť*C%)'{/n2DD-/a8QTCrz9\ˋ3wLAJѿ)Կ и2?m^׽HqdKlAEg,-]i#Mw R^7.+Jx>Fkܞh&,g訮'?ʵlh%Oʹ1.)Uz_ 8ؗ4ҙW6w=yhfa ^2mBC@,>αϧ}Iqk  eQ.:vBfN:Y;HT1;6 ,,p.QF)@D@cP:؉ !}4L@_xzY >ǦLq'MáFԿ Ȧ&{Z! w靖_*YLqʚuiG۾\0cmp}W9#?<|"ګfNtm) bYtO"Z4 `x~Dw IX$(Jb [qW>g$e"˕AyU tvsj>{"bC$Ѥh k?f[FkM7m5La{yed{t+kL'%f7q=VOuۑ`BCQMb'0q̂rgAVfglo zaX3w%aH3,Xʽ.0['K/E ު+7 L%$Xy2HJ/vggU[_ORq}KDdzrunO"͊"wZ#v=ʵGISB,6ѥFer=)‡_X{0_W~u7GFB UI+Gav {Obe>6P&x( ,~O[0kh~FndžD*>5!:t=Zr-H4LC|y^͙/Q!^?A XhG[z/_y@ (qr`"cIYbphHy}^9*+5/T9slɋ'X1R:?1;9@QKvyui.0Ѳb6bAy~;ͅ231),푧#xr E.ɉڵsL2Tej/ 梢0ꗐ89 q7"`{nhdaB/T"0x>6F5aΛ=?лJP(_jj=|a#Y NV$YT]ERx`mDžwTQ;)Dhc%ɖHv|Rq'lJ4@,y:jpB Q"FL||EglӯopQXԾ|^N|$Qb>Aa%YVD͹QBl/+t)3s f:yH%سĝo?&H-Ƈ]f2]9%4uiTxST3Mݴa̓aO}a43PvDܪ"3YX$ ji}rr7xufW='Er?! Җu[\.6p Є^IUٳ%p/w{NkUi/i93j䑟enˮdKnW}VGV"0lx3Nߜt AyuPo~;"{U4V{ɩ>:Tn(bÛe7G Q&:7~ WpCznN"5 Zr|]*,i&[c 3E0>eiVމuʲlCJN gRՍ[JŚH0~ia )3X))*|CeZ?]_(rɆ3'j iUMXpĉu6n7r9>JO5$Wp.Ȭ|mZk}"CjP\0b}0Sb^z?@vrF)<{܂*~x8Y P?vfaJ}ty{T)Ka “xX2v}İ~("U>0ɗ0Ѭ0m%x%gu|)y+Zafxhkim!;H_}p+Ow '@H֨@o˼Δudm}$oBo'I(, zy5by9tl&`pQLNZ@j DMs)f 2"J"E5雋TL<ۥ d,\|ASTwiŢ5׽iȢjn5pWH!BvE/2+W3r 3ėwt$ː8MhSTW,U%B1O) s U_ֿ%NlG2l2];#.O$0ܙ<.c7BDы%%mcN,hdFYG5.MD0aMRroZ FXVY6e7p-܏x[$:ie:CIbh;i Yl+IP@+Vns %?9ISK m#w 9knnt(j{oW?0'\Gj nr,yv?EHǭr-#Riٍ,(>7EW&k 99IڤR'=D)D41hTo+(Vr uu AN/l7(+.?j@Ͷ[{A2kc\äu_hmuu]*'lXGDEn?"+nE"qH}F`MzU<ugM^qjݗca :m4w7YÝU]ԸT'~1hܿP'Z5WMz|YT"0^nq7J!i$KgE3~1Qk-9YT2ʦϮ~zJuC-4uG$tcpyT^%\,Wk|3`et!,V0D'-B7)ipqnM:8fOzٺIÔ;Rnh1X|*44x'(d7(kҌÙWQv|2LDC$}ё7A >3?n\<$VSz`I_1lӽNh0BiYeB_^e}{pcC۟5!JV+@IHnꋻvь Mtkom qZeaWp_6`N:n u ̍ءQF&R;A}~H^"ߘ& Ťv& Q5^ANxi(u XDZ.\ YSy({Z^t[jƼtP%@I47uSgtJ:tQt1K٨*+X [2zX &:.{/OʯO\,LUٵ+=ʿDn'7xqEl2 K,JJtX =S[3QxM)+FPPnNQr5; "Y/ `դDM LGK*L]!u_$8Pn4~֠o+K /48'۴D@.p;[cǻ5Bq`B!.P;LD;\n?{Ҕ یnO.Czs)piI" Hjb**D{:Bq!f"}}Wḻ2G巎|Q'+TLLm*DZn :msùI}_'fMG^]ܳú~, ËRA^Xk U31`Df~Tg C^[ _%t_멦RD;d; UprfQyo%Vum.XSwFBu$QYjuzy l_Gض F?7jɥ!4搎2? 1VӭQ.!1"$F3:71FDf]%+TIvN gT+`^Lj`HR i=  q:y"lN$+Pz#瓊25WBfE*'5/Br%+;Ip_ gx>-h(@`>S֢1|[W<)F6Yf l%@1CoN͊鎞JEGӠ:-#Ga݂'HɤaT`Z{4lݠ/8C+~'--V7x9M?U JgHkd ESJ$YGշ5!%6?xCo )̺՗2T0 H]߅o[LM9SIUz6:mglAzI d4Գ8$bns>aƟ=sA;l?<^rUaЕOnayS(tQ+$ r5~v6zhf+9ЎWŚ:ƪ!곬!agMJ;D@Hچlb,"|_ߚQ=5>$C6AQ)Z-\O1!'1kF!Y=D0w!FZT $]'bi*7)<5z*k]6U_~d{}Jؕv9$y5VRK 1u瞝=`o1Bhrn8nژJo~IH ̞*uQ&OdAt gެ1в>+x#.]'fP ؖt zF7r0X+8h!6ia%MKImF_E_ioq؏\le?}Kel|{)hU+jmjO+q<m *.(=9-Ŷ):4N&4x΄'^ 9-Cf|Y^,uo?#-߬;'Mշs%ƩDN/myQU喲# -|rR?׬zNXhwW٠ee)GwΩɽ b?2hUM]HiZJTJY4u NŖ먗xW3ug =h$GwⱜP~.ÉwQGvg;eK[|.\t>a/G+”ʃk{HyſsEyJ )D ϭCe̬W[ȄqO fm^ipP-2Qaʞ w +^/?5 xzC iS~|pF;{Cm'7ZG=)<ܦ5nKY}z4 aχo}7L <.+!FA0g4Q("xбeYOkY25wԮ=@ ?`1z.:-5Л4-#h¢ݜaw|+ɺ/}7RN2倣Mb]az+Rm$KFk:U@ȣIDoQ%T`L'%6C.<5EeBRa7y=Vc`ӽ0牊Y%)*PZJ_| S%ZvkErS0C̈{P@O5pYzRm|(x?4*ZE9R(o),DvKX-F2kѕ)>v$E4|Rm!|ǠC. ,Y3ߞֻ"ǰ:jV 3X  1A㭽^=Y w q$yIb'3 s:t}$gWU,eWNj<z 3 Dkd}vxb,ݱQ?h'u5VԜA`1En r@.#a |Ɨt&\{*#E R}+p\i| 2d϶Ġw3,KO=^fzu67u`]vLuM4]4|7@aU`iAġ,^ ~`A)s[QsU!t0W :WƀKeVK*9ڥ%\1~KqBķ[/?ɂX6FQd,bdx9|j", ܮPt#\뼉 Fwe < ^M*T2)zSml}nPA} gAt;0Y|tY; WM M~/Ls>)P'؞|h;3 q km W>U ELŇ||Q_*ÂGKm݇3>](Bdy%od IR/|F$O1DP#CuD˖]e0 G ʂFA ?SGn!^'ysG4b}`ؿny 79(9HF?h? > _/X/rۮO"½JNO_ VB3bN2VHmLnx%X}Wڌ=F:nY3fd`NЬH Q$BlRY@p86&csΎ-r g ,Ճr/<5C<Ga>ܣpz :c h OaKJ%u%6X~>UzG9 t(7y]Ǿ-ke}X;,6c(ȆF%p 3bB7anXKz':0llmȲV6Fz3b =jcHQVqHdyjCX Ѐ?8܈;%_g*tBub69Q0*UA40%,8'^@i"v4xZɦ k *6jqF' xi bKpcޕ,3%SY F;*䇡~޿TI  8F,i5xE:͏oP@B A͈Q GgGi; :$Z Y-sxQUF+C{/Gal%xsm %vE {u !._1b& raΰS>=vVft,RU`!pa Uӱ;sV9P/ruY8G!3Z_%gj!T!{)jzھ\t"8RzIy oܱ[X'oY Y!&{1.n"f":nodfvª lg2[}s>Z/"'pTDZ? Iu9#66TGfqq4O_--(#Ƙ5o.Y&?mq3_xt46x4i/2t3m4!gn}lZ(ř7R{ڟ-<=X@cKa/(wvr3^} #SF{*{jN=bBxB2D vF#[[TJ.N_Ɔzxxö1Y9Y/T?7h* _`^3Ufe+u킈uQ5{QإfSwKt5.NoCt|i"B=潓qM5bJޖUKu)hQy (_d4ސ  q"+JY&ea0PI`~b"|Fxz$^I:[&31=4JR :FGKti3#o(o7'3,DcU呭놳𗈝U Hf~%RВܖ~6<댄]x#́9ַ⮇`UR7Eyi](I:IHuDX{􏤕 jhJG|i3 B jrO mZ8tGwūJCꈝֿC^4\ eu/򿥼M2 M?~qFQ0[wm@vh"TE﷐Xxnf~#yq3kZr,r, ~cst]vme+t~]r`Ǻ"{^f4I2a'O+wQ@p^Ñ>,.iZ0 3~Sf3"&n;fTړl:IOFnFpC?P` i!6Ւ{BٱP# +?Z~dnjjV=瀏jwzMZf`j,>Ƒ@#B˰bktߧZ$سʺֱu} b&<pgl$n{ǽ{~KwKd pY;(=epCǹ/Qwku# FWd$a5Q_Jj D):TC<>Ѕ,b!0G#UҼ*i.AI$ lpf|Eեnf/:3_kPó )1f{%[1{} NGS>I0^LƬB=iq]/_-ε};}-%k, e@!h}Ma%]F4>{Kiz~`$XmQ0P@ Cx.E1.g0$I#cvxV"#Vn(Bj+w\!vUc|dSI#i{>ca0)dFI|)ׅ+. v$Ȟۄ:/y$DtNBc֍!| 랛ƧO,B-N"9"Qwxoq,x _)L ,g gVbҧ9E!(yhܔjMV!jF5+Ք^T"QM>h,#:Ṉdi\U{bSD=;D !P[aѫ ʰ,e,fg~aqm׭:lkҌ:Ô} U~ >Z2&[tBQ.Ld2ӥs1SS|L"8:ňXV$:xӊ`$|Υtk^2I U-q ['v#2:&xB[VI 3/8V@7x߻R6NqEܣ[JGT#hډaEwskZٹKY=Ϧؕdd.W~kX7L3Kz1~/c8.XWReP4\@s#_%'J| 0b ҄fU.H )Wj= =]9C=X>o(]X*w+w6*oyG)IFu0AW3vFil8NCXG[ WQZ#0WQ VCָ g]h jFҊ*2PfL8}G#$:&c8@eg۞d6+w2wc^?g<gs?/!yMt"kSt?"Hoi"&X+9 ܚeF2=tNMqP5>_nްߒ6;`puJv IR*WSA(ǡW{C*'ﰉ8IVcm2õR3rn[?CQ^?AScw9cmȷ%ßo⎵xMFfm"͗qNYPdy dEyo|,$k錂U1CoY k]YMA(쌖&kH~87y}gǻʑҳ'?1U&FJ_x }[Uce׽sN(ZmϰioZ>c~Ayn#;|"睁F7N#ޝsޥ ZUaۅm T/F6̓pv8hVT乞TRIpwZ^TFncU gҫjjйpsWt%Ȧ42zT'ڭ(NEi( #t+j=R\fl![ep *()LLh#N6~z"JNk#<\Hף>eq>7YβYeXc*M=^A]lޖ3iַh KW8j,枆 \~1&3̥hA*~&DK=^s^Ig W Gw7$/f>g?hb=M, @2"!H"StKR"˅WM":zzCd;E\PTw4ʥS8bQ6E؅Cbs̕+phpJĔ0STJe9@}S΍ PǫO&zobsf IF4ĺ'4@+NW('˾[giaS!b~:jbq4f[є2Lz ?6 P;=ψ>a!Ԏ]wR2ڡvVD}OƪwX}RE6}zkq+\_JF1si;/ eيۙ0yN;d$Xi+)qƫMI)` k5Qq[̋~"0&7 dDޑM?e 5Z*N^FC͉K :/%h`L%SN[txͽ}} `t{YVP ɍo;E+9cI\mJ-p5V9e;˺PGє&%V w$vNfea$Y9*A{]nDC?L3u$ I"oکGԐ TwĖ$ oy_"kЗX[1JQx haT H sծ^u-9Wr{g@Ǐ;:9y7BHȑ4+s%x{˅dJ}/i- gfKOx)&%Pרݠ#ROF;ʸpx״VÌĚųjb}"WP<[J>@~/X9Dræ.ksyrVگ{?+}xxRC@!XL(q:԰epoOLj6Ϸ̛L%> aX8nOWr}c3ʛDsju.dr,Cp%$[  ޘ=Zɇ#zadd$+k,kers=͂i7B%2Gwrܵp\|VCqwMCog fIfނBm(Y=^#Z02 VTcKC7͗ ?jӎt2ʍ3DQS;. %j";3Z38I 9_D7eWE31zy77o:atLD ժ''M]NDžC0d@ z-F؃VQD\22zf&~K%:J&4QP5`QYE: =ۓ=|nQA&8%amz{owDkJFtH|;%uU;\ڪqɕ3mIMd-D'twVUGd:M%-7{Z0Ȁ} Ű+) g7*CkBŐ~(;>5ӟ^#EѼ4Mv;g(vo#vc%TA[W{ A*mTM1$*s]u 5,X~vUwO|Gν{ҍޗd+9<a摵K*\IV [N$ml)•.?o+?PAM4.(|~wP \9~Fu.<gg~ZR%"B?}JjEpՁ/ތ̻PxXC u^< MKUV`>+/ \ؘ89z!+xͅo} t[O39VD)|4rjwm@H-K2n~_,FUϗ*=MlzTMG  6]M)B첽8uA*Μ&г,A&CvBniI~*PZLpq"\Bv:9 d&҄ zW=Jiǻ(5-<Vl$aO]ha} Թ)g0Q[ǿϖEb7)(u?U&J\^d%^/"z,8zh- xugo1F #[jQ4!j=ȹӢkgrw=!iPù~sz ~d>}Ug0/;z/NK pde&O^K5ےÚFn5NPY}4՞+3ڻu406=m2AЁo9I О.[M4ƫ+ l{ѓD N91C~LGlƒ6 s^?3U4ާE*|<&]ܳl &2 UM=v28Z w%K3'V9翆<~ΨySG-&),}~㜘ml=p X:u6I6}~HtYb۰fN!\M eꙌ0yFi W($m<3Z&YR#1"<>Fdbê }Ueo"z Q A P:6T&sg0.g,K}wӠPKne*J^K)KEBl83ygaԶjƴ [taPKzԊ*U O㪫}0 Y{!khܓ/c3 x &5Xs`~zN-ϗ;@xRʺ])+#cϼ}6zߊypauqѨ#@^^^7"#oT|*o$ ǂs,EZ0b3#U,h!!il;a㺡{0 ٿ=QO-ؒJÁ+!1H 0r*]-s ZcQHi Iv~PERP#& VWN P|֑C0$犽+F ITMZ}ٹ43*~1_ՉK~PbwJu+>\!ؽ6Caq wC$h;`d[ȴT< j*NHT>BU§8We{|asmTChc{zb!|)#Zj2b-!TgaQ3$l&1Ǻ2FzJwS\vn`ꌁi4B:`QHA߻!S-Br[* h/CwSYNp+- K i'jTMR(eP=8X7',0.紒5u)ӈiIF6Wڅ- (>lgbB'M0c5vKd49Dv(t- 'Q[kstl{8fajJS.~ >#S-c34;dU"N7, ٜ =eµ #%Le^G/Q0wejtxv:ﲩIMP 띻[aw K>SaیewE!o57-Ճk {Kl熈ÃDn-ALOf=Ge`풥YY^Sa՚w]';GfޭC oC4WBm _r<* dn Zrjp(#֨Tʄ!Q+l>ӴRY)UR '|BMn=@N"OVs@!\B :ٮlm3Q" ӦK$.ٹ%4)E?4cVqPߵ۱a(Y'E 3Nˇ IEF5UXUDd4ľAڐu&<Ęd冲NSIY^#0L]*r )in>;ѲkB:{PtfjXx3:ve޳x\ EE`yr)z>$br >b0v;+?\q,Cq˭": 9K8*\ngR$t6h8ǒa?a68BmdL<4v;zZ؅_f %3j&?#ptorڠHmpʹ-\fsut.7IX]Ƒ7Ӳ{ X'VĊ]^ljHV}h㑤arS>'qR~3|^F֠1ܾcg)`G^2򫡊u<Wt>1c~1.nwD00eG 5 OD:'7>\r泜`EQ:+T+3٪ Ap=z.i&ؽdYJ=J{kv῟qo>`j}Xh^f[LbLZȂo-.'+(z|+ċ*&*eX9jsv<ޒȓӓRj^&O%tFOhN@fLXcg҆WokX`jٳuTcShxUK&rw0tLSYJgb54>*WJWhBI'ݑM6ǘZQЩ9VZ]Ї࠴]Ӏo0r|4VE#4ui! U7$NT|9O V\Zk!a^ԔKjqiuS~_$ڃ˻`"yt5߄349 Ikyy<7H qkt3ϲUF `lˢ.iwx1Fwn@yl@~/;sRX$T}5`h2&>8Z=@:rr cD UH$$YK{P5Y ,sX³ZY+/sf|K.lzoN3ՐXm&c6ͭe9+ְ߿Pp+.BQeXHUtm7H~nA(.)6rd/w/+UӜbjo&`8>ЅC]KH OØTR !g/ɐ٢YCԎ)".1T?m(v|tZ8/J *쒦Ckv+MԺ5<Zc +vWWE0_;Х*/'gEa?K3kDYt ?שMc_ýHb*C%8Q8%Rt;A( Yk Z'ʔmuD&yF=4c5fi H|C(h|ds\ >tMJQ߿,i#XDn RaM[Һ[gR'9'U ۊF=ݬgr൤8'-ne*!>-40TÕ6/u~^ qU&Tr8ѐ\4cBLRSOb82yuրxŅAEɃ[]k*~גy2hV))=E1v{kW@5g@4Oe=U~inRPԸPr$yK}ց8A~ z;%[x:4X;l@>Q̹eyj#4{)SLI \L[h3KӵG^fQxz|4Jos a]`K_j?RUq|ηhRd6SGx)υ,߇ֶ,] 1~pF st}ņyD<]E= ?:k9`[nT߄JxN2/z-^OJqZQzaFY/KQjږb \au03K+w\g'@ XV<;(ux:8I,/OYܑ ;qSs[&/^A,rcN͍MBJdO.Df[hd;̏#@N;h|#,dQ$l 6!*ź[]uXPGp w"3y2V)-&08;}lȚޖ\RM-D1m?@\X1SբK-k Y-kP&#d<P1F;RA5.hkSܞ jurA+ic\S '~1A.>yi.VRgDI!%cVB8EJJ"a'A4e|19uW>/d۝QՕ0o=+i"s_].149"fط LoW*V˦:YZ3K.>ލ .wi9S~3" K}ŝQ|.izn2͘:VڷpKބߠC&)y<"'zh2VLX) d0QP/Ҥyk }ƥ ۂbCGl@ R7~}g!f V4u_7Nys]-g P!9?bfOΣCdt^{'BT)}ݨ`ک?buF|OQPUP0[^dx2i-PH[#Z?T%LSQrF6싩Ğ>#5C 3[|U `=}pS>_0cx/ъ "trh[Xl$bdYϔҿUx)ĂZr9H F&;ZϾQ?TTn<m^áN npWjr`/Qpcc{ͲL!@EfC_+""/Xލ",(PQ[5Ʋ,Q| Q &(ev.q#"F+d\L맒/G˗mer?4ZE\ /Bj&@ }b!piBJlUH mˑ<FT8_JMݪ*Ƙ/M7uMs+tVwϏZr$ Z!T&:,WߺZ)ȼ蒡 Nfdhb|}Y@Oޫ AGygAӛL!D߶ u9˻6Hꞎ1gp3#& )'3߮T!s=Jˤ ^"qJj5.3y2˜l 8Oj{zBLԞ.(q}-G/K O v N |$)^j; #5=ԀH,\oVG*[N^bTI^)uW\ )*XO!$! E@'hnm@YBx[^!]:֣2GSSQȼ9ItY$hԍ&u/]ΰ&_LEYq H!rp _ltza65e*\yjUZzjeSęSN 鵢LKQ Y<>)bMhk+Xy_ J?܆ʺ#ɦ}$*_  {D3<8Ϳ +š4lIVTF{e >"%!Қhpx^v: .gIdU~{jD:[7f(yO6T}w4'ɍ21dUx"{r]0k7 >.P! i`ZjUu4DZ EӷPxy$,g߻iHc"FIA ^Kns{ >@AaʸaET)X_olc"U YIUc6=u=KEeБ)ʨTQjc͒]:8Gn M1#BZWx~@!G1kQ+(굤?wC|.[B|P\Xb{  M+FF"u(IE] ,tL,zUruL2osvkth'BhRlr]ۜR\|hBڰ(v3&+K<#5K٘0){pߜ)-ʵ [!׏z6QƳZ;`W "W` Xg{餬Hй9*$"81^J@e߈6 6Mj-FZ1)clO -Yܵl>_Տ,j%Ӈ~cEKa֞+k:np,=Ñ]ɽ8c}|O T qr&H>Ȁ:*fyP@U-i6E]D_$ 5o(k{')kj!L̟Y-xݘPߒFsM*NYE+IɈkӏs})>D2;`jaŔzf w-ދؒD6@t[De Y1#GGam}AdCp&xQ]A8Ս`?x='w@O\{9Lz-4nFNTjf!6)@=,JwYF A|YoKX}9MAE!Cƚ3bV,)M|%x՜g=)iy1q1>qi$22U:["ͮ1 ?ڗ ~NK\<1K;)PQܼ86T`CqtydͯB*3?'](k^?4K "F-RhTT$?5]nޟ=[@ǘh|ϊC Ova:Ϩ~"Y:BgU?E>uT`?nLdurbd{b+@~ 0@- ^"g0Yx?efn<$:s>!LO[']%ćK cxX,vזZtVp|܈mG{o3\3g[^~p 9Ly!#tÞmpR7L:FS m1>ElH; ⟾ޱmǑyq`A(8pFlS dN{&} 1W1? 1d` |Ȑ ]2NK,eVP)"&2uɾdKq88NQ@\8QȣP(0.yS:&1+Cygas-8}/@dcaKm|ľ57 }2$nJl\lmB1G tJ?B~"aLb@A qNAq 噅g?b:N-$,EP~9CH@~JSH5%TaC_VtɑZÑ"'q*EHQ`%6 NdQi'[խsyq R;vAC<PzW3+$'6$ʺw}6`֤PC8Uǩ)cXnGĉK8KyoTk*u:/ÅoڜKjܫWO2CLqw]D>+xb0))t1CfLK%S|nJr.#u^x} j+wX`MZ@ج .{肦0+t=o%K5 [xV! Eۄɉ0cnStb HsyBu_#i?^^@>&Z+ `ciy]Mn*@g{ZaNJ$AƼx#C#{gPv*V&e`6KhOn.o ?E݃ydY{]HĠй}zc cjďT~`ڎ:6y;ͺ틨;;]]E>iMg}F`i7KFc@0/I `;}U!i&1D;Tfu>l%CwHA'(Bw+ T/6VG-zЁti%L0zٴ&/8an]T}:4:g3H  ǩU9a_ ) gdX.dcFd:nw*'÷_ wˍ@^Te5Ik 20G9Tr-TU횒wZ'U?r XvڎXCaiyٷ7ۜMW qGҵA_lk2G&&l 4E՘淣5uzBz[Iejb'pGMw%XȘdw.ր(H$saPz*ȹ* { $NQBXs<ۯ(1X^mݽI5]*èaJyC6KmZf0}@t[׬TJv1R΋  @`0E\QJ.L߱AّQJx{wŠ8#2E1g>DfKɰ1uC*6auhĞϟxn~O7PFU Rb`!VыoonU*0Q0M* hpF\#p6%/dE CIK_tbwT \XfdJ<Րӿ&d 2ByZyԢ^ИWhY72;@[pfo=`ZIubrHa1Su$aԦ^QKs࣌'J8KeV4x*4:GQ05BMVI#睷OtGxY]qo]$) w;YmҜteCX(/=" g4|>ގ8ԘYc9S B ۵TS=g|[ݘJ򈺤Qxl/fdJ`䠒L31z(q#t0"wnBbM1;3ME!f^Bn fp7dx]^9Pݮj֘4#Y̺K"urH`^CO4ZZ-i啛u7 UD/y"5svX]fc|8n(γ0n \ iDT(?&u`,775l<*ˠZ*+,NCP5̙& q[o>1}$GgxՉTS2DkV3^Y E,OQs{xO_ěm> ǿ#VK|0Su,`Fp zq?{Tjf_ZNTR;x L]$dܧpefX"zCFesTHmv9؛ڀkU{r1e -1ឆ-d}+7da>rT*.:IYb;49ә*=JCp7~j#@`tjgpLˍ24x'ʔYnW!uoD#~&iLc.r#8];,Eş`<}MP?N]-4#xA߫;"p' B}|hgYŦka˹4St)0˒D"aV|J?O,龜DQqf0I >e4""/XWܘJ}ӃYMmVxE2<_>uLX*o #֌ej4b ׅ94P; '@6SmuIi GI.ČDuVv~,> uw/%V6BqH@0-f ni >v NOuxԃq,qV(}pea4i S{<{85 EVW?^FcmHkF^9\"`Xx9:91LwML)=oy KUz*(kk%>uEؔjvXJJXdƪ|[k\E^R0 W0͋pREmԭxAǬ CrE;SVv/$3 qSpA2-[ە"V^w*~H?4p ӪLo,&njƩ~IÄuV;lGtPM\J7#K}cL+Dqi7-"]|ܯUC2-[y֜MrNKI*] R1Lr΀x;TtOQ&JNHRMihsYpp(1Z<;=g,[H2b<&ґ  .*7Umstv{ӻ+:a0{ J=xprSW>4P}_sQֹw NM^LznqEJ)T4E8~j?PEm6Ԕ2/O=#2)6h;EpRl}T@h-hQt]/rhOHWr} e ]3ؤbTC Jnb{Hʧ1]"]D{ym0yGŕZ>I:ya+`2h5荓gd1xn[ b~΂ӵC#'J(*d  Hni8ulq-6 ŕS"e6W~m)v"|.KC'&@p)Ռ.fjP,6X;eg*)z|0℅bD=0 &]齣6R<@ 0/izlT#-!:{ugru4Q\_3F < P~11vNh.݋Y&_#Z]4Ĝ"6Gl΢xaV t?gڷ~j^X V~Ȧcg1j5Ub%-LHutc,L!Ng.0} xf2zv5lA=S(4Cf<=>S{ H P?.q :]M4"Hߏ/z a`O|yLӁ> 5FWY+-i{o*= fvۅʴ8^]Nq4>[-F1#fHf'4_ޜ+\:k:Krk]pibuyu 肶>$F}6;/* ͠w)/ŝT;l*Ug?R]tn@Dk,k;2GV*dN=7Wv%JF;ˌw\Vb'|d|{?3bȹAJyLHS 0Rt{J1{@`.08}yKn;ƃ)<瀔E篫4Ogx>m" :o)i4cː[j(۩* g0<1ౡR1}ֳ'=O=-\Tzоtíɭ>fw0XYIfحNf.,w;s0wM8@M  q khI]x]>| bvR[ Vh|9up$7b )ۘ[i$ό6NlP1 %:d:٥sxiɗI!@Y,="akف")IVh7~f8*3H_HZ[`B_vb TDSebjy=j :x{ H&| STRt+tNUbDȦ1 L /գP'i632am Ud -N#RJlfKĩ. 9q%0Vay7tOHu*or uɚ/ͪ8+K`HFu~-ȱ] F}85n,h9#|P C ߑt2 YT7(ϖ""'\YR")`39=_UZKBm.>:0Ƨ4(&{ck>SG!Y2uog7No*jv|eʾULh`gY^Ϭ}xu4ΕMI44yN]#WP*Pl# J;nac#534ׁ+t柌3$t˔kQ)rD J`Ԋr>A6R6sm;٩psq D[~ݛ-㾉 5).RH)RugF6ZZ^|QGnO*hH|;͸Ry䷛'gD8uMNto`ðY \0q^Z/ H}kd(&_m[ȞSz[o@a{MKP4z܏בE>Gڡ`jRzsՂ\coW2s5z=B)U!Ô1!,o-(uLuc WL^>a!dh V,QWHab 1?jB=u܏(|;;/;Ba`LvZE{v.)^pUi@nnߌL/I*<ӇmHKױyhϷ\gYG`sX= T]2#ߴgX2t7.~aks 2}J_֘>+Rc Quƹi U/J S|+(b`f\)LsvcwCFLE@NRV_ $bݱiX!ZMlʭ % "al{Tn+tqf@pgߢ rr.໧λivWWp,^=:59v wh0)e,J#= o' wPTW⪡HG\=y+!!^_&8OѩotUQ'L; ksZKrd2@9~oW:\@}pt U5;$*ĞObLvl8:PJGu@P2fƇ&wO66ӌg0AIyleTQ!R8hǏAij|*$K}=rf4m MVDvhۗ[baɔ)M+~msx0jJͺ H'$i :n:sot&3Gֆ@c.$-8VX+N d- 7/~WrY.l=5[,?׺8zۍT 9ٳD8<{I ַd+я#aE|, [H% F9Gս2ύRy;HWKNU0K⯡2?أ rx:Df+}lځ#;OMskRWL]U9@ \h&TRyJԇUuFyc%9[v)ɚvǪTwև:FXuR~JP攓4gM- \l]˿+>l­ȧ"]gf}1Rzaüh eVm) `n~ީH"fRO'*[vKzrz1ٌ(S0U2z?$[M߆ +C XQ:R_̉3#-Eya&wDbaAm3~ gu4کUsoGzGhOqtwzZa7k0ϧ/aB!-ExePdgUa9Ɵ]4 /dVZd͋BmYgdjJs 7J{,<ہ)(.4ujYh.cE6$U$7jI"%o\eh d}^a'֏4Bޠ3)pS%L-XͪnJ6{*4p 2+. "WԂ6p"*>7vj=Sfaߋ6 #j`՞wg~ykVjʴM2BYyf~+GP/ :~kx\@[rЧָKY/x @?H;*5D[[fSQ]!6 Q5UNxsN,o]aD>aT|zm2G9+6Cp;AD8\Qǻ'=Mo'=q+~mMr*AaGK P@mM v[!Ox|3$\^N6X Qы]OPv6 eS D>U7 Ǘ,uħmD 3KjTw O\O>{*x4td*DULw3t,Q/D,`p 蠻v:{l׌X7&.Yb/X6nH ֱʛy" ;+S#3{5 Q`I4_pYf3iJ @J<^?j짩 2$fzfwۀ PX^l""^i_\l;y).Gv[a>X<)*.d8pG@x~o?m7; 5TRV %sp=۰}0!?!GC[0[MFhY[Y+ZʐKyV>-~l]ot>Į7ᜑ4&g4mbS2>_tp f^@7q s OȦt1eEWbHfSQU-WT<rDt)`v{x2{<8+ޓhp*Js hH,toUD=|)+mhaLL)Cn*tӊ09_N tf"9z fvPL ѕKsN('4d+8+ƈxE1T7_S&PxK<^-//Մ\mUf}e?.Έ^8W'a[ x*?^dՃ!! `)pekoX:YI'9q:>pvuGv룘=j@T!"߇C!Χ#ѱo(L1s,~#W"4TN;7)Y<Ȓ<,ye?#Rn@%@s: /ɺ؝bUK_57jaH9tZ} +KR!_QM%p]x8ZӜm yD=#\c v)aq4Zf alb)”A, vߎomhcyf6sj5`ԭ }߆*x["?h.ISK _LC5ۧ.?`(KtD_u@$yjut9ɮcبSwB8+Ϭ ֈh_ԟIQd~!oJ)Ce5ܕ"poR1A]sS"8s"+8J)eQPMj]p%$fU^CHT۷w >Qi5a.#RN0amhDW3R UߓXzaJX}6RD ^![F`|l>c6{e$+ $ڇMV~ɴ)/Kl;Hp:"OzL`pd d{UQÊCƁi#l9O-.F+:D7gL5ʂ%Fqny ˺[ӷ5Grx &5WY7+t s o~%R{p.] w:C%CxQAEFUJt}{ wnk xStN8((d8j~߃13@0xN^irAi݈f6JCgOݤw-AN"+xtTټJ.de'# ?ox]jhm,? n).$Ԗ}6a'2DA{MyA>Q?C+o'@&}#$&VrQeήAc*DMs "I%!`nӯC8%oMbÊ۟}Xk}frLRhV@RB5ɕ7B) ںjwMHYnt]?pu/.)68:ɖ4YR/qy L̰ov,{aR EZL53=bK*_4j,1p3_ZC)1fߑ*COJkw _;G];?9[Ҽܠ3Gz pLJ 5 Uu|9xh9gP/H}*NuIѕ i"j(M eE,T~=]SM~6˘#)Sw%c"@E$t<:`mUͭ5 Yizb|dj~7i 8|'ַM*[ɫQrDmJOkr6c&ɽV&7t_a>ZE^:fZ5#א۫Q\N9|ŵ,16GPd@76[ j4EWZ?_ID~/Ю-0R_PӪ:,y܈wclvnt_uJWtV"p*R ݦgTRe앨V /e4֊8+^z ~ovAUDh+60\Q|9DZ"E֔[IpJD2"ɵO8(^P]7mBL%;&OS.^L}%fQ%J;<^\e'U?3⻝e>[qGju̗Y/=g%1/.sf;LC ΊIa ;+}9т ׂя$d\H҅yvk;,BGfE&ȑ7*p7d@!gw!Zs2m6ƧWmG2' ;dQ| q੭`OKq)n{^ϞvM.MC•LJtmWGg%Cn=2LfH{wlFG C JMNVB|n*Hϒ5 k)  IIǿEYln֎+&?: FaMS(Q` ^a8N`L Ϧ= eFwnU&;bZ{X"8'!vӃeCUKtU)kee_8^wpK.n/똬oNV]Ua!8=}6_JvYiJ΁f^:F{0,v<\ .gLe{\$KW-Mga=@6x_J% |KdVA "(&M i݊31޷tF01AЃY~"!)&YjT5 Ԛ+s(CO91 n0:xNx J8JA)!i+$Fmtx~j6FDp? b1Doxs@_Z) r"^aU-c3tID Bzd o?EBX{FFٔa'u&&Q}RJcvm>H4+8b/9,H.W=sMKNG) SCwÃ?1i/vi&2QRIФgoz>6I,ΕbhrNd|v=J ^~[ .<]qmB7X /N'/Z yﱋW؉m(N :2I2g<9<"`<n54XN\ru &U?OW njƩ=yUny|Z>IA|^6.yŗV)bseEzXyju ynrqLLbqawhQT]uv8ٻ䵝"&5: Gm /Rg]~c`fݩ"%J4:<5ToL>J貏z[GuC5*MeF^A|7{NSG* ]^V6;x@)Ăi.d/ɛ^^OLzw7\~b?6txʕ|c;Fލ"e54i Z')!i~,xSHÎmRԫRX AwF .C;g&TӃ¬)) ̞{FL[!Q_Jvnm+ ~'{;GځS>C?J ~/x^)E%Oq"njDSC %~느{|41(I 31Ă:x Q̠m7 OavaNu*jۡBfQhSyΦ!I3I|s/ f'bveŒ`M I^%x6:H_ѨY4 "Vdb3UcfM]Nha%qycI)ǰ)O~1X*HA48F[d(o 3}/WCxsë}T:'VlK*_+mx̡?vI"p։g`YZZu4R%N/ElM;22 #`CR z2VZq5XWFD*:^ ;V!C4@l{4aH+WB/kLr Z"WX,Y^W_>Z06CTb\!F1~G*js=Gr(-sL}ϾE(~ߝG|$Vr?cd=e5Ep ąDh>4[@wnQm?SK0uq!﹋*ᄲAbٹ0Ndԓ*Aw'Q@GJ{F*)D,#jЩJɅPحdjtYdt)/^W&)s)EF)./K/jؤ:ax'I$IJMrMn^nLr2DWuՆ}~ʖOVyJ, MRPQ&v[:<a<]-=ıJ/; 9=0_TuܬB a <`1j&5Y>XBཱA:zQOVOz~=Cqzb̝8\΂%+Ȯ2Aʼn~ gYHw:g2' ,V4š2Wۻ LKvu?-Iٺr>ՠx)psqPca!z{B"<`׃NvCD4pRYd%ekk%1&BFWdb.{*J?'^'7㵌`q7:~K[Pp~EXtح5S|p=5x*Y@ejw]KC"մ'|A.6x@ u*%W.%|=CSpùYvٹ" ht!6;']w\Ày<ЉIC'ߤ $-&G5/?a%q5T&6ݛzdǡ!^y/g6<5 is%҆GE` ! | W=ws|Q!?+n .B2O "c|5Zhs577?jHя^.ID;nhl!c+c'X#A%W$AH2=`rk_w~|?^ТVĞ]phPл-ʧ\vd!?9kzA[D:[8c)/1tJ=\ڟ:]/He ]9_\dh 1YhPMWҝ#Et4Wf CqEJ̯%QowE(esXyJx3uޡ+h@SYֻِv~oy_]F9@WF1j6)|ƷH0<;' qeM\et^j/6VUWuwY^ [)gmY T7&SܶјejV(eLVh@(^+ޤqWuѬżK>ów uV6bފL_aMBR,s(qm0n!gLƽeG+4jBШk>C}x#+dA$9|L,{+'26K0ǂbY)Xږ_ Í@$T!]vwir;yӦ}2FBmmq OWPZeBgr7Os71|?5{.t>a79Mb|54@7Ys&^CYbur?4؛{N$HtsqZ6<8a"+v$TmXeϸ)m$ANpia?(LS 5MJEivֹb&\Y: ~;"JW7qhۏ:pRa6ƕwRM+VW ^-W*H\-4TG-J Dz‘pk%scb-^cAׄ*ϕ؞H8{yBZ7- +ebmҴ,vjOÄ^tN/<%g ^2equ.R>+R0bL>%rS]48h4+PQ3ULv}U֜ aݷ"̗nN!Ck Sݔ 蟍t־*6׬qY.oZͽ&۞TR:jUGr!6n(˷Tde0{H"zMb /w@$A':2F4b8ָ4rE`-scwռ0ĝBYbKeÞ 0$$k`tv:R8M88 ݚmrtIihbDz@zxW0 5<^f( وwXcBPT ōz4hXTc*v +n({>r(Ԟj1Pʈ_ty5V^K~r76~KW&zC(>/IrUNH3^A@h/?UhĹxl'*%j'0<Wn8ItXx$h3D@#mWɑ+r^G X-kW/[ C _*ы⏲ql\ F,[M+CF]`O@~Tz~ et/kŀ 4,D5 M1. 3 `%_zCokl EݾZCnLd<_MXBExc?mLv quU_Nɴ1PJ]o 8Þcgw QOɞ \AE g,j\3i>[Dӭ\:;YU -i&"D7Q|/Y}~vz/̠LDj QE*.t^ۀQhͦ wj8Kҡ̬Gݡ/,}]!8 W-[Z >~y}`d5܁|Rgu14(Iq&u*׀sGA =j'Zd\sa^l  ƌ9% ?!g4 ޏY?T*e>Fݎ̃;?DBW 9.knƍ XC 굅6¼Wwn6=sZ<Q$YkEo3ݕZ.pH]:.JZėI"=bU ;g=m$|N-;}`q#)Xsoa0|.X[}PQaPdSOa)-Y rOGIw#$>^;`BX5 ꍈa;3 c4/Aa(IRghzs*l]u(RJUŵW@0$CZ ˆox~N8&X=u恇CU vYgf jp+Ń&Zڨ꟞y-RõqzM4 1rd։rǺ8isATh , rdP00t6J| [z0T,{֔xT?@G#kAz,g!%*2n,cfQWUs +.`U#s=0 $>ㄘ2Vu86[ 6?H”Y#E"k" C Ҧ&d&=+m@b3׬}⬇n1Dx# {M٬K ƚ%n-c:.، HhfQ@<ncj#'b{cฺ=;Y-M^o ߨL2칔Afkf#r aq؟Rƶ:Iz3z"& d;Z?6`bͷJsH3`dh?3)%@[zaiW2h'줿̀5zdؚcr[([~He\_YUʸgYNo=e}DL,ԝxl> 3]Q Uk_ىvJև6#DuNc^_y%J30 1g=TfvsA~^?]˝-ovcu#T蜥uds@m6te"qPrn"CTe4a'CƚpnDb[Q6-]q8~&842Mb뻐dG_A9xoD٭i[yg! jF(+YhYN" /=Cqljw 5W,&sJ-c q 0$hZP=~D&N{+O 3Of0ݩq"8\.h1FɽT㽺/.emES4ꤷO^4&M7i]AzZHÍʰ?b&k7ܖ`RY?Ʌ$2u)(CRMHwj4 x䕉Qey1yQXpl+!ϔUp(4텊K9#Fhx\ayB]ڀ8g̔jW*٠V@Jb%")fV |XwҔg9oȁ7%孼%q'匁sxR1@6[DDQ4ZqN[1&)ƌ_Feyx!o ?S_9~W'ǯ})]\r%VL'^_/U$4їE>{ 77,"UJl!/y ,ee>!A[~rfZMe2D'RJ֛h#AӆN4Md\ύBP&dא"{'P .FlH&YܩvbZ/c%_A!~`2Pz Flx2>mMߦ uܰ3 h9Y"ga*h,g]PO7@]W3FΡǖ ׵HQ!wYac.ڦ,t aV:ĝf8HN`^2}P .GK0"|_\s7ʺPyH\-8$*4ik 9S0dٝ|+֪A͕pMpJ`]@)ɉ;b pHh()Jۊك/.]n:oӡS|+G=3[&I[J-kNUtoM^rrF(>\Hgo DʄD/ˣj0g+(zLI[ >`x%. 7JXf  .Xϩ~8o47wTAtb~Hz,!a+L*wRIy!9Y+ m :# 5軥ҮL9= dia `ý4 g)6Sr1]ȍPƃ;jݾ+!)VWEfɴ}z">|e}_Ui@a/IkSG?;Ev/`OTR@}6Uq[W3lx3 (_VL'QE~+2e0NTI Y~\NuX>⿱}I }hU l*Fu0N K@o۝;4xۨAj)u׻^q`Rq(=|~dt`Dzxm5Kp̱P4pIS1I,ƼRS\nD'wJ >ƟS6Y';y⸡QcgHHBS9 };?+r4CW:;+=%ԡbm".¶ᅴ&J;@ͧFiKKHc `  k:^fLJb+IƃhvΫVtӔ[[fhXLU lTmȧ^ KxasմbQc󕦪־+LSO.y8Ӛa0^㍰m{P+K|ݼ? o?b`iMB-5·s&+.U-,h #Dƴ5|3wi +Caxv0Iߪ{ ~؛"xuDXN. $kua] K[C*倉7ai".Ԟ?FC^Ciq?0EVaft˽2vֽcUp-S0TZ`&ؤ.Ȱ gfӃ@Dt~+3nWj,W!yrA.tO{HIc 3=Sg\<ޖi)kVc."-@ GXn(SYq1% ұly=~]3y[&^ޥ%1.xBx/ ELic y]"dL3 o G#X EĹv! 4/rȠ4 aJS $\|` ǞySU,}Ei7h.1ޔa]@`,ݿDm7>>ն&vkqFy8"ii! 0$3)sˈFҺWX4@ͫ?^ET`7zqHI"g- ?-y)qC7m'Jd= .]9.jёSmr"Z#^u{Yg$\Bd" edE=`+40;>Q0ٸ.oŜZͽg?AmH6v> jqc _*4d'UM3)+xX@WFnLxyδ} ͹~[L۷T5&e?"Gu+7l.k4gKv~8YOP Ke*'ԨbiZzuL&$r h4o@|aF vkXs G3w .GHAy h9ݦaA.#^wGdbscҶbi+8a+A$ ׎ͪ4odqY)!ӗC-9,‹T<U؊L3 creHMٴ7p_42ơIUɳD\ xyO.i@E]2Hԭv] RAOO+P) u}(9(X9N[$IU+\j*i ݩXlB9DO%e: b~cר~*vRꭻb vHIl?!`ޗLaaSe z0۳:+7ޚv87^"wKnxn8R;M,ſe7(CöB %~ /?k P7qyb}UnFoy?wmf2 R5`o= gz=B,snf҈\j&1 W=edUs [HkX8ʛΥ=4t9qV=_LK}BM˞_IOr!@&$D~P),Imf(1YBq|猪=Ke5]+6D{ȐqaI*X^5+d2[Ə%?&RpO]UEo|4 7")pP]~2 :7O(u:*gy)o_9Ÿ8Xcp /Km|O%hFw#Q׼rٱ~#TZ*-yY.`PN>;E6F7cYf4 D!BS%gbtˡGkFDz:눗ISZw@<\m" G\6V/tGI*_Xι`u&+?-ƴd Çr_g3 9z`aΛ-psJ[ä8?.)!N-LXA'N5r+URy_Xs89(5?98ݩ?p4MCHS .f**Yf/d.[Umd|E۲|Ff>*RoA}7(W T%בֿcΝH7w t_[#B˗cY<QbyeUfF85S4['Laln9m_‬xM7eQQj3@HK6B^U6y1*դ{Od\R; tJa2gpl1V,xB`7Tg}tQH<`]mcⰷ CUFZ;(f<4'5KÄ)DHsM~rSXI'*%[!i7ᅭ*)z\4wݿx&覭Fq(U ǒl|PX%x#|7,$2XM{g.g 2>hLYSAQ@Gc`jwÃ$(vb'?O Vs7B o,v~Lx1"[6e~; b]e:J.ᨍ|4 UǗd%œkf+9:u1*d9$3Ш](K!9uNOX?M?YV4ٕgP]jA4Es"lrk84Z[{ObOӥ^ rU#@O,hH)"='qVg *.8ZE-Sg.aF$=Q >+FL#-y(;e!;=A]Y2NB0BKOF6NBי0(*_1kHl T)Y("ee|X o>9S8 䕾[,qEOxD>焺YGTb[@>xIabܮSY >GT0vL1PyaS %p~@' I(5S@"x1m)ZL7Uə b1 e=$\ӡo(y}C媥}M`la]! aMGՎ =#T 3J݊I/ֻ +Ndݲ[݉2 oOaF6OGxJFc:mEML]V[n4D&fYX)UL4%.T/{܈[<'.; C5<ٽD>bM׬&%Hs4!&q0kbz=L>-ZL>h\'e>>a4:k!cx1̈ UnVHo1"ha7j3,Vަi8s~Ype5D$fg޽VxwI($6kFɋLF Es0tu BzATpW:lN\b?r\ L|g-xn $s10ȸ+x-G! 8nǑ,ЕJp[-FcQ&dh$M$f1-J$7wg6NV%x(`$=ؤ^*MVj,&X!KJ'] R`J!LvvI؞xwg)XZ}}ugf_\N%˝hW EDoH}d_Bׄt;L!r oXjc>сE$J7fΓ_ՠExZ;!cviMQe}@ٝB#X|'6DaǨ= bw5WYZJ,2j?fqɖ *P)&`hr-(c5V|ռBhϔQt,8fx A""SOk݈R<%U A4ゟ>O/{ o,SSˢWP| jtA /A׏'r|8RY>-ocb?4~au&:ğ}(qIV@֌P[ aO?F ~ n53Ӈ栃HW"딇zE gLkQ>  %&^8=i&/O?s7;E5QXSqԢ^a1-{Lo|/3*حe#`ɵPT,a+gd5hAUv39b՚i*C9GyPohX¢6LWTeIO8X!yY. .K ^&[{3߯Hh ^8Mq(#=TfU'=ۍ}vc_Fæ$Kc9@ml΄%p{a? jhaSxeW|YMVX[-F)c ᱲ]IO=թS7]`ֵ3O?>j_'Z>q'`!ꍀ! (G5C|vu`7űFWJ:cv5s0Yj@SRA_[m}T.*b#MϪyӡv o7}O-.(q:zphȆ9c ,.; JܟPσ4J] - /vnmv|^jP^,w҈#M@\ HVPcq:8ʋ4QWj[N5[NRݵ`+_=7#q!V| O2[qQ_.a>iÜgĬQk"&SsRnGCJ& (Bdz3Ѹ ,X:ͻ%/cj&B"@pw@Q:|]{Zb2̸R;y]ݢt%UsO(Z;XYH'|fy{=# L ëzk-1QD }є9I Mvqe!"]ܗ$5#ni]oqTU"|.IM 66S9>tTyNl'8NmS͙"1˘Z:[pіUF3?܂r/ }uS(O6Nw%48SBbAEx7FW%=DUӒ,]Ъy#PA~/\1`'ZQŽzZ)? |3 '*#7h# ɳ: +jґ8ѕ' FW'=ѝB ( IQ6h&L^0JZ◷;gV31s 5̶D]oF:T"}\Hw@;es;f\PX;!U"xÑ72 $1جo_Ylٛw+(cxkk{5K0 cJv*8se?@S8P'rNƵh-cz)MIGƔPEv}2.zA~w(;Jŀ[' ZSq$3*5Yg`΋;pm/)쑤EP9Jʹ5 zöCs>!a-S ',eH"Al~ ZɊg>wx }k8++~d#@蟹=7bCgBRoEQ@ (]H(+kn{ zA@ (\b \t46%4xG5}qo,=W𚨝op F{[9c£yȞԉKZ%nvf-e8⠤6seqMZ7!u7U\RV_O*ɱ'6]}y'y>LNHȮ9ĤY 8w~Z R\Z?<=4OZ9A&`ZZ\t9=H3J9U1}b07qzHP dY/Ig 35XcŽ,_"zxcz6xU߳xB4!d26W}oQw$X_t>bVdʙ]  _RPKHDd$;wVDڴkb[Н㸷}J@:) KzR9D[L?*Q';{TZP kP 2ץD]PI9z /cNp+GOwܸh- z2ىh\Ps[>?qri5hPaT0tV[ cxqSrq{zW4Mh`[f0Ҿ$i1kL V㭦=XMwb7Dl?t!lNGJ0٠$4Xӵ' R䂹Cfr9@5*ˆ u|ͳH4u ~P"b;hy~oH_S008H1On0C$}H씩Sx -<:AT(|/X+>əU`9PgNx*5e|+Z &w7'ʸphOQͱy>ӨG'tK$"%jx:xa8Yy!hfs򢊘:fX^wf*2B}ftw DI/jGW=6ǸF\ɏe; ׼u/Rp|`!lD {Y!6)IGd-;D.9ʝj%u+3c=մ캦`&|J?ɴ}wIv"3U=> ߔ;#.![ioEU>0}GKocLzCG]c'R$ E_6#H(m5qF*ɍZY.aaAOY_Wk&y9e{+c~nYLh;݀aّ^AmWseLek0rۤoV5h~CL34 q?p*.LƋk/W~1h_1m)-NELbXL׬'l!#f_qe˪y{^YBMpFZ ObmV7 3vD:X/VelhxDgiʯ˸Uc3^Af\Q%|ٿe TfOx(~d=s셴gg}ȏ驌kʂbm' _8C.ꘀ't5+IJSM!{+oE gAp2D b8"lBcX'Fx5dz/M";~b<1vl?ˑ79Hslb}դ;|WD*~9cyj}]rEw7;i+f؍\) 0Aʦm&r$_'XJTmw$@S{R΀5{ӏZU:/a"N;ԣ_u\~TkA M/>13uD H`o!0#D.VR+ IHՄCF^ ZBSa}'/kRwtg/4hHVPK q},+~嗞prS(Di%.DyZy4-ӿ;ZV]!y*^O'~C{~^Ê؝۱D*Zз2ph0YtPqh$/5QK?f4e\S&?QJ{v)R'S t:GSoK\\Itebd<R0=+}'MUR^X0!.CM8| VjvCK[ä,L&&Zq#p`; P5n f]K{։QǸGc'vj!#μݤ펠2ga )sUh,ݕCxPv0dE]^b~KQͲqCMCfׁ JXڭhV7ϛy*E-"&ře`Y3"B`ӓ䰬Iɉ駃0|D{\`Y6aIT), ekGy~<:"+] hhNT0ё:Of )@0@G{̄Fi>c;]#=#SY/0n3]f|ФR5ΟU` om xQ-ՃZտ'Wl:wrw;f nX1yP gx+Q0oxF{y@[qd>Kik)3 ~dRz(,HM/j1ʛ)X7 ZVO`[G%pJIɲWn?5YwWLtFLtQCuNoZD0Ts0 Kڲ<8~QoXk Dk)sJZ.^c Hcݟ^څC?-,fZ/i|%G/֥lnƑ0%aH[VrGB@ @I[<][a>}Ca*'YLUu@!~7&]잪1T}-7Y=l}y+Ji"CCP 藦gp㬫NXNf5p- ݀  zfQу16$}n P ?\U,  e}r#Rcb(EG~Q7,d!;)[~{u8uPqi> @Gr 5*@{%; 5) }eIHE <`>Cx ."0qb ?9Jˠ.l&F;Hd:] *}9 `%@+&.9"p"$Llh~m\qװ 3Q݇߸ۄ`!CaxeѦ.?1#*-V b:3Exc?1.T3JilW23/!DUWbS*K5ԠVi!-[rHdpX9dWion˺4l( KE}%tḌ1pr\A8r}PzZP-l~<"ەKҙFjVvM$/['ԃKEaG~9$EF*Շ%@c\")1K>qLsl^ [η5nWDm\Al,0uݎgurc$fH37,w⎿ٮBwQ#~NQc3#~]i3)%02_z{̤/_X$aF0ЅBMrrZ;$Wc+0~WSOΞ[yý8u,҃jR:ȓ48ѩ\3Z.kO^<[Wz',N64[u2u!Vڲr1V'I9iЗ@:ڵi':hp8Dx7c@Ge,oTv |AryGc(^VI7tji yi`_H'g!P0?A,x3 7G@uD+^lͰप/LnPM3* k5Q}ek^aS~]زhr>H$ܷ^d3/4P@&E4z$_OSPLG}3*˻i]*R^+ښ J? 9XIy+JGlby0ЯD!l2~wBO8/ι 0 FؚNq_QoS=mg;1ΈԖ}@\_nx5k=$8֧\)\fiQ-Z9:vJC0$7=#Ժ%{DiftqI$QآrgtXlY x^#y~ 'ROZiH^'Q_x."3|5*͊ C)g]ZRq< m W39[ 8ի1DSPLE k6Yz貳{&h.ӡTI3mCKxLBKw8%4LumOxeJVj:|~it`)k>nBma ;,X}[3А2D *A[QW:Jc˞C6H ct(a*0\tnSUXّE i=>Q+Paq^=?zX2W#c5(=WB>Ywt(ǣ z!ա Aۆ^0 -DU-ŚKVL 8 8PC=xv@7؜eu=׎\7o4W74R$TGFSkвuUmf+6@D lfS kLp#9F#L,K>!# ֨^lYlUFXn{2owuL8^ dKE&Z}W8ew8GDҐn|0br Mꌮt]3᠌TZ p<ܝv $T pMH(zFmi扔J1 pιM!u5J, !Y W\ G6,n^>sruG9zXV}xuTաZsc7ᬂB!7hGm oW4.(B:mTl  .Jk M,l&0b> ]>jZ3v1q{jF } z~ (8_ h?k'TX0G!a~۸͍c\ĩ!m"1A-yKgT}gDT3H\EXz K1IpdԒ-s~c'ĩrqI`j;{|T5*7Dـ+hxeW1+T ]em[9^.l1mC,L+H()'ʗXoA*L,]ahs1@Ȗ)-nNڜVa'H+j@_#T kdt%_s25dBn)v3)#5wU0-__m  cyj>sur=Kb# DH\͊tF2ۑ?aZAo4#/Z;*[!=`=vv.{IH3/;8X8;K^EeU`''K@YEcԼ֤rF #[y.U\]!)a3*ns"N94u)BŜ)J]Rcr39\}8RHçg{Z =ho42LIr=aEؒJoEbC wwu̮)Lŀqdy+.ay#%8|ޤn[VA!+ 2&!Ci07>Al4$)ŕY5%YCڸ]w/E} !/A^σeZ1@ŕ.Y@ \chm)Inn1 j(ܻJXalyݟdSZ&n SݎOkwIjGUl̼= ՑL!/ΚFncKh=Mn0M b&gYdA LXߤ Y(Ŝ'x A&B}Xpp&HJ[RD]l &vЩSHjbAx24 ֒\&\_.+REo`%3ӄᯢ©(,95x"Ou\LtHi /wA ]<(81NekRo}31$ ?<2p! ߝLjk R}u-=~ަܮc#6aj[ʐ'ڃ/_2P ZfVmbFsq/ˍQ?""̐/pf:N ĆLC3DL &FE1f) p}!#ZO9*pE$2aڗ q1RȢAe9U+ZH 6-) N64|퍂}2O&ot<Zh9.ːMtxW 1ν hnU?}/K]0#AImOxM~[繝o. wQ@k0{/G1=Ӣh ,9O U~Bjԓms>}g-(@WMvkɮ5{ǼDŽcLWoAa#r!Xk4ќBT?^~b}}m: l0Td5_% fks\ -LmCڌ] \oxbNk,Qm䴖=TEfo)MT: BWv&@K%{ #au6;u?5#;_}WXyb "}vJkLJZ{peK d6ff}88>:]|.hqn%Tr)55l ҒDad:a>?LHYL?T anp`;Vj1uPoC_tSrjb:.^q9{eh-ͷu`;t,ټH7xɑuy3@!"=%7L.*GQ͝K327gh &%!ZqQ+ [}+;뀛yLPͤtyȱ1*/vw֖2\-(T!;|}a"&.0*^Sށ=3,}Ai6fYm,#;Ċ~MRPͶdaQ_{,)ld$&Y0|&ӥOOx]Pj$qT%ޏ9r/ gSe U}gFt,AĒ%E* _Fֻn5ʹ;{ eSknE7qJf[+5ʇMOB3vp/&05|Yqs2;Te0ŃGVq7/TFuخwLv%|sb1|ղ_'ʉƦ x!DG _vy-c,#?_"Nt=^=4gGrko_889B6w\ P;܊ʕ^i=Bs<@PeeJ{5W.3鯮v( /7H|@B%pAЂƅӿ-˭Ǫ´E\.St0?wb>0 zvD4qXlZ:| v!Xo)-J&Lƍza=Nݧ4(_L=I)<|).Z9P繞MQ[V2u"Q1 L":Y$}bI9D5{9,;_N6P })=wô~ÇuC[+>b}eٓs L#>+ RIR)څ+/aMLx)oS0i77D=6y c)H.l𲎯c;~אAgpGup=I<2^o,l3%0W\%a|Zm]葿eyQp+C(A5`s ὿bsb8xm@vXTukLbS8:JQm.5~~/eWs"U1$40lkr}!acgK{\&sƨx!vryo{i=+nuQ<=f_"s1I7"@mdތ[fdCm o|W5`}?;'$&hQWJy.e\ǓJ6.n-|Y{O7`T:oKuoI/~Ww}%YҒU a}RJt<7$\A WtZhUI7}Ϝ <ίt2xMَC՘Nq 6R݈|̏'w=Bj.&Ğ5US=M:tG8k8qi `XF='@kQܬsBݢ{iM,(겐jtA}̽K!N~miPpab@UZQY^,DYx4w ~dbJĠfH1rZ=oeD?3Y}n4g Kh?UXaunqYEӾ B ĪI !)H5)f|%Ɲֶ(hYrkg@ђl*z.ķPXL1,G9]H5zf;%LGȒj٩ehv ay*u=Tyk3xI} m!O2kK28MW/tQzQ;Y4h/X_&>4[#VQch!k6S<{1Pg/y;qވ^Nӌ,ʼfNn!:>M -TzŴExƢH<^]N1U;Ґ"nw?MA"> Ju_n_R퓛oݐ*yFr)mUYbZ] HSd k؏|yfb-6]]^P iP5*Bȇ?uwikdi$IbCFҚ,9ZBäb+ c*|c'y%ܒ2aRF8^$3 nޥa]ZT"j^ڜȜ0:s}O&;jgZL,^RTRpW_ӕFZDut[H"LN+ >ٖ 0@(b' \ljaGC'W14'']%&~w u2?un k{\) Q.~U=|cFVP8j yΗ7+/C`^&E͸O ?ϥ`H8-,xxpwhyJC,0b|ULDƚ*ڋ#90ΐ0 njֻ:n ND"izKO_?Ob]+#ҧ(j{Q83J;ZR%ہ 12Fx. :WQ_4Ŀ /jG3&#N>୏EcKc 0K47aZb&D2cMvyIu>tF=c[S鄇C!]*bKP&FHySpoE.> rt֗H_䅑V2MQߘ)fnkNV``y؝Of6Nz<#qgOm'@ 2~6 $w#IL&,f 10`GXZIπ;j>{ %bxlc1<(Q||/&畑i~hϾ[:2#,@qs(dی~ZdY`>3)5 imF[ZHRؙ~Ir'\ Z_#V(> 9"^䢾^:ɗh.u +> \thW ؃ T6UKE&"!r?HLfkitR HJ8^۬m,ui'S+b+TcM'," {}VAD*-vyyIheX4`b DǶ-ra ( %#֓8+-vlR H ``\$GRʝ!HJ`AknTYJ̡лw;%026b#JhD yFlYX\~ej r.}AYez2~NjAi}դuH(<[\@gHVۻ '|ّl@QU6QNS]7E/.2֗kȺ◆?|'=<&tIQleƨ${JQPAsLIāSF_ zQcFlh-,CU۾oӗ?J4QXj:fyd!rbup"')'JIs 3Rv.]ݒ࿸Niې\2ErQÐX0d!C$/2g@VNS4Os׾>:B~4:)j:!m6%KP+$GWtͮBQaG,"b; B% C1P{i7 )eyqz@0i#dلBe ߣWƚLʜN3\%BOHNAO+Jgz H#tD/3H r-:1'v]IOmDȂoyB_|G7ı!^w*,Ӫ/GL+i [b58qh˼Eߥ0m!Ȗh/UPF8&6'Mu?D[\j1G$K`"ښ^:EQӹ~V K0ER0mf'dMbPC~Փjiϧ)rGD/X'Hp:^\_^5o򑘮 eh4C Jp*J6T:-!cĢh1 VN5e"I嵞I*faΧdu;Q|b'r˜R mwHy[x2t"Ds,&'Ӥtr$T#l}wߺy5ۚݨ]I8";+T'v, ?sDk (1wv'6=T:j#Oli0Ɩ9ޖ2V_QcyTm 8(4eˆo?u=œ1W0mRpitK[+<<̽SQ@_a@#Ų e[ Am!=}Eɺ,^| ~loLB.8f7~mHCdNJ vuJ {Ĝ\Z}Pr(e#;Y,@KNߓfj1" WaU!>yw-\Jb}~g8M\!P7M x3[)q0 금9+DZtQ]}Pʄ]-8/^|kVv-?9L?;撫 求g+_“\ޖJvthۄr68cdG T5X0~LUWd!f!41  ш>|7 . _H [ (D9z+NДt -ˠD b_6t1QLU353ׂ*̬q`$!Qs Ze~"([bf^\lDTn8 ,}icvcF9ɵ))VF#Q٨#>>@:s (nS \kN&FBVkC)#-FΑdud :~ X5`B %Nd͍I^޻!seGbӦ8<;  gdxf>}(^R0@r {&< yH[.%9G͠W-NeT&+ K׋Ku&VA2\|H XHhidR޸s,'KOo: h K߱!:^96$OZ#Fi%2(LDa`9Mz|AACa`X~Fk=ydK.qXvڠIؒz &y%aP@xPXbp1 K05RcՃ)y;Ƹ$ 3=tIU|! ngIt37PdF1@e)T'Nuv{܌u9LhjJ&,eeٞQz?1o1g8ry8񩶢> a0b:$Y5*y1&JVM J7G1߀w-Ǟe6Ll3C{QKR9Bzuȝ)]Jkl8oQO>'KK-< ui83@5<Tf\¢hAa0+=ʷᥝ fK}7 m N{>6<|W.nfۂJXYnQmb*EW2M >ȧh9Z}F)2FYGSTf0'YWOQAt,-^ɄyҔj{O=Q3I@x]qɘa  `޽#6?FɞF܍AIE+,橑J[Dn* $IG pD5Ytf0?t=:V >Kt2UaݸeQݨ;ۋ.8|,u5Dv$4Ҳ"C|Z~ݖ嵟zl2sܱ; 4BM:VċkTGBf+Ue2  7Вq;WBP&ODusvzu z^w;Pv g*ўZʕKBb x;9yѿo1&Xӽ^ں*i: vu!Ӿ |1ءuo{ћFx73󴓽S+Q;вJRb>')#7 ;FD"yX:GRѾO\jx,+.,cmo13x|H@GЍv8d9Yʮnl6POd'` ]Vrb$wGFQ}}k/sN{ߧA158DqaK;8Z%$HIs02"2M.41 >lrŖP b}\/MK״5 (![.ÏPbO@HoI"eUyTkFnՌ1t 0y3ٖ"=YkH0U"yoq hgș.7tN٠_Sf$t8LUk_{n곻jN1A¨U<9p󘓢܁3 B4xscs(b.֨i#o5NwG>VXMzU`MgLtU 2XSm{uYFJ:qoe hXP˩Ǘay~ mJƅUEI<ݳBZ"*?-M>=zpCWߧY0g*gfM3V}$O:oݶx$t0IւAIb\RAQRi[(<7[{mqgvf=QCWMۺˑ_N]VC{byONl2S}n]1;=6|B5kVj:PtQW^GS|Tzvrr3V]Lze7?v|Xb {$yÒϘ"MIE师'j@X{6،-)w0n((~ܑӱWt&z1l[+K[Sq`G°6]4 2y 0$/ň%xjv[k hA ӳ tɑu:Twe_DAm{7QqQb ܓ^ew%H$a6Y}PO#E汙})1ɤ@S6kLͼ׫B1Dtei ztv_M G c.:꼚~-TɲBRї?(L4(7QBL*4,e7 jԚ * Gj2^zJ} J??kpfd(7P[`N6fNƅ-i71b"{HH%bd=iT|Z' )(8j2FNIDtsrx(k>Нp OD …HTH`L񄿄pHym_`D>T6%7 ~8/TQ:f`1hvcFȃI :!؉~1+f +{%5 ֛o7y{IPESSJVTLC^PD3I^]شU,-r$Pr L"l41G!:By\7GSͲ#CӨم' ]Օe]gĞ`\%Gri#zʸT4Mp <-E:\QtR4{=궘uzFnddD@d۝*5(V΂Ӥ2XC˂eBӶZ. K}.^f7"_t|Q+8 FFf'Y6m;fhcmGaXwoRХ>k$ =OʔjˀwV1*sLw[x١ȆP잣&Ew`T # 1;۞?S=W$ ljW(gld R^+>Yx0a.if`z&[eKH ߠ xv qC9dd%).+"c02Bt;x|Sp, \6"1Cg`!)'qB`E &`"ܶ;PXw,b\y6苆[ :c @>;9eF(zZ^X%=.WMj(r /ygǗfChMYydVeɑda*[h##0+GL[lxM#8~Po׼-cyO4$1 Q5fH,gk~ܛ:A^jC/= D8DgI|?N%Gv a,*a5;*fЖ$w- ~%\̩JIlj7g=(pU.DtbM IV:~ܑXG3 x||rENܚ#<Ԃo"W1=I~7w8:|]Xm:X>m6 ZZZ(]f&F'j{Q\hd7EU`4>gѳ,3EG/sdl=Kܷ_yp-YaG;AҌuQH{Kļ1jh>*m c|.:*pWm,<.n#$!<Z[`{Rv.4iH&i,3ҠY&o8C u6 a p ;HOt u"J o5s_ƌu67aʷdj D`<=/-%,`|G'.;EE۞M/MLQ5fjDnmt:(/*9_8˭Df=d _pۯY\峮`qos5rjv{. O\ٺl.@vF6RaʾY~:k* w%PObx*sR%5᪗r{[9ϱcLs?msOa2ssN4tijׇLG%nlF6"B_J 4+Sc8_T*HM#%r@t}Z&3 ]A].` iҲ̀-Q ix; ;Bj'㾓;-32$Ԟ]+ w|P;0x]/ LJT~`i I?2=رc70DWwpV &ZB4)# DIn}.q}qvg~6@P~|ɠW Fl|a;=!&Jқ;Ƌgﳚ?EX[" Xlh)m0scs\oͮ%a~óx~̙uNI0zAZ_OQ(%'OeԶ?EH |I]eL"_ŵލ[ Y{:Wg {bHj/]6Ejn_#"ʌmeq4 ܦv{u"$WA-jU݋w YЫhfl-Z9[`BOTƙ”hֳ@g+m(꿯>rAB@?v3Xe}BsRp P]ߵD>cVIa0N$֚a#.Zybs`\QRd-Ͳjd ]M)~uD j1?"Ojpy mؐ)BT0.ۗ {z+TBL'`>o90uB. 3Sh;oEG ʽi"~N`GzW'on[W'v3lt ~I,K.RE@E3P%hv gO -UdC'ya/UE0+OX u-ij^5N=' x_8e>z[Y+ܟӆr|:pL"mKqFӁ7!e%+Q\О0j% !7h}EzIMf-x ^..5KyvF^Z,4xCz-+ڵT |6sRhUg#s< LjDr--!GQ]ZKZGޞH?MJؐ@N2,M4A@NQmA.|AWY$CSO>DTY ke~߮Z'3UA-7N3'Ó"">JKrو$ͤwDTRs„YBA#k48F=,P/<i[O5oԏ]Zy Cc-yYToLV;?V!٠EEU'p?3偠ъR/62a#\ Tl'/|#~9Y^F i&9VI36 Y]N .F]~YPz(#g+,6/@hU7kR3'.<_ӛ}Vd1xVz4n?A25!SBR"͵ #ұ?&dok+uSB4n<K|`~EEw&s)n1 B/G'vxvUڶjyL>ck^ٮCy?>e5Y[Зھ@ Sd!-jw`u?{\I/V7I plo^6f =WhX7C0AD1q"MOç8S;"}9L fC+*$2,0 OfệXςJx;{9(iB\y"X bD,lE\Ո&ُ{li&z3eUGaT 4UD>-*`44Q=YS1  ȦhiԿ)ݕ }N9x˪:]a)Yi.}yvLT׵7Z X-A%9"jz5\3V&Y"OmQySf.hTcR 5Ǜee1 * u _c2# `jBFdՃ;0IStn?X)VoY!RNs$T"09 C,9untMM}K"l:_~^V vv TA-pT/W_lpaz~ xpiV}7$sZ4nF^)8ncb44fJez0/> \߁ 9W|W&21(&q??sqߚorX,// ejsGYom.rr&.V>g}[XUta5o "KݒoMam|#Zy:-k8" Qgy$|/v>$XiVƪyIi}9m| :q};c{!?I7ئ&oDG{G5.%G&"hÔA|D2`Qh!ߙoΰ(]*8dԓ4t->4jnnԬЭ /t>vN-,4Q Es1Դ~$w;kD`Cf x؏r+M`Q=`]x΂?^ pze )QC^۝Z9a(xGh6٬Ec="5;#-"cd(E~(g-ŌŹA{Nl>Y[+ڕ)z^P)MxzO{;Bm[!'E}n:}0+}\#uM+`\ĬqTqIyc^sۊ[E6AaH``v,!؀ik%P#+WcYrA'PpͶC$-ΈeHBF|.yb7hZFƮHc銳 LYrQuPCcv5KYqE{~C+~N.|, ҚUYo]r^UFZ$sNc"cR+GQ2 y p]/f $LNײg(4OxѽΙuCa-i+:DpR0&eWTaF3rqdIA&>u@QtR|YpZڡ"c6}냙Lj S".]E~/q431Vᑫ#ކLf!2J|JD!yg,w㡜G&RBqi@Y h 3\ v =c4;J.DXQ!"]YS- &[t~UK75 9~O|NsdlI)V29K/1T^וpEKvXw*BEy"cuI!%>n2* 6Ziy.0@JR1ߖqYmqnɺEٱvV([Zjy~R-.x^*7P3φ񌱁rBsl"X73؞^H~^O$ G ab?D1~3ƔahJqArinMX:]m<1`:D?6{bdZD~^!ۡ0]1VlˌtٮsWc X71!q>LJ~pQİSE$@6L><})3aK^+ _0JoZ 0ͫ}FNAk~9+ƆG̛ +->;F#9^Q{L&H귬$<5Y tg&n77~lB5$ŎOH).#f\Ɍ,x ;Uf1v٪f>`2 h{ŘUs M;dU|K>9Xum(Gw9B+#t٠ZIs²,Ou!J<>s&A\z“u}5^v-;5jp~)<(7u2=E.u?n څ9f7+WN;L(jDr#;"lKsF~,[ Y?VHb`v7qqf?kBX] Lh34d#70$qG} 8ϯ/d Ie"SoH*eu }; Lk](dqfkTvV[ Ӿ CVMo_ћ<X@d 瀤- >H25ʋFgC:3&(.}hK;Ϋl'+\ʺ&|HB{$G\/ˬA1 ڕm 2J iC\+u^ ݚ7~jvڏ#_51~6nn6&hL˭1l%`3hXU߬Ҍ/o#!\?[vfg&<#r]蓰7JpjD{3)*;NuX .UXbZ<\vF~?f݇t3]vQg≓T֋NdDfM?~%x8LF*]l1ņ5z,o)My '{4w![*;6BJD|.={]ׄ awit6V10x#_ #{C[YDDUzi:ΰ¹<i4y*B)I/3Tγ~"gߡDAyR0WËr2*cbb" (:U {xoX^*Q8`;<ou}zo9;hkhcbԀפx(JenkPc9\Z}wU7afj--QDz~ StryqM85X%&fOmTؤ[U]1.8s{FQ}Nj2:~!7[1LY7x)K 5r,*U<<&J&&8Fj%=ZA!+US4{"N(OxyJ-T \(^gMSz/1\m< \2rB5GH1b| fm8UX+a4'd7VpNHxMG} 4~vuJm]K7jp<pOeEPtB@VYG$;~'t*Z$K}IqpPLL/'KdAIR3iD~TV ?᳕s~/hڬoh]U4udv]EYX1@KIqO/B m?gpbc2Z=  #HAe:Yq })~x jXx [ʝR9'sH\K'+IA`WMq? y>q "PlGB7/Y$ 7kAe-#K Jk+@c:[<4öF Q.]9zC2gVC_Bph!钐!)Y GQ3$gKarE$8Ns:sCfcΞ3P{pwBuţfno 2,)[f"uB2RO-`@fe\#L&Q;VcSf31${ZaZsDsMSAٔt7;'t<&W/9枘?^C2~Sxmπ9Bq[Ӧ/k \T{p#0hۂ6r ^KU;/)_k)P:4 )$ 21 7f0VΦ1xsAˍ)-+uhR;^ K5[tN JVkڠW;mhHb5;ű H)檆 |c'ԞZMp[lRUkC2'#cy| 0 L!)9Uc 8QeYP@.IPL<|yF!gn&[љݕ=0z{lG\4wRɎo`~խoc+ VS$,_a4YIAwxA e64 Oɲf﷕/E^)^e29:8k" 뚳\p㙬KO Vq ä1ABcìU_(gh$ƌ:YޒSeuSb,FYCߗ: ɥj~+zONê2C XN~#l[2܃@п^J:IGރ46_A:e eх4s{5oS,lv/l &'; q-C_v.b; ?Q`׬u)N@ͽtRx S'4p1?y)rV[&VMI1zvd"Ԩ4-. O-yΖ]|4ӣA]nRwRPwg6=EvC[9sy5//W0Cw$y!r%VzDh"@ 6ybvq1';|;ma"EC<Z`v~ l0QX8 ;"SD 9 PR"{Wߧ Pv̊#Ee * eC=S`B>4B~kS/0Q䳂: 9K-܊7H̛Ev¾#0ԄpϿvʩfn%ʎv?l<vjXU$> Y[r$ GC7FstBQJ酨7J;q%B&!(5W#397(wF fl~GӡYt"Yd%. d _ASYÌ8='۩$Dc >ӑqP0Sv78L@_@lm$;l>`. zphº>H`W ]U0@6!Ҡ]!\ < $g1%ΩI6G]υ]dbRu+ͰSDRӎH $|R _A{P) C5T,{RuEAdMy%WׂH1\ʒN,WD#K} 7SN۞ry3WnaoNzrq;n#`{fy\)L} \Q+WMNmԍXa@D,9 DBxLW Lgw#hY"߃ c\/Tc?>1D"<0AƜN?y荒RYH-]rsCG*8\o>KVa XBQZ_}Gi4H*` ʺ-,aGo+_%\zQo8۝;yЍRQ`NSҜjr 3IEZVIY|nZa¥޵&䒬o78Kw*d Y* * %2iOOUst~Ԁלm:8Ϫ.Dx7Pv:ihG}FCvV{ATPXhyxG3(v њO$lhrq/L?.̦e :7U@/zL!ͣoޣh5py"|qg4ꋇkahW X֛pȷ91ڪ )Ќ!Pl9/gNcn +.Ax(^߇UhqSw \l!A+I$&;F'rl+O9=U4# [Pq!]Kс`PqIs 2,yʽeu$-V1<.b;1]ヶ--a@4 +Xf4.AL { [ZھIycT§|E zHeo=khB|g=xf8._^':% }_)>DRvUEh7Ifu2>Pvqlr@d.Y8|u(py VfI%7(h |kK^$gM;zt\6=U͍T|V_Bgzq(Un!OaO*uGB{-ፒ{*6ub^[8Շ[Sƅ_c6n~z~<;B7"6*G'B^3!2U>u#Hme`hz {UEz-YDl5`ҲQ7mT㠮N`s p u$s-)֪݇fpXwG`F=VOF\3nf>qfӜ@hx/7dF 0D<$x wHle1!`6?,Yk qҽ;;qf?QOPoe+(LeHfG<[ghǴiVou ik.u]X_0Z/{"[{Uˌ#Sφy^_UQ,ډwpH :٤hASD?p  {:i#o}9x_G#9ܛذȺkRg\3D5YT4 x͙Jƚ9.1i0~aӯU)2y:8sYu/MϬq:(6tR Z-kL+gn Riviw _ [ur ,yˣo txVᇜF׻WFw)}Z&;E?19FpTViV%Ooԅk8:E0!L?.+ynTlK]b< a0 ` ICf ^f9)v߇JupkP:&#ЭxɪmW65 =ĀϤ }Zw*?&rf=LW8sO'ښPxxb!2]I3G_Kt0\ ȕjмT}8}Fm}(^8"e%>p%ysĶ2!n)[KTMO.Tk0]cR&}7p*thXPT3q4~Í.7~*#SK=C#FSacmSq缆HiOz69p89WJz;h?rK+vݳDl^!z-xiPӗGiSZZ j/+qz<˜`)(Y j+=~qjГG#NG*'meq)ɪҩ]̗a Ir:~6vwwKF6&Ds }ͼd< PXG10Lv E|9mQvytZd?QWvښr{D1VŸϝǣ^wƿ2 5<`֒;jiQ!\qzE һoCHGçXg$0F-x( a5wa񇧘 ii^wXs1ý>Q5[rbO7tu0!p0Uo կ, SЩGEScs+6H}n3)(DԡcY{{OG5܍YN'\lɱ#&-cvrAa[i/8ȟ X.rFs@ *cَ|-,g_<("yk;%stöG+kE%4;$roCqT.vp]Id#ֵ5saz 2drXy1)otu yd=æ oE(3#9}3>c#BeԺ5xsl5I>jY{ Eܪpv{[EDa)guwF2]2k=AwSܒEPA FAv.~>^yt)[Wd/[ئ mm[IYNpEӛB-1Zk1^g9ƿet#&A80gpAk}#XBWEsvWhW9)=Գ6&.)Ƅ h'lh3X1ڽt>U])RD''c*M5@+-q$Ly7i%/s$qI#WzTrGy~٣6F "LamK:eN]Q7O1%_Ox`_4Yϕg_rj{<.Wer0¤|: g}~pRʱ ;aY-jZǢF' xV,6%>G{'&]6ڿo =y$Kg}١TQ.*_: ª x [U ƈL} o6 7i-O}3^ QW23ފIχ|OC7b}r6A'w)uGadHt:wJٮ#%5 k*t>+Um ~rHU]p83gϋC5\o}1׾ݢikaҞ<^L*-;eo7_@$Y}+RNsIP,^iGl5Gl`(g=n2x8bԴFv |w77:g_zYJxS}!\0t -tyP&JR[rdrĪCi{zZ5ΗXb,6h%8E9,Cx421EgK 0게,~gu=,\|B9C`ɫ Į#9KBf&r׏~ERzA6XzӓÌI0Zj$H7{]QUI]$n|>c@/ CCRf C^Ls1Xaʧ37+ɃGCCw]rn~뭢>THg cg'#w+Nŧjtc!QoTHL 8CrbהixZ;NQ6`0]J/ P¯Osm0˫eU-zג"rcL$Zyb1ĒHe0#8L P7*Vwg0Ɵ!ra56i oH7 bԟϘe%MMYgwiFؤLHϺ;54:=L-]U_yT~\vZfO0YR[IDU |s"7Η7@h0t?1&~1m݆p;.,B_twR%%|Y(B 3hq9eio؃buq-4a\vᑰ*7$]O])ޣ.5\ 4.iǽoY;htGkwz_D)%puCڀmϮͲ HY.\'vO.#IyjHfz;WSk"'Eq)oZQ z\fߡ- șݠk;(jDT,==3w 7ܓha 2 V3.+j$bYU&~>h[XTbkYK8۔a8޻0xfoӝN_lE ȍdžm?cƥN%=E5k:PKBj49P伻NV =i;o ojaT%ΈWvovO7~E$4INasӘDq hK5NYNaKT [g,i'Jotl$h(sƁ 0n@ WB\U6Xe_Lyq"Đ=1-lr yIÿ9n_Nf M B0|WĒ%YR!c bKӿHuS#ǶU6ɑ"hjce FSFCV6]}wcơ w m:PNh˛a=n= %F z[+c6vV:cT/@6Հ3i5-]ߐm>~i.C -HVyyFgdi!q<Cau3;hA[;^I&op++÷ u?ٕ +XN9Pfi膒HOE ;Ćh2.@\J9J6 {,2!܍VjVջjwYZӪ dܖnܱ!a(2zei=Uk n} ؐ8<l-eisz:p=rHB*TA2?:~H{O\t+OfՃ(s'J$e|9)J6UQp7ꃾ/3{4i|5:.V%wEY0ZjT-ܘg'<ԗE# {|f9#S&.*<*>Q]]Q}4z\n *BSP{O])IJcBV9›{/&b!8߇Bab.rmR1_.tv)wzo`:=X̖%祖0p}8-»7(e%=*M^TIBfQEyT~vG=њ!rs3\! ҆OY @5c"6eouA"8[7F({shWZ_ho;h9$*Pީ!cTk Yf"YtVy~rѲP1I&l(4o܊Lqmh7b\?itadԡeK$F0 )9G,KNR)&,%B@]F^7p8Ze)XV"]"ÈrH1}]^5'$lo۹*q5硵Q7:70t>t Ze'#sO)& OMCQ"v&}Jr>`S9?/p,%!Q7Lx.G텏@m2(nJAګۮ"㱗qKE.B$ݤEy?:o玱g1zi#h>!X]XGbڼ޺P^mcRvdK\Z4>/aH7ʛ*@!YO%haC )'S6,{)$(Я ɱTTFu~D W i Ѝg!Z腹0Wr(5+ZQ]dzVD+7XCR.Y~C ؤ -32 H⓬[Yw .LSWV Y+8'S1LA3V _2y[͌uPX H'P2pd*N)B( w2nmBW'׍NTmě!g&t^%ee H?D$1eZ~{vPRs޶e8Τ79fKB]V {&ϼ}W$tNL{suas ?_CK\+m߂&S>pYxUG$Ib""{ՆHekzZYy0)EEQ^BJIS;X7 c3U[7?>8UKR (k{ɀLKDyN uƻLBg Jh8Naf[:mtPPEp@fG]Ăx _z.S"z5i14uվ?X;ޣmkI}< tn?{f ,Q' ˕B_*cs%/rv̪"@F~fYw%Œ Q`wgMjY K?͜}mC"BTeQ0`W'"Anƚ  (*/.^8ʘSnMǶSƿBM"_\H kNy=VUջWvxOys3DNM)RҌu;J緤Lq4滒iw(h?c7[{˧ &g":'[c Tk )/ =Eq$R ]H/FQ11 dCjt3%W_wA>Օ\{UH( @ A)r4,klӫz{w) Xs).Zme/Ucka%ɤ՟58A'Ab>UWu@8Bۮl)S1c&hp+Q^@0f° ^5u%E@#8lLo,w2A}FD?fmQD@3C+ r8 #{nA0u^NSeUcY-#aq+Hej%k\c'"ąIBN!yZ:Uq&Tw0~iJ@ayE.`567G\̶ (zj  .Xƴf29i27l= 5rBhAs;yXb ^Faᅣ) 1s,ʉfu\.)6Q\ibKxh7N1;~Mj YN~aH-I 'e"#MmExL-4@L}=k:N*K^R Y#H,ev{#ҩ >砑>dSf츨IѓREL\L&m]&:^*,n'kSW5Z2a‏ħ!pbTQ*㕶h>:Z)ﵠ'[vRߐҩ)RSl'`C iй״G&2r>+fo#ՕPCQkK0fP-MG)gd/s\: dZOP4a|VL5+zW)+NE:qB;97!Rm&%d.&p2b)bpF𸒱bn``/C3gzVa|ZDyz;dw1 yfzܪQcXꎎ_h8o_?x%M;U1Xt:cBЇĵ"C'mГ+ltVv9 ?/A@$įPbLc-: /?FޓHv9`>b+L3NA+H3]7-\*Ѓx8o#_G) 6p1zqpM45Y$.k,b/rka<MR9H K>|hZfW~<o:F@I&!Ki fCvK6_׉$k'&l3ɦ˘l/ABz[V~Q Q)ɺز}uWxp#SM-¸h|`tb.=rH7ȁ+=H{bd| ;-$LIB8b~.#+Iey(ee{2 ټ˧BgnȈ~8A/Ї'\e$"^Kf[~zyKVEWCڹOgǧ;q+(¾&@o$p$ެ?gQLH+5IMk Vbann‹^{>'Ñ#b+uN(Z?R(4B~&J\5H됉@r-hB) ޷Zh!dm62Q xaD iˋl=xv2h[7Y2EWH ^e2azyF^@¹MM>1s.KΊdL8TQaPi <~Wwg &xfWm=]ޖs jF.}*H)S4Z'!=#ɞ{P:/WF߽;@'MOM) gEBE GN? *8> GTڹj+LOVgȶ6KƁ3[Lbѝac ®M?љdcEYe *3 AΨ5=P{ W^D@a-Yժ߽X>?NT"i\H(w_coPC%Q\>1n<t1J+.TBjRYқg@_8V|"ax`֓q<"'>*Rω 'P Ͽ\f؁Sg1m   &y7Tւ.`As^٘]'aph8@u$5u}{v!9Lrd-80HSOS} !z-v sUvmмrVqnTD%1)2ܼ B0 g *Žy;e1ܡd{+"3xD ԂXy)9\YШUm$iч@_@3OBUM#_ \}RXAQ!laqW9\. sD{h.v]pJS%F5jM|NIvC-lAY4K@*îy %WӇ"]eM[_e=#7MFC t{/U%}$rLf_s0"(gӷa3a]};$yJMDoqqcJ%EO3aѲW-\38Dr!)ź!E!Nf^”qTq X᳜M:/6#9tGCehg[P|a YM􊊶NbeKd~Jd_DDž==JA.ѻ(ʹ=ɳ:.n2x8}UK b{j5)5CeI 7^ڦ ,PM5ujOt(ۯe kJ<6> F!rT)*ݕ뱰H ?Pb{qnֆս]Ju_4/W/ HˤqvDX S\xXf< "\|QFywm9Q-8V:^n="<=[lQo-K+_7Ù?6SYO|x~*og4NF G)5r P:IU(x32r:e!~Z{oW M3 kJLlxpM^ )w+q|."nAZd"Xjad:ϖtaQ9gM&/8yQ/nדʥN{yh-HSpQEa.Feb {cn.ss\˭ݹ@j+'lȃ4 ToZPyXg+\aAxw.85+ iJ"i>`lm}m0?VC0-=Xy1ѭ\9"Nw8m@-vۛ-+دSQ6t|3B^g?R6?[*ƎFMǥ3(/O _~}̐i7,N[] >z^m H^bL 83vdSkT 6 Xt>N& xމOʯDXP]-Rt+TrEZk1Mh0p|`-*F3fz=Vg;SR㩧Gl>]ڂ UܓX%ICrb>e!GlPxy$/}jmX{q̌k[K}ČfM/٢$~VJ!:{)BScs:Gm %l MnKZ칝8*բri>|4+e.؃MlFp3Ntrb*ADG<;D|4ADh(p,!f$E; :l(AF  As {p@>>1kNdB=mq Wy[ѥHcl@3z%?`GՖH MYv?FD!#j-hh!x{0Mn~_h 3ÚeA㊂ĢzD=?駹{2m;u"rcI*l"E.iV 4G.?r'9(.-S9qZ]G`'u5a̔u+S _@rkTLBVԳ&iJa1f7bisi!̓2Z"ez;6y3-N,H++75?5չ]T ٯvKcvƐf u雺L^ǀ| ތr.QkPϞ /LToX\t U_xϥ #'ZXKl}R\(5 .b|ҍ_3fȘcdݥUq̥R+1<;,=I@-R5P^x-\bg` >ĩ >Uesg$GJEfjqqo@H/HX8y\p`Խ9-`?RxZR7-nA|Oi?dO^=ls̀gIrR\j!#|INlb=@`>!;, NB_⾏ԶiA]*7!Z#pCb)& h/5z"]E ,a(^I"+0о)Jm/!SѿyiXv<"x1 6pfi QI@2n4-*xa;] \x'Q}ԋ UriU}b1Tos-sWݰyenfʤzy@/ C^T#)z"8q{|VY)sY Y\޻q+2 OJdyg+ǘ@aҠs 995qOZfp߽qpRQii㜦Ullįߦ:$@r1{Z1| ܎ E0 NuL8K@7kB׈fXY] mXpV\ŒUSn:k̻|uq p>i}6Z#ԢI ,=U@ ѬĐK+yZٲd]x(nüb'"^0KϮ7'O^؜2 9C";1bJP uo26"; +W%uuE_.r/!n%kÄYʬtef溼p'iNeQ ʑPr[_qR'zޯH@ íV~^RdztWE+v 8>S_EB<ylOj?tnѶQ _u"$0mvTT3Fa}imFYO8{;BUŇu-e_+bLR V 8,w`2HmQ!X dS |P&e5cL"^-2#%fcF&kc!N5$AMF"P"λ-/=!;1`gXV֜@<^w=JHna|( S[,ea*#HTm{G0† c`l ƴx &Ccg(n]}EmN3emu\>ց`Dw(!nRQ=޵{Ǩx*Z*0f"6p/P#1a~m7 9 ,ͣH(lLL{Jl|PN^%0u:隷CkI6Zu9l!:^bHۂrS (73yx8GBL;rOGV)Xo_S~*=u8z튥PbPEdg=֒HX7 HH\;W-[*0v_=]ЄH8thC\$iS?tiVa[ ` w)}+3;98p/Ԩ2& { 2h'pO \*hU oӣr' *Hx 4a[>e p/9fi Lu)_O`rH V"U3;DkX5{QC #̀" qoDYu#In_]4:W>,Xf3hƱXay5R.#ρ{ߏM7-9&_;IUђ_┯ZXv'UHfD6!\&J$\C_7ѹm|&2W8G5tA*V\ +w cB^:4MV;qJ!{v/7*8TJ&c{.* $Dͥl"*ͤ1lXS[r@ː/=qq!t7Vi+oDP/1]N \VY9=j %.QҒ,^ <W*5Kʇޝ@OBkLzÑW [XǸ&O]I< x Υ%U58ʿLwb]FC$L DGwEݪ^.(JFW7d 7>lbMq٠)MJʉsOE݈c%A ܨƒP=D <2|$ y ghZk5Z Y4ȥbQ&q32L"rpOz1&_ p_o4G 6#4oGl`NCK.=>D@v :^aPar%!np[H!O_!u7GL m_pG 1.S}ibkooR7^>'9Sk\AZn"ob) @,H:U|yu MQ^]AǪe;!8e)nɩ9q0dX2uz8451 Mפnes^ MOW⌌.|,Dg ;qw2 x J&i1,s1GՈ `hC]JHCmdm5E˸hl *hݣl'TMNKuB= Ǽ[RV'> >żAe">2dQh6C˸a+SR.m So\G#3i &t6^)CjC93vⱒ-E -d%0Y\\YM0DJH8S]NyW[㩺ϕ#q]wLTUW)` ]n~+J98Źᱜby3^K:eb`g⭘wp'P.Vv@*<ιVx57W$nljsMY7@~{6qA *iKyU1/1 wZ+6=KxJå| >n{=MVԨ־^$ϰ^~it#P/ [[d-~}U=]ӢVi| _ Xv3UkߞʍtEqԤ<]8PVesA˼OL+_wrt)Y&њX{ _:8ҠR2I# aI&X }%no24ZpԾ /+Hf8F*e[.z=B(y1Tfz9"n+ 1Nsqh85:zyiqFhi`}JF6jK ҂ptmƆuP\&*,G\RمibL,a'R}SA9n yt2-$yA w:$/_}e?}RSta%xRоnq[ʺR)sfy2F;SbsΫf4xGX/ܡ596Y5"z䕤pr‹MQ~ߠҟV@( 1{pY%ctX@e%st29wrSykVq,k_P}}5S/z$F.t+p_Ă .IbB6IƁ.ŗh;5bsYkxGq#ln'A31_6#xuk]T{VS&=d`ܖGJ0΂}{톕+f[wt"/FWfp\'lׅA ڹ^OʷnGwnP(MM:*3HL,B;xn(I;LbhۍG[Ǜd@iT`y .Z}pT?`BGY%/6 4Z/{t|{;~'fN+&.8ZםHiBGؽe}@ Ř@X̔.SuZDI£J\z6)PXX 4M&CDEȟj2pb`LcF8v!{\zߑlubFfxXwz-;sM 9h |2K$vg@?&37aPa çjE6\o$^d$g\tA6cUYߍ?L5;>hT"8Ls#I5,NP+ ,,920s78>LVVW"O wW SJ)T0v%di;lLH3N z41Xt}"\Go{%ZX|&CS rfMb6zR Y_[ {47GC( k&?\W+Au -lM&tx k!9r_m'2 r*U}*cܴ,g Yf\x7 s'C#60c!ƤIbe YA0#EeSkS6gbu©sVރf롉pCURm{ ;(36Ff=ϵ:y񝑌?D D+hhE-SkmnB";o[eE<%&YbVIX30oXg81hcN`silib3c" Y䭣>+rN8]`'rd=-f |C*9fit'99v+W͒Xtk>lpvw lIi:ЇkKGA{wk1V` ʺ 0㧛:ÍVOA ;R7 yXA-7Jz7l,erػ Hg/¢`r0|a{A6uF:C!hT͠/8%=VGd+;vp0)5DcRU=;]:K6i$gj,fgIcҏF Q")kCHhXEI"}}7)v'V`Ӊ:|۝ĕ!r b_#irå3.xm<\ݭ"قčӇྡྷc/T\eN*$7վ־{ pl- o6! ӲAa?T[PFćʂm,hӜ qBʃ5P|Fޘ2d@xU)Hؽ$Ƣ?Ɛ7ú |=Q[ _RK lil>- #iseZI4s&>}ӽP\ëQݗoDm u9㨼Yzޜs=ZyJ)45oJvm#Kf&wC84&z&b\Y3IlcO^PBS9 3~jwf,΃PG0:TS3&K[D B=s5ZwuNsct@ UڛB%ZB݅s:׌th|pTLf42mX{f(Ȩaɛ{!%49t[ɄImJUwcb8yK_ZOX@VCs,!PZF>Qh<_mi2ۿީ#a#8Ӌᔝ*ݲ‡y*|f,J}9l0! "fAlTӓDY6I0;uyQo: xJC[CJEMҠag}(橨ڪŮ'9lR%I4=Zb>O"Oh]ىGk ~`'Pdơ.z0aĽ8N )hGt;]7/0JGGVl`pqw^/uHa"NP.E:񳏝xMʑg}HiLӘܿ7OZ&$ = #zhK _{ '-t1_1, pvvOU0d~6_:"~x'pL&vA 6g?ڧmua 3Qu{J"!Z^nxjcXڦ!Vw#蛗n"3=t'B2&Ɩ⶷?r)_.[$fFwR#ph:7yoqj<݃Q.FN޻8~;pmS舥 %MeZn-Zq!6_A{ttiച [ԼPdNP,vC`Ksm?gF/oȥb+XQ?oǜj%m˸F\$H5VA$4;h'GbW+TPy9Yb m2GO4ϣKQD;vf3VJpd**;.sz LE%2\WڭS)7AY V:8ɷ BfkpzDbWLgD5g)/@VrumE $vx+ΔrsI^Ҙ]` ۙh%.;[ǩس@ىGmlYCdVt8[B(Z7T%u-9fʃD~wuB)=]j~TP'~6H#/] 7T3Z=,*l$<Ԯju}]E3r᳥KӔxFOb5 ʍ:muk|!m[.NqJj/ ODx?TN"x-2^N2Pz%Sp;kylTr #=܋c)!My+p4 *=g*D^ '椒Cf9-M#}b̀% ;vVs[>)^CmؙSoTc9pZ_):L(qq~t'+C>`3a}b_b(F4wcp5hF'4 ֐ &i ]{y1;u/lVZgE߻`5`3fQ\)ZM⥜<#=2DOH]x?hR-"hc 2 ":5(I`_dԓ<?Ŭw<+gXkNqu!¼b(pQ O?Wb ,9y)' {x$,-TTŢ$#Oo- Q5 A F:D~-$RsJg1;ՍӘ2~00#^&Z(CRŰ}a)jvц^=$òN+ ڏRஒ/cn 0M79:2rNaGpm^tkV.8u;^)Y̵C/C[v#SmE)pиHɶA,&$ ͇s4>2ʎYd1A|WibzYtz-.sp1n*2iu"OW X:q +6]C'|Ƒ_S?33DQ12xg6bHT&t-C(,R8Q$>~3\MӕL<#PLeS6ΞjW <# ]m7JEP։26?]#:’#C´ҩٜ {S,OCM#܉;O#]4sÊS3 G (i61)i ^&ЂGðU[ԌFE͂3A"6pY Dj|sjub9lUf4[VE|K+B1l1#n"QERŇRj7,.TPg kI3kwm.:?iNIb0p=M0+I#Mt r)G/clce&s.4? IJhfK_!Hs.;*OZœfEI̢#v覅ct)#'+X hWc5@ԓSF3;%W&2p=j2jn 3aGŦۄxUqv}Ѱb'՝?«e}QHzPy .nhdrRՉקߓT 3kMs6a4,<,u T md7 :)]6_{uyWR2Nk%h>+'{(uB/x%Q"5h%Uwq\u ~o;̰Y~2l~)<0IQk(O hI8jM.)XJy8b`{Ff,ÙߟPKY87"X@;w=9>g}̸#(Svqs2Tv  5 )Ȼl~q鷉# Ic&rUARf2t羕b,CXJg@@aT0\9>ue) [.gjJW54_8'o!1~_Yt[ $񷵫1!{x=_h % /hsRrgm\4APeDS&e*{RRj)l& VSuetc=~}xrǒ/^ O S\gn;T 𗢠5\)3eO=oRFF l4-W_gyzc]!f.3PS1>x(|RVL)j6DG]WDzoQeM#(Į} ]iΤ,t.Զ~!1 hQ$x(m=.!5Y׈:zN6] +4݁0]ڨF@hw<NPRb,hEZ Fv:/ ?5280{| Xl+UBֹt<_uEN$KRTtD!1w.%!z̢1h_sH<$fieb#S(˴b z))ᳶgoʑ(:au6`{a`p9XʱۿbC*X3!! \RtmWMp! Vb5~h+bxb? wmIP=׃v'`?U6թ6`0I!(@; Bgdu.dDCަ׏Hf^tS!u˚/3S)K mH 8:̣>$C4C"s@D$'U YM2O\} 5mST%0 vU4X hI坕j Vh]`k3 9~;##4xIM[x-xVx}L;4[rAݵjxyד̙"!r3<=ɼD@ KaϮ}}#BLkj4)]! ̡zLQop""ybh1Q4fh/'ؗUg3fm^jE濕Cŕ^t֝_2L6k"o$uz؂cUGI*zmN˘;P@3k@(BOn% ǚ\7i{ehӪuhzUe> &)eFuD2 KR\*ݸ Gy6+LѠEIֿAɉB&un~s3N^S}EyBU$bsK0E/$lPbA<bG Z#ѻ\Tֈv)Hg͹E{xylv ntf>_DkNw¯ G >;Ɣ9tD:6[A]v{eΩV0WG!Vhy:ߟ0r8G ~"W]]/rhgה!ʮZ3Z`h*`b m+J4a:?4:Q բ= J1 R5{!tdccl[yTm#+?ZdO=r^c\6mOSܥ_V*y+,]8 l{5ߎ2}w%D `;zԥLq4ok|C UPӲ] sO]暡7dc v{/(N ۫ J/^0n/[\~:rt~گs}#RfM 0*fN&0nW:Z8ցרtu ER{s1+q$,؂;7NBt(Z̀@ccR's4'LRKŴ<1 FKjE^4Xwq:C-+ZzjCּ&fk2q} aKg`)%3T@ @:ߝt3~ήd&&@\Ni0a*̜<Ƶ4wrZV>Eaf!]o8*#x͕do(ݙU$p;9ZbEJ%y)fԆLG;qa~l W}s|h:y3[$Y g>uh+'>Icr2zWi%~^ Ƿ9"7vǕ#eGP2t=?YKE-Uٌ!mm-%K(K"9SAAyOͶ Hq0D0zU;8k&~hS #^k< 3Z1uHq:]$ŧp}^ɱ_CkfO.>g1e+N]KI/SpY!$vfRK l0(*OYU(Qc+w0b)BnOL/uܲRqzpn# O_1Nc cAśZ8(.0v/GPu28_뿐>=? 9-MqJGY G?*kuНU!лLڌ !4a5Fڒ1:tm;?ݯ ݐäKE)W{$32k43c%PBmc<(?8,wM Vۜ@t.iu1-S ^[Rq C 2UKreDaiKtʰqzBONfF]ӹ $C05s qk`Z(EN@b"Ie85SsLFAcpU5a%0Q&lA/ںaNf,Cl48W?V8>=x"#L>r!L5Piݺ(>S,2;nU&&%/{9!Oj) -[9–mZ"$k3EqoEa]KƚTo%pR]ֺ,hv1[7E;wĦHuEXXM͑ry=?S''o"o;DhեKdՆftEq\F\ifs 9tlL0XnXO(a/-\Z\5taP$p5Dc洲f[|6{njpbY-q|yZ+xa/o~k:4>k B|/cCYcPwtv7`c Cp4ǟPMhkQ*zz }2x׍UدA,%,RöW*\I yᣨx-+T("zpHNd;iv%Ž=>M8-@Xư$ ~T Ö||sk ȨN5C}Ptŵ OTs|1/sǼB :βu :$q'w6GVր=턀K4iqjMkmqvMٶzwx-f~gl 9}DDʚy*nrYʅGx1Y>_c?EȺc,􌉸0_gdir%l-T4vOUEDA{$؆][cx0P.Hvd6$"yr)!eQcFfr9zImU<4t`ԔیLѵr=o;g;T &Fm0 pAr28tGQS;uLKXўoio2CL#H`t (uj{%6&ǃYK(jpf.;o*N/#<0kQ@i``KyQ؉,R~sg<-=wW.c|U\,bjZV( R r} .=_W9jnME/B'*.G -sů+`PtT5%Tߗ[keVL~EL/% Fj3q>}LEF 7zǑм~?xS|W6$=!9:}F ڔT3 _2[ܒh\ncsi9,5  ز (,*H~n+қ=mH'ikO m CZf@FoKBަ] ;o6晗xF@ JBt;׿ *x *M*yޓJp#cX&YX1ؚ0l~E~פhl'aÆI>8R0z$y#C~]"F,]k,2rB%Q("bH)"Kƅ *v7B Wp♄WSBxp^@^ONmJ0'O)/ðv1@nFW4`pm#ؔhp^p0ӼP_,cjRk.o2yD {-7v' ̷sܷup"^S6m&H\iZ%I,9'?RaCBqw0qUKcJuvSY{tGdJY:CgqeDGX?d.6p{kA o)NsDko=݊%Z:!!qd9A\žv}\Hnہꔅ#%UDZ"NٛN-E [Xczf0qV]6+%7/t[V=hru-q  _iH!t`:2b FC{lُ,p2S5.;(OxbRS&>?7ҵ0&ssmPR:}BWC ;q nQ@R$ DDK$89#rBg9u p\! HM@Pԇ̪>J\r1O;j\(N5JeӔ=HA7+:@X7WL\{U](WٜKUգ6B@`oEO+ZTd6Ǿh4L˦i'X{~U.]Ѵi&[Tc*0j03Pc/ w/R(u[%S1Ո{ׯ19a@L=7&q$3f9~M 0 >e]g> 7>'FQvrLLj7ës.,wG:Hi45^<ʹߺͿ ^F:(E<<撚Y]S n c|Vsbnjm )>zw ؼk1LE|jEՈxx8,;KhػjZXTfO͑t沣pCS8jħ=묪{<9bEB<&, |݃?ߗpIE,'(mSl ɨSnw[8 uh-20>%I׿QAH,Bj'I a`KQ6"ڠ߱ȸibwU8WhtN$D|'+Z Xx$spַ2G7B5$]82R;]܅ނF\iVl/t:y {Y.Fv.AZinh^K 7u ][gEŧ>m6/34#y]s b?G^8.$1wWct`=y"p=49Z#!7#&ٮ&cvZ'/1(,e<L3횮g%/Pk? >wz9"H㍱[YA">bxZ3םV/q$or|hjujhl9fVΥƒu#ctZ5¾ecGs!X"af1p1{E u`:.1^iw(԰<>ՙ@DGV7L;PNH!k un|jΖOD%b,1<5J ȭ){{rY} irSlpmߊ'DLp3&dxyPI6 LMPÈZn.֞䀩#Z\=y8|M9WWV6~AWq>pBb)Ζe{00 H&mhײS *ȎzSZl.]mpzX_"!ƊL[)YZ3Ѡy@En= rC=D6fXIxܟg 'c[ vK(¡}iș#a*ߛv,uavH%"OcjXV N11!%Y\⇎e?j fe7Ѐsi.qXQ}S7#"x~g,,!gH'K^ٳQE>2S9H`L:[ qԆŨ$?[xmނ0&bZ9ru%DA2OG!d[4Tra2e:_{9n=H^NzϮͮ,V$Y p뒥7Z~r"{OKUT-` yFkDӚ`Ue;h/Jנk?r( O"X "" ڤ>:'8B~e ^x8aq|l C\ь+v:qe{E{9CW?Ӵcmq.҇gvLuKt%iTyΏW8st5~Vj%_u=Em Їa!^1>*%Qį0ٜRLKcre؂g*HJT4X *6Ip % wMYrili+GA?y9QkYtC\_F8"(m[:Vs&AWd9X-ʡP$@}-b6$pb“/*rD4pyG*NJ E/{ c< ?H7:ix :ED<`Gl^ybL,)pc\ooxXq I`fuxA(*b:3)YO@z.,Y[LůtHs->Z5*^ӏ84bI.Y EuW@uuˌ:уP{h '2'$y9|>=6jT7 SړRъ [AU>;k'3 رJYҎ8d?+Up.T'Y%ʧT?N'0<\ncDh YM?jr׌RsYxf|-U5Yᘕ:uO ɼm#+T;o\4c}U.y0#I B %1 U4 ,!hYCTtڦ}^E)vbA-n #wH=f|)6./Vҵ'V^$$M뾖W]N5ŠnvtN|bB0ӽ%B_otL'캐R2vfUp b x_ULS\bPCC\s8Չ8eB##B"A'34۾m -`KXoF/Vi1j:ܮH8g.[SVfyfgI \|2YhYIX 00(ce$Rk#Ud#ͤ̉vurf#ZMLHgAp%:k6 #L[)O؛\+:CRJw$RQLC9T:mNDƵ΂*pd"WJ/HDGqߪ:q'<1M~ 'eX~RbJ_,gf n.<=(*-Jh*9XYGY +ENHP jd7$ )(4'\ޖ'\{0nofD*oMC\x$L$>1+o'6>,{AҖ@ w2(@{$Ղ$cpFD9/[PkcIJƕz닠INep)ֈOkښ?{9w ̖BGRʥH?PR} .pzM^mE һ5pZcTAs= 3v3n(Ph aO<5N 새9)TZW?˲8`Pw_h]Li .U%GX[|턒|*s@+9Rf,Rh]/L##3%¹R+L=w vȇ$ 1WvKj9tYhS@%9=hL~?5In$F)dv3su&3=PHxP]>h4T.F]L4';@ifqք=أH?Ę9)6%| 1i:/'q\Ho7w**^:n8AxN Wh@?5O+! NM@9f\:k?blЂvbvMwI"ْρC 5[oZC * B۳%Oq!pwXPJ7F(xqؘReB f8hMT?<_RTrY8Y*:/#"ƪX/{3—HX22s=mr=)@|аx77:}Wo |}2E)smCa7-x{v]aA3iMJgJ Yju姎(?kQKٜGA5s.>he C+S9{`tvٮ撊aݰWkn%6tG?%YSD%ĕIFh_G9DoD'Lt%8"A16yHKinH ݭМUbp>j:z08 j62%&Ғ扌|>s^\47j V8[rh3M,&}chgC y֨]S)I|wMy9fJ-Wж#-T֏V8ߞ$XZ8"99UjK$w3L6{sR6¶fr*K;44i%4M6k; o2f{) 36ߗ#)#/Eh 2CѿdE#--< E:VkЕn//z\Czg0Βfny=xԇނ#H9*bH_47nK:D6%]>m*R.V3ÿJWP)G8Uhq,yaInh!E"svbEIrՒ(ò\x$3&aq|rAsƅKG[h'_8LCȶ4 eZJ[,˹e=K-^}_]Ә'A⑦whJ<캴$ҭjy%xv"ˁlVF)th߸īW* 'J͒sG85eߐ/gn0fY;wXdFKWtkuLO@ `3Wσl&quJsǡ%{H'MyoMt34)]iN"aINuvs.sI2 2k:d<}jJ^O<\pڗ8q+@Ϋv`Q,AR^4g@K"p%jHwM3IQF:)PE:.|fv Q3}y8VKƂsm! B{Y0Ú6-ESi_B?U`pT % LWOMy-E 6\S.u1S;q3 u(+VVTWo3> ?3emz# Or&<,)rqXEx 1pCQ;2vYз\oT]VqBZy8r#Ks' [J񛠆~xzҾr#-$h˴D٭u^] &|ujjkyE.{ )@Y$urk{CFL;4󲩐EQ΃b /=qt8B*- φ"HL2 -BW_8#Ǫ&^d2,A]'ܿ?8eF,%SW>2LÆVNѾ0{5a?!(r4:ްeK` D8:>JNvT3v@U.K0>|ryd AqP2k\ҍzp"_GÉ2f/)iPL2xYne-C+CI);ۻ^i?hke/&Ƒċzź0sl@zQe-#Pv` id;u€\"T|:qx8Toqe3ћ<mD':,ͪHޠI@TXNl:I I^~(fz2t$i^{yDcK"ޕ Xz*6 qV +ΌI4Lr4޹RʉFNRܣ TXZ=Uo8 DRq)3@xMԊ[0Gly "5XSѢYz &ʛm~^&IlYߙv lbrѻ,.՘ǔ¥x.T4QJP &N+e-eO+6zxM5{78>LV{`Lv=9`3%wc2)@rh¥$ߏ[F4K>jTDi߉(qQznj3` 9~i]pN>`!%պ"QZlb e䳛~*K.3%,aq)?Ԓ0irhQ]7 1R,&ܛ 2EO|"sO50PmTX"?fJTr $)ipe0!t2O<r|09WOs7D'!A4يFRYB :õ7<C/SA\Pe.y4`bMo)d 6@[z{M^& vU>}mfNL{zB]ÿ0*a>O!_ k5 D6P \Z(]8 2F|=$0ÒL'wꝖ 笙iq u_6Y"gK:?V9_tqGi)G^/S>eT A,$5괧'kit/|QcA#Du)Rj/`c^}]Gq+̸߾h5<5xH[  c)+r>0N"*~mW@ צʲ$1Ni' AW0΁Veea?mB "adQ]`'-QCqќ-!e|1l_!*ɡpX_+k\*L[ x~1)Hň_8pNDJU%YxoTey)OW?ōZea c Eh{@^5BX|_ jh5AR5uKv\|@aFH%/ȓM.WٞM(Դ~WP"zxM[B~]c&>5?{ ɒ/cs rjZk[FsOڳۑDՙL2mra] )۳\J\-s+Igܑ@Z(ei'"b/mJ~y=p+JH?K f.>J6zvc?|)h{A"Rhk@y%/حi]: &q:H> D0@&cr+9Q#ĚmfIX@~fioj]] Ec@yٲC\4sq(m{{{_N{k\;QӒ)C}ËaRof:Ȕz& _tWyyY}2T*,]]0Zn(:x$/Q`e4𓳻d y5{N%e#8p%Rp Ǐkuν|{⎨ܻhU Bikc w׵ 3}I5>ƲD)6l VCGF uWc 1Zb٣.Ը#E{ xO?Eg:%v%Zm.4o"4גkCY? mDd+<6fUEl;Wg'Ѽ ~%N FeHnɣR,h?&YGzMw铒>-6scf(I<Ϸ7=2>$!jb^汔Mӄri pīlsiP&Ƞ: SXd7]ݨJPKCqz-sF52'Z3 &E6*K_* dh +a ك.[-0//((S:`9"wI4 U9 Y /lHuZBuk][{֧jyKfAVhbfPAILe@/RsЕ BCٞx/HVN7%͊Sa@/&p&/$~XjzonXp6$;ݞPIt8v)%LW \S&WLiwiN?zmv:6td "غ[+w!tĀ0`amsq[@<?EyS;Ln#B?)S֚*QxBIW0D7I$=?y8ęa-2<◗\[@PFO8va<S E")-|BQ,3w)Ʈ vRZ3+*[ &td |Bvf?J3Ḱ>}LSd/!H~@:%jXn wV@B *ÊSS{ȕBd\ՑmyH/-t wQFFP-X4?!IEOߝ{N|zICD~R2ʕ2[o5qCa Q*"mb9QejD1|0Ul[dLYaTS0t {GmI, ~Oz֊3p}D|G~}sGiԗ8ǎ`nz̅)REnڐ&1z-ĚfqbtDw;k?,|I8=#H}s +4hufQ4QMV&FG[ !aʮM;LtEQMYcMi2 _:-IX`ޛoɹվA$9 xbCo!Ol]X%Mpp* NUwfËӱ4Tȋ0QZds֙@A<ɫAtrx _ie C.31wfVunjˀҁU Ҏ*eUτ@>e!2e8:Ec^Pw~YXQ[J-"b%LǙߢeNKGʐն('OŒTfL [%>@J=XNVj Ǫa2.c.=$N|. U4G81AY޶RGyyZ~.%Dqj`%hg!_@&@BJ,בyF< ޢמS_ 07Xz{X9=0"b=)|>;%G:u/X3LTg3ApJD9]'g-L4-:#߮ID{_wŋ)֠!w?r/Tlb+d16f $-8ÚUD,ѷ| ,z[ueUoոU04| ;kc `Ϫ wZR&/-c1kOZcM<ˮ nWCJƆfΗtRK5)i!# LF0f]WN*mn[}{#Ƿ7YେEmxU# /cYe0?`<3irMqQک{҉sMRS=}ɹ j2rÁ>]TGh4tk6'ĕ\]6_Fr&ˆ2d̩L/F_H2<e'4B]2hR+1R 6=|E}*>OLR)g5&4HAx)eU B ¸rYDs_H~w~7Fq'ؿ0 ҽ38olkAM3hQ%yWӥKb3e?i {oޒ~8\F0Ђ3{c̫r *SbvPeħZ8G92YZ2D8@A>:`7G$<׸z 8Qh<< 䀊L.w{&fIz+Ӯr`A&qBecnh c(F!mumWVGK]/$dj'LQI,eW糝:8I>5 g1.cWJwDț,(eU " >"svJ-[ȀߟRt9g#%S7p,2kaǃ.ݽ!ŕ6z;G1?%`wS1o@~PC + ]wP#-?cO^oUaY"ъն^?|{i$(lo[".vg$R^~ZZglU_*eB _;͡@&5Hᐨ7B4&[zP}Q!M6JξPf x2lm`~62Qx pγyʎ)a|5dpQ %).kYZNFKdrJ `Ms&5\>XDVbE 8s:tS?N,lY|l x !T4U]^4f산wu/bݗRfe O!5ݑ5Z_>Kt w9Er K⃇sZN25a1O- o0@1ڜdDTД0БQ0J}Ӓ!%E;B.eѼ;FX3S11iÂH* 1iCC"(zW@ ?.+2+' ,e# WQoN=f@r嶰G ml,΄{Hfi1/<]͸X)&rihEԓJ+qgλZ s3) uZ_+e3O/E$+ayo5c)"dvMzgа^Vk@ލXODm%hpc Ƥh" ))Ax )gn14i}p8Ч\B^w@8f%KBeE- x+UY%߿=[D戦Y^U-֜.9\O$E8Fd\o\~8u`bf̵n081BwIV(^T!`fcP<~ 0^{m`R3!ptl^\Hl~'s;iVf_L.nkqho䄎_*#Mwg72 hGvVt,SaXd.o"sNu.>hΫoE]$C7UF ,,xHϧtqϼdbRdiNlXB*JB|[jdNlj#QA)d "^&vE s^t\ (|}8/$un?) *r Va 9",J+oM4 pK"p?W(|2CZoeLs!}Vr8@+ ] 1mHzϣ#x޽6rga|nU}7/O#ceD?gvFO}V-z5T} xCnt$KnVرa%eXՔCܫx[1RQ7' o *4l׭$z ?d*IZpF*X\s~h8]yb :wХi  T$z?H2Bȴ*A_tD%.oDn ~Yc0RQC-]S#V=q>~QjPG3AKV7.#xUeVmmI{ώL/uEY=Dcf=9ȍ Cinwu:F4rEL/M(^}|GQo"F=]4U:[#tA$0 Ps]ۿ_6Bo`֎+ja:.Jyup3}5"5`Ӈ _.Jfg9 KsB@ YŤO}ymŞ[¶40C:a(.m+GK3݆*Q>95[ 10D?Wl?߰#T5*#'i?9)LjJc~v]n6@A##ný2P?5ZPHVg8!GejzNq՟O+8]nS@iK&x=]ve!^'kCW}W 8ѳBѤ%'Qhthא~ؘ Ke,A@s"(鶶LX_ P"f&z FX'ܲC"o3 z^+21·6/uM6iZOJ:Qk\ 2}zc[Ս7i&#@W~(( v@/ĿTKGԖLjlyI%fo2g{jƧ؛IjE0c#^ÏNK+4ry? fWNHm_)+H)P88kAqdPUUrL<~_ "\q'YdCtĒa5֚̽rMO'ͿiB?<Y%!sU?Z_dVqY|_g^u1jrH_2r#<$BGKbl)1ubRIewűck*Zw>+^xEy7:3ᐩu ) U$(Xqie!Z2 ʹoAQ;CS zQlIF0(#|K)A(i?nȽry+E$ Q;[ɶ!E8tev2OnQl`BXQ> ^Ǽ f87l<>D>+ѱo}u3w GPR#Tki'{ ns!&uvȒ.UIJlMH+`f@z:%I-6]~͜zw:{|9m΃Xqқ"׉ )`DeG}$v K oǀ{ 'ɹsb|~ 9|3s%S{xxֳ[ Èo0%P>7!-MqRv2"<mj2f#4u_iSImβI[N-osQEB/͐FbA9g(L$)->Q*Bdk4q9"PMF8pn{ON^Vv0&9_:)!ޏMƪe Kj6XR{&Bo{5 6kV}?_/,6D5j Өt#"dGFA)\Ә yUvk+pXJ~r(Ȱ>Vv:r|(@"5)9U"By:U2!:_A>9|:_[%}q5);g43H&키$ody7J-}.`͇gt<ҝqq7[-scd4s؄[5$ޯ:,̿[.pe,*."; /2ێbE@ǖf/⥎KD-@vVɄ*0*7 `ɗdZ- #JjjP3&{C54/J ߬h<[X%B (wlf"nj ub+BFap2¸g~+.uWSvPg% .Xn~Zi)*X=zPT1/}ou@[r.rXC^6^}VBfst'YXD/m^Ilyo[= a,*.2?Yq]モrLs"Ăl"OƽZYuY-8 f'"o|R $P.=l- 6a |QHI wm[s\b"*.} c#N,Vd:0+Tsk)>89s⨓zPuƐ@1IÆ5DٳhyV%0xԾztc"ob$Y.[~j▒yg+OhWbV#w`{w3y3 )U;@KBQG.D,84Դ{l1ٍڨo!Ve Dh##j.f95(I+lp6Wht,|"hͼUp#USmYgX4np!7:+{w: r "E9oWzd*>fXu덳{[R)bEADaM3-QsmG?4Y2UhWqHD m(mRGq/>h5P9׆ԊOօedc~CUk; !t…-G>1XUBH~u7g˪*:fp$Π3XfPKR1?Δ 椤"7Wfx,fW[xsv%KۑA&4q)eR՘jY&e#r$a},]B{;pF :%=~r ⳉj;F:m! h7ʹ*^$*@ŖBjʕȢgbY)& \Wt06 r򆵢P+͵kT_$v<@G5ūŀB\A޳D-x!:"M/EJ ̧E#lyF UIx< *4kzƻn㾱.@ ki'0B:0F)QYɛ~YgN!ʪKZ엧wȸ#y&.P6S1KQU, 'W-Qc&;_F.ΒzI36@ܚq~ )U{? OG{6_{Dž#Ǩ0s`yg(atWofBmqG_,)dbi)kPh8_H *2&] !#D~,?28h׶>'ɕy2YsCUǀz"vh9nck8ZtWۍУ`m2-fՌU'w-ec5,7݁Hh: Rp$Dvs9JKd\Cz]e2 yTdz';#{Y: j ֮ 4~A29+,YLghF-T ;S#P/vߏd=0%sj]8>- 2E=8|-j 1,%1NR6m8+YGJU*..]|t|@k>TAr{aq ,`?_9O!v,ѓOF xΏ YvE#HC]hV>i n7GMjבK= 'X5>#eUnl: ӑҿ;[H>|Mzlh{U:F>o0)|ABdٮR*FeaErlAý}b-(Fm gH//^*FZڲi9Gg˻ 8&,A1=eI  3FZWn5I l?.r0fL"SJ|EP'VHXk㙪"s9!Ḓn~'jI|ٟخsՇ'űVu)u/I[!KlnD>8F϶bd(Cbwqz_z,mAvHQX+8܁ xޕl8M>.2gޑJ M9L}^Oa[PIb /89 lcΦ c..Vbi:_bP*0uH4W`"Elj~|8QvQ'g\EuKh3`{tP80ͺ9."fI/S;sYg\ź|w] 6;W]r̊N$GAUC')%> "I.B%,tQko;[jɀ36+RMqqYonXo:T AI=o=NTbU?fh@L*jٛ(sRs;6zxs8zeNb8j}vhwbr gyILm)6֪cl2٢V(=>6rt>A@#`/lu=3:Wܺץ KE.6St“ˠ'Z$1Z@jNP\PJr[dpFw}AJut4ww\"5RۚJ[6q?r<r-h.Vk|pr-jءT8%wy$(A>p Wf0CgypsNH)延S=XUgQu6rIpr789Wu1/ J:%l]-cms#k8qo gׯkqrDm(ݑIOB!y+O8T_d^8< dLbr`ut?NԄ\@ȷd*ʪFGAݒ~"li7 ӑM%kv{ 5vC0a~;|yK8} ȵ%^Gmj_~?09/4::ϢG72mU[3֙1'^ {Qz:|E|VxݒrՅYrkŇuOҢ;d.ɸ?)Bަ9']37f4J,/}Dsm|n[Zpv&Ƣ1x"Aj+oG@XM0D&d!fd*K&2~4`zdZマnZr~} R/UY 6cZܶ$Pk~ =ڑ&+6,un*Jp*lZ᷇+A"kiDeg(l{ i^. Pic,œ5ק&{Y8m>uOvׂCDhwQn4fਵT( s/S'le8>eZ[ScqvAy]w) + v.xy$ 'uBA?&`o6jIiccX .Nø"$|(1 BK6Ǜ%Sl_/ܰ-]%_)2faP\|FGAW*K1#J5M]_uVp@du #D<ЂP=Hy'3*'bb׹W>̋ 9ot6aXR%E88c'@:ꊾFXHot4jWve#'' 7eHZ;WWXit'{*i=3܊SXP*B\Tb KW|RBN-Rf3w_ iUS)ئhl`K{Cހoljw\́G4&IC&\ ZsA w`GfEj2C'}<`޹o5=^ )1sS#5q.U8rn v c_7PtNbR2v-`:G- +S2o:p+^&MV_+썝 UbJv|JH7-\@MSl1O2^,ȊMhѥx`»^5*n+p1Pj9k/w1ݛˇFph{ @R~&wG~P7-n[,<~2ɷ\KgAC] \0^s 2h/em?e8JwiqR){摬>MmYiP՚"͙z>J*@K]RICc $m_8l s+"!+xԭ#dìZPcFdRK{=ЮT;ggMt"n4^7=\<%jH59ˆgēQV8lPQ [ӷHbuOT-c;|gUKӊLtiG\?!/+.t$VLT3vd*Y'O )g]|60twS}gZ)wz&.#4%kA{5Ȯ ?nMb~@P2baرC?t)+G {/UQ[WFf&/.CC\v)O^Zof)#T cԦltj"T+b2+ F`v.ZMtzQo?]¸* %}bͷ@pA1}AhۥeE=alfND#;Ƭe*Ыܬf<LSh4_1v(oJ7Μ~MTA/˂ 5p~bg\\[xc6H;u(5|Ӡ-#h3,.ìJUu"mnxt8H&[`zꋹn?'X#xbvFUU @|YZ!?}x8ּ,~ޏK!!UZO;od5q鎪$Bb`X]': qCd<$:MKGP1>a$YHVߥ@q!̈́vƠSL+-loMѤ~jV1 `5%/YFȓ"\)o?uRW,4sx)[t|#ktaPNu>JGƔ4&b5bF~j^>!Ÿg .ׄ~NT@sm%O/& tE(}erO |QY垴!T Qw1̭ wg\ 왪i ]7 {Rͣdۆ>Et `c6k4boB+OM5K6]B c%ww0^~J9YFMEH;lcE4GR~\/` ~,GxeË], e2G)$وK B!OHnBK5h FE`S>:WM:PɶPyLo;9s 'LK$BnD[a~?N͖c>ĝ^TQe7(5q \$QHH咐G ׽qrvwA1K YHcKl3hI,f%LM6x|2Gʹ d)d@K`$‰m\Ծrj6xU'ޠBBՄNOrRGJ#+hkQ,ZW-omi\iG yh&ެ.%7N@4dJUxpIvJ$stm;A enZTnj1Hk@{}|E[u7o y"]9 A"]xF6Am{?oNF܅>\ s]4%JAz(lt/5 \fjx|:> Z Zo;Rc@YzǗf='|c6"I{_|DCA_2}TkCC9g6DqHg3R'zT myw„ܳ}! )`$JeYIz_:ci*<̲C/]FrC2x~1lv/ qRJ(3Pa<ѩ!MS4?fDs(k8r}YN]]nlm−|DnG{㫷nqxJ߶1?Ĉ!!\&1ws"Jz&tۯ lHjh6?} ގiOOm:lvq6益˩"D괘MAt' \G![ 8".:ȦLb&͉2HqU4 !E2Or~"겷yCڸ7i4F'&lؤ ugksG{p߹Vи@獅ۤVSVD'zQ 6 "I”R$Ұ!d5%]{|>=Ƃ#I64U I3.dܗ$g[ ^Fhpkm8 nme/Gmtb _.1(!/$}0'rn)gIڝ1Exp 3b݈T+QJ-Q|t"[_S؄^X {JQym¨])r $v#>XkRJwݜau9X^w)z }fZ8hisvM`tmmpit2e2o%ւud_#dըb*Ե.ley40Gb}64*vFQ-3yqW1j{0%XEK'nX3sdDoNc׫R=5vZ Ű|E\߷ eC_޽<\֕:W[z,nM0' P_F2e7.w4~&$}/&.mn=u{(T:˻4>MŪom?ɻۦ<7km_W~sIUm dy31 `䑪s1rKު5uoU;1 E?16LNFA=^ t0{x}L(M[*Sƕa~{!^xH/fFBmL1<} =ab~ʞǽPJQVCy;_cƁ'ҰjuWT3yۈsZAp%LVQwcoňQ0Nuw}{XRk85P*?>*c'3kZnW3ov5|z\ VJ?h80,q'"]UA]KFP֧kHQ(FPwC;sm͓WDD,f(#Kda;S$C=f(l@Eora(p(qf}L#TgjW̤:70L)_sv$w>d2`.G'2%B!3pװ[Mno!'5zwNBL %3sʭ-+?vx[sWoGbsS5M.9g5BҖhd{XfUd~Vf@'sSL`6 bci"#P`g&%ӻ@2v/2bP1͝p>7K0G jL~;nhWD d%Rg* gJA%g& :NSyN̓;?u#lP2\>6J`v=PCH}?%+LpM$>fld3'I "C L++'ש1ưE.{.N\Vdwqh9?&Nˣfߩ~f.`f* =I e|Pr5WޯA`CNT3_5e mT^?uF]\BH&wb~)XBK_9ec~mw3.>t@|] aXO[~Xs`uq~fYFyDg61@cNֶ)<?SH?Zw4í!&݌CT",TƮ7s^Oׂ"Ud o%^^XpqQ{yZL2p!M)O^dQqx''.R"ΆT佈|"<q](3N&4Mk7ү_FD֠0J IǢ}ra^:)8(tS/\7OT[0 SQ> JkyXCJ0 d[q0; %{~RFk?ң g6`1RnO$l nt Hk+]+gU7E(NY|aRTMvf65 ɱޏ(U(t]R<`f{ckGD`\?*MZ4 :lKooУ}fo÷ $\4>c2S,JQIC҄gtUoe g {;3InUPD$Q=Ӕ^cL[b{g C Xw\əHQh|&@?]Z學.g<3!illUK=U^zI t. =R Ek4P"N8GY$~g8rqF l {fuA`Sj*!&O\ca,(=S>VN+IbK |AKpԿ1z]}V<H4Uޚ1+כ09KLpCD(@gD{`d ܱYYQ0Vw.]qW|i)(nvnhrc]oGLT70taޱ(L(FW!dӹɛev-d򴙞]Jї*HQflw7^D t/!0> r 7(C]i̐)h (?.>H4^I>[&W{vi!H擜|8Pc¼J:E% L w:7\Z0jDq~!ٸ,L&HsJRь'XLBC dXtA<"'iԭ,gAoטs3W$-Iѧg$`)Yh{tnh* C;0.dS`sPov[L҅n8BP[,~0,M8RHYlaZ"˟~00 ] \x_S/ ňH.\/?wā5 O3^z~27]¥kQw;M|}Hka '7:zAWkײ4a *Rj&fk¼/JxSєI&#i"F_OLQ}H6l^ǗZjB?I.= ǖ~ X9khoaNmx٣h _,\CCg* ,e[Rs bW# 2-O`{Ɇ $I kFw8/#W8=ίeٜt80Л3ˎ )x RF +ăeGqX;]7 e~2eς4Ȁà-Fk5H[ phd``g />Q$51x |PE-)݌~4S{Pb1IA舲,U<{i7+N)auI$N#Պ Lr+SYctD`(O2A7{3 ;*0m\HN,*[}Ta!x4^?[̒׮S\pj~} cF3l>y#@>Qc5bt/F:iTͮ]$~Ë!GÖ@:mn> fR ([do(R ,.;_A Jiϯ~R HN# cV@.(c!L8h b Ͻh*yJ:iWPB ms_OMfroHX eJvD"2M5H1~ǟDA7b~Ś#fi&*=EPƫs ۯť\e'Vw$y jh=䫤: ٖFf9p20%qW #aEk+;SnS``y54Cl"=><Ze.4 0@))a~̓eIs|QQʙ9uxrW+NERc@[cjph-/LZkD}YXgCl_e % >ZN rOO[wH\AކLoA(Nm(7AXdoXjM{ROw<.Y=1\zzT˛LHBӁqifiFWi^(к @O|=b_"QCB/QNNKصB ь^\#zy69J=8>e^>^o=&gDï?v*r,7>e^,GHQGwtBYud)7--/pWgsR] 닲;dd[L5Jeu.Tw$TNg6Qᐄ NgMn~kT\~շ7o""ޛ!lWψZRa ᆫ^\ׇ= g6ge4X%YwE׉ XDYEU/\ay7E_5G?7DblcK;nkES\w» z!"J#GtCsS8 (5A+}4hAfx V %~$،J8FRhq=}yQo,b#1RpM ;U^;xz&{H5&q˧ya)ѝM0T2NUxҜ -Fs""koMέ32ޣF:a=']thS9ω0k0D'6.C^A k..:;UE["=Sp? 'e*ޝa΂px^.&9 WD W uYtQF<,]ԣ8|IXrCл@5k@'Ma+ }6lU% :YRVґ֎U>cu;N7 9Ur.ZJp[I*2s2)mh"'|I;\`?]^X;|;Kr-ܦ"DB`";e@#/̇Ay`yFm,Z=Cefx,tFsOhc<\*NnAp 1+ɕ Fd؎J6q)'(L];)Z!6;;z l&VݲmF uac`ΛGgmg+|i.G k=!8t@x/E'j~ze*[UBcX#q`EҠV ]cqS٫ꔯR! [~s}wJŢ#ƛN|>`bX i P$`ƳnUs=ݐ  3E6 bScxA֝k<_Dk1KeՄVo ݚƙ\g$OXkgsi>jd; =D&8S)H ~ |!5.#Wu[*M`&Pu9IG 3 {cΰבDW2q&7p-gc{K|3%Pm~"*)>q&W)KGr#UEcm6h-B1>)*WGDLhn) VȬSU[ȉy5Xwϱ`+YIv;*j]ԯNH]{=e_)P11`Q'Җj&q5s^69v/_E-P톾(? abFk ND哈i>Sy} d>”e9I@ W>LbhƼnw&6%*#2j.X!Bvrf5nxˋ8KEq˱pfRԇ+i.|eBn@Ƙ2~ga,b _Af9my^I{#K~üۇ1H χZ@c9*',r>::AdxYtVo,mZ@5$?5VJ~X;S \taiТrRGX2_XD]o~qd/#kHќSCSv6u`#J@vJg#h&Oa+ܞj(c[!-6 ƭ a C?Gqc׈q%i卯(:&nǶS [_f5$?\r`4LSc^-P^N\zcdG 1I⪃q?/=vELaQu*cX=oQzxa[wP.E1m_$?q[D՜/ʞ\H=qqɀze7,hl),ģ)3sky';ws)Ң)>-LԲ^喧'[0Ŧbw\pNiXs'~5^*Kt iP$$^Y)"% U^[ `)4 lٓ&3C)Sr(rV*=u5(3Ir2}Mu-H9O_!%ge@duۨyNK֣,qzaݿJ&~ULU) 7}ke )0G}@Ɋ'^xM .g^>ܯlGVX! p:634eQ8/5TQ՞RWy5xGn$) &`Fc/eVVd %ޛ; ZY לMZg2V.x#Bl֙]A?FqDBJK)ž$!{M#,kpgPn\ȷL֔!+Zpg}kW90y͓/kOTT֦Uy_9 6tORx0aFUB+E1@"eNn)$s n+hdb'NJP?Ʈ Q.s6x+͞޹jM?Ŝ`F2dSӅu") )" w,ꎨᄎGPXՒ 6ąRD=‹cbl=!WOn\]iq` # sԽC7uŦިst f~c'C d(pjfLz<|wM_ʔp Hǔxgʣ";h|ȷD]$!;C*A/txފz"!ۚkÛъk_oq |I't9 HR ݫsmY{6;Y>f]y($:mO>݊Ƀ#) :d\9mnsYSZl ݏ֨(B=B-=A=JX͟ J~n&ridq1|3T{IIQO5?C~BZst}41f7>0w> _c8cL%P872]Lxӑ*>MmD9ٻ |{NC<7 ];j@ $V'fRn]1/<vJ0;^u4z;yQ@E5ziڝr3RYM'j6V`fQbN{W^v XM4wL,:z3wt9`k?>j0w U 6Wv|e*h##.#19?0c$msݿW8LR.Kw3jNd˚WiiOX(0yFaRSOWO;HĂ_-g(#3d6Sʬ1ԉ3{Oˇ)B?uNa܏qd\{k`djH*=|irx!K!7xjDN^LS1 Ă8k96FG#RV-!ڼḳ}#@gYyNSGåH$TY7T$(ĽvmKGu82r V~,%8za9[ CNkRϳYRåd2c_Et@E21@+\蛴2P|%avYlܰqx-ROgECIE\X#^^1V%V!EQ< pjQrr*8qN&uw\*dhǏA{U|]umj.M0ѱl$ҷ8}U/w"?$EΏ^]Eu a$f]h^q2+PE#pKV9q230]t`p%PA>,$t2=ޓ鈜—3qk=íiT,ѓi|e{#igNí<ҥ?p!e Y ۪Fx^PVpmeaa>_rȵNnJ ITrڔZ;A-Ya6=e[!q-p2=oJ|?$G֎`$O}ad,~b >4v7B"Hrəctq[Kg-gUܩ7d 09A,OFQA)ng.Lz [QWԔūaPlTӣpdeeO?1K$08NaڀЩKL*u'U0?o1(T΋Jd5Ŕ<5'._‘H́qqڠ>qJ~gYL+Oz=,h,(zʰ͊gĊKnd`hV߱ßVFP*roaqkj,CNҸ#wRfl% jO#-`0^p9u7nsPTKPKb˘dPj*ģ/$t"Dd9#"<Ǵ@Tk#*/d 2|#e$eg-5IegYbryy Y(7LF剪udК!ꪍXq uF%g\^/٫BPSSl'@8XSۆw4ٍaN6Ԁa. ;lx~ȤAE}kaw#*ݻ fYOkARST gQwZ.T|9Q*dm8+' v҇8@N?H){ǡk'4ȅ \( (@x˃XoB>Ⱜ &q c" DjXv7vaSS+O#[o~OaY?QԌpQut0 E O@&.ʆg`ݓEaZ=Rv*]QLa$؂sT#2 RO˻e>ыB/,` Iܮ1RDTKp",Ë<ѹuuj+][Ea(x97`(Q|Zֺ44tF7Bu}pNb9aCVRޫւ +}m`d C$UyrTFOθahet_[NgW:fڕ4 {,M%9Fa%Tȣ(&=uʰ%S.`˾4&?߄{) iX<kV \xz`E6S~2$o m5D,&Q~0k`i_]{odNE({>]H 6uu-H^"Zөyj?0H6cfbd)Ϝۨzw'S5hYE^20hjWᱵAx`.7TZA \]ӂ䑘.5O>cy}4,,'kC1?UdtuLc.x"UNNp:*AS)kI[翘ɚ/ Of5|;>-SD9O/2%%W{K#ZZqX]P%倦:rtTXtB \q+\ ΍&bF:^S23Dm҉YمT=#+^75m >+-Oi'h+ߏ(RNpK*# -m_ENu{8bJ>dpRq{~=dTEz .[l x3V\ f,=%U  ٢8I{Şl_k䟡)*JWٽQ5g\nl8z=NFy[$gA,Q^uȌJ6~S `QJ>AXy&%>].PvV٢ۏL|3C.B a W'\{TZT4+Փ)=bg9h3`|n;=hMfe'nTbdՑ#s34J-#PR+'6U ZTwhUcm -L;n1򡫩6yTP#`gN)?X# E{+CAArZ<{,Wad PpOd8@U`7PTcsPHKgLgRQ:7!ܑdP(\1cckw_nƕWl-n:WE "l{* [Tҩ7HxAx8[t:74gp!ҍmpI"0e_8+4\>W xS08LS_'JC靪/. ^sx`7"ܹǃ_fٿ,-{b 9"V'z˚-SrkBa<"hJ+SvC 5ew@()?]ַٖN=D`MWJ_ 㲄c5 -cj~\Fo(s4ohl!nۅ.1s@%VN_VbRfR/=n.Ik/Td_L8TtاIqdq"<3WNA< hA'tQjj7 CgCʀ(%3Z30I &x g&]ln߼{*BTu/!V+W6$l"Z<sCL3et(ÁJPu.Y^czFRhdd1W f ~v˼ܚ|RR1w@lit<Ԉÿ֨t3MiV4JVIp({EW 1Fi_9 mZE>$ b< ?KDQVïw`w{1!7M!mEMϥ qUi(Y) Ƴ!ûNvE5َZA G9#QҐSA9-:.Dzv)P^m\BlKQ*c/p>XlfjXW<FY~'dVN5#>3}?q2 L4:Q^i)N _PPiu;1G&>b+vTqd񑽸,|"hJ$,NȆ{A@~]ؚ+Mi#gr˚]P4uw (4Xo8Gו/ӽjcXvAB tN;i"YRS||\zVo*3Fqd/,R=ۏ2׿5Ş6CAI{0pf}Bd!"B> c&ioG<;pE#kK4QZiswʓEݣ\ޔ`o`ly{-E+HC- *XFZj5e bّ@.~ԏKRL\KUɚAZFf],5q@9)ue 6588?G}"馞q]6wlL |P `W["E5`x4Yb RZ'QOJVLv<]S *tc+5:$ʋJliȏ`1`R F>_FܴN֥T#[z-Z6w`&mq_'l;\UvW1+#~B5e-}mPD{u7QfܸC"bytpTT"@W47ulC@TSY82< 'sbpVVx.z}#F$iSg|H2٦X fmDy,nc`Q3i[E9LgLlD5װ 95gg{߆(:8q/GW/EQ#g<cz/ayHd+nFcfk,*5z1ԸAm-tDb,PJx~7HgΊf@w% @qQ.Ib K]Cu9kl pDTA(ۈxdn)I=B88q6o㰣!ETiZʭ8Yyw(!;̄A"'/ϖjxb$&aMWC:co-gSƢ|kY:,`|x X<)+G6 9ZyRBu/Q]FS⺰ڗ$ *Vdl듙QŻ>ˤy fa &/9jDE஝ خKjrm(xaċ ȱ7r“l,B͸DE iN/X`bMHޫhVV+l5dc&?&GbM]ۣ@nr@4$cJ~k&)U'ӟa>v)`i+#ԩD0C, r5C,0s {g=( ۆӓ'h6e{TC&O xăWBTn|,30s⭟rRc ⨻Tojy 85`KG0!̠ˈP"Xc=XKX?o9 Y)&t z?Igx'x Zw/E!* qqgnpøXEhֽ2Z=ny:ABȸg1p \k;  y3-ڲذL2B.HK,8Bkxv.>_vRv-6@Ji͉;;HvD虲0W;7ڷEIh^MpS7l9_DK6oҷcQ~n;;:<<Ġ #N"4|*Zc}]@XZֆzGKŕvPkW+_`F_zrBk~Np]{~7c!N8LZܰwye@j%Z1.;ieIIBB hLѲ MQů*qS Dt#/Jϣ0f[1eaNfA#|6Nc:91"$A#yD<0kQ^$x!&^P YE(%A:5j+& . MW{jl3( f͟ ^Bl&.L+ 3 vDv9çLL~'\!hcBgዹbT]|;*wb,P"y5%RQ"ü@qܮkۆm{#tZ|Jשcyd~Ƙ1KJ3J(9H9AN78y4hx0_̷͇KЂ=}0V 6X&sB`<$u i=EI4OdpJ)U;jQ f V%*ʑTbٺpv(̒n"p)ٍ*dvs!<|V$pxʔ0p`.oL >4}iQ6B"340?p.SΒXI܉N1lo(S3=\}sAVd5DH7V4"2lxtRAGv$u'v~STK0L\S88fZ56T7B-Xuݝ .:r"<F.Hoa" EA >\:QCo?~J(aA-ʔ)0Kv!b :Z.!x)C{\ke^yr1QZr#9+ T]X8؛?J&#y#}rsO"Ίb#׫@nExLeOCf=_}!Nt:׉Z]6AS2'Wh. A6+4_n*l5V%mAy\@ Z`}3Jhw`J 6oADZ}VO0ƛ-Y:L08䈌'cg\W#56/[S5aQ#<5?Ƶ~1)c.18'*+RC1d"FUE\恣`bY/IXwwFb{pG]=x{ٛNq"i,:ԊS;0W?Ϲp:]/ NcL3Jp*e6Sq7W(QqH7Vnt7%f.T#⇴n)x|fK_AI^-~ d>pmί 0 $A_,]Der2Ċp)fw_"q}Mb-a{rC ¾ MHA;(( ^w5>۽޶<{am dA:q;;ۋD6B<%} 2jΩ!"2՚d2Jcr=VHj4HܝQ?oLf^6/Ţo@I2>m~ PM*GCvp/iwM+HgAH8" id]#8R;ҽLXK =`0̣ĶWRV >fA'ؙNlHҠ  <ӾS;aZ-ۦ”+Ý uL+Wz%?;W:={d i{9U}±,=G2!2P4HqQfy_N2C_O_bF3^#Ji'h8jdX!HVŎ&[S_[]K΅(%D"=f"m Op!k0CL&0y4vef3qIY)Ί-{9/,6W8G{j `E+DEKg3y {LHe{j"9`znlΛEdYD07N~2ڋ+s/#ZK_ [DPM;^xшITUʉ%MMh]Dς\M|DFEfܕk=IWjrDR%~(rdCY6}H1j"[U2X/i86CfZWP@}RhcӏD9-zQ9g 9Xlv#]ȏЪ|e\h*EcY%M5Hit:*׫ z!w|Lsda)ոB`,6:)[ѱ]<9s]H~k>7}4 B92Bʄ o*n`-JCAoE~C"&C,W#UY^YCukӦήoCvX>"+0DWpN4gŒһ"X C3p5&<„ -!yCȗPaiD,'sl6ݼY=>C[ +{оA0#ZCyλ>TwSv 흖B!+6% Эn 呑evÚ|M}GD=) J!,,֝1tIp>۪;D7M :b}?|[sr!Wh )2_jtQcs:´qMhy~@/d/Xw),M ,S!v+7M@]i 5R D!ɥ#Cա[L$n^Ҭ/ botEG[sҗCaeN.8]Tatd;ϪX3[16,TnZ&+?NZ?3Lŵ" I4vLE@V6HufyŝܵZSz厔.l\ 'ocEnH$F~yƃrV*NOP%o Lh_[klV@$YqL`ftn@$rY\8wn55cyMDKW-߂7V@ H)KLvJ%4NvvW]2$kr~Xa5G8R5ʫ*J#͈!u2&z]-'Y^Oˣ/"]P}ci.@(('O sڝ`zAŘVWza۞j t_}_>:-O! xj|=A -ոbތxɨj,|-vIVZWq[(Rs4ЅRq`Ҋ6dݑs◉CsoZNbc!p`:*LkT3*եJA&ZBJtCZ$ƅJڭ{iMZ5Yn-YL4rj |>J$|ݐBVoKrp1x0U!F+rYSΐur"8,[OfnCl Q6pď v)$on}pKcVFM=u;eFe%6hUWӏ|xF3.y4_R 0Ho|C>6|֤[xZyX$cSKBCFla|WF Ѽ9[ L**TNJ)#oJpQK?b60.#NCSf- mOmq !B+Qq"jcjEf=J-zr)F4 \b4\0Hk@-0R[NW?Y0Pxˇ˟bR9n<JI{{k͔t~2eM1u[LƘqp60MM[o cr9K&Sn+_&^?zj6dG[R'(<_ [z9< vwbO~}ӿ64so8]nyƳ.~E'Sʒq '{٤ &ߵJ%u ?Cw5@[P:0N!ɬ oX#-Ƣ6J!尐OJsKӎǢֳ(2U?aQ#.ԊG]kmRmEK[fK m[,`4ƷCdNk1شnMn.ښ68{ qO#%;KѫҒ|oX,;YWZ|W.f!R4׸rIi6FNnrQ|X=Mx'vt~U u`gkcgxH1\>[uͭ>,=uM'^170*Zr:K3qmFS[KLpxBo|ms1ѳ E/|N:g)QLbmެK?fXҾ0mZq䝰~킨ӿz\)Z$ᅌ*YKXi{dYdĦ`}±Th$ZDu7>Rɱ04v)+-FQL7F-ggn??N\Bw(<.ykeځb >,Ka N NXSbWjּGj!E'4}bVx%6)3npS VӘQP6 GCFEƹaVeqө7 (rr `\En k6?j6+c`t B msK=:]QJ2>q, T1hQ[s`-t3G[[nAPrcB?Yzf_)hs>Gd `U_շQ-jk:2,yq$.:(O؃B取S{ڤH[f Zm~~P Λ] "z64mkxQ,@ fOe/_gxgwS ŃOZ˕ͬ\o##!AS0T.Vh+\,A.]fkU WY:Eż\wZы^nϒ(#ڒ Xl8@r;}cxћi({!Bpb܇BUĂ=scU^_;_hUs jy#/>u:> qCiE)hK)Gʺ;ĺZj[WTzB[<_3e)Ϙ*Ti5xyc w?kl0(` o A*c{>6Lʐӱ3n*$?ҧ[bd ĦYʇ=LRicP]rdȷȖ[Ck09nmw *T}QuUVU 0;Dͼ:Cp;6>LPG3n/EcV"2B q@?SRC@I4;ס4uDX6*AfR; Lɩt$ 76 Z t( k4&Y_ q\TP ~q;*+>Mow0}// 0E]EW %ve5-f)] A/ե2 ξ4> )U6p;_}Tuqp=ĒCr!48#`WeF5dNLDk,5bf@Ve$c [I9zاqpI3>H<ZTf8hh+~X5XOmϑ -/x-v 7tQH5GU9U0OMqfh}/\cpI00i&2;[| EJ@<|$HN8:hVN?xQ j xh Z t(<7I D ~ hdjA;⫷2:~.}p΁=Vb}V ™E;(٥)OD90jZoL_ޘUGߏ ޸)kjD"do(Ҿ}I*C,/˺>{1HYSR:@9\l+3icb{al|xaG[g?a'mu~) Szv0G_JߺGe QExk_\8*Yl_dq[) YXYb]3P†Jza˯dx~>.92R]܎eK },6L6Y(2Ik#[8P#dFhu6> W1M`CIt齏~진`^ba<3KVҋmhejӠ҂0dW6#gH ܩD?q@w`]DH)g;RCqP>ݯ49mv}{# ^ί5۹)TUwbkÒ gsVFHuigya ی⍠ #<+qL7YwD!mm/HܞV=Eqc4|[ |eEƐmtv |SSxP]`@ לw{:32v[ȸ,^,}:sb0 axUIpQ_hd$` o-?{@T_ C%d$ihN5t5hwCSfpW\|ŒFG!e{vV}х*&NA5/zUYU˪Ug8ZhPzFM}U1;yj0+#v zzkio#H[Q\lzl!u\=$[>x7}J'맻Upސ{10mXPYy RLj8X`c'.%6 ѡ&áB{''%۳#p0"W_S G9˴$5 㥠ذ.q՝#HȸEOCXrc.|C ZBIro|\`Dg񕒉$0'cp b"&8~b~Ë>>SS*ҼgҐS( ."6maAr`NRxee5i-3Nx{n;JO,>EE@+=Ms!]:|hNs\F܌:уmFPA%>agD`|CB(8|a 9OFou^ҏw=keިv zk@btK+{asz ʡLץO>[jnioN{GUs1m/R@3x\Da:^&a .R z!n@̠z| Yքu*A~mє=]Ol!-xΡ#[$&t4ω[?h6ni#iRCSHH5Y aqĴh`p0X&EhUϋԧC"ޟG{2$y4'dmh9A<3 RPXRlޯ\9jvEɰĴ"ŏUS퀞! #19?F|~2M]b+֨0}+5a:!4lІHB&cbj% UF(h)K"DȀ5|O3ɏ nFKx w%};$N ]- za*qm7&I?8$qgiՌQt.$vMүRrY_nHH$뽔lř*׳ޞW="#Y# OEYS$6wiK8A#S{̯K$kr5B-a32]E~q'k2E7F,GZzmIb+vGD.5x4 v? > k=UBWBSd(?bYmHPNZ{#\Lc\  7]3BQspOCpE_Uq'a:LĴIA`Dv!F&@J&'5-F8]-ҳu)( ;T@Q-\@ifaǝ(P7!Y1ٯSJ;];n0YI'lQ*@ ɧ'J6[W*SVQQJee)*"l}8$9ǝ"h-}/Уr"ֹB|&ˬ*y!nzX>;cke91I;؍ݔW rJ`(K+s>B(Άͅ`JAT~o2HeϨr=K_A]G GnA5HX&NJB >"5Z`"޸ϕёG8?('Tcڵ-(_Z=\8g`+TvSB aiSـϙqHz;4VxfK"-KÔX#6/c$ eq͂7#r B'@ڕ[#C?ci| יQ1 VA@Ot/-KQn)F섖.(X_g+xl ۹;?C"ߩ=AzVی/^@ׅG0 nՔ'/AGl"Bym!S{ #ĞlSMfOa2Q5w+h#ԑsCʂhȇIf!GFSI^˴x[.I19֊>fg ݾ wM)P\&k-s*:dQHLE-4Ϳ{ ǭ*'tG QMm3 1K9ɶnKWh~īdF\ M =\lDƵ?=B4~f 1cF`{eUf됬DRYrM4GE媠$O*<@ZA 6CHfcoccM 4)CDI~ץ/@aFSQ=1w%TLk)=\B^ z!ĮZ%igԼ8ҎhN-2ˇL:J!<61lx;P;2wo^ R2xMX,-f!e>jԓ8)6]n^1ϒwH'NwKlOi/ϓkR(q{>u貫m o/=ؒV32xn |\%YIs!KK'4@Y_24~1:?Z\G۷D`r85fGhq&Lg؈ BbJg]3$NqޘDc%6;0J9> 0RhHّpg=Paxaݬ"!PZ,`FHfiH25fc MЀ$ʔ$T$spr_7ˁ̄puT|͏g9_&ȳu ckky,My%U2Rl JElkπZׄ<%f;ngXQ"|Ma!Hy9K,ʊYA~RVKCU{շ5':v.lfN2-p-T0'6RvRigR8nK'hlvF.fh, yʔa/@{4yȆFqFx!ZrA?ƣ-o`"`0prtY~ќߔ '@ qKfxo)YE!D r?7qRY.Ϟ26` *Um!t@PRcy 1U QW4L!6mS[}KK&}W[ 422QR12 T'~1av-nG&4twGd0EWGd0?[ ynki/T9ҟ^¤geOSoϸi\2LV[ g{ߟ\Gʦ (%q5ڒ(& |M.Cj/A,e1GJ 1SlO9'r}#u7 S ^Nwl@Iw\7;&򵸼LөW2ΤeD9s]N28H;ydDx mgՏ&C*S ҡ lkstrHJ# 9L/HG7*}y#*pj˂~YSdvf.>Vi%sl<ǜl UƏeйGPHn@S[0W*#wy|U)?;ι+HwhV]h~ʷoww& &†Cw]@1nZM*گ@R-n+¶yDy5i WJGRGMygϠ<]JaNc'H\_T ŠAe&d:aFy{=&:Cޝo\= 5ۣ=0'rp%2yMbm=&|΅N_f"@8jU|9Jzj3ʅзMdžtz^[̴a:i*'m&-,'^YW tJ@nLxT6,%W\bP]\5izӳ?i5a *f_Q.T&/R:*9\(q nc$]MW @ Dko: q l"|J-㫉cT2Loק `r+xE0n| tS cVcݜS+[ ]jnz"߰}fP}m0,_En}(+4ٰqZB{4#t)u%' 8:ZB.mkj_Zx|(_{lo,3p㠱."(uNӂ{j4ms7-SB!SNqʀӃ_/tIL߻N"Yhq GC:^R@5:`pMb:!+s 6 EOh>xBoE5|x7mH~.1~Ac{J2gY?KL^9SϬqVѯ.s j3}侨sl nJKZoXdM?&%7ab|K##e. H4iV3<|N=HX:<POk7uinJ9V> t0d? +:V g`pM.ӂڐ"Ө'W6/kߟmB E9B˼{IeMnUg`TIyp2+ΛBHsJP0!=*Y>vu}m5NĀ5&dxAzZj7r@5ko.e .~ Qvk 6C6~Z&jNNj1ԿV:8 g>5'P! iaJ(4SX4yDE"pͅ^[5mHa5V4zh0m8OT1CTkǴ3/:##u6b;ٕ%WݶH_zhə`XEFtgl-S-C_ (A^_f.Ʒ~x2mP9[-W7ҺTG:y08(Ľ7v ǭ<. ƾˇ9kg/* A$hj?6.MŁ2?pTb!pj3*̶PpE{-47W$mf] 8ޚK[BnLC8P&ϻKsXxGNC?2i3옸G`uapA!P~  3?wJQ(iZcO'M_N^:^ɕZKL"ӓdEuYȄy^ڔC+?RH^| hLZg|F-TUQ\l6JԁNjOH9x%d6h_hqnSKE֓)"_^FK3.0-S91lO\;ס}'Zr\xaf lh`HuXD)pL|ay#7)JbDg,්0 F5yy+&Р*@wdzXnK- Jϗd.E!9R7콙6;hl[ֈ$=hKnýZP Vn K Nb(L .f=;OXZ7F\h5.{۔od:)%ԅC'ke׿]ꅴ1vF]VkoyT|]T9fEf9聿ԁ v4.|ع44tpgg]˜PGT/J#0Q[ V-fyg5=[2s$؂ֶj6\:Wc/s>Z5-h ??_8 q Vĵ,),419-8zDN8RQ" 02+_`d!WTK E6"l~#[*rX0s7_2Ϻxf::-c&6о'tZ7BB`/L)=+'tu&!jR4 (GlfK΁}'B90,HNFLDbbe` _ 6lޝ$2žFpDEڿ7v0rHQϛQtt"a2UKum$Ƅ|J=|f5-t?sFwJ>r+?XR9`.lV4c#uYfl)u8 j։-J7Gi͐jkĖRDϛm@owmL0L:}0vhRcH:{"-ug/D3Ƴ?~οg6xL%rUL8ł}&mYvFB l#K"=dqܽyZ?cσgtqGZTbfhdE? :q');7B>ķPL:w@ɂ  TF`>3n4?"Пe'A(6[=UAq=XL.tdLS קi[&sA O^Ymslz|!RH!Cݙ8L;G"dN*ylg17ϿaQcb9=s>n QHj5˃6%~AnSw#V+N5zqDL@Ԏs[9~9%-LT[} ;׋®$grAޢuګ on`aD┭OfPIW]μ+po_{G- ۅuC :>~%Fݴ1VԎp 8?^[oZ.em:v`9P/qu(W#rl?TAw=%iH4>q k{T#}-Odvx`lyrXJSBKf?'nVp>^t2ISze`l9xۙ}g`;E`G)~P&_B ױ1J\܇)^zZ"Gv|Xi'#V$%_[pSe&W!FYjVa>&}Dעg|\U 0f+68fW+f) NO܄ޣ<9`n,33S]ObU`X'fަ!$"Ϭ&iCqy0=M>pUG}r30}|uV3kiM=VvWph3F (qPLP(cj8@ԥULΏ0`qu>F֪-7^[-;5[ nmtZtHhFL"Նc6YCPZ'? )fM*{)_0 r/ښB%ʛ!Av^^%syL}sR,tzR54;TJt haqꇘ Ա-xd$e{vܞt:8#r1Q9)<~gxWH)j|-}ZkU.7[EoQu˨ҪjpPdcK९4[&S{?xzK.F=9)D&MW} ~SDr~fZWP [(=g6|Ɖϊ"!ճD+ 6d_cLFTvB%Nf ͹Df@an.FI⻗9+Aq퐊ZJiNo^&J.sDHkQM?*27 ' 8.D2XV}]c_ay0mhŋbߟ_>';EJf$^U#:͌Kd?alyb@T $dR/XVxۿB̋V?82zE+M0W`InpL/OC(GY| )ם":4I\#9<%Sknu=-B1MFWIMp#`+S\7q^f|뽟 :Reh@M R}q0*Uzq [&,PτAg ޜʞ=s֥g87ӿ'Oi )sґ9\|#J.AQ\"H_FO^``#FMP/Hq41tetnֳ K'G}藜~ ".AA+>VmQwSл/ͰiumIn/ѫЀNVN GA˱h7RsL6* \dTO0U͖~f@HDtp4YiT[T6Ftz\wl4Zw:CVjϽ%MF_we~=<̉oCIp0 vp5fks|"}ɨvh:K.Nm2ؿAWx]=;T`;ۄk.yD<`3A dD~{Gh峓B2agjA.h9,7y3Frsz~o}mߞ!)I! '8md*!K$[;<;8LВ8 3h.@X#^g,"baFN#l9E(=j{Y6~',AķSB4Ve.Hwvb{v\XAf2ǯqhnc»޾"lSargX;'u7,G|E42 -387/&'bo) f|œ+hU?TJSk1g>{c{۶r* uz409IDlLjPP6K?XYCPaDdUA|jZmDaT&>w9!ź%Ls~]ՀŞS\. X1fs,A]XS>OWU)[N R4Q! #0նиQ}P[Vlbc t )5mѥsژ TônspWxT? *"yUZJ9deILF²[ ASſXgަ_$s t=Rk/=cX[O[iHN~ ˤuF wSr2('$7l?ظ *l7zKmB@5jQMrsp^McY7# F"SXL,qzUVxLolv,!,L*(lI9^r*m1'xܻdE)Ռ4e98*-ՇTjvb i:w$E$3|s;"u=隸x\2^+ve#N5 Zc%nLWwMJ!YY e,Gy-ۚLܬ85V}VFNX+3zN ^Τi!X|ܙ; z*%3/g|A2|zڝʓoh^>O Po*L z!t'㮴yTY'%<ԥ)ܼ t_["n$]/<~mmP(n4VP|.ݥy) _L.`0إiaa,` j*~tewkD@ !k\g#K=KKUWbW+KLv q`s&[,ՄskTw>n$OOyT REVcq83It#T$B~Sm?!9o2< vH3b%EX S L޹q6^N<Q=.%c)E sYo0D6Jfg>%p*>^'**{]LϳSbQ{s1Vq^l"cdQpo/qJU p7$(e+NJBn;ƠW'r5 c8 1CY7i0:0slG;ikS툵\XP*0Mr\ts|?ɜ36)r 0ZXwk4 JΰMp@ 3Fq{'&1gD-HN%r50r1 GϢXt.K2V zqSEy ||ibBU~w6̂oxMw9|\$3E*+,s^W4ZÐ`XT+Ps/iX^+"4Ğ g!DtLo!RB\I`}( E$,i'ro6S]bHHb(iYn,gQ!^0~f iݛ5YOmpiOYI!)(Y!(עE+2Yǩqi՞Ue)6l XeЙǟ>O.@Nha:^š<@FM%/1U}GTx0,@`FyTëcZ9ƂVCq F0SY\L; +Ydt)[ .:*B^^$qDrU]hk> }n 1yP#)95#c1XތY^LR|}|q!&[K\+;o̞_9g~{)),C&#P&lGؚRZ`_@oj$ c"h3o~'ѭϝkNrKka(#QYA0$Mz380jPdaagH,McFxmF6lk^{"1~F rfu Y;h~a[ZU=ѓCJ*U3yy@XR[_=q0JĹ!>Sq'xC@z y84_4} *IZ9wDV~@Sk59,Es*LǩNLZ \V{xU_8 U6T2Gҽ 9ѯ;YH+kyw+ˬ8סoL"}HKęHj 7}w,漅<5}$W( UK 46sY8OWS_?ACE4Aa*T\c[dmXhvJwH .kv|\֐zh=^bpP\+˼=gmţķ/[_a-3O{JU=6A4SٶDqjEbv dgYq}cA`V9U!8]YWDfg*Ӕ#?+Rc3 ( \tM(ώΏȧm[xh ݦał3tĹb?Л`($yU|)I{^ eZl])Guo7ո' FK-bᒖՅ1MNfw萋ˋIsk& hI wCf*&>489F.,ƙӟ420Բ {w{+jQꊍzY i>)>Їǁ9aP*)A32)&9D¯%_9$_Nx~ASQC!p Zv$^殑SneVMtIkx") ?ȲT01>N_PV`j*?bCFGߊU˂$z޻[{ĬWY{< 7+(Cw8ġ(_ڎtfH_T]9 iŋb+opM6,2ⱺ=z$n Vl=3 M{."%NC$s E$F8ʍ!֕sN#-bd\|Hs"͗w2RjḋB1ꆵe-#Jθ^ղ"aHT"_mf _Jb\L41wZ1~\& U?T!-N=b%g1AY?Da I?zMs _i_&U j]JS^7O ƒ$>mE0 SY17 4FӇ_ZG߆So/ OfK>J&kͩ pF;O^tŜH=MD/ǯP#=P3 yĻ躈Ii h~10 =U=|X;Ľ#FP_} )*_[<$ l#VBޅ5 ҞVA: TP| Ѳ>\I\\~:yC~> ,'CZ(y3z6\&I_ۉP |įPm]H>R\oMnE7dUpr9mg(TF;qEs6yU@c&)9,w>)Z]nl P.g8 dc Ac2c ȭX/\ޡoqו9Y@.O}^`CB`vRS}Q(( ;$]R7 #!+Ɍ}>ٽ(.4@sw͢4FB#}M>ֈϵ0*_7{ϾVo kK` I\v wз !~u Gj<^Ql4-QN[0]QCu>x<1( |vcZ28J dUTV_CRP&u y ~bꪴ=Ht~կsBv¥y >Y4{uF|js[ΫB 0OcpDm]-kXkz[g> >A 4Y1C*%~+ ;$5XU ,Z˅",? o׸a>bidv0~b ڣޯl\-WtEHiiTn =h5+ 'Śb\,b'#0'WR_b_gRx?vn%Ɂ1N加}뵅EJq]n)j0) MԋJlkM6T<3sQb>r#̓S"=8%:~F1ֹ]:n#vEY|TyFIŭOmEBE;Rwa,ىhi{U2Qf/, xSdc8Ѥ+W׹;bNjŒf52Fs6lOGJr-@z=S žO!ݣsP Y{j2#{ u2R²f2̪σĢ2\cϳS ȍCs[Ef = $|ܯ¹0Z;\3d8 3< +c^0ȧJÔBjMj~8}8&fd]ܰO(D.Z _SB#(3 >} r[{4&S+0i?τqMR]@ʗ}DͼJedO%bW#QeK;6hf GhcZq9fwݑ=bװ<u[$=nm&:ks#u!5Ek#'p"L idLɣcnA)9=;[r(=0-j;9Ao]d$k-BvG܉m= cׂE/\A6(6v[#w{V 5H<'){_WhɳGw B 4Gݸ5mR> $?N0۠L#^+fCd$#h.t{3"dPs3sY{]LZ}BA'0*{ZU_hI?j{Rw{ݳr]S s jZBj-Ie-(pzh.yX.ZmZt5t^.ضR%hBowj)ɘa+˾AUjgU G 1.~3BLRFq覆90CEdd.y 1F7ȍ b{ SICjUVk-j,4c"IgHkcaOvgHғqnp.RuV͕;f.EvO/&*ּXl#ha n)yn 4{[:ef1"'!>B \ :*KQuRb4puo4omrn.$K UZUޡ0VX4|Y8|hj l[R$xٝ*@GP\%Fe^,a<(6س>a E)XTNҾ@Cyyg>u9M0}>!5ד Z<\ Dy[Ǻ܃,^g0*t:#KXer G)l* Տ\ITz`O[g\9~{"] 5>1reKm$>Ҡs3:|6pЄ[u6XӇ_S)A&}N :2uxs'yVYO_H)#q[Fhxp!ۓs;nao1q;rW\>)(ΟC(ϗ?M(*HǑLυX*zS&Gm\IǺ-{f3RCA` h+0W=➽B l 3XCp?NўZa+OyHoQ&GvSN:zcՉ.#SC2nU`HOhF+ K2M1#re gz ŶgLP : Otr,ɋؽ`mNߠ|,Em:;R(qi3gMpmTݟ6t5Keh 9ta  Fh9_Uc3t}=E塛p .q(%}XG ^Gf1V5kPZ߻ur=p_qɀ;?K7=KƞhUheGܫU2yv߽b{eXnq@ɧ&Ӄ &ͱafn5֫HC,!z޷;:cC$ ,Ύfc;~ H̐8u+RsӦ+fICQ@ rj Zh|{}=@»\WcH2';V]UbGcI$PozL'DWuxŠ5z Èź8Ae!w C*6>I775?:H4|'/e^S){߸? r?X( "wK Q(GيT?8D#Z?ԃCA7ǀMjiwd5瘦j>O\| ,PIGco0q-#q{i iPoRۢ{7ӰQ2ٹ.+T/m1e-6^`:Uޑ5 -ʼn##xçI2LCVZXi:Dѿ@[6X`q2A5zr{o`ogUY\m=:=<^WE$MSONW6x(6?g髅X'm&TLJOGY ɖ4:og#|{of邢new9|1rZEK$o0q9OF݈r½:sx)hRpHimero/rsrI},ʖ}…m&q!+8C 7;S=<„/GI,u1 u~mmET`iG*p?̓dfR"c&à5s/kƵf3SLNQ)&JWUzNi1_ ^p]z5B4QS> e:͏lTZ!&1؆>Qi>0>ش]qX'cb^#xT մzZ w8xw>53 .hʚEܓqǛ`1pڥD#b"јV/V./ۈQn8sqS\Iȱ"#'y;dri^i.IL2g\?'[+*e$PI36II Hߥ˄ gs/缡k_ Syj^#x$rǐB v#<{1L%m cd'e4:UOXPGgӃ t`_T0mK+ddDe?=B_EQzƊI86.Uxl:ew*K3դp h7o7}0A *7L[w?sX-{vRoX%/x~9>ܨAlܡ"B:"x TN2-K[X  W?ynE܆)KᖘgPTz0D"Dr.NneU> -U݀NF録hf#6~֡p4$OQp{x![@,W\tTtb̤\%1l 'LԢr(n מM:a%X͇8p,UX9ݓ윎36R\:sk">BQZM {ߢLD'G<ؖ}% 2o0T"`dsmvAx̰A/Z@TA Ot Ixs6ϢDW*hӷK`zt|MEȓ?1uQj D;A=h'oY,Eu)с.c ?Mh}lE޻VFU/߄- AF+Tx4!-i:c 9y$'Jcs$Ly'$BnE-XNReY#vl< ضmܽ=wʷ0f+ڠd|ep3=VYkTF-W1|.gu֒GW?2YMR6 oP, GAۦ:t!؈d °v}<e)T.+W V R,{Xnݎ~rܺI {h΃+j 4Ri]N qcxqvDo `D<7=+DXYO8Utm9=ۜ YVz{`  x23zmxv"蘏9#I{9%W;Hl]h[@7peVK_FK  rAzܿY; \_{}DW7C[;kZ+{29VbGCźh8ޜ^ l\J'JjN.ՍG:!:-ai$N ZnXZ`jzfD;|:WD|Zf8ޭR jMgDss8!:u[;CJG'G|,=o LLRG֠ܩv\1 Eڟ 3!t:l"qkɬ3g?.#w ʀbXc2=آmTq=D⼅ybjCÃ`\tU &Y&AEeX_.҅u95(+RVCd;A6́`)yW9кk|owݽiέ!gXYDPTʨ,>6ƽ/'x7'Bljmo?$9>u;dowՠy ?`"´ܡ/{wt+EouжlW*SJjԍas?M\\-k15rW~(p؃5ՑKk"ׯKi|gleqÈBM]m>kgJ=?`} t Ӫ C\y75r|$¤Yvl =m 5* dYHNOϳ}ڵWfOU'Te+3w."G TؗA}mIy=yW*C;e՗aŎShcз%m(P6 j(20`5U' ]1W6PV GnvZ倾3`!ZH;|<(t?I,IX8,Y;fTGŢWE2*akZZMPwPO ?k33Y';JP+XggBzxKɘЈujƔ |5&+y֠u߬ç=ۅDDX})WPo%HIA[&O*Q:$ʘZKC\2 :*׍|b+.@'}4׿{gs<ZL\~l v dzkKn %!/Uڭ]JL-"(@ MA_3''oѽv\; '&#,$6IG: _>z?ϗك8ǽNabTU2h/%q-#? ~Y5q :_dto-/6 7fl![RB'`O:и/8p k:P9޼j'k@]0p ov߲D*:c^»4:~}- qT[N$9&0nO+K*P{h۾r]F\ڈsTĔׁQ=~de~.>ΑIκȄ|Mc3~&]rbi63WSr4A< xM|ZdKXdcy@Ϣ#մܬ~P3 Ao.1N d?r V3%d &ԪJఖ'EM2s;LZU]Pe\$e='Y0􏶇7-^ Ć#9,a> _bؐY.HȟGk+/6ʐ i#:RBW9ĥl3p, ]f[!w[̭_{ßvExdEڶ HjSYjQUƴVk8cs"$C%vG?Ϙ xɸkcwѹcGZ0weU\oG-Rsf2sqFDark&0J]ώuFܕ@;*3O8%ʍnL<5 {0yV DA8(p*bBVl!eE 1PM3BQ`2--[24)fo[k)ksOq"A>0 SE/oM]hVSYa^b#ٱHX[0taGL]W7E3N59J-aCFQaҦ ţe<5\!"dn 6:0BRSZnD( Wd wzgGi~P@mG9U M格 RTJ Q,Cy_ZClJidX9Y%H3FC7wcmABs&]- Xq豧,.'Kq)52;+o 5;w?8n*U5\33jv;Rd`-(NJH䏜Ġm5a& 6e6L[Y']V-_hֳ7 A˧Ԋ- `%r\`5Ke[IU䕣o>J?pЦy4 "斸rꨲM˲) H]FOWTh;{ts`?{=s',mCE^-Z^顫 s]Mgxγ %-'jUܜ.Z;e蟼7}+︽l#жƎm!@-E6?X!ҝXˊ"JMWMXbGko^\: !h# nIym$[?xMCZ#k˶hǝ=8Y.oh{l$2m21̆w78XR^`r,`<$+hP[9_Z%3V~u[ZICov3'C8pEĎ$ O>hLA 4"U+{ʩþ(>N/Jp}?~t o9\.hz=КMҠ.瘵q:B4;/_k-}fvxgWvԵwxl"J[pb=b5ϴ` l{,LcuZ Pzvqg7'X%%bˆk2T(gtO%[D6t!hۋ U]R.vuOwPz\Nk m^bصW ɔh3Z\!PL?̿qROyJcy%{w,hww|)D.[d`kvLT ue] J޵%sMdn+ao2/Yz~3l1\ mzT*ZcQwΣZ}uY+AnODX * ݌%e-TB{ZHD Zݞ|Ͽn3tͶzWx <Sz06yм4q/ƒM g/wwW.ҏ^@cBcc#:Ӎ k:RZbq͏^V~r|RZ sR^ZlU`=@i* T(+n`BUbv QwG #OT0J^a,5fYۿX=Sz5o߻H>$N>vUº#oUҵ6{:k1)xp"1M8͂loߎez ToB˪2c"ƨ"gO2KXS4n\$a F86LW(ʔW?D )S @!`.x_؉GjGɬg=%;$/hKCBZԿ R(oK~궼wvMP"QĞy>C*EEJ}H#gu5u$u(xl?Y;vi%^r(S_̟>|y5 u5oitbx4̧$YO3 fU?լumea<@](rh`e2SF0.)[@ M_$͢WA-k&._Ls* KAB($V Hڙ7W[[V7fD/ <($%rX$_}(B2TbH\kdZsWDCb/qK8~ϧn$!-vJzf:pIm.gowӑYr'*I_v)7M_q Jpo7T;>մ ,>+BW+>< k R]X.iPyx[ \Κ&|k2,7ф qd.M?7 s :)o޲I 'fBBq j#=R#JjaYvA4].I`du! q ;yMWCh`EvXY,n$_Ү|'Oi% PT'<^< )> o.Yx:4* .nUL'u㸣KE?qE/w8+OS/SqRʂ' x2]tt.LYvw.@{3T`ӏBc5/GJ # ρE51թK dwaaӓjC|^=W)A0F?9Co,5#?b]fE2N@o40젅:0徣ycim sɞ&s<יBAJiɓS&?i "',93Cds oi Q¨Ct\>c5ż}TDV+ZJ^Ӽ$K<0.A֍+3#a7Ӧ;ö6kk/%`ʺ ޅu5^b#)dw-]cIӐ69~l( j̢7`+@9;+Fxr )L-c&- ij(1׸VlpOmSp2St:ņ&SQѠ"eOۄ+mPيP[')M xJڳk.΢| tR## #8Nq<|vpXzvq2% -ϓC$0v,N,n8My,谹|'0=}s4]HVY3M5]SN!ݨ7(HխM`اB?s~-zު"EpE̫aj.u1Tn\{•S.i/x$ba""lbg;a\m$49f槛$¿(aXNtD}K:I[AGXm # yjיc=ӇtȩXTo GCqI!5=H!,L?yV2}%0K=0!8|/GHJ6 (QKMSTH?.Bu $r{Hx)^[uf .y7m7b?UchK߉q:V"q\^q P͗v#7} bCX 3-\suw(~t#:wErzY*# xXwFQ퐷{UF%M DA׊Ć7l ^ PZ#XO]hRc\D)e(9=!o4 WӟyCqԹpT$A]2e q:+yFGWK_?''JEo"3/o<+q>e5B?Ā@뀲;T"FRVC"ܳ4K|9M 1iO"*5Ax,]Dߢ RQ*vl_[¤i+s`]rEm>Ƚ3ۣ3*$r>#K HA5Mϴui3pQ;L,Ra!Qɧ9TjߣV 9tZ@d bYJ!IPu]ʸs unYs7$@@!j05G-޹!rp,#-(qj1V.V䫑<42i*u ̎+axSٔm~x,ZI[n҇ۧI}%oyJʌjz.?)mB-^<~7[ X`yzōFu߆6C]@})K%x)‡ztrWxզB(L,Ը/I! oP"IkgpZpkDTuZ&q6yN$uoqkcJ qT)蚆=H;nj2sŝB,1#~m‡᝛?=^{l|߹J]tׇ H,m^'mߌi1|:bE {zfITRuuɀuĭ|S,R=K(jT+MeʾSh}Ȗ"-jM1ܚGi9Wf/"A*Ea1%lRs%?L2;WOq@bϲ-Hn f ?;ʞCa>Y޳/z'QnjpU0VO#ކ!$dgHcMDLnP '5 ܤ0\vZ=jd`;(kΦ )_"lypR6-&Pa;#@S;s';1`,[35f&L +J@YhW>m9qKbhg.Xq`;P=}Ӹ'+o3]S2Ϫ`G_1wf'}(Օ>s瓠#Lqq*|ՠ̈́8rXח*K.0L"kepT1pe+B5 =z$fXQ( C.M 9Fl$i|VU15/68'VNuv7=3mmcbҞr I^VRUАQm#V;p^&u_ud[pfa˻sZU /,W;2 C!ּ1&Zvy0_WWt1݅gwa!);b1lA92R$7\H*y5UxP,4UIp5F%rdvo\*5GL1gφE{e|ޱ2%WQ2Qv/c;_!מ#KEi Y&/KoA~Z-4|Ru_8J7صX a|ݔ> =#6+{̐جM:ǒd 8yAdɬIL'raxV "rn19BM!k9ߙ3>;1Fte&!w4AwW4XG MUKn,~$|ۼuf> / x"|qO2yLy` g/VOpQh]eQF+þy ||q/c{K`RS;oդ2mL]uLoE'Dys;Is_OA'T!t}n3} v4kR) $sڄ/`"z7)Ձ^cfQ ׯ#I+\{١\W2cChe>x41´{xD>eҌ@T5+Mkr.v񺹓{g1*T|ԲRZ{'}9e9eKd1Ip[A+p/ej^W(fS˼ӓZq‰%KӚFEީro"U0E{=DfG-ês1@ *@M=am·`8U,QFkV&_ [4^M~H޻ZT_/@Nq51TesM^R&:b"k,QHcz.K{i\r&SKV#i;g:QUD:Qo,*-IVS;ec.Β#Y.& p, xdeqheN1.*hy "|R BS9coaԨk/"{sWGȝ ++zU.P(~u?8u\>rWTt5 TЧ;<}a]@0TʽI-]ɽo{HʋpTPąI\o4…|lQ ܷ-GxHp/).i'KS[j7n5o0~(W~uL 0u^3/  &5u\s9Tv7 rK"Sv_+$V{Ѧ 5W}&+29 aCfvR5,bC0dvxJ~MO{BU/'Sr;Bp ^"gme`xW](B#6-C)[ DUVqgA1XXUT>y >!%WS`j}hS}HF5\y I;(i$dC0uTԦHAzvC]ke蘄>BNk}7X-O;dXMs>;"r—bIu^X+JZa hZs¯~sI.Z AJ/Ӈe}`Ml0Aw/$G5-1]ǻ 6%G:|rM*PA%tcl_f X\=ȒLA'Sq#4Q,aTMNT/Y0~H5'-|]Γ-k8P]j?4 ʑFz߂6T׿s1(~9Su\?/YE9Ir2e‰+1ޠ[|aklِGt8. ȵLpFloDcQRMDURolK.14D |$+3Ra>7آ" JS]xH"_N5}ΠLH)֦jNGb緿'w:zBHh6pLoR]ښX<;1@S"皅7Q@k(_GDxx cA{H &  }NT΄u":}S wb=zм՝;#;% ̱4VhYsG$za]ny^/WeMT Aަ#Еk=\[ZQ6V[}':gAYa 0kch ?FɎsF 5g*T?!\Žo6߳|Ht'>#,#1lf+@ Wm/Τ^(˖&Hc 3$zaY+ަ$L`6%41C_)3+0 F|PeSpQ5!QB:M\/^?o=iL> y,5yU.Jp/ xљ-qb>GhIC\U.6.@q_-Z{"2v"/׻C>/O<KY89|{CXR{`E,[a;0vuqJŁGLwW3 bf,/3~_JŠ7x`s`T΅1~̂k@okLlUT,`+{z1WJCr@"gv.q*.9P;! mnҨ-4N~7$~y79a>Sn1UT?q .C ><*p]4OGZ4fazl같ֺ(z+{\7X(8N)swG%PWgNj6v<`Dڅg5P)vӲ lȊJmO@A%l&B'F8њMQKrqOFʦV HkA {/ KulDJ`!ylQCdr:rTք cfx,$,עo3HL(D^B@C8;Zs hYD@[W_ )ZړވsW,SݷJm$Y ~M6i)gGFUO~_7'$-?/>vz<8ZL .7ѭ&g¼(-|Tgz)kk2"qP~ּ7yIeb0~zxŅDbE 5]~;a=kR< {zdە B6\DSwMȗ? R 1Z{,7_p,s$#SI`e*lZPqF/g"2ן*h߸1H)._EVjS9mX !Hk@V[<&jPD*HPNp852/_W1!-‚,.Cj{'/%L 9G8b1*sZy@ᗔ:H -FhH_5agqvm K@m\ky_[ j+DGe(h[:9>?k7bLl07COOJ&hhvh^N7u'i8K+x䓝>qVՓRts!I^'e}bS4.%_kp@Gqdc,i7*eS9DU܇Cԏ XXCfЁ2 kэ8‰5ac.7Qz,x,1Q!uCX_0&[`}CDe]mjʉ`7n()4H= W_|4#>֖U7PZ[g1W|no;u%=1^O~a2@[N|+ TOCCZ~8!( /P!Cq"\aGyˆ>xs (\pg5eCA)\K<֢(DU/uj=  n>y2c3 Ɩ#=bDEQh nAo3ƨGF٫ |e S 6u /_،-2_ w.2Z^*O㯄DьWjRg]jhCIn kwׄNX8C*4,rF3FڶDgxK ܷLJkS뉝mVHzxWC|]y:j̆ޛ]K2SepҀjhoꝃQE(xVu]KJZ N¢]͙+̈́c?=5r\װ;_?&+ֳi9տ4,]v1Ǥ2xGWk6 nmS%b ZGV R2kVefįtn7;T ,Q&\fƹ,!8ד e3B +ŹaT"fr|S49LZyY=l\&c|nI7?B'ӣv@1A+~g;?{Y__0pq X*Ǐ{ P26@eI8?B"SIw$n /䏂]-a|8b=ę*(F!S6MFrL)XT UXJ3@ }(75+YTasVGmr:Bxِ眥*K".D̐UQl2BiJwBK.1L0/N쩆CRf$w|؎@t'jw@eHW: 73'w g!y9lrk(ا2y]K}'M |D e}jQDFU_?>05pmMNW:U T$ ]B0^e⢰d8~ye.; O[E,Zmh\/ fhNcϘè(h]$,r$r^Yq3罧.u :ɍM@)]W|#ټG/R,,|mҦwS)ohvT@T>Sܠ3hX+e,9e[j{.dyEσY0fP,PQC['9y¸ wVM? WUQkxyww5xP)šWj (,]OJ.4I7Bꠗku,Bdut|!(T,4j9~>N ި0I,L_z:w5d&=.1dAķ]\;ܐr)~ ,#gsstl9Ե0"]"D j2 5@DRuksG5]9-!c֛N `X"`Qbp~{dNDžp@|CȫDH<~:R%(ʜ+ԃ{~/{6~Av jT$bGs -5+%Fx2Í.<n$'Sp5xq1.,8pR2?fT6AAK~l+3vT,wӹFnP@I5ojd95Y?XEQ??im(0,UX,uRK%uvvA#9(M]+ =A~"Ձkϑɣ9{#!;oh0y f8t6eb@I׿^fQJpP;[tx*٘DkCaJH7w~ eVlң \>3r4:sG{^Bl18`Af"ݎ} YGk\͢!,7:n{S]Wx8zc@H~4Nh [6:c@cf {_+wHh 1V@EJ9\n4DmљRbDž15qMv6%&x=8gsXID:ykUJM<Jc*p`MJJbJ2|pex>Ma&LI !A N;{ƆA嫢98,LJP(ʅW/.]\QdO*d1mܿ?@uH!R;6PD53>QmXa*YQkQ/ i!.~P/uJ+Vi'h(x4kwHdC*j)`J $֌Ŵ(+*Cx^wAoOD ۻL-T6-((9mNgIy':3ISZ:+! p ڱtŎ RHZy?oi37 /#OG ^^"$]磴Y+P;Sq~: E/Π)@]*煱װ kz! j TdyF׎G=Gؔn4-'L ⡻Ӵe ™q{c)8eJ:UU`%"Q|v!.$TLgP|]>0"{#㺘epWE׭6.N1zWK 1QΌ5 UI~nq_+ETFu J78shCˢV H}}nwrpp -|~> hCMMU[)cRii3[`%}Y'@#3y;dCSk;Ӿ Um @B̅sTdSWW5P 25 ]9(PqV)lPڔTF0>Tz'hQE,rkO.-UQ m+(޷`!qx`ZuսcgͿ{IY+ż(3Zk,p|Q f9U*(c5{ eY3BO֯a+ao-rf@#B\Lܟ~d(%ʩb&g\^GPeq!6[~+ݽV ¼Qrqˮ61{E =AT}fwy҅*jdr()RrV6a3|񌑾5#) Bp'3WGNo$ GҟX'ughkӒ[pbgC jT Evspv:gMoA(cS %cHUPҔoJT)سVR'fJD<+j&J(8J. ʝcwvv;@SX\x!}<H,r]E@2ɓR| L8aFbu %o XαJnAa0WKv'^:% T!!ScAaGm}#r\ @6M>D&s&N0 ݌ -NO5f^x38m&1I-A=Zwh`qƸUPgF5)ெ )3>ǯO70! fWhœPZ_&в,nh6pV$Ҕb, IrP|fγtj@J>Hۄm06T8'D:v/T+JfeL$9#I4ѱ\jYd'1P[mԋq6չ}EEb3.xZ˦kՓ|tq'8&slgJԘO>?Y7^a7rcicz[i` wUAre ;%oc5/ݟ.EWԥYBy .:!!7 CiPova'zTx;s]y"ڻ~'7e{e3-ᯒˠ>.oiO^@XIR )&?Jv~rǕ'ۣQ<9^f M pП6F\Z m@KC< 3E|; ]:CoOj|΀6#/whRJ:hүy"⩞j\}4̛"+}vu vyupŅ6ס>+He"tPߵ> Hq hXdljx-f3uR[3, n51]K!=) C@n:곂ܭ' jrZTrb\:4͙q(Pb9Q÷fK0 4)+pL5-UwΌ¶jҶĈUD8(:Sj7eZbVLb9 W}9nL`@fa¢Q]c|hCǴxgLE h ֙ꅡ.h1IU%]PXRƞ=&+(%_FF!6zoVef*iScR(+4 ȳϨedvLC6teǭ%DK#ƹS `x|!巖֛az1Oû7$u͈y!H“ 4q[312͇Œ-҃{ߚN  GzB P}J]:~sy~QMUᣩѝ~aMڄўs# kyI[fAP潐W8Vyu euj7Ѫơ1ZiVoFm/hXnUsZ "X7ef@^^4ɃL_JM/[జػv%ۜmoK@f&rX[tZͅQ37M OT:I*xĽڼmp,(Ŷx DyV\caC;Jo@p5Wv7[ jFtč4rřz"ayeλWR/`5sBaIYw̠1zXL+F KX1HHzv}V&)q0%̟XK>#ۭ0Pm|xa6_]X˖qOC7(OYڎW;ǚv\]B܎ǂ5v+B+iaJxQ 'W 5$oШ_dɘLǙ.o,|C ~tátCs }<]FHs=h1Ț)Tˀuq!MSxA " ./&H.~r$=Y,9m\ɌƷl-[ J}(/0,u|9YIQT'd8ሻG"4?I$7)-T{5GsxgB8=s"2L%Tȍb21Zo(#(Btt !SKw8Lipu6F9ec~jm)i0 ֲ%1JFCQ SW!VA&f ֆL萪i6v ujً,r⏔H76c ?W?sJ>[Q!?Hva7@s+ls9['0{}YCК_%ߣ'c$7\)Bݡ6S[N$N׮tLVҧmaq`zN >\πaؚ122}׀mW: >Pόg],*'&U:OH B"OCLPP0fKs洨: 9>(+ZC8 rns҃N 8ʊ"/@%C誊~hi^$Hqp)4r,gم]3e` _!]97e_PA=zimiE0m`!q;WۄWMB;CYi>)/YQ\_PA\ڮSX&L]6`v@i :VzpsvLȦo>xkfo^BY#cp9\`E{ژ&߾CѢ|d=q] +<oıWz>jW1lRWOϤ*HE!Z;$gd9PI\ o3j&hXԝAs;X~ u_QM&K*>`xGGM?I^ȥTPɟ"5`%:hO0(*"E17u؎h'F ,@'XBg[i2mgN;878Do7_{ꙸJ0ʷyT(0/;!klVѯbNΌZ.B0/[OƏ$o+Cly \۽/Ctsjl,TŒe7^bj梓Le,Nt^!wJz!b Iu$?{Z)#s"W[: P@.%'])TᏀ-O4$fյ"U֖r/M2ٯQEj V]4`'12;9=K&3o\Ǎ(GL9hJ]@ZT?@'7FN}stܫrIf]LfͿ(1a${JPά2c fi(W̔ Rw!}z!P;Xc@򙣨$YY3YF"S:TvDExܤKg,c>cuA!FdfZgB,lpEӭ/ |G=ipé~t`ItB㋳E30UטK TJj-GOA3v?giSI]& e*ʒZ)@Lc둜L׋sj;K%녾e:_R?Z4X~=n'bs_,!=0ٰ*p0`]q:Y9Yj!IME%M6g@T4Pѹ _q( JzB{k>s9PAtxV2*>iD14֛wf+v-mp?3kJlwo#΂>2)3 ek 1FP}%DYޒ[ Um1E0NU C+þ"z*秃 QĪ܏80Duaҿlx6~}OMҬ::qx=Wm#7rGOLHŒq2ׂP_p7#ɥ\1C&90Q$:ϼ#Eo5p}?짟Dj_'ca_ã~9 U_xi}՜`!]< 3h)=&GhhpMjbrבmIohG[n慜m gҚ`!9OQ]'> ?ca䯸DrRJtRe+pZ: D~l0lJu +m9?>dx* וA'#'h OAQ4ь{Q:™eTujT_`ׇ̰DhI^{'쩓TSi ШIםhPSȮ/A܃sd<Njد/@wn<AmPu^  S۵뫜sЦJGeV6x ɓЩNfT>dڃN q6Z/vF8Yh  F0ۑ46 ƈgn=i\F21Laa[~M:jtփC Fv~|(gg?Y3*Wo3NC?QPJ)BkX ΉU=G9imb~82,"{e^2^w9E~I3^H,\ hmq$>kg궶f oxuʨS"0- NQFNd:6+-(r3118x}6\C 9D3NkO;JܞF,6r`g:iS+G&ȸ9dȝ|%ߡD28@})k'tNG^K4Ve{G qmY7$mV'S+(솿dX /$UFTDj?\pyS20V/'^c^[#یqsUb'$Є-Kfn"h hP̜󍳧}2 _J$dD&3BJJ"ÿRyׅTh;z: LdcHI\͍RX7F:CNJ7=AI`AK\ rEÝ)4Tzk\9Kk lhL/)HPV\ECUV!dqɎնo/_a)Jo8V<7^8_*~) 9*HܹR7n%S!.;oW\@[7Ӂ3&T@7. >T:LW/] m$ 9Pa;דYYp7eu%?'|H o{8;%5=uxydSqP,ҟ,0Ć2dT'nʂ0/R%[gh= Ļ)4l\f]D¨z,NT,(圐?xF?M@xq3B96\x~HX(xSNS22]l*_ ϊE0P8Ry ,Kyѧ}Q$PIQ%QhZLɹf5)0TG䴯/"P#`"ľqY UFvoV7#P0L[dWc$^ @ԙ\5)g1||aF'xa t;چ_P5z}EG+Bx}/l=#I-6{}t}٫oR !KieXHOfAP@!xg o`fbu+]RnY?؜Vuo]0F}](plcvxq=Eqdt仃_PǨPyXiWJ 5gn$sOo+` 1뗖25 Ϯ󍈜%%"Ζtv{|_m6c"Tcu6=8J(J4_if4@زcĸ-Ɠο!km&aG_sVzBLS6S-dEDbn&e3{> RNTMdn?J^?t ? ̭fmVPh]dt?@f\yuwu}1~DErh82N&Kq|X>{:3T$׬(ia9dw$K AFN4fDž l\?5(|p+z 8G${XpDf)'.r@M"]M35{!S >Nkt8?pLN<)wA˲'nϖ;cReW)'J7J('5Xëi82w=1(=Г:WT~~y-wz$y0HWfu1i.-zupLjp|+{H"F3Dr,IJP:CES!h*ܪM)<6Ӯ!&{rEp>ijD#5~O|MoȞz~N=֊A ˰޾ʔ!7#:wn/=q@# %` Vx)DZ"_zu. {nȿ0JcM;2eQ&0?TܗZd=u2z5%-_Mvuʽ`=B21gh~;&bCF' }F䳗2\;)zeDY!Pv^Z\Cz_Z '])W}h,=M#2BB>!.0Ep2xz7]w7 H:9C[eJƮB,}emf|}.TԠ-+<(|)"̒=UOO),dS%uyi9׷^}x]ceq-vI ύSKя.1:~ݿ)Cm U`Eee 5v$+ ed~5!љbElK-qQr)5FP,2uGOԕҋe;`~ahHu8mNٳjsw5kR_ae<ހTh39>/tDyi65S P !Ic-1fOL:E?CBD=2Ki1jrJGD$k+ ܄[x5};T]OWOoWܝ&XƎS{, ttn;xfA18  !Yp˩^q@>L)09!n= H7FXL X,-.4W̪RJ\l"2g@% -JI2D=EDD.oYh,8ڸǷnNL/g}tt!a3䎜$JC#5 1&mN[}x2&}u/KR7KA \fvQ KT:;'%r3М i (~>W. tV薊?x]y 0|@ϘF\ІBR! b]4 $'%l"xG[(fʠi!Ce!|n7˃&UOealn#""¼|Hɥ;E4YGDG{\:g؎SlsYD &d1j7^pHO:w'q U$NtYOVKmlX}_λ4\[ωد 2պjC% /Y Z+o<e H}H$|&vQye?W6oRHikDZv?Rvgy.L `nT @r >pg*qƊ2XEdDEboedFZ%82qKQ;EhTY}Q^}@J國D %k Nu-!c)I!u?8Mն'H MOD74W$+PݨQ𺙝t\LhzRTC n,:H tE;6gmX{n1[]7v;|y^aAw?""*ʘw fqeO8zmv҆8pԚkXحvv>\bƲw$8cYPޠ>^^si?.I*C@]RdSs7 > 3YJ;aCAc'-F t$G5't<͗/i]"Z{aJ&NuėDTg(H\B[f(FڶodA,5ʑ_ڣ3q0@t5pL)s+м!72c)Hv /R$ 0MV(v'ϩۃ.>'zfaB.Չ|/ۅnH|+`\D@[,3K0 / ; b>ITMiZ',E>";w"@6{LrmEth$Mٰ H⺢fj8@,ԪtP.^ӝ/F-bi劉?4jO[^D.?xLɎ#B;ۊfn!B_'FGZy[&Ѭ; 6˧̿@լ9C"8MBgg94@/qJ9s$((%жBņIsV| gW}W`sb92:)98V.1?'#!iz-"Za?^]N\eP-w0O߽(eυM2|#_JDCc8'R#Z(c;oNډ/i}P@/ؑkzwvƓQT|m#\γ̍BІoZRQ0q(#'`݃G"Q;t 33-| Ng83H9. >ܒGx=b42ZN~A>؆Xnͨ1z4?o ΃prwl%^/?3`;*7 J=!i/H9\ bN\X0SbaĐ`7 c!m'-'jS빵D& B.j=fH8 m*xJx?_'Fg`\\d ~y-." B2y}>^ov'Q /lrSu5zj (%H R23&s QOhM—f@3DI;)у4*乧h=4[18͗yڌYoP ^!;,s3\;?ώLIЬ]@dj's;d J,Yr/ޏ9L 1e9WI(4]ߣ`‘G̛ED)u]%t!}/Y,nyM7:>#ea=*t*rOᲈa:yfP,f]/PasͿ[Dhb#w"zZ5B:X_l)pMm(a )B\(RR@וN"ᢳ ;k@ߧ@钹@ !^76 1 H=L$PelnJF.5۬u5o􀘳#I`>Iƴ {@v@I}(H B<ytV r #yM<V;ӱZs1 4{-6a0Ϗ8n'NՋ):qחJJy1zh ]t U B2\Rdy;RߊP_>m7a62Kꢸ9|j)v`JXuU"c3^mGTO|m>Ri7(8HJMp>2M 3 9ZߡYGH^;UX zKbA!uh#mRZ2pH7f|qHdX]TxLUU; gFP%IdG0_ucEE< !Г8~d'⸷ 4?y8[ja0+m)8RkgAZ O, @:s&S@vD,ĩL|Ӽ5v/P J*}X~=ֿUFth.0{PE.H@P{%w1L)xwSK;oKZ?N )":#?Yf`S r0("^C'+n_.V_ K$g{|o/9:|`B751n |$rSGn(+ʠ~%BEg6ٍ2Gin^jQ,8/2^s,9>8D a  7ϗ̘Ϣ_L)Bo]*'{{, S)S^|~g[?DlDC^KX!^̏\LcP"IxIO켃}v=+0yI?Nr1N/}us hUWo@jorzFNEt'Ņ Ϲ !*".ŠD:xуͣhHdmȐ"j 'Z!׼^Yp T` pqϝ Ȅ0 n5ŌCf T2q]q㡆i%} &"'ɫnkQyёy7mz_()E qVG *SLYj]]p|aksfx {F%?ΰbqزf-!xhcBbY|%K [ 3e f8p]>5}xX=ςO0i`ЭΖ1U+_ནigKxįkΐ9o'$6T"c@dNTF&.H/O(* kҷ2)Tɋ!υml0/#i$H ]^*yFA!aSv~.^< ( u&K<ħIGQZorBnJoIPȃ視!0jJoL+Vy%<p2g辯w)?u keJd'! ahais4r h<1CA7V}+eZd2[;=g^fn ^'A#A+ QxيHޟHw̥wAdQߢpGfQW5¼33`'GsPXʛ/I28ߔc#(thhH~*SГ3]~!f#*}v_GkWD Dt+aim*V %Wk˸z{$tOjD۹Q,H?ԇr#_^EtNSϳwq.cliGCdͩ CYY{YKr_11ŨV{5ѡVz0ܳ0Nsx܄0dc M4Jfld6X=2maw@A ]5Re=޺Zvbfz%=Le2X1$0 eށG13!o HrTEbkSi.B^k`@چ* 㟑l'1CV/i(D]f97c`8>x}gC ͹8a\9SFB]ѝ cF]dAy}܈b}'QO 4L0b/R{c+rض"i偼v{ZġZ+GΌt (=G0ϴ>IWV,Rt7soP]р(W= %0c?@&N]yrMK{QiCLFߢ! 0O1JEbF+h&Y_?"!N 4,69TG.cđ*>}֟V$"!P.Ji i;"S:ƹ\c=QKǼ&ɳdqCbIlQ7S!v ''14yz}SF'Ե}27W9BMճOvQ~NVkuv$E;C*-!ĄWp?LڏE-46SP 3i?fX()ګ,H > 3ylzxVܽ m#h#0Ā/+;M P2렖/SdҊDS4Va!2]R eYJ崦SNxhBT5u;4ͅ3`~(;dY>i/35+,?kGm]J޾ PXA/t&I^w:4ْJHv.u1:d{j?'*s[/Pn1_wm)Q|8AkN(N3>l4L%~$zAW)G U6`N12ryO^LFHluhfkQN( ֋I#dOI hcũ\{VNnYONɅkI|sq+x=ЖT8& dd_7E!Ξi0# m@*2ԝ2OǔՅTA]?\Y!Y!Ifo@t DqCC6+1fnjaPS*VZI92]$B&Xlz>U%mݾa(&Z!M e/5C*[SJDFLxS\qjf#NA Y շ$ٔYS.w)4j*iy7Fz-E ^xX_pn6$:T,<[b q;{O)(ۢ2Ax@W98|˗0KV!uy]m"vL`% %Ac޶5&at.(]58.%-S"e-cKOYL` ɧ45Wt EߤWMաgzTUP`$E]KM`edG2 GyGՓo'`˙ظ:8U.Ũ#}DbY4S[gsʼnDǙ]ם |8n,9- ]A,(VH:aկ~{-Jq(YN]#"832҄VLs$ɹT:Ұ5V^JPIIJ"ujm9&$V,Iy'IKR>9pT\]V^vѣSߦm8p>Y "v2,>{$-VgFOMk.|۩]6[mJ+"ҭE=c.Zx<͏[0syX/2U}X37HwqFZ2oU@p .gXĈD.ӟv"27̇=L9GYeDbXߘ]_ϐ#f@>L{EVJ- *4F4ϥ\'x" / evα%GF:XQ?XȌ4_;y;xHJ\B;W4?9Bih+RE)Ւ;AmzsY : U| eF_=frrF²3WQ#6Vtyˠ.a@p@5\!&΄I!O@Mm!q.юi%4C2N￁AP J#Mr >Y u-u̿&84*=ag-Շ=HQXFWħX *VzNUEL^ץmU#>(laEx+g1AZ8͛$` 73~(U<_tE#넀"!l'`mTTV 3pM{%q[PIcųmd8qsYգ F hH-@Xx%|Dؘ t!Mv>\eaqGΟwR#mlB_k)2M!vuL5n+wFIMgf*ɓuzʝ}VLvDꎦj.onA8I{Eil{P5y¿N>zl'k~ πKt`N _&WɈE[K@2Dd7wPR>tt2X1l\e͆Z[NFQYR&2Z oA[XF>x%ng]dyXp v7 z!Z%%nM`XGO|5ߪ+s8iJЉK"6'˖ x1NW\5hN/jH 6ԁRhIٿҚgy |O埉xWbZvSQfmޒov㶜 f JQ7 t9(PEe̪sp:}0JsG1iQaАp %?|$/ʘx;et+N =So/ԧWC{}m=="wNƹ3k:_bJ%%qO @tr(ũ6$i=T @EQ uo#7blfbB[Qy0\Syv lb? 9%v&sxe^OR\~<,J:ݓb $LW1kW?HȧYw<Ą}.lT jɋ)OoRU>OiQӾ0am6 fv 5GϷh/RfvEPIʼn.b!nz(Ǩ~e2'9>/&9L`T+!W*%9x mVG C2PA]A\Rr=$={#NS- ]ilrHu, { Δ8%jVj{cѷrhiIHDž&^#7 CܲJrig%'l6Xe2!~:imLwӏ9Njz D:yrwiIft[!X2hq }j4b 8@0d7aFEv={d;hgx̚[Q2bF7q(b EGTfv};S6wœ{%M$DC  x&)=T7^ Iq s:mc!ųtZ)?ܿT/qM7Wߴ8O/!{)[;r;%F!Af_Cx>7!OX;l16)q,D3@@c@/$ ;߽S^H 7XE_Cq\&i$y8tŊgfݞiyD}[wDpNTF'h+SRcB&l,Sq~IKA:2;w,mhZ4*+|T#7FZgiY`it)֙GP]>J0 T@b}RGc \S~0KK)uĝu\ m1'cbQ[D 1[)\FaT{xߔ x!q LF`C#d<ʐٽ`1V;i3;=at P: XEt-ߍ`W>=Qjd*`1_4jl9'|V>d"lyo=,ٟڿ xF 3U-a(L!ݪy*t2\ݑ]ئFEKzj!OျwnH&YͪZfi\4 %TYjP="[ÈKV;q!p> *AcF@0UE%?VZ9EK LW{bWb =>LX@ၑ[d:CIx%^DSeaU!PC6}r-æpEjԕ=ck|wRqɷcM$QZɁ6:'Þzm|ȤH+_Sػn~$ba].n=NppF,25@NTN0WBbw"偔"G I;mjا2q:ׁ`b }^ dmp*\@G}@}BFd5Ijp:H>D+"~bc9 tF3U2 b.U6#)>ہ4 ң~7g-(׏v~;?7Bs;- of>ynҎ?7LM'w`a)J+Cg:̧7-d& Lİ'9cI_.7 f̚]?p/"m$$©IpoΗ!VzOfwNS}8 qM}?°SSnQfSm W  HČewYF >;lvGC$i֢> jKzYDg!gpY0 7+u + z/oK9^4!kD,wۏ{_`6)K+ZY#m& UxdJ+z3$?Ve5H!VoZQK]V&5^\ ^I؛S?s.gJW?#͵0˽~Rs6cs5G"PE^e.`3>'pd rwQY)W<&EB&H|]VQjqMˍAr 6sf/u$r>#:~WӎO3܉Gu!K&]ʧ*apH]ډhVOਸ਼ɜWWlƅBFXw]b,,[d\g~BOk[a޷A-tF^P#) 3nwԗD6& R`%@\?y bẵ]JTҭΕcc}p6zῄkvXWJkK kF,\prq_nr -i| kҴLl9%r0"Ȇ*ˍ/z p .E(1[ޟ.0|)dGS'Y,ߕ9iԞX%I&tݨҐmteH*q?\*=&I=ʭHu ?Ymy4f}' d%ځ]&-6j '[|8݇a'u8Z;'e-`mU M+gs<BkVO#OQЗy­O^ң}Ƕ\b0./d5bPM CM3쫰9 &;`<'7s8"v7f/,krxC*7Ƽ 0R+=-ؕv"ibǛQL ٠:,1+="Gʖ(̢@5Gw:ܼJWoea] (ܝHȎ[<2*'TSkmꞞ7S'BwaJLp4@* btq V}_ny^_H^~kk (XfKc4*"߶!b}vn#4ckWC1A3[Ӭ Б@gCi۬%1!(z#K}YtR_#IFVJ_sIWdVHMGc~`K԰*6}]V/:A_w9e+NJJ f0nΚ 9QP0Cj4} |墫HJHNќRO6 5Nt!W ʚZc[Yۻh̄G GԾpP1>qPCJ7<@:6{}K.P5pfRz 뾍8*-dŸ&yS$ 7s>&cD$h 蓥Pu|AE_GfBPXwFJչkyS궻zE'@Ԑ`%]6Pg122֢s}|ǫHӣ9R8J5M .oe?\)ʮ/:%`4S,b${Y.ʒF+=>R*hœԲV_{Lrx !r{34ݍ"oS:6eIxn;@}W' |Y LWAo+ܩ9'OM<"qۼJE| (q U(a K \4:N1@$!{Vpa~;Ls~H5Y60;^IQxXaS!:f~ٿ0z"?)f;ӵ `^ږYIm u4IX~5 /6I6ZGy1֧a:L}Oj?nK꛶fE?;ogH=H?Z "y ěO},?Q4NEd|3a;*?XuLc>m?I//zM;ldT*޷H`/ő>K [b^$ oX?ueNs4BAY}{IzlU4|UXkyG]S gg4h`/zp2H_w>Tv8@!JF}2\NfzR"X9B2jiXm#"Rߤ=}50gÌN &xw\Q8Z.ڙ&(!#T;m!W0!:b aoᦩ;41ZxAI,ճ|#EZ7 l*_dԩoo %7;)b uBā14z~0N[]E)uzLp]cնh-H|1 #/CbL]yȦ^Z/j%H|CzZORWԠÜó"UB镂ő]gf ޝތ$Gxr<* 綉 r{5%V"ˆC0XE~老1z-!̬ݠ^vڨn_sBvհ r ?zH801# 2U]|b|4t'Sl4kuky-{W]Ņ]CK#Md@U,(ns]=zaivʑF; խ^C6#'0:U\ @2$ uMPS+E1s]= lߝ}wͭp-OՔLsfQtM4ߔ9r$3YX_/4 :+XceTF*o]Oih (K\ F3V\ 8(@cAO\KĘS\mذ[,`fHܜ| 'd]FwzN҂M[!G6Fu%-C`-jHYzUܛyrm wDI%=[98nO.j:pR7*?J>ARy$ bn:G-*"qƫORK* 2 4UZY.ZT.n޷AZTQ`$OD GSAYӶ=\M_ױO]RPgxHi8s6_7zSj!y DK?çqo00N$_Jɸ=Yl 9AP=,Dldmtc- ūJ־}1YoW|*!Q|g㾞aP>sǃRrkP@6vT%I,w&OŜ8a9 LI t> 5ϳ"w)h WgQiާ%k9׎Ӆټ\_g†w&֌%HzM,E^z=yڛf@*]mD7͵0>p-Tqv_9MH},xС[xUf%}Uf-jSu ۠ޣK*H$?3AvehV+|bާv8%&ߞs@9-w8o6+R%Rˣ7]C leۘd̷БC;q4ƇB!I;CR?<{Mc4 `cCYZ$ܙZe3bn{iy8m_'T@k_nuz!@ZG}d!Ls> sƨqn"/ sm*ޮxw/M |sNu9;T0- nzaA#ĄPV[ϜQ,@3  hmBU;o]?({Ԯgd)iMaWZgZ/ L5BInSv$y>rs|K ۜeؽ@I٫9j!baѢzka.3)TsJCWD` dGl/ 2Yl5&A)x>޲{ |ORǠHHԢW2wl,U $%n(v 8asPSX1[*Ln6Puc n\D(69m"e@#%s KEE* 8u/s| C"2Ҩu6AybV3s^KKUk=Ɯaq6wB_'(% |(R';g7{*&5Za[+>P9N}w\)w#w>JDY|}7zWs L6SL i4w]30L{6Ҩ ~WpTw.@U h7V y3%tyR?a 6T6SS3A:=#iMZ9A:r+CzzK!mxS@4D—{iըg.IiNSۭ"y̫/KE?SݏqHi-n yUgq>[Sx0џ7:4ޝ:TvIoA51vB#Lx~#}.hV;S~(* UXH#_$^Ljn`(EP"NLR#Oo2lf(m8&gƔ^?d=b: R륏f XE|n<}ng!Ǿsgw*q;3OtGzT>WXH%4d+14t!V{ M8t \ez ,O 0Z"N5fb= u~@˾EwD.Q*q00uK АDT3fݶXhmspDr{|!~65?dTJG+<EߝI9!+ٔCLmCο ;*AX= վ!q~r37ih9OqlWTzX6AuS;2^wDχӬ)hkm=9X~K|Jĵ .thS-Sq`Rv28ɑu<9 יn5 + ~IW1"lA.J4s8{`\9/蓟#Kyz _scMx Sjb}TNp+isvz,AfXՅYL6ϭ32N V%naUR9Jz|*_Yn~ GjEڲA'چYQTGܚc\dXĄ3nL8宇@\1Ws0t|Sɗ#Q[ŁcB0WXs4kvm\X0a"F=X bdA7:̐Cʡ{Bb%?֢6D9v TbaXJSɘRD^<,鯒}D)n1Ze"h1Q\]a+h@ɫG Yp KLhu]BLOV}/[<:;O GCy@37#[aC~!u NC[LȄoE%*p;".eY/޵O9l!8 DŽIuՐ$x@ !w1In7.~eU]Ñ lFnO:3O {% |$Uq?19i⮼ 7$"=eSC{) CC!F5%2Gp4ɁО^?hn o#6~8gT8z6o >pl`cb(Tk eYSjaF\ /U;2[D2֪ ft/EV1r}J(gD#KͶh悔cYjpshVRF7s~)>1oTUYF~\^p|F" |B$=o|lhIpx5aWa=hE53֬cX旅H n5ce|I>>l sN*tM":<-:ݟ<:y_7{*V063?r㺬'gOa&n=i2[T25Ŷz" 9hͮYf{~@NxjJ#'Xt>`FSE?C+]m?gǨ%л)e'T]S4UKR IFËN\TXU)c4G՝C^M%;d-|}}EkcFJ~d3dE}bIaK*S]s H'>OR,>pN7d@/{6W6*175&f^8zd8LT{O{Uyvt38|A0Z?yy-5s6˶b`tH7RcF';K%{ |?V01h%|#]Oj)!~*i9!eTgny:Fj8'"nI_Ev(4BޥAQW㳋=",WS %8%{jޮ t :6Ggx$L 1mԗv1*gL*`Z4R+ML 'iߧ<\}tT@AJ>?^;)FnCTOMtv`>}鬹c]Hk,םW92qzMTiA>>ؒҟ> 8v iS| 1B%x"@%n"2\,,S_l{g%J>$bzE9’nk3tUgOըK#-BTI\9O@Q 6K_6f"A)=홤;GTI/N( (:OjJi;gCRo!Pb8!qBFA 55!ȑlxo ;]A)excd\ʑ%2ڃ6W P !2۔]xS+W|mJIO2f-OBfhF[ IS|];/W,mAӝ\p>4H(^Kgnw$HZuߧjܸ@2XAVgWGnXuFjɶ8ۏx}_>tL腶N2{ɕv82 Y~@i?9[$\!1|Z|UUnP2Y?Corb2"FΗ[Gi_V} 4Qk㌮ .{ ڙAhc%$&.vyX!]BQ/V7*Ϡ16r=۸UJW='fspx EJ^j`%rrq%;XˡG1 ZD̝t[Hkn+<0A#kHx+/H.߆X ڿnw}P/DIvpqS'M[$*i悒H7_S֨N-0? ×-I0AO5.1àGM.n [6Nj<2K.E G"y"dd&Io1V}W!f_]֋ҍZoK=;`n-2t,+VR y.O/Ge܅>.0udG!^^T ).yXDA/YùW^ʾDin==>q@!Ef l~##&f"o𧗛qɰmţPɜ[xEMt`#Eƙ]|_*:ʿՍ%t+AN=I X <%h9O t ]_ QeNtp~R|'Uxo1jcpP-Z6Nү% "PpJ8hT]7JÐR`/nSmjAJ̸3d_O˼fz~EL75T@vՙJqQZMn PG*ueUF ?""pzֽBGq y!q !cm"l {0};+uFna\T5]ߦm@`偔v>;pmmmz?Ӌҵ5NDT*}Mgp \uo$l1X R^s\t9= ,m2gI+'ok*ݵ{1A"6 RJP"4({Y-*VN iԷB)T8m{Ъ]1l;օV4 #2MͬgAԧ>wx:矷 {D1ֺ/0-;{%!z^N%D_kzC XetjJEo:W$1Xp\q:_]#0×m1ax?VQd; o!Z+9}+P"pB, v\ŝ$da*k_u&󊑲Mr<+O1q(<͓JȁdV l#"Y P-T*9OpFxbj.%m`Y _AHPQ#ֱ c9Р;"u-ۛv)!Rŀ|}(U54DNί(]Nɚmgz$'a y)n,^T ;WtyGgG'zaGKLFXԂ55isI6YZtU:pW47l{2E*nNZ'me#gV'M2ݕWzn_S]dMêmZcL#?ӡ(Iauz5LĽ =#TsHeKSV Wv H{&~Dx0xJ\!=1LFV߇"TG$*Wy%!{DDW o yz sO3lR,+ֺ@v݁;1s&-+CV~">31KڰҽW+uqJ]E,lhYִu/sZ pZM2R٦|&GJ =`@+v|M'f #72ln2 `JX+o%>;h,B')BZ0AآF5) H.yGe~qZ EV*O ߃Վ;þg KeL>Xh-Ls߮Z/$i\!~QF_$wX٨R t pc(3:7;&GO+T*@hRQHȁN-T>ct",-@#


~!1ϙ`_{gZ ~HCg<ߦh+deтb@ZZ0|F_ )'CFO?y Ϲ׷ I9";{rL+I>&Sl8h4ƲPrߥY0 Ba8G訙KhH]U-e6|ӘB7u#J2]H`z8 :D+эvJ%4UZOJ7X&?B R>Ybku]i|՝V{~JJSF>u1uj1|=eb۶K   ̜A+)N߁[sܕ t=eۦ{0#77~EP`T=&+t n$M#P{KWXo=!\ b`Iѫp3^j+^Unm3bWA-"+Hf&: 8A~\*24)kS0_y48iW9nGsmA`&TV{Sg )JN#A77x{kAJwS(jiHTLnY;7z(i{ϡ|4xeEl=n[D:5Hv 2ΡmDF>p@ бw;hjaҡz)w "0&YAwρV>aXHn{@+qun`AQU(yWZy"_;f !NTw5ɀm*-F=ފ*~K$g7/՝\; 3X~AS$NۻS/TI>W=jեyEEWөWFWoǭUY򶫀nn ^O>6|Q]:tOp @LrSUt}&m`A_;U4x_ qVI^¦'t%z:DCA WE蟡ڢI -8w.#I[S{=Cx,H$?Ze3q ?dxGBK?G w{G/8oһu_íSB?'%t@_ .o~VH+ͱ8ULd`164Oq? <Jq,s곘~[ከ~e{9G{ҫq1kA @#S֖j^L45\ Y LWȭy ڕ]:juaHw"I,G/'b 9i&ggJeiHgJhwΊ }2yzdi ݙM?US{̗'&'~)fA>d!^( K;yb tϰƎ:˼YDN|  ']m*y*DKj601crxX!HiDB ,r"ʑp"qXsz̒W؝U 11,褜iN;k^ꎞp80 y- "B?Z Gj>?nwOn +}}`pJ\~*jf\H0%4FnN- D_h)k/#=/EMJ} .!M7r4B52Kcrɘ66tQvau'S-o \tLm'xv/J0 uw8ǟ0=8&^]@ ص5d=fYLl!zgJ)ЙgՌ3ZF.#X@)ᗻ>A<='GS]hu4Ӥ(3k PaKqN e ҆:6CI0y<&􄯑>{ҳW_ ˙!y$v#M"'!{54Q$|_)0Y XN3BZyIiUXFWQ]/KefTM-s!0;ey;a ^7`t2tcOMbIn2/w%qa}s7{˩Bz(QĠ.Tv"%M"eY5Gc/ q!2έ9_o!D>5b-ST\myТq)٤:ȗDB %u;XmG2Ouq#/[l`ev({Wpb QPfrJd;9jo|@I{hb(g#{FQ#}4 UۈUuUTAxզj*ѧ/n b1Sh~\jg<=Oj[-KMda(`rD8thE& oT:5y"%2ռy>fyi*OeTyk @1$3* e0j*IEs1e~ݕ@Һ5J  U'A#3 ewj‡mb[ ֒nƞsi wcWxvC8/~S+qBI\3:- ;ěݥ΂X?,UK_ Zj9Oa9  zr&6HjF켘Nw0W.8Y}3xTgBZq՘r9NDc9}X*11vwr:Svc_*x$I*>~6pv3C b8(QO zrFqfĂ ѹ,~5Zn5(K<2hveYJL|.7 x-)/ O|XY.!JJC@p J{^d/a~.R[2ڳĨHSF6 e3s955 8%a0Cu߸ø+3)K%a_맸I27͜svkWfq4WDk[z%vpCJ-x[i~5Ԭj[oe2'Wa>+ȡ`zd\R05#릐o+D 53tz…-U2h=[+MioS: X(.xO\#+'qfJ o>oM%(t2 ' P_#0fuG;h1e#D" m@>J ֆ3B'b"l]ts?7| Q|V]\|e* m_*V׈GpV0u; 2n+然 ]tj7}qT]?zQ|TuMCa h0g+0;B@>ɇag~-:Wm䭥mUg6m#φH4=tՠD8S=҆IJAgSV(k1zTh pUEe^M~*xBl SsETբ_Af(. w(Ed:9{SMHh LO;5$ﻱb-b3:L^Nf gwt9ztUO_\D))riꢖQw,OJOֽ;Hs(4$!vvn=^(=V-jw4~{~4:;[mksXE&38ĤՌU$T#.B!Oa]n9|ej mwхdNhjyᢳ,(5BVKe'Swޑ< <۾Zy?K\JGF\XD1"WT㸁Tms2=vX" {XN1,4r;|n撠z RJPȻGTJ _0aQ*DbzNti-\ u/^Z#hq<|-FpF@f.P?`⧫p+D2AhdYDCWJ^Uo"Sށ|)4a{x˺U0S/%yB|4= }@ D`kY K7-F]toy(P$^5t̓U2))cƶ+LuG"q@c|hGfg4W˯7QCBn#j&bkHMX(.mn/a|Qq؝"\$G K5t>Q/R`1fFW3f)1MyEM}C*Yhm9m {Mz^Ћ( zu>/GGO}/CM}frYEruߥN -/^^)B65ZI=&pCc8M@Q1.2O/X X6nk=r;Fc %% 7F]52` :Q/O 1ýh3voHX{?wY53 ,Lƹ)D(ҷ kTiShK&Ry_fN19UQʣuSȇ0< q `]ZgdRL^"2]v Ux`\@$IovN5ZݱW͵#2BYUy p֥-Fnѯ|emVO)Z3.[ۨ~Tfpm7`=CV}H1%%fpj &N;uTC5|!Q W@YȱD>fx&VrY9" eU>, @2䔴 -5k\g-*:$D}/Xͺv9[jcW󥐭IVtK8EY;(~`m*֐>>s">YWHeaWߦcQߤ[> =N8ɑAg%:gtUḍ1 b~OM798R@`YVUmض{er}X-̗w!lCJ,a 3p '?>!Ògtbxz/ު6;MA>C \:>M˫~S 4w2 T<+ 6lfBX, vhGl:@\\㿄 a8{V:Y&e<~hR֎92%m^Fxfpzy &!8[%LUѦ^L*/bJ'P̼]i~R|.ڝ?#=ٕMB4O0j`0)/&_װm7,X;UWzƳZC4t9a5eB#6H/'jڣEYuh N/Lw7+ͨJ&w|TIw};/k*~Z>$xM$ "+mg4DHsK j3BUfg@53E ''cK+dM`K,_i +^Op׻PTG7xq>C," `~Td>2HB i>ܡU?KKSJ9Ӳ:/kR T9ih&Mv=mײAVĔ˿wY|͔̋-HpI7Kx zR9'K^r[&{83S}EpJ2  m T[$K&vo:IYlIފ@׹]I @'@` 33#eTh?\[yM9 S ,‹>ą#cL3OQAfIt='%\X,ͻ=!9s[?9BHw =EBZP:Rt\ (o>"$,xQC[bOlh4]m-&뿵uϗhq1Ϛ芒Y+Qam9+Ї*mK\oUw7K˲j%u;ܣx|=ta /dL,[ą\40 esmnb*jo7sVSxlTeiyi@x4lej. 1izxĘ?_ (烜N#!_74+98J-}{sHD)-eBVt\.7Y;cE B䳃Q-"hkԖq@SE߰4wɰN`sr魟 c I%wxӨҌAն`AfI5T\:HvwGBS䫩g,g vV,Iw|8l~f)7'Y2&{L{!<8r5)!B;("mPySHbxUi~/'1>xwYl{-!-C ry|r&I.w}"i ji)^ (c*v\ʃQpCWtY#k//DHT"ȍ>z}EbN"l b[%p?)۵ĉYJ,V1n!>䍾A!xI? 2x5Y g\$,]q(2_ CX'3*3u6`#[S`EN>n,(fǁZ<"<^(''Q;~8v! W%IkPÝG)ԯEț,!Onܬm~VX$^>_g`3=6V%ȲoFkn;bQ ߋCa=|Bi 8f̝铚 DoZ:ϗ/uBȄz l: -f桕L3G 7݄;f4:aNU"{Ktm8 3;bxU58oDA//v^mټYmGf!0mXba-?"BK;FӲ4\q^UFJzb.lkUcǶH ly ,;wsxQ匛 W~~8vsݭlX-Le5O3tWؤ#wZJj,,Z{ѠKwfa}u&uvir|C 7ž6LFA"o/TL=ڎw!QagzZ#Fpi{/.9K,RM*eP /*ec9,׹IvI`pR>Կ`f}J`x(=E _gmf'Sx|8zG)y]vOL=u USʓq +/)(Iǧ \|Ko|`:o[3XV +t[uƥ= Ţ?`!kL?j35% .ޡ,@ i x)KH8ؖyL2 IB$p;`;1B*Z㻸w.6y(zSxǥ 83dr$UӠ_5T(g5adtsz!}vjLXzQF˄VQo!5#'@WYf_>u?j$,,ل\b .%3Y(%J56.4 ٦~~!gQsK40pM~]"19ʪlPu$'.Z`fp:W#ˎ[99bš4ۣT WÜՂ=YF61;ڒpD6iI/^{b 6з %r4""/QG[{M:TOѷ"]Ѷ,ݚSJH1?b?Ps2aC>+=;y9M,6Qʰl=q4͘G_N( nclm6x |#eWMLm!m; F,d2jsEB$OilO`)xqx{L{ꭺ7+oA ] ;S X>Xf96΃ tTu)9rCͨF7]E/yG-u&x=Eҷ;,WMX My; U{]Gp7^g˰ HgE_.4{1M~Ekƭ\Wm):j(8sw{:[γbs b 6Slvx>erԐW. f=}ƺŒG|x kkB}%ܬ}vc ˀ+,t)P[&A݃B<:5;ń kwˠ }՘RQv[9M."cD0GIi?07H H!%C"X@sKMOU-O Axt"JUJ&!߲˞eWTs6ᓬxrKӲ$rӅ!VY̏awHGJ(/F;]'][4:X79~[BjVJ`XhY0Z@FbbMW*X!!N?`.ٙ1[Jܬ"cpTL6Ы{_@Ta3)zע {ƺ,\~.:'B_\wSRW3yp&d|+㑠"jU;A9Dcb.ORp[Ӻ]serK GYT=W|Rgfďw$ w~wgC$2y洱j^䛯M*m \0ʭ@gME> iN;~Y{uEBWhDO$k!*^Ykɶ0?'g&*} flC"{6ە$ Con">QM!5flj']>r§)efTɗ2YɄ,x:p][< &L#x*=6O8(tÄW<|>RKR H囶;"$L 'bS\_^ip]XX<\nUnY.koKHU!H׺]\+dXEsB>!徒^îM{ :]jC .wfZ.j !fIwZ3Pq0:0㩤%&ƺ4rM 3mb^7fBB_A>2튇}*p͍ld A*@PsF9D?H$EC V@K}LZC<@ V}2Zq Rr?"!^W/g64bĎ2Mn~HFG% =#QTܜlIypDo}* #\ԏ(>h e咛=a/$Ë+0MV6窥>=f7\XDr2С~Z#W{i0Iy7TH4!1_/Y>0+qg—tp} sPշ q[$yJ\aD}s5L M-9BYLڨCǂ&KIG`.Q_{ޓKKa_6@n` \`c .w{xULCɱ'B?o:yK/B"k]gU2F]`:nm<Cӭz d;=E]
A~72Zy]O2sѧДuJ"Jv^Ñ Ι( EUkilXD2)gz]o> ]:DzQݮӥ/nM>ht8n16Fژ/W TE)eC&[8@GK%FoavW&+RH $U fP-^*MUφi9r.480!w4=u+#D7l{] nrwR9!/xJZ N~< 7nj1dx΀=ڵ:ZH נUMQؽl?olDׄkgFO8"`CuT/= -4-;7=dS^Q*nу7zo0V>oEQo|`qus _ܜTŶ kx' cs B*WxsR6}m]"ⷓyNs 5r25~ ᎩN$~yteE9- eكݞRBь/+ Q6-ao-ЋV =Ԯ8zn \haH]L[k^k50 T4> o9<;__|u[^KהhϐA.$)W3~MTWn3ds$Ū5ӿ=\TT-:L]*p:*l3h.bH%ɠս@e X%OSu cBpPWl;VSǣX͆WI.sWq4IE! !adp3$dC\ ࡇ&oL#Y@=< bA,LF^S"l$>n jMZ-c{DA9d%H m<^F }pQC:tk\*VPzi\lq]>@iʷU$n6JS0r ŝʔib݌Q*i'n%)'\@IY*coL(ΦY ;CpjǢl:I{孀Rvܽbd[NTVذs=#D#rqa]隒Qc%'wc,Ie"hs~4ӌڱRZЮb!iQҊ%U!x) **QDP}=I>1+%iL蔗"[o~Z9!% ~X&/hïHaՊع21[\b^Ѽɵ~?6ձg1_h%/Q O! d~Qԣ {NuP @ 5KS 0hU^ 5!ΐJIPJ!G Ue[X2l nћHI`^$L4N >HVa4 s򵳧-F_bzT被y9$g)-:4HKק>OQ| >WM_IӇ+ '-لҨ [ >r'HȺF0jr+W67xW-gAaKv56qjC^]Dk?jյ6>޻CcdɆBWU:./}p37h4O Fa6ih\${Se~%9F % g 8,di6OS0\u﫥gDEZzpٵEr7`b(nn<8I{x>p,n9#&~-;8J*Knݤ.X;M*Wr/[ BJn1Y )Uj(AiSI9פtG` b/(4 !>4/;˼0"hxrJow Mn-P5yD?ttco{yv詙S `76o}fH+4`f[S[ևD~'.:*9 dFS^h9ibqx ?Uݤ%&S7~0XAg3q5X~ÉJt{OnؒaXNԻ@IE6ʐy/yS]t88_< g>47>pq5WG͑C+ ]`rc9~e#{tDG7:WiE7sŠG]ֳ0 INza#$PC2%=27-Gt `+W^ez]%Eց`on/N29j6(u)ۤaMidl6G /2c8 pռ1p;ߔ-I(@c0xvw <# u4~e_{lw ˽*YT+0H:Z^cم"R7298[i{Ecl}>*C߈7(>>K~q%#qi3ጚܥ| H:E2ĴrM9ˇ*͌3/LJzZT.*}ɨ(9}!defWЊ0I= G. '6Ut̯D\ar`3x!C)#2~?!1_-o#HųZPpqY SZn^8~6®+I)%&e{o~š6{?}T+ԂU_VzKѲv?)QF@jKJ&>|z7I#m5s;-+*.wģ Q,{|^9A@1[iv:iSlMҌmLfu%cG eNvQU<絡t_vH4QT_șݔFM2fϦK$/x(fYE+R%;=:dsp ,8'Ѩs2>`{bE@Ij1*7u=\ #uU6{ʫB3I*U͓ mUEâܫ}g`KklҬԮJ}G͑%S1 s`:D\ײ$<_SmGH^CIXdHpe?EA n҄T%:>;%VCAw 1^ˁ(R3vZF7\p洒>_# с`Xc}hiW啕iW@p9OuG94SN(Œ]'%MDC0`o Y<ȧ}6\ kGFU!dJe`RLI4р]2Wmć2*nDuӘ,2g칌]8*-) f{v6ccu{?/};T۶lˋn8E5+@ľњeN )@gO__)KӮf ZPzp <\=+=FOӒ+Qۇ$8Þp)HM{TXgL6c-`fүzLB**_L Y@Er.zL]b:C$E$WP9ώ%c$'ڣTt\5P]BVcW HBQy8}`.SEHi.A ݠS# saMeAfd? VmCm0`맵Dݖ[IXQ|x U_ ϦGO>* I󽗦AsFKlF4S!5 z zlИ9Z =襂YKe/s CU*z n!%/X[y>JJ>Wu|> # o!Cz󹄒daC(pPFYشt'rΚU3p!L3ﵽ)f58^bG&z@K1 ^chnBc%4F"4a^Z1.ʹ6! b=O\P% 9r""WɅuyb&s?֚D>GPutK$r$0],1[w8Qw;dNﰖgg̒^RÜ*tR?qnE"r/c7|Yj*SjФYM_C0SfEoH䠝z2!s[No$*] i=&fil~g62usHlkj\5h%8 <3vWlzqp" ~ԞK}}ҵMa4 qNN74*j#!# = ^1K>&O|bv՞W &a7lK `#3Thzٴ"!J)˷8#_74DY~MNp^僀XB ` y61IB2?MqUǰh5L-쑘LB wLH*~S"@6 mN!gO5. cDlJʰg|$9=䝣kes09o/| - YK1U]zt _V-q~/*{ d$Ho^gQ+q_ȿ0sZ4˩{Yb2xݨP`5E8P 7tPCc|MTؽ:Q :ƐEZkSE{eЪuVT$ŀd/B #&aeoG!F.u$71HǥQkf&QeLhh2`=DlmM\&RɦQQ|U_LM*v@d`NLUZ3S5UZ^{IDR*'˲3XTm")P *D׳.P-6)8 jMݳɦf"N It' a n߭([Ӊb ̻JA5> 6cC,tS?: Bi˻l%ó N\QZˆ.5;+B!E d:E2 o<[*.8IdC)KV]XFzM"|MQHqӞmW+bo1oF%ǎ'y)>b6xf`#F7gLmaOLwto~@*=$@{׉"uw׍ zq$y*1D./9DťrA5Er)W! *s@<;:UAiMd\8USާ $f _U_r?{_qМf(A +-g6 ,4@h% xq2Z1G00fq^G xÒ#Fb`JCF0˂"ncj ^5MwڍHtG(q=;eRuÚfhbMn Rʩ4zMXઐБL` Z ٓHwsNv ؎5o^:۾ hVeF= TTk]RݙKqP"4E71:Oz0T:` piQݨF;^\j(y ľaG> ,0GCw 0'r :^ځ Cw~TCWE3ڛZ,WA!`+up}C;mYYқ;.O)+ Ǟ!EGRYsGmi`*C\9~_ 4dODE >' IyOx^6vZ ޲qTk_fό೎>UB~9@@j~_W N^Ţ^tB}'Ɏ@PPRj˚ŖL#n1镸dR UfLI"+jqק O9O si1kGM~mɡUa ҙNm `"k/z9х?쿸 Þy#ᆻ·WJ 4--7k}BSهeAWSU f!*ȣzd19yb awVL, ݰD^]`7q><40Dw(I1ς{ˑ9 qΝ%p{^ikDnRŒ!2)XjV혪 1칟_r=m(57+eW9 v (:wϿMM ۬AS`^ H&+F"9"קGAt(j}'ֲՖi"b5|i$|¬ʻI?ItܷmTیZ6~Kj2zP =nLLk5C-;*ʘ~6ĝ{2,@zq{_]G&FqW" $C9fNG7&" E>ֆ +ab<2F[z}Y/ħ#Ze4z o75tQFhy#{+UH*_`tm 9hKyZsG4V;_Y-%cf=6htJ|,싰P:ʢ!JI-eE9t' ` w|7n<~wV6aȬ,5؋5,aJ{9$f9W1Y<鉓ݖyK<t27Fs{ȑa~_Y<&1;+"ѪbN.u]:_R=$}u}},q]z?G1(`$j8*/@: O ,kRt+G_$V 4hh;U 1 bIw bԃw󐖐zlfv\39 lY”ϱJ\&Tƙ6<w"RHwA+=n/xْt#oO8#L͜yN.4MmX5D^2HмJ/'-STn5yⵐ|@ ݒֲ&eu̖Of"1/ݑ +3]i˸/++}:>1l8zUB:Sy\%:)cd [ N{R _y??ʼnϚ5ѝEƜ@ ^Es%aXbZP}nWҠ4H w%RLqY<}<wFeu -4%B>̯3p)+ y D#&uū^SNU[O͵N>V :IQzebNՃڄQQ96E}^~ɒP%ʧ'ULdMr@ ӌV9iFz\A#+nS`Ⱦ6`k3\vL)<.)bE&x:) Mтd)D\zpLдD#0JAO3Лٴ_&ߣx UY {CR+|ϰ}sQ|4{P2Krٹ,gvܭHᆱkVNpep.sQ~zvzvY36_jNhXA3ߢʆ ج1䴍4<r%_p9J֛Rk\p,5pyw;S>-W,al z|&y5gf.9SOWa=L}z'=t{]w'-A6'}{Hjζ6-"k零e]\ϒ=3:df 0n_OD,Qㅈb.i+u«hBzD^X5O''Um_Vrnwz;jP] {# ג0kT 2<|BGן1G]ڣgA2hU:$( V22{PY\u/f~hѵGMPpr/+ziv{] sYo[B{/kqPLhQyM R˼6ă9CxO/Sۑ\pތaybcx#CEHjbBŪ&ֽ̦u1MbwX @r.uKÞ:0 erhܝd#~HNj9dSBAb*?TŞ8#76t]DtkL;{-E(2oVXfmQ%sT:U}ا/ -}~(=ԭ-#wŘ?ڡO*$*eEF07eaFgt[[6>Ns=#gݠxJ:ҟBT. 9&\ɂ9O{ː?&9ܐ1ʜ5&ͨA6Ci2qԔ ,ݺfTa:kP%; e1;FYCwrSWaOh5y"{WH([ÄW|~l3I(^P)aGeHBN(%O[>sVWlyxR_oWӕN,-Ki_<#<gewvш8~k^5 ɝ? @f~O t:eWPtA)PdOZß>#[{SO䡚Iv+#S#BכX/V,Pt_3 Ֆ3W+P45*oسAjPkGݬůךEqKԀCg$OU^Ty,nA-#)׼MةLǧ[>_ǼO!!>~{\GA&y{"k&XH0[8*+B)khrخ͔EtLQr{)Ȍfs_'Tŕs\N8=-|ILG!,5' I`򾃢ۀģ\#}JC|yB0m|(qALt!:v[5qL(]`iltaa۪۟=R z75ڬk[qP,HY^Z>zK2D rSVDz:AAHmLj+R%tV[u.ˏ6&0DZU{DR@>sgLgmKzWj [Qǧ9c-$Οb8N>J2>408QRB)Ȁˢ\Zꍗ0;՚=\/wx ?uy,_h1gZ7-̵<:Ks$ە/WL߮_XsRj%.AC"DX\mr#khiRǚXEpR52)xɻme -ʷTƮ5 <=LUhHXb7.b4dهY⁾uܘwE"4~R6 cyplsP|±I( *tXNU=h/NP7{ #2& Š!|L<#M]&u=9mOy4Idai<і}-/d tXYN%rJ0K;d^,SϫBqZM@1.8aok I7w7(wҀ W25 !6ž}92TU䑪E GU: i Oc~H9 =jo=Ll;Bvuo9<(0TaJЧTURh:8VA&9@&jXZwsne#7挟]7h)c#Ixc^*~=7|?dQLỷҌjyI@ȮNDH,VFr)KLijSd5>̹ui>t]4WIBĕFl6̗)!XڧqX} - Qv",$j%023+wE}3\l¦*Ȥ6x8`%s[ _tֳ"Qɑ)F~Uvy\2]g?̕ڝRtY>1Fcu?ƴϴ?T08(pπ:zgH N |#Ŷaf~SC̛Eu68OSrfYqv1sr/;whxQ< T+ 6nm1ҌG$oϘ(T OcpCR{[z䃁R3Mֿuj }>1,'l~n@?+| +z.FAPlU_V?/+Vu*^I<>UjB 401h9z" + p}C"t2 s)f(mHS]}]Y+Z[ ZKs3ˁB[k9SguX#Y'Qg>DR!XQ&c{۴D3S\$p,fS΅0R},HiutG&NȺ!io@~G9WsIFAЀEID Db 60T)Ӝ\]!^EWDK3)}I Q:7'B0[j5WGYQ<\p@6Ae;ۯ䡙8G̢j\`aD-KP6 @:-pR͛Yvt:@ò'ZVϥ`1d<,`B(hu0zu|-H[&l7@[`M/t"HЀ>P 6K;;7̎;*D?>fŕq ΄2"&w;L.j uy[o B03Eh@7{y]uѣH:Sp1@Š~O MVmFPQ:bd7@2Eb2<U~LrF5ǐ9ƗA각,PK^&Jxlr{='_V, 8H]0Wi.>:8fB[|T CsU'#ddYiS{,Tc@>0<kڔ_ܽpaaJȾ`4Jz'Zf 'Vm ]wji^I Ƿ#YoTafXDZBL;?o_4DQ2sZ,֔SAÇGۂ8H{D'zZBA$T="VmqOwGGӻHꎞ_x\Ino !CL/)-ȿ2V~.X҇!rj7 $|$щWB(]x 6-R{]`Cj$$PV םU>ӏU 5 n⁹޿Hn"Vo$C`:zxRX}ę`}V93ae8NcR4HY l')_Q݋/ĥS/eF$0s4wyΙ2*A^Y_-a{|*?̂0IIZNO='Q/f/~)9XCA͌1LWch28 6H՞((.#޳Zp<2P _dzض.#p~C|s?͂1؆Ak;>}wZlDz#)k!-@ 6JL)sUptFѺ;7W!lv=Bȩ]&ڵepckhqPM 9nN$ OGկ)#ǖoc^qwPPh|2)i5:Zy}L"8 jM@/#ɟkVKqcXէ+;S/QG %a2iFFйGC7-go-"ihB;-H5_=2w+d>Sw0xt_$ ]BP!*Z1("VG$F֤ Ypx_Jl#'!q塂lڥo<PM*LY|U 5>dSQ;{sfx"uݷRThs(yNUvwX ֧䔮!_x+=i&FhweN(@\ĢR!`b 4, bGjs$>t\s˾ޔ{N!v TeA sV1}u@RUlJv>l7{AL lI/䰒7'.o_s8 6-etuDa5dK qRVc 1KGMNt it}> ]cPЪkޝ ]#`$kǧ~^M1` p}r.>WB/Su{qKFȸqY[ChZՕHi])sij8`t|PXc&;;Fc ?)zV3X$ ul1@R8f#Vr[&[ݴ#G޵;8)rb"VÙn<0fwRAYIFbۧ1n3د>|_Dj兓sJf#_0*Iҷ3p]HٷzMMn͠C[L\p}RblК h_:Xh{. 22*DQt5"=soqGVF#}ŪW,E{jhcjYo` MW z>ډ F? !jFa0K?EKd0h fA;rr9'%6CeDP,wGoRSsxk?yC;.ycMS+ @Nג_thr9"PC\t`o-=ӆ씘]eU|c=VwZKyBa{\K 0Zuը\pɋ[*W2#dB='IQrj'wxt",D/;"^Dxm" 4U4 QY 9U /&"FCWs<\U)X3CY6CC)FTJ򒼰+q*by g.X|tM$Ȅ1T SP;誢GEcmvgUԬxY$8//W{J$6hr:F+t:pm!W?y0 T w"s]g?K\>6z<2q540C-+[uÅ v֫ zؓG PILZ2c5p`ղ*- 7&'aLR( a[C4sqCVJUT_:nmX7WCWs¨-2 BX||Di0~([F@!':wrwVABkD 8y?*psHZ% iۙ9BB|y=DtwTXRMQXQ66 eDZBp In}hb1KyMpv#ʑ>Vcn.cw0xYI1Hz8~3$,\ ;~ x:ûr?OrZ"؏ " (/. 2n:4w23[I̶ϰi#S(F)NXc@7ta;u=ץ铘D h>~DΧ$؄#8>dcLo pB~ , Y-AFệq6WnK2AO*6]]E_[% YHŠ@h(rYFO (ܥZTH|WYL""مcy>UgkuLlJ ?PKd]}&#éLqw-Me\Dž/`l}(⮣ Hl"{͘(QV?ľ*3{9 )8t*:>c;ڡ!Q #Q]+ JD =OܱC{9 gW ׀Ö#wϭzA?$UOK8k*("IZh&@պfibD$C r<yzf[c%MY+}ݐ2oi&xܫUff;kgyL/ƣ*# ¦!7L^Fȟ66l%Uh@YV.b :KƎtEhX  -q-@lbL!)́AsGWo7YEI㑰ul3fjjMy-s_ = gVH?ųN:Zt;YK 59@슻*7< ~5u% TO9 #=4l 戕Q&Y(˩"TҌOHmoHI#IBן%]Đ =|^6X@-Z>uJ,-=8r* :w!7]׃ כ`yl`K\B ĩtL/mH%;0 # O_ܧFZf(8T&HQšvC:J׍A8 Ѫd ΒrR(F/ n]I5 1qOJq-Y\ڽ=1O lỈSNt(Feb#=>ɬʁm.LlOL sqCuŭMSt,K6[^aPu!7xR~=oښm.YY?BKO (gTӚֱJN*95p/흢H'1o'LJfzY%Bc*봧M@\A0>\1 \ţ ]bTdɋ:iagΑ'x:`4* G^\d׈>K'!űKuv"宸K4X-&`f4@||āl鷮sMy46/;.BWՒq37EUJ1}hDh ++nӗ.D.1w%f$ti.s⨳\W2J+_s6ٻiG'Hq @4sN8qєN 3K&:.,2ND[:pDC8i2QS%4R]XtH|@)(+߹ ɲGpu^Ihwjyw :Yqa'<8MD2Cj}"FҠO%wS-IĎNj&%:5 C3|9`Dx-UZgV œKZs S~U_N w#[:[9Pq񵳡^БӈnmnhEC.;oX&RRٞAJ 1տFZ<ZRQρmg2~hT./+R=!{̺HU-s5{KZʄr`@'Hske|G&BL uGY. ft8#'.Ԡ\*?[$UW u/&{F(vpsE j;޽.`b3oHU%H#@2+o 0MÈY aUZ aA׫Kߥm&`G";s q?W|HR @XW̉]+ptRҨZ.ξ0&Eਐܥ&ⱳ|:bSJ]ۃS^/bP91N" \'\p+*ʅ[<~2Uc)?Vmi †=8^A*HM+F6|ސ׉?>jb{щc Q_ !8j>(ljTfҢMk'61]c_C":2 ͦ&aSrJp=Jq"wSh<.V'8 K{{Vxro7BcLXCE0l}v^}T.'hIB2tsXsM. JMZ T6X! IuU[AFA&t&"1Tr9*2qW9CrGؼ6wcrHSEy߮͒0Bz*sHNE]y7-2Wxq{=-j ZZR+ r7T_=Z!bbmA/_/h:h֊`8;*ה&8ZQ:#;#-xx^Dt/AX(z9u0;ˢ{'M`)31@.1#x"-5T+Q{<>h2Ye>,/?>_LB NEzzLB-]* !iGIl[fF'xkd M!7EeS8RWRn,k 8!!ϾJm)=)(G<:pI MapKwyjsē>CH]X=3F-,jտ?4UdHȔҔ%Ó ʂoweGj 2 wu*vU5q݂Y0urKM( rQ*]v 8$b;Ug|i9WG OT\ Mp7wу09@a@uo,ư#+݌ne|%sW^H284m]]Hf wsRz^ 5V_ka Krᔶ" h' 9Ӵw=i{<kmQ=(Y](fmp {~vGF|1&DNCw(*ŎNу\fZnDIn[ʼڸ7Nh ,Cqz#5C8e\z7;a 0{ ~4e_6U *U^7~{M0 5h\{ s>B CնO,3X*U/ 9,Rj\wvڀ=g;^~Y8<네b+eݢLvw鰒?Pml?(gCn}znxsL.#a| NM21ҳTu9PxT>ោc291|p ʄHp *`s,D-/XN:gmӒ?3U7D[#IgcI~?@Xj ؓ .R/¯}$;60/oY~o{̫+ZCAcYD%ecgokQbSH_eYM}0BB-y_e60' f̟9<`F;9cnTq+PHu*%;Wmv( ;6T!ocy*2*Rl4?sah3s:¥G4 ]-<(le4| /g:͇jk6p8 XY_;˔-g5оaAkT#jKU̇a[dzX'T:2UHJg_@t 0( y)mbwR(vJJ1% Ba)9 G( "8 QozW šgDXvEsS\ֆZ҅D5MӲjx@RWdq B'eW!-u/'QlM[r/IzVAtU7Be/ yRHXPpZC {4}O#{kr^Zo{Z OtU[zud/,(5 w[+o2[=c̎6R;%XESwF~R4~X7Y|-t-Y!ϖG*(l4.CTzBS@ii+^외 )!'HHgY"p}6V 聚>f6πxO3Tjw1T?z4zH+R^wXw[hBT/RZ0UQ>X[<(  eEK2.qp/u yk3!"YxJaB-^_11Q\oq?ޫ"%w8 oEP~0R Mhud}O{'<>{`h>GEƽ*lyJFKG0WvTa`LuϭlDx2 H> Ku[ iE'Ɩ"q6wM]TJi3BΦt>vڻZ=gٵ< wU4vmYp!yW^t;"ZEOٗߏ3E=նz()Pq y'e8⁼#25"a|vd7?_\Ĵ"\7w#^6Ĵ׵s/E ڍ M'~dak5J)*~`Z\`yɛ]@+-zb>G2"XVe@1o񍋦nRۛ, .쨠 C-Rz4I8z2kx- 8e3ĢATj;n3=.C]~Ķsm9_X`g+ޙJqoa7 Exv0H}0 ίbnZ;e zr:nG]Г*#E-Zh98I Zli2'~Ç^kd&}oR5mT)YP4݈jKUCFوo ,W"'8ArRmTJckz#z.!56X@e3i <)CEC^)5 WwBC_d+}q,g/afF1`yL0Y|EPZ1Dmμm)> GQJa8VBxM7&d=˵<%6ѷ@ޕ2GiLJzmŏ򘷰ތK.;W t[⻩FVGG2͑7}fK zɐnj( * YKp/fQ˝óɇ1Fc}nP#mx>@Czo9(h6Ey%]fL$2l3簑;Y:M(⭃D$`!HJ $ JF| ;zhLk/wETz $\ 1?!O,k%lU}x6b{ `plU7c ;56`\b߀tFԲgW~C&,}?\yzl^¸#$ƕql. qQ%}Z`b R|k}@-2hy'P ]@#[VB\OMoJ6'w:uǪb8jVMMMև "xV ]}ySIG*u ]bS€` QUnOjyF?B$X3]/>!Oi0p" ZЇ44Pm:G}IŖ/ivy8}[)B0̿o fXJrC :֌5jaQR0S-\@B*pBmjԇ 9B˛l>j&\SK\lf9:e=W $ISm 0hlmtي>`M'&YxFIh]ZFVyD0 faq!|pdL9qD,*Ya Fe5Q/? ' +< %i8*-:yCq3d;krf+1.90DhoDHeJ^HYJ+7TA:?]S j`$Y|q Շ:vrc%U?I!l<2C!᝗t/؊Ћ!/T& #yMBHɑuhbAd ?N~- ͨõ<.3g k'(,:!-78H|y 4qDMG=s/"SHFeP Nl"w=kO͖o4F 2Vڗp~uWWQqjkiGzo&sKMbHln.Ėz6\$WS*+_w  H[塘@|iRlYZ,ܜ쑉&3L3-He Q 3LQ_䨒ATu5D\!Mv^hݣ`<# "3%cxg*԰;sB.a{ ϰxߋ?D{Gu|?cS2Vp'gڤi䢹Ⱦ>LW =βbShɰC~GeR]Z- ŲaV *s*(w+ud/!$󃅴=>:3jlrx}/9y7Nd^aBȩB]er.f <Oj> 釿c3nIQIff@sϜҤO4NÊ9OGуm&z'þ-B֐ q"\7mԾmܷJp1ec5_n;WEK(' ˏtM3S?C 47Ih7:)3+G~faFiJz&25Fr=%S: hXΑn/:xyj>efj%Xj$U(pd Oُ@A5Qr[UT 녷K:@cqȎBU,j+ehl|/gZPt$$㈏p" | ΂8,@]YPcwJxp}+ⳬ_1~Ȇ-wDa6^?UfC(fv| vEk\ɤtvJ:Q`"ZÌ"o}g@c}fy4 olL—Do;@(/,ґ4jGsWJP04\Yg~N+JU"rb5[ͤ9@*HTBmr*>B0(49%MkZoKA^k"^y8T}g]<-T8ΰyf$"S=1 j 6ۮTmSy!PB,<1&Hڞ{陴SŇ"޵M`33#+Uq&_Mu/, U8ry_:qKWl0vpviq~1jpi"N† SL^=5f=h)~h.`$6Mb4#]@G=q{ UV:͓}bݧ9 ["&2 Ta3r*䏹i܅b90(]iWuG%څIsl[(0qS @F15Ԧn(!*GtP;HEJ]yB~>;|vYgH-sOLQ2}adbb"t}`x 8HAC G^锄> (y04؁%ec~oH=w?@3>-j?JU:&XYoNyc奎 {fa/656ӭ` >ҝ0uel|?vլMuhgCg8u,+ "='&s !Ⱥ86[;-U8KK0Cmޔ|UmrMPm:^|_ NZ˄+ :!9 jyTe4n$~C ?qÎq PD 1}JD]GwW+agln^{z^:k%aC dIM>|q`sbMPSzӧ 9b#4Mfh t0ݿ /Sl>[z ي*@)CE 92=f{71b3Za:k5AZPKam2f}EeC8'3nj,eN}ЧOW*s1 ^E47(3LRyiW"P|"Tp0V3= x3hmYNcwW黅罔Au*tmŝx% GA-&}S\׶Ke< S&e2m&S[ejtqUEg(gSHB:NfHrCsWo~`ٵ^kfl#rW,/fֈ(}VP`Z{= u% C|QtCTW`oHߤ9e<~էqX3AH9V\Ik0Vqz(}1/Ӹ揌`T6t,[:0h8Ht>TYoP*Sh]hEg&M nF7q!ER!XW;w)E^px\t天\S"L>Ev^_Jh0` )=[^(ʗZoՄܚ(ttK,G%/(ҏ{;?k uL܍ hכuFnRhba*(fw0# oK7Z3nҖ(ìP%CGl$sxb]N]9zYJ)CILaY昋]37!VpfY0fqD LBO~a\1=T̚=%*gd=Ǩ_zv*k"7#L#AkLW {JØ9)hGjJ44>/p/H1dSauIknco4濴;`<*pknA~b7:~weic#SU#a92ޓ(^M.؂Cz ƒ ʥʬV)( 6ۻ08wJ{ ۿOۂ<`e$ #,1Ip_}¥&Βd$>(*i4TUmH05@~b`QN"An@5< ?[e*.1إq\wb kN~#MP*7Tė]EZ\!W0H[^/7CCH߷S+9W~<%{)M=%t;FfJ" x5kG{}AStYpa7 ufdb&,V֬*\w=[b6}Ya*'܀Sd1e40l}d۾ ̰):1~_M,m zu43ܾ> D)zL] H̉&3EYXP^+'${b;h9`e]m=}&)BeE76qs=;Q;w[+尙N{3#0RP)˯'UR!Κβȋm{ͧZX 2~5!5,fN x6W'ܰ y!yra +h5c_=o⓾ό NAF:iך X '0˟u1l$֦c˦$ڥG )|+r@o bVĒZ+ZW:F ų?TTaRYMXZW}zOUM2 f) կ.r<)u@z zPP{5Z$ba6[?lkFh皫UOk?I55O ᯏ)$Do,+f+y{p0c0+w$^K}nRuw|?dyI/`eFrrj+@2 }K[At@jj1?ZbE瓣Er1zHcbJ2\w/% %-hlfeﬞcŮ\z ~@IƗi`=f{ߎRHXѡ\D\%,TH7!&M2~ Y+b,TʹElZAhykmxSs4HKJvoO)htajv)0lԡӴ\fv`^P !bgg詼}c&n& if%8W" !7fvyI~%i,|iD^kV;w_rz^CTEI4)3^)G9g̮rEh~JB=UV6paH&&ztq>37^kk_j3=bDmXBpϸҏD(^#|G ʍne/.liA@,:>GA t Gm,Ě PL0L="8tQkIXV -9lA$8I3P;9M?Q$J\PXTQR9CeP>J?ϱdU+,}mr@TLڰh+%l)}oǯ~9K(<13@> (j珧%BAvgШƥXJR%+ |hrRc‹0݅ZqZDwђ)Zfg(ir_fs [֋7\$xMuaUfԨ,_^ўdW*+ef?MJN[[81Lx~b rL=Teܗ|Y+i;A)Ӂ!P5ճOY%lyS??}:6Pᑷ 3mZt:Je8ܧ\;*>Le-Ύlc8<迌.^EQxWZ]Yn8,M |FěBZ **)*)r|w+t*h@صRO3j؏]7 g%K'ӑ+w6 %sڶmf(܋Fl:iA$HE:T A$(g ĺHHD N(rf"N ˻_˔H]qQiti% 1++D`# ~-RSdѿߩ:?50pRR6 ߵl cDF\|^_󊧎knI[/̝ݰ%Ldff԰~_eA 3Io&W][%/ :11[۠s/'chťjqUs5#Bak æ}e$ՏTy@v;@} 4Zd㦫5#PCzՄ:j|7C\ۻ蒄`t^t[k8 m(vk@8Jgio, SItt2ޜu$᜚kMERǃe؏RHٍav$o؊ò75iXyzLQ[1RrKf|V*B_2$y7A]X*eZ$0" 7B_ڰJ#*;yMgJFag|7}g[&CnFntCv 7E@~~ (AV :9CG?SNC;wO,x&4;0P /aB#}VJ~ˉA9Z}DFͱLF ; N^ww}4\PF60ͬO;MV+N_N`fãD L"Qd U4OU>&'3.|.3w .;H>epϟ({dK" q^Jof:}|f"tœ-.-g4tQO-`kl`83ց aQB}14܃|ig*. J%H2:mHqܩq3o$8:Gمj9_oTqF<]9]3PV֞DWeg!DYś?~'@`l P} {:Pp orXz"-n$g#NP!'oA7UtQ"yE@ .g#}+o\4%7~C-;UlYk h],qh ͎nrmj2q(>7%7,IXrn/ 6PB,noHj&0rWg6G@v^n։{O!yɜ=PUw|<.xtdL$JDos) Ԋch2зt6"#-nU.ĺT1#ESV7|4!NEjlw?Y8bWp#L&=x5Ѣ8|l; Ay-K"h&U*)tZBL@0hQtnf=<"0~ǂݱb4_7O,J{'GTTWXx]{ZP$R:]Ĭ9U#>U5ܯ@v2 _2$ | ZgxxKiƨ6lBm(蝲2qV`7<'NWYw&M\Up/3lEZogBPra߲fӱɳ(w|q"l1z;r$Oc,UCk#cPd^14{"yx}8y~cZ#5RYb2\`f9CGmn 8=sR)7fj LI̎bw5CZe1V|vѸͼ\kMz~aj$x-%S{8Wk NJ S"DU"ZabY  R;H!P{Qwfc\yO A',csf S;ʊ^¡+:#(3_HʉyZz ۴|u}L]9R`|YK`䌝y!*5 g6DX1ҭECePm:ƔK\Iz*&{yĮg]s@6[DĨ<5.?<g(uf`z]!"OܤBze䨦̣(rq0/,p;N&ұt܄/EFh3FNkBäE9yP-=ל,`L8NHCkv_7|Zqf[;IQD/`[ GU$JDosiIIBj[Wޡ/r^<7tHy_ap_dN |Z*h DyP6n;K ˟.j8Wk!AΒ n%}ah1=Qv[m%x 8ӛ j ؅%\8 HqkFqI2ZpSoi GlK>QZ^ŻI3'jDN E j[^%h8-Wk ở)2J{`!$Ͳel}+[xe1ȵ;7@ܷnk"+[u&̻TjT <͠{v<t3b\&^]J.k ea\bᥜ!r<{#+-ȇ/ܜ3e3!_Hݴd;8t#Vr,܋>>2ԁKv*>2$~2ju>Tڄ78=l"gOYBKR֢Qn/nLPRcu$l,c)nl8nNd5Ӵ1K4;J6߷!"Y#zH4W3<2'](5J%mRMA]߃Bݭ\O,qm)ŝ'/MN+zb j\uc63$V`VVrHq̭?0[D7B"^q" zݦۤ7cSi8d09ڱ]T P5htP`Gaw(UF?_ç0R)ToȒ7*,ge#I}T%LDya,B?Ϸ@5?]L !\l2J. ~HbJ'㳱j |AC1 lmJaE\]A0 :VG \@x0|ۄ/Jʛ/ B&W/dd^h,+ٓYnc,VOĝ\^C\w'ss Qh0 X~>NCw<^`rLT߼8,َ4/baLH,6"ׯ&Uϐe&to^,xBe17c*sĮ=/de GrbAbuCX/pPQaNP aY3yH{xs.V# TR8wLG9y8w_"mEGg_p .\l`Q=FmLؑL)WJP^m:xR Xk3"~!_DL4ۀc{<ij/]E;ESpn 9?P81`MBa}!jG~q#IbBuS#nM] qAs8(ګOS5\4LlH `50kE:6Rրƃ$pԃ|NdP9G=Zk$°G?^{ɜHE#򁣄vw{f[ BxF$#f> wTas)Ӽd{C"[|(jHHՃvd|GSR ׼ֲ V;7O\@|1F$$S &3S@`s#jmBUʩVR?⦇#T|g+*J}r41?nLt<{ZVARw"]04tCox W^1lNŴ9D9ڶq62IN¸bh1Azy-;ӻ %4L}ڎ -Q~߅'c®}>lXL ?Q\QfRQ,];t yRInMq*(֘0GލLg2g-%ō(PTnۗ?cO#DPνh;誵w⍓Y'ed[÷-V5n%·`bEREx3ugbeOc+(.Z|-@ Y 18#iT>GcG@a>0a U槊..}1m` %QEƨnŘ AEǐ}08d!MmNv55Yisi?"4Μb] +e7tzgݡNK7I&N<̨}\,I\DBg9kNCwӬL*:p><M]M^&d@X*;M)kܹ"gՐ-Eåpo;ŕG6P@e^ h{Gtp݊=N w翿)̣:~شܣ 0l \] E-뉺dOpHnU {ο tm@=8$tr?k$:#|e3솏DŽm;kW9ݸXlHS oivS"[f0zߥ{5\yyW҂!l8=S>~G=H%wr*.dzoxp؃`\.S:5!8 Pj5y=7{QSI;s@QZ87aIs!x_F*<5L*uxMVpz[UTV}Q \ص֤F nw>`6D\ieѹ<0L.Ж՗4ZvYTUDHߚJΐ}7" ?jQ4(,P=q6)w`jcP87󜵤]Zv=@ARFO⫢qV g*|'@K:^%gLmb:s77K()xPl72&vb(E%d[w]ҍzVHԃT${((ID ܟ$6|ND*h=Yb tyUJ ;1VED[;g?r*d8vN=O'xEgP+qËX3p|_6݈{ >\ ҒsV:OPfVrYX`~t1|EsNe/jOJA GaA +tyW !Y-WgmDۣԯiTuUP+z`bV #DfPMR6/p(,K;3b4N_to9B&mP. \~ lcAgZlXNnh) fSnV^<,g .r&ࡢ B HI)E4Ts#ؽXAUկ3kۗX#ɠg3 M%NTz",=4]OVoe+ : |3&7gfJ5Iqi(>)qI9(UE/a`l-AOW^Iֳl{-=3:)\ew6y|p)vMT~bs>nvUJR`ePIa>Sr[fRhQ+٧ 2fmXdw#IX',;Ol1fgJ=_r^RK>XL :6U ޒl3r:T. > b.bw!^RGŲ v`FS](gL/yat{vT8ߔXb9pCR%T\|KJody% *Q1#?JG2zCvzѽ?ъښ' ?f:@oCm1"~".ҡ~+cTKDD`{K+Sc1(Eȑ-tr e=Df'tyx>(Άb渜qI*+iMYK tp` C{_fUwC>z;*co[ ;va\(uw=`[1Cn w''=D.ky"LZPsNWA>#'b9^vFb&Npn~+1kݲ+t{jNHwS bC߫uuMB3!q㘾8ZP"3*x^_-V|ñ2˙'~=f'n9- YHk k5 o!VXL&) Y-eOX`uW{!pw(K>x\#ٳ>a3"♛0:w'jz:KwO:3ruD?ÕMlz<{e彌*)ƥ-L(Z8f.CABc$z× f}AC!bCU'،n++WE]G铪vQNұ,u<MhtudIcEקCO3ԸL1W_6ϔ 'e;ld{A^#;b:3/ -h~ݰel#Sz79yd/Si$ˢiMV).;gĶC)fdv]҉}xg0!ᯨwtctrdo~ y")/q V-KuTj|N*T,ܪnv@Vo H(jOI;+9O ,M͆jGz >J@&MI (pRc:m? *H.)ԍn ?OR_Z^4'DI>thrA"0iA-zHh.G.Obq"m5c&\N[6IՋuǴ\kGL(鳶Rҝ ߵij+|'5iHFcFNi%vs7X,^=4||Xh.4{A+`ÿ=اԳN( FFݶ#s!o!nw: 0^oO aUL"4THHHxLYXK$F*Z _֔Y'XH.395*`^MK"A)]d3wցV;ٰNxO'qʜhނU SYE)#z'TzQyQEgp,ьgZJ$DxX&b*MX+θ8 ӱCk֭,zYxsGkb`_pV[qLdl *t{w^q  <4 }5qI{UQ7T-C/\K *w!Un vB3 J4¾?J{C.x߼V(<ƻ AtCއZ.D`1kjsT_ 3,B*@/v0n{Q PT謅hM2dT;HϲsE}l>|>Z?-{bնN +*"+u+(ZP#jCDύz"!R< "jK 5xSL& Gkjk[4Ʋ*#kxg\s$@~BE^Le Fu-.Uh8ot5"$D\m HsZ؎zQA-+;e}:C`1zI"G4n%zv5Z0$E=e!{U%IqfUw g =݋C+`$@#9h[dHĈ6 @!til(\JbsǨtmSZ&j\U]!/_yX:*&% yIjZDb$D\`^q_6AH/Fd~3tC0 m hy~]Ll3o9g"[_·bP`"D, ȥr } Yt܇YM [xȿmJr3-RОaEm<;T{LR\u -ڢ@+?E+x^rc|c{HxL S'zreCgx6uA{DҲd>t mߥ?N20 ?vpH2Z叝͡5>]ːS_бu)R% dspbo!&e)u+@ye $95$}^>v-ܯ>̵A^$ЈzezruN?\g6#&iv/p]c6zVYHѣģx5ϑu!a똈]I " g~5<*.H#gX9:98F5d?. j(T7}hFXT2,OМYV>-E)T2\R yF˳^]DYB*bR1^%0\y#f(.V?·3{XҮ/yٙ ?Rf%s;EvVb|]:};#%AKVoGyT'5-7i$x'0NBw[vك\OPOn"WG[ $NKơVpl;rY\uۖJ. uqMSRH{~bδoB>Z 'p3kW oZ1{X5{vD0kw;=h&A6T)[ztipx4OX_AZBhU6Lӯ |XPP-)rnl;Z2/"1N POl_]Nݚ?^"Y*"u7oEǝ&3e}N%̊Y}w-H T_5x}~콒E}H噸 ͥx%\B K #SPfF5S@(xʚN[7)v|^4ߥ OdW4v~}Ή{|:0/( ^e=S$⼫Xj_BF>Qܰ0s`U}H+FP:̘𢣔lDĥpFgl5 8T*JÐjyn9S"2'@xV!B%ŕ6}R4[ Qzc葃9zufbq  65xNP,E?o,o,鐣=; <^X~H}`[JcY"7;oB'ymyN6X뷯 ;p0k_@p^9)++| W~HBkw6ήf4I LXE>^1rǵ"gf(jbCCdj(wRV{[tF"\~Ϋu5,]-U#k[  љp~_n9[#Μz$ƪ K,ǮqRJS].e@hM \ ThpbXFid] 5 24g'Kg_._VJՑ!G:Hkyof 9 '{.Ww&{UX-ձ24hQ=7CG& Tfۋ2h__Gw\>/B~}MJ D9gA%]LӾsmݴ\djз ]?/YY-f`;#Nux'+Qr+Ý|^QSWB\LumL-,Frmt_^ʹ$A* +>iKhTC{&Y-iկ|㬍qڻ\ xgZD%{ jDJ* f XuTjɐFu66 d O_yH\/vJI~ d^ ;36%C4U*O(XO a'wE ih;Jۈ{,%H9:kf g^ &=\yg<AvY&91蚓>@`DV꠺ϧ'e="g}ǡfpLr"6'e;Ђf`'.NVOl&s+`5NeFw/RBX1gW ÐrNY9^0s>V^qu߮F|8cM:\k^02xrU0 OH7 ,[ Tx;hC#+)c.Zm=/)cjC"1-:)Arhs ^`6!AyxXjoɪ_3y]_Y`Mӵ|/fgW/<hGV~`~ְqbrq4t~tVΟq oHN2Aˮֲ5T"]AIά6nznvG[AO. h_jgi?X5Ua#8TQ":hdK ì*x 2FDzJ#uT9EdJ,Κ!?ʏ~3['m>[xՇy!ِEP*޾k0QVʑƍ!tYAbOi #&TՙpT-?W4=!USzP!-K.yD9Q.O Z}nUI'$.%).U8*a"HZK'oSG%f`3;hrwtqse!"~ɐ:cdC sI'd"d68@m*HM ]}9=pM Z1 gIq뮺+ᣂ>\}oSh a\zLGh+vnC΅ԖynGE,âO<,̰ 7*uכ5-Qːk,Ax){ YAJ 1dv;X]kS88H}7p[a$j-rrh9{ "h)k8 madk6rrq Mq+x+ZՃ -@vvZpxϒGߣU(M+yE8$5rGvtk=iTFf_fK9#= *>R08[I] Scl" ,_ʇg&wܜ""'Tl`Tڃvb'4L?[ `"3Ki}``?^.wg>)miyiU>H+aҜ+c)m") 3.QC=ɳjI~{JqLE_;Ane "+}_rkv}Tt+G.&WL97tCFA*8Z%*4ڝHlÚvJ\#Dz V4h/*r)V=jSTLBJvDbX-Ҙ#;L^\%Txڇ I΁"] !vO6 745]xm Z m)ll8O<+&+5?zxPavQ zIR8PUq {8o)QQP: ‰ [I5/;@^}MnX*B:{+І.ݑRAyd)L1AKq~@s o u.ikTjBpZĺz):x1h/&0tm54r g[+k96([DLʛKnEZnRu$QPgsnT:ݒ2`e$죘F@{h\z#?:[;\rS{,|r"AguR|Xԧ9qضTN ڈo(`M5bSF_= m"hE$k)ԞRL6p 4f>=ǽEdrƨ}z:̀ XV'k-|f"G >+;P2͑Cb? kzexz~xq7XÅ)X%@{gN `MDuI \<k1.uQƾoILS'N--t"FJ R{GZ^̃v Ǎ 5+c۠Ćw`1ש݃d|L"Xœ@m+z ysjk)pa gGiQo8`[}ECׯQ IΟDU*??lvGPqS#@-un{-Ч|1dN䶽[8+YG_/O,ͳVұ`|9O"%ܣ+;p X@>栄BvrWtS, ?j-ש5.j?XAsC%*8c/n8YQ:Ե^`6&ϰ IޡѯC@X YQ|&FiV?%85a8=,uzŧX:_~"p L.6)μjl{2sq _A`5+*Cm dv4rU(E2=i@/1kٕ#yGFw'} &H0nUR]ZScRO,$?LOZd܄g=~ʭä9R mH欽"!!pҨ.yySpPf8UNxaHxUqd6֊9nXsB׊,ZQCFF4:lYnx mc O7<ӊ nCvX1ѹ$VL֍Zsa6;@63[@YIs:x1?.䞠%R[!SȖ? OpJ/Άx7$n#OGH52VfzD$P㾀m f.K ;q5U]f mq{jһcBJ>R OFDY}Q׽~ڼU09}Y 4$,o˶Ƶ[l:hߕMxI"gT)HM*;G5tGc;pò#QKHGe,O))\(`\iټخ~)q1T2RݶX+gGtx,զ{a@8߭MG'z˓Q?ʶrpLS ,0JvkgJpE_íH>[o`F|s'݈V ?J&Yӆ(-aYe2X5ߑd s\0S8 :LY`*l}kڷІVh~R*ɠɈ0IuEUBc;q&w&ERc40D}OY{PCP#.ٍrջi?M®]C1wϊCހ]`N,ʑ7 nO- ӌ ڄxJ#IVg [duo3^j Wܳ3J#Z|&FP[ݍTG~B ΠC(ޗg+WuGn73"F0)i_×VG=P:qo/Ҁ]5iYLxnKz_,`..[̸_#ٕobP/f? ǘ{Hq(,ckZ w@HM Ѽ3FH`$!SV(W4/Ss!L+J8 97S NOvw pր H*-lͷK~C\ݧ6 r5 | bSv$ʐt#~|kkyRt}69]LȖ'38:Ɖ#3 /-˶ N{L_Kd8\p#€K1;keD [0KSܑ55y{mڹ6}2 xXuN\~szR7э=ƒygvQ1i;TК]bصH4b$.wr}ԋJtC~y-g.˂.*ۢ]4f,ҳ<%G2S14W_$nEC; 5c+ԫ8ủ(JpqO"eK覥F jL ô 71DYlnjxz7&gO콪p+1X!-r7<-VoHMY)mHg/Wpn2=|:ܖ ֪o9I%^#FxJ^0EяA&x,:D~ۚO~?s.7=CwQ^>dLU|JM ic6%(H۩rUȂ&eI͓Q;R=2-Z>۰9ͩ]x]flJP-`#v 3{nPaIXv1-\N~P4* H1Y\5!}IĹC}~őXb_}S!2wdr'w{Nn)al7p9SDǫJ/0=9à=Y=U0 6Feܳ\#4XP3qσU40PG=<ͨ6hu4ޢbP)Z<%qr',ǣd_)v=a SX?-1[rb&TφM`Q;;PƓR3S^aK1X#~%}n0QƊ Sl4jYr ;k^q~6/}Vw`VQ Ӊ~?SNB< ,i_2]L)2548jS#[s8k36k)\Z jy;'yފ$~mrW+rc{ mg{ \]IתK=|HkYeB&WlyiU u:9`\?V٨Y>oG󜲢<]H|~zMO崊;#&u*K,ќBA?WL #$!q[A w 0\n! Zm5 qH0 T|c.z) kqkM〗/5)^}/ ߔWS}<=1wϼM|\7ςayu;MxK-2+ݑ~\zSJ8V.X:~$zrLcGQPDH|o識so3tGQظ1d)hiFzam\wgӳں`POd?5.wdՆC(S1a|EqV,솵gI&`FK }ْ[zSgz;U͖c'UKO`@(4甜 0M4ٰ4jmjb^bTէ`vm5y9E#$T@bg9] [^9OաmkyznsF IĆvQ¹"tW,`iW"UxUHru¸^ԀV) 9` "d_0WKĐ蝯 0JO8jT$0 Y $pS>D. P3.0=!a^zĚOlJvP+Ywiz, qjX H ZRiVX8˜yw埞6ybSts(~o:O6*Q[35= U#XSB+9LTVTO!y\v 1=d=/JA,>qa 7$qVn61I@2aKS2:Quگ)%[V/([ms,o1Ѽ=zljPVEoA^hC%iT0O$'pxsRIʬ=1^bS]:;MŦn<οxPD~B ̣.2p٠n]Vi&BùYnэǬ]y hirX50":&%-?JanI/wfQ湢_i^CS*1ˑ6ȄPCvw`vPE)/X556z588"i8 22ОĂ MbK~ըg?.ȥWI0ȫ|x}Z'Q?pj tOS !s;W{tO?l9aj:āi^¾.C Qc)O n',SI:ѭ=-ByVܗfp0KVRdKjk3z`/66`Y9["KT{&X).cvH#ۤМJd: ?u`^RA?Ng ;,yۼk"Bi]3y\`$mnnjwk kmt8I-h@(2́0},6憄MƀqnC~] 'ίTyظ|lQ迻b۽u an(3ТUVE>Mtw?q7 "t}bH5:FsgNQA}TI0%y̥K(\=<ۀeo9F_e}4)vnY\ѓ-%%yԻ UmU^CTf)а GYn{^q_k;Ge+4x{~ HI7׈G N~BB)Yd8R<;ק;Vw]FF6I1dh܏f"z r3jխ>?ͳ6b4q!_BG8U@6ɴ۝ݪ]xcoXq῀/ 'h8@C: Gǧ[ԙz̠1f0OS" `.3gN,<`aY0צ{{jjc U0FՃ =[n4Lfg(j^nbdcLlmtp/83l+WZPڌ%E6MAQUSI_\%u/S-`"]!;orU'E|_Li(&*/G^;KKz#R-d-ʅ뾯CjԮB##̅} b6d0 tdQb#ƒ, kJ..& z#D(nzdB'F؅N3CA})A/wk~/C)8E)&N[E w ϵj@E (30^B?ڙAGܹD@L(XL$ӑt p=W|VxpZF>"rcU18pz/ts=d&>{$MIcueh'u_w| Bevyl')+a eHl&1Q0Zy_=$VQF͓$$r@=X Y~z/HxO*~Ʒ(ͻEZÂ,w,dHZpUٟA 1sW% LuNGi 71yy%6[Ʋl ą5(q1=ٌ%73$?`o[{1X|x'3<@DBtB1$6߻‡[0c]&&"g?D)ZFD =+jWX>j3J\9W概9\ٵ'K{Z>N޲v_kMLrCsn|l!ehU_ \xI9 Q]tSˠͳ^տ^U> Ͳ=̪vL,Cy^l "Ejyxc@f΋:)GJ%fMD /xS%59SþAgδTw-ԼRTZHǓ?@Pm\*)GfrK{/٬'1EN P<ת WavB')P|1 xfblHO^u@P3"U 끫HX﹵Oc;?Dg#o wgc-Id'K@꿉 oB ?AhoCp*bw렗Tf;Bp@|n}pfpJ$TMAKQr!S22œ| @n0Ueey`xWg nd (X aֳXtOq+!Aj\GIzqpz a jYD0FW]ae-1U"bQ)% up:Tzqy)qtOjdFgM#$u;or]sǨCY'I3en9G9®%-kΠqzcf!p"r0u_CĝW8)5a4~T%̵tYq>(} &6)G"%cp4/Bokٌm?Y@5 KeÉu%:ơIqeAF^6y \ѲĵMcS (b`KW1L `t~Z=d}5 Ŧc-FrL%R( "ėހUGML"2_zt{dL35U^5"V3N42vxq8֓QsŽէr)L>mz6X8GP9] ZO˱{hnu1Y5i3ADa͸&O;!ЭXUhΏ7/ *y}1!0ܤ!JɄ]_8F ,j[긜]8L:䘊,H1A~ZFb OzѴws`1=۵\hj7Tw 0&o!x!a9 lM5LlinzfiZ_PZHȿÔ( ~!/|- ZGg GV-Z= #@י~9L8$Y-Ex ׾E Jt} +Lsr|mC PXm /mp‰k. d > K-ɫ/bdjTzQq *= c ,Yꈞu_hȟD2 _Q!-Xjy;©s$i4SKVX@IQ8>ȯm!"N2*$#e4M?X" J3 E[LH"?ElDG֩TboyW'$4_JE+(gUk=Fh嬆d?xnޥI50Џ[c5kU.?sp`8s'N˂KU໧h*l?dgx .8_!PZJ!k%iQ4&$n#$mѡxi_]yCw)8`+d>3~)CwL0jڰ>l|otT-r-RC DjѠM hKX|/B(T~`R6@2_|NoIyT^Si]XN-pVO-?tk3 뛐xCRƗu_^ T7Ho©'f=pehq/eu%8gEIN~H7B Q2p3h:(('AEJ[W'uM颦H`4zT19J9TJTUϙ#'|]]u NZ>8(ާjFSg˭$H_(VB&m$4SVy ũbѣLпHI$ ,DHqj-U_qFtBCQ u0k^Cλf`c HT;mӠH; ~Հ[[->غV*NLhpJfǂ>g{"bHRS /Kʲ|}VccjIƹcGwa/_$Z8~/9V3z=Ƌ<^_r2).SWymqmA7&(MP=70G':i?Kj,XcFHwt;EXmQhٱ<}$)JwΊHoKGij0^4h}9&>=oK) 9* V_Z0XMN/wwȟ(~‰[ua- Qin) >+3EP|7:?!MSR"1`)ta-zb)>Q7tMMOѵ*$!o˥;kH') ( /֛L&}^J !.F Pkkؖ)HA:Z<~>u1[$( Qʿcz{1@dY=$x K,JV[c_dGR Dtv#*!K8<KO?~ԙuj3X3,f6VL$JpPZlً%`0Fo `dH€Pvc+:{,Yt^{ ^̒tD 1$pPX#|Le1FUrmd7@EjQyG%ZJAX{r5*脳cI?h1ᨔw"ό<&gi+[2oEgN]$d8{m~,cRG2_mf00NN9]5 tzyÞD]C D1ڱɈCG@P}@ॖρPߧFe.=e%aWpuLVxDV\9I鎗ѣȔ+-"x;lO+1“q]guXU.$N XY%=c)N^Wl9>XF~lye|%*6DOvlVxNi`+F7셲aKFq9$!q5l'8#OSv@E;VD;$iN\2W;uxBT`FumDPMI>ΑFܻ7LI$7w]˲&l_<< td"`tU !PcpܒNm6Ƈs F.?Xo51x˲T"wrCmke9G9ħ.:RxģV\ FĘ54Jyp9KwH4WP)mR$  @yLMywxP-R>cy*H#ZKW7#-R/7rĚ} G=؀d;4de͕Mw!xuLM哗3[}uv$) !Ѓh23m>HA>;6cz*(qklJ) j0r. DQ_P/JIV/Lz:݂u#99\nֆ pQgѩɗe(kZ1f ϸuJQLԖ#J"4X!;:}~afTF 8F_;E{Jȱ%LG䬘?\ `'o*[RwH'J b9Y$bo|WQ}XŹ~eoh=sMQ͸ ҇HlNw|%~햅Xa1SY!?[+*/,튫Ҧ='i%cOu[ }ftl&D6s% ֭^ぎlHX{֝~Q4Ig)O5ʖK'x[V|.W(l&K
!"sPX_Q $xG&AO"قXJq'b8T  L}FRz9([L-/vzvMGwP Zn؞x?]牤<-~; hBﱨN}@'%q _xo#WjBQnEtr5NR! u\Z ho;BNQ|hS[FRM@B1v`.ʖX%+<_0.ojnm1&|e⛚3fXIGz0JPs\Z_ԥLs_\yT.QaDՉat`}B.͊2,uv3|.ќ#N3Jgeb,GõI ԁ=jNcA襔F^[>ڐ>WN5WX8~+'IUg}\̭*b; ݜg&b&GՈ틮3K8V`Y6==(XTjKF+ױ Щ.w',eS=eNgmEʾkyTi)BZmx6 D(DTDzu2'~Vjr씸VgDyZm.'8Cc'b0f?0lY46@i@>X3|AΧݗ:8OzUW08BN6[jayw8u%>ܮ i{7?uiIAkƈ)Hg0_ꎅJb+v63DrϠ:a _B8i_6.kyX8` 8f,{Ⱦ [K#nq5NolMT+bK , β^\pp9Œ|\ |9\g~;]u5ӭĸNx-]BX:T2^jB,~)Qd>#ort8G_t'$=8W=EgZUdH'H9&]!GPBARu w fh Ɛ"5?Xf$b`3su搭ؽKյ$x99SS.&~rZg-[!3YnG`FJrщd^FS< ݥSz*)7ݷzfh{Ȫ5+R?yK_v#J-$jUlZ hzgΆlHN۞8\Ht"1O~Lo/>F>2!4xmV=lx**+q:a3 >I*B dr9'xТR'ݾB۾L4vA d'g_67ϑp?]ǣCb`fxϷz ]#$𿀋!4{C+ʭL @ pڴP-Ǝڦٚ]~Ћ!FKKL@BP0*-nj&tyY=IBn~pկGn[؇R}kfYJS_Ŧ[D#.˫UL$g3a6ȇ]YDV$USrQ{{ tALH"kqqla!̧y$CWqKb+bE;@ꢎ$ C7_oVG*\ ^#޴{g̵~Z [O5ѷ)=JۘŬ~+?FK-a31{Rg&_vWuZF-="r.?!˅2ASs| ߎq .<:5]C{>v+.Uk;(m7<REq.{46Fr ҆,Woa,euuZVNpUZ5|'cu-  F;؍7k,BEM{ ~%FNK>͵qEe3]NaAgҶHY{x-/i:n.Ye &D_$fW&VG R`t S{r1yZخ 41F?t:1P9]f1pJk}'eV«Ď`i*ܫ K= 훿N=D?,h]od_Td)%f`ﱊ̱6^@ezgm)(+ E 4r @5ƜwW <*7Ǔ2A[W NHP4@%28^)[%[n GOO:8 I3:FP9q] ;F-g[h|KӰ"Pw)#P(#dy(U 4W~MꬠqV4$O&og(Ox?rlXNWҢ, )(v\$uc+ Ŵ* \3Ci~*P]6 "k'UoIY d@P'!0Y\&' Tބjm6]Bl:h4?| `0xfػ -hs(D3H1 L4?[l9>v:b]Trgh7|j*`{l\Tu/=MCm|;8<vc-Ǽc@m2z=ܥJ̀ l]|5XĮ7-i1_kja&PĔp`e lLsz*EDItulG]=fњR1Ӏ +WźBFC!AUP8/9#tړqC*f6*{^'~q[Uh'J,{wU9?-?e?aiHXlf͂m\ݡuspxաR(*sk=)႟`EbM9 ]gEVEh\ Q<`-*\Zhz45fax/y| {_0rBBJ=_Jt)b*Dc)NTBd>d2T1xHa% 8_ЪI߀ǩƼ8P/NxLƼ )p:Sز{&/bn{KW;17U|s15+tܾv0/_32~XV:U!p YTW؁la$ɳLI}L*%[Y7~t(TuO䌟^$'(*4O/o0iHG|uEK;0%u~լX uD1&[wُ~dD|ͻ]Y'!t1i53?R!+o[Bg_*7gU!`e*RUr7>1!'YkjPقuc7|XKqjRxSw%y/ B:VEm{ o.J4s<6t9?D &ۑȌw@]n6.A( 1'|o'ae\ O11\uoLӶt  oux$ad<&$vimϙjV:_q= 1o0aviR,v|ØPpH?fae˼`kF˜"9 G WjhɌȦLKpĴ ] dܪ45~s9"|,P#nsE8p8 Blp/ddosn6Df8t ~k5uʶO>.G*b)0$nQݻZ' (H ٷR؃1i3<>3YO\Q×o*Eg!$j@3_Cߘ/ TwƸKmEkma)wK؄۹.d?'iGL{^{vqvJ^z ]aYxΡ4yPhX3]%,*#J#g^2~dswMZ*i9Kl#k+uX۲U g -ڍbai-F#jS|吷|J߄gS?mN%}#c r8{y0:ytd)kM)+Q:m#xh™v=z@, \8-6Kr_T0hG@ QʺnPPn( /zfU ^%?@q_5A{(*.JKL"1=/ܹfV*>d;ڂ3ZNh·euEǛQ# ;PMIXT+1k8Fӹ+TխAeɌ]aubܨk > BVfo xQɿCwkzzQuE`CRdnnltmNi X:Gqwz_A&g*)"G'A?"V̗$SĂ x\MO^WQvn ,\Z{yT9~)P {/4,(Z̔1p65)0 'LD %+,C}*cy x /ש\i:ԥPsewsy;V*E8-H%hgR8yQ4##ѝ$B}cͶH_ج:}-/qD9Kߒ ej9:m  -KWz$s<},,NSiA ۔ l "Z7Q(x s[^zǹUA\o8j/"3k"u wN@짋S5!' M%S3`4oJ "%<\,=K Țh-Yux{8);ز`Q/c&s5Ř.Ʀ\Wα]3z"r1{bm)ucBCe}hLs]1`:{i>FʧX M߉El' 3'CpV=OZ.U,'KBQf`G9yCoO)xzjs"$fЎV*m(^T-).%\gr?׾qզ0({]b:x| >1/TI-bQB ԎkaWxx^mp&(@vw7 )Mf/gswroX{*,?3:֌%n$"B36H~;8 x=Gо {ʟ͙ W0Ңٽ1.4/c]ZPǥޏWiL9"dNӏ r<ӫE"*"ﳯϵ-i`i\$f$2R+o cARl\T0C K%22_]\)zCKjځCdTIU.pF5 _ ^${k ;L}YIw@I n,DYo*i3;zw|A8+fKI-!JwMd6J%n/p^ݓ*ZnO7?.x\b1e ^䟳==܉ȊũL^: !JS2Qc)19d6ʍ՞=,,wj)V:5 /ѕ$fgd?Mǟ<2Eq"QUrЕ2kk`5_LAJ1l[AlKetP q}Z$&h[J<+*؉D @R5Cg͈jZd]KgR+GiFi:gYO#co~?cwZ…D8$ZNb-f Ǩ)yc̶12,Q[K]t4i+y)GYq8F& nTܕBW*n܄Ƙ:RzWnsi#PκMT-GX:W1G7mmD\l5ad'HI(!FBqarUCWYG sv-[3aI4;0$v={R<DŽe3YPsE+k Gۖ8𤊦5 AF&*?js1C3I .438ޅ]Z1Y߆V0NI̋Y&!(Ҹ{eתժ_ LvǗ.p.H&'=z%$,x=\9NRCR!c6dXR/^wAbBgYHޑsX06tzw To~w`hl\ᆕǐwMJyQxҊ\ a vL2:7}JMdFjm?ГN|{;Ct|Fcug/+&Yŵ GGh;$`}. l7K)\ i V@ ;B*bO^`ΥEm!258}tzcz[zA4u|(vP>G*X- G\ E8t<nUժgo&֤J׫33bb:b3fBGAPsIp'(ؕ!$ $c^k(bU80Bn@^h\u%^ rrJ p0qm#vX " .β|Tzae`)dLJ}Y|RPAPق˛z\"ߌ,ҿ -7A Xugs(:;\K}Ok z%avT](`")"|VoR .p1陊;T*H$ aym[Hl!aF\|dAzElX5vd9B 9ẃ5RBB6mijcP!BȮ).6<0N` 愇@o>ZgC38~ؖA݋-/n'O|@g11!T1!q!0:G-n ҟGDM?8UA7 ;O6{ &Z:i'4uڤ&Y`;!nk Js?]Jq b3ЁeX5?s)ȏ`IX̬OC<I &-8;͕'mWzm2 oESZbl"N T| yYZ'3r}~v2Ev ŪߌcMAaɘ|i(*EqSMgm0B|79 llCSt;Di~L637-`5xj*Drr`|9X.CS\æE&xAEFaIMpj.G*e8\X [Wg !- txջhxCW(0TXF>H3MZN[K6I-M'X΀̍>۪yRTO`e7/\Uc٨(CJ1]`7!6S`4*4*+nPԩ8qdin= b*kTߏqaNs{AQ 95)Dبd.9 ?66ybc#mzrb٣TBYfAX1M`*'A;旀@Z6ztSB<`)돭itVQjT': A6$ VPkR "+%X"WBmpQڑR1]Z @860KVpؾN/u~"Ȋ_baL/|Dڙ\Y~KTSbBKb˜E: F4NbeNlri~ Ko\ s\A%W'(BDGr 5W03H[彗kbyJ"j ^*Ƈ'\abTh' ҆57Ǣ[ }4t#07Y_)GR)ka`rbK&yZЯ>kRC`ν2=2Swdhz?*Hba!KA74Gi/=x{Lrn.ⲾxP"%~ Q5.` r5I^؀ mAPE5P,yq3w:,gxB k6ۇ'كm]HbLy.`,_7׉{%NN|M$nNePZF7IsyjCp3&X]=f~+JD%VZ9؍Ͽ!+\ʻ+GvmlFkQc~B"qL4XȻB!FR?xaӉ"wSVaU:%~HzcY?c@s& %ytPoRYQuDY/}?^'bd:TT>%^'jNZXf4&ⷝ#ƣDe#)'R *zN kchy 4сeHvu^0`- BȅbyUXh~õ{"q+C~ pW$RHw(=P _G'CN) }J=.IYRpluDη{ Zǰl3}ƻR.[D1n=->&\̿q .<0' Ry*{IsLO%Wb9/+iJsr񑉝1s&ld#3kMclA~?V x9J&O:UaկˀH2tY; xyۃj3-Vju7;jϛogĜŰVWZgxY&HOKůD }⋵&;Dcvx՟iࢵ7-xGETQ%|H|Ug}bF8Ѳw5U/#JX,\>XQbۀHY2+01VkE9YTjigz|}!4 +K>z{]cNz<7iw~vZQ+IŁ/}(D#吸FHǵJ𦋒O2B̌5Akw)v/o\G ew+̎HTUߘ w| ([8k ާUFalTK Fֱgլz$֒7sUd]n 0}mS1 REnwn+Ts¤WbMA4p9Z?g.Pjo>8sBZAŹ_(Gq7FdhO`3Ef$.]biVsSN~ϿqnS~䘿R^;8p h̡)c~0kn?<$tKc9Ri צ4btS5jgR`⦟Y.O-uUzj7ifa[(KN*F(7LcVh IHbge;530[ I7yLCZf++馢4e.u#+_l{12AĿWdw,4P{-h-T,3X) =;1QWY$ӿXGlj9M5ѫ$4-BjU ݮ!p="d24Wr&Jed׾V[/'@7r!  J @u@Ҍmhpc&•k"}jUlxpdVly7mt:R6b&<T{e\l!0>5AAo:ond>?-Yv4oG 1¨,M(> >{2… {_u^IK U:.ЗW~l `3b~vE\fK\9Anif*u;Z_n˂\>6_^%!tgaA̜q8[ڲHKߔuʏ@;ӅvG"K rǶL.dQMW+tx ?jهp5Ek9L.hx:T[ֺ 9- uU; oʔXrm*#hs)Zs?G(N%rb$fu . Z-%H7"\?8ydc7>0WW)·` W^{-o-ec'U֔gB~T.[>gȿ<ӽY2< J~9~͉?oMrVpK1!h:ʙap[U UJf J< 5^?ckcx!kk4A*püZ RYD :`F*Ǽy&RS)zJ"ka_3K7/ymRD, n2uUumٗinL^Zņ?1֯, +DZ[@'/wp8Hf> O$$FbmW^L ƥ!Jb35TB_\+Oyp$1vtSfdm_L7T|dם98o:iIJ 1}^u9󳰤,gf6^̯0%"l~ѧJPM֡4I@y_qݭpY6?HLPg\hܜQQxKo23 Ս2FMn4(ٰYM.oiow,V<_"U @ƔG"oxpã^+JtiC$&!+ж N%6Al jm< *(qC>Jj_!*,׏ĶxQ;ڧ{iG]I/nbdsU+%Q 㭻`~7Ћs}k>5?;ҩcruCN46:rj!zWNbhF܃{1w3ave`wm~OԶBk\" xd;|Wh^d(nMQH)BAs:qIq1ӊu=bSµ;maHq0TQ]f(ipwKCNoFǀ)i .Pq9N=aW5!#+2ZMtqY4;ͽNh}JX#Zg_3ɐޫtYNБ4,*s[0ze#zw4Kjt/gB.!JG5wlphڮhͼĢ~0]:-TL i zRte4hnŎk(UV%D^E2Y^#c.)EIcoB=aײ}O -R礃G,U8%(QǾiP/fHH(,w..0@ծ|P%-uܩ+#܄ y7)0lʟGrW\liP1N&Y9!R)uZ`R6'ˇD_0ed"+>UpD(UYLAMd)"["Kc2(yرG- ֑S(53) tmzۈ!)# d[c-U.rK 鰛}+cBH}<޲֙.Ĥm)wcj>$nP܌ٕ2גQ$:Æx2nH#^R N8Gҏ#${ޱr*m6mK4pz#_n^'U˺ 3^쾵2N[W4JQy^\ `ᳬѵCGY[A5F_eEQAƗ9` x MnX-X:t$z}SU ЫҒ6ܽݞE/w\م'.p_6nia&'I8B(`D!^ Lr2LF=OSl.@Y͒[]NR%Q]N2zШ-b ?$+uZMH"a974uQU]z4;UMK NAnbIĄ) nd5{6&|`SU~3fKIRUїѣ&\yKF3D֡$<97THЁI<8ݟ<~u&c=lu..K`!怽4Q(/5!x#80<#2vH?gHüYW0\Npi^<޴Rh޴OfE:@ S * ,^.vT^#jYCprⱾ/ʻم)9"zgi0Z`)O`f($F^F `0[Ma`OߤxHYWv{ +$=U"ط⒩`F@Eg7/.Zh%GR4 9oӂ@+gre;,ɦsAFZ5*_nJ39jl!徎xGj-?LX CSձ昛CvVjZ ~`;,,{8&TsvvG(fFൂ7R쓇lv\-*=[ ҂)0#{0 WLoNG)]ecӝM+6\5/v ӨW³U> #N.pW2CKT{qKݞL`Ot9̐5,oIN2z-柑 t Ú}(hٛ)AS M-@1C6q=b>EDK| c 3}p"PeA#y3uP&xDwK)S8^^Kiz:rd|) >}F,Ma`yh[lWqcK=Svx?ކ7ZlX E]HL]{@I0fb삒]4TfuO1BIWGj%W`pbwJ`V`P:j>w7|zxB j𬑆kFv %3GI#Ǯ9<m>o(tjHdEJf?$R$ҀH ̂Eh1 ,ah|/Ϟ[NǸR{v~\,;f72sM:?Gk9A3?W:Rmc=K{<<<>!tNa] ٵ8Y|"ﻻ[-M{B-TD o Q+ekEőBf~O)Ӣ`p-7TD/iYNYd4wW(f7vlBgGlgB/g}ڂW+u}jI>|Cޞ0A<m`n^猻?hfqYݴu6mC3"U6>KwJ99IP?t]%vf֞oVg " 6Ȣ'6`G9tJ5!]sI&-KϣlVn`\- :Q5J ! #sPTsaxF+`>v{ q< 6>05D.yG<^3P6=~:h)5\08_`wEf?¨C!z\r! #x/g\W\i2'#$ ý~EoEz ҤjB;yCZ61x瓉R>0 ̻* NWlNt c)#[/X[;kI9_)k8%Ú<61 Ȋ>n!~ PN)owVՓs!yf9G#!^h.(|JBz%ZawoY,!GWMw$h*rl- | ';ZS0d:mv5ث]g,Eg/7$/1Wkje̜? DtE,|Y-+jI~͓y[he ǚ4tClDx@ˍĀ8+ o3|s[^`{g+1劙3)gvna Y` O+LZWj{@zvR:V9E`_6}!ىތ젶*CrC߿h<έZ?NKm`8>Tǭܘ &WUgm'ovM B>}"^/CecM9, |o!ʈGdYȈ(Dld%W$/W,o[[9x;ݕ^G7_*D8$ ZPo}GM#a5.cpXzE(2(qd?d]Ђ >I?"h_-JQ+YK$Nl&!̗nቷ dzQ5qAw\SC9 bYgǶ#VUͫǖ<'*od9 Gq cVN`~zDVlR5(x > =IPR-ԟ` /1N?7GeFAVNgٽ{>wW'v zx_` B-!n5qpB18q24 0D/ȬG"[j 8*5TCj:qTAV4`DNEQu 2*+G&U|c5[ XGsw[ЙEEmOE}kiGd2#HrЗ\:>c c%ǘ}>/ J11s};5l90\ҌMZ5)nODV*RnіWFYZ⛿}i:] =MfNP͋Ƃss4$W#7~!+/Ctl9w"סkYx'pf]*lrCXqXVMu!Ys ]%ND ᛀW(E͎x;`zo}’ZMv D q?l,AY UĩE&@=^N]=ATTb&죵 A! ,uG"-ky杁eF4cur5xp]ХgŽbV>(QlhHQ1IK}7 l*e_=pp4zZ&+Tރzc >F0fԇ?7F/Bo>HsB/bw'58v 6dFo+xy񤈉h&12/&6Z]vDy(kj&JA.8{^$$h c-L:SJ]`}jD.y>VHa݇$+5䴛vKB2G*ɲkb,LmP·t!(\y/M0mɻr0qU% EKIR^ivJ6gQhN/ʶ)0j6yi᧌x$=+M/!P4}Ch ߲ZsnJj xZ1s&NId~7iMӕ RdL#b(9wv}ƴw *LvB Ǔ mRW%#mkK ;+<`fҿm_}gv8fN6f+ vzbF=;'p)%9Lޠױqul<Ϩ۫M@ 4 3Y6P2PDctx/9]/qr\y&'3!T~WV9 XޮZg"EiÒeB[I7: N} >a|n= )K-;qO%A?T^ɐ~1 xi \{Lp/LH /#.X>/ nybPR~ɤyqC]Yi@b>cl@:ƃ<J:-܏%^Fڡp9lWGLUS#;1an] ^(۠ݼGI"xKnɉ~sF0hRFdt҇\K%Š`ϭ/uϚta6ֱqul3@-kb3g hMB2fIm4`9O<>{|8 L&y\ɣʮ9_IUR\ė$ơ4 jEu-L9sZueq.v)Lp%",y\dk]hz\γjaq-֡6JNS4^Cn^1T=O?uGm2C>^P>a G FPb ^azhF̡ݴ jdtZ0/WN="\Q 44=wLkd+cSd0ohaՂE!3\IRnܼ+I8 ,6= (֩o[ɚ6aIצ],=ց?F8YX >P gmtY?3F66?ƵBp!*D#8O-GO}x1x̣fftYX*shopX!^a FPYE)|fr wɠO P;j C׬ٚ D\L)KEbY]TTeX[mSK7Ŭqou囸l*/kNJ@ r#&q6mdzh/]YqEy`/ u4|]tm3iTKy Z:̷kI m B LCL,1mHK2!^O!H֌x:xdFĤw6~Q{̓'.쎣EBLt}Jykmp\|j7-? 1HhRqx0%( bMK *3?.bd*d.uKǐi暃Q*6˝kH?槙[$=D\~S#M^!y/(_N~x`!kyR%s/G.+k 1 #7nmcz*%XTQ,q!ɜ-naYa d)xĞjà*7.Yk$^*P)$6ݡJY0AHG,~`IZk:͛L/\!۸ 0z>-k>k&ʼni&ź g9 ql~dTOH:Ϫn? J-=NY9Rhbedy<ң0/ퟖ„l(rHF+6Xk'}8glVL',Z.܄өww<4wV H-+ٗcuj r k}K=YDzt()3b(t s&yZC)UdIgC|[x Aݥ[q"T']÷b3YVYVhyf=с`Qr8_\xY.+^/m 6(DwWqaEJq0${a`\gP6^L\?""v˃*.3Bs6& %Y<:@U $1̂0gaMֵo: V'3՜t\U=:e?ʊyQh6>+'9-/MQ#̰3o!GRe} ?aWϤL 2l*a1F|=Zs Qk7XYiH:? b4оm]Kvs-[ʀecj{DFb;MN;bR76b[-] I9'~gI;Y[Kv-> 揳.Yc0f̪dEN@ zÜߨ}yAL)KU(\ Z+pW(`tk{+'}yqOgPg7e?DWN.|dJ>or@TFQqU dgE/*iEዙ y{ND/UKϧ6U}ŸKfkWڜx& %ᲈ eA:()C wF2!:rrؚ(aFI g-"awA%W[kr=|bmF(V:,n5QI{3aEBSzGW)ÌG õo}V7ޅ(!ى ʎy` D2̨[lfn 33>$~] Q*`SV`g74O{F@pո3%jMؤ0B,9VK88[R|faSKFIS 񬕷;P`͏BDV?x" Ms$^Y Rc p"S:R̬^hP.&*x Vea4q#CBȂ yy6N"?%;!"$HZxěJo(U]cz($-1|R>`JٯiTeϡmۼZ]ŰvO tSc[ȉ`"wu@W գ#(2$^c@; Y Enf9}5@tEH7:ul-~BpUz.G> {y ?e_W_jdr-`.9sX|B.C6< I`ʸiOV&.ζ W=Wܣ5v,)n!9' ?R_DynlJz1U R7po|tt˙cCthR? ˁUŷNȳ<~4_YjuCŸL(wRq,byS#!}u'7{%ǻHg^}g# /[mb pF!p( ,_-AfQK1^V2/j\8M=F9RDOb;eJm-sk3}7 wU|  \umsqp6v?J|a)M!.!bU1C㥟/PL߾0M]Sʵ^n7N6rcKWi>XSb~ v4tL7_72 c󞤇M3)!X(Fbݪ|8aƍl>𐄑u Ȁ0tDIˀSZM?B n Q)%Vep}e>(fܝ|j=G⯉Nps`eMPgJjIvOR$":Ě:/:UB3_р}N,+-iJy- $-&zF 8i±6ހ4`9PA?iؗfyMH\&dw}USW (/%o=el[OΨ9\U\1iZcD<^ևzT5#ս.[ٟ(P+Ur;ȅ6mQc],P"j+6\hpLX EWN_ ,(i^a2( W:T?D3Lۄ5J(DBU,E] 4Hڄ}=Mv=A Eꕍ(7d"\VPxi,=j?4WMi`L~՛(^1"1310{>Ѵ-$I=bhPi_[Ⱦ=@f]kfɾ+ϋy_+kdYF-N7ݚ3,|ʱ7Ue?蹢e?|Z$] =$oU}-&a}UnBbؖH(d㟋I # jR{ɿWJh&yɺT>32*Iŀ$)c.9uw*G3(Cd+9 Vqqم̋(#ڔwKfh&߆1߭QjȽ@4leA Dc?C6qbA91r^ MUt((,9 ]fCݹ|8bE0mhXhOq4vhYA51I9>MT^"xD b=QP7ű 2g[\^mnFoHwP'Or'^gFuy 64*cV$FI=n/ '{=+=vV)Y\qK)8!?qa|<ݦ:-*jNw -"A;oo|gama5-V&y^q$xaQU'V@ϜI};Q5 L!Xh rgsT*+Eڌ ']z J<75*b <%LK_}CSeK rc-ҳd\7$(8^_: ŪS4V Ah[ܓ bĚ &:* @40ª,Jw#H=΄c|̡vӣ}A DaDZi"/9yc@zŔD.ϔaEXL-"PFlW~|D#GΪ!̳w2%VXrQ96QjknYD}ؠQGc&<%?Qj+=e#\ ^-Qqmo5yaq\TsIJuOg䒈H˗5sxe402*JFdž*.0?jSlUgi'fh槛i/5Ll% X:#-toJr8WP.~ۀ_KmMIʄ3pnv>VoOhᶪrМ|f3T]i`dkRbjU[²ԤWq Qδi[UlR鄜@vA #6;fyhѧu3n{i Jnx giꅶh{0e:K(.8J`ypX DNhY+B;6Gy9"ҍ6ӯr-]Miယ G({ujNl1Q,8uH4$:­}z'7\اCP[iOr48#j:tvouk yPYHjNa ?sa=:לtA5hUu椤7W%Znq~tHwǴR;g$:XKZ= v/L9.D de`]V}!ʷ<]xoRˠdBoi`ƪ~Bªk[] 4nQ<{˹*pъޝG'z>*V?!iNΎ?dT aka1j+.c[XXJU0 XoYx|wc%4&JkYir2F$RΚj+ul-ord#/ (Ȃow2o1 8]Q)MY&`7Nup-.C-WRR V}.gRٯ@_ XiA&?C1l9{||V_yhF39PĖ]UdXr"'X `A sa!׌t-W1wB!5 ;>˷2jT Z9Ea3âCÔ+hkں{qRJ&s\iB٧"|B V'10?g'嫐ʽz6DvI1960$!@06Us{TԴx%*ls8vh"ǯRx5ɋ`Yu7>\WF.uZ߱tpb~yi8Դ$ #:̗mI^>Zzo:d6S .bU2n`ͷ}f:,{S8EGC~mᆕ!~ew2ΜPh}4=ONdZzE9}UwhFٳ3X,?.>@ 4ەi\\Ô, HisuV#4yW% |Od&˞h͉*`r]{`G+ rߜؔ3f|3@ݿ0}IBa@@wbN\rN3OBA+-IJ(O$ @]K\ /횦$}OVCf 2D ٕD&XȶU$D1-o kQhFj4wT)"yycY } z9 S65K:Î^3VE^{(QF_(U۸7%) Wh7X $0?R4PJ5~K{gA6ŽOvzTwҾޝͷ9Cy֘/n'u^e8\Y>1z2A44LnRC52WIf6À^0yp]Enդs/vӾ"0+*K40t Ù/f|_}Qh5`;@=4`E&5Ά8ͩ@c]FE!7 فPkQu>A Z&[Cᘙ57@~ɬo7+Xpk 6CDûY)Hэ!d9Rx?"_u83.<ob]˸D\VV.=\m P ):?H^l3A-\,Ď븃@B~<  Ŕ1.s1֞bǍ>UaS89.ίf|2ol*8=D!3~K:6:GT 2va``?@Tѵ-۪3azg3

@ G?;Eݘ=յ ocFJyd|hЕt3;oU$ɉ:TQz?m3[C; .繏 QLo=  ͵p`Kq%S)}qϷls.MsǎL;0ީN"m?/ g:CAZcjہy y剺9zTw 2C ^y!d|uҿEг";<_Zqn`VA .seWo}lGLB 4sj3U-0%T*9b*>{x8R)X% ![qÍǦA4ɗYe.&#Hn m"iΦf!tx5EPc]Y5:nM_֫m *= &bakAl so`2yxQfh6"VCMot;CEOO"*]Cߩj5oP)&>ޝLj;EV1Etkя^hv&~ Sxm]iE3\3 9d8DBc{2 ^ܝ|ʾr2xй/WRVZ>$Fww~DewՏ̗_ op҂B/D%h`^1fm_@LlS#^},tCGas81`N '4tPR H>jƷ1G8drIT(CxjѺ鱍keMogK1SZ` <6(׃F}PD=w̿gJa175vHFDTu6Td-]CvnvaAXJ`t{+o1@i4gOQ =V}Vr6ttC '#qGNvX5]cAa6 ~Ta G%0^<HEk)†d9:;w˻iuͲde}Sld8bOk8wp/kTWRXWTbŜȩwFwZ(ν&Koۆzhاk}Sp!@XR 7E,.E¹\B{29qH~T[d(Ys'&tk#fѐ(Hfe{BWŶ&hkp.XߛVOz2] "nt&yH#L0~HW2]HwDϘ㵑i-|#yD?x`i@Ybgiڱ:NlSA %%Sh 1ad92Ynup, ]xv^6kM{WI\gAA5 =;d~&߻t$ִ*~j5 5\ng܌e<œFn!Q[oəݍk&e=.бαq2mIB ޮZTAKY$[<8J 6#jqciJC?e Cΐ},VlRݬxE4r]Zph)^e22$:aʐ |1<J4;3 2z%kxn.H܁G d^TV0hť -k9} T`: + pf(S (a΀tLҹ1٤ijTDj<%;}v9H8Gh6 ZG[vsDb,ps8trOC_GDaxUR56^_>2agMB/$y7CyZHhk_pyP\Iq0ZpW1LbCCGEF/tݝ|0K6YךТ|+ĔħP 14D-=پPGb(Jq-Ӥ*P{^5 one-Nroxם+qQ?Y]RPF.eu!t-,V Ǜ*m˷ӓ^ umrQs9${i[%I] Ӽ^E;AhV*L60wRôO,:PYrk)(˘˃P]#7o ӷGLKIiq@/g>I[gjw eNL܈qSE[ (1Pc}YUVZkwH,$89x 6r]asx*JfE%eǀC=ђ h dIzWZ;x-cmaҜbJtf  MXqhgnv2EV[؅{z:c8]9d:G@ _i-Pz[kR ]'Rf@m.ђ?G5i-=:M tSP"]K#m8:1ɲN TgV@UEK}/4=׃DX13ׂ?j&w­%{(Rg2͈Uɮēo5Y["NBER{ ]ܷCm蟠*63ơ& `@$lEɪxӦۢ[Th8aPJki_V }˰l< =)NXjj+QSg0N߼Ri?睅_sPNМ!WH%]qm;^0Q %#'݁Tviۥ?CNAUzI: gtP((Q<.=AȡO{Y6X,ÿ_2ڐv7LLCj_1:"RE p CDqS)'rVR\r"D%ιh=HYh&-:ZxmxKlimF@a?P!,?]ML=8xKi1I0RX E#(4M)ssj+>߿5~<[IRb+LOM\<0̳(LŒz)Mn@̵j2Hri<#wC7(EK*[jXg)[r aG+cNELC؇KxǼlZ>Y?rLMn7&F]wxճ ȂNhN-[Ww*>B7EacQ31վ1sn=GWPb ;w%{X.(G%㒨Dtv02?:.oNc?湨h`< Ne;|x^S6 bc 0O뺏7 h1]Q#Wh杛7EgF|nZBSHx<':+ kgxO:)ouI&P7v`pinm}NȹÏ)C=_B1[WO"<YA6%PL*2>*ūJ@#e;gbu5=o !q\TuTMdyRJș߰!b82vOA=~LD)Roj@m#= ޼ .ϓoB`?tN Iu+È)oq;=^h_;m8S"?'/54%Yu TWz~KyofvT֮3͛iي Ԯ`?͠3Mw(ڽugiq{M"\p[9j<Z+PtS .e|Zj8TqzvF_rS#)$AE 7xQ}1ݳ@(VEL@Щ ؊`ib{UQ$aЊ#)ZYO.JfRy"4~ZÇv*FJb7&T!h4Gߐg~C΄pg9i3ŸʁSEcG{FN(hP`n:h<a(gF{`ƬlC P _c\95x#Z!z@%6u6 BwT?d$`7[{{.ԾRA8#V ڪ:s*NA4ruP:-C'Wƺ'x^))&J"{e>ya&l^ rKwN5%*OWFnG %{fKM3Wb&:Uc5+d?cоuPՠ 1ifH+Hph!l_AohN&e[ +@Hn@ğ58!%3W'T QEbLB)Aa%p.-sCy5fiN:WQ CN5\-2ܺz2X40 }AU@ozalhi9x8)X&3d%}K-JϓH9JDm[D#0VFVsv KRȫfB\K&pw Ǫ`g=\d \$5ݢ4 ۖl<96|%BGm$yJP95MB)Wpz<"%$6l6bk,;haبoNX7<}cks^"-_fUZ9.[+>fYg'7D6ߟ`P2q맦 ig,0M:jy,H"“Fjy~F'^(nYIj}Pщ.j)zf'RiΆ #M]Y),N0k[inlq g]..c3OU d`O'z/|Hoi j Z_k+DXţbvd?S0 jc$z(II! Yn?0ưP4ӋCf}/FWP) `V8/L}П (϶ty [7}d$ڳNuJ*Jxt~NY2z.E^K~rx\&}ytBrl(LGMtdz >SN0V8J3 R ljxܲkQo37 {v0 ̴.N&\ h: š PS>04nqR>d mzj( 9;GX uIp91+Lf\x}&J[Vyv}ږ83#hjM"(bt8xqã_nKU^ (m6g9\ Ԓ!OOK$ײNN7R]|Km}#W.˖B'ʗbcK#LDH!"ȿ.di8 u2cΞ1cJꋞi(6wMֽZa u!H +75}M5pT \dHo1\`d{Hh+ dk]yD'9Ԝ=kA@EXZ 9o+ { 40E^9tmIGK4i S!_* Kz]챂ٜ#*6,tL@sQ')9Ղ|z+Ј8`ˆ^LDfLP% =X`qo V^ha./$',aVp88e䡥; 3eumD$Y9չ*=Ƨr*fXM!f%t8`R2jmt>NgF+M9ڪ:5NmܳUOcꠁFl6ȅ\ 8\;1&hL__ 1ii(92 @u,iŴMQX*NV>\.&bl^5l̸ׇfB s<7),yen-2G*҆N-֞$|j,/YMU ^cʣ:P,dFV{۲H4>W5h@e兮T=jD48J߫/I4xK:/kH0;%q9q=v 8HS%&8E/_|[xm>">O( IE70 ZI&[_Jt==M#gqn0Ux;!lYtnvYZ3aA79*БB/? _Vv3p^(syjd?RYwZ.О 8Y¡ d*C 3,g;cZ5?0\pAOml.%j/ߩ<f40COX10tAw*J\5͖n"Q,4J#!yZTFY5]a nKWԓu/r4%Î&TÆ+>)UX]$͇P(>˦MW$:~&O"e 0 r}Ícܻ̪.;Téݫ ]C2wC,Wo0H crT@$%W5wzN4+U#5-WV6Y(bnR=Fnk,IǷ-)>qmu}mT#~s]! kLQ njѡ@kO$+u U1&n΅3e7g|H 29 DQiwsy[h9A &2P, FBl`p_B஖"/2;Wr-YSYˣiPdX}6+wehF}5"<5O{_.^TI|uQW ev5[?dM$}Z-b/20vwM`z8)MG?? %>ZX9+ Dr_5W/ |-2a@tU,IVqʻQM#n &r#9:THFjjث`eIӔlv$BC"u+c{1]&dq| UPNjs(۬ ]ŃˉX=*Ns ݌/їUy+ѝHg[1 ٕ)Pv!>긑н7DRPjv\h3V|CGƎWg$sq1 {ۍ5=>&))06NDȾjx^nk8jzV޷!ԶF)^r2MRj7I0ģ곩I{vW6hHj"ܦ]֢Mh/n64NCƹ|T)XB-h p5?h9 ED(].# W` Vұg "Sv-^i@HӒ)S [8ӡyiYco9~byF3jlrI)5g0xf9yBpL0W E&,`h{ȣ1+IaEXWaWz_uʿr- A_`&X\`ok2[y?YM^Fc9>~=D~UdSwvhЛzV+SLR>I#I3?~X (Pj\Zиܜ_*8'Φ S=.|y5vb۠@ԣ~ٖ' yo#'wiDb+G3tW$Nks٦k Sޏʩrhn8P*ucVw7|.mG GeWf]^]mz#{X>gsၪf$E 2SD ǥ&sMCQgi*eWhP/;eMe m:h*PZIL7={ ɂ #9. ;ʻY\xrV?8L.g^+%B ~ Q΅5UԇQ|/ K,M+=(xf/TQLnyAr]L#ʜͷhUՁ[ǾaK(I4F!lP4:G2h{*q6 bԼYem!7|sn ì7{ l?f(4&!U)s-d_@7P)=Rk>gށf":`{L=^h6AzJnhY~ DƣveI4ePJ%|,1չ}/JÏXo5%;p|Z3[Ō ^e"kWx%_B=rI@~j{9.B,,;R1a0祥8TI;iQ?5_\!FQ.[.r`ּQ^(l)P&F+@N1c4N _ 1h k!~ӎi5}Q5h\Ӊ5+6Ocz/cD\Ƞ9ZE$⥇1z-;#wxB6ΌC&?IDmuh+](Z\7{o (dünC r>)ܴ;xLm"C½+E^] xݲ jy|}Cop@-_e<TY*A#=jH~!v)ؼgt2x/?)X Fborn|߈wAn]}P[&"@\]äs(|)n5BtUi;E|Qq!F{QEJ "AU:܁QczYl|PhhtpEhIקBtHjOhRi` _暟V-Mىe0kL RRŨs==Pgqpqj( 7~ϑͅ|?TtR"#&Ҽ4}2yZ}ju}V8QXPXc-IiW3g 4v]Ys) fU”b#Nf+tREs=E] U9jI ;51܃܆Pv:E‸ 0F`:>*ZOlsO_ˁ7bFԯa]H]mQo%`T#RBma"wx^#@x,~(޾"wyf/ԝÉQ Ӽ?*+q '8r_֚D})-=ISf1NݏxU?kkМ~3.(ce˖Ӌ8M.)+Tzj!V7׷_\#"7uJmzhrĢLR1>fطo gzO.iC;@h=vȾh\G6?bfXElj"ʏ;m7~C 5MX( j@`0uJBD0;oİw-~A$X~'fH&mT#>o'm"Sӈ܇h~l\D=z}1e6aCWeP%ar-w{%uDt?tnp@ Nu 8Z8]VOu[Xƒ)Eý"3d766G;ɻiG^ wGg}:R<_l߲jXx{X**glM=Wm0ʲsٺػudPP[w-g@N\`aFhΌmG%( !Af{wKV IiF[Cȵ|r d>j<&1ĿG*}0]?ڈ{9QNF*m%%=T_fÃ;Ā!Q@/'q^=-Yv՛ɼS-9YԩWȪ)qt3Mo<&.)nNbi ܀`{ѿ\E? }hd>_N!bIP'αv۪5vśQŇ"I6QY!{'{|@lxiRZue(AzN?j!_ҚƳA{H˴O1d?q](5KM>6FcU:"GAo2,xC?A%<[2MalM"iPIF|D a}w-_'Q< sVd!2۾Jb؈iI`g xusz1fV /cc|)zoaOUbmgfj9YbUٔuMW S)4oָZvY]9&\vͲ|9mn1 T[ή_hNK 9vBw[̭eIe;?*VO- MdwD y %`O{\AY҄ڨ+}Yvs pET0@ $pFj9O8(݆6pw#ne<OcZ:z &VړAVt0K)2$o~܏wkZ`LLjhIioG͓iik6C}HmN9 2È5U'Wdxkr.m(mcTrn,PL ^w{7UG/Aݸ.D_Bbr"[mrc== TlANE#aEO(u *aQ>Rf$%^& @^aܟ Mfy(Һ/Sǝ0`2hCiz+?i[C\}{p K h;h> 2Lc~r5AЋV1o:\5ݍ*Zw_XSNR{6WU1ʶG\W#qz! !hŊfe|9-<'H(RCK>&4䅗`#z~)(9N9"m[2dWDYdkOb1Xr!OA#!w* smml(ff/w^X<`pCvS") fDkUPZ(UeȺ&|gQ@$0mֲR\b~qiD-& $ BfzJx~=4u&{&TaAujR!U#~ZVQϚPOjUĺkasSsv %Z& ^rڨwF°tbgծ\#Tfk򿯼akR[#\)랙\_{㏡u+ZF^xS;E Z}GdyC ,Tx4f[ d:3"6i<êc#^?9w37A߇6<֏;|tFyjBOC6ޠIȂpgIz*ôG0(c`:&IK"#x,J{uBR _;OKv) rbBCprs}I(TCVc`oKm~Z)%OJ7FӾ̖gDo5CoN=jK1E<G& )i{DAĨL}| Oo9b %mIMga># ^$`6kQk=C$YB/܃>=(T9m(b9N4ëRǩ :926]Un ?|`ʨ;>M"8VKL$g62ȧ ^ :hz#x$MS'RkpXv fe߇.H1 ]Cs'$9@ھuV 2 3lM|slޔ=*]~vAnC$art/0z㡌5cq܌Wb-4P+^Dy0hf_(rF}sџ& Bq!f8j{Go1˷ɞ ]|f{_KOC 4dQڋ5hx@' ^u?0wY4*j5. ÔQ}P9@RYGܘv/cµ,M~pGNoUH>oj0x@4CQy hnkvr:p3z5Բ{wS^)5E Q$l5lٶ$6x s>3_`ͳx#o*8IaVźfLcU_~SJ/N롆aCKViPU]:4H֬? VP2{Oij JtRWeZ2F`^a ""Fl6e&2{;B `B&>b 0a*f 4cfa)ONj 0`ؖYߦ8ϣUekȟdh8jpWFu~<OpحZ3V`"i_?zw$!;A{Lsg&9HuA-%9-4Nu&v"Ke=.7{ʇ %Tf Nūh!Ե4UbFKF³~||'92wb:VSC0D7_LȂ8Rn&܆Tbrߕ5ʦ-3l%@MG7wc+r@@7iSS-h [H/^bH R/;CMΊR_m#^y,fv2=1;9Wͩd?cALe @( Co 5.rd%[ VF8T61Q; EAGZONz ,qlsޝ gnU{a@'T!s=:Hʏ4ߡO?w{q/Dac͎4KW bS%/m96%[<Ӈ+|e;J]wP^CBƽXj5J|&x6S#*$B9.287B$y~C[E#/eWцhB MX3_Y3'',4g< Mڸ>eSw,AUT2s+rc5̝suHfw/mjRNUFtķ؃6Ju {Fh#%z}y2}x`X3;E~@l}n0Tdrhqp:>WS1?TBX_0*| yqcn:Dn_}ǰ׿Iy!|4a9I-j!6mkO%\M5\@m"+x8 92@P&?)6W>^6=m7 >VD| { 7V~TEGǖhrŌ,}J;2~"u? ^}i%(P92+OT TMBQSǣh^Mx wq>s S?d$OxJ<]ܺfש8b{ߕ4;; 1ԤScs|_dw_kDKW'\XA?.(atc%vz'&'~yjcoDA[zO+Tɾ'Et&ёmIJS 32Z^TLե>/QY):Š(ʽGBz|?ê"qCyӨk0{O?"y]voE|-Pvl cxǽ`Gܜ.Xh%mrUI9ybC݄188^kW+nLbgmOpg+ǒ*x{xZREuo{̊5$ʁYXi:_ۦFc @@KH)\δ*DsyRwwVۡ1Ic=Eε6\/egQ7Ml0у|2o9 l׳[[F6b``7ӌ!ܜUkbGUMǂv%hRoղҵ[O[ T"V%h6UƤ^nH، Ůi ~ vbO ͖H#6]Pgaz1 \у,+[.hYx\u1f* Vx򘖚}{heĒㅩ 4~L?E,E1^qƲ"bŊ~Ng72ݠ@{"t1]A.W,CLҜdhz}QP啂Ig<0 i,%1~<ƺ^+~pWʨ#A̭Yav7,|i34,lEZӅypQ9 ctGgޮ*tfPQgfniU>ANe#T7{:mFN+e }xXT!;~ӍK$v<cMҏk^E˸%f2#"@ ; ]&yy}b9Ep^~M}20lGuOLØ0)r/uG֗6d"a4fm5/q=DAZkr\Iu1XT:`8N]ַQu`wT4Lp6N2Kƺ -R3am٬BhoI݄3ǪA*;iQl3Lcױ8n?;O J+ى~7FJ+Lw&G0pTlN`Ju5TbpÛv-t!QOAS;v BMk,h ('L{ IX:]XGfK ) :돎\A M=flձLdD3 |a:a*Uw;VMs``qZKP4%R|ſ: $bPp9k0p`MnT9Bр[TRW^[*K#:EPv_掝g3,e|# `|Op2]+dpgnwf7:KRʧ+Ag^_v4rY|)DL D2B뉺pv<7䲖>v!òU 8c|2e%/0^@:-mBKTXKaq~:)vS;d3" TGlW@G1yMZ\- WjK 1NCyW@&R::F LTvh+Mפ07DZcL,6|z<&|'(Pfc*&\ 妃E. m:;_0'=R"c?.o ;) k[v&Z6o9`kM3%)%;Ve|5kxSCvX !3TqA^׿?pQk/,v*nNDK&|}ő)t_q֤1ݭ~ D!}ܸ^j{1(QԎ>&Mf'? `Ô0sd^QHCfw)m偞\F,BYZO_ # JQv+`iׂK\ d 9r<(֛g0UX6?0[vI f%u5|ܺ ĊO ŊLZ$+=$O&hʩIrbnaxNZ*vS^I콮{9H<kWFF)|$0HrE*2RP|:_ho  =K{+4pj7ɚA+g^_9J$fKi!r7dODgtw@F 7m e<-{(RBrCC|345hC(4ɉϙ۹LRvws5%RePxI-xM+P?*P O2 03fER[}ΙM,=~ #=ȝ%Iךe%X\1w׺8 gv衎 Jd,bF7Q݃t>_,oݼ5~t_a,ɅGNP5*_ hgdq _S\N9}D0l|l?bBQaq&L&v۟WDi0k 02zV'H kCnOγ.3$UZCpb~꓏=R\w  ?z# >ޝL]ɚrͽ>Oɶ"rg\(j~G`,e+zRzAH*n8x́M*Jg#ߕ*tҫU(3BW*媷ߖ]$^8UDSBoho&[e*FMaq;i [3DO\]5tRS|Q;?bw(ƥ>Hhaf®MȂ;v*skUX6L۝9mOIYZ-VG\Uyh$o4 $Ψbz F΄v[>b."7'y nIb&,t$j⭔Ch!\d3* Wt*Qv*F[%&./;BRuL(UGKuƆa,A<]4-SJPՐߝ2P=:g$^tPw;&qG!QB^ySuܬG(lG8e˳/7 (]1p\ȟyk~–ڒ!Z?:ElQ4=m7!d!]栳IHkD{ oA2}4~d_~&^7%n2 @,җ7i|N„dWC8x [8" iB@rnT=r;:wW;V\5m,I5r,cvO|37k0*N:C o}Jd?64xi_~>Z̯W8Fxi]?5n>  #8`Hy KHiBc m;VbPWPmtESxu@C,AMNq+d;S$jw =e ~+O5C4CV)[vH1>$ _CTHq&d)hD& O\ ԉ& LC2b&U~?80e9 6&6{x eW}x}6" VӶ ˫y!7YP_졊I  'ҿ40n͊L׬ǝ`šd?%7l }9n4.@>DݟA/CImA2<)l =;]4=*34DPb7J>=voCy8F=s*#g)e_ ׽tȴp#akie~h%inwoVӧ@uu4wC x+ br7PnD Qs5@pÒZ kc` F ՘& K"Cv.vZ ]ϨI-tǀ*=ĦTqjGݵh g G>\s{ 40ugS@iOxC8\l~|49$ M")<1iyoxLСV (;&N̤V!7+L#<3yy?zZn|a>NěU/q " + 9 L`έN3DA–3LV"V 1AǠ.c~ENfE<"P C<`ISx^)MS PP/p]^9l [1۽O&d$y7{.Z/wo*&7CTL_%#Eٱz{^CD;@u^(|oR]+ۧ>uf@߈&е le ,s1h4{b0~3wM<6>{ǹ ZV$ $= ^?,+Mhփ}y `A)sTYe!>Ճ`.h-JL8hDžEuMDݍ(bU;Dfy]B'Rh3.*LUꈐ˥Yel;·|&EOQorֶҮ9)Br˕ĞW3fʎdЙ:CzpZ\8N1VHmkh=*^T |LC+ONcYB{<;2:U,4I2M\;>GS15jtֺ+-8iL`Љz }tμlI~ouP<w,3lg Ԝ^7t (&:ɼʒ|&xTalvZkԏH yGce=0,q УW!oc-'8#'FStڙ$. 0aAkC"BICu:XA) nwtG9l<xFN'#u5]Xꂄ%øc*c?>PGCuiO߁]t[uaޜ)%8OB}?0%y~\|;2_4/pNI82]~$:r^L$Fde3[qMk< G$0j߶!aԾ{H:⩰yYovMőG2|&4cGUgBD8=˱hL!Eawg'NP>@rM#Gb:>)SGbif*fBcL)m\n*ǝ8`L<(RNvD__ЙtD=`_:@LɆ Sq'q] ?TacSބZb :@4smTN0ηBʊSM5M}za,!Z4-Q?djo'X]:#)~dSMbQ ]=r?(VߓyB=6J[ yG.uFʳR}T3َ!ʥ|" peۑUBY| L L_=k>gDy ktH.}2GS `âhdax͑*f#|?^kSs}Z?byJh=)e6.NΏNN9=\Q{b{4rUcMܥl}.#dM=N!3JdOPA ~.w+&&# s_%Ik=@6.dX`YmpJCni RP̟/F_w- W7+ՏV4(Rά`ȝal<5g=O_- LEB 'Fn5,,>>*M U8 3\kpu`}`ŒFn5>LVlQ]R/]&%"j`u^ta*5ors_:uJMLPv_~(iX33V6 urRya>V6t?y~'؊'Z3tHBb/" X\0+ũy,6>s0"BrR3-4.aa*xed/^t>x "pf4/N@)_UAD ᬻX{1EnxgebbZ_ц1''yA#Fh?Yr=pwуruZA *ɸ9SX%7yv y)ktj-).\s>h,uU4uwڼvFY\Fq& N өrļpw103Ugf>}0/h"ҐHzUM9-:[%5fYԿ8}G^_rO¼TT{~E8&z.z ߺ~Bm߽zNx' '*?z/:v+ȾA7z(}6z!PR+_!$blǃ,u&Ia3m;i[O&Q r%G*^y-p7"S\Ӿ>tS?z{~Y`Gb;^Mo rbKH<meJ 7xA` Im@Z[qZ99{wv=VOBJQ7]19vݜǞ}^MBVi{:UyQsKrq`'V uRnJvh,e)+~U2,I)X7y*ڬμ^Wxr :reB8iU&-ET kS(1{c\߃ᚣ"6CeKַԼ=Ĕ1F ^c/qm+k̎K$ڂV|T lJ[= .:79J_𶌥ʵt}3V泯7;p]ź;lbdt)Kh | <}^Q6ݢYBGM A갌F)]w=^vpE2 Z$ıj<:Us?CJ"o,b$Arbn\Pb|cB\H. T^[@~e__p$:*R "eF&7|'o]PHSaOh>G$ , 0j#bmW=AʢLz4 BQTX4GRhGX*ԽL3nS iF9@>褀=1WRkC:9Fh1jvLQGeګ5"y S.j6K{$8 f%)GbD3lQOe%?q%w`1Px^"/& ȕ>dMM$bUy pv_\bfPp h@ 7D䝬z~)UЩȬTGLS(vok 39NOdjFmN:UН>|13;p+uꀿm Tdނo yf=gf8PVj(0T[?]k-#(_T;C0+J/Af"L9:-}2]edL' LŁi,2F*<|b}Ruơ:ñ,؆"N&8RL(ܹCrl!4\Wh:]b[ J+d"3)rcѰ ʜy3b dFO07ecYKgIS ,+wf:4}(GcAFpq!iL]LK'{^vʉHjRw `9g9a3V 4te%]UiqNJH752s=TBLъn |ZKTնžH Z aDl9c6Gӱv?-<! GNf>~ jJָ|U`wkron̯(c[grkh0J|kTBldvM2" 9T{2ꠑk\Yߔis,8HwxUz͎];lu !:-X 4y?Esd>ȋoBuY@%U'ڨ*_;FE;rl%K?.諛XM.1sWWå!9V#K\Dy+}sO& >Ѱ3aԅf _ckT&ha0V9%~x6ޟ e29)o[Վl:%E-C^A^,ٷA+R? N2t^[?w:o`߮|Y:{ _aR:Љ#7Hy"G9̕z)[ ݐ22qVP*ߙԭsᕖ 0ǎךaV콌 d;m1TѺ$éZu"B{Jj+$nnڛ9 gdF\6Eآn䮺$%;+l7z}1Csi"@^1cϹna0u/݀skqM3tP*ҥL'25][ (f)gM*2Y>󤐿P؊1 5`oFR? f| q!\OKkܜ8Z'._Y0r5PbH|4r,J+ꥹC}kΰ׫*ȀCvwy Wnjb˥[i3顿'Q*ߡJ H0onW0wMT:gN"jq CP)nmI @M$MݾHm`f,$-/ YѼ;Asro:.zќoQyIGZd~x ˇCg}961T.o1>ȡ6&ADeVނK=fqBvDf`tEEiդ9Uǫ$Aqb h Eɦ0b[0"te *Q9|dyTIV&¼M9 k+(:F|38Zr{_k.<~/4L _Q/͗qTdljU\Sl:Kqdw.FHQ`)'mD 9R|Ԗ5ǵư٬'\`Aq1e @5u: [?1\==ڀr?:>Bx'bLI`D](/2GqkO[Me}P5MH)orVL<^Jݰ"Z+i6V bZ[.s g7g\ `PFx`m ~f6}P` Gsȿո8: )#Kk @.ORg}?.fKѝƍ`/ T*."w* iz/rNBj̀ט%,œ`=iB' L645+)u[5QPX$(u RGIҹ%kF H>i^5q D٥Jdx\}i1C .r×HSM&^c{{6 /EHȷBOr.i<ew!w&cx.R=kS9ٲq—]uZomk XEj,tze9'Cd,C4S ̗;nQRHLUX+0A}!OdxT HXUVV p\&r'L`J\UeI31 F''Km 5wJX\#1e<g Oza;3J,>y̐jh?]p#,؀THT@z}J,7ĶϦ`]HDAX&+W É9zYL%" <Jٲ{T,g'zeTL!OvKpY_ӱ,و;k9h8d586"cQN&ewegXQz/Y uZMB3;}x+c, ,n `@{OSfJa^Wj»,^JF,qOE9Ӏ׽{CvqDJϦ?:4$Qݬ/Xmg05ӻHDFn ##7B.74_n2鶈Yd Hkt7D=i<()M˺ 0`eɋ"8gjhʉ zn`0Yb_ok@wL77=Ϧ@x hZPqK(>^Y$S\w]NM.i*udf-a;$3'}#7J)8,ٷ$A>cc 8J̥%X3b<:p*SD KFo*(.:v)|qMFfUzWla ,OU0i!;Ps"odl(KՁD 0ܵ~OY0FSs`T9vEϡidڃ4J]ǻY[-jBGη>g/26ӄ9ƄrmX5 mXc{G^c9UIm{(2N(sYKÃdԿHLeՈA _L'7{?@$soU|wR VD8) k3P O09|G\Yk7FX݉80ZA ?ʽCtj:~>|Zx-v1LĻmqx^J"3 ZqghvM 콹-RnK,_G8;guG'sa䘷NQЃlDow;9I?1B)*XUFBNYR{}/&aAZ+ z9Ac͠~B )\;2doK`ZH>X:>$NTDcݢT6jw@b:f/#+k8-3>ȣ N#6y8\n94jN_:Wh]2[tS Nf?`P?H^^԰$m&.MRDB:Χ,&"w^~*zgۚlk IЋ&}&ʬ XƱ~uaO |Ltn^f tM^P ~Q25n:a:ZMoTNY&D8!5MM ņw)d%8#5㵺BC&aOGic̾;W`M3Bi5c6J|p*@9\P*bHo|k3Z}tgo|-`44\'jB!m$΄Vv,w,QBuH*\ ߄/;04T^l~,_nH[ax4l?Gand>@73spllq rؽ7 $S)+,NG-)&F4o6t1f3OëUA&U:!p? .~Wg}Ym>0sWBX%_8,EV$XAmQhxW\\o|j" _Yއ*;DXB|oy'a|\bP6Ek { 7rZ4Bus3n/lKf5ᇺWrI>|[k, G0e%'ExLgɏ4t[Ǎ>}0D >\1cW—_XtK/#/GZX[-@(O_w~u<Ө9 hߞ}ԍ0! \ L;Gx"ʸGv,kԙsWJ/}'uXqf;vo;$F55e'$@O;׶̺k&yhS L5m*r01Z"3wM0Eg hVx$z~d1y ЕQ SQGDDJ& %u]|)06(QQKwq~1 Eic~~7.hɶdoȦƾ,ڂ Xi#̅ղY=ߌ?QK$.8r '?r? t_~ڡ겧~P7 k_~,!t7#3,!>%3Ge#f&2q%'u'˺ajhl&:zWu^ r(gEp!:>1վʽikjQQUdR0מP= lgf2,A z18:!]49MQJܫO4YNlp8A0-i8D?R Ri {|C󽓷O$I.k d>IKAQxP*$F:}H0`Z>X׼KFҨWZj96w;VO#d\_߇޳Ŗ=LCZ3 ٓe 7H6#kOX-rT9Mux"h*A`vOz͆MBGL1BVX|D4 ri', [>¦f;qYzƟ&„ςC.9ta=-A7r< ͌4d 4Zv||_4EͳaY I`R r,ӄ@nt%;7F?:,{gBTMcdJhh;l_;ng%EФr;`.eXHcX SѺ'Yt1h@cvJڀ SW؊}c~l!/E;vDYdM>96m): %[$:أ%̦XM͢NӖuk3(pHK1`qg8|kU@pZ/|ylr[*w9xw-CC4tɫo8ON03:Kh}r}Us 2)~d7Smۤq!L.= zXL}gܵKQҽ?811h{Vz- J~uZpA-Y.Z%#)<F'ׂZ;yk/#/hl@2& s ,{5;<~=kY)!+S~0 L$|Vd;\2s"?/f*ӀyKد%eO2zj9"BYMJԻ>gZKHV-'#F S(Ý*ŠMIhqdRōY G!˳Th\`f=1J'İ Tfq?Gh#"NWEyby} C{O_g#UAvpx )j?kM#bho*"Kta"WMJ[qTPNA[qV˵:NAToOgQHs+wgv4^=X GO*PZD/EçS2t[W܉1->wFvfGj\D.3VZGqP6|mfJګ,cz6mrj@,; 03@,BKx_& !X 5k <tO *ɸ ;ᒤXs:Q0),Xߙ.vhl"Hzg=S@Wta xຏH.z[7>Wuu qS qfvYNCHڪ;/h8gH!^0×ՙɇT*(t]K6ailrx1&>h͖^ xoJTsESkr(8$#pw'Eh 7Oz%׶w'9 k+bj)|>}3a3nL ?-dm' yfXmp@Њv@ #Ցq G FѴdFMP%@0®Ϫ@UL enL-VޑPѩ}kp,aqwˑs`X-Ru@l^jGm)5h^|i m6X-߲ȌxXx`H'doN*:#VCV]}識"1`57ՈQ t6(0VMf()oi%7Gl].g>|?&7\L;YT2w>F}{ޫ{cٷpKXг/]1[yeZh .\i3_ͽ3wB͟5Oh;P\m*  q.,quGc ӿ 0d^+q%Oq#Y>(ߊ~-XI@rKwoNm& ÆIFvܜk>+N{ ʆib-EvKNe P(w5n4vLgΝxK)}|)Q PL-i_\},#ita */.NGݤo/7yw;O$W|eOrb'.DiA> <;H{YY;NBq{\9NMw t);r*O9"[*ZmYp>{M^{Eec:<orQA7Ex ߒ IN ,GZKBMm}S0U8$hv;ThwTl4>G_D H8'(\CCZhh_IFTYghH֡ E%ˎ">C@. (9F4':yi+e :$˓犦lAFmN^)>i;SW∷ztX;5r^`JlC4u-kC4MVW6VLiqN⏽cړu^Ebbc~h)⇴_WAN6qK,wuJʫ%!BTh H(ߏɗҼfa|;ڤ |7T <'lH/TFv*H: m6 oo -5V$*Jp]vϚ2ɬ<͓3[L v}U_`MO$=v?jhd%a[@rh~|\ހbEianzs~79`?īzw}-k\IV^`zOG@{JwEH%UxǠLf-hѕs] R[̷Xb_/aٳܤI9\fM{g6p)b^b[9s* DSz'3|hewo{cn߿=0)'Y,RH ĸ kĘth33sK1 -\QZEr_!l.~InbV[:FTAct|sPw ~\nؾNSOx>Y Y2B瓱ڢo3gnU4(ixG~`GD @Gnq3Duqv1JdYRI=S/,/LlGez{0idJP,b5cI!퉹C$pg48I/c_ng[>ق$:6R|~^J$-(HYoUf <@.d$a]x|V0#ھ* D50_K㳪aFM_ "-)X.>Tz*S:upk'qkM0NFA'n tm,HGk=J; X܆P$B{ qB{:[9mL"2&tʞИ@o^J\F.Ɯ0H?}Wa[.ߠ~8OίHLAPS['[ITE2;1pp>iZ瘟@~FrT2ٵ$$tn(~,Pa*_KScA:1]Xqu_Y/.ߊ 4 9%: Ā]'۩T_IDI9,Fx]^N)}[.\yϞ Civ_#' dz9O}U+?q;zHJ' \a@Wa;s3`z섦1{m%  e2%Zc]sa1>iH|G+'ASh2]/M+49{Y-v*`* C L{nO+\ĄslF@,A0F;W vNbjcؖOMQW8׼ #Ӿȼw_kn\ z[ rg\$)&pEIc!cL S'-ghLG^8GPwOrwrKw+l)c6`39N輬dG79lH&"۲1<vzhB{,yG‚Vca%63 Yn6aZE Q N){9H@@)? ~RDR`!E"3iF\B҆ SOkR3!f=Uّgm&2ẘQnbxVmS?i 77G+$Z^Gɗ3oXyô Qf)QNaR~u-_,AIdKBxELR iKm-C{:O'U;(AWG#%W)NT2T/+-xS$acc81C.薲 q߉|Gmc;)uU5%=LתrN=dp8/5ʮ}zpֱ`[И֞ǣy^OT.+tRI9$=Dn]ֵ[X``PCC*YQѠ{χjP}$C_l^ ޣaɭWaj5KKiKޑB UZ F{SxJOd!L%,M9x[R4s3iؑtuکg05埽6? {oMO$Ĉjd! mbǩr:f YԓjF|2i7df^nQ+Tj +o ޹;cŘ):I@]ƥDU5cd_Z/TyBmɂv*8j肼UHT1)Fm6hSAh BґPD(aߟ BQ㨕a^t<ۭtT>I~)~{-UlEկ罣 =0"fL/pZ'> &ђ7t"Բ"_)x=Jz7ʭc4q7֡jI*N곲=~}>!1q*ҟ|HJG*lj]l'f~!厳sQr־9`/9cme3Ya~_ *ZQC ҎK38D>+6{F/(ۘȬ +!jHND~1:VqiD+AVgo*3tխiʕK5] 9C :3_і#P@@_%-F}#nji5`a>jHRM?QaxtwBLxqJLdFƜf,SeǮ&y}!81`5$b(͗x֥:*rdAl^&YSI.t&$e*4&@1E>P55m &énfitAxFLkKoKf|EJDm&8aߖ]Jr# ] S9Pk&U[I͙Cq_"E{d~;vj@5t\c mlbP(-iWbRw%0d^=$8~r9,7Ue ,/^9B[ah]_ #Y?  Ն. S}S*Gd"cXB]..%Nȭ QmQOl+DOK2Xbq}"Rw90' 8)`;ћ Ib|¥Nݯ_;F+Z?9T9+UYSrdk0#{~#BڿyS1Ҏ5$UȂ1Qfi%AoGNcS=kNVۄ{ (g] c+@U#\=,Y˚0bq-+Zz#22:{FǤOR i׻"DK-.{joy3-j"|sg/Oc@$2?trY므3$Zq*(}Mmȷ+S qɎF-%?4)|Kn27IEXv+8} lVnCix}{ljtp!)sa{ݖ!+L>Dl]TGT %A $8|rQX\:RaUHxla1uZS&hFn} }xq5ϟJ (HNyCB.],Z58`\E,|ZE1؅vHoŽa0CtB :XmUPKA7`\.YCLÅN^Gh5{CJQu/b*h1jCOzW\>?qF >x6VTgn"G+z/t9!aI! _Pwls]0oAgN`ǽvѹS|W6"Guʋ]4vtH$?vQT$c!FJqG8^ 1Rh2F]_WWEx!hzۊ.Yw-rPCsSB0 Ѿs"\p!1 )~&t4.{v3M"P} AI@VSYځ1- 3St;&P0[hNНKJt_L~n\'j^S2krv%+!94%Ȩ-n/1~ 1;cLJ%EJob(:>:{bUatfIX1y!pAynwҋʵ;1`i"k)4ieC]ktߎHƛ&XA*#`4O?.Cfz T-`NS#nuStG_Y3nc~Vyf|Kg tLHu"] [<;NM"U9iÿ⑘:j?SH,yւ>?)# I/d[VHaalRkLGߑC<:ExLDI,1s/P-pE˓b,~読)>_u'X zo0DM8f^ d -`D12ey^mw|![Rg"Xlf}PTNbO"yL 7ƾ.k xZKU^Ϟf߈df2iܣ!R&hj#?ޅ9/ ]۽~7!t$ ]o;n5/'|, 'Y" Йf %!f ]'rHD'M]G軐F*ney QN*R3BO=F˩KkZR߁T 1U*>N>&0㽵U+¾u҃IG@|>݅去P?8B$f&K /5sa雎ENgοIz7&:JM'&m) ǂjn9mB1cEp ؒ,\n.EF<]`pZZde%. rJ^BL_cvc -;3FP)F5-sv7On0YW~uC,ϭӿ}=)%U6,g{Ee6"hia09;xccW|i`ksm%* P*NsxDnWQ/Cʎ;Y-~4i|Nzr. Ǭ`TڧzdfU8.Nڶ2qZo%Ux7/, W:Hrm$IZ5۹##B4G iyA7 57_CE(F@y|I D8Ё춏mHɪVZ#odu?xm}ǫ1>o!r0O mF;o^=)A#TO Ӯid1Cu[r@ lX!++'1(aE򷽾N&L̊ŖkZk騢ʵJ荬+%>ŒURQ܄83sYnŝ^n~'ZAď^jSOcn:!K#$RQ܉ ВߓIByk/isf|ɻ@*paA^9.mu&`9B~cyKj_MG>0adx [ATt7'ŀ8N!1RXz8W=EGyO$ hqq|3Q 9+9[`P2vcOب#6 >y49Df]d\$j|鉒$]z;D-Xэt?K/d)W(3όYAa/\) Jϱ7NсUq>4N;Es5w̘0yIP h,0ΌBVYCD&{g*.Ot4JqN&wO,G,Ԇ}+}X;|&/Ͽmb!W:_%ӥ2EcrP#08M*6f@(Bĉ{|,8(]m|aװJغu~v1XNd6[r›,E\V(:BP(0F=m]" y,>rAkazV\P68_u ' Ĺ6v:E)M@g枥nRCy|%0308vkjpLx4^)쯘PzIx iYCSGۃ91 `fPFuSy!́20,B( 2D p: HfPP.iF X%#58V;Pee'ݝRNn*'jӅ]H%l"e)USAGwfDe6He\Z!!1 i *m<ԥ(E:'|dDIUHށBV/n*x`ߦF32fNJ\'R֜= ]X5t꽮Hǫb'/HuB@ mRm(\Y .f"‘;}JTΐ*ՏEl\+ ƔG$M04P4οw2jkU?q ^c kVg9~.+cO1KI%:&Gs6=u['.uT#l6!u Kbu]}&=)IeTgWlփU+7Xm), d'x6JORIT9VaNe㉭{7޿(fHlDaUh%IFo "+EjU R"$T.P{zLRCezxx[+)fr~*="i ]娓6 ZR0` 7c8f-¨هN7riܒ03L+΁Vw0W=*?gM٢R/:5U>1FW|e7՟a[&#]S0b%.GC ųQh^k̊4JrԡگJ`DvNM^)P9C2qbc%$ 6=h{#*2^ ~ޟ<@Hb xcdwz@Ea8fSNQ)MPI°\sI"FN9L8l݌!tw8t݀œrq[yh pҐs89 vh&˼F뇌i),zs_&CbᡛήKCJ96eKbn<"%ϱ=D;э$&Y1m1E24r|g\d721Hk<Qh@ˏְ9aaNݏ#:!QC'm6;* k}H\lhd}E0,}p>P=rfNn]ޅnf?^"CHf(+9@x!Cŏǰɽr_+tuq1ZWkؤnvPuk@~vFoVؠgN?ɁAVh ȶ<)̿.Uky0In^=w Y8Ġ|7lO= 3ϱ6:L P0`gHJKUgNe6ȭ)jTB/0Xa@Ē:\"0%Y"s^hpK#7 q6<%h%kxQ!tT4^?xPS8clƹ;r{4OY|Jbv4n04o#SN NH*K=WtRۊIMrAi1)[qt+Ьvcq! 8hDZ̰' }ЂNH"xs( p(lvZ*}L*X}ˠ XVO,`#~ZABiLMS2 P F W\{{ -<ݲTcTyܗ 4b7A< : ]BqY)up0q&dtY7&n/3qCNJ_8ZD VqexpוֹôX9$-`⹃^3>dEWCjU]Z y Lfcz<H,Ͼ!(q#ѻKY2QZлzq}[v2oNROWL !CH4i-5kZ5'4%඀DS}dx4lTDM U/4.R7ڵUH?O3sXc͒uxw!c!BP84;뙎}ݻI'<ߚw#xn1 딣x-Wg lm~?GFU/NxVe;"НVDZR'6xVW1-!V}UW`oL*PD/|\t%{'GAH]ݝfWIy?/}i'*toTZ54zA18-FwV\@l (8hY3?-WhԦ+5 )eYݷ'g Cљ*Ux @ga)ر ;~+J>0K*q{RNӵ\>P2el39\f ?#o#R5^NvW+;o)? *DT)Ȣk;y+1)\8"Hۚ@eԐ12ŨWX: +Ұҏ^),jRv$xr(dftU^` %Bt-pYkٳN!7i&`;cv$"$[ޚ*m~Dv+,|f9LžP;^DF>a( F Yz/ T1_7*Iú @+*UI e6"iA'2h+N:'Oiܰ1rGv@2"yjfT6g\@b!mpx7Drn. 4Z>&K>!$ʽ+0*]eA7SOS17,/yjr} a>qw4S` ǧ~-.;HbS#.~Hsa K釯B,Urk lm.wcdIeo|il 1xiѡ/~-](EJ]Ve p]5Sp䌶? >#c-m5+Bj`q;_IX-1ƥSWKPCba^oѵJW5+O鐠5.Hػ>ä9xtu֨_Y"ZCm:Oki]q92A|!m1\S2R+휊̟6+k@V"Fd Ӣm#r@j%*H^`7@YՎl/,9?2(:Hd ܎3ĥžV\/vJu!S H<oغAJ̇+'ܓ:=M% 7G^M +"jq%d]sAΌ!;DC&mc s쾥vt -yv+_!1#*l_+.Hd{8QOPeA4#mpBm"^G94+NsՒDi b<0fr{d$i k,HJOVt_2N,Z] %iLؒ ӝ1Q`p4-Ͻ0y"?sm=416GKq^,8}M@#w.]VAj צ ) ۟4-QjEw O׊vtǛY)~2:O24fj8,d CW>D 6Lfxݾ}FqaxNtuTH !5.::ÆccRXfS{΢[ٙޭF 9Քt$tD$rv+g Ish9SD8CJUj-+155;Fz'4 7gg,h3X{Rps| e3;_NC^96XrouĮ0Ƽw Cn83sF+AL|H>eh(QϹtw 0 s(Dnȼտ֋rz]2Q=&/ȽsҪAe{~ M'tĀXRp@2S<|h0T:NTٞ/sJ:.g4dAyalɯJPOXW3Xx_o^&$NV])H/1q鼥VLlo7y#j=I£qG'5``Ogz$\sX. ^"F@7UH,\n5"#rҵ]뜇g #lnDgWYD]B+ :gڰH U[/Ó6 xCx|eZP5hAlXK:(S)Q㡞JDgcs>>ABe^cKGG] H?H?PhB9?bԟw~9Fdԇ"ݚPrpyWj|P{GfÅya9 T;'LGgHI<_È}ҚJ֊U*[L~Q|.^t|i~D\xwϝqU2j2Dv☉Xő%3q=D!'V^C]hmK×gвeѳɨ L\hC~Cb'uΆw ި:Q|ջvcQӁJ1@ }k>)+1Z}ħI q)c$:(p zH$5)H2C{ Cp+woG\qFledpsR ̀&NS[ǂqDS1^,}7 ɫZ3V Qsjl#DI֗Xh׈$3\&к(XHx g9sm m ]j t/Պ ,ǍG?y|(p&W ]} adc.ӫjv.JJ<\W$/L2+հ0ZLJ,JtaYk$L٩ge|[X gw 0I9Ӝ^kѡ֘'}!E UVޢM: ~1KZҩ;"r rmYNOqRt Cqu}A>aH_m<̶7X!+ü7yXx8.-FKtM54P uCDq!rBuVAUK0k͚}}9&A-gMFڅ3yT+E=nAmsJlFPp)h0N`>BNgS_r2q {j6],˭ph-E^_:#WV318t\IrYHl@e(I#867YήZ~b J!ӎ,uE|3᜼.o(`s0*JZհpޢdJ{|_o23=d]'3~e,RoT.J }>H̙.6XM. G>+v_DrDtV5ignr ] Pu 8Gj}~?A!i|DC>jA"3WU]^$^DDU>uaz`vi᪓I51}ZYGVkFKn=L(S;*n9ħ^3ٕ5CMHVzo,a|ޒR {>!F81՜wO$ɋ2} =㷓߱O%*׏eNf S@&<=VNn [͟B0} 8@yUVL)j^& CЫiԮU޵{3*^ȧ-'iEiyQ.hnO;Ͻ\?x'bq*Bs'kͼ"U;]7:.jD!Q%$JjshgNX9:ً8s7K,M@dT]yLcukN͏R1EQ͢ q7NvTEgjMGd">RMVxV}Zj$a(Z0x F'uU{=ъg'X^ya&%mG1&+X[c/s>_=ψ":8 MK(skY񝦲f: G×EoEl01oXB`<ɟKY5=yۏ&D_PBU2`Z\ ;T=oVt2GRyxɪ)??Q@Yq޺ 8lb:B_veP`eQ 5qX{E|S~}у٠yuζEFz= 0qVorlK1-<WAjߪKUך&JR^),Z\rXUʢ݃v{cɄ>[QL728L h&CՐFXօSƧ̗ 5tkOt!57u*p.P$yw oL}q? LlVum 5aDn;xPIN%G,\UG?Ms R(58wFN/x>iɛc=}с!bd ރWFɾ(>D"Ђh҉kUj58oS0p;:o0m)IE|'SiݥQߛ VƦft]SWNV=~d=a\{t0.x#aN]!wQu'g(h? 1ES<1X+I`0N%@~B&Fc#o ^բҗ3 i&fcȻKY]n"$gKZ;SN_.uI:ݛby W~ 2n2F*{:gTafVJgaPf@ I"L*k*"`TaLY_ctBaR`}Nxi╻A6 (-y )3wB}$cMuŞZ\@ gc7CE'~SptVlښbw`|,mgjvWŮ xBvUmrv>k0J,B^z닺bځpfUV5L+U\(V46lZʫյyyt/|!T鮴9CB)$+{E 0k饿V!f\l>fS{}Y[&Q$tU-VgnŒH&m5O(D7T mͻLc9b (E8g MaSҴ3!!5yYoU-mU0pX⸁F60 F*3ړC4=xU iDDDZ1utoV/whV#&fĔ}^->Т D%-,l:w!UbG7&5Fɹ*~0þ_2׈Oa%-^bY+hɝGI_b`ޥϘԠ]YHI)t'(:sfrj<)_[6T  [Q ɞᐘ*6 [wf~#aq*E$.uVCxO.g'8-\"hֺ׶ ԰sLaV~P7u^M/l{VC5cDrλon(/X175 N6_ bX:q~B@-nx7  sNʖ5N yŞ{ 5 wdI FٸWŧmRlTL+!=me{7( ǭt[S8i W3:se2NV۬* I(i<<֔WY+%jKC2[}x {P`'@h c[x # *p!~(sgs.a3~CUt[47u."k{'CF"h{C79+P!Z29P⩊D~H.TkmFoq>#6k!ī)TBEfLunZV9fyL~H2ruE+=\v”:T WSg+ڂK MJrr]XnZN#ZN~`G2f~CY]ilpVL&P.+5U6%[@L*`& Wm$JW/ K+߅jn'T㔹UuMloCX4lJ0O 03OkYAGO9ikg.:&D9C7DΙ:oY(͵f:g l!URy+ϞE|Y^65X6Doh4Tu5<in"GaΘ?oDPRʖ(a()ȄcZGP!yXt Q])d %SHḣ#}{$#y~qwܛ inTצzʤp_G[ Z4DD?*ᦄ np6aiy%ڢlQXq~x)]ƤboUqx +#;w]BјֶJh!6Hv3kKMrn|eOnVKߤO e@/  %`sx YzAI`nXY|[@d'i ~w@2mw1S8P DvgL#B_.gyxo/Ku 2$L&\s[8d~CxG(*&U28 @৘d-3~xBX]e0/<``.MJR~ 2nY>b[΅kugrRC#5geLGZ[X%'Oq7vDL|5:mm$^u^/ZpVCzJ#l ~'uBt>:ISW&B79Sܑ'.t^=2ErB'w'{GIbm6F{ 72'ԌNYplkgJ ;BT_zҰźLZQ #Hf6[AmOZP@?X{d~IFvNQ' iVzOͰO8߀ƑsTEߝ|^wJYE BΏO@`hw&J8TQ@[Y+LZ;_Ƶ53M#^Lu\dEVW7œEm!8k,* ! .1S_-_Mc:.QvgŶwOkGUR+.#xb4r>hiv/&/̞:DPAG3O0Vi*8[}_&~F 4oTK&$ */*^!!"^:Uiw˹T;hj mvlPR~'$Yk }IdȴO$mԵ*74Ē%K(MNe}l||=_ ߆B$ݙXqY4LC󕫜Pa#cUc9Dp*BT&񞼣7U=~ Tʬ zKPA%lCiM!{auo" -\3&wmI'o0l^sJ5EHt5Wha{,^{fZ*dB_?[Zۙ-y5y)=tEK0CtbMiU"w?dZ*Y[U4E+J-. Sjr@9uU>ͮ ڤO6VzQB.@D IǺLL]Zn\#'ˉN8'w~3?ߞGd"8tquM%͞VBLfc_Ef9.'x* ĨIK(Sc.\ :+FŒuնuJ=>{<iZpk8&Zr L0L9hrq+.pdS$]"8s„Hc9K:~BߙŎ`rVN'?\;ÉΤd_C3I(\!g/8|Atk->WAHV e8UBJe`c}lvE_}i o*=~%GK ȉ% ̪&ie:j΄ϾKZuGܗSq*dң*(I;_yY2CC$>r)o$0ma+dJ!wpc 7e憑8%O4t 9b5#ƃAլY^,C'6⍖-l$](W>%xOF> F iL}IvVo/#*7Ov[a䯡 ޓ,[TqTNuL: u,;ɸEζǾ*wQ-cAs.<8XB b} gCEـ ``iO,* F+nb n{?`x+Ld-K উf&4(~>r" ԣ`Mf%G"\.GhSZ$ѣ3@K:^r{*LD,*ވ8&nNG&:|%mPwAC?mժr9YW> FuB8Ye`q'if?G$U>I]u9GOP,Iy ǹo"L,Ol) l'\i=J}9kv{@h+ܯ̢mM9>O3isZg4+"{Lf %|힞&(71{XCB UkWVv é"|7V]Y312Q1$?h o . #jEFD G,#۞2[51 ~}2U ͣ15 ]3b:OM+1r1r&Cs@"!dU3g0,$Hβ- nRiraՋr4Ăo fyce!ɮwO.igxE`n DL΄q=L.‘:WR泐[Ȏ]ִy|a!ys.d3K fHd<Ώ=CwM-ۿa92w+\j&<3buP`8I\y+;gHdduQ݋ĩ}2~TUkZ^+ldyٳ^G?Jj^J15Tv[ophAʳx S׿mP]+.Ż Nur1鏋 a|*ZH11J>)[In!X|WH?'/!r=]pa5E5ܘ{&v=*/2%XaλX|T}#Ot$~K>,-4Hc֗-9ҍ^4Iqv]b6&- K@x0I<ۥțoƾ.ؙNn4ųwq;AL?hsλ;̳SsKpJӦ"_~ X,rvQޗW,dO 1:H˶`z ?O9\[r^>D)A&m:SURDX0vO蓻5[EݚQ8++u.#i<-kxy;!^|qAq;#a43JmKqV~Ƒ r8lՎ) bkŁ XDe{|+ ^gjZ'YRoGű.8TB`iv+r~C;Y5 X<Ž`3seECe(pk42 оbO;|s>忥-JlժdX\w;xd Q)+#is[*>o3G{ dvZH0*4('\ŵװ &M.z~jdSw%26"! nU! –X!Қ7)/8W*q#S4_o5蕠N9rQAwXy,&uePJ 66` l/JaFC`q!@ě#o7Fj@^[ $֠[֙?pE!CEz!%.OO %0 MpWEMBae#BqrQ֨8vKb׹ M,}|Uxqo氙nrEwOU=+CU+Ou;'gJ/ndt^۬7JxH.Ɩ) wzMT<[T /}x)޼io-b@ 6oU[RzܯSxaa̒rUiQ,IO-w-]ׯM-D`rI 4.e_lyM]dž!sC+g[Ĺ~sv@V#fii&zҽ88WbaXz90h{pd[5MHҕЧTق3d *S˟&#Eތ^ 7Si<̒e]i$&VZ{W#;'4;PnͰ;T(~uv=t±;T@pKc,a{~=KhmҖc' '{ Қ ^>OP /$V2G/SK},$mmk.~Ňn򍰹jG[#RVW*6hj|}{h0l*_ίZYQR:ŠũOsDk}BՏ Y>Ͳ{=PH cjy \]d¡.81:J5a4WGw8z:;}8vYn.]d,$Aű< CPgΦaX5r mQXk[%b3t#H N8%80eHqnw/esgJݧTSYwEӿPLvڇNrpؐ ` z|ڗ}Ae9S<`'t zj5= 'B(AH{&E /isl[C 6m4c?ey-:[.rV0"Oitr-XGv>.p̕%[I[g`{M"X꺫It'(Vd K4va5+*\U ]WA KLJi{~1;7S$h õmyP2R)Zy6# ) *)*Hը:)Ο)bDU鎿y}Lhc*{uCq :!> A Dh "Ͷnrt f=%~@mX@0blJ,hD;.,ٹ:AhT3?D}WN AoЉwdR;(0NOiFRǞ9dpe떣/dR]ȱSO,LyL [sk7?i.L`bc{l#,A{&G] Hxy0GAAVng&_CItT7װ8ΫH:j'XAMhPߞ\NAKT/hO)!mnMɳ<`,zH-'F}_?>AB^~ڋ~LP54 9|$*%@ lÚ@3 [4O}vsTmԿaу1[%UJ̶[E(K_,9Gc=m2GP53j\8́< U:CMG!( Q-th/l+bT*ag}yܸІ-ACxޏcvO~;R?ܱnOP QXyJ"Ssц_.H}ÍbFŻd^åY%`ʊUևŠ0i_)ƥS۸(yѕsq!*%xSOIjXxko#{EUSin!Q%nVh`D+J)9#~rGA,7:GW1-,/+t {В'sL~\_pTCIu eq%opc>S8BʎC;yMor< s.].<+%E]}'|<:~q݁ Ձl4oo9l8s _\ VXv#QȊ^J y'ܱ~Ni[[]Z<;YWgoӤbc dQEʭƲwN^K5c~uaZfJo G**`;)`9i*NzPg_UZX7Y?V[).N%4ލT8 '}جj%9_rkYH7#`4~?NV]-ncf&]?ƌzИf=/ bN~k6/U.El.yqzm)v]4"/^,L{ubcivX6#:d:!;E81,$8De[5(ċ^,Zƭ״Pd9ͫFG2Ϋ,SfT׬͵?X=-j^5n(|u3q}^6>GXrH9U6/[/c0Y%r9^Iw{)4mm!)nedY/BQ֋Yuw2كTcI:sz 8!O !P.}Bs:d}skWP$)6RՔO eT)*c1bx=nr- f( Ǐt?vP hd?~Q?`BAKwY{tc.t-*etß/~?fyG)U}nj~:4ѵimJb׻+xRXZl"+xtbG]-R>U;鹫(!.xf2sʀw01" J'DVp5eY|ߠ@ؤY_w'FZ ZGJMFV'8ѻ l'hjZX?]܍VP)ўe(zY ٴ1/@|=?`Mj 1t`CYqNxE;$+B/ 'a V;Ȩ3k^8r'!L4GM%c^A7u1L6G8 mD7jS?J3k+nM !nޖ`)qC._&DTK{CeaVQF=w!p$nnq~4s}D7#q%X~Erh#Hs `50PŜn |m=> QkMk萛zAF v1ó娤>4D{Iu6U<;w!ٛREQ!A8 <8\: bعpIۗ=؋`7^ KsL_b4E4*nndh1,ND׽o:ONyP ڞkǧ8w㠟^c7PveÏ+^ac< T}րƠ`٣%Tee+ TPH^[L@^6r<@-#)}Z(ykd8ř 6skYY5S-G$`9];*oZ\7K8"vz7‰TG^)C:Nsp`O1d]n<7ن5{ޘ9Tu8Iw_B%Jc`7W].,y8>5qME:]c6JFf8jy%^:ƷEVWO@,P藺~M4bkȕRVw?!6h(Nrf|\@HWm뭙k)mRYDm([KN}/rff,mD*+7CT#oeO6L4#Ya,w<֠ZQ{seQ_wWܬ)(\d`<+Ǧ.-vfWA;9K^XCvҥblRshM|}8fp!dgT[Ơ\? ݺ娵4wQo7bMlTe \&|6\8w5)kniYGD/0̧n 輭5nb1N&77$Yp J^;MKͺr'Emf\?Џ^^O+h}bsCݿ#!%="+v*45i'C îH$64_{h>yX[:F؈Ypd0Qɛu9Qզ(n_U}#̱4υFf_2\sK{;mT'I)zr{ ފ^S;oy߮3@XlZs%x{xrxU*uM[;l_4Rj"z\P/ ]_{\87뮫f!B~N =">%lr3f}{a&@M\|:*f۟Q*j!jsTQA!.gTz^GSEvΫa}x'pIVʰJV%kB:"pjel!am\emtƀkKeN.8D(>Į {$c﯆UI X'SoYyUYK#4[ڒ\r O vftfk6㑐k'u}n$&;J1_;koI h_ZRC)i9:?ۼ1Wt0.0<crM,٧ e/E%"'׭QKECb*maL%Yj6}oW~19O$jDMG~xUMTU`5WPHw(3R_P2@NZ ]Ԣ!ZM9 oh_v _N{f vXtR&=^\mNx"bQ6(Ssi'D5[ p<vT[?B@pjPpYva6Yoj rt*W,=j(rgd-S](  ݨc$QYH@c.~PxXJ18MB'8 =1ɢ,}  blF&G%qe$mWW'%h s0S91{wj= O.2 OX{ְy^:O&gM"|ZAx;qzFs Km:V܋8ᎉ!hhVQCeB|2j^c/޶ Xeˣg@ƓV$¡hUVۮ>3zbA7 khG"鶿F3̉kC >ӫ#߬}{2auglJwӽ^xv:lWbc##x KOv#Ղi+Y}ySI`QU}]+YEv6)t"O5-6Hָov CiS)vg&P'fg3?ѿTmw0kgRƄ7̻HoE]}vu@4>{w1Bg?ֵpL"jla'< t/U'I] Y,]{Z]pu 6J߂ɢJf_/\_.ԗ?uU$mm.ks̩q"(6Uh9YeݎJgu`5pڏO\xd 3qefYu5*8# Z1cTW.1։3' Y3cf B]O ^M(3,jU+Ϟit Dm{9E~o}kKe sݏP.iKhJ\ zځ d"]WGt_\:{Di:"5i}M< fqJMA3Azմ봵c[Ʌ/sWn1dҴ5Yp.n G1q`'I`uHfl5gwTq]KI1:OuGjX3b^&SuI0+PaN\Hǂ3PUF?qC樸 bKmVljQqAf=0PCk!_![d)u4?Q2e@m&sV Wlh7PD!u/IVAߵxZ*5>a ;rV!w}Tdr?WP~K` u@7=xp`AHlk}cVwskw@)RNT5zz5Tou,T _br^sD" nzbV<<:xY3H*]jOl;'P9(W7/d28<ߏfe JzTO5l6=1zpϪjkTX*~ .^* 34yU6~ d p|Ebj "p)t{1. F퓏w*R-}F+9eߖ&(QO=BAu̎=jH$i?T!6t/'LG(;qp?b(Ű>:H +p:rTq$yָs.<5/5MQH?0ѷi*Φ\{KLtE* _݂BAT=k'EDdX=qjC{) _t1dgi!҇= շxb[73IQwo=KlE4r5"` |aj0ߦh G~Bŋ@1m08#qryMoA_ ]R3,(щ6Pjjrc1P5zVʨ?(4w߈{'Ge̙('EoBoðQ95ɰ$E.]z~JkX pЏ %==!ST%~f6^Os lm) ~QY;5qUS+lQш?rW"Gn:bCIg@h n% g{&d%vBPPZη V u5b=8YPuC cY]xYUr4H@@)Jo܋zn /Qbyl\.ٵ⣲*'$$n[LBr q 27zj!󁤒MA.9pۢl-'j=^Ӄa{xLJnnY=ZU CeʩFm0Wj7K6ASmehG*^D4+MZű&u#ݼ) 0"[<?gtYB>N_tZ}Tʈ]`0`9} /\LEMby82 ß"R;'|6aJ_Wnғk{ϮШs+A!t04$h3Pv^Z(fX#p*1d[n)QxTB&gpl ݿМ>3 3~y8K?S`&^4jL[.AxD_,"[ĩ&eQ1WU5+9گ`P@.P3*k!nRS=SМB-Ws<ќTE5q_ƃdP{/Yb6srr*0V16*] %!+Zbzjp+0N>@iH )ߘX^R#02%.cDnh[R?5*y K`n4{:D5v'lCq]()dR+@#A5Te4;+؍4:4:M%?ئgUjqA_!̇!N/5(M4-7~1޻䋨 L`0a5nLmRD%! @cST=\aK)zJJ4 !Ϳu5& @#eώW̑HZgfΣ5sp!J\%U-S# q }AF}E_ò>7@a(kO)IiC것/~]^tnnrƪV;PLƢm;|nqWQX*__mD󯩃l g {t(P[m|u൴ @0>PYvɖlT9X} Nx ,1/ (z8pAdܨ4Ҭf+R~jGD:MǺzx־ֽst="zzO>=<]M mB&=$wUW$=pƔjS }_l8v_v&`nH2&| o犳H8]J5vKB*XBk8G$2*y~:~(!p _g1bxHoDL4 & 1@oP˃RxW$͓#v 4C!M )ڣqQ{;ҎGPSI Օf [_…zH,(] HV* |;Ͽ6sg·3A5![BQtXz#.,YS !Ѻ*Dqk }&d6^Ht(B}n tC*>- yFbDsfQ;Mc( ϕkɲ>[@Hӛlݲ; Ϛ˄$WP|ZBYlW`\W-R* p%ʜd3o 1\)I$KȭHMͥJ& #o|5w?vϻe@wLOn v ⿓~JX[R@MfiVt,} k7q7M!EqVO /v'`pJa4ߠ5j_o`jdV`t3d02 &`2>m>6g6} =A bE؀];VeeOe9A_QlBMG(3gBĐlkˇgi_E4Si=|mtm:{-"Eo wmø0 (<Z`GAbWz:TMΒ%tݾfRt'^WGab%g+vӋZHC]A>/8gOCHpMEqz=w{B^Yҧӓ|MQo,vh8Pi~om},̀MvlA[ivE4c$D߬ \- gT;"][~*{OwPx`G}N/ {'%:;D߿KP^3Q\=*V\FC BoX?F=WGҘGˆӷ́,=D'i(u#r}C@$]J5oy< d`hzPG0J"`%8K nsbpX -ipħ$D~%3{"S㱯Ni`V<0վLW%ox@'s)˂ Zܖ^ن\{{TKȯiѽ qVG%)S;G@clm}-R ,RY\u7Gߨw> /yʢEF#VIJdVV$ƧMO+h̗q}0F*ؗR 1sS3)khZxUnʢzj:Ҍ?5Y$; #Q<K]E`L3\,}iG|qM ۭ:iţ 73qJ{+B HT0-ZP >fLL?6-y ٥a^kR*X]W4$:`:2!$c _ּ5HwHیK:!OxVwĿ44Y?O4ll"T@an,9߽P|JM=⽞"R g,ZzBoJR @#7KȓPά88ګ%f&b[& ~[ O] ;1?.i=,N@pءDzL%9xި)$ @\Ѳ4#Plc =uܱ5]M5yĠ[>"IwnEURu_wA9}ΎO:<]/=j՞\2z6(vZ-!Pq쎞U!P^(L /OF5@D)DtƜx eQgE%=.$<BٲG5 ?qe﷕^&-P{9rns;㝗aLtώv k8#ġ[JW(q%0F?܌7^U)9c%!MAx/}H0xs3-)c6x]\ "{D4[ Ă=Pg f@ϒB#tQ=]r>Tܡ/uc@1, Syȼ5Ac( Jwᛝx7v WVљcAˀI2nE_M,_!A T[A{kD6R/<<YwOX9qS Yǫ'5금?̠6<;yȥ S{ӎ X 0CGSngζ [TVh"Ȫ!R@0(3U3ɬ<5/3gVH^'U@iAoOҹ|"{K0 , ti! U y5\zw$zlr"Fw*sHFO3}qqEL/L1Ѱ3_XZ8l_4hbK#QȨR%nWcL=wUOWz-s(K4-8o3LIρ(Ř) %@bq D8Nu ߻5RyO3@6aRYg^=s$LգX`u.% `3;;5te(fPݏ_{_Xk"}J%xrc|P=߿FG{47 `=ʱl(21 5317C}Eb$h@}VB]LH=81[g>Y558V9gg{NR)9 c!  CaE - :iYz93K">q2A#.g ;D(?t_iwy :]{F/ӐirJZ8g%*ŠZjBQv}xavЁ!c:cs MCNjlTX~69A c:f42k]np[_ZtE<'Df"UzHu~D_r=jpp{;B`Ђu]zSȰYZd&Fp>E3Ko ,%bKp ]qLpEt[I~mN]/d5E)HXz!vpI:|eӐ<R9tm?*BL/\99ž:"#NLrSΣ;BUf&6_e,lrԲD'h7y^;YGsY;tIՐXTH4LI$K4r0`6sOl%Jh o=99Vש$O%Ǐpg7·.bC?}f^Q>P&Y5$IޙkPg__7HdiW %60Ev LHGEu6J=Lm+#FzG/cEkA`{PX_. YFqf.ܙ9~5n9`}5j>hC.'s^b0|$O jӼaF=)b_H8Zʐ p(]4p{%9t@-ҹi]捞Al Dq )K\!˚-ZgWQ !AQaeTfYr@8Vt,|̡Ð%f%kd飯Af.w^]Zwa'Lb"C>Dӷ:h;!*E}- {+m"(%D?:gS'z2r$PUb>&((F;,ۇ4z p?2LWi/W :FVŋt疭D&VǢϺdd.0z'&ug07ES'zAO=uX#xQ'&pM ~p8Epde}Z7I; d#bU6`δ1W :S>hȫ20&7mL_r( ,RpVCz0f v3.ܮj~1b}-\촯 xHrQ`)c"}Z2}*o3*>@ӱҐ$gEL<5="KGT͆,R }ow{.("4z/xcN*%eVON:tUictaIl|Lh]O~E2z(B* A>0_q٧q=kY 85-Ǎ!)0+L oo\6PrI*e~ymK$tyGO^vGjɓ5;5ס A\GqLN&ބ(N5-<"!k:ԌRl7̠MfMSZȻSCObـhZDX$%0 ]_f,9 j$B /DYj54D,ɽU;sy@AXCY7QmUɕg "R `n,gÕ$7d^L&5Rl{UX f1AwrFK[H8Zjg!kz@`?xb//VJXHgCJ;?DG0|(UY3K,094k^7jqW j?LY~̙%x}N::Mue~޸̻-+j6 (k 4!Ht^5cښ;|m7hSۇ<>u,Cxi-HDB󹱘U.i2[Yzh۫9j*h895UO9\0A=в@yH6PB+lPX U$+>n+dyĞ)[)5Xjm܄'Ң(Iiz,E #q;Ww! U@6"WyōFnY|D9zch~I~Wb˜Hz:ٽ%rs( X\ bo%̂Y8ǿEX@}.VYg(-O02:& 5QGW(4_C7')\{@@(h2:9s\&S"+ɣou$@/Zm i |̢q"UO,wR޳j3%gPjXQudG.8$["; \VE#noW_~,c^'hRK)2򝊃8˛@n &=~^M<[PtjN"=l\cֹ|]xXp,IA'&A3ϻL#"^TcwW~DV: ?4K/q\8i]!cPTx϶T }^L a+|1-_&ՏQR`{nuU DqZfIc"cv6^C qbԼ.f!5ZWeSPn{Ew)$<3Dh{k@NCmĆ@`@Ax%ڔ`nH6_C *3`Ȱ'۪l))68 nظޜkх;AG PmNEX^JZ?5p'd73ud+5[+é~m`ݡP*dLsw&p a26 G/;DY&9h{\Z$ñ'^ڢz}RЯ3SDOS24 Ƃb˧( -0bEL Ҥ#i@e9{w3fBPjg ]_?\4'JM?.RwxO ԙ(PGsAw!3-ąNF}L=$e=;`fNyoUӸi !v cXA. [U5_߭$ ;@4*ŽPGMg.`1Ty,̥>{"?; @bD2ڈU ̽sCU︙6z[!g!#7+SR qye;20ҙut\Ka]c63R5G( !,OEi }g"<XeP5lgܣ۾F**I$%øC}i~޺'Е,EI^yGҚGy1iy8 bSf໤&:b*ꢵgLFZb.*u%K/6:0-ˇNUS&qH jh.?@vYa8NUWqmlP$i_9G-e5ߥ@وL#`NQb֭B>f8PpɵQxPqԚ Ad]#M!'VN7$#xK@HFXj{L !]Ƭ_9ק.R5.nAAaGAz+xB"rx3vEPb\{긢M&*n$"UV%@;mTF{: )x>Z9O\t,=!XW>HvYxxt+{U^ p|c5ݴP F&Y(wG6t+hYӶx2͡+wGlw?׳\7C.՟~F$$Q+f`#W%嵅SzVC\֗N쀄Ȥ⥨*5S3JaxAAGPK@H>m3߃V"Iտ%G-RlU%0F(^G&LUQBI|U$F|ui YU8Bm2K`0D+UtYN G?GfXxb@;bNe{8V@}y&mĔgCnFFPA&<ѩᅘmЏWmtM̋˓STQ*i+"yԂ%bXamqnY~FP<{dŕVrBM _`P)Ɵsw i㨀&(* Q;| PF985;JFZ*ڊR<Ϭ!W_bBU/B6Q-uǬ#no mi;;%tJ[!^X=q=iN/BR&/FHP>C /Pu379j]q/҄w>Byd'vDMuÜG u%cS YzvNT7F]Y0дm:tȆohn&t3V)̙ڣ-W7@B'UCn\r1[ʞt=MDPmY+@#օN%/tH]\ ֻ}虐Y*fe}跊cq9Y+ɒ#Q5 z&qx;jϝO_aq^DQj6IDfq+ P.6Gg-#Z{y-v ?@ZigieDH<2:Do"٭W?5W37OʎU+vSE ,{IC;_K d=~YN 1) \\@MU9ɘp&{h#DoR13W-JٱIpTdi}1 c~r*谖_YP [4CxtE;\w &W I<+&f&;TPr?jn'H6ǶŒoR#]Eˊ'=mvc IpssbƣT?P_q3^o 6 ?1#u "<6{7vǀ&bq:7ْ)V:+VU興Eto2Z-,'cȬ5 ۤ5?n/BudH箏=/ V\6! u,elE`8mz!q5jTT2ܔ(roΗenטh=v@'[ !]1{)F x`v_LS(c9rTZn,rRy{P0% d0sh "I0+x<BFu|/.Ͼ` |TQ<)oy6s̲~N{#E|$y +4nq7DUim5Ch"OiiԢ2 Ucdzљ$M3 CY:80,^FG,}SY,lj[d MaToCܜ{Қ@\wϽ|ԨO?'yJ)X ap B~y rM[!~yQXznX7鈥dgf纮FO(S H=^$vlJ&8]2MQ*sqyFV|`(1t0[are1 A"`Gڏ y_`&a!^UԽW]m :j|qZ)9ч,K!;ɶx}W W7l i3lruf2uӲ[îu^W!F*Nn' \ I FsCQJQHH>LjC-INW @ 4~ŷ 32uTůAxzE[ƍy7PqFf$4Yf#M`Nkd{Rp,e o_?l*v'1 g\"Q d+xnօHìEI;PS1j=SDN? f쐝kzK4Ք)lƲUzg *L#aY>U]5"$?"0hu+f[\g%.n>D)?-e5-;F9q_1|nj=*zeAr 70+x2; O3x:=UeQYSs jN݅>شq)Z׽ XLnT]ˏmKOJH){ae3 S*3V(;yn{lU&rIReik~I=t%XxrUcT5^2Go8+o|JDXie]ZF!|a e$Ժ{`D?Ds:BD8#OHL.y*hOKNU9f/M8R 0r%[2 ;JOJ<(djj8\shs(FN;Y`ẍ́ d! :ĦS5]h"@߷JytVOT9It#Z!!J޸fQlFgi+XSYY8VG\uww fh f3E2 zpS\yp-vxxdckTͦF,3U0YǞ.t{AH]]2huEsLl*w AG[b4j WDVϡ#1Y J5So ,H>XjlHU1\!QNZe>𥸬]R:Nvj|l XKZ4MO4(/J84O  '-H,}e!{c-=\frt2pzV<EV(wXn,Q7996KsBjEG@zk%8 )wk].! ڔVDԠx/DXh*YG{gz2>1rhoəOd.R>jEƨrāeO1k&N9")!| eEXHg ^Bkx XUn@e$]쩛]7fyVIt" ;*%]_b5$#8CvK+rClo~q a>VMUJ=Uدz{/@hh5{_~qDBAȐ;Ӽ#zcdq|\âNCL8F߳/{5ѩr6UR G{f*e?d)"#*8 ۮ!dmE ]pw]2 2衵l_#7INܼ, nn au4S ؔ)Gi[phAYX(,u ˞`W9M^9; f6c EؕXiiwhuiԬdm: ˤ,ͦ1VIpڌY2w^HQ9l^m!k"\A^vPQӁ0_-y/r6+YS%D!`BN}ss|Lݍ9eBo~Y &6r.iEhX*EIJ &g\"Ժnh'Z\/Q @CJh.o+X2@|\})?ЋY4>{8g$loqJg G2^@> ] ФHC!R<`53A.fqU'_(~M fP':$ Wp[0v/ğL撹YYo%Sp;5]H0`]`R`qw穂5w֎?C@^RqS-h Yq7ukSȮFx|el޻8e`zԪ{; ,LK̷gwL~@^WC̢ :ԺV_O J)ԗ'՞A;%ыd!d[Z}krƾ9WNt$"\bzl#:0r9>py4|40l&r P* SAo!=tf5q)=nԷ$dr< Ԩzv. 4! V&J- _jEh0I~ّ3Oȳ21^ Cx K0|b%.&p | HPڢ(06ͿSu5*CZ@G%EsXF2KjN7U3UL1j NXZWx6P@@hc7,H0< iȮ)4-8Mb;FʝLo΢{y=j2tF@JysyYrNozs"dI]QSؐe">HљBh"bٚSZi3`f0zTGܠɿ;9O3PE|hg&H] ,d[k͜4L ?I֟NZ}|Ul5=pdNDox@vF7p);i*ؐzgOP5}b1:↕v0O-F徤̯k 4Eեe77؆%yo7Z ߲?)4 |'$!wt(`q+TH\wqzŇw'S*N>DԺ!ȅg+UW$ns;|  A/bQU%o:!{`OdN9 ί-ƞ_? d>lV̨5 ,F/}bPqn2V\e1:PڬO[[{# /w Ϛf+p}Uq~~ p_Wnзc\#?FrUǮGU]7nD%1Dr} &iHPޤyvz#pP]@}Fxv(k]w`3-yyO/QU>+.&_Қ?8H ] L:=*^fH `( ިag2 :^]-Uy.=! =+i8kwgyLVX"&Gn48CO ]_C\6,HZ/]Ү=RO*z ѪhPɋ*,NҌ"hnwŜ濝IA̧zpY![#v:  DMIڈKk(+dz6uŅO3| L}T5bHp?STY&HXiUN9UrR3*Miח TqAy'oAA1Vr]`i%Rmc{1 Q@8 U8} 4A!v(!(v1δ qcwB.- ldG&G%nl_ko Hg#Mt3g=-$9?4'wMm]C`] [1]dU3? uBg;Lݑoey0R۳WG `A!>4õ.,wh]p&X2j}?HL-@ &LpUބ w /xJ*h"?mи.9\}'!],H k Ct=Z~T#I󠝁r5Ts'ATibcKaH7!Y :<=Rxv =/vf$1C*yM ^cL[_-/H q9LS.ǧӡViaX:m Ín6yYw \ U[@Et  ²0ŠW@>!\U:>WRj&xbZq߬ύ܊ec4&q.T1㈾*= ʳR&1z#S**yqC6uccm*D>U]j3){ALk?tݯ ~4JvWmCޏkϽEC%{sח<_e'S9Cy0C+L>u)Pg=UH{?xa:qg%=׾}x|qw*?U2yt^\:ݠH1du )Ԛ#[{+="Xh\^l/SbIhuiiDh7ɰ -W$xgvh//NDE⊪e1{F^br4>?ka)phzUl@)QLSKN{(zF5&ќEi X p1wc|19x?)*z-{Aa|d`@Z{ }j'l]%Gg^l;*~.>sA]`@H5>?BHaP(ä!p*H ޵)bħzcJ6,:J1?&c!K% 56J>KQG3-M=9wH+UYӮnO'n+hJG/^y[ mT5-Cêq`+slZ? _HoVoc?.9S=8s~ ȀUD#+t63?X]!gm )B;Y > 4r.LS:i𿹖MuiKf'LaŚ ̜MgQ+9|eU_YW@b`" 7zFSd|joaj{oP?V> P-.'B+c']:L>ĄӖ?.AXpK]4&: >YߧFbƻzÞ^RYRla_Ny y>;H6&C'P2.5 j`}(Rsj>X7~|B"CYùy5A0l~E|{[9HRIyNp<1lQ5 ~4⋅/;.Vf$Dϓ)gS>JHN?>Y9mkaBR3v!Oz $=XԠ? Ǹ-k0-%!.$%2[XmUiaE1D%/.Se36(|eJQ#0GNf,6k6aij%ew'nMpU -7dWx_ `%m7o4 cOBRZT<|yh|hmQ2Ln^Axxrvݣa6A9,&:W$səUx,>&Չm:$&Wg#iّȼ5DjU So@ts41]ps`Adp[3O2qyB>wėto \Qiτ641+EJ "r pvCS b~ &][myx󍜙n s0׍X9~\eR-mĵ!躺Lph1fb?Al]`P{{ 1zr־5#N.i$0Tx mlEQM,;UΝͲ &"u[cnN- }X4!u;#?v] C94!%1,A^fS$cSzi~ jBc^ZfY0{ ;5Un$cWvQşȹZڅvw£ Fnei ࿅pW=LDB)D+`^wcim'gY0@@j.'.mCGf5#p_oM|DG nraӃҦR672]S:-1l.ᇖ, #9*R]ӈw4DSǡ[7ONf( da?a͈7W>? 'e96(V(Wa"5YYk(L64Xi)d{YpH,s%1eldu~( G  y>VD HJ\DO@&z)l`WgsrSg%ϻEءk9v8k 'ҲprlRRP",r[~]!(.u?;dJv$fh)ghn為pmb\$xW!.FRA83r=mԃ5%έtRw@wCTK29#*u?3PCV;ط㖮uϬJ|ez?}[atu 4ǂ nϴfV%@ F:(cZpIS!qm7σVPMi9I+?c+JR Q&dAZ:^wg{! :pNnZx娉'.}`deCut\fم; S`jK%RB0^j+ܠ2AVhHLW.Sl}Zo Z4̚Rk`OG!%*Yq/RDĨ `kAl bl%@ !w GAQ"Ee%OHvVLx%00F|6'?5@*QX g#XJeuE{hϔxdY`6l /;FT#[9ju݂oaAA6Ɵκ˽knneAꡀMȺ?v5e3Sn,PѴ)f+/v)eRW{šxoLVXQQw?ECO}}⚳]ry4wB(jmV֍`W D yLƨ~m;+IK o-QTuE#$D\BIkί 4 g{Lwxf*hNGgVPl,GKͅQ!vFZxA*ܖ/NOi +WH#Efz #WPY8$ZNlBۯ}:fڙWPw,L~̉W?=;գxf_B gQˏ߻D[KSsuXE 4///5$ϕ@iEYֆG9 Gpr I~y"Eҩ!okU=<;ܯݿZ_Rш2]oDvBы#Es ^iMMA'f5S[ r;!*T,QEc!W`zȵg0fz]`c.HS|5mLJ[Ψd'4#NԭbFkʭU2rs7ܮvMLْ(ef88BY jƦGY4(F? l:~!ɒ6-e̟1,629SM*D\Ԃu-l!a]e |<_*bz[4}rRRQ$.#*>A΀/KF? iR qc3T-V(xQ~ygL Zh/~I>҇Es3pZMshDzag+K=P$ţ97us_]ҟ];I"@pCco&[/cڧ363K8:9n|+^E2L\trb~2@cYW?{CyrZsӪri\qd;}wp4EFo [D -l~ĆI.nsram y7ߠ ?cC/.]I:xs6 joO{?.V NTKt34)ɂ%[Eu ۈ;V/{aN+}=d?P4hn=)'l$0M ᙖ=9Es1@YmWrC.6%f9 _~`&mKv@z`2GRBF\w'%]m&P_K}d`[7'8^FtS9@'3X)űFH05ZbUZBOaD0ָΧ$QԇYk a4khꠈT,gG`Yfcn 6$K:g:Dkq8[zTk%#KS'ԫH7;rAs~j9= R .&O*٫ԁ)Xǚ#)`(_ EVU,2jD!ԈHd62![ѕ.F :6Li +gFuBW0C;@a*#$#EJ Q(W}A_C[8 VDD0$K`9j~> O龥B5%zLj W#+,bB@jeL\D8ώ{-9#ߑ<:ӛȐn uȳCt1}n@y|H(1gػwbhҽ 캃y "m=seϬd+G_A\kˌ<:OԷQ\"0+nIgBZ"$kWSmrKZ!F_pw*XNӖ.h;<^兩29[xog(~딼e<%Е۔'UepV ek ` Z1h+S{VݕWEV bt tWtPG68▅Q3tMSs[Zk/+K<>%j)|zu*6 qW>Ir~:: ^3"GVJǪ89QvZyiW*+uj(^[ ={`"a.o!dXg?髿& 6ȭDʴT %D(IFֲR#N m^<X#Gx xr9 caN*Zun' VU_IYsQk>S.GF~A%:cG`ղ@?/ >ozři U9hocMK'3u8ƅX-V`5ꑟQ#CIf;Tn0S1" Q~'";-%hzaįp(ܪʵ֕eK\.Ϡ)0rPO{<Ovk4pyT:>pz ~ Ȇ6@r0`-qxFS JCGxڗd,l֔=HHXn3r%~Tqi* ϕcD%icTЧ۱D쥞Tzdi\=x" 犼}1$0e%p)?Z:ڜ*]a#B{X7R2N*[3ߎ^gGe\,k84aH؄W58(m(/Saajnͪ 1!<^W)dAH7QWL)ݻy Nش:Q2JFYZnp,t}SfFe 6O`9X_M u۷Eqdvb+-]qyn8!yfOBinC |C+s %烦;6 cܿ^Psy^]ĜNG(|5њZݜP ]~R s}ȷ 1q/rӫǮPzWM)l$_jԍL?.ث1Sz9ySڤāNk7{9P*"2ѱBq l!YKC9O.8:k+3^>5Jut0Lbe. ֚d E"ͳYm3M$>$93 йfQmvexTbY&.م 8)cJ;~6.G ns Vd>,͠+ $aEi5ry6x r-րdDf1E[_388h ;ڷ{LI6ff@66XeHN ת 4":IwNM󴄿5DJ-纣#^E>8QS߉x}8 *mi0[r~hgO}g3I|#PvSKߛKcfv[8PK| :Gb ~VTbiYƋ}ֳMipsn(u򢼗*r;X=*jy,7Q=.lM~3 {_-xj@\D"i4:#_*Znbgm& "m~4-[AZ8 qG:k|9`-oJԠ6f?PFWʍp bSK/{dp%N4 GGRC9 ˵> bڜ\:O}Hɰif,/j{Gc.Mȱ=.\S[(A#bsCh=n2*vxǍx T}¯42C=F';ix慅d׆6Lڐ}O86P+^VO@(4́ˊDI>[7 hD`7eW4 T{KPSl:pwFPf #KZU;xOwBdK,d IE}mr ,`,˗*2AViĝ\%AAt> :lSj%HTA>3ۘ+0kͿ$tX/4na#AȠRJ3D Nw *=N|_d'SDWO_h  ,kŦj#j<Ӣ]-< ap}jSS7 7Ѻ0]iU0tnl45&%mQq{Xh+ 7]Vz*|QkC<=}Tz0@\ARnܮpxmh*0ȑNj@Nh W&QD]JBW ?Z-֋9?1^HBU9uSk5'.Q_.F?k8${M=D У{cEy&!@ &@>"sŬ]]aGK7~7nXECʳHwA̩8F#`H pqQ=~Yaygܳq@Oi2/Ҍ2]D*Xa4qux?ie871sGhŢqҼ8fVV=C-cNmN&V;~!RG@12혞ӾvroC UGZ*gv[R6ϦEN̎6.X9b1 첀`~313G%})J*9,#ȌЈ*/iӦs1&Xfj.6|r~>',$FfA VKݡõ{ fZ=NQQ΄(}s*hcWn(}`٭+CXd%v $WԼ*|A% $xndRWh2_y2 1PlAě eĪw/ڹ~l {xsM}i0x "xht جBhY|syIlE{V3# ubtfg2P3VB9k|L]bjZz$x?\u~MUӵ 9_M5*مx\) ;OE9q% !)ݗJJkߏ /,Eسo;6uqnL^@ 'e95 8ДQ_W[7#., vD7^0l?` ϕ D "tZjLE%$G9ب] yL+qh q,v]]X<!Px1tl.F| jY {Fr 0e#Xݰ.L^@Hg!ї{ BkR@D"{[s0#m.xy)-K*ūńn3 ̈́~Q(.E@B8p6 zP->nK,U3O|T-}צ͙FԼWR?(&ӳd൚{o6hdxF, sg12lx_VU^y~ZbPѨKMfsk矎{s'8pa+5cO>TAi=5~Zڅظg`s) H]ɳ377Y~&ɨB U-'>ȶP;!w +3QK5ݺZh}GM=ǐT Fr:]_̘UW7e5L! ώw3=Gk ]0v_BԾ27SȈ1t +V%iVa~"-'xeS )u $9y^e+#"NGBR&x&g2{s!CLr0f[K5̅[Ov6 "6T>@5U6mi|F$(WnB:iI^u9.S5* 埾x!jv7\BEBf7'2CMǷb\G%v7"`5֛zW*|,v2[ͮ(օ˃oڶoIp:W~up?>yL&^<;J^_iaOb8;%LHLc '˻X an#-uF/CkUq Xo"U7L]r#n6$HQX#T1AVOv nF?qk [R;\ocQs#}f9.LT7oELv*8.%xr6`/kquR+,jۙW6|=Hmū?ءI72.(azk /8h?*s2SM2vK] = *f2֊t?M WFtQG *T;z_Zh6z9$*J?H?A: zD$<4vZ&4OУԄX† æBm\GICؙbh' i]BRITތ#=ab#z 'tm;`q;1a-E`$Zzc:9@,r\htd'y=6/.Mb?SK8wA=`ıޝ X-P O~߄j./'|.MeEߗD[ã*h\IKq`Y愮G2J-锖y@kkt=76ࠓ b"{Fe/cUZ7x e%a2SGf %ɕ+MDpɖs ƾ&oCg}x_Ĉ\_g$DYFT|qLx +0ffv:lzܵt4x:z$ybʘ*/7|=;m0 o~h3l`oo_S|mn! DKf M=`S =k@rVd Ʊ,"9€Lb Z=Mq 9{UT~Tr*ԑŋcB =DRCNW0'):mb$>ЛE-6K$~VuFv5+2d3A74=0ӇP!:+Tq4VO]J+d}}VhhշHv0 = CJG-v7ٓ=hS`t5by4tS|8zPr+뜊 a2%02a_|/JgRAiWE"i*.75zF͗&OV2'v5pSx?oQM06\9SiٍfAHFוn7JqL]ٳU8qq=u IҺIimK &ɜnVn;Lcrk4*t^iѮ8u1|O2͇,X5$:Z皽sA<0zdyO"3bF91[ݜWc$-Fr6Y ɋ}i(JDl'C_CԳ%|IVjnEvYB=@Ӱ-|,)JiEjx61)'O[Qԛp.j@ E@-=;)V<,YWcim^GqRã+qB}b0w%)L ܵEj>ښTL8/Ig]ކjh5gl.3"rA7psV=q֠KxCx D /ʍ9 VdP´HYmZĕ" 꼨ĤbWC6(5C|,ͮԤ1sJ։G"i֚ `VX-a2*xhjoYŞetG\ðMjd"BU՚ $YJ#7ߛwN,g'3)O >=myc*cEej[Z8 m/ᷝiԽ6q/}"蔛trgLoeЃ7Etp?>r΍әaPCKs{}XBnȻrM?MscQ;fz 'ƹ ?O9yLlp:PU%١":r/jyR2]dºr̸dTX >XD]-\91i8DB7NuQ b{5EМ $`|&tI/ nYĮܯ0%aADZqq8ʤc*ه4o+z?pj "Ǒ~QgȀ[.v&]4 pog7sElS*F6Z{ Ï hw̏CTћ}&1'(I' ^#^U-*l \ľIux'c_+,A0_Vx F8h:k%}ԋ7ѱW#83*ZrT\e^ICݓb,Y}:Q1Zj첳'C@+l;D B=@i{xU964} f B[2viH̰[qpƕY-r6TDgtMTUP=P-O.ݑ`eңkÊ[9j&\;((uf5Eh*(|&>2mODK_(^!i-E>vM'7O7(Ll#矝;8P:C:Q;S12iEnipĺ/Pbv=g_~U1͌xcíUPI퉣|i RwDebǰxCMz <0UHe@m%](/xM3Iiap9Z.`]aBok= MJCbzq*pаj}(ׇNX,e1pw`~B`Eu;$,Ua .t&@LLx tU6y\)g=*Jߦ9 c #OrK#h t`( T:\\l&K!YXFŀ 56hu 2/O8L8{U4W,.w9 8E묍Ց4G6+*eP.Ats-az/U-\ы䴾"hFMnEVK_pܥL/؋h~,M]s&?DtWh?2gy[Ag:}}jʧ(*v'S`swV=2IFH_nfzI0n8 rFɱYI`E8OχC'!)z_݉{iP+Xb'12/}wg<"r}6џE*c}R4U^KcfaY`ec"t! ɠ`TR g ڤ7?Y-=OUhXsߏR`-tLr||ؖ"W:%.˙ bdQx\Ύ~ ĸ<Wy6 혀 3v"!~mQ(~iR1m%|BҜ65܁! nˎJMةl[CG#GZDԇ?|l!$f[C`#7h8vbQ,UPu:GSbMя3#ٝ n ?O[@> E/B/ 푋|nW,X 8x 6zZբH_,եjMDC9mWH&ÎQͲxx-A>Dgwg0qƂG%~l,.EC9K\h]6ؔV(m6CS4R!MM12=1T0oF]qF[F)߽5U6\$<4R ׀Gt1\+Ipc#0x54g!\ëONS#ڲ>붹٭9< sj'u&`̣G.a">nNiٯ58)(i9c \ z sF25rVffGAϯ!V0 C HMm񓶳n ug`$B 5_PΊB t6\{JHrsm:11dg\MG /yh7U*Lb FWK8~぀Q0 TRBKr>DʋH E՜r)c'0!w>v-hixR唟BU:w?ː^V?óNr@V_C-1FTyJ^Mݲ_4i)JCI*@ ,uK{Yk$ZQ=ANnM4eAh"ORvqgk,oЊ"̗r;#wa飀w2'-yc0И=CN8yJm||@}]#tY䐶.·"O?LT]uU4]DO >'3-+!$31}>Dyڇ,я0cPcW,&6ru4~C? Ӫ,e˵Óa w (ʡ`?*0[&yW[<쀥~gܗ=ZPEߏOfɆ%s-1o/Lctv.OH7I)8ݳ `jK.TĈpSsC{ y)h"p4@eE;j gF~(^z8`qgUMEAS ǧ驛33/ 6cw楠)@wC#|lH":SF`k59=7/wxW kv?@9eգT UE<4]FC-{h?Oi,#ig] iKL#[+ub*=T8hͳw;j\f84m]T1+htWܤN| *ٛ|}T՘}+[L.o\Wȍ6Uc+PkA3gEKnjl)z3 6b##K BI@BL?59"b"yL#H~ ('}h[u? r&zz( l?c/u6r[d4v r%.fO oϫ cWhH1u>73)ZYVܢnTI,o.p/&w#藺YwPS.#|C\Sr5|](];1 rQ{ĀLEؙW24=,rIS)blb=~:q}Y8HW+(#:wUC2,UQ н끓zaKw2N^?:|} ?vR7QP#eٷ6tDa3-N`6%ǦuvAĝхʋ{H Ou#1Up~K~T^=5UJ>?]Wb{cq^@ew>2LG첛%2P(NP"Ra-b<S8%ܬӿT2G08;s:ih?}(EIPuEOK=pHC)M9@sx;PE}cH8&$͗lge,"Zu tQXr])Y^#)OrIk_8w,b^>zQ>[ :xjm9(L2u2Aw#RݝS?{HuKvHg/u G}B<$qJWwd bk gOBN2Dt5D+obm4k^hsd>!Cv~:ܱ8i H^ 7˧ F0B >]X}2%NT< oϭwՂ#-r9rGFPp|\^܆%߷hh4ۓ5*zhФbrkY=3I~ǜiu p["gz~r:|4fW9z`ݝ_t~!]I^ǸϠ?/q2S22Y \XJzn\3t+>:U |1 ZM*u{m\hLdiSঅ`:B7#LZW6^R!y} 3&y*н,uk LOǍt%(&Pfo ɵuB>W & 1R]Y,SΛ@!Cd?Bt b݅/ۖ4$J Tޣ%,9P@2eщ1J4`&r@5@+ `Z4O31C0}Z"?Mv;]EgnA]?(%ܑv` ^-iDn/c11&md0Ӵە6RB _x1 vAb*㍚w?5_j`NIEk%/Ppƈ{svU<8=yt $|E@gA YJu袧7Cm$E))}t5"|SUc1:VgUi/Xgq^Vھ}-5.ǃ q=fmރ_1!xSUin˶\2d%r~2oj`*`B|ѽZC,g)$l'VpusjҦaP%PG+`@ƥ[c]? ǧ\HT"IyArZ96[(3x; e 2-q5=F65B-j7|RDL+?͸HD/(Rcb4&R >f6T2~Qj,R8rf)VBn_qL";0}tT&*lK`A0Lsޒd'> ^ޱSD,|⡂R!@ X,i"ۦJzAiLH,IAIh/UGmg&{3؋6n'yh[eQD~<}P=P73L_.#qglX-&b9#0DZ+8tVzN<W ի(27X v%bz&m".r`MgYˆ"rTSD4d:."[Y*#ĩc51- jvYdlX˦!`x6*!*Ufp,P/1f79ʐD)Y -t53G^[HVwT'Q:ژ`O:`^N/Jp go]#"t(^' TJ-2(a?j=Y'χ@aiT Evon< sZmĊ@퉛8}huHYf&|ӚsIlO~6m)yԦŔ0x.&~+C#*cQ.ڛm,qR`#H . TWx~L>À~"Eg0@G18؄pCs\Ԉc,dwhM~јH$GK]+)$՞-н0j6 kfxk@ш~ 6wBRf$uV/N;`glbhW^ok弅4@ζS "4*"gswL |WmlG(%.bazV2P+ƺX5Z vb1`įm$kגFlSUeH{ѹ^*z#]c ڔ|yYwV凙.H_+Q]CeW $Hf:'j,[J*'QhVF37}-G1ݏof-a߼ fPhxyrĭ!KC75d ,!}jڏx͘5v59u1f=X7:/,u4vCڅlzb*1sN*~Sɭ+Zc$[Wu6OgLמw00pթHV 5IZH,q 2-^Np #25lKf42RjLejKݽu:}rj跫ޏuڃ"kGIC>?niX-9Idy`-G?[eUM\ ۫O{Khc jӪOU}Jh/E#:?&*^)eX"ɜzV8^9 pAW\7Jh*W}3&l 7(` 8,qMLSkƥ-~`F#!^|lnb@R=U*rYX}ole]'l)pnS _7ߗ޿cSv:C)<ķ o.WN8Ɛ?|`(s4yIZ~rW5aZȭb9XlD`shiz[JN%]lc^TE}i9U#v{n(DBgؓSH& QQ`+EVVbkzꣲt]u}=2$3Y=8ó됗p&\3Bsmuφ1)&z剕<4P| T4Fm_s1I4!"FD-tNpLi1" cMPڀd@1R*_uiU.AWa/`᭎/K{:,v;SgEwWlTcK\e6:+U2\Oafkd?ANz U-beCn\k#~0g[Kn6@NO,VlyF=+&ixNɺzkw'sFPVO#1%)g57ǰ8ǕsNe\O])Pu[r-4&ܷ2SۼNCO8da^C.BΎ"v u. ږvRo 9,'a{md~m }zz. ?xɖ72g(E:y&T̽OGViwX(%V=AMU;zX,5IGt6Ue'-(Q +h 5~#Vs;>"a"#ړC4eRƕFȫ0Ui0>NbFXnpeeqqݶ ӢRbQ;DH=o?[6C.Kyuly(jHzMC)jX $kR"A刧4#t}<"=0)$ BLT|,'r'>ml/J0s1*^N ",:҉̚V +FO/伿\|Qn! gJij%v9Mf,9 nn$}++r(>}Q#βN"tQYgXa F'mVٜ.-ܿ{m 8]`OM#D|ǭs8< 'V_L:EmlMI"u6S;ՍrC$&Uly|5-'P xt4y5ʈrhh90/Oƈ'TS ja9%79{t{ MO1[r։!`\qLޱ(36*NZ轼p?jE3+‰Bcy?My65di,qk$b(p.aP~dyi|yu| SK~]᪅TlFvl.)[W܀7{d+dBJ""-MH{0b 5;Xi[9HN.≌G1y|¸G^8S6|](^e'reswHJ1i 1dpd@NNsKPtI 핤]1VXJGҦ:-I NՋ=jn]XQ1떄2[ڍh5Q V:JVV})d--qypPxIu@a}8 d,U(i3#uȡf&9+XV%ޭf`6dpϸ~K|q\xL]F~G8{įqx.9IҬl(خͻ-`^B;bkxAzJp׵ðtzL:_4|gZNyB|`N}:9q5u;0^FVBj(A0ѵ쮿e& Շ%TkQAu&ՠNvZRo.W^*tqAW!`#=?-MSR%[)LW-)Ƈ|L&#0>!dQ{r^̎b1X?4G#Nphh^]>BdƲy|E@/"oH|2l)͔8v9` s g ۯQܢ \R~d;[BIwRGsNJx|M<684 FfX~kc˃q8V>J->*w(r?Q6! OH;C,"YV;ɮMPNjnrj;YWw יB!_!bҚMΗ8 g}SsͤmPFH [v KH.ìk.WUbinчTJȥi]ڷ7#8Ń$BG|GrAv Ht' #a1 j⩞=V1|b.4dS='E>-ʷG򪌬6 gY 7 41D&z.5a^WF"B@o+)WƟ,D_|͒h Fw݌ctaM7.G+RI~ij9g)vOыoP:LBՀ%ze8+&Cqg9eƅQ'97[rdbv^9tF%8c$#Ħz"Yْ./atÁL% #q!`f/ G"II4 -WWcsH{(" ",mZ1J?,N &D:2 :l],Q=DB#6eрz/A%;%c+8M)EfjΛ:xs![k$r"SBΤY=i(<$ZA<,_%R35PoX\yː6pn>ݸ h!XkpL$4č4sPp/mR>`c ݻCoѽHvk@>k?zv,Od+9|֞N^,م7*ЅS*l{;kYM 1=&\}m.O#ƀJNoFX7 Ֆ/Kpȗ+GNJ92%I2?ߟJ|B۽afW£D*Ż 'a >}ęA$F\"E9z$M]ů4~lmEqJM%-Ǧ,jM~?iPݔ09XE#¸{yk7`i6{$HF@;M2zEj4du MXU"fOF)czGe63[|8bWA%-f4_N=U䓕 ҭuYzq)zڽ'sum8[8Z2TwIU+ta:tˁ sr{I3jH䍓rFӏ#ZaiWԢfm&Taϣ;l7㐓EPiKSӳ{`H+w9HLi'Jkqpyj.LQˮF,t[[>W?B%A/(T|y:LSW=y@|τ9W@47*"zU\:]_uaYnBZQVYww;OȬ#@;/Ҽ&Osx\!b#L<0R(Qp4*Y*pq,$mtǀnu+.ڗf_j' ̉uy>>(ym3T0Xl48YZ]X`*TBߘl_7g>SO٨)L.|ڲo"TT2ɔ^;D_h9^(Cȷ/"Ǜ!$>tSTBBCɷ5_UQmԒ "!C,fo Ljp=W b8=6Ij?իQrd^pkWJ+iBt]ȱ2%]pM?5zkHnVxzk*Ce`F<]HF[W,GzNi~  ]@vҳ 6.a8e3A(~5?wR nNH'GED+He*SN0"8ڰ20k|nE?+^oG@o/~F eg xP=ngBV\]Yc)願z'wFm?0V*ɑ"O_@qi-+Vj078*=Q~2}c(5ɑҿҵlE; eܕ Nk5&G_&v3'OД5h7sSr㡂.cJV 'JV6zQbP!0hHʬ鵈x6Qt{Ax8sr6Elڌ_E,s} LT+VMC} ?~I(((* 6/H( ^ө eeU3I>"Y;G^[G{Ipvmbm^c࿙o2·Xg!9&L'3ApbW G_c/涗 `[vOOwpNJ?U:d/}7[ϑ:8iHи*m1f W;˸ &_ԁڴOOg [yٮƵ/Jn.7+<<_N| =t|]` H4+N<$}lKa>TU^#ߝs(8orK"#J9n& NA24A"3p8DLA`1.Ӫ> pqyhLTl?g)O9ѓMq^:s8^NHU+%9G8 me菼 d帍2OkJ! 65anRd~_uڞӮ$&4]cUd'=T?aRd%_I|%-ljd`*x`֢Nzgѳ8U}·>J YWɚϩ.a)Zje#LD,@v[#Pbl*9Gᖪy{+>hMύZPfϛB&Yq Vs" ؖjr~ K! +/ng)[H3错=3$YX`5s4uqMpiuڅ '"U_62W0ȴſ74zjhC5eRu&Yg< ) ^?!JBcε+5@M^UfjLJo ,>|;A0GOù-9}n@mZ|6ԋMm;hycuOLm F 8yP=>ஊ@ '76 ^?Tǰvdo߁22>pG{"THSfF/ AX29b}F|iv Rʇ.# PbJAcmYw.;Yi!/} QB69 A1J&o[ъz&ISiómFx5"Au9mtL\估h)87W~ ooǧƯD C#L>z*5AQfZ_JRw>ɛD 2F(|ݾ{nR>X\uBwyJ .ut8Sqx٢f[.\Z 1€TsڪDި,W\4`UO~Ǣ̦A3/ܪy!GQy6"42Fl+ ^՚PYZoF?{F]ݒe/Lny+Ə?aH,<ӼG SZ/a,[O&*Uw&g.t\\1XW:UHtǾ7dphw{3(,K=Ni,CqQt k+̨zr|EPil$XFJ9LGGhgnzcHuQM0`eD'Wʠ6 붷j20m)}3!VUucTmZJ(I8o @-ꖠQED?ZJȝj:t *GwY.sH +v ANR$f&S.`qN$uotG" S/X;;к. v2tPg͛֝Ga#sVFΡQ9ncדKO|=2*<~j+1|j/'YTF>9 C @?[Uwl)e8;jh͐Ҫ~4cNpHa|C"hD8 ޜna٫j0uGaxU!5v@6a A­!d;֭Qi^ߘ28􌭏.8B@j^ P)N—;".IXeQrVχ ;#bs{ΤΜ- quO#)B0z%^/wѤMձLey}cp78@qYj̵5U,MOo[!hQxwPntW>GGNB $̐~CbBS|9lX̩o,^^BB7<H:<~&Cٺӭ:w9үҬ5-&[o.AhȫFw$#ia&;6#rLA(KsQt;'F-hL9 #Mb#-7%EmT2)$DrJ>BhK..+|Z:dZ}ƇXпHaHY9O$ ÜsՀ Jن6mG}O՞p9ۙbDdVܓRnY]f*xQ<3ph6\ƙm|n%" WyH%}Uǒ۬|^4ٰunW g,j$NޅI;wYҩ"pdq2E+|XڵԧQv[0949uP9W);y浝DT78r|T[[ܯwp1}Xb/'Q:2E9;vu|E1^ԥ2՚$H!F13`^γМq;8ë[gqRedH2qgax̬*8mcΔ.[/ r|ldz8ۧü jR% 8Ùǘ$2޸Ѝսi=:IQvpdVRC)JDIڗ\A};zYu`7c5f E, ~"2Dž|yHy#m1LN%ǒguyF?<ԗ+Ůd%GmSNSZ> _$ FO?GpØ!Vg;GuAT詊Z?HA#~C%FA9`2l܌K/IMG++nRޫGM @Ps806HծHV]]kTk б2TtY-R_I6hϨe7~#grCVb} $!nQ u %w nSD"UX5 H+?c,>6\||+SSo1_LAmn);[eFg~_]J6|Nco^ONaĮkzxӠݙĈo 9gsnbZE! ħCU˥}爺h?l!XVDŽ&>+M3&z }mdk+"I`@fe&(؉v\ꨗr+w/G~3*,* ϴ`)P,7o#兩 ]>Za8fC#On*'Cb|ɹ*ٙbUB uHA{Β@DDNE(A|BewҐ$~ۤ%%w#W7FY(T"+T(FQKk:;a.L`=0N~?6S$-6Ȳm~ 8[a02"6 g]-C=}QXo|;Po B(YUa=츨"D5B{ت˨aRvR&V,#Mϕ}, o:嫻{;st~v/y @GX_:};ՇW*r*K②Xhy*L.+fNTJ@15%u0> $"cl dˆ}rT왟]`0rY3}&ΑbbO)K6#΋ա;y7@mr"| U1ې-[ Pڮ;]4-y%Voe8^}ew*Ps~]@뤭Wj [ӫ,Jk4H:ܡdz#{`UPHzWԻaMݫ!bz-=|H[0^qݪf_3ܞȭS ԂorNf񇬃nG˦/ ih/sfVBL/;OG Kt4J ^"ﶉu Gf7q/

K lˍJDbM܍&ʞlbiv¸XnNϓ*pS?ro)=a:Ԟ_b7rWh@t8n߉"SkB,4\OWb3eCv8 u?kg@,)zF^+d~oL pu- LpB3% O e*Z@}@O |.ͯB'!4+o←7/oX(SRc^Gfg!0l$ -/akhrvq^`QRPBJ!Vlt3`L1UFbf 8L6;9=$ ^"9ODP$=VM۩ŀS&EED)柆IGũvH UIx,3ij'rOJ<8En ss%)HW֕ 1&\}1JWm&~{d5ٌ5K׾ r`D-h _ghvȶ/IXM\ws[XKtI,js&RU <ffS(*qAm[ }UNKXm\#wp9 T&j!z)< < {ihhx!s:Z%ݷUD[h䮍;o,Z9nh q7do$\u8GRZ=Fina \,ƣq,qA)n80/p|OrcR ["9/cv;OhoTlK8H8):slCvcfgKhg#(8+>wF1eeɿPd-ciG\T7Ng6c#$&*5L }F$;o O F-| #]e?ԎnZ'7]检/y: oaL:WrI7? 勽oG\*j)>b>U_C"gY{Z.Wp&Az̪GQ\m֫g*Qr>Я). L[vfP5{%@< d3GȢv/s 0s֍2Z-# AHi=L~ w.jI1KaP"gp^FE%5GBvdmgL ]y\6uu/j3,C%0R]P_ MJ4GMk|90+<>0"0 NLpt#H@ sUa zbٓj0;D yvM@S0|Hwe)mD֣>s it  S.#@hLu !3Ƌ>̅+U)‡uTXLEa^1bץu-.FSɠ!z#CJO'v\&=P[(\ k C္60*)p!5bEEJD~no$f OgU3]TV |i?fS5pRkOZۋ7{~o}x'CiSg/ETy'Bef$bԆR#6U=Z`V*x>e18e5>s>iz_c$SȦZLwDjg5ZJ!/"- 1LU#/wߍgVzcGج̓L\Orn9kڜUde+ק+bӬTԅ~'<1qcx&]P$M酪U:%D Sv8yVrN$tۏAA><̦BdCMDwGP6X9LkIiJV;JGID1T6!Č["6SX#uQ0nREJvp9齦^Du:E%[ /t-}>vUsHIJB9/AhU-}7^a@%votTRY!xtmMw=֞oH5l}C%-n?QVvzh!6_Iq{?E:vA6+-+2g6:GVqgm[PsLm)!ԠEYW֥ZyyIB4Qhe{:*0}e(;2kgqEfU+Zj4i4|=WPۘ+ۙvo#mDaD`xIF[CSpL^28SjO+Ã螓ƒ"VC0[rXb(:KMż#J+ީӖ90 W|CV5Q'0sVfl yuɥ&ڄ{$@OUjIR-)~a1p0+eF%*+ Z}_Cy0<䄔Ӣ\fxuG_qhܪ? -Yy$$61+gfS\Ŷ nF(&+C_r3J C^I0mmtz2Pj1`9ZB<CSRE+"z7+$ʼ~*!UDԔ8pi)tOQR Kb1%/$9)-}混pP5# ?l&;Jx-.AʱxESC㌊<@ttTT| u+f$}={cjys%dMm 3ܟ}C7k(.:ȩ˜Gٳfޫo~ ]n>#ѡ%ȗ 2^:a<:{~;VH-0dJё $z~@۶UqމӀՓ=w<^ (m|u{lV&m;9hJar">0tA*ayxz #@Gy;kzdGN <:= Lߺ EqCVXΚ*Eі6,0oM5Z-榀Ut(-+تaW$O'Fd5OX-iON 4q}?iCN܎3{ \/ B_8[ѫjCU0l̰X V(0]reb$$AΦ[g~o'Qwmzզûtø+@޸Bkd^$hd;а* Y9E3vKq15-?$;C+ymZfcoC+95݊ZCq9Y\xA`R=!v7;n9Nˢv{D>_1}J4>]1(aF1 %{ܯs=±Ϥe ^$N↛=ʁ#LP.'=u#$(R.-v ?yM3Åt[튙 $ f= (sms~ޞ"S18FE)% ciyjO<<5瑢6:n,,qd<~#E]am~e)pDKp,JB̻C$ڿWY}'kf0jnLwyZMx2i:@ ''712'q |7O|Xfs!n"q,<3Sg왞n}xH؊is> .9z"fb2^r&4'.H'Uݝ{VT Ɠ@&tzpM@ي C^!DIƼrhK !sm:,q$z VF|yB8@.K TM*P y&vQѝj<g7xժw™zV6Fp= xA Sjx8`z;d.ᬼ%oZOuh+VjKÿQ21Y$6hߗ6=؃CvNz]RfgQl>,3gn &N$6a658d Xl(g`Lḟ0!N !J7 *4F .?߮1rjRWţ)J0?@='O+h4i_K2`u1#bQW%a+]#k=$8Sχ&;f#9pZTLep"ckY8l7ҳ{F7K)-z_H錄^.u9LjuIF?iX&l Wj.ZT.;%-\{izǕN~ÈWaK Bd(bgs?l!J3YrA׼ \9}llB/"V˅W^ªA or`B V3}>V|M*y$19}ԃ:bw}|i4U倬4p茁>VվƕHl(|"zcwCNl]oquNj> MLlD4a (E#4kӁ۴Q_eX3h'XWa:DӲ1;*W{\]ֲyjWZD nk0bNE݄EbSxKD.1 Sk^$Ȑ.:c1`6xExu> / +eW%9CDn>$T ]̪G Otd=B"B2~a >M6n6ҜW&@Âr 0ApbJ](gI۫PμA'O-s SO:$ [io Yz4̔\SHً1pn~sUg=뚷9_mK< )iu!Ev!ƫ>ŠhUzI-uq4>on` S +kl_:rΡvZtNi=Go4Fɸ,O=1 t㭨w)I=%1ḳ<:6vO_j3 /Z.*Mw42b.oNJz@%H7ov 5E&o̴,?raZu蟐-Idרxń_n,LFr0}QEeqd W)ķէfi>?pSTH9{)*`JۂsRL^8c-}udf =G=&YsA#{>L5Y ? 6|Ǥ)Yeߧ"C|ج~aq7 x"C80BjzZ^F3e X:D=O,4rPYXOd1,L{9Ccoo@TJ4(Ǧu֡\FхgJnqd>J;յAءU: PU]ش4og".Nh֩dU=@VV!&!;S6_گ޴9T|\v} ;kO2 TC1?\2H$>h(:~='<ͨѺDBKx8hT6I@׏ܙ k='e(VN=gLnק2;hanIbtdپ}\ ӧ1_, 7Ɋ^Խ~KW{^dn~Oi ¤\kDJ#H\{]#P\l(K,?G #o) x V.bq/,ziж ұ{!Ƥ"B}FLGZt\.Hu]XF:})vi+ ig]d6J(;.jXb ݭZlWZՎ^ӎyJzI2KI{~9i dhOoQ8=$_♳흡BBMsd2hE< ,ᮗC Nf]m# wJs ϐމ:Z}`Z"e&3Ɋ] EPZqk?;7YI3_ EFZqXsM8pP( f2D|`sBV7P a̺Lxix16#+ũdS#T^NVA' <]G x,7ެxi}otBɁjt}+Okz}A:\iqċca"ծݻe[=LY!s︋&ն\hSz_nHgxn@FϢǃyaX}M-%W`6xpIu,)Ui`%NF?:D=-k>HvGAFWDcYIč}Oe3e,YxB1-XNEw=D㳱wI,=|p&k@CZxܚg)vYUћSG0Ť.6I7-퉏Jl}w }G9yp?"eS_cZ`˙[c ktЄd%:_PYh:7_w꿉[ 7th;0<,A}!4}/J}$x/?O <9JejE!F0sXG?xJAAz|nW*cD*!f.匶wCь)gpDŽ ۾=d9 IF6I?K!=]_,3v(? fat~EV={y$󤣬R֘:kյw9u2r}@Nr~r)*HN/qkN[ti$cd f[0}/_l d..^X R*> ؅D@yO 4(Y_b>+2[V9}R"=GFzR1} D2{'N)C 1 f!H8ďqBE#?v8E"U 6f" rn /f.Q}X=TAsFV?^s}ep /İet"-YSC9܋rD,ȩZZ{CwQc"*3Q BP}҅qVFDC0\|,r03ަllifqh() b=4Ey֢SckPؼ:y+> I3Y|] =828`.rAǏsLvÃo1j!6cLVY?&KhR'8 E&3I:6-Rͮ|cw"w$,Vsa oGEp/#,5pQe ƈ/"סYEg髢C+.l9@"<^k_ZVEؽ=F^-Ҟ*:|,4'w~omء^M$&{TX>/Nm_r]lOmB iwb X9޴zV[f35{~ĂR$1Tp]޴`-z` 2!`2'sJoTÁv/[n+ϣ&5Yz\I@ M +SoRٓZ@l%JYFoRAT\Vႏ>e-%̢4R `Ƕa)ƎEBߋF9x}}xWK$PA WX60=yKP42_a8V)i"> %Xu)"u&6~!9PZX;Crߥ6?XRb 0%,.1WlILjd=!F܇Ȑ:axbp.rAZEc_bS='fyߋDKF_5 1g^?"b~R!^b/nNO5'^E|qKe8,脦xD xT[ɘch)0'YOF.7F-D)`p]2갛]!IÞ Dbn͇_/=p# 45y i[^ҹ fՃ1j􇒽gskWI[Jy9JNr[=:шS`G!P>ӠKhdew-̯{=_ĥ'e/_GdKhGgਈE}qh9oeH߉$2#G '̡֗9")"}_oh'!Љ7/o7Bt4iF4Fvx_ʰ 3H4}‰]^h;Ztc(03vDj(_)WBrI}!+qE189ʋQl/Fv(^dbfmLNԐ8J?s0  cNo%%U$N:W]|@zhweM $`6wEk*^_1/mi\eKblDa)D1T('Fٖ4ݻ%iFVT6kS>\AnOO3UƍAcf::U !Ȥ$miz~yct[\Qc}EO]~5n1UcHj'H"4.z .(j=5X 29Qe(<] ;'TtQgWcX^^ĪllhVA\Qi*J؏nE`s-'lǞmEH8:xPOӄ Iazrw(Rۺ>93j*DAlb(4 "N n$ tۍv[gWU F&f}2_mSC~ Bm?9\[6,-Q84ĭxOMCItjme #ȋ\(LBp$ ֘n7^UcT<;[TxȬmyG.#%+*#'On%0ͻ7J\8xa§U)70m!0O^ S#WCg5vRtOh(]aJ1<_&{-7'7|r# 'E72Ѥ'y{U.6 ,U ~:ͤPׄAm+ .OA2^-@ߦ ay㐠 Gm#~ΦL (' St}Q l-ڑSOGO3{9E^n,Yن䜲4 mA*%0#V֯JЎ}kv!6G d! 6 U?y +llJx|N~16NiYSA^&0][AɃ ZH)E0%fk>4Ɣ2 A\x|աƒ)IdelxjzP]݂- 榀=ۦ{F@ܔ@_C>ɖ47Ov8b`?XyasT S\zQ |w6nX @gͧ2{ C(n5oWzn~,;%=3-nAڶL%rqVǝV[jޕ@IN[[;rfv;1rСh<B7CIpW)hi>:ĕ(KCzzយxh/K=/n)J\RGo8o͐Ҿ XDaotQ4nZ+iJTߪ2G-rjQx֓| S)܁;/Gʊב-JvS482Q*j)h&*jC. i ~)u)h_zA .۰m|L Uaer{4f8/*`t ћ]nuR%ݕoE7CDVҎ f _'U ;6quꬁFKLޅ4~ŎCaKOsiGD%GA@P=aC5Ynm!zSsB*tyu1,"qCŒֳK( ӯI/,)vd Pi&}z8n̉V< !?~j" .ɲ|{5-WWS{A*^B܏q9~Ea9/ߌ ڔL%ia8YltLʨ僓s,G3uZN>͘n}٧j!ա /<~[ eK3w[2:no(n`;?˲Oh>k!#b 0"ݹ<=^'_j\ZD oȄ| %:ȯ؄lfl2GnRw_?X&;8_%ĝo.dGje[#ڪ`Lz%"ϡ̛~:o<#Sm,OJ& }0]}`KdV-cқ0pjA+n~>Z`q*y- f0ZzRO5 c]>Bj6=R^a#z0 d8"`2cdH/VL ܡm@S*܂+qFB]W Xĕڤ):[@z Z? %B q>PÈ!:UYCjW${.g@'>mcF3 'plv*w MℏCYi$0T_1f1wĵty 'J_Tv' ӋƋvWGl;;.r . \3w|uk<+9QR0 : i]#ーmx-/,uy.U C!HK_hVsHw]ݚM zLBˡ 7 %U]E. |r$8I:(D1z[YC 'DQ~lI}/s)D#cƓ9ݣg {g ~NDf8u0j)6M V+r$ԍʤ頟P<=R.&V#4䲼ͨ8\],4a>:=hZYy-1NnTv>dDGZk [Ti6T& s J>}+6yEbK};2b*v-]Shd[W=#G9c =cxK)K*=CZTKcPq+p$M?"ַf14W I^Kʭ J[u̾b*Y'nqdu&%$C6o[~S#Ush5CmWlK2UA>vNXa,\fCB\!(g5XvA?GZ8ZK> }C) q?FUEj$J4R9&D4FS5a˦o}Tlx+Fe=:E[bM:xp)v\Ӂ:VWhGoW `k@vT(L`%%+#Ս?2U[ƴX25+Lʴh/ZQJۭ`m6IK imD P\D$)̧pG\Ξz$c"2Yo_{سhU||k"qR5Ez =J"sglX<ѵЧV@yh?4(g FϡQV7w$t1ZAfHy'⧗޵zEԱڷQ/b0׼x9v ®Н{8D?>+gm +̰T=!1 p$ucQ@r}:|I֫xpd0)nA s(UQ,O0V C~dOi g ēlGӰ3cگYtcs>ŲwIMoAY-/ 餚 l uT 41*xOEouӵvZ&z )%^b7"6SC+ Rg-b߀[U;Ƚ{QU;{?癯MW4Oj蔹3wދw*?ED!Rt큽~pGm/zUxZU.fDF.k ~f(_)i?ݾ}*DR>uc B%MfR\;kTgN yՊ`X6~Oѝxo҇q)&Mˠ|t@hK7paz玃3[:#xci t&Tnt~z2Onn–b eʞ"iPiYCMHa$@-m :ÍK[hļbۄx%U{F"VVԯl~Ĺ["@YgjJvsˇ0fۋѫ}I5dJJ2w!;F7nqFNu/3Sy67b!N6֚1_E|\-Í0cz#>&NдBd}SILQ,ބQ3#_*B-%!\"~g̲\n` M ;},`V=>*W^G"%[厊\ o"?Rs>Nb 46^[lK̲{.QgYp34j_""c9)Nu vyeo.Y`~Gg{cS M t_FrMW_dR98:{J ާ掬٧VnUF]`П&aEUJ2XR <1i%q D*׿ 9xh_F(5W=H>.yNV@u,eZ~8Kn2xM!Bg^- Y ,Tr v|9|>&m=)'BO-.z]jbEpC[@{#-,@/BoPH^6EˆMh.1O͜?O=QkKew4vGCT>< =O3#q<[#C.!IaO-}ٖ1,m՚Vs SJG~9+*l%PH4_Ѳ8 ^9U--{V)-E?N:SEۨ)yWB@NrT4KJh u!N!@57߿!TV߇v~.tlJdY,g+r5TF}bU`==cij3s͘"KzDS,xpf_JZ.Qev,UCL&%P, ?5H7_=#80R6s1[넿,VWI;oh=]|a+iNRnѮjDř9L X |@L7:s1?8]jJr^ͤOg JN)lz@}k#efR˫!zclIl.fKT"ul!OQÜЩD*Z݉&vpI{M+%O ?:]FkÚ13]}'?W*jy;0S:\N} 'F5_pL~w8ڤo IX.u*4^D6.(Gig)eYlXJ;F+bسҡ3 t(9Qge toa|ޘ:0:¹Vo _9+FM~DhώG,Q/շ}"hǻN9}wiU;}2On/ZgjP EGEp*I1hLK!눔$ηNՔSuBgznn`J4>G :6  }zB)R쿔L{X裮i@C'POU TDDmY$#PKgc RWj-&;RPP q>hDeI3['Qncc![(ݷ 5c\)ct|9a~*BɢU=.!EO4fݗ;汝XU qzDɲ#tڮfrGq;ąs #\?*hQ;<ֶ>r>ʆD2YK `-er&5j'd֐'a}sej0`@W.7 Y- u$WMPt+d;{?C~$Ċ8V#RV/Ayqr=ec+I_iu i׸κR ႔3ÏCGM:eo]yQm {""$%yQ,*kF{aԅY^zfEbB)}CP?Yػ#.C]v sl{Z_4H)mO0h m(lgUc X3\ENNxdpZjrb"h&M V i|$]|1l,T8v|щY{ZJ˨Cnfؙ@EB^V]c LJ&h] n+AؒE~3ָXyy9T8qC#rt+v'\5lh\OtpTYZYe(l0*r-=^ 1<Λ\3/Rkݢ4J}T s@Uu -ӀdO`2U^G; zqn1?M h恤\~kS'z+3ٜ+Իq Dk1T"47!Ug[c=zOBy̹ŞZJFb8ƭ)ЯlAZ\"<=I\h[!N6b14A?miŪB¾af552Σ `) `PBg:Ӡ䩠=BX#߂ud W\{,ܢUQodU]Sq;Q۫O_%TᴥAʿޫaEs)}8PM -H:JSqH|w1_8]̚h< P% =2,vUkێ< H9]_''olMq@'䌞$" C說#`"'OGvo٩Ȓn  :=,OZY5nf_SZ <8 2|ebƥ"6>ptPGcǹ35-ٓƚXwCuڟJ qKX6mlE ,N g!?_DTM4tgN=K:>k_0o2XXGZ _ M_ ,-)PָW_C9ͫQ3ދ EL%ҵT/.%S@%wUQ8~hc00p/@rԕ4^&w;[8-Yy#̧}6^"3v*r)j,ٔR4сz26R,k'O|BֶꮄmHx>$J8P P:,L.8f19(_ k7I8$%e~_vK;òV(99mW^TE mVCw鯐E 0]1hP .u; a<8Tܥv\ Oŷܫ["ÈD ~8c$m.9W|Tg^Z^oHGc`e}s RJ>h|m:1e+x -Q}83S|oU5'l{]F=+ThBXEH{Pঞ Hj7M~!'ݬCM)hjIkCRhV I&?LBǔSڜ nXq$EM e^#C!*s8o<;v&t*}  Ҹ?a֠VfVN6C k p+Ȼ_ HYZkn"A:) /C~J8~ȩ4Mt/fŖ^Rcu#Jo4\Y74/N:y"dNX Vw xdUBMJaO-oGfoox]wg.(;!8H iZuXF[jeF|Fh- hhZ21 A^e޺EGH ?Eh L'Fm-M̗ï9ݮ 0 fBqͿpg@Qu+Q4Lx^w6i~q?V)?/&\_-z!3|3?(t:&X0+R?J a'0.-E,[Hʈ̙ȧ㴍ϷS0 ΊC3@o{gN^@ء )R@R0nǚJ]\{ÁA$LLbI׽c5 no-SBE4#AGKH@g+)KZ!=yWQJ]<O:+]\bt-eSʠ-玹Us cs" V'W+5˹QrŻ~5d7*:2N`q8cu_v[,TP{‚sZ:Rr$R; E;+Ȋ-ۿa~d:ǖ@Ɖlq~Ai8yjAR2Dk`^ݍe)ߠg3 BaIKbB:G1~yW> Ǝ#v&Duc4p-n)J߭"HMv,+UGz,4J z/YC9\y!\iD0%[LN=9^Q08W*SG3 @Cs T ?chu*U 󎜎E;͙igcLanяulj)+1fiY#@ԾpCԛQذfVAo_Ϛ$^[N6&ff+ʌ'C8T?U!tDY҄`U9'I][,>-ٛ՜8dIƈF~68~*Pj%jFc>ϡвA\ȠxiqGj5jܴZ-6J܃a8s瀵1m4x%(6]{1Ia(;qQ*vcdSdbZڹg拁G (]S, zj*9I.NU̸+s%K1qwOt&'k5}XX *!ZY{JY.ۈ^]9֐ mU N+wKP%<3t5Z"ܡڰ|aRg" wZ*fwSLjy3; HID!|]L 餸fE8S^Ā7zA5GdcG#_BI]э;J>.i= 8lis!9TP?pϔ50Ցp\Z7FQ7ޑW|A%Ij = 660h"tϊYƞ"_8qS&nI "0z2?pYjCnuV 6%A ȱ ^ *P̱g,Ϝ2.y_<{~:빭*RB09 9|M& 6w5Cg8BPQgh Y'Gi[܊J({8CrN *11뉗n5X"]pD4`,J^r䄪hW5{K"^<FWv\ gw=4 fs24}Sds6~a19p1T6/~L=fMqaaS0@? l qzt ezB]L1_+1T7=^p;Z>\j=Ws+%֪{f xzH\~+4dI`w#,6/vO> ߥRuXxk Q YM_ w?h=Z7Ԗ֬WKDOIU$|{W&:_B˙|te,dHBĹ6ݹu:.~90N%P+PmJJenܰarΔZf$veF*@r.*5t(co%qD6ɇ%Ͽ<0U10IP @̼SUDT=ձK]QW]zՙFndt$0T0tͰ,Sק\دAL DYj^oJ&a&3nj1HC3rЄI]޺CEjMU0];YVa;ƒc؈0KsډeP/Zܴ\k O`.[ adqJ?7O ." K 㔼s`Jv′42qoh0/~FAYk?)d%E o'!?Đ#;U 3@BtXOԮ3CW_dx\Gܿpi(1)zDi;P;+CqPmqnmüE_rfn6a fLI|.< }J23!vrU0?ԡ@]nkp#x|5N]7j>bhVwF#?;Wl{?s>U\AHV]Ιx?nLLKU? LK|r=XrRBNaȺR1f2aq]ժ e6"j!7SH  sB@\W|8mo9Ϗ8CX'*QT2gA9@n&unQ8|$mӮ0~A)g$P|hf57Zٿ-ҜgAQ.PUj98"0\o:;L⨿j9 H)']NƅV} ljh=ʹgc&)_E&W~`s=rG{-vS(ߢUҮrYGyGN.ֽt(g8gm*\Z1y7_Ɋjp0/Sú_4)WNn۾OH-I7~C`))7*jO0?/&Zj w}ΪE^pR.*IQݗ]cU;I0x0tNXA w`㏠;_o7%n 915YIId$4 jyg#@aj5ԇ"WM > q aWn4| hG;_٠;@DtV hK&GLuseUO P߄Q[ XKS 0TPk4H/r5HwH0\?gejfR'S,1MXOm_ `_ K2re7ȳ9.&wVGDr&1q&s6H:~A4+>2$Gwunu 2v%soy[6ƩŊ"6-m"සmhnmb 0e4-Ѷ9 qؾљ` 7U5% =^Ǫyl'f3 %!~Ѡ]=|"uQpo#rLJu<e{.^pԛkJkT4 \CGYYTmgǛM9܏(DŘuQϡ.yqX>a̎;ȲC l)*6gzTx zM N6JK1D~rou`M;X/; a l A9r#QP75J>rD(ZX@7۬ ̜ż3G L0p} 4w#B a.)3#1iZ4ĞCP~d)!g>Ujr:7u '4E/۷ g0ĭSrR ڽj"C%M+Tz5Pu/\4cLԸl2d*$sstCjH3h8/!v aHqus UlL|z 7 .p1Ri2ĉ"+^Z>4X8n8tv7َ(0Mվeȣlڇ׺,)YrR*(\KU WZ63"ƅ.Y3rQV`;%t_\7¨lҙv $@-y5;F#B"ؖۨ4{uom]mwBt??_BC˵,[?%9Xia7c3D di[[ /M/+0ipܵc7GxiM{"L?_)+Sd΢ETBc7B;="M+uQ#~cyQ{1-|&cZ U M[+I$?a~F .Iހ6 Dm'Yc[i΋WG5$ &%UP3˰,z^$_bMlpEMׄfpaSgZWXycG>W7ŤT1mc^b$A7hxD{}xk[̂/CX(;~JC+PKc Y=u]hˠ,O2@$HsJ`v̅< 4<(}r+1P;naɾCiƽUmQ}f՞Y W]r@ I[<e\مH^IWP=I=¤gP6B~Sy{k mTMP4(^@'ƞz #_F9NIqK/堥?l9Cs)tf!>O}uCAGzYQ*F'܊\]} swm6JO*. _đq7[TVJ=}NQNv8HTs3͔^%ʴ ycaXnvG3✤t]nЙWY{5~7YTY9PR2eH0V_|͍jՇ# ^6&fZFu1./8jt8%Gq.#T:JE΋DyC|:iN_1>5ߚ __o)$*6pP߾3"O)?6هEhOYo]5ID20᛿6WI  +@}&jܓ s4>7VHL:(r (f.M ֣)iչ E9 -h rQ$|.7@>gYs(OQUY3@tk^@-ڮsfM=<:D+ǫrPé*TӸ3o=I}"K`um 5f*x r3?&{I_{UV#`^6w$+Clb&?q5 .Op 5eeS_KQTߙ !? Yó ~4BİJ׾qj%K(Ch}8Jg"U/hnye؈QAH =~Ɣ@ 2@CB K!0Q!W׏KpkU D#-`ɏe&(lU4E)Yt4R۴e2QO5t~ڞ|A}ˌT%4GD桺5&SE& qitAϾ`KaI.;Cgؗ.^z湟㒴 漰@Ul6qr'0Ǿ4㑧r2syYjɮlf6U?t ˟lby7p#]nRJqbʠ)c+w2;`IQJiE[ytlmZⓠQ p&bKwRvEXh% L-XZQ& LNn1)Lf@g$\|EWyA6RZj(h[2؉[cJM@%DضekRKM=);N4٣ Whx!iJ-^aFezGGaO LQB$"xl-t2S>@gР~"Cb#1jPr/2g@cE>etw]Ӈ۔RvAA`ޓs-KTdM{Tj-C;f]y%5H0߃m#uf279m!Ͱdkܾac1Ð CŋT7DH^@aF Ľ7[>p3ыѤW\7@RNHK0e%ȆVI5)ѸKB. 70t bt$&q 켾HO0aN3_|QBQ2w0JVP6z]DtU# ߲FCʇI<nڍ)pYEI7_-ZB^æUHVҟ GYz6E·]Մ@*jxD ?2+v- 8mNtDZpDVHGaa>L';Lad~Hd(rC,*#lTl  SsZ4凧)4t#.,]҃JSrع`hHL|q;;VţVm˜d/r|U`MP59iGbu]& mz|(v'+Oq4[AO%ۯfMc5x!ȋ'vf!*ޟLZkQ<4f*]ުQMcq ck+K.e04K0}1"pa1W@76ڙyZS:E̮m{ؚGK8ayoS9s{ApmĘbo`zdyRdػ㳂D`ho4jQ;[ i@stH6y%RH( D7| k b7@{x1`ro/ Ec+D90tF>ϞTNp.$h0,rCY)*f8k ΙaJv7;d]ɖ1jM<ЙtۃqjQ(egf81kCq1qƎ;=4l Fy}$⃂%6%Z$`Z[>\\1)9MADD~h~~$k^1Zd@teʝ-|z&tZ)۴fu=3:V>E]ְ~`/ko4: 2S^Ӟ LyޟEWpvsp {n^Xx>S Νn~ 0X[-HXhyB%J  sfLk0) |Ԧo#J&N6 od/t6?M_DT8䏹f|.#yϕao:D)wV)u\IMEp^-aCv H1p>^b.I:FK/8 zX1h?euokeαd'1+wxD@c0bٰP?oR#{[un+jˎKVG9t@eV9I4d_ȇ;sa' n*A(;r3j GmJ9ɠQ& kr/p}P9x;2dسGh_?KbK>*Sln[6V9}W8S)R-$,W11#r!pij/iU0u~,L׬PeO0|zb>#R|lF8ۨ=oUcҠ֯eS\)N#EQlMц6"m5R)"c+T|Ȇr(̏Ff%-ɇ`%= i/A_͸(z?]?5M\e8eL:?0rp4V3r@ +jvYPQ͋5iIe=vYmJ qdQ^%+(u:tNxE);rm~7$k29Y|J94 5ςU(6" Zܭ1"!q+Jy~w ).;?\tnX3s`h"FGaQ05Ï{mVq.ft0V| ="0zX 5qDuk-ł9gW]/#H{`JS7x\.RuN󵶴cnll̞f%YަZzcVB{ XL  O`i S'73p&7&Hit('W=wˍ+"rem6]J.|JP^]Q 'P*x̄ՉU:j!YN9[IQ5ZXdPeſO#&=I' ~<*艑4@_bn :Gq,n<1fSIqu'iE^ c2$\ e9;V(6J^K:Xan|.īxŒ^&#=2,]Ӎ k` n?iU$vC}/nu-7Ef#Č`}Kگ c"L]i΋9Tjb!-ZEGnmt!v[ nuvm/k溒jNumE 5>kQrCx6zwv6bBmn`4o@H-\Hz[U+OD~mQ4j( zl,BA+a6A D2G{D~W9c@+TE"[<@|/2VވCD2+B-V=mZL{@sI "%Wnw괔Ze0JLq Lĭ(0v`UBNGGh@@OvY &<m{p0L*HIKKOkPRfǩ0Q&Ș!1 -;Ȯ-'I؞0WaA2G1ɲ;P)zf`kaH&S*b  Tц A~K[Kƞ&WWamd-qL_5E(du =&H&M$[;f;bD|O\ i޳t{WI={vmP<tpF"KCR R*1֯ <)ʹPK v bYwjEBZ^DaArU{fLJ~kGP-Wz[SREgQ ޵~//yNHuiEi <]4o<q**O\.2aG:PSz8l"NJo^6^/nU򛛒_g}0ߠ!FͪG<" ##h;ȑl]32ƅ{=p2~FsKY  p!uDVg'Jxiiέʨ6N -`{fPv/.x# җQ r M%[C OXqrt^ *D5 Zl_e,r =*`lX( ;E}?iNA9]`mb+wzo쭑`tnrF!7s 2SڅWK +F?Q^-c"o[ b{∊t6r*afqƷh#//0P:ߍT^^A-+%֫LNMF=WPns'(z JUu¦pAh7g56udjtqeaI5S=MH,XצLSo[gx|LsGk5mMa\^T_Qha#ysYh- ͨϲ$++.?"Zzd3z5dsy)F QY6}RYG5b/SO{7:~vs}Va@ykdlnZ껣XfH56. 63?U֝$<ҜYٕ>)wkAjWU۝OHpOyGxqmLs@,b`Vb48 B۴.\J:48Gu6l\1^&tC~UUe{qEIS\2c&mb ͌!댯 ?/@%E2dIL7H0㿈m̔:"wg}d;LKy7'%F"alʕ2a<ątÌ֥OLԕL_,y]&&%})L&RNi2uGԉ4= iE41\!inȒ6CCK =X.sb#N:0bW*DY㦽2@/wI={_Qx1mZy" *ev:hL?HuhXscRCb:HՃ3 b k VhyF@d{ 7=-30#$YO +}tul=Bn3ҋGq n|Xn5HF[6mqK?9 7 _Y.0B V >,Q廱EZ 7b@PGܱ! I8rѸHcQqR#I kG"GWI6K1v%]~[?NeV@(M,8şï/ bz熻踠R(z>6be7l KC&Ϊ6QkDӻ<,fR$Xd ]D6? CA?]?{c.*1S%-.~Q5ma#Uwk"5V~ۤVŲ[8( يϪq$i;'s6dE?C*B )ҵi?3_+BµQ7*0H'wY Jyig%?,l^y{n!|B N|ĵʯϠ$ᆒ~JV~"]]d qd~)慉0I;ZfJah˒Ƞ%aB! o9mu`{;3Ի)gBi,2G ðn$FT5F,8ﮕ2?k34dilS2}(maDl3,,†ԄڠiŅp!)Cl)u;"IH5ScD)yT }SH@ d`"&;l9vY/M'R` ZVFW%^2_fe"kYr3nunw%Q#|{vfB'X^@,xI \QeIht-PR"&n߻q[ɩ[ T7mɁ/)'f,tކȢU_DAQ:]`v(oe^_]Jd< WC .cA>>!ɜg8==CM,Do#n"ahdWNIX^*وU̡Z cHgt/9v[ %jrEi˰ް%Q}jE!s1G]Fr{GBқײy^"g_+m%A-?()wnE3Ynfx3gc's[eتnm4~u!BI$ e>RDj8v/c7r %̟ BkDdB$7JØ@Y3Cjh+yp>wMf'%b6ՠ#-Oի:PetT4 ZRdÐe!sZ7uPOZ?T5KwEEMiKTetUJZma9J3d%P\"-phO(@_[h#PgX-vLs@C9 񴭨U{(Ap&xy{E/g;VY\rO':x`CᶔT6Rk̳kMuMET _MxaսX)l=kV]ɵ{t+n 4 ԁBѫB|p TW\VwѓX#pfnٖn(Z5'ec <ઞd }1{0 WIɒ(S|;XR^|]O?Z'8&e8Ne[Dg\E[<ÌL{>'0Wka )(e$fcv\Gfr.`zJ?@V-e*{q]cWJXGUՋIo7NU}}lDJP= OaN7ZdHit,)|vmV::)dž@Rh=ނ) #x'$QF(rþ9|}(܇NAS'~nŰ9E3$ 3 $Bl7gX ecH' HtCD(bB(1yV  1d 2`敻XO3sSq]9! /@݃E0̀Q&si@ԋg:Uο E(D GF?N1hj/&%UJ%Tx=_bOQ!Rer|O33G1/s`POF7C8W6"as1 p[Th+ʧ(`(#=u}@d=52F&n;e$[v,MFk0|83drt<#mn/ dz4㐓i&cMc㥙¬8d^Dv/c5CYiS \M`[I`7] uR> -Uk ~+&>g8ke*o6:iϨO*^v\shȂ" 2c H+2R,t!𲾌뗟U\iG(씗0{W 6)\=LzA 8I:VuXt j_k252]‰ lE&AȭGiG$JySEO&tE)ЖlwgsuZ c\δ?\z.?H[HL ( W:7fȎ U>~uW/n8[{,(ɽ<0ם!?CWŜLw XV'#rm"3~f##vHӶ fqI qk#0Id홎5D?[HR@ZxY{eQ@[|V=,>{41yTyGƌ$ٓf#6oMVEb<2#GQдN3Uǎ.ĵ4?8Rب`[y=pJ25]T* b*kzc{bz. ?Q@ǷEB4,puu^x e|,Khv5d!֒JAƒ9qV~4oFm`F`$W/e$wbD <ΓѨT>X?c%'y &Z/: v-B[A@[$x2U9u`ik7SFRbẃ =l3b=,Sl TӵZB{]=ݿWei꫏_lAim_N9< l^+ԬZ߆4c黡H\=@"ƏBZWߚnACZ+9G:R%'WC YآʠewNш Uݻ-hCT1I{I}%c@ *rW~{> 80oEI/ZT%}D{0u7OӤt_9V1A3{k5YkXǴp91 ׿r]Ci/9/msduV?݃J4j1$$$O 6j%S 38)Uim?}Ľ3*y5%Ҋ -nig2&%N%x2-ńn*at~ɝ?435֕b~:y\ |5/9A*QtW`-"N@{GQWNX-0eA7Y^Ŗ#H'R9>Xέ0HV<ĕ00zh> ^`CK݈%*S`<@")yz@-QDQ4mDUqNԙ|_7~},?A(.:+vH< H@+yktT^NU13"|Qydv 6>ZY|b2|D"et{(5,3XFk K'_w4@؃^G*7= fvtiXAE8a'/OwQ O{1 APks?ui R մQ/(tBe! B`ZQ.9~pD!G5)>y^Jy,:%bywRy2sa;ڋHL% Iz Lb\N2 &K.ܽ73酾ƜG%W y lS#{ o6h= &QƸ75F ,sf2C 5_r7murD 1Ri_ p[ݸPKYsMl2K_wHM=Zc̗K$(QVJ-tK(2(8cBWJB;dR]dmcDeGO C_D9w%of xw&/{2cM-Zh &|]} 3EyL~؃˄ywKޱܸO[ROԨt}x\|8wT}g'1_oXTpY,0 cTEJ"pfƭ]7IfmL$(U%?#ӛ0 n蚋A-wW׹g=-D ڸW.ˉ/-+ *F}O5Ӏe|NA#mw 'Ex;rs\imG 8:[z69 $+|1ei3C*u}.YȖB: n'UO>& r 84'?. K;u4`w\I.#ւ_q5me' yy rYfw!DN>] $M> P 08UU5F%Aa/#1!63}{ac3jwcx473 HWI}X/dϯB4tDudkH `G! U>uE` LJJ %%mAʩY1v6q-65HwMWD2r'>:sG!HG/KlkZkxg#mҫ;9/j 2I*gƒ7H7^t$N5X'Tp>wMq\h@;+ԫf%@Ф0؍l` 7u:!= *We֩/3l5pHt K&A==ƛ/2B03H!]q='tD;r/~Y0Hbr0천k4\ApA č>X}zKJZ5*a=(m;BXzcZmnK:~ bTk<I@源0\|h7׾"!eSbו•~ 'DȑU"mD69~7B!RyȕU70!$I]Y^[eqs]@qSxm;}W~15RUبH:Sв Ӧcvdf\TMO/taf7j}.F}grЉݢH$N1Iv邊=G#=RТC[hv/yhGF4D&ְ<`IG̏=[6r6K*s&a9G CB-fXwa]Gɦ_OWj"qjL9!7)X.8>湭WD:0xIQƺh7/]b Hs:{Ygwnݩ1kvx4v6kQX8T) SYPeRx9Y"na:<>.|[msCLdTݤڶj{7$ 18 給 ]!g$VMp%SLJkq`Ja:::o=ؤJ't0P<8Dځ7eY#x9 >jdjf#䞾#FjچEQVŤ-˶ 6sQ15iLN`$ɛ!xUF s!]n.P_}*1O6 .czmz?6H^ÓcOax[pK 54;NbyhK / bB+rLQ{a&R >P#y-PҔAwUrA;J{m.:SPQ#tڱE7YzJSX)|9lBp.8nħ5֙&iga~3lTdGӢ@7*g6 {*|^\~D(e.-W*],#lG~-Rosݍx1`0s4;o XM?LRQ( 0ɞΊDV0Ev"Ӱv !SD0 fT/(BOcvWX2a!I'񃩩tJ7j4v /)*N֔h'igvov"3.69׳e!8ߡF1::^nhO.RUpDgBq YScYo~9aOvo6 MXݣַ[gøWi;rS}b1xz"nOnlɒXSthJc]676FW?0_i\D#qW{ 7(@fZ2NsFR;{{];}]ݎL_:IHGL.Vxg!ZJ~p7~$tŽ4ir\eIoܚ浊bN1|KE,ZKS\$ ת`ڭ"JS+֩Ӧ<lT؏%R2)L~<8Ej./fcgd3[/Ý6嬡u4 :Ϝ ua%ZvHZGX`BO3PscKI`cmd*0MG?oEFBUJgF_}L:4 U~/@'1YNduYMhK_c,diWn |iˁ42i`s,Z4PR$ X#:_̘Ynd:RuӶԧt\d\<3_pB$ v?azib?&7*\S_X7:2uW2-?0v}7D1,; .Ijf# ܇jQn$uN2!qD,\KY*GQ ݢ1;^2qz aӼUk|$:{9}pC$Cq)LO0i%J{l2|*tjL$STJ:K~B%*fDaDŽo #e*SKDi!3^յa,4T%spgЗR11E:ٹ&*``N G:C` CEf}zOHWߘ [ZhӡP|E@Gk!՜睙ح//_!+ C07ipG%Pl-%UHA@@{Uf{+ْ쥷0۶0*YՂ~-KSY;*м>hvyxV4 y3ȢduB2bYľBM ?I0E`16<>CcL c`c]SZ~\Wa 4~P2V~ui2j4=V凤Eq6sOݒOF%By*jw$NWƨ3m| ,s>J@0E{ ^ rSچ>tұ)O{ ߼cU 2tXzС7ڰp_͸u/+UZ%YChښgOkϐL2GcIIdv|en7Lq4?^$DKa4 ١-(uF&yGrłcSI$D!%yp^@HQڕقDO2rtK1l~/cX0 {Rc뵋 N"uQ9W$umcCXrv($na-Ou*YJiQw5tAsz? `T }dcL6=)yk aɗQBk>5ZKT/wbS3PTھp1[Ch1ͫQ2𡸈"2WUꨤ5FmkɃ$FP"cs6mc;#Wq8uG2`jKx1zυ&<Ѳy,Z;Ll'@_:!ڹўrmS b\80fZ:UʤS,1:jT,+)4Wl3"oe5SU[b` sMf8o{p n144gι 0b;#I;(˷rUt:2IG $%-eW؂84m nגyήfʒBVY<+TK'>Lc.ۜ:ZˮIrBro *dJ@Nvu'K%$wd,Ӈނ@4 ۣ*_ Y-^?_`(C#\[`:cޛ#R @.Cz[gO#҂t! )sװSӎ ~ֲb,z1q'*(Ū/F-Y'zk%v\ FkD\]$=F s56 *0Ђ߳aϚ)?m :2 .KM&ZSU U|/qU{-֚tfolkj}Du,3A+OA")ki] K[$G^}AS@ZP^CF#xk6P!&G|!db-+ER5d<$Tg1u*ؔvL^`N. LƝ1l2Mh;wR T^NXNI%:0`n!"Ԣ:$]H5`9ڞ8yR#/`ȠaB{xcLk$Yz&K׵.SWla_qJbS7cs &K)[ ;0Ԝ%7O#k4qvH}sͫ6XTuYՂ|{Ю*S<|5 #^9s.v <49If8],xSM_|1û3zPLj2ҷ{T*,^2fI ~p Pku:ob [Ah43[40`ϐE6YqMu݀϶~(:ij;ah9 6؁Rf{=8-׫53 N8dcnFp[hW6rҬM#jb"tr΃x 6 S3 #7p}J"Nћĸ {xEU2&h9;3ᮚkƫp瘖eOXۘ{wPRnԏr8潏)5x D/JUڲ%JAvL!R?ɮe/h;[ ͡{u=uW L)uCy$Y .[0)PBon!.qFʞ@Ra~ '461gJj8&z,sCa@ޗˢڼfdȂlÙHj~m?FY4̬MX1kdpiq1|3*w#`Ct}eq0 y=1fjs:L0-5=SLdv6fjZ B,(@=4L 1959oj>_'@'&Ŕ oi6`q˂j/m%z}0a9>pX5gB9t-AbOHc*Xu=z=}CMS5j$ZVr-Qp^fD^, bT<߄ѓ~l+GL29֓IMR"_mh6I{.BYUR4܇f?!Om.ᅹ[ E7kBw$aXRN1ѻO$<GKoq兆A30u8|_ˡC #WEPBT}vmuop_ hi҇>N&MC`{H"c{Xӱ$Y=HђC.y^͝PS}{/?Ą9f#]kߤ^.t#}_pn{_dfn8B Rga1~ !NN~:٨j= 162삩ue1#\MOь̳Lm r=/&\hi/aaOXC9zy&pjpc\ Un^!Vҭ ?½b)/i턵R@:FC{VZܑ%C `۔n\ ~(-tAW `\eg% .ٶ<6- m^.Mk_j>AH9G5oF3i#獖Z̀&fqDxé:EH1yre%\9 $ {7\,-qr3)w͜&%EL5? Ԡ Z[Ëqdiѱm~ۈ"WMJƾN2i{N #0cFn# aڶtF1u hi^1..QzBҬwGj"xjz^s-@/ʖk*A\b|FhΪ"87Br>f@CFP{x7A %B9/a+C"lsgKb,4h: > T#\&Q+?E 3j"vq/ $ ~5j*;9B+JjJy}8MtlpASAyơL\>2EJ~%b>D;GcyT)=I}jܫ=_Z;H$CԭQEd恄Q;q알li)9!Em)W)k+pR} ^,m ',o,xEO!o8̰2~A֭jВop~ךBO_N@ڶ'OڇCeyA|qێ0 xE+^ҝ+gS&l}c_cf,yP*V yPdz\'CI!~x]"T8cȖ F@{iTQ B 1vz*˺zUvT/rIrgBy- |Cds,!0pJ~5% G;>d_\qAPU/łXZ"V󕶍X«&fڽiq~ EK? =j\c?4PV0$y&)S,.:{R~+M~9Diz S}rmDmtRyRQ}MKi#~J:d0%l̅D_r6s{#CPzJ )-3 `ʴ-Viu޺^vPv;f>:|h< L,l e`.|*6\@HULJ~\eu~enqeS78:58;ɽ0uq1@P V'erFM $ KBd>ck/ ٝ!<ܱ)=5b3+x%7wkamYm&Av )D$XCЁ?z&1gNd`jmٮџٗam)gYv֘\ \^\ ㈇̶R`t%.i 0 O E Z 3tvv8mY}Ǖ>byY􆍘G{ѽ}xSZwꋪߧ/eV~2Y8N5n|Zu;8fz,-Qc TωbBز%CO9CP4d_SC^ y%>&vJ0~aȷ"zi\xU G.ysYhKEŨ[>†vMboj#s'qKs<> 7rXeh]8SS4:c%C"٨&BRn]|O~~pGޫH89ClDgf]ţe`JS&:4; HTkVRZJ<7g l suBkoOye;!guȹ/g[6wV(WJ; %t9c859чҰ7{ ׽X:;BB(M屶8 bӽ%°K}wpl@޷qP5ͪОmP ByHìj: ْHc9dlpc1"Eu:5Y{snc/mZ2c f>Gi*`-p8܁Y8'rM?;k͊۔wzH 1ThY zUXbhͰ`}3>!),ǥ~5j%ӌ)pfT8;{̷ΥnD$oQJspŗ`2 O%D،RysMG`1?Z8rqSsyNr杖@fuTPtttd$? ݩ(L:?VP(nl41xo>A[xGº0/2)M+ј9&% NSr0py|߁2%rH rgqEǽ"渔0@) iJV ,G9#@$o,w({XXRe]ٶcqԺi1[eݻFBجR/AQE&0epИ}C?C뢌DԎbIW[)U0XFd_{8/2*n~C˭3$Ą W@i"#(yB Qq܏? ӐcxĂ~kUj/"2! '@}Bfe. 撧S'Yk {7 j ׂ@u}2;"ˎ4lCQ˻G3˿EA,x-RW2^YVW#; *g& | wYݙȤY/[sMIlS;T^Ƕܙ%zc= 0WEZSj\1Uc#Cv`ZvAm +(}C*9_` 7օlnc4)׆_>68~R#m *(9J5F[wHY.ծgmclsm jO} *-0 OI`5c!`ephXLS#|DYqcLw*ȅ000I@HALzJeu(mP ZŢl|GzsY>x=KJAhFn(?$םuaBU *hw7[/qz@Q%,=fJmaKV3䘮苍 !R7Β>lZT> uf9]tt*?} H؎#^lo[|̲:$5%FrFγP{sS(\@ G>G*:*Z=eߒ{f \%'t#w'_1@-.F~_]jHgEeʪ6 ]EGVjm*o6Kug* gZ?;cfJTnUDm`nN4 (e+Hx>WYxd *r6&p$t߇ ͫE먼wmer@YI6ÁB3D%4B НX+UL )[2ms@>11!K8CN*8Qf,K;1lRsR5D.WFR2uM-5Џ=Ɛb˶.}P}G =bl.ݫ ܪ3g̶2f&G rf{ԐR?Ѳw(& dYd URڐñ ] XECs &nFb#n}G=[~»h };+M7V<\c-"ڛ= .n/@Rw"PTGB?/wpԶ?7 k~%*=pㄲT~}$ w~~;D6eb7"# K_♏7AAgC"q.8z()BSN0ŧsn!?\]Ő:0 gHƱ,y*Ĵ`sޗ(nr\lM)jg] }-0wQ a]S]Rϵc9 Oo4 Pd& 玵prJA QEdx p2nnHwœ!a۽ M"b-iO\8#O7>g8|cŔ-踿042Vb:.8^g)Ƌzc+zX)1;-H̪tC}6@ȺX{C$L71x VR'N2?mV8I |c.*X)9Ё Vz(bxüB1~/m]4">g"XQ<%OAtM%/Q,R Wns˷d D,._jE}MB% 's>K?Rqw$MiˊB1͢;XB.2y-{<nTd0码Dj˃?Xf yaf/k/%oیm(mNJzKDڽn @sFtE~#*I4(.lI%tPK zڔbapGK h+xNmlxqL A6&"74ü*oO.jGC$qB,y#"I3k~**ڿA2-$\5j 5&37(rX"9எ]Dc=񨘮#Uz ۥA.|n B!Gr)KL׿ct7EW )@™T|ޚ?ԒpbIE|9p iM)VPv#sO8gkq0b3h`Xҁt8 9] 9g?p!0S LeM$+m0<@_^]Tmn+meYNs߭ \W9MTq>/`@ LOW v3S) בE& q&vky/תOkvǀHU$RXҔ|nY8aBխ1jH ('6h9Ÿ NMɖBϙ]F䠇zaCO5$w01W,.γwI=p>Ga,nds\㖊'&H\.K_#d}[ZsP6?+2L1ph:"z>#_Ϧmti/$T mՏ!($c'1w7 [e1MQ};0kc_U,!6JNw!)5Eri%Z{XPXl^!FՂ" fs[;Pn=۞ $`*{b]<-&nJ/,d pRQe5:XCtʈf`BB1 ǀ5` ;laT*R`;<;Jg[7>+t\YvNQ*ҷuڄ KJDӬ;.zLwPcV@%0RpƲHآiW#"sȱUF8>AcՔ ӌ.TVTn.I_nOU"^wXn2Br+ VBY9h>?~ĒB|$p)&nE8nj.[B$}'bk\y:r'养,-up5dk0y 6e"tK7-a(@jڥKs^B 'o7܂+-ٍ5wE=QwZW-0~14lXw˼-*-CK y닦ې 6V \F'Fy'rҘEH)ZŞ.#gn>Bn#?,㓷 ePȤQ.K$qFA.&zCGLYsq WUz5ˋT07.j ^jؤTbeú/x ƝM^l] \kIR #*u $Bw #Z3V hM}RajG9FpͨפjT٧HJU7es=i4)$42!D8meHM~\8w,dIy2َU5!xr`O㟍,<Unw4A(L3o^5NvAV@^&w`?o@UG)t wKDgF$ss k5P]UD:E/"}pXVAX",! czuVZC/vϰO#%PU}|bPR!%SMLq )S/J(PmLEo=Xن6 Ԑg93noNZC-^O< z8VcC Qa=T^" RVIQg.ԁPJ~p%\<":s 3SvM}^8[/dGA$քCVdcb^թz+5U"%d$R(%Vy OAfB;{JջȆKd>l-뼻D^7PJ]tQn##v\I±\$ˉ@ k8# ǎW lO1t'*s&ɟݾ& [40mGg=p|;Q-놼ǭ}Lq,DNHQ((Bw* febjx:a'YF+^A.(BpMyd$>DLŒazayXuD]34un0w ֠*ŸX; os]:+#)ߚAwIHmdZU΄McZijSv5XWBQoYKkKrvX8~n8.IL }#f_l?V7o0_x쇦Y/Fr2G2k:aΒG2D~~7L IV\x.J R+B =*{'8X4HI=|wH5*(MЛNmdyl<\@f|_p7fvEmf7I^avumG)>"k*"匯>?ѕ-a{\䲝|.Tx\A<)_QFi2-3|nH3{o'>+&"C3&{N3AV6}@IF#k舣{7Ԓl* ~52#;oi{=;`v;i[SObȺO4Xtqf)Xb*r5H(pSjq}3Q\iy@IAɌ YSM`Ls%Z`ւ\ 7)Q=wkie8=qR!im# ? w &, o{,Fi7E‹$ӊƀ cެ@ڶ! dFZIѾ Ș){a>:qhZ(*i:2+QUllڅ=Hɹ=78 m>t:}zϠg%;ryO44_v|'hi@t uO5!J1i**bhӽ1ic h v1ͫw E'?R&]D]REV_I^\0}&-E;%/4j;ŭ-o ەnԭEU-5/N؎Lx-:&e+^S`U ſ!|eo¶f}kL𢪎H/R(P/޿J`r.* jK15).<mHw~pT+>i^Vsp7,z OZ<߶};Olv/ ; Wchyڻ! +SX}bCϤ[>ڒ槪MȽe=MdwT[a4͑ &z^xGkJnz&j Q;pWqq[@aN<@dڻ $B_ :{_y٤ށf{ˀ[0/e*& ,`[K^E81=+ m=ܙ@aj (0{́VGpƉ-nƲ$:}G Xo.+OZf*^!B[  r,cW%3~XrM\M7S+p ¾/OQyXjo$hBe!̶iHҴ߾0Ք;kZP z[}|?A ǃ41aczS9KMWu.K}}ܢ.}Z,k@| WdʓHM@3Άqh[9IAۍJfa.,z"7]EvVIƞ1(k6fCB~U xF /Nq (L`FB,G7. & ^Ӊd%h*ZǛθt`+)K$y8H8ĩbY.BmN TI3{_QZ]IYd,K_FiF CǁٜE4Ss5v3$ؔL,Vdc C!咢Eꂴ=V7 UH8m5A=`2kK /aO4BQa@NvǪwWB,m%Xy吧`5 @ V # uEߗMx.:ӈ,;nK-!<_v` 9y9s ӥE͚RPԳNh ý*1DXsg+ef6 5RRPv@kf$<6\("sm紤IDpP N{V\swTl. (C'8fmsW<ֻV~5"q⪭̜c;SZ|2l"( 񹚰'6qRN?+ iwo: Y 4a6J$'ZFvpA4ػ<'`U! f53>䛉iy -~ s*bF؞T$Tb;Y=ŭh[>h !:tcxZMupta83>IqudpWe^UiF[QK[u|Tm{ 1DJ p$īFH[ݘUjAGVP^Zi1 4́.D`-RŚ;sIg]' .h'Y7`EBT{#U ݜMT@aS 1+8r2W x4w@hP  9z6%72mLݫRއ+y\!?|#Nm{ѕ*~D)tσZ:\jY J}n@"ר,b:0;}Aj?e"xMHQcb WB>nҲ.XY /caB-vnG ]Al'EǙMj91u'[ ԔեՃkY0_sRa!5*./:"@P/C@JlpQ~>h6Bx1ݸYg+O4[a =J#~GV%\If\ PzcǽS!a=[ϗʝ{+~ (eoD%5bJȻPz|E;b/J\yeOv\_LxB:x{$IkHɬn;8:d=ve|W͹`jC+'v̛r4~BJNJA7bsr;烈8۾KXapa etMJ˃Mqۖu%+P9/޹5P˦ʆS"1Y(+7s"oI=ag^ GTۍn9eu`*˃cYGAo\:N?#Вa8̐՟1~.I](l&D"5>oha9LuJ?_JH8 n 0~j׌ RoIs8&PAX'+K:Z'j0YM&uϜ`@`Qyuv|@v#;O_CNDRGF##/<k)& W \Q8٣e5w4/5 բ.eG rG8a?h; ZZ0{=K0Mژ> .D@Kb鬗 v:,Y"KzmO)<,x9[ʾofn#E` KPOqܣ3BOɮB$0GLGcQK +N&NWv[Tp-ƗcV!ɦv^Z= >=&HM/8 _C\qG[BMKZ;Ǖ`r\3I魊`؛/ WM.j!腭 ;Ґ?U%ay2w@m'/Ycfb)="*.#fi֑NE`fZܫ=h+qю"W&dwjjF$]ف7yG`"u.lE:EJ-#L+mu̘:-(f'bՑagC,MMh-k=lh<:Ծ1QrX,Iͯ31&^;=6RZ> ~^^*dn>b~S9FM= [br,?(ьu o%4ᇓLYR/.o F*0B/5/8UkYz]F`\ WPc Ԩm!UUZs( /Pz.94|7>W  bϒ:S£:|F#<3W(3VtP(Er&V`"crwσOwm$dSG% xPrxdbPukl!Jt̳OBN((dc"+XGkD$ fs~xa_>?%(/b}rI DnlPmo(zWDWX7brsJw&J8K{pbA3R*'eGߵ{( aD"y*A"9Cj؋7Ny#nSJ=c+y'H"2Qߤg `-5,ĩ@H;9''L[Z-0eO6zLȰ,+26_Lƾe?ԁ|ohʤ7,ctt\gdrM51/Dbް…#7/plqr1Qm"3I&Q evl^n(C\*[?](BGVKSe8g VuD7> o(_KTdۍLDz`MTX|sA⯨bYN`" xɣ3p5=Qž0;^X`߶̭ Y;[cM\?i< mG- N+EG'Sl/+Z:S*0Ů %v4Lj/ wQ(XJXi"Zo5# 4PC6{=Dw!>UoU y)e=፺_>0p-KNq0 yJ%UʏXBޣW;'!zK?)XuVK ) 6BL\=W Y,52€$i-F 9ȶoDA@De@ +|:.U2eIOpMmzR_{9| [k=nq W a,E8iٸoBCewU`o߃ V?#jfd?Vmu`Ƣ@\C9xb*HiN@pCBpVBW #j -%e$ʿaT-0.|.כx @^ѹb֯ƆŰcbek8 o_/`?MNg0x2&-"nܝL^95kqDlkn&5&navߛR9;nJX*V&wvT1Gnb ܼw,]v$@W,^[GQXhE\F@)R(95kNz} ϊ7AeQi%L2 B`ӬnCк'Bφ,ϞVAmPZΰW8 Fq nP/']0(gRV>ԍn<:y?TO _̠+~R]Sʛ>aUj'PQbsyRɦ -ǿqSprl8, H[}pewoU1㰏 .[L1ΕPtkl6f4mDk3[5 3)NKW߸eB< U[Sk ;)'7ٺ'SO,\Y{_\:MR>x"g&b[t C L}r8b{4 K26dv7ږREU՘2H Ne ,=d `)X W1] ﺇ>G.a^2̐]}y}lqf=^HFp=A7zflfk)zN\QH$]@yS\"Si&O/=ykФpG ZȧnʡG5Rf,/ ٻF%F[@i~cc$!X#U9 CFc z]Rn4$kE34 X+ߏ`j`=x^iɊH+ե-Tng_s=)F>ٌu]|ZI:?/I7k/!qy"Znn:ۄC4|7v~yM;40-O-V$BiDmWz_2iFQJ1%P5 (r7UΩƤ-a)?jEh)|G&YVЄ<ҩ"=jQdLb|4 'wm"4\;H5SuPfl,gD})3k?I8!]/5DV£B mc2SPjA7>.kW6Cj^PΨQ0#*\"'Eż~o9 [+5X^Nv>ŹBH|覌z`w1Tk20Bo ̢,\Unӏ#_|-B8vM랡$.m}/md%݄5H P'G\<Бt7SPl;@ 9Ɏxv\~C=9gU ͐V$x`.@#u&C*]¿\UZ|h$~BbcL0<#ɈIIȟ+-{?n\.{Mud"cq^ IJ9 ;1.8fIRXke_.Z"$^qC}A;Cx/~.nvv$)w撓2@ro'w0,2&/λ~qfv8zE e!E8g˿ICiz ĠL!Ld#~yzQƣƭW<:J8c^Fr4% p nr 7<$E 0zYnǨDZlr&5fTrGC]N̻㲇u}2-$P 9S)8_ܞ-r u x<00eu`A4wCxly̑VMH9YWw@ւʻ/P% ocz0R̲۝tWr;b/o]鯞Jsq am ISE M?c} XĦ[){y(")>wDH3N jSaJa4Ki)n+FQa Kr5"ڶ PQ5Dr2.+Sr'Ek WcО2p+ aCrt}f3QuZCVż2E3nKkۂUE[wWoS{_% {Ls> GEQ^H@vimW>EǗFي )ٷq Y +w?/FNzf>~(1K]p[> ^N+Q1%]])}c5B)G5"Ix_D<ۧ7έ~"LԿc{UPz]ɛ|X/.Yךع`л7Ylۯy$w\pFUIawqȮQ,MQWX2 ᠡVhVvրR]#\TTP4y,ҬlDq\W3dLrGceiIM >hʝe]f 0TLfC 2s=NUrO9R'M-<Kj+mPf$Y@PXF%k~/, ihԨ|uˤ?9Ujhѝ2\H]+Ȋ˗?`¢6xUe=;CdXàpYa{Sy:= k<-?ّ/Z8|6̑-VT:5T/3/!_h0Y7^̀:t=ej+eIt)A8݊:)Ls% ;rBq`!:3 bMIږÆǜ8t4hH\AC˜!v%.5|s,-A^9is}$ dt!M. W*bi9;ʵuUǰ%3ɟ>0>I}C(Ø<,$"n4 o,c~&i5T6H&BB؂M&$GM,[k'/l)l!M5_c`+|vް "Zj&q^TYU~8Ӡ"H+('sm'OgDj[IAD\1>"UhρXbNyA?(c_>]V!"5^{WASv JANv q7zf1ur\u+iHµ^O݀zuٔ2Ѭh._/X8iEa8les/n܏;$ cV1ɊB;{vB6؍[ d%_gHH1Uh`\L^|u;%Bi8<[s23:B2N<۷@`w_DW\`!QLS™I^1滵hF1pV1mC:d{=2eTx)MNV1>[a0qƾf@ C\'Yi{my^Om((2h}U-͗hg6C#^۩}Q`ⰰ+5o͊ݫz~|^k::4 AV/i.DKؖ\2Ժ(6$Z6]݇mtWĘ(Gqj&#}ss\¢)`ԏ^"JoMT:nkc=9۳{M&O& )jW}q@+c1Qh$1;|֒)3h*F3S"&Hu0oيVd:ԟZR,xU'oܕBVO&/&1z9+=l@`gb‰3 [t)`oD%z \L-4n͖䰗,<*tФ#$9!`~V_a|,31d!d;~~,G0hpɀy_ ?L)^2sf|_x {>0VlU^eu+:Kr7{% 5@zN'8oE~w(f&VF.KT?cŏpz=̥FKI9fcd3 ]TBTRcpkJ"zk^9(`0]KBO cheq }jg/A4#țA;77&󡉰__}V s06˭i̼jC^;_!i3b=5s̰wl$\4xugf'x-dHoQ- W5_cqR(,\R5_pgti1KvOtح f̸v:Xwx5G|3;<*_3 :bq-Rȇ-pN8KG tXk>dm`X'Ջ]70fߏ~;sL` F0깅Ƶc@9DPϥOW'&.yvd.ȇ\L_23$ըe2>|lg>>aCLc9Z_ ]w`YDN~)02#t?n)j$A|.zF3֋\C)_0[{uBy#B.: % bnMU ֧rƇsn/9A*er9KQ;0+&׎ Jb̜S)`%z"zڽ,u*FK6=V /qlurnSS& .*П }8'aue>>19t-tv%ݥQy%ޕ!9g>ʿ́~KnCſxBj2~Dix-F~+؇l.^tWXssFgk8ׄ,,r0X䨇Y+3r5ʪ.DǍYٶ1cێçӠYPW|tRIy8{V˗_arN^]"dj{R G1I'?+=yDk ܢ*fӜʠ?d3N\TzPBF*`V5Zߕ_lG%,Mhk3p,Vo)2f5z!81l9h3pTܫfi;yaڎ/.Zn@#p7:8ˍMxsk~Gу3vRj%T0|U6[5mC*~qDpO!r\y0sXWc38t*w))%;J09D1uF1,ZWҩańM?<[ le01KrDl/;[CuNmXp{5Mڨ4gO.2IN(J${Vw'GeF%s(fƑ"2TW5^ r-sWgP] %6΀T{TŌY؄2Jժ3+M7#?T5{ LiNtb|b\y.]G_sO$=K1C(/Jʄm|fQFwOS#3 ].4HJØ ӁeH#RN<*ɛTג A~xFӬAz{PqJt.`hDD.{1 *`di :>ݕWؚkG4+(."\UuΈz+F.y:o] k1\KѬ-R$`])cU M-e6?zlH?hf"Ab_^Y+QB&58 2*/62X#>[37?y C>ݪ C.Ez7$)h L^V!h!,뱶²l^Ix%J 9 tXYܮMX*f,T:o^[9j0IJQ QpM fg:ќ bRmցDXqQL|K67<{PEӦ;VE-3YiLr[=U+^o԰c3vҋP%PB寫Y+'~∭2OڷV"ꎘ9sڣ 6>o$ȳ0 0jG2TUi(fI;_-a09gk}mQٕD ڂF.S_Qj< SV&3)dmdq@ ;  O4ɷi$?4_e?O]*M]BtyY!sg5ԺɟRI| /]^J"T^ȭF8.lAgJMV6:'ʟw)@ϫ!JHqWUb LTJ%02fʒ<ΰ*Brh੢(27݌ J!3:~s٨qEJJ+}+ 1BkXuXc]*h{C.֒@3$wKYsME=ef.!fA>>~ڧgyKfj nG)a]lj)wE[Ï1GrK?k0e6†x8*vp0|2Бohzx>fxٺm)Մہ1ͦ;fQ8y& Zӵ^ho˳ZZz_ gj=ˌ#"]1Cp旻gf\n6,#JDi!RIDpB)SQ'{>Jci#Lh#`O^-zp=J1 Yxy3+35L#)U?X}Qv7\.IzZIG. yEmW~ҽα>؜]x !ګ/طF4lq&qw;W/L\:^~ =}lɶ<'MB4%tL}6>%@r.g&d®k5\4ِ8~M;-DY>U(D$(8O3]L$`˟}qfG> a16xWǓrܭՌӍ?vQ(J=sQβ Af^x*=[#Rϸ#(<@~.eT"E/IݎO7`lOsSVƊͲP /:2#zE;1t- "-ki+jh?Sh\K';3 76D04F*ЭCs6l5uJJ\&j/$GBh xWxj#,S쉻bN3{X rQw*'}#˵;!1w".̉nJT#r{A RO/eJ N4ob|dMWBM4'+ڻ# /iTzu_[k\hu_ 3}@*9sʕ})z]×Q@G4kWәe@U)#SWv`l5"j̰򲊇udy**cuTXG s\H|I5ScDjzƱnS% 8Q1t>%u`4ڐf9Elڣ#բ0x }u"Ny]%0I ź<AM!uP]i<ɱpaғl ha# x9:~T_|DѶU<)`5U48 YnҔl4?8"yZU*܆Cb{&8a`S̑_}#.߹~cѿȷa-]@1vO Z?x:?gZ6m(S<%Y_mS"Me=SC=]:&&N`*X|1 5K$2N5ʁY6{x JU ?܃TFX<90UѶ gl4M܍LGz*w-nCURfk@/t(-6%T"l(R44_$DhSDpDEL@ QCn (He]4aTc'Kag>FmP3:DĆE6.fl" z_3>"9DTC dM& ZY3ċMBz6ߺ}̖6(2]]oTsb$FALjVgbɳ!04C9-frb\ _98ѥ(w@,l%nK&gN.,4 N\.GSVYIӂnђA4czc=;apm Q?rk8I}v<ɪY6agX K%C.yV՘lЈ'5"@Ɯ5=߅\c␭v?y;~0m%rAtNd{_/˜'7 geFKi.(GŠT^pХMA!6Q>yt/ʹubS+6"Bx1z8, + GB9kNML. T+)Ah!ĐwIcfZmz΢B;+?K _~~]*(`5j5Q'6F[\! g ؿ8,)GkEa3}oWS]tNjgܨ-BФ￐OJwxAhBB1 6N$p":ZY 2چj<.C%B_lK@4ee[DF32& g77n.N"*D { YDD9:/ g[9H/Od^2\Myц_ѼA*in~)kAK/x kMy&y:Tb.ڲȾ-䠝Q)t%̀N ;&^17JZHv tN^ m9iJNh7Ehݢ>k-8GXC8Ʀ 84!'ժ`b03YjĔP{:N2f{ N2V/IRۑ#y5']N$2&?Y4\ =}hA4IRVՐ+3r2/*y{h6g߁`f›GJb*z)Z+e<=:+BZ혻no֨B*^})Ly''螦O)7vJGQ A`lC-a/+mG>L"^/.]`\{5L}U^lsFC6-ᮡEMw( glCT]H*LRV-zyl H6"bj)AP ЪbD x Ϭ,DWxqhj`^*de[K_U7)gr3ώX& SS[?6b=FI$G Bf` Z7@71X Ua#J.&u.HLAVjBUy˜7RKbd/-\`_k$rd/m_vTkFG|& DqSђcC/„c* Cދ斟הbպGf٧ aWe_UXEQZÎzm}f-cC[O;0*ҷ$謭$PAV/Pk>N ٵ{<")gp-OzQ%!^$pE* gB}y۸=dK0{5bA~(P9d)ӡ݁Aꤹ7ǿь fhuۀGuB"}(A!wꜟb$?ˇcR)7ށNf/ky[<#]n C0X9|IDME -ԄxdžFvH{T3+̎MG#M߰)|C?ŸCI|%p}8@d%X8R&HQ6Zͬo. A[8 4Øv# GlVI;0_ TZS[2E;D/#=*L8l{pA!q{&%<0?bc 7m\r/Q,a' .*M5) }ܩr@_{;f5"@ Tz w%؊$2}6q7[^"] ~'#:1%wZQ k/3s]!Dhm7T>JݲoG~<>T')UX9,r@ݳ+F[%:!.2lGi.c*չ>7JD.:Y<{C C>qc|*,ʊG֗6f:܃,rvxg]Iw~oQԱ8⭪N+S~}@] ȟw'hhZKЫar'q6 2Aip@p2 Y,sk5} + %b*}aDۀ%zSX<묰Y_% hySRۘMA?Fx"[P1ĸOS_;  x6zбg*cna>!̢Cɢ[0`ղ*÷יqleOjֳ|n2_E(30{ l/@&t,ɐ0ExXV3/JG!BE/6fe6ؤ;@aJQKzmVk14A21ge!)`9, yecip鱒`%$jMaAR@(~ ~\gpz/J?'U' &mdauqk@u{&4+% _s3xT{y|W6nȒjrKce$EK?j>&&&8՞-kj6 NczN-/uE9J:#1{S 2`=scGO/Nxlg k3ؠ'!cAӪ&|fЋQ `?K| #_Q"h,8C]J$JK':A;d^w+~2˴xHO.tf՝D)- \ҍw:%ckKY*wWX2ӆE?2Ŏ8-Dbwٍ6ŢA$G舓mꗻ˃8ĚMw 8! 0iX$} 2ٵxB#1bo㗰wgz` >zl;Q 'RPx nB]Tb?."!u1Ɗt9Sϫj+wKhT(*XEN*Fo o)-4YW[8 * F`bbNE DKE[2 ߛa>E 235Rp6* jrs_Zosy$cJl +w_½q=2Pc>Qӡjj;L"g9T!L^LlAO7t |('ALYVY?b eyXϬoVD䶜*4IG\HE5huP9ٱ܎yow*fk&'?l$*86-z6XlX󰭠n՝3u:= .G=m;&m,! mp $(,7enb08]VR,Ci;>t&$DbPTw'Bŭm2fتbsP&pt!/L'ier[w.R^g3@8_Fr_7n1\Te#ҟZ,b2 Ѩ`+8 Us[igzh@1\ 7J} $P3r((o8)1 ܱ(*hjP ]{|E ^e>Lu uxB $tZZ]FgbxF.Ih AЈl?*尰8^Ya΋OG)S\@~H vI*\>ٌkipJ뜓[tT1'i_T 7 PKxT+h ˠ ׳{B7.L:eg&ך3%]t15>_C\jO;~L\)53NDt"%y1wίjl|o?b"W~t87^?qb58| G!-w/-T k%%Q\3>-u9XВFbK۽&Cq%δk8#{]%w5nVYƋ]dC*7Z g.o48x#'%8 99[T/L4hX]-~)*́0ncg#5M+K/_D@_cXgh>vq_eYӧYϘ؞S]'w!>Ԫ7ͱ"-6;wJuDfʹLBM;F>NLj}} ?~30N} C kg%Ao!7KBݘO +O j#p&rFRN!+id݃VMckڋZ~[2Pl\^ ұA C{tVQ[`o"eK8>j9P)cW\7y3Agir^!$.ص:9FTOr+>fMm]9MQE3C&ڝRz16/m |{y[0|}fiZg ,`DJȴ)E!n @2#A#gVs25k2E,}iZ8y bPٶ29JUڸ_V͸߷Ęlx6i篏A9Z`Oچ*.C7ҲrES.Y〒J&[ XRښ0' tI5pR/B_ Yw##K.KmbS)W1@i}0jϓ'نz-F E=qwg$,?'7IDCAloQϲ$< آ+?-hF U͹&vK_I $Do7KO dg 4v*gřZ\5I{[?>8H#_NF 0 ġ'^`/iT>vŷX;8*b)'{@ f;>|+>fb,"7=۫_sJM<=97{^vj1HJZkWǴA aSYD&0y s kz<^ܓAm7jY> #T`fO>[ ݬJ([k!&F>_LF("^ݐﰍY 2vKT2G6ZhCStg^7󄈳rD `} !`W#bY;u-.Мr7/XO~'W3{8l:DT`zg jf{JnXtv!÷-R._AecXf$(27+Jv͌%wDb^R1 2-\H F,~@[?ɆDI]Rf$bO۲E~0? ⃻=hC'`,DQ9rLNXPw[j%t3),ކll;b\-Y\_c\|; ]BpˊRvI^GqKL2DV;x(~<-6iLy_7qPeCyDm5؂1V!gqDNQvZ Q/[ NZ[%NfAƓٯ89%/p™; a[$.rn!NjeETršLH 'бiq4ἕe$bwkY]Jr=z5E\#s\!`Ԃ9<$$#͐ۄ_/I1>G=-0ueUᓟ8'zEq@§Sqʥ`)n_+b荐|! iei8j wFD/D)k*,wGQ!.u7#bHĪ?RH0HC@RYLV֌OKH)ֿ3$?{sH'ln XMcgq|,V7^2>'7OLUahCE(qD_W|aܨAc:Q8P'D@%H,tAW΃ =2Q3kUlkSa@]c8‹Nެ٨ M9K[^ko>8sÕoq -  ^\dCʗbp/]dtў.ָJmz9t/DLl$QuAosw;p o(\ۋϫ%S7vys/r)( 5q3-nAb/V1)TZ!Wa? 3 .G#b/%F*A˃ sAkS O'Gjq隕Y:S!4)dSf; ql oc:2W#uwЬk_51^Xmĝ:3߉bפF};T=Bq rDK|{?96̻;po㙯hDgO#)6x#0Φv!s\M#͒?A bqw ?DګXF{oH; *-X,׭V +=Ĩݣ HdޯJu^Di#1x`ʓEi+H0LSoeVC4tAJ-s&T?}4MPiM]RPlQ:M_0yWECTꦭ_1 y׊ "]fR 6C$ l9q<ո߀x=_g3`iU֌-\˘9LRl޳ j'茶ӝpFoo#KwOVg|o m~)=n gksY!g+|Ր 7n\7&nefڣz7(g\mkvO2 VD.i_9H!ҶYꎁֈ*HcI#X A qK)  S&$jW""W6{ȟ#>/{WKUZXB WPUD Eq1Z[!D+άz">"@HF+&P(OˌGQiH<Фz󳥸oGjC1^S6mhn$GEOk~8ʫ Q+=hx|t'QqtAdFPK*+62)5vM8v!F'ܲ-BώPDtzFDߏCg퓹K8 2Ł(>&< rCcS6KŪ.Ɔb럧(]2.TZ{ՔA+|ʚ^J{}ns J/^;т6oJXŹ=Bv1\wp%Q$ELUeHdI4 h(Xy ;.5pNEZÓx)bT>o'I:t"Q42J m+S<8rA$wى_Pg)|wH;Ydtܽ:%1T (h~w"|1?#`C AP`TxNx!"(,8U0d3U;C(V JW$hsn]2+&N$àX)֞lA)U#P"G籋\WL!opbXZJKy0!DsTG:! >߅JTySsPE"Ѣ 4S9.l>"|`q$l6L- ߼'JXDiɞ òVp/}%gu:Ȁ@,Rۼ#P! o -|V%yd,UnOϜw@?۔jʻB!П6 |479V2r֣~IlLz3?$XG9+[p q]IFˣq,qj78W^F8^;\S[hoJ`@tl;*f>MDx7ހ'jኒmqC%Ϻ?g䙷,sT ~y#.ջY~Ya+ܱ8^n[› i]B4l$V1nQn@rG f•{UylZ"Oz`cq%j@1E~Bղ3o<%:*(k$]$WU|ns:a\bHەV_d0^LOi=$u(ߝg u<ṩ}kspEJ<~7ӶY`73-W玎⭄RLce/&enPG!^T43_xَ˰Xb. )Tե(Lޠfl'J );X"mJ|䆇G. sy P(th#X7oa ^4,Ii\v6/!Ԗy7sp<|L,X?Ӧ:rcWZC/5Yene8H <[$J+Qy?X,TsMC'#3tD>~KCTf)sYCzXybR#~0xۋ%aÊU5T' geDeX ix*`чLGPkPOveNmjÁ-t'<2#㪎X-zy3k`%o,@@7U@=lB-wzP! >mB❓ ʻ.g2GacwSI~UD|ZR|=vxˡ8W˛'ud1Hoxǔ ;.6@Y\@.??Osaht _7(PvaWeXZHRH=Pc,hG(v KWW:V.U0wٜ2rr+ڲ1%1C0ʰ?$orTG}j&m\L:JJiw}A޻F#>=C%3KXfɇu$V%Rɤ KdbyIzG,t]RgS]<muD0uEJ;&F* ~q8İhE2Dr ԝ -VYbP+k9B1wWfR]hY_|(~ t͞Y4x md0vz6X=@DC`w5n5bU:nCV孆h~'FIh̺a,NN juvEŬSx$Mw rbf~D_Fk/>렛Ln. !T& ?NB} X\j6JN͒NZGٝxvRf;` 1Pk(e";Ly%؏$s1[ Tz3a` 5# 1= ͽ~1&=aPI|jp""xT!U^i^I;A1TDjD*D \6.H:7#alhڐFyH[U#HBNbR::TtHч}XۣcA0s%7p2 $~DV, G`ede=ڸFpJW뺧# es+G_I\[k惽>&֋x_kN%'@I*k*`ͦ-vUnYUBۦz-Od8R|U4cfWiY bm6dm4 ߑ[j x72i^7ns.@儆ZjmY(}4Y섶R li_ {5BDʂeqs`=mx Gz 4 WZ7<+scHf`EO xxU FrtVCˈuo3Usd:+>#vTTAcZ>_~f`$jG%noE!^,]`JtೞK_cV_hw_T-ںj[Ӱ :W:t'!ٯHOwHm*, sJ,{} M~"` ^SIeIJBe9${pR:1dv׹ =ڟ 3B"jR}-L WNfRyI|x&V6IcMR|;!P /cLhJPSMگ3,ի! If flX< exiTVԄ0~q (9=< z-.=퇾}GEq33xb=*7l? 7 j[LɕVtFX"x5\l l'[iq5zvWrߕЃ՟U?g5ܙq"@ MGЪW&Li `D}Xr*0Hw~]fOp$|2.%gDa Rk( Y |C7G0Oyb1/s ?UdxT-(yqd\S$Ǻ4Wqz{^\ r&xh_~t}rB}6-Zoy&.LKh譩ONgp<`A&=;ܧj/A!-EkwmHS.iP/ef'uuR!E7Ѫ555WKz'&H>qUq6FUc4J(96r/3DqK(u|-&_/uCr>&?=٭H\'ؓ$YP0D˰aeXьm>F9h[ 30 Zt,NǑDi 49ն,ߊ]ƕ0=2 DSu t[|٢WSO1sޘ)tv\ЂgYҰ̀Dʦ\_'/߰O-P5/%-ohsoovkQC`̚䑢hyoH GeZ;?.(ނbp愙Uv 2,@ :]6r[(:/Tġq>PdQC.{oG$ N!SjĽy?`k5EqZٸn]66(:+d\Wa_Ƒ|Bɪ;3Iq|S]DIQ^Ӻy MFPm!x {$ĶŚia-E~dypaM̜xjƊЋ$a uzC~(<)I IePU%Q#6#"Q׷k =BP?=edqMXa5u&csoODD|q-ҜqH&ۡ#jP:uR=.?+ qc_9R:6βd;mn}SKd:?= >PQæ's^;eVW8i3;;xjH7Px)Â!F26]Vw7ek߭OUjghyגz5< `\2]CoOlo _h[f yu8e0K΍́7M྾V1[i9DZCķ Yd&ȭ? f/? 9ͯmlLEAw2Cn\ hm".'!8'z,Setr\13' D!$~M|6o4`gB鏮[tIќCfGjos,{3W p̀=^1fЍ220/ ,pF*Z<ǃnDX0vUɆ|:?ׁDuN!y򑑄zIJIQ[8,UR>˥W mx[R6ˊjArwOS5 d=qZJb Z$)KwE; *(;@2W(quG*dw6_ ®Byc" \0bn,%Nv (nq Ѝ,L[A~I8j1I/k*C-*Y6,y3*Y~#Hd5I;5~r3vkU=e{hXûryLg|R6>f% qU ǣR]?-hJutDl C_﯏n6%~DwF/t=l%5:~ub&(FA*H?G4ktAl|Rذ4; 4Xʪ1t&A^ײ導\ezo.$\ѼKtA*jNxIJҙºצܔWߌ0)A;<*GR1[q}CV ƕ_!PBƱ97oH̑g(=œ@Q9)Q678X6F!xi[WxI9]ahuv"&}OP#5^iբ۳ TyvW zw~#ܨZ \_$B1*a( ReTlќ)ϩ67fHsHr}K|޵4x 0A^3걡R2[uEmYEplԗյW6$=C+)/Yܰ-OTQp G' S3(WҐAgFN"&պ(; VKVSD@2 ET= "J'ĤIze{[d^& g6T``†w2V?vN@%*+C1gF0zq@\OۆntGLCvH#m$L(kA_HI#Z \S1hOyzHpGlcZoqVY=5*(:͹.`+вZZB_wVeLpHpΤd>F=<7k㰄V)@ ˀ+rBՋG%z8Tue[$I.O^H0+Ž00|`)LUamS=vG^Ciȸ=`HkjV>(vb( hۤ/-IWeK`ϱMPθIU H|zsTR~X|VVN 7 ۉz"鉡ڋD`Hq֭-^ܲEe5m>2f.ڸ?vC|w׺(i"%/FŦ5RL^I-(Ff`h<[Y~َMtY^-15Wy}{1d;gFRQO'b4uTUcrLl*"E& 8'Rw,fxwDdo;(1ZPwa?]6L2u7c6-$s|߮xKbBqICy+Zǐs.ߒ@BE9GK"Ic+E~6r݆?/*_:i$e[-<>}}ߢPC.+Z;ܓFR lD|RrP$NjLt;Oi YHYpL1_o;4M̊B# if{x88SJ&ygEb2ؼڗX#i8J'L)u.sO {)+o0Q49wjTvqGpeMop;DOԄZTpN`b"%)od# T?5^ȡksx b|QBC T;C[4%| I/?q]AV# ƥD8vqg4j|(ek~pũG9n8Ue[b/w/_)'272ՂfVg]W^hgc'C?aǗ\id1`jI%L2"dc "@X4 bYRo |Ipd̛`G[ѡT9>H0{911ƮKX` $kXGͬP b&p2!^ԮChf( <6Rci\%.'X9!O~Xa&S!BӔ%P-7./M1c&zF%3 <h^CW{d߄:BZiiׯ&ZgXc=lܜ1ț.vc{CI. Yl$^R^"9ll{:B܂ɜ}׬sa}4z@_tZF,k *(ɥu=5k6)*spoKL˭;! ︉CrF *VḜ@B& pǁ*w|q ]"r0VV(h΂gBS}]EJNI2`v=+맨Qk'&e\`{l–Z|Czs¶[Ne>}-s魣VX MR:@@0s&&g]L>o8NedctXԭ&r_:@ MҪ2)uT֍P dBv3x {ˌ e$g N Ru2jqE_zT'lYG _@֠ƾ}hu}souqW 4yOӓBBdQk޳d)_r)ٞS hCGkۖ%_YI Cw* ʧ7`n_^;KO1޿(} iJ:6cr)-q""z$`|3C[GIyeRЗv^B=BȚE(0{ JR'Ez':Sg(bfAj72(WYe{Aҍd!pLTX&  ^U0*&@wϥN~Mq+ų?Jhװ'Y%x07/:i5TAi'No(+h>aR\ٿGzf`&uדrQGp]ڟ4gvH҂k YmG_a^/>+V\X,|s;4Mq}jw"-^{d(y9֣#5o苌pEj`+ң Gђnm% ȳЙ[1!M?[?^'&9߀sЬAS+k5HAloGD|%vL< @P2ߗ-Umnˠ$Զh!gV0aWc-n/Z! &Sw:dZ ∋!}D@XD%ɐ+wl$7~ Kl#' *[cEx ɨoǐ=oݲ&ax(x|R8F*@G~FIVZնXoi4o<y|%퓜$}Y8 hJѵY9nZhh6[Ȋ"/0sWBs'ƦhnID5¸@D.elV6Mb[/N B7֠)[*]z t_UԴrsjs`h;uBOCc߾ykAz/,VW{ 6";qevS/<yL@Ho ݮ7/1wI!Mqx^Oo)Wƾe(!dVCtW躔p.Cs~ " `򄆳WS) Mݩu,|:F~ $,[Ķk~]DD`c, yrBDZ݄C};0jiz)\X s 4pM2^6KeN3PQO]jD+i3Ğ5KU=/V`.Ť6dP터+B P˜ҴKyw}Ya6gHw+|d R# `:HXoCMM`?V-t?*߆֡}:5{TٴlJW7ZkL>1~K;Xx" ex/zk!FvckCzk3d𙅘Е 1SXb.' R줲;K~^gDpZL;2 g ^P󱲖 $cqBE"p nޒ0t ~=sX2\ؑh?KEqu& sa&ʈ3j7+OXcOҠq[&((t3ƅeۺhmJɷ.P'{CYQ&]H5E_d?jߪj.6wX;HCZvUox%";ekMx.Y]9 9 :=!^h`#a&Oˣ\<>ǽx! XiU:Z#mv֣`)<;y<ךi!%/UWkT\7s[WJoe:[q}r+wy׉6v=/Z>yScˁ#&Q@>\רtZ/\.HdhRxt ttG)S]d_&Vhܷ M'l^8p0Mܤ{dASRO NFíh1U[(WQ Z0 4S]rOۇ@>2mN2~n#mmt `ղW\~?E~yPW|JV)HudR66|hm]H|(  Ks9WHFa1oѩi o:qLqbJ#znf8ZY̞Ŀt\,D6eJҲ4(&vJHf :*wPzVaP 4P"|"i TϞtjxjlµ0ꏜW1aO^b/?YDɺ>z> _{2m}5纎0y-I'$gCX-GyFK3W˻JJUGYchIe_F3:K$Pm'~5(p>‹%Զ\vp\7SsL4}%r KgSc +Ixɿ7HL`%N5' :NgŤ (͆=+!?.~}).\^:Ӟzx/#\~b 5O]N8&~;NҔ=$77恸ƳccMK}{_CU<o5x͗ώtj<65Iҍ˲ w͍))|{EN I Dd>#u, u ;oj֌xTxAJT$ sM,3DRDjaxb`w"+46ͮW1%b (ݎ5hTY6ApZf2%AOLg4ҡlJX:Binc6#U'+D~{qGND GA8,d ϮMf :AN)`"ǐ#R髌hcIgg\4^Vj5b@ KSȃ}S0->^K 6_%<Lu" _нx T ;}*[xy7M٨$Ú6Yƨ`F֚'>+]5w]iFԛ7xoʖ,)\;$v+K`/뀵bZB'$' sdx/=(ɋ1 tl@x/>zyIA ;InD,&|s׭rmC?_T^A~Щ2#uRF;BDrvqb篤pR+睅hW N_w}-47x8|vYxQPmN\wb ^]l%*9 5,ݺ ]f#}*]R>?/+.fu]fh&*)^|,ML08 VbIdgU)}=c.0)lT?CgEhQ AF9뵬jh9NަOmv &We#cnCPGxE )Q4@TOמRƠZo):a@d$_HszN's#jG a={J!XhrY;;31wӨ)F22Zk/ۺUEubskW0j[jW*ҰQ'"G64Ͽ:clBi.#7BuFYU) t]2n;Wx0ܝXf2ff`'Q>__/|Hs ۲4tXQnn~ZA$豆$d'^Avf1w*=C){^M bZZS@6g-޸8:7p ~Wꏞ9tb  hmhʄO%ܐꩅ2j&HjZV ʽ L%-Jm%( 2MaN>Rbt\EȔŭ< J!tG/I픣j@Wm0mO$ʁӝ˭%sArnm08Ǚ 9p&evFRFT(r|atǂ% f ƻn*fցF @^^Nn`ޠwxH_V.2UBW.NSfr֦' l6S)DǪ@EHΨZ|b[3^I;qo SG'{s"eko|)EULبVL*l9d_|k:6רY )Q g^F PyV˒x4BEZ]U$]'^.o"-­ n\pE!\׭ZYE2sKJvYi6{!xÒ5v  ~]ܻ7> E-;pAKyUbY_s8t 1*?Ej n 2V#o}0b<!]U~~7W=a[%~C2JSb m/9 /C 6\9 jc'pES 2k: f.KU4Zg I¢~Nejݥs윇' vL f4ʘw$SĤErݵevOۯ`(owMrnJsF,n)\@y;Uuؕmʲ?j[ t1\pfFUf]70Yi8ێhCϏJrĉpNxR-W5k/&)Gf @^)^״C+JկlhH"s6L͓hTdtȡa$8kڐ'ajP%2"B 1BKBm/Mpwn/Ŕ.1HU誨spT@3C{M5^/isl.x<ҫ ~,Tw<;0n6T*P)n*eג I 8X7 :E$r6zgгpo7G0CL^~S@p{^uT&VTtMbGHwq )h jl!Iq,#gOKLz[{dIU>݆-8G(NtJ(he0挿4MDJ(1Q] "Uu 8nEn 5Vlޟ#Ñ]ʱQU,G{]净F1kLSޓɌ„ k=q2&,*pK{l"VlV9`dZݜɇ35P&%j9;֘ZlQ̑n#ޗ,x>`\%|Z("Vj=*+tB[Y8\ !<6b|PTʊBZM뚂rCQI ii1EĮEC HWu(vN(tQ2$̳d:^xcq[ &ϭY&QKG6^-a_TF7R*T/,>'Z8Z kmwTzc6;J* !TS]LK5OvQgpJ s u=ah2N_RÝvbs36|-UO1v-ĵQbcSG9˭B)Nk7ȇCYrRihfx+S0nV]w.km;&&dFORX(AoXT'mkhc^wn[i(&I ZѝeB=_uְ\6YsG7:jE*|KL$ 25גHkjeO!NFDH ڝFsM;s`0@1cR'kDb1ib`g? @*[,X޵nԧ¢ t=E^NTT OfObY7&f؂eG^HngJSֆ𒥑$7; Z$=otU\ۭhnH l;Bg4ah\T[We2~4+:DMn`ۏ,j]eu*#S"lܕCAv$G Xs?!A~$x9vrX)DL!9w<~:8#sñ-Mlq2X֘n)cel(rϟ'+8_WTZ:E Z38FDԼi{0B7k=p3ߪ|޺11s\ %knu@,pU{7,4UuOFևz7 /n\ut밾-WsyJ|. *i!T*q'J|wݣsxg NGYd ŃT˝B=D8*ίQ-~N%MIƐCgf,#_*?b~+ϓs !_0/E'Ҫ7NJS50غb :JҶeJڪ*vR_,u)jhq휊@C{JñʖX%wmR_COiT68fv*\ix\)6Eg7ueL2Tɾ(/5֖ߌFUmRu^U.vlSGu둺,$I4 6s,9~Of68VUVZi/,&wJơ JBѐ Ȼ@~'R@gi:*M'SH-Wv9l+Kd?W{ud-T3i\؆,^c(`C!a/c.l1$D?j.'#1?"Mo2Q)};#L =__cZ`3(]{h~80Qt ;#MB0Vr:s՜nl;#P`G[ S3 xbr.uIɺ& fG0 e7au'~.PmRK{vbp7sSQOyNv_iB!T%ۦտ+8 4RD1)s]tbmt9 _"!'w,Va4XlMlTbڇhldv7-&fUw'P{ ϕGoƹ\9RmdN%2f&xP2+/2#xzcB.;=m+H2H@p v3(/u3JPEy`>km*8 @+4TK 4ǼEQ-hGgo4t`XD~Av.]yEG\(-,S %]F[c 6:@39('DC5 @ a-uy*7D5EGc(vk?FtiVW:Zkuph$Q囜*4cʃV^`E9~&2PV)9^ Rb PZ7->\{&#(W+yĪ-~^Ȼy8ߢ+0fJ_. >ZVx P~^Y넵'XQC† !ʔ :Z"ǡ($ WAt=~&*f(KMfL(ڴUPuxnfS.k0W D'J݉RPcYOງϔi!_A90Nt*iMv*{=B MOҐaz29*[jR3(-XG82>O 9UMGRx}A5.T~v)> 76pɗhdM!6 ,EHAn-ۇ_ SC wuܥW/IJ6@@W2!2SSg'%yX fPV L@H̑ʖ~<}/"ݴgX/ gH+ y~HqzElvƁw仍?PI|*MxnQ()KOjfĬc#i& $~=CZNJbξhI[Hu%P7gmYŹ͡F)$1`(\տxP+/+Cq%CxS:dE=DQ3w:[{y2^<:zF8+)u7rC7a>B˝ ?88-W@/)xpt6y.&sY/rlޟm|Ej?mEؤKg|ˡc|kC c{(0\,)/ၬM\"vI~,^&)ņƲ>lZI)`֜r)6b춐Q3An\Sڃ_ϕ.!/>rXSozH\ۯG)cnOB3D-r:xO^ۓN BƤI6y(35НkTˣ6 T0B㿓_+ߥ+ɲ>` Γ>"%/7P8b43ap2ێg> GʏF ոa11Җ7`ak&.+׵v2oմpm{efg*Asr! E8E ^71GK.AHsf#L^Ca%mx,6ǫ.M#vX}= ;/& %elK#l O |mg=,+0WJֳUܿl/ٴ{؟xqu UAr[hXcff cH6\Osy&S.TgIT gG[Lԧ.<0'7eh[x Hn؀97˄'RO\zRmC,Z,^Jk™0<[ɤmX>H'ӌa@>/V0 tVLù1'M@I>]@UhQC{FEbdV,^*SL> Ъ[b,#b0N {A>la7LDؖU/Pz0!wR8g&>v&K4<Kޯutgn!5Q40y=\~ųW_{>+s0-g9>:9NEx㒹4`uq<2CRbEa+Rnyԋ@ y?D`c:#G^1,`wQ_Q.`Vp>I6:K:$}lG][\{gvB_!Mgi+cY*.la}=mT"F}N 5vߙq 7VuDz5`.ws0`X&kaPKOjP@0I=3'đRl:?p/p)eGY^|7 Й[HLY8Ѱ ۛ|J1UxitK^2Z ,w6/흳ձ-wٍ.I|j] =]BM ^aU8 B61u,nu)|8* k $ +>a7 l f"1&Z4wnM4pB}{Qt^J)0_6o%?N'Nss#y8^B5TEe=N77:"խ=mX[Bap̮[06dS+p)!|6Q?zT?.n¼냳v {h. 6BXǵ5Ƽm(olq`#u)xIS"=#vjPF%CuE'B$%ڑl.CȕLB 5kΔNm5Cj-ƪ[1hLM( zφޡ,E@dqВ/L*^8= spi슋vB Xmґ-ѮAཌXw$jVe;/2?_ʖSK )@pwҩ@e"M,96Rĺ4ݬ|brc{0USn)q݌`-ڝ D;7>cl_7|'YofK6qkSZ#"jU;cLyXI&w9 FEMGLQY)UiTp'W%]x40T}^;nڲ},BljGY[9OZXd K. uGhSQ'|`y 0i(=n D( i/ nXwx"vso~) O%JjrFJ2݌+ũ=*CX|񿣪ffa?m10J~9*PFIבOǥLF֬οZz(lJGbv|<=G:}q ڗ+b #c.|c}l=~zc?\Ld\COdG]W*׫(*9Ta1 -xvcsRe.#[rwm&Oރt%\`^Sd+"߹K+U&wQoU1Li.2\;׊~ UOZ7DR}ښ1o\qaܓn"R;^'P@~м h hXtGQ۽x/$=BJܼФߟ.K*jI3ecsCMtI)7Yّ,ΰZ3 ܻ`P1R7է'~2<(1z +tU zZNp2vT /` fӪUOrM(%tͶ !eMWzNE,Sf9ӍhN$S-ZMܕD3-Qvc k;c8L \T&.k`. #My`͡vdB*L8wnrMĢm7!q]Ff/MK_NutχYn\J7*M#R4tWq`&t=ԙ'fyM HpC:X-QQQ3yH-M[♊?#vCƥlXFlbep"{OMGd_̑2ъ{Fɲlҷ·Gщ2B/#m>H)#|>G`D5)W zh *%҂ӕ,z5BLV=99f$ js4LZqa)xs~a3rMZr`tc 7D 2# 8 #/W5iVun2O 8:ׂ%i!l.1[oI))+vn^[kGL?B(W S׻I1+Q||}WH6Zvn-NW{t*?Kn|I^/iCrgKO΄aw[96_?"ѡY6}nzj+*>\8+ @F}jTR9}`t~9s>1s[aTJl",cU%}}y5qZΕ>-]dM5?I5r̕ ]vyTs5ɛӀ#2NrʽIo #׸ܻ{ .fJ<1k֌P!!ˠĆ_B|;E'ѹ]J ` ͣ_(U3'/m' ru;F*ږn̓RX@T2->}Q"93R=ϱY'UW.0ϥ#Af^[cRl^Q(>fIHwƒx[\X;5rxɪ5iUdy1YJBC3*Ilʠ[~{Wf[i~/[lB,\$879Fѩ;1[CK2ZIZ$jRoD1Cy6Qj {ĵXzQ~nRGYؕN q4,+o;\* 2-vs<=JF4.hhY*_ b*\ZO)nm~=I#i#g=&)jHU;^pxXg!2FE3_5 V: RIMxE]1Pe8XHU=G=Y->Z?B ψ%uTe9?ip ؃GP4Fߟ4ݳ[քLhʦ0=~U}(>!{\1(S"7F߽ؖ [_Eu7Փ6ޚī$QkcRsPZ>\;>>eKU4Y^gckfJIv,ۊ+I^cXNK@nA"B0!hSlXߞFJM\$5!hB5:iVƇ`8`l >wa:7I#un{b;mޭMXDar-ni ZcUR݊hVC?S%c?ߜkM:$Sl'/qE\j33fTBEm}- $moL!5wc{{j^љ{.PӠ,gt>ѽ`?7DQ 501T}inG lsa)1ױò>.E-yXz$y9yO[,eP$90&_) 1*5öo r?٪:|~g{%k!W*OoO{U1yZV+h}׹ /{RdY{bKp/̀Lb΢D?I}Wُ 7REefyl,9S}vze:I>LIHm(T^*M§Ú7h$ w~u@ZbJKϊ̈́,T-4S.ٻ-jO7( k 4׶X}N$nĪ$#oT@m&*M6edHr]jJo1^7w ȿc)=f_PH[0*v8ad4 Tgq]| yzKǟrchqm8Y.3 "nu^kR7;WICXv~LEhxʃ6]w㱻^k˛YamtE7$ɪN y?u;BC#[?w 5ۣUVud)^;1g&TOд D ?LC=ɉ/Ea$.]i]fְRW܏eHQӼi\EB1 =ZW45J\MZV>_j:Ӏ^YWKsg&(Y ji q*ڌ ^iB2^z; ~< 2*UPqUg"^|oW6%MZJkWXƲi17ؖT.\ʯ0RJߘ" W.c>mvZ&7oJKz(܌ HUe40j 5>! a 7xV-I2yCT_-Vn')'JPؚQW!c(֥oq+Gi =L%{FF!_ٻAD])UH "~r;ԶaP`[.ZVU=2ƌ Y˂oi`8LC [?kH>DU8 ./ż q\Y!Qs]Ni%Gt9'YvWJ +(זpdK_4vp$i!hn4GL@@Z&Gw.MD8U`,oӑsQQc.qŭۀ)yˀ,|vj+\ۿg6?{3AWjv:z2t%$ $6)Rjz3$X5ZҼ栺)q Ak #ss=qIގBh!iLq%ic3Xba?t^y >D=okcQߓ0C-tgDNRWR#+/j2Fw??X|+Fd/'N+9cR/.u, y:,bW}O] ⶏ9o,ly\ᗁ@_H"=P2zuF+~gUj~, P"X+[k̴-7ɸYNE{_'7h1ĂwY>̩f`'R_Y1Ʌ 1?)e`o/'9poei*@Xyb]hq?0Vb4A1P{%O^bZiwhI]gn8Ԩ W;ϫ auFŕ a-CF*#v'pi{Vaf0}_ϜķkXq z?lm}!A5A!|,656nG_?9fgL- 6V <ݍweO>%6> Ffﷳl^ρ EF#is%+nՍ>< 5סf=M |Dķ:.e}c$>xHEܦNd &EU;dpzſ*7J[)iS^?\/]Hgb#Sw1U: >l;sf7))4>^59_'ʯ/m @_&>2doD?"8LI q*.2_v iz~b'uHcaD 4kLc?ܥOnr<Ɍ쁟7JH|aM{%gBDvN|13Ŧ%:ytN8q#՟ʼnoIzT'z=/[a9\5{o2Ҩ[)( xge*$,qyK~ٝ$}})mqo|L[!)^ 'tʘ$chͥ hjO TLU m{9LWxZv 8弈?_b<}"1'ȗeƷ? !^1#AT{@F䟪MfF.  7:&AV/S̡ P5@n19zq*9rP7T*#2 KX,y]zeyaR)E1=KKiY_)Eg)Q GK?$iɓa1y&$^e"4'*i"s0KO8ڱ<?ꊸr^Odw_DP SWվe9~p/]?\sf_TK->RbI!YsP[eS竀)'% *@0Wb=M޻P6dBEศ~ByzWB=hploqSl< k@JHZ~(5\8}hсU{e38;o N}CUS %f-R;q'ܒMQΛ&2';qQ~*z{D ˎB&4& Wiҏ4ċU SLrnnp,DԈ^FtI0\(@O lN!:̸l//>ѳ>h&mB\p=]X€SX&!*g"/|Lr2Y5k([S\sH_vg^RRDdj%vB<3^i_sNe?!eX&RMf3:?Rh\$HSh:Ś3>N)97N:mON|  [ w|}fad&b" ~r ;u6ѽ/ܶ@Q[8ݲJZUQа֠{*B69ϐ E qhi#ToN!/cىx -yEFZ34>Hũ&EL~pjBr(%*<, 1 +LsFX屡j3O_ui %[0MB^,N(o܄lQ]1 +Ro d[060!U]#-)œڈvAZUY0/ېd31YP'205ǡMj S y=vi1!=K <3Tpt:;AfsT' P{洐b<ލZ37{WWfsƒTyqs |`U a`hCN)sRmUJWHYT2Ee"-^@Q:x  4P-$8jbmK?g>wgyK_X3OwDb>`ǣ y`A9,~WOBe5j&UЖmn̾R=TNη >㼍Hlu -;xGU>%2KaC˅Q1S~L3j>YZ%aR:&&Wԡ3-mlӱKQHb?X2 N+j;|K7hn<~Z)؄U}QT'⃗/_a0G%h)wNb8FP<Ԡ :0i 4 ҋ d+Cb\CLʎ!8Jpznd8+I8H矠D%EՄAHPmڝpHH;`jĔIYg +p ik APHC&X.eS~Be{2 jKHݜ7urInO *76v)bTW ըgX6(#x ܀1~ k}Db{F}h 0k NS2$`@g|YD YyZLdPIZ灠-]u#!:}b/[Tk.n)S8S3&\Xҁ)e}h] !ά{ A#@OHjT2JFijC ))0 G?fs^]`bc`v嶈nEI4bygӾܨP8:0YƠlK-i giwN3_˞C\7.? o2/sm^cs2#Rs3-fY'Iy_ogԶpcEڬ0u q^I+ RaAmay*kdM;: c)k_eNG~|qd+/DYto,yӵdX/Rb9XP-a+H^=v lq$U's=vtsiTLIJ`7Iw92420B,duO+p"w\g[d+\cT~^r>-{,։HLd? Ϫ1"86)sr%FMF?IѽЎ >OgRISd &+8bifO`=:=HMx@F',(E)` R rGz"Z@ӳ[稩r0}_4LxGAHFVi=%~Cc}?O~Pj^“] &!"HG9zTl}{ft{B$1c1bn [D`--Hv:BߠDBRL <7X*ҁ7kk_c/,}#81^Nx0Fnm)KQ˽Z[;VR|-kIȵH,.,-9tU8E~!|*#X>*}N4Y _/t2)ӿ>pOr{Ku?Tq[Jr49SiokD2+G8l|kpA\*p\NWS?K. f #PnзB uK]VVJ1<~> }|,z .&WfVxNiEp􈫕V"P;J3paS=ܗjƿg{t)d 3}4WXsyetgy4 WHy & ,z5S͠Ý`iz k׵K$[J/94p6(_ ΩvÉۄw8JKcz|s(#$2*MCxuhD1@ڜt?Zl+O g"Kkԉ3FǑ>}#xpKox@/y%uuAA`KkRle0_lڅ ic@4K86];m/47DF+T4iό6voٺ7CjlmP<ÿGBCK\Wh-:tVm"OG* Qo_- ֍v<ӫԧsp@^WPqƑvB ,-Hxs0Om/q9hWYd_b;ٖH]xs-[ :%ûr"hgS96>u>KIt4Om)?T6Xr8A9h 4 S.NlD~c\  S`]Üwvˏ묚q5.EAIu@ `~Yyw"7K?'/N濡=uhad,c8B"^"'.ܿ 5UyU(cG 9Bڥ9og%#k2D%,p SaMI,3rIaf7n↘$A$?՝ۑ&ɜϠފ=FFC*ZeŘnZ pypgȽ7b\99*f>3E_G_sA @oU&ޕ\i]Py37Իl9oKMqIڛ'[Ԝɟ,=_- *8".vX DCp;gN#lđbXܢжQ\f~N"} OZvP71\p~l!)Au@n0߄;4[sY(IHVp[hZ :hPm7qp?@C1+\nmx J&+k. RrlJ~s]99  a}5J8}=.yh6jklm)W5>J:^*;C!1Wr (: Əmy4_^B:Y7C{H&]ҜoMb6b4<D@@X 8Cd~jyC1$-<͌k)hHlɦD̂C~[iEAP#?!]Km(iciSɹAmH+i|:CD9{i|B?`Lȧ:^zu`Lm&!ȗigtk `͢)a7}vgo|Izums)!i[:ΪJաmuwǚ`M \3+HvMi\,+%C' 6AńCm[ݗԇ<3_ jh3V,s*Kx0>ta6Uz0s(֛H5 y _alt’ q*\ XO;sk}%6E;+mg BTy,Z'ZOQLw%[٘3ZKbsH~{*}:K@fCR|" ]R髖L,@(u&e+!-AIޠ%{ I劓M})T<N4 مqН@\zn9րj;Xե69=v6M,]YV,E#+{flta̚Ίp'X%' *4Ė"o]^ IpŹLoR1d- e9[DZa@0e.s|Q8U5Pf䘠nKTEq!(J>H7Hʹ0X MyX,?Gq;?)/`{úӎ" (o io޲s) 5Sw>λ9~Sh9q+!Ҭt~ .s_m lIC;2SsDo~9<~\*$='aytt5H+$Әwqxf;W]4E3h+]4z^əmH.E3.aB:`z>|jUuM7aFlw`&!(#7Z-|ӼXYYݪs;ZOv8ojsӦ+&t ب&eN? 4~J K9a:)i3hkY9~B[)N˖(_RhSeFE$2G7 :}QA:ӌӾs,Z#xh{PըPWe+IPhT aȢ$d?uWPO{դA 10V$9Ty ϓ'+S^rº #`Aϟ'Y5t.hVȴxJR%z9ċ2b~9n54T vZ UMnkaˍM~>-"!h0\u^VTjZQd6~+9hd1*i2Ҽ UŦWҘd/n_t7N5Ϲc}MxhIHcM&c.Ё<*kEWQ]qfgN_2B(CMrHWy{K#'){π ̈'qsN %FՀj"?U!,e>^{IkKO@CK 4;#GFAVYjRp12.GeIΕwlАxatӷ ~* ̓Y=V.[ڔxA;N<mq,rQ0MD2ܤ:|RŐ@QɷZ1歧BAuEbޥMbDQb ߟLeLO u'O1Ã|[=a)kTtf*.xw>IylKFek `9t  ],|| s{@N~s>h)x+\, i}(V^W ݅  DnȬ&\3+RȄYq!ǹU ;<K'4suB@snId&7e|Ai =_lRaSd_V?Z7o{0f9'I0`d'ByQ)7A u'8Nzn>G6klnfoYڗ oYC\3M<Հ NtB'8=PKפMUf7]YS*xY0ˑp,P<|8'1Xp*vbBzUfܐPH&[)T6Y.>g񿧯ڮlE`ͦ1b  !dΑ0u$:v>eRnYC:O5mr)H}Xx zjc3=#8ȚP `mvrtC@L/pj'E PvhƷcʛ_' ~{t?VQՈaj~L6CѷOd7f C"--MC A+/[<rn 0:o c:f7 w(6J.3e']E_jFN&+hQAc)&IiW{-¦^DΪ]ե6hTJCUR@9 f8lX!0Oի(h3B d'BB MS~g(fȑY 0vp4xu7؀yjpƍx%.hɉ벥~t}n(t@S}-́ba%%|@Bv}j_Guإf*EB[Z)6x|6-f7|/9v+l EsMrWgm,hJo.q BOI-FX-y>7 iنxntq='Nܓv0X(`K0T{=2P3tVts>'UkFᐗh=)"t4WG* g;Q0! ͎plv*l*/?Svw^M<|*:ݦx!49"]f)c9vZ|뮆ڎ`ڸ$ `Q$< 4nWQcL6gU]SvY[Gk6]KP4lM;$y&kdGǐ>AѣG$x% wU7I&ʧg .;7GSEt5=R[B> Y~)h9갵x5Od:]i`"љKüuY4ɘxK硟kY.T?ܱp@ (Y [F:. .u:juŎiE'Ck1쬞ΦIFOA-34VbԿJ\a]am._:d$+uP 6L^;rØumrbB.GawhSW-X]( <îڳ?k)/ : :"b9l;_ǿM6\Wbyڄ 6$Zx.ˇP&1v11z|*=9@*U[#x2pz tV]XO bz:!)ς%8u.?R_X{7B7hCPd\֙VM_ 8TQl]EʔZ xOV1QyRT$b 4j&v%GiWVۡmφ fHU (xngd{؃S1Ie7X8ϮGo=Pż;J7c#<C!)\$8μn1D cUa}ooֿ&b=.I^ɟ^F_ ͦyR!#{+STT~vd=.q9v;lݽ!2R&j\n0ȉc*QdAsBicW$T;l C-~?Vmy$֢=ڬro5ߑ5+ 2& h@;S:F+@ԕ| ЦHaSĄp4!^$XJi'=S) @,FT*OI_Ik?7е釖 v-^OLn \۪aR:>N\}#?3kvVQ9 %$kV_3DȺ6"v9~j%MB:pQD N͝Aؼ[IjVSS;tk 潋#MMI>O 6[T3y,U+45KĖıQ9 `n8妿[DEVc)8/DrAݑ[v+X#L8 HRJ`'M @/_)~~2T5\rJݿ=&VY9)JQx_5"@FUrO.n;3}=gY'ENtL}҄ 6IAH;N!*Y.kPXP(DC$sywJWP9ḽrb^`Ē.VV$ۜƨw79h9fj3<^gG"F,JZ*%Y1̗+1E }_/W9}fDܝTF)9,XqӴZ%~T;ŏfݝ}K^E`Q;⩰MC 0v٪0 vfOvG&J<< ǿA.8:۬2pQ!Yr>SLg)A d*7(]ܐkqUH|2hvHZ_{{\S_mjѬRF)l8iO˳,"{+9]IRuRV%H. `1"'-hI0L ѨFմmWjI9)Hn :FN٫I@FM]a5ٗF u}+,sFl˨Yn,j\"m2%j__aXO ?2e}a-#XU"^^*0f|a9{f"R%m0F Irx5v\;+q{:(ٰy50z%֡/հ\Y(mnZiZ E'Q 9Ai߃V} A;S#DV/lU ݌"cXw76+@vm\Kp rBv?b}UZAT&/r+S o.XA¥ 8k`Riltdq,='HyI#c QM473E^}wNkl*zS _j zÏ\fR 4lіpGPNC<~YfZY4 $BoogS>K=5_p{ |8<$\hAuZ~ `t;Mٰ&m7._կ =Q+gG+X`|hu~'H5G`K)%=ȝJeH> |mȦ;8F~1.OEk ֞#^$* {$"`ӋU 7H Ѽ4IˏuTUJd:@N%vRߏG{ " _fleA\ 13|lؿwD}P*@6l˕! x4F<=F"]f,|{[ui"U7InXALo *A6MS@z (?- %m-8#]EKxTx%kTqG~g{-46x\x5AP_uȾm,u`3R>FUZ忺QHi([ȼO#prY vȒ|E~vѯPR"CRbi% 8(Ċr"E=[W7zqyGϟَDbNKw"g>Wf%Qbpd t?llu=#dH4)&mA8ՖHȝ"Xx"0Ֆz%ǫSC1o}%fMFefY}ǣ,BH]'bG`nՉđf~h%? T "KPNKU]|X/:Zbn3TGqN"M6>&$ 8e - .3 /υl?|K*'3_5s22n('zPXtmTu,,$9BEsw yIf[Ǯ,Sy-Hh =0@ 5Ng{&4cc~딩ȸͳ'. )^`՛"䵟g*̐$Gjf:&z=Xt^cQm0~wRp_Gp]t|LQlfe9NITBP*t6ka`,G!Gq T8I;9e(9],= (2W͝]i>f\k4*7=Dׄ\qupkТ!ł(Ǔ Ei #2P;,׫^Sb-kT֠IF}?d7-ee+Ƃ8{CogJG&(xYs- Xкo@jEBn7È]D> shs<5Nb:8eJc¸Jסvt=yGzPSK_-4e$ tkh[pCJ ;rGo=D !r\&nGv5jN{"͊$ʄdi$(%yL̳rɰ~uԣ1>b2)OA+ݝ'q1Cȶmӷ0@OaەL%aP'ȦVֺGCs=v` 3< {& wAQ ia\V@^Ɂ-QCw*g/\jKZ^\ې LJ5,v0]S42L~Tj'f Ywy{8K>&C)4 z]g);#j^$JK27~3\=0<`Ok_<.8ZP]:ݧA)\{NSXt"*W;6@K7dmZ-n`̸ٔ v6ZoXof[>'_ײ ^_;5:䴪A]V9FdBڟsS Z`TOE޶^좺-wAc昂TY6>^1}{7Ib:J^F 1q79*Poo(?6}/E,|r^Ra 0( ×n=Գpsqz9/y1.a΄<^`ָBxIdԠmuca!_ #3=l|04*z15;|`3pOX?#o7с d[{ tq W0 2N~ uqe RqYpg%R.Vҋ%hu[XWׄOp{} 6A:hz+c!{B~6LcO(u(w8Fq*¼՘QmAVr V Rd>lcPdQA`fNF5@,6{".Sga8Ds' @p}u d`)QWlƠ\9$oq>zA?Z&}]79T&`럧V2K3`<Z ^hJy̢ ,̝ ݊)AxzSwH_y?L `HCky@m ,Rr ؼelWp(mqͲVt"M ԛ2z`vL@N gEM*|݋ #*X2jOkg)X }jqM-T3YFF?b)RvMJRotpw[4=AX2j,*aRoVmv#EӅԱ Q̙}l?KrPé.SVR­@}r 0Y޴GaX=i潭w޵-$&{wmY<9Iyuݍˑc3Eg"Iw9ZXC(^Op7<8(O~I^x[3z8Vsc#CƈFwo(Ȉ+"(-smșB|GPnWH Dљ+VPΥ*!vV9Bj[tjr&?t dt_;9- GQO;~IoPOs 8>-hBt[nM.ڄ:eYUxկBP=H@'Y*1ހRByޱD/>Lt!I8PP$(=Ub.zL,)ih1v&Qx/gfu:$[} Y]Kw SUl_Qn2XУ+jb\2MYҌ ~}U&bǥ:3ih_ }z#p[mMGQԆ;0a$I^>|Cv5y/큹)N3V.cs `M2׍JO\FJ7kބnI JMvXBDWä(`l1DN[Z萜&7mZ'-]l($'qފMK&(J%Lv{s܂I%p ?zsyr|L0U1&$|BT,٥g1醮[tC!%.bZIڛ"~ %]bW0fհ@F*t~dݚA`jT9Jv s-wOǕХnsS%RJ#;A^ [.L"o !t?;x<fS`YGs< 9g'ܥEӥaݔpƲCMڛ~R5{PSI?;~}e?坓6/FiDGJ~2m%5_ /8F]>9qyrt8k&ep@Hl PmZdd-\إS5UlJBlĵ%EqoMQqY#CRي6ɘQw% H^װ&ƕf Dֹx^t R d*|`[Z"i&d(>>!*W\  (^#ͥ ?xXFyM p$EQ^H0CL@JUy#}OaLtα[f`֤fߤU''Zto W(5Y}M԰@7Vb(/W^\ѽ0:@|u= zdZ#P9l?}¶WkIwAc^ӲYWgZh3Ksӹ'Pgr.^kl%F5g02"_V?!KX[Y R}[LmYXex oX XNv-!c |-DC>身A*,u϶'+R 7 ipѧ&̏(1Mߦَ-;g 'і.&<-T5ɌҒP) h2@y))*:V^dHATAv4OLn:NL%(c:lh; K^E J_-iň0u*ٶ&3MFdHhz"d"؁&}pi3&+5.x; Lsվ,۪}͠+tgB00>$ܠʆgiEk3N-mM[kzf,fy!WXAJ8[q$p}r.oB3'a p~O!]hlx8)\>GtuWUu)N> Y5$e+J9z{ARΣ KsGaN01])+G ʱ5ӛ~8e? BkyڗK-RW 9AQbf5')'e?  `8BFx9oW79y ,hS ]ol"3%;MXZ[q WICgncT3٥5]1 F,4wsX jMQ4rjjٚ&'k-^&bv*/K?5pnaSzy Kny[5Df'>F(//ףn:tP{Rs x3K8Sd:qqAAz JUJPr˱ߺzc?j ci!9 ĨIp7G@'iU^Sk-q,Q]]DԠ >DV}W׍SrBߴPSoE:*8Ɵ&C) 0턿r L!ק!2)0Gr/$@ahwbK:?"%NSr-PlpQZ`4ˣܵ6װ#p3{XPׄ&>YtIt4MX341y!r&JY*ĐWG'0ngeKk-ť;I' tH13`I\ltȦ{i0;N^[M^Q܇P(VEQ½n9ւtOY*0)nƷkpx=gDv~`P?>*H=z7:a~؆ڨym|dGPo]a냻%PH@?>i3Xh<3JD #t3Ԙcl\F=t|DGC_ 9&[Z8HϫXn1!'{etYsPo_eD%m.u NRZ|=z"D Ort0eT?zM=ͅ#¡8V1EI4ꈊse,ől"Җ$>h8o6 ؄;Ωq'Ìi/6oHVwP^;QB h |V^𔸊 6R/&GvNW=\,q7X/&X{? zAuK| ݙpX ]&Qw[YcVw_(8J6s`Nܢ Sxg\?8vL逶?7ş}Pwi&R^wfdL8Quj3GcM9n]>`JU_rı3xb)q0 "%uO|ҐsqC8A`ȕKy@fS ,ĺ^B۩\gʥ3Вuyx".H.dڌCsSj3rZvk&jSA +X[&*Rm#*2{r$An0ዬSo!$3TLU#^:/Ԃlǥc8`wy+lBy r*o}cezOh^fW}S K!7X~nVI Uw>O]dыTWs `Ryv czζr/{59Q8+6UUm#5/ms'R}ig)[MUEjbR{8Tl&F&;ɑ dY!(SS!b<ܡ&SL3#cwM7ڞ$ >h9ko2c 6[Sݿ 8BM6Ԗvq݀O U!No:[}KpʐhuO%%&VEɇr'id  Rj0*[C|G6~)E|$2l-fPx#l}(Q[~Gǫ5o  z_g-u k"6doSfu|nB躼ztksS etXK?.t@J~*}ifJ2ppic+2_0Ԁ~ ||'+ȴ@|` :?"nL,_M&Q#X:KOWTn!'X] L!CG~A 24v\1Hy2CMSwrB!,ٺ G+Y#Zw]Nx$oys[ܲ4&Ka=/3lhp00s25eblp:"ʐݯgXrV牳G'@5~K2_AtcT^xb7񒒄_z'smUHwb<*"?8JNa0C$?IOZz(9T)z`n3H`֨ԌsPB3*/k' naýF$R71 !'sk/1䥨  NX>k{Ƶȩ>C_fE좲gDi^߂ȱ-J]q`2{1k:AH0V5hx6j/X2&mg hpS\kڸugwNA jp߬YcF ADs::j٨ΘƿX3 3g%2!9^&8b)`s` ȃ&2Oюar=4͇l)L7\&/KG~e"s[(t͠j k֫&% E|`rEs?`HIy4{|ai5YMP Kx7Ӈ: #7[-6@[u' azU0%<4!G_%3گs*%;FeS/==>Rhg4Ecy T eo}8ԐX\js|#~LG<5AHYSRB%h)W&5I ,_^Veg, lJ仸; a2u{'ua1p=_hQSeZ e޹ǴJ /4)gDMR?|ݹUF  @kgR10⧅uZ,4%jQ{kn[x-SC1c%, 3=eǩyֶ^֒ eďB4h`֍-6@9o=nZBY+nN # irvC`M(wWXFQzaeRZM-*iF->ۄ(gI?Y+Olۡ3 /{x?_^l?bUOl Q~=wCn*[=6w[q|(菢CՙV!u5lͼ|6P)uEZ/^Q iKᖼeg{ @Uk}w Z› ,|VwQ:(楯ȇ(>u3u8H jF0f!" B\-Ʌ+E]X5rQETᚿ㏤> ުs[wW8"Va~6zqNBbGQ!PZbG4g(U~q61bQKU +* ;0G25PjIgD#={=fMrΥQ2p44.|-띄@RU!S؍ymm41"$@tWra1>o룋/o[caK9嫛-P^DFҢIW-&ΠخJ0- ϼy5dE Lp fQ w)zH ώ 6\íg?n>i^aV:#R/NVǸ.XzwɎӢ|>ܣڂ+^H,@e.WR8E7ΏBR_h4%?DdlS.L6,8\B:I,a}p$؅둠,j;`{}>SRvӨ6t>37M ]w|ho ߎ6s&MׄUz̻M`Hʯ(l*R=e1 E]ק6g* ,9l4py z Bߤ}tW c5GѱZ>T̩MA݈,l Eg jEuYO+ṣ1j@D/pA 7DzL<\glkbֳi'y#2gFKI~r :!&} j3m| /0mg~.VrudNBe2:W+'B51&}; 4_1$ ſo/n%7cyO`gC,y7-?`6qZ7Y;9M fbWOqsEo:R Wio Yv:DB.R}ϧWEW- m:jԌ.[뮴5wo.ҀX D&j}#(]6wM| vH L)k/"ozKR$=ۻkmcrSlB-a5-FX!~8GbB,5'e?/ى'Y^tBR\dkj 7˅Q-泔o_`ٽrSW75?~dۏ]Ef~jn&hΏ\&t(37R9ɩ0£miYPK*t:jVJ۴%t[02q94Ib>Rxxԣ v mf5{0NU8wȯ!+]>*cOۜE7~]T&Ncu'Fh,9tP67]_~oY*S92 䱆 Tsj0Aץ3s>ie+gɶQrF7)C.TX{e{2J<MO,cZb!?xf׊Wӹw0,u:Y}22y@vkG1w+-tʨ&9BY}RG+qPbj8QDy ͆eBA6%8USP&޼ U :v[9P9D±5섌~n\nl-8炠LeY;g'e5Y'4ϭl×-bliˇy(\ Fbo񤏨Z-&IMFz)=6@ K~rPR=uLz+H,6$ aR̩H|#Ǔ O3|@Xe3<}𭸇&{^#vN:mbbF]w퐨5YQLkV&lbp{'E{!71[ef cxU緀Mwpg%9=On^,|7t:l&]+0^Xlad Oy mRv67@v 슾"ز`.f\Bg[!?{"B#ٮ!g%F O ؗxCËjD=j-) $; gxKl6.!HhF>[q(A;u YꐳPbNTLI%Cnamf]il&a` }rzWp!HD6Pv vז؏VDlL}K40bh!^o&CdDR;/zh6GI~3țOΓv j:) l(wy݁m>{Aqi F ]0qt9ErwCvIK +Xl!R=QfB:XpBP' ЇT&>%Ֆ* 6,}QKV_NVg\btvrxYl6~61 X^RQ`%Pni U wy?/;@ǥ]+֑G02 ˲z CvҲuX԰.B;э=khnZb l +;ޮ1+L^*e$L$W"P2e $@VCĈGϼU$[ bO?^͐d<7+,:-橏C ;A2h㡂BE11dQE{AJZ;i>+ E!\1W-Lk\ F|Qrk%'B>ҠH O(Q"dU `h4Wh߻s~}/F>V$vzdT}l` T BBm<5K2F6)i:o D<ԗH >;,"?{G AI4)*G9 =ܲT$OaY>s_(p0G{#w[̸zd3-]s)7䍷A֥(d?!/:Ä(JEfWŽNpwνF̓ \՝_b*.QXrE$َQESVaͯ^*x^BղI.(9hL""K4UWqZwNL~XU?kݏ,ul@¸;0H[Ic%#&XHf&$ 7! !.m KF889)"8|}ָ==䈛$t+NsǕB%lQΎ4\4sOZZd}A6I3mۿU肧p#ʤfƎE\&h8ׁy!/D|Ix$` N<*GAwЍl3ylzggl 䋡H*LֈjV ~T2ya)1{6=JtA!€ʤ,^a:SE`@CGW<RjهO>K)\6KVb6w7+MFtF#8q>;\^BdͰ:ܯC|:F"KVMN4ώ]W;~0YT:_ $iׄ˳_X&vmkJ5m1?y^σbVgTMsq}N,17C\C\A'2בI35ZЫnE$F"v)Im})Z!񼝹QuQR]M XI_sсBz=MĹ#8rVB06]M̄zf@>$/g' _v#yLpb83}s1[˦Kf7PUM:2.Ÿ.FXRȡ9h%ny>],V<`::yl!xe1Afvq򷈫T,Ig˜gU8盧oG#24}%o9a6<d}E2w  |dAJ@lC̫/GavR2s#zFl'9YSԆ-6z:FP#9kz磗E5syoΣ.ZJj:+{l| 1njp)_1bbp]"[q(bJbyN\7$>hK!gSF>fj2U rPpRkCW}qJC) j hGbqER7G[=al:?=;%{|թOY,\9ʟn zCбgLascA7. tڷ)=rRkOc ^S &c^ $k!y2)KM}l"ȐjQU@7ܔp,q+j%QSi4cq+D,OKRzorfc7?btɪO ٷ^./ꅇDWVC*݃'O $i, -2^"`B\$=W=u^)34QX<%vmo^ Xz,lNY K=o>>nEo ȱ3 ĮZˉaPU kt,3 ژw1;kaե !EوoP+MVnPg: FD{cUDXO3)hi#1fvBvP\n; ΪGF__:'-S[Gllr@.Sr$=юшF&H"s)b XEyIw'IAyslM`&thvckJz&p| I;KTZUP{fQ?o$0P) w ,Ht{BdFH 6**4Ljku){RZ,Պ V gRԲ<2,ɢ.'@W4 et\bm^Ԁ=r|" ui~` k/_+(2 3MQk=mm˘}gĥo]XAE = ȅ5|3?q_}S j4:9;F;t!y%l~͞ZpOhX Hgb {>f)q;E=1bˮͷ5`y0yƣl  gêSc./<]̀vP|Ild$犏Z5<]eح=NS{ #6BK/e˃:ZTg0o`ι 6R:Ki5a%`+QO4q@T: ʷ1=!JhXd;| r%Bwd9HO67%(~b6<9*@(Ad+D%'9~4ףXΒResF =M!wdCâO%.3 "gtT k,m4%ws:bg%p}OM 4d/Ōizl* i̋E6 _VSU/\ÊCϳy ϟC36&zǠ0+wL0;fg]%E1!2>M4 1D:Ff09 it>o6:97ה_BWiItE1+Bp]IHΏL71MPT1E Ƌ|F -x;@9X3%"\Jԫ#[6&U73wX6U3jRiCKEB9||qhݛ–n \| {Hrw|EJ@0nBcv~ Ҽh)ˎ%-WK Xce/X{,Hh#XwqMX{iTx9Ih6.vV A,60Ə/ C>A><o1oR!(2̈@$ͪ5qb۰W=\ei`% x8z]@U0 v(]ΛȥB#|%Ƽ䑮`T!=gbDuvqYqg-ᗡaG+.}In!}#٘ Z1)˪׏{˜ߘF3ZHtP(}QSW閊@BU;}q "C+<!f N:Bӭ[Yű&S6;:`>]lٕ zrJz{M2{,݊J÷4Kyҟ?)TuG[;it '(^ᨉv%ڎL yĭ2ulTkՑ{֒jn䑚RI͎$:3%!QpOy+٘3>j 5rA>~&1FKp޾n+~Ϛ rd\>k3G75 v4s}G)dr fďڻ.C4mN0dCù=$kdiM^K"KzU"ρ ̩/Ei#ZU O_&b\|zto 1m-\6W: [%HV]9cI>7lN0]"vl sxBVshSaHtA/<}0ڠ[?Ĝ"#-LS=Vpk_靳.k`KZ^"zIV|5[$0\Hv S240:4Z6u{mfl"7 J`ۘ{C뽮*Mu5slq.t ?Zr/qğ|&ep*Ҷ9flըR_O?vS&@Vj7-y9A9h:)3G'3Z޹R2MI)X,(Pҁ:W F=q'yr|e2|tisBx ,7 w=D`)m4,W 1G?ZCPfA/SW<v; _;QZ5k?uv=]('%+gFLU8^bTe}Kȸ;,g]&<hSl2ydFTy X}T[S^ڟK7#ǸE~M-7@AP|b|H^m>)`w[o`$b>V:Ly1 @PIHR` Zp|1XR@y%.h lHKZtǩW0TH[2TVzl~ )DT{9"aq.]}1)]cv#& gܤLੱ> !fء< !k/n\_{+>|SjBs4T ]$ͺ%sŴv@eXGz7H򯠸` Ғ3lQNɡtn4LD&'B&q(` A+~VXl#ֻWqD&BndJ5~(̢ Z7OgbJ곮a lo|?1rCoCԢJ,殞H_:m23iʤ}4 }?i_[3y<w&b)GB%3Ilch$r'x0Q.tϞUm+7R+\zΡgIIXfZ'gL1q5f(#0Tv\ Vǻpj57!WR,Fg"@o^1T<m{Q9pt@ϻͣF1wĢwҼ#t4eYGEkB/p͝k}Y)"+kO}QJlBM&w?갮5,Wy@h\*Olv A&}jb0rE&5N`;3d**Bre-6j mPxE`+{kEOQnVq?<ƚ(ɐY0//4/.С6lpa>.ObUamgF r>էWBMs΄~_u*ɡ z]pGxGK %I~ HY~YMFR.#'^iw[bpՆOC|%$z1'mҔT%D᱈ƴѮ1}Lzj:?@B4br,섊⡀[+OU)=2Y!rc MJ'v䍪bN(;O\8h3sK \a1.^P 7w$bEy9):M 虲2OzۯZ,se}zqy[3bSAٗY 8BzL?*aOTAI(Ӽ$7fh*655) ǡҦxbg Q@i}gؘ?^ENޛ2>'cr4:MvReq5?n*/ċ7?|LA$C^A>D<79`~PjPU'= ]&@"V+u>9^%Xw X0B\9suj9P |lxCywr>󶤇OYgPES8Uzg˸6Aq`ݙ<~?%xgOOr9Ub}6no($( R8Qym YT**WKuXH2 X]h:o|XJQyB>mly~ۤ?OhTG=5ѥ.. >"Y:`smhtdaRмZW>LBUTn*woT$WdKd_#NiuyjPơĎ]RP/:*IO̓¹MXqgRRV4 }<+@u'?qJ"тCt|eAQ)NrB'e<ΩɕHRѺ݁C:~K8`{@ަbdS3ۥ&caxpQyHs~-/v<怸`V~(5;}0ZZ9LJY,zr;)huJ`<_[0Rf;㞎(iM儻Q1SDVC.o&V:ωߋϳ"v]gY<˷.Ƶg؃I?Ih(H7E%% tyU-ךNfP6B9xV'9Dޫ {MAh+PZX0£Hop+<]#NE0lU,95w+(C;߂t& Zߜ]h5]&u`]s SɻqJUPo g 9w.S''Na=7Z0W/()fmy"܇NP8OcO8k?b6<.8v59UWȌ'ِD8J}`i,Pts&5 DҸI|_>`w8nnㅶ? k2϶Q{'~!K[s׫i Gt԰cL8oaE6QZZqi<>>,XE)(@ՑDiNEz)׽ X.f]v}$'{NL1.@̀pn5?.OMW|+Ij3D790@I16dF<& j+)hS-ybKADM;2wG^RKؾ:}hoIQ7 L&3obRaK\j?>)+e6 yXYf&`t'35-vKQ|vI!Gu?Z3elxLΣp޵'fYErc"sP l -Mf*jB!^#%RO.4^ŷ䲳6y@[3V_ԭ_ Z T SW,, 3X"9h>0mX訶 iBYƱ$ɐ=mcn#X ?)/:ov>ҭsA/șP -wffA'e:+[j wkd,`M`B*%+v;=FUm>4Q+7v 3 M 1Jf,I>dR#숬ʤDs$FEf"_:Z1zkFLp۠ K2)K.ѝS)FEn_ńy1!`كɹ]󵋭5vDJT{,&@'JS=2~blY6%)գM,~n4;ȶ[֫).,$MWW^,R"LJw?$F)*v?g5hh᫛BJ"{,_ŊцZ}Lo2h&sӊc? Ϙ! $&+7rJGDʉCiDyzJ{`6X$MgYXN2IcP ^ڷܷQqta8 ԄrZ`H>-.w/hh6mdK/e:j^#{yr;Cȍ9j7&YKgTfizqIפb4x?;9,<!0,W-qk՜St҇*a (MVZ)..[YW7Pf>T^o! "c7i,`U)f3UwfQM#E1Ra+ 'DD?H𕞉E^)AU{R[z&'S,. setYX!!^gvk =D믎xx]F ~B:N#dB3ɿ¢ac-`ST m(wį{*z#s0NH"CdZ.ye}Yt5GBT'6*kC훻64LK&zZ*ӿ CɯɊ=!0 Ѱs tC%ITjnWH@uh,D({tt!a)1Ivדⲫ[iCSׁj{YܴxˠG)_=;]mZ H ia>kkk$\lIƫ [*fJJ`'E,!6īY. fk/J"ʹɛ3}a=TܧGwF}L{JzK>ѬS=(zg&f 6GGe]rbI)>6X '@RLFQH`&ǀx@twK$ vTg(^Ahq_'^>L[Z:UNn[G)R3Q[nz) YtQ< ZZ#D/=G"D߰҃Bej-zșg$ɜXsoh*F]UE j4@JLY ڏU/}wuSj{hq3zThfz!x9+ ^7p,'!' S|[縀ģ;64$(ᑹEvnkJc d՘gnA"GU!!]VsR3{lzES`|=wD]m3ѩQ"7CݸگA^Sy̭J1oSU|@^V+NcK5'.v4qJ])ؠ dWF0@^q.KO> ?-"v(qY6-oW)5P8h0FLLSI[zn{f#@kzԮUR5.SR eo(ɓ51]7\>q*|u*iZbj9/Fk5qS-@l˹ / R !yS_WȖ2lNgԕ="(uژ򼉅{쪇q7d`G< 0G z> \2ФWXz൷3_cH>,^''U=RqZ$5! XFv顠'|a%'3v{PxPO4%¸{1О&I˰=݅Rր{~5ʿjpq/&^:LVΤ1~-_ŒIHM|C`NW u̫]IcuQ6rRTNHUs-CK%VkCj牖_=vΤ.\"ޯrE"JX*[ddc9#r[LCܼ6Ss+tyRc ԄO>0M* &4M9{?g3;5TlF\gYz@q_sDl.YL_ }r|eTQ-ܐ[,kJT4uS8]U巭|M[԰ 읊>CiD%ҋga#EfZ眸^=AJ:@й]]jS!IJ ǰ;y,rK/_ (SSPq]֛/Q\31bky7)DV0 ukE1|_)i$m\ Ĺ,N;&R[AdYj'k1ʣhb:ߪcbs Vyb9)w@e5i"X-oi2A@K|J~%EQ *81FO̓hN]b2T=R+y@ZNߡ]]ka1os?P^:Oh;l R$F %D4n\,,I5fHL;))tNQ3Ǹ2[oؒ7h44T@$,tStS1|ArerdJ`^rᬭL$D~5Mi\]>u NO;ŭ-8̽ԑ)̛eVwm1)BIbmΠ6#.ng _[=r}Uɫ=|yo?=߀p4-{Qsg Nۃē5YI $r xE}uBs.< cBR^@_j 0sxmo$xeĹټD#t'9ٚ ${m)z5r 9F4+OVeoR -ºќv4Ud ,$~dx{5 uJ2Іj8GLZf<͊*CJFK 50$zl ꇙzf*;)_$ b4i]!ԼE "tgU-?ah) b`)+DP YIݶk]i٣F#FQ"h.g2M?ܦz<+9xivD\-+qr4u2=GH~gUqetkfQg."@/Et9I7'xDyFl2DT\ڄdߜВu=3~=c/P0,4p/CY}i=-(;wuKV[w] +_PtP e흆8GAah twՖ݌l?_˭J7łR,hTO)/Lgk{aSj}݊Xa-}7S3͢RY\L5Vߛ}օo#BlҠ !;'qiL}0#h_:`MC eGӿi}¤yUbNY_ɮ M@$˺a`ǖtt9#ON@}yxhk&[0V0˳\3^XyZoD]z8 [}Yxg䇄#9I`%d4^k5eyod6cv+nG[OtH$nMys{嵼QbVIU1po7qq>4~6R`StȂZlQr`ic I3sVny$EV$e]x3\(ɲ{]HcX(#COOںQ= jضC-挌$0 ( bYKGOl@ [գ;;.(Ly3s~D]8s5]iIW2ˠWxPtb/m񣃐bڔscDx:k]õ/*>Uk{@ n Z;{'}+79$"οF"AXnE&l}/HV, Œ)~Y.F)-x l-^H݅ڵV a"o>i,,yߚ:At n+zz&3Yhi?ynAPh^U 'lVΊO'5c"I [4!s1~stwb%H~L΀ֿśu!5epjwddu%f`7cE*鈅=111h;"1\6,84rqTI244!wyr;L]>[ѲX#U{mG?\]wȆRe.P2|,n:mVUN!r JWf҆ 0gKߞq=UV7վ 1 *3Y bwv֗ZA=#> Gi}†H_wj-C^ O@ѹg]ϼW4b~}P?bd6|nhg$w{ʄdSUԨL;:^Ȝ Ǹ[+x-~:& @# =#O&aX'&Lx;FNf {7IsJ`˨ i+MMWHC2+(oq6hE R0J<`&/L`'5H$7b3f~"8+H~=YSugNhbcŜ=Ui ##AæFrS;Ns[TG܍Js㋭[lghɞOgLb4he'?bYNDs6y1U!FQKFP`#KLZmCN੊NҖTMAeJ-g$~V 0T4 uiTS}O3>eǾo;ev[`nϜG$yN?ငLrЕѶvI~CaBcWzT72`{1y줨BH-sتs,}A!=E{Zud%K|;uR (Z(oQ{Il^gn:î-崫J,_ōf1R==5v>H, +qD>ہ{F&n=ך\^}S&ze& ףS==^2`]_. RӒ?MزDk1ͯ`wOOyr2J'ڤAs{ Lj BA(tEJO>RGJy?Y[cw 6$,Yr&aP̫ ǟӡor&@sǐ2Af^־R%LZlJaEy^?vau TcՀW>%O7L( f[𔟼ȰJ)ÃNVe(\6\NBk+$}%u|n4,^G:uOiL!#Ky/f lL}"߾~9oON#"LbYL;Pnwv}XE-61EJy-FԧX_׃w]\Zȉa0V2Ӯ:^XUIÑܵ4;_Q瑜%X*6O .E Gλmse) s`Ap<\SBRd2DjBvY> AvCs/8r[.iCS[lC`I ͤZ?Jc_^uݬz5e{A  u:UWج V**P{ b>UH'wV*m5\ysgUi/DeVG"UY ʜT:lfd#jgBk=3T%IHάۛ_V[NA 8>G[y~~)]FaDzEX]xTƪpjDiۊk Dޙmd(@vE.ؽϫCYNgFA 8;o?{:bwЇ .ZC;Mt8IY'P֗\?¥"7BwͼdR& >N"Bc jT-,xR `aMQ\*Y4kX>ҭם t2aq\c\PxVeik]sg[6d:55$j:B g@бa@ͫ O!F, + %\pZh1/LF J@[~nY|yWxm\ful$8U1]<,~䷟EG/$xL36:BO33ڬ&eiVz`V& j e=l)uea(o?/shҘ8)[_ N'}Qt: qGY%cj7i.IGt4A` P+w hhŋfLo`/.X\k{d~c&Gؐ7,&{J?om{CL4JwxJ- T?5TM;va@{ʠ/[Y o̞TytW}TmmDVf`2B@Ū#' X&װس ]+ZlcÂ[ZWD6ʻ+Rbb/<%#nZ}!>bOHwQ_Hb5fHUqd'4Fr-3o\J2P]z봺F`؄&H(9J$G[Y*.]>|CIbvωM3~inAh˾-!Is덜y2bUp}?n ?X(Y*+FF\Ksez9JF it)YV-`4ĒچSdp:uavn曽v,Q]ԨpY7MEA'sdY>%bFY&W;)pyܾO+I+'БBOp/:NJ:-݇;صT_eM:gLkn//mFvPfܿsM DHrup&ۼ9  ?i$c;tb0ReA=vgWd?;ZrFSfxH{״ En!Z@OQ2L5=˯<,(@*&y9r/2l5@>(`${Se]  (9S}FOIlh)osqb-itT@_E]FU:}J1- beS+npI&M]VeZYVgRͲ#I]01v&wҋ<2+~7ۓY[}| <)1 (Spf[ ӱ-f{EJz[X`66y!~)O!﷞d@z}SED5FCh yZ0i؋FmW꘷&HD`DN?O i{dM|Tƽ<j"t;٭uHx K,{SU bdݔ Խs^q9:,f]n-|u+ƶG,v:|qض>~n {Y29P2Ƅv̀Ϯlvy|F$Mu;*o(7F}HZ$un2F\Q;ӔAKqwUzrV(@lκ`"jџh F,wiXJi{?O=HKmqb?yB$Ǵ#5) 4) 1N?s,,.SGEBOځ)2wtmިe%T]?"ݘ*#5EYgyQd000Y.+Ľg5B꼄vX:rNH=~OY}e0>?E^FGFSPɝpĘeiy4fąb,!_M.c\tݻRWL㚺ROO}oxz@͵nk'" u& ,>r}4&J5\xQ|٨IQ˅E/ˮ?ɞ | w9#FFx.= 1ZQ'(> I[4K85KdKn61i ؖ~C;b J\Q,NX^fe@@wqs\ʻ}o~{@+O،KSd ß㩼w>V'"zs9r``BL&A2 <#T1"t ׸_:<}]䀅F絶1elc]sz-23<?C?Dk"QO`/ t)G>,s] Y[O#$pTVӇTFb#Eqi,zzHHʮ&q2t1uH6؋PyFb'(mu>'BUOvW 4%gZfgDT2F(.e~$ GI:@2Ilp Z0 C}S%H4k#[&'}'ccmF6:J)~@o7o\8 g*]_wUSOSJG|eRdAe!U0)Ƌ1M̢H;OಔKCaJ.A6RHfŰyVHT z#L8WA8Ivb Ռ;zAwGR ؑVj*.;ߧcb00p͍5gN4! JA^<ov Qb~齭j FlOFL2/Da_cj bڅZ.+ׂCX*L Kzƻna6Py9fxc~ƒm(БxUhD5cFLÄ-;s'Iǧ|havT,>dR8#&К]{uiyh yXЖ ]p{,g'oqaʯ{(<ȳ(z|w45F;W͜:>Rp2k}еδx%Αꩮ]5܇U\L FJ/dLq #H&gsOzKR] "/,|l*47ޔ=3-AW.~v MGJNn?B`ɧKRzgC?glJ U#ΫhU9vb9-/#T `4Ftđ 09$ʾ S%+N/;MGӝ1.[Ȱ4$J1KהN.@T-R Cڧ ` /n5hFMr3\+0w\+1 o?CK{{Leܤڝ QwnDԖtUŽ8}-JQҊŊg[[V%gR ]Ęqթ@mɩL3?%3%%ļ%ŗq[!\N;xX~|ZHanLkQKU>cX[MgB4֜rlwKH[J85oVQcA2~o}47Soor\79^Bt<^ee:\}) |!!܆_ﵔIk-ͽš&wbUH_:4SɫvdM\~ XGwo0VQ#~7|? ,%Ɇ]4]aJzH8J=)65ţv)8y)NrstM.0RuvmN̲r!)"*.d=_@H(@Kq\Ev_OVKu6kǓLPl8 q/f _ukjV鋌\On7״} ($[$=]E#2 y.kԬY[ Rt/2G{NVs΢m&6N%~;5E, N|\dKc[ARiVYrL7c߷^*sE|Ac`_Rrswcchx|Y^aVG,̪翞gqXP%'׈5;fZ"(7RQ|xȔ&69Y1 /ˊd5ev/h𳥺.)jC#G= ߜ}c؄@+J5TuyFǜXKSDCmߏ;X%NG><m"È> 0J]n a}, 3Mn<`q490w8:ǒXX$>~M\0_LXFY?n,氯Fh LQY [dfWe rMZ8W895-S1|k^~FӓG@K:5GKzd[cgfйkaMO0a_,/xƲ "V.s(7Dc؋B p 6'mwcdpqCzw3*+p\/.a7kc4'I~ d-ך/y,*G=+,OJ98-/Ӣ]=E9 U@1=tq>/10fQLPo2Ħ;SUqRRh42,;~G;cr3jU_qxG]v*EB$Mo,ށIv@}<.#)P8-)^͐S*Xm\3z]1pNϮ$jP03(ܾFSTnHDi?~o5L/_ >R o-"ߒJy04p]<[\T)DQZOG|JIZ?VbG}-tt%IDu q2+>7F ӑTב+UНHJw<`)h "`K"]HÌR2~LlSu*A)KU^#D eqiKuĶ(R,.h`[8윶5-<)y0J'OЖb Z}k!oh0(LTUċq+HrX͓/o9l=b|B7] 41MT/r<6zF=aF^/0%4CeHFNlah, l0Z>}po.شb(fw JBoWW;Z !pI_[OB|k|0RomA:HU`8ΊYT.g<[F IMe%&>z<Ifg(|,rfXjf/cfzW NݣKT`ЅۇJU߁n_%1d1wW%y*Btw,=TQE\v%ij] ~P/R2d9T반Q0`Lp@z~bB[G|n+ jl`EQ.7B.m cE"(J:bq 2_+ZN6Gx` +Ci4x-HJ.5t<6C6G [%xT\ΆbA'PXeE9:\0OP`_(S$S$h#F*?V,O'a _(7.}ֽZS-7Ԙ]>34]O)h)Fg!wz EPid8I'ue:p: ?o{XU^vdD1þ(5@ Oih&hŠ SwLuQ_C8lid*gf0-\9"Y@KmG, d N}'z Is<l[fAFs'.ʉ;׸Ɂ2ӹmSXaRYWV)34rD #5?O:{*g r5g^= 5,w1'XrI;*0~W)놢]؆6\)9< @3AaWRwa-q4ؼfJB/N9Id4N5*"F)C00$`:vدvSO_*S,%0DE}UT)tA,9 M +ۖd Eںx`C1sPƪ[Pq l<]LӀ o֬j}_bͪY4qMJC# a?/SUA6e,d^߾GN(8˴ ECmF.@ XUgŜjH%5D|[rfW0"#=g?E6s0-G@swIP8 $ ==m: I)(In_sa q5ULmoA8Qv/ Lta5+VtK>"LJE]d4Yf iiغOΰfFTy'd`cơɃpڗ; yYb#^0'v8љ}U~1X+iP+V"_ďjyf=wtK茻.3#l6`2<^1cY%2F})~r㟝)LD$%z}K5щ?2}8 ~ (V[!ظkѭA/xsB7(}>S Hւj0&XV 7y͗4 ScXWc8lInO`T$᪆ (JQOk06K_^ȸ;=[ GOXoAe>I.+Jd.{1ij|tF>#Wtdg)GP3 W@o gQ$j2dAą>TsE=S"nAc<~zlcZ*,L0&y!ƁkPS>>RB}W? P~hs,C1W\F%i'9g~}iwx`ܤy494z&`&jrhX{\z!S`/ eH9 >XA8a,$NacrCu,  @,3b7 GLÚΎ a AJ7Wvؒ#"hhC4§ CAB$ЦG‚,A%4~> l ZXt-= S?C`π~C1`|c]kFJp  1}l>clɤDlw/ONO&kz]4O0/~ˮkXP'bJE) Lg)u^S,62l]ЉgbKC9Ml4}PS06 6ՀUR\YM߃n_Fx ^|,䌸@cBE'S5+3WvYRkY>P*c&ͭ) '^_3 *0tNp?<ˏ"uYVtu8>`Jt짐VOG}<"X4‘[I׼gIhk.QY[EZFǛd9z"ZAջeglf'OW]!GFq?%Ƭ_%&%6ޑ(L=D?wZN=IBאjJQr=*Rtl0B/OoY }~>_ua0; p07wy:N"K')5Ⱥ<-1C~E=bʶj"zŀ mL-qxЅOPGE'1Ib!sSN[^O z1,= ZBClIΉ0wc9:,V K5Z t MnYͅ)-dіx4b.*ũuLˇ4կT|8xU:Er|ElVڒGp{shUeЇ;} LLv4WL/Qܱ(.+"_1o -$33G$ؓ%hu>If NփV2~jYXII93YAA8ғ oT- 'AP5Ĺ3С8 ";6892q sjQCdSt~PhG¶ɺ(βeF^0W.\SxOGpN24*b M}PUW=6N!-I\)FW OnUS9ZIdR$+F8k;\*7W_ذˡ[r&22vfwe$*;3;%; 5WI]x9=KAR S,^+vDVT{5cc#! --% ˹F7=vQ7Ԙm4A硊ȹ)OjQ% ĝҒo!Əa[LkiE]swToGC7 lK[F`2} &B9L{\Pȯ21h+On x ~؀!Puro ƗX1lT KG=-Џo|.On=ˆDV0, H_4_"Ĩ h^mUۡcm,$ `t1<EQMv ZY'#Nr=K< 7ekN4rȵdϰ10G^f 47Bl8C,uNK:ylm| pnguJ2|2-eΫGR`Ɩ8Ÿ2rkMJ;К0"x|B#߇ݰkmb[UN_Faϲl\hg%]L&2d~IֆrZG-)E8W7:o+iL$Mz8{eTɀ#|[;rɰ׆{WCPXQcW[,~Mcң'Ec. Jn /׾T|RhVyQB<0\,Ke0t\֟pvVU"sfARwvclU M@`tpBG {|!vn…8x=$޲2o"IFXT$?o1WIw#4N<]-W4֠9 &~|L%$lwk>!@Eş5Hrhмbݏ]n{5M'Tz;UVU𗭒/)ƛ` A, m8Wjv0sdw)E[EǏ CJecls*T I*)3Tܟ?;cpyOpp))7e!nI܎C@z& K;/C;MD9K|r `)T^4ЙC:yrK,5[N?tG=l5AV.D, NZdτjoԭûth@oPJ#l>*XB0ggӛ4;hqy8;R\\<̪@/(r Z=3r+0f_ Uy,Sf{U1PC=A~5ȿcQݗVA 2xx xUx$|nXצ7gX*c@-{\}PCzmU7HsH:[W4 Oci k cH(9CCEƑgzI7:RQP>vL.$2#5-$fU?WuG 0j xxC̮ &!E1Xém¿7PD<,j(LC5'S13>ͥ.6րk>6/8p'[* p׻hKdl LŲt:lwUC#XS=|Di" gWmTE L4TkLNTacXc=0`!3azG4| QZ e! yw`ŏ C8֢g @>DZqoP#7>Z:}y a?P˧#RLZ߀D6tEJa2X!-2&]mL\TÍJ رoc([nk0F<xd%zWerĈi.K2{Jr#4ܩcp!W [L@ lVg31Şq8'Di'1:kVPYIiW1"8/6fG\vf@̻ݓo Z|OmPJ޼#w1Kwq0S8YJNkۓDQ=;o4z2-r45aa|"b)N;=`d/I)C# KDQv|6nV Nh]fct"#X1!{zX8P KZ2)MϮzap ^8k j#-lu?RQc)svgmtFk |o3$F{#e#%K2mX>xYpXqz!ʶ?˕dOz ƴivXY 97YL ̲t룠uuKK Jjg;o/ CoF<<$B% .K2oNQt;m8s43\E[,ȿhK|N!w)1u#R橷z̃=N [,S-ILRqкKM1ʨ;J0z=@ʔzw!( ֬cb]#-y~]FQD`R hQV5 Ik,Bo#t뉮%/Kp;Y*< [U *@*qrhCcs[>:X<1'(zZ;yU{َ=ӱ<?)6A2= 1­ګLDr</ұip5#=9u5 > YTN2Kj K,h+](v ,-RmIΞGw)j7cޗ,P2;*´ ʢtWl(Q)T9tFg xʖwv7J7,GϛkSyз&§{֜]D|u}_t\Gf؞CR ,tDa-7hIN^J#}WF{9W\YL]1mG #d&R>=d$1g 1uzG@(J^{r[@ Pm@,G:ۅ`{4ɣyK*=v2}ؽebi)zC?P~7:aMȽOZ\!^<swR@{MԡhFo*; "/¾FUdow-eo- YF&Cg6!`gp2<+t!u* çlp"BGvJP5I/š#\\{k12WI6K=%Bn3Ԃ~\ƪyHm_/uVÚS\nJ8͒PfWWw}`^%ZdEߢw[h `l]MS`-;4QG%0K3+vst, ā΅]9(aN硪h臼e<|J8M 2d9$ ٙQi᫶UVa^~Ūߏ ao[VLv-tU~6W4|Y)m[I FT̪ @͈)j o83B3PD<׀-glB֖ Θ'ڜdf0ʿn*!эf=NEGW4W$r@MQ tyR<٫Ut2t?@6$(0m܈RkxvѾoCA+Zߚw> [rcf˂rUhc6/ zHt[ѴhA3hc,*)E [ J4?mс@(F[= 5P 1"uNG@Cw;'JWM3$ Xa?Pv&pLqWti4[}W2W2W+At/ob5XrYIzDNfBY#0f hsþ|FQ6RFΓfjT eo>2hX_ϙg64ҟ*v,k/Cj5 SgurUpyƥ2o_Yr.Wp0 T/Hw>Wڹ-"1@f ҬX#8c<2SKOrr: .iЋhZ"5c5qį]W[4}1eJA`O7 (e&XP҈,H,z;C[vYpq= M|7[JFIk]THq ?j[LFXI;d)`iY8C 63uPsFz~f4).UW?3w7'a3NWj;neǹSn ѕl;T÷y䳜+?7q׊FZ>Aʁ3+z;V$L,8ݫ+q۾>).M!H!z={=bA h0J%';Ts 5eNvq5-0`˘)a|Lh 6tMDhh\5T:|k;V7%yT%@srg6nQ4=>h>r%N{ .Cf5\H"?عܺi3Tiя)_pzf\aH:>fDH|ir!'wKAcoE&o5$S<̖9~Jn|BƘC"[B0Eekҍ7 &o{Q@ѭO*K|"Nt>U )ч^66>Nv|=yTf/潩u|527u),LD„GYRDc\y1}:=?br,5ܾx4>Iױ @ף8A UdJ[E!O'D+bI"n5b?'׭c@0+ƪcJ'0{ti/+ӗb&p_㬆WQq,rD6W;,T7. جщ{W2}}e %Z T)Qs/>qevœ('n8=.;MTGg>:&#bTՑRH*oE8h٦+^&!kw,1B~g0skE l#!}Y2dZ>3)T(6q9RҾa۪D:R: w7B.hI8- 'nP6s]Ed*Q8s '4_alb U" zYb_y¢rl M.L^2`&4<TtˎvjE_"CB-e㝤fH0?E9G+^c݇Bmݭv#3qIWv 'X>;Hfb_欦0 ї!P\P^ˡ*ml،sI'B6E+D_2;L(=Wu;KqwƖG/TOy'mtF˰k? -{Z~.|_8) ]Mˌ=u~8}n)`5oK$B(i) WłVt&I"/O2@ ezw=J2nv/7b=G?= ̥=[s6H/m_÷Ң/Qj5} / P7㵁Vخ=֓)ق+W@1Znse:1>a9&15RBV]bP>g+(Jc!8!D>qs_D -fS8džf'Hғ6.UG)I}fm !O` Ĝ!4ҺifpvSGuER 7mw|~ _v! wF3E#mHSKE-߭?om"}X}P8֪>O=+tȗ {oLgA_1H|. WZP`\Am*Dr>(%`u}o6 2@9n("D D% W}!<;q ) \\mfÎgt]+#;j8p-W p,PJr+I2ejʨe<npD.B9QȺ!?4AI$4w)! Dxyo1 ڗp_O)/0Nn{tN`J3EDd2Tw7Hu*oҷT~ Tk0A^²+89~&lʹO([te%@7n9#1Bqg6PqgnXF!VS\$51^[60K y}Hp)>ȑ&S{Ng-{O8odf{d(vO⡎ 340!BkB0ѨeޒbIsmJMGmO6qD#4l ~VDf@mZԛ7A4ЂK }Sp*e_;JA:;FjiCq=@6b-# Ua2 ߚW5r6t%nbCٞוəApŹ$VYB\_ՁJv+'w;[;q{]?3 0 4뗯2 5RajjNmn!23EJ{,nS'@XիGuRi>Ήh#2nMJMG}6͑T첃{#6g7-X-6[`{ 3q0ui,/)v1eI1ru@gg 'U:vt*Gn>|rhJ5b-Cz/=qYe/y&o0{\'^Hb%owgJ\5.`'9{D|t0$CAJi^'a6|Amz o8<30p#|GP޻tjyWXGKX(92/Шh?h2MT˝0N 7ύ:i{-C@m@s-G>a~.Svq;  'B: ,  {puYHpw*m -y ]F z:;-XФXX@Wa> tE.<Ƨ䷘'%GK-ܥG-(Ї!!E Gځ7 P3ә$2%0F"|α2tx;#^[W2۬9 ^Wݚn2'#ٵkc(zHjhxo닉q6* p9V(!թˏ)opAlw)ٖnԀZ] G^\Zjm%Ko?9>b΅59 $b*(E4DK>ZGֈA!$y|?I eZk8.gO~7}(^ntNQ~2K{:6e4WUĦUݠ5yezXVSe9tt{ڿb.q:Q>yoQ_j=3r޼^8>ze^ܻR&h tzg >9@MAo^hFS jy&#Wl4o^uMV%|<͞Z+;!)tO'8,X\ N@ޫ4ncM'yK%mGht,uնKm5m$F]2$ r-og|l !okP휘Pl@(&op.$%i%&fTCVfAj>nas2hee=t{J*Dd[9 pP[pdvk/6MƎ_:V\r(9q "+GQ Zl]#<(^( QP+fr0N~zc Ǥ2~f$`s!>/;#=,v aya Lpc-{fT9zϧksD3 0}i# X)iJ+g=%fHHJ+]gGa .Xz > 9BEe#" kKy<D#Ay}qR*G,V[&چ c_<>g դvVQOHF,_oqqP\RVz"X U% dh"BT|cc2,g1,E- BY8Oۃ/o$#!:eQ!}w'>ө]\C0jr+hƦz{S8ORe Qě47aҲW; h!؟:WMka~[D|B㪻$gb* p:Z5Tט1G;RӰ!Y;e:/_ΣڡBQ&iHY–5&%\7/m:#b(kFu+uoZvIG[MMz L܉<:2v"}pɚ-jd§O^^Fz( CՂ͠d1\BB-0g 'M<^y+naE< nJq OprNit]|@A֌q5-#kr4bNKWiQ& <-fTr{6)TFr0h2 W8?AIS49#z"Wn {WqB90{iPp:[~̇is6fqDϴP$=2`@G@-=OC2D=P,N65`˅1JJV_o15ƞ-"B_1~lXBlB $2WocR1tIu83'H&/hB&^-\,u(i>%w偨{qXe 5wIm]>wb:u7} = BײKLv+ -녌Q@~ecZꞤo8!pӣ\?#SAz-ؓiG Iaq"3>JMmr~~|֥B0Mc w K~YIGԧ}CzwT8}|\\doMd'I[P!!\UZ$hNXy BVyrcQTsvk:̙=\ȃ]&c 5n?AmB >AcPD\ 5Qj/'tuaxi#.  ESw谍}~$u5u46 x8fniǎ- \?eykK)4$qNCԈ5JI^HUʰNC`Q`KF#NiTEqpDDΜ/34L:.O[O 'Wnqb'&(p>%bG &d$3u[p8TT9nLU XhPɢ'1(0y$p.Mwt* m!VʀE|SSQ5z?3,uN fRbQMtԵ.k}|fiR{:Vb"en;}J~Fw+91;Rֲ-`GjŦu An.]hx7Oq@7Q_1Uۘt+ \Uu΃;T^9ɮ6܉J|RH=>#gc0eS'(yΉYq׹n,U&I|ܢ}h5LsP'7۸{[ T-("'\[ @9){?!m.*ˡ[:Ь\pYx sZu D$U,\'+[+@6])_x):(KJ+J.3Cev,"(Xxh\5SVM 5zJ!yɟЁ![cem.L)8pO74.r n 9\ LWO'Pve jf jw +J"S7WJu41h߮ݬJnm&e>*hÓC0CH*s4f770BQι-\^Z<׳~m6/  ʠ`Pq#gOZ};?[R\La*Xz%EL`>rq{X`tO[1|ot5yji.q@?C99ILA\BYt9L$-gbuFzl 7~I H&'Hsx̝QiN5Ig.2+Pi"/3syp8N=PރĔ/s0 RCr2(ll Q2=er9. 'n n&P' B4VQQYPtdM#ЌLhPULN!k-¨\͏a.̤XofpNb.("hh(c3UvT Iͣ;c{mshҤNcdv_9ׇ#>rG)WyK]t_lUTTҋ="lGȊ631OxAj%OxoN슳3O'[BÅ^}ь H.+LMx9W׊dM qѫP*k vj*zkAƦ/h LJ W"1q雯pKq{MbtgQGVi᱉>g1r(cޕ"Y :<$hrzy@Ms؁|I>r+˼Ҵr^+LDRm 7z_c|K-ZĮ W1Yd-xX8Ս2BF(KވfjDS3xoL)CA] gHLA?|}3,{],  K?=n.O8#IՊWO*ty _/‘K0US}9eɎm ā յMaHo!Ksnٻ .)J(2{!j SAzY -8NEiSyt!agR`CbArՕ3d_/BG'58oKT mw>} _*qs}۰cHAڼǻ 4-yMDCʃPz~I%.w7p %=)_W~ +;|z䏋[XvutOj5!-P9'?5]a?&41p#68O)a-6ܛ.n*L&? TM3r@=j:GND#HU#eJ-qZq`0>ZDR_b$A[)tq=\7k#= ~KT==r{۷ԮF3f:ݣ*ϞrwYKɆA+u6&}گ_Ep1^ &&^K}$ `KMDEAy 9*Lz53[\Ry2m.^2C!l5}V`6CҦS<:j IjP;ä_w =z|w"N;Oef[mO0HDP@& 8e'_N;dRAM˵2!vP%\*TϘJy{/p(V}6g| }nl%>ERqv@})'b_XmdwVSB#ϙǾXI_B@!wwCSŻ&2f"Ji)f S%+` G>H`,fc&a"p[5(BK5{`{/YnYekiK#}m ױ\TV K~m|fNO(.&e7ˋ'-1wiXß6:NgѮ 1O\>qe}6ؔ*7&|%%H-_Dl/yY߁H}Tpyv`_`ljszZ!>+ϱ*UB8Y<S&(ң tKBSy%8 B>j]C?}xOkB-$]EF~ZMk {||܉ϸ# ɟA '/@B* S(/-V,; C{J.Y 6(uu j)WNwc`f?d7Jr%-9Eq3oKt5 7CPROSJ6KlcN?t5AlM nLiM55(#&v(Phch`^ u5a֒0Яs܊z'8Z-ו؄S2ܣޥM\+VU/˷9RɺF`౶xs5*IJw@;Xg/B 7`է%BK~-u2*B%ɣDon{/*7p{d?h]HQ767eF@eUX9o@{"2S/^=S/X)HP}VPMK\9ֻ_2nD. k36I6CJYpK(p$DN `m3ٮ-ĚDoqOHIlt9n> sf*]U\IR#$e lQ E8T h\1= R)XeZ3cl7?gkHEz:zQy*v{35( t(Ȱ&pͭ ? |zr޵fjj ]L V6+Bump tGo\ņ!~I8Ѻ+ftF+mW&if Ja:kIZJFdx:{?#aO.l?P@ GߚUX0ڂ.oU1.p930DȲ.5at V( P]RSY@MlEh ic[TV$'@}p+ܴĜ_'D#9 2r@^QZ7jnāvX6$JcVw6=Ϧ:HZeK9G@t05Rz0Y{ڬAٍAf(RĜャ{ o>T?`06a,ѽ3VLanA^'xհT[qZVN2!pRG[8݀5I̅=Nyк׈-$ŋق̻Hs MHَO@cpA;؃9>CFx`ΊdS}yȟ -hصTZYi-wEV7CV2&T v,E9YkFls(yz1tқ#'öm`">epIPQm3TG ^R.u,aHȘU۬ӯxK1 ?VjvqbqX)uk$ `n z?Ya܍>&Y@Q3`q8H/O .wt̋7Ɠr +𺕕ZC{of<2Ekt0E 17USgm՞Gu2^حt8vq48i~O wySLRyHXqlZ)29,]bi}i}1[Ɉ's>3U%o~PP,# >b߾}#&3 CQF"Jvߙ&)()%۝M=߻w:3 F a0{G!1ZqqVh iJ~Cԙ|QI\rs8hL% #SB%63BFբ=1RFMӷ =zXCC Toʗ=yTc+?ν8שQ(@d4Θ~.'2޿mr)J^9Û"ӂHOAvY_sonXs+<qȮ@ 0X $6E4d]/YQ/iYq0rwh=qWrbzFH.([u x]l4GLRÝ UOוwr!?s1o`Hy#/=hid-:Mi?v=DeX5Jxk=\c4x7]J|jD?yjs)q(+\vKakA8fP/,OaQSIN 2ʹFuq 4cfk>Dl]{75'.X?"):ޑ͂{Bb,>/~ET81'4ҷ[<ϭLtσzǖ6?y{m"L@~矴Qyb|;5oSچpD]9-1kO1wm OX{cMckG*ʐ՗iG]yԬE '\I\5.ش} Eu1 ϡqxN )IQG| io"sa_'̅l'e\qBg>*(qpA!ԗB<ҫ.>Zhj&E5S5ʧ>j)fÁ`6[# E:tA2R;`vh ;62Vc 9W?'JF @|dF_%0`/$rV\=lXGh+čF$p5*:=Fs=By=(n#Ic"b'~ 똦կc<X65SM}=[X#'45U|R4.]?}|-)q鐧Dv^g<^|Y!$ ?&GPVߞuTKBŬ0~C"챘kdR/4o$5_X{Jg2*w].LkcMKDq~5s3mn6(/_zH]$Z- q~اV6ܣ/VqpñdCkKZT. 3 h۴r~#L*X?Y2 8_vϡ)_Jўuѥ~W@͊؝4Eͫ|þoF~[|ZjkczS[5!4;RLT`oYY7UDzH]YJu,k-05qˮw ${oL4q b_ܓ;B|1jX7PaU޼-o>HYhA?~P.wy&[a&XWX1K Q}؆lG I2B\pn8uPxAO <>bfmoҀ'+W?.pHsQLh.k/ 3ؿMCak6zU>feNÂ< ~ gf3)&`y<^cLB|fQ1!"z)(ܟ/E@v>dh)*h?Euh%G.LEr\2N=ݩ!|c+B@yJ˵UӢXzz_#+?5<6-L oW w_;*3eNº&R/mفQx{[/ST1.uFƙp~=w z$)}) !VP"@Y-GL,8mb/t .{H? SWtV(nʓ7DэYf󬣚`˿" E;O#ڭ 67'n eY?vA}}E\TkV,krfD$$rۄBVW;%ޕ&[-p(i)Ƀ<#-t^fOG]gԖB Q#ֽ%rܿ|t}B>9l:5i!a7˯㘧(brG[FZ-abxD6UvnBE'd~ ""?.Z"CeG 5L_%VXӽUb#$'{j(yo*[ F* 3Hqg¿w=n F*t𲂺gW!ew(%;#Z 졦^PohG ݵ`>ƒUsIؑb?٦Էhǯ$½oD_$OYӄvJb Qu\WԷ<:w`HgHP6kⵐHyNn$1XsedZ0Û컑BM\Oijqx_#D&Ns.[b('_#D0;+Mnp v1qvp()s ?sDuCQ"c܃*T"+ kAA5I,t`50 OR'ٱSa暝(>L[C Ƨ fE귝J6 vh&D#TWϼ-IZN##֜Iwehy 8_a= D$EtS i N5v%諻Nbɖ'8'pU]B+] ͵shc~jzXp,\4G'XyT!PKt߷+Gb{bU ez:'B=V7@08sV`RT]M.}ּDX.Ų_\±Z @HH={t0Inhg,(=WdD5=`WE9pEqkz4l"J$74/Qb![sDd l U0AHwޥ|S$2;ޤS?E-QU뇀+0VXQ8eoZ+1a?ұ$Y򈩺x M> N qmEvXڗy̗ɱ4upހ0Q%k4{ӿk?ߊzG{W™K7:(a^ǻnepN}eZb!8g?Du'XnRAݞ3Jx!ZN٬2WWN{G1${3mb]׌@fj΃f.եU-֝9/]|,P1es!\C3g~EF%=7E5Et꿢LdHj5=!b2 ҈u Lg9Nz2ݽVt W.0c4~s5cZDe/RƖ\60}^Jl?şxB UL ?J *fnmrr{ CdĞ-<vC/1{ښ(zD|8=ӎr >똹xBmb7XGrl;Aoqָ{{QI'M.cw|+Y +2Ы3ueo52J\o8#C+:==K~>uNX 9d\9 [>)Bm5}{g4#Wi"2 KKw2u7LFŕ^Q BmD5``vۇO%h?fX*yn ſ|Kծ!Nxh$)" wC rr, צbhDa*D,!/ƛxƯs>e"֊x $m*ZB"  4v>^;7o/&9˻{}!3g)i4z!#"۸Wa3;.ys x$ȣ`~Ma wZ:-DJ_Hpm͔(I p`.n8ح^(mDXV\ t;:lр@%\*7E`~:haL^ 7kTz0MH,W[fPcz$d#añWWFpMUKUZD0Wgq w5v7Φ30vYc]\7= :jY2:8|_y/;G!f`H/ݑʰ].K~(#ʫӟfP9d"D"]'4sYhD[7+HB R3#ǵt)"'+֩' s]ֺKV^,,49a ~*q'mW[Jks8KmP"yPAuϒ-og||gP=/sE.'nY,1]!}8 IzVuzq |<KfJީkНg;tⴲBMCs8\80ܮ_ID봹>49p,0̉9f`)g'ź&Iu'R1:vzΜ޼!4bqÆ_?}+`CX9ZةE ڝlNjd ,@ ώ( NK0@c14 L*Xt~H%V Hk^GKY2MeY͚)۩*]G!d5h*JJʮOOK/vA Z8K'7k4E0xSN^ S̬kCc/ Ut!ެuBgsaA+3rE>ҨD[]|n~W]{46e =U5?rjZ:iUD: ۠#R I<io NtgRFUPLr9-{a6ɘ슴!K42^݈W pŰ K]X؃p'MY.{i\*)(5F]c;ͱ&J r^O la,i %jT}Z *{\2ϥe,ܴMWlND"[gi|V}B= PfN[-Y"m i,[tuJ5(4V~K7$v %ŭ<0bkRsKӖ`Tmll,Bu!`p郫 zvcEoJ@PaFUl]KTKr/O#oJl@ y,:V.0l応 n9jV *MN #ֻGKCL'Rq-}1&[q= Ûyx'[]0j愻i9ڀ&lSnƶX#fUM~(h4 ;"WO8 !Fd5 {^yy|v._*J&kvkO;k^_"^,xHqV'( 'JiV/p_0 aw \so" qǟ?j8Xr ߁%ꌣM V̺#k(fF+ Gkwj<Bى 'ǃ:b4]]n0rxzaf w>0"]%vNDO~i.|'3G!kxK͘Bo=0 MЄt}7 m܏OY8| &U UxBܤ/}2 >9E|+8/giRl i|>uFaPEqLZRGu4wY2n" 達Ef_[6˿i T9ׇeiMZn/Q֭ no3tLE0Z{ԾL ;#.l.cr^"\v>s 9ZfwܕvL=@荲=!ftC)}w6MA msǗh FTrLY8()O⯮Qϛ[eMĤ6Msd4>4+ Js} izM)d+YLXØDmnër(0.*XvYjAĀ==m.6.F_8rm_&*_R2] ԅaXj=_j䲶K^r shHÍTeۥ& 磝6G4uHm.,=*5 5_fْDqB`)1(j/2ӐnAIFIϾA^NQ8&,Rv#YZR2 "$a9-W63Eܐ{ 4 b&nn&n=A̟:7%b2cYd c$8ƍ=*^؂{~A&0܁h@k m1'/˂4aBq-Tk_,ԓ[Nha#~1?>ztP u0V[:B@:20:!ߚ {I٫/kFr3|H^'#`aȘ*LcWAV ;I ,/]~AM|fU?\cc@s-컽)v:*[N3.OWRĕe5Qs#!~+@4 (kPx&w%(0zEd\'ssA$xʚ3-N33d2 v7aY_ӡ9;ɠ-}{yvW (|B.99,%YT7gF*.eТ{vmLχEdicIΜ2{:,DI@9O5Z' gOg<}RWRN%1GLMlu=2 z{/!LxwdMzNaﯹ3єQ_ D oKcܞLS ߰60dFUG6v\:bBS bD0?!\Whna3ssMB6^Iz5. J:2cΛvpH&b6S~:<>lX>9Y*D!N" w?$] B{X~%z=$½=ni~pnXF 0#zЃHiM+`0n l}\a$g5ҘJ{{㝧#}f>OY0LmDԏcȴo(O4#؟"e%5T-b sØ`&%uq`-*dPN/ xʰ-$=dr?DbTu3d:319݂'jc3KL`{caȳ3`&T3Ӝ`{/9OQd}>&["ebYX-cĚ^/vjA4C ޴ek6{Cyt-xͫkFN2`nOg['p>#XNCi:̉_sh`eT}+P_s;vvj&[=tJpt {EǗ͂dϟrd(ޚy36L(mu3X?cGzN{hd>qz\6V3}`MՊ^v Bd{0eU.9}[E_ O"a;p4 /Qw 2dcmD2"#2diyibmLW,@p3:6fcNVG #RpIW1L ru)!j I<4e҉,Dm ?1g5 ϻ K*-2%DCS5o::~'u-V1Iu8 Tێ@vjؽ/1,^dx{OWP:1~6V4,oöZPQE_OOf (MSEJ+l6BUZԴw޸|9x9h0o6(aب ۩_w._B1oJ \A襢|qt_WDoiOb| #` 8$.K<["OLe6GpA_!BY^&W9:[)яPenYN!=+IĤۘ( s8znqWhɺ#T-ޤ0{L @ba(Ӟ3 B.<;&hp]Lb/UX09ݭ}StߎoPypWk9^c/_g-\hT^%dH,4(]dn=Rzg>hfGn8j,nt0`MqN4cH&PP:7&Y d+Ǔ*<20fNT N/an$E6D ג#c SZb=:Fp^@v.Y9ڂXg U2֤eUPBI}6vvǕz5b{']Oo&jJ H4pN# ڍ1SV*sjq"sx!ozL|'TajĊxTŧٕLT&T6OtYY*ăB֡BaHE/s 8=9PsP 效@Qar=@i~GJsC S>h!*P`Fmh*EP*RIƫ8RAWY+/:? 5?X)p9qk}gt -xn1A*n᎒^TX~U3Z 7f16m{oxAPf]IzHJv0۪(l?Z䚐?1lŪ{T+4[HĚHpcӪOM3ФZkuQ\=YSgyX}9G]O^EPijOcq_8x`K9S1] ͬ*OaVWZpRqX0TxըЀe[蒣b]I32NlܚBC]aN&tOq'*BVWAn yΛ"%FLg2e.0EjaZ6y'Ί 4U*YÓ'#<$ohKo}tKSǗ46&5^8J E (9zQYS?XֿsҠ;"SA;N: 碹D Z| ŭ 0Xq@UG1`UQ#Kk +jEúY !< :>{xrJ"`̤F~kqp$LmeǗQl+Wbڒn*̉anM@b9FDK4ZDZnLl\rG$& u0`Ø[Lgj!d?'}la~`kQ?DXHf*.[1wm)Ne39MpLɿao0r=vʳ퐼쥕NBO Ab cY[[)4bLnh=u|A4[V6nhfj&{r 3NU]EΫTR>l9aI -R^"CzO M2;gn{*A8Cs I C{v$h tD5ƚ@ϊˢ @_&r^75b!LnO]MbFU77ƅ.d_c uE\ӓLg=r L(m@WB{z\׿"g , 9wi.2'@y&mǣը}/4E\)BXxJ .T PNxpI۾ N_i3PJ3SvR4M)sgğoy%%q]O~& r4o__&5nV :tG] `$-vCq 74, ՌPfR~3>҄=w9xg.hy"H-(޹I(3 w/h: ܔD*Ta~0|ݘaGx>5=O U3_ɢ6S;J__?.qu< >%ka>.QE4i`z7R !7R.d׬8JN7d( |u2r}x feCk' =u" Bp[Ώ~H׸qk4$oŞa Nu#L,Z8Oݒ(qTa@em z(wA qCOs{Zn2MHK6%Whe ejZoFYml#-lYvg 6V<24 a{sƭtnҋCZu8?^Zɾj, +s+D!M^F  #+fD+''}=R6CFIΩA#U!T8> 9cGQ7t8uZ$JƓhj/V "W;k^`le_:C[ItI RT4Yc@ Wk[(W> IgTĶ\}Bԑ^GPqWG3 SWPBZRt[#3^qf%? fq<:;r pa B\V=k| w+,-)Apm vzҩ_]uY{-WӯQ"~ZFeR#\'v_1gt'ewx]zО-%heɪ=5"admEJi'pY:Dƿ:@ \;8i MN[q&Mk5^xbDI1]~G6v}m1QMiC!ev'"~-H> r^ %_nQ$E9+\rTؠ/CuD .=Z68JwhAY4ꄢ:l2F9Z8x_r25oJR4lq!Dk2ڞx%[HqHoȽF"ZQ_(X:Gy;dYMI_|"%dz?%)M^8ٺ\~1C eYаiO{3Pg_1T9Qߴn-&ݞ;r /hv@$^~nh$W9GK`/0OuK.+pk Cb2ԐͰ|Yxi߸nlqf8p!QS ^=Z |l-}` i2F04~ޫyM^xk痐`C*RꇡL,^$RyGCs 2:.9RfժG.6@i#-B5&:Qaas;ְxGR\^*һ v[#f1,5Jan|"p#8A#<þٗ@2N1`D XN D(g ;RQ<ٸGI@)O__=,c432*Q$z+ LaS'pr:F]PPE<T'/k;j XANxO4%3UG kΚYYp=3|`Bu[9/_/Z[O0ԝ,J8^$l8ȏ)d4D*a{m\%>rY(B;3 Lz2trqqar[EU|VQ "zբ/b=@ço|$r[q<ە ~ug3Lqa< /pwa)RP Ff ZXKA:c}Fi'Peo4DBWS?vUG4'&3ć$ .(9ACauK,ȔX׋F7d`W>MSa 6;9L>@1 UwsP 8.=6T!Y*frN[fq[% MĬo[Z$<daZP@S]? 5Jq`MBti|_RJV 8aZHڐdz iXuG݇t׀v}ӦlvJPKC[޿'G0Vh%P͘ ܸg:ӳF~od-i&Sjp$}h0|M盍hN2v=5LI]n[e,Ak^6[i16PQr~3*a!*?~/=̧8_ yMǎ$΋ƥ"}3bn犊cqªiU5ʎ9ٟMけ-6y+94|f2kK;A(hdpkV8Z1Sڌ*cN"ed(EϝJY= \$"s㍞jy(MW&w׼}cYHЋqd$Nޯ*۽(_w8DXeiϞ7)DnTWq ]9.ۥ|2V|Ғѷʑ)94 .}ß(Lr] Hr(4FYjcd Y! ? LD[P\wݹ={&[dEHO12@=>w {#sjO|̝)>O:"خpr0a3,d" `GooӋ>q 9${':_nun#9֝X&C(f܏k Zs(Ycd7h}*wНreW ۭ|IɸE(fu-~߃ ##JJ "7iFR8ӳa:;Ype @:1ZkkJH1W[.CN; ! S VFdX{Ӕ) F"R6rf #\:~',V`EF)w3؎ 9oJPxSFb 9>,xQ>.5lS^ާwJ[+ d锿[`BipӴH!5ZWkvPL63!ϸa)B;(UBl|/_7f)mݽuB&P,}#K.Ehj sH ۤ6xVi 'zqZX=Lv7ޑg6=ar;XDlVLEN7@r`` >eSDIE֘wrÒf j`XϨՙо|_U*Yg1B c&=1Cc Ugr.T{A d-MАtTq+@ursLލ?Үᮟ1Rbڱ SQ͚b;[RHEϢHw^P6eS~$J gXǥ< (,i-kݍޚykt*Q ;|O8H{a_c?xӼJ5 EHᖦsվW 5? k|!Y֠Sb2SxR8&M,Y,-=HEh`kMC;(+Ev7h]2po2u DAeSTlGflTTzJ"MsYq8^iVVDXN'0)=%&*8po[CPrYwQI 宊7rhϫk~?U'Y8q ^ʳ"M0dC^[Y 2hG#dMD:g pHyxyxCK{ov_֦lYʜR@"MesD¶6`  .xnwr mv_8T> '|d*?2K7d~vF7h,!;xb}dǢ!E%b3ftB@a2Ml9-7:OЮ.]pY8 9|W<8_IOE?޿(i{:#$&N-F>C+-~=CgH; {qhggIaB0p9't9ئ IiޛO;A![Ѩhǎc@91.]7mTQAd 8VԭD/[r37F0#6c%ݡ䙣lhMf>Gb 8,u@ϭQv&}I:`C#aܭa9Ñ<-M4uMk^{/3uM# <N2dd[$|h$8J#.3kOL(m 7g'h3 mY9Hw*R%ވb8%<" 6\Ks[mBYdޡç\3f\5/=V]BA5S ؄NMVp[sS|#Rt)A0%h{~!\ˠ ,sM.TF?>b$ɸ[+|_xI[R@#mEin<3\A'Xn[s_6ߟ\ܡ@g}U+5[#+S Z!437p^ "Y=Fr}(HҡP>bz.NPdM[880R50 duX92ޓ_ؘhYҐtSo\{ ڲ=H^?!I3^,̧2rݭz0_;T JܬN E>!}/o9i=?Oa5V۶QsdJq7#aGQNY"k{,}`>J~4լc=X@n:lw\ B?dh2^}z 8WEx.|X :s<^Sv᪫ۤiHWT䩏H9!l3 29źp\VqԈYImf_kjC; 7ǘѣvhQ!k 9@}{$ &cSMb$Mki>4o0 $ S:YYfa{Ĭݍ,#dt: z`ĮN!\d/Y,?^@G?I`k@2f ?աFdM. $~+5uBWWW1D% 0WAljL6Nbm-^멄l~s vE~ߢgdᮁĻV$M6{$WŊ }葉dP#r55<?}ȂkFo6tQ}Xvze0%K~ibvՍɻ#"<̣;W|2k<@8A a:)l[H@cΩuӯ|ߑ%8b&R )VVx'S_Gʋ"dc1SQ&&x8U{~Zօ=m{XA=c  kKcݷV`h{AV>Ju;Ca[j _ZߋH}ߝSh:~ TM=>6M!>d.0J{ *d9t@Ä'tn+2%<i?J@bA;@sJՃ]@U{rh:nL05JG$rϒuύG\ou)KU:=~׏Q{u4SR$;a}cͿ0$QJaLn+JݖP9IZɍB{((gUSf yY#\&x5a c&@gB]*Xp5hPsf Eͦy& 9CE}-gȟK Ygt|Cب^r/?Cp*&;;*jmЬ 'LmKMmz /ܑU쇃"ϯ_T:c3ԩ$Dx[ے!^u3@}:[tR.|$qjS*`A$иPaxsSC8Ť A" 1_NJ}Lz! }785<h ~U+ Fy`̎aYuɍ LUpW#^<;_AIٕ1e*p4}L/R9S?(JA@/|5*okzίC#2 2hf#O{萨Cu-nB=I3y8, 1l !T" .!{l}H/mȽߠr>ف:5fFG/ vnԩpoK#Km5Aa+f~`D G,{mֱ.K9!1k]n%;84gEX=_SPrSݸ鎘r͛}:\Ĩ[Rβg1Vʚ7wG}3#V:rȂFQMŝiIzx4#1ʧ@Ri)NF dybfc/7rh;o ] dA3x,]`R!VPӮ3#] sN2V%7uŇ|,_@OSW#n2:T S4mM; Gʓf EU/HJ& I|Lt5̳ycpz&ձPZ,",9f2* O3xKT'QxOg 7"]]\W] ι{#(&ע>ֳج QX{d@ڑ2@m'gL5$b/FU6 G$ꁫ=&i1J/fX@hF l=snG~M⼮7rG 9IU!Sk&QH8"oc՟}~bl{: KkT@2aJ#ʛ߱9=e L̎eSMކ*v0;Gg~Dh|C2ن8 D\kf/j KaV8d+ 7e:NYrpJ|cZ^i#yYX(Y/L 6-_G?e;\SIڵ=VMcG554_~^KV+Um^!IHo 9LcZލKn@R oś-g)AYww%8x?!bC@DyXE3u(O`(b\nVTqjxz\; X@JU{B1^A35`sr qCHNVTN 3d@qt ܁KE_>'\QWLʝԆX'AW+gۜ" \VJٌ2k}`]s PU܎&Nu$!z{t2v-Qr$Dם%T VpٮA@ Qf eV>妰˲"NQ%Iʧz53<媓0"Ct:"%2bUҒDB P57`$%MQɩq!Ĝ }u>@!TޑLJ=@YOEoe`BxY>-S5- T:%>]&>?:^9uc)|B~z0~[%>jP0ã'&]t"_T$;Tkm>KU8H`z*Ks4$vEG]3j&pA% ga(~"AURfUrͭbTD4a ccoԿI(JDK]h)mx2'7,ϗ'z p5 H^,֋y⪵ZYksJ:Ɣ$@Z3O˼6̳D!Q)r"%D^G,Sz.Ͱ\+z-Y$?)MǤ켉Y>혱k(-ttWRO3bHTqi Wn9N$g%O?)y-oll .[$k0DyM1Klnz(;m AMOMq[=ʀFŞVK\d*'9f;s|,;U+dwʷ W KGIWY?#~[sνsl*F2+|ҬXRXhuƩ8,Af,x_syhDG{ 4S&I}PȌT^'qp ##s*.{NzX) I|ʗN~ Y_6 13 QٔN9oxװ)B)Tf"jv+tO[*TM;MT3&+eەPAr<"COtJ(M;\B1ma{7J"Ɛw37&]:n|^ڒ/Ԡ ʢdl&<`UػFC(_+ޫ= S޷4;*U#cP0w~}bZ{%(qoȯgfdh)js)&FX?4|_QL r7YZs"ʈH-8C<:-:o[pT* 75z9,#:s͏춐mu.#,GbvT3k Z /z@uWE̊#0x~lB)K!Yt@>9W4O 4~OfjR>bg92Z%ZPHIz`Zw6&:3 O*jD|݄T2lػRqq-L MV>F kXq90jNdkLFd'b4y7?h|`4V;n!{du|[9m9 E&E $^#+tMJl۩2}~嵢)L(_S@4+Q9>4ƶCmB^P-7gr juuifOFmx[/{Io$bA$$Á!:?"AϞxh#-< LI4R\_y&4TldTi"FЋqRJgJB|֓bm1xz}'I4jOݚ33UQg֜WGR_>zT{m3j߷mO~PkU:ryb 1AD0f'v4jhTw|ϙ4 ?"yԡx ١\AFf?OIcդ~) 꾺7T+j+1ٺ:ZGbfdU{vҏ M8x>\9mJm9#p\M&Y?`bh]Y`aCQws*+CN+6~9B#0D_լ&]K7a%*"?QǭYe`8|2[gvE#9㺐{uֽGsl]p߼*֕Ftr`U$U{Srq/?Wy 5;E|l{G:~=QKE~?Z\*t6U=n*r#1ey <]:QO%'hET4b+ݹ8u> kY9輾735 -PhӯBϪZ?gˆaN?A:ƸUrEC6(bťhB%rzj.F[NmYSzA} PrM=Zl2s LxlEYizE>37/~;ק\4=yǥ$n8T!'J@c:w.&w[DL{3B1L$D?F?ʧkAD߱GQQwY.ӄYZQ3pJS+9ȿj={3f{@pQ"ĞG'NS;]T:xAޖs4-!Q =sF:FڰC􌉾>95 ]}Z[/EleK:K"*[{QR.ȺI9˱KdEO lGdf(0a_& \̾62"HW–k\6qY52\{yJCҨz2\ i:XkAZ'@q ŠiVիT>*V IFqvr {imvKIq_iI&SE@_5_6܈ q7rLNd/ m9_Q_K2۴IkEWOZ+xR5)KyUފ6l2uQ.f0} aľϕlݢ-v$4&o.siG .92IҠԉ<#vc`h "ܵ#Dzj @ ejZ#~/Lj@ mjR2*  83;  ˹TCg]2G*@UUkdf<>Q|4*jt–' 16;O#}!wsXHF0߭g qA"ۉ]2 lݧ6bP(bSJA*oV]{_j.}RYN 8 3EP1pe S6+d jA@෴2%SK{o돼 <s:Q1׍U;)vxq,f6|&i+ñG>4]ht1&C?1lO󨗷eSv>N2~B6UBW1Ag "IJܛM??æp 7d)*̪\7s)¦mcXn)d`ZmfYqc8߅J)-AD˂*-6 s,t XEveL1IğQ[(cRmmk7I7+T6+kΟCT}Zr D z: (,bv6.,J ar#3o{̇YJqz9z"~/C`^/=ot4sӡ y:KĄ гt04.Q6Q*iyen wҰUq3zU$I6^}#CIS!Bq/͏",3Hvׅ6FWGgȨM=S̶hQMՋV U)Ay%`;`G;m_wCp%G|$Q&h| &r~ɒbJ? 9G) " UqND%ȜRxƒ TMNseU)=J4:r|[M1  LY2!rZ"~1S-˄Mg%qפ~$d!N}Nj \ϪȨеdz6|aB>;]b9c{L2b)+>E6ϱM>㧂@#94VILBĸwJJOO#ГH7hSGbݸji"$n^g{,A‰ ="pcdb%2j[;1/Czf ѥ@#{Ǥ/%FrU|KcXM:bK/T +WO o{NܸNC h)aSNʈ{1ɸqléxt'm'uRƝ@V$W<χt$UD"]iWHV݆sݡH8ޢ??Bΰ؃˵Ƈ=8y;DibXv6 ؂ofUgT0s*N;Rl{,gPҌSKDMϦDha(Me1Uh|d[[;Un]|  (H@N5X.KQ@TJscJ6.2b> Vr  w }H|)+Ss܀쭞JmUXxxx!`' 4%(NniGӠQtc)3.&kl5&k8Kϱ&i!N{:}yq7#q lDDj H93w"NRTʇkδ/Ynٶ·5{ 偷8S2R>gGjD˘תwC ӏ ~4W^fP˳-C*TkRoʀUߡ%.̧~Xj {Ic$V=xIb̴u p`Q`<lݤO H}mXW}7$UΓ2\` TK]Rŝa+ X۴aѶ@No?~k"z R0KHգ.P%1́$SG [ʘ@O.ܞڽ?7im%sn\aKAPmɦWFLo`ˮ$0EH`h[  EoOk.!#+Hl؄T- {)V\F2nH )eqj4 4y{Jc$I(K4!Xūeܪͺ7:PەF@}"3S$U`D7]i80_j=w,!iJV,Z`se!FUyf/gYKuO8ˊ5S$IcZtaaqlݲx^PYz5AkE 3͌לWHɮ0* 1d:6 f)kwkg:RQBݗT8޸GQ G B0KqW(OV-p0o?ڟrCQ\}-W|٥: l7ӕIW8+:^t (dF0ESxu.C deŌC?KDа#JDrZu~ۢd)B;\cgbW_? rx:!vƤEPXJM2^΢/{5+M/ڽ>v;^ц IRѲu] JM-[Db.mZǰք) Mh԰?BoqNqZoYHxqb:2Ki#M;Lmdʫ+۔+YmLO7(VX\?."=B(!.&w*cp$7VobUUMUMVDA87n*:S^Qm\XEt`Sav)B|i3m;Ƃ­%`35e- ʎ+]iF_°`(mvin}rW  }WBcO5%bd0)Gj+'/w0zEM2k4q&RBvw¨/|1mmUSK(a.lWFgX7Z#FlIH _ߕ <*QE9;bb ?\[{r)&c#:.2uP;w/~.M$MQ>A `{XBYh +2ϊKw\\?D+7?W\5Fn,@_Rߴa7pf>=髊Ǎ*'(6W W1[{o #vV"U4gC V_GBtU!-j[xJU3 ,@.H81n6Q4"A  YND,Lշ/1A{nWʩ$nHRIE z-Xs ͛?;?N Ԛ(O`v_S!'vSrKl@HOmZF\'|EIKevʮoܭ אDVRbN34Ҽ !,CD  AmXiP͟B. V 1#ӽ'dc#Guz/$ںmi123=;M&K˗תGDh#*./$?ſ1٦}ncPv#8蒼DL1 YM8?3,p%cZpto*g,4>:3_}! z Tp[mye7W*yο_sti7R??zl:z(ܿ,rd)[T5`!'ż}ٜS88TrAYEv28qsUDF;Ek-roAb<~W2yS!csS7\!&q@+IWg%6P,L;.AD#^!iV [ÙV@0>b!XVNYT#J+M̳5ޙ(F:Vqډ?!`靖cpߖw"fUL!O ӾK0<+}y`hK&]b }g 9&C+=+L@2MEYk&vz<0ZL<k9MZZ,wZI!I!+fůJL&BoPҘ&>u꧇,|z]֮q+ :ˈnu&* KV+&f;Wl14`dpoS]7PAկ f>^aUM9p` _'%=`yec*a+Ҿ]aq͏,ynЩVw^1B^?gE{$>pCˆ?Y֜=x%|FWqsUk^T+@ k)qP[s;ʌS 'z93y-#YDՅ Kg㙗ݚ!(ۑݪx[NM*MRVV{E8 ?";r clUbYfm|?Pa&}Cw `huC3 T;'>τ&0adĤf:ä̓ ЪD"('v}W\F- 䈪$A d4j.(s)}.PUNqS hՓ, qüfq'jEaF/$آ*o .@}L@^-lAyʰ􍀠@e۬EztЄ{꘭8RsIE7}YG P)! E[f'BJ dPq:aLG\'~54QG7;L`Pk,Qd݇ %0%ؚ0u ͆8bVTڗXG9v;H+ŧ^"E?%&ԹTrƫC$yf:Çh4CP_|L+=802 gKq:\7UAOSvP:.7%\> ~wL|%׭Xm\fwy.SDhܨ9 p9Muw&7(-OVin81 .%:{ w}:CѣFeT+뉧42eOAV&@hD7-BxȄ/Es!#-!<C*+d̜OjW*}-[ rb1d*(Y+6E B0(dtHaTS0!&UzF%h$e7-Q1tC\ 6F2(Co=d](:D5ɑr4kɜeɐ[eʾ?yK'\}n=6.˕і룟f[(5fų1yZ9/>fG!7M?㯙 X&tf}UcpՁ7T:c=<v6`B9jkf';#9$՝®y/} ub{66 "&I8A8*V_Q ʐ69#kpSz> Cg? yakB[.SyɹZ46ڇ#`jD¹K]QekNi.9>gwբHBߤҪ,dOuʛ(z-W;=M:%,ib^gGpN%:*,;I!i=rkDB}Ujċ3Z>dAoӻ`l'caWP*/g.#׈Drjd6/RQU&\+'tvd~a@ݟ y56[8ͼRCx[^?q"1[6R&_LUiΰ > fA;Í e%Ub -5]3IK-fXo%~yOT ,N[W2=<76\J&T/}|Zl7ɞY'hS|% >@gwU:']).C*̽na! AGm T94\#I rs2ϘzH0? ":v,`-Z(~K>i1^pDNķy'I V5Nj93 {W;c{Ah܆ն/ć A+KYx]r`ųF\jbtbH dR WH?1<*]6@ϖCcװr7v.!n8`zS͐"u\]aG ɈS;>[CsL4HI[O]M)?\rfUEHzoXSvTI[tj' 4^l Dž"0¶.gVْcr8ﶄr[c2Z?t .ƟX(3hq3{'Iww pVx7|?Y4 v;JL S{xGwȔfQyJI%-Ĝȅ4;ښ=^ Zf27j x<{@n7,/;uM\$a!}[S4 ]98,sv[cѤkKF ߎތ3 BN6O`GoH @i[_[=!x9aUidS%'`ug^-R))vݍrrMA! )[}%L! _&vOyB1QvKZLCPnr-& bg[Rj!Zx^M<4a0%G!q9u4ƃ?Ђy3! ssNwp^NjRPI.̙X۳L&_GԶs1jLF**fl ~y{ZWoYuPg|^7(Ұ!խ8_-QڱÚ_ rX"cƴ~'P)Zb0;6[$} P˓M=,+\K8z-x<6hP ;b gTam,W_@ ; |wW&zMBu$ x Y.qwc\09oPP`3茿3 H,X9[ƾa4d_|?n7.P\h #j{`D,_ u㸞D*BjzF|ϴaX\Ei7L!I]Z !LC8Ɓ/?jH(6er_zVok7Agm5neӎ',Xzs8dV+=GwE;

n PaKRr~ɚIhO̤YB|o zW_1aޟK=0)Dk\@viIǯ&_xZWH+q2)D *EvjНMX[F%SDִ֒ BKS0Šm6?gl 'z@5)8?YW]/w NFlh֢W:bؘ9\ofX m'~|}il 4_ \SN[߼bυ,x AV_cm@:K[:F4rEe"{X!! ^F\jM⡉Gtx} ={N֑Q-e0@K(Gnș%MFKS.&n5J8Oϧª!AαUCr E2X'rU\vv"nƬ\uАTBp}: yY[jظ`ƅW89 Z^J}L P]R(` FU`faQi:,7-1@5 $" 3ƍ>kl`0LqGBZAN ]fbcc4Elߊ+rS꼾& ^nc%OWrtDpۮW}vNĤl܃ihqN?}2saiϨH\H*{%?ϽcVy)Ea4me;;npqg!^+W{-}Z+!8GG~Bb揂 F4w6i68~_GI?bb@BȞ'0s Q÷T iGȑ^)5liZ{>zDs qޜGkƚSri?B \N.WY .tqw Bt!:{ JUGӖlyKʚ2.{,-0SJRK]lIUbJ=RCfs5 䖜]"uŐ;6KRN:˷?dVmG!i ŻnW[{4fK46נR^Z7k4DyA>Ljv:Nft}`ߏ*(Q@4msɌԴ3_G{o(&r oύ$Оg'^{ ZyFˤ2* A R+;ᮌ~ -43ig_5t0srW",y?bOtz+vA[ioOEXjBs* 6dÃ*1_o3'جOE $@ZFs5OIQcpPu+YI2}-l8yGoM>r=G8+N [Cwh6BoߨE3ߞ dvdQp"v3~ ,N9kwӕOG^5 56csE1F ҁhzo`ڶ[ 9!P) ~~SisfvՅ\DP2V@E8緀\oH+=S3}vw=GK4<&T 2l {h4Wb"z+76tCϑcu/ϻP>ITR'9 @ƀ!㳂xl {Puboz5e:n+5OϖpaHI3^*ض8BzyY1VoHF7+y;&(cM.SĬɺMp>/z`ԍf$WeI˞d ŨxGee{ۜn*K_*Ⱥv f@k-waLڳ݌~&U'f/17{g1RR7ݟth79@.QLN>ճsۂ6 mصur%Ǐ_u-CXNr.H7sH%6vWtszq@OBCG’86#siC')`9CۿuubK}]qқ1A/x\hPx8Pnckbw33QZCoߗn5;ˆҁߎ-֟'Y #q4 ӅEZg`@誮|O}xP,޻n6l>ô p^=y1+LNB޻ H@t^m~8&2 JoV֑bfc76%ץIj3\wi p%Tϼqԍvōm&mW. ml̛.HԼpA;cBr?=_djU|RoLDѪ+`OA(?>"" Z."UX;\X8!RR}C%,@gA| <[k:쵥~Na & O[y~0bܠH/ F,MGgNum#<9+ C= :dv7H@Xef{\~PK؆ӌZZ&op-F&߃d=O}}@ęJ;y䷋k)1 KtKZj)w=y$ C62dk J2E.k%-GjYbH%V* Ϋ{*m`4vOoP>d]Wխ3ixk˰9NxL9tUn΃Ph*,#Uh /n/T˵ڮO yd&5S*U)S `G*T@KY{ai]'׾#&*xwӤʣ[1WACT>\&[G>ǫіkcgt7Ո=SfBTEDQU]I7m 6.ai|Fs1,]j 淸v8=c}] QJx9ӛK'3tI" l%dze7 >gV; ('b"VW!)@#ʗnzJ9j*%}ݺ02j `P#5[aWNgSJ["W+vLt0aBiP B?-]~aDjD/_e6x"v>l ;gzqexPg_nV텙$g[LLۓs翱$mTwaL·BpԔZJt{>YK`lM;)D foRayn!ziwz9-uZByy>:^kifGHL)Kr#_bi\p%kG 2fȾhG&$§^:u u8cۙ '姥RJhd(r{(&x=nAA0/u#|CLKeL(M<:BZ$%On=Ensq^U+(R (D+ugu9SW'&D:MƏIK\6M6Wl:2;fP;mm';])ۮH :W; t6Glbux1Q$HB,3Y(,[f d7? ؞ (%O !dO(A_SjY-89ЇI,> ,4K5ӽ\c#v9Z(I([|ey+7B_ړcW"0AOC᭣t‹%STG R7n#mB+O0|=@YzvQw i![Q]"@|KjѤƥ"E2ע2w`)mR3ĤY9v!-> 4ײNu6 p^l$#$+앞N k(sk)I0`iJ̊iA 9Jg& G?+wK]QDǣ֢[5jY=)҃xz篠}}ЯîF?y5mS]W9⅐3N|'f0V$ "'KU`ar8'cZh=$s*EO8CXLn?}>Ar_ecqذ{e @L!~60GXiT\2pwY##-SW៦- Fv 1 phW%Z{C

ɲI-pM`OOgZܭړEk'iv`W1Q sKN2ܚ ƾ]>Q0@A.C(y*R8SΜuIX=hTA@v/|Ta{9kh҂m(1/ ʧu,]˯dI/-@`„迾mhΆαm*yNAdOMʕ#gZtRoGS.wg6aJ>~4LZO (asAWW5O I01v9:v*KnX܇ߍ*jŧ JNXzr˝I}(.Uׅrca*$@#0S4HpG"A`mggtǁ6eJp2UTue*^`ؘ#AY3HLrG(aTXt-D+>:˗ֶaEd|O'VbFKv@;aQ@5WW-ԃ7śX*UIB(e."fYTh'B3%AԖQGs[hPuoܗm)꓏7* 8@50,G}:l٣Fd-`Wc3GQLm@: 1AbcNF aT/<-Pt 2!,(zA>0{ʙ)ƲXijGs%X5 =0L >Ѷ-n <1=a[xds)(L T?v޼30xqE)|TC؉FQ[ '&V7%M6?֢h_?Rɲ KhJR"kV.nd046()kS=EO4vfzHvd3AYqfBD.?_d0i9Hb^Uŧwj3wӰ^i%󚵒}%BoN1u9^:dUW{E#`->R-tpj+X# -w/-Z(eXHK}|zyG܍(X DRi K T3'QxŰ;韼_{Ge ptuLs"(3KI_;lncQ2`"2d_peSޗ_)SEQV ]Pך{|kˊ!i./܇'XgyW;f< 2aaQϡ8C%x$Zq۞tH+T<IxHoC5$e:\2-2v\[]#DT>3&VK!f *H犒^Z\$+E&p6 9uT+(7!bJܣծvOݤ6p8zO.N(VaS$fSdɃ/yڕAs "K_`Bu^{}m 3DbA`?kՊxH{LDpgoS#E /jDpz'd5nr*rTW 1[չ]o6tE؀lgCi2Roߢ l쮧ƺ*zAA]Ov C Hy)| '5i -Om):UT"fR`ݸ, gp ga^d1% 莀Ի0R240B;k~Fj'|.d;gj ~EyA%DAt&g c92<-roz$!џoaᓰj9v$B=n6HwE ~ڙ!Hc]ú\ANxF tӯz<&*nORH2NX?"% fC`ټMv̻.7ݫklыS3QG%֣ӽvaX4bisjbZs?ӊgZ^#v,zi~Ae -O3=m. ̗e5S4z=8yc|w?bF?T|r (4O 㶿9vw,)~@CSnIg+ E[M(E.O8֭-,%`"S8v5-r08ĒVA{?Ki쩈Ȓ`~~% :^yh y{w *#|Ob5텆Ks<¡ce&]q{_5i0:벤)NA-SHW20K?cT'QI6lTƭӑ.c $ 2`07BaA<,/2ۉc e(&hcb%f>ͰjՖf[p0 zUH KکNo (úZ..5#@+B=/8AL+?>XY0o5̮l PaM@vR\t r̰] %@β|LOf 룈ZȈ-|vF7$r|oFyG'VYa\,?T5'{lpBCܖ0v+ϋt(I8rU3*@̝2r`HNZ$4B 5/KrjbwX#eN#O0ʫot^8t^?N9 y߰.U C4h^[Nc˘;\3wer(L8{:w_q^[c op8c'^K =z[c^||e |Ш[ڷ`MaZҒ⦅7'| YVT{T.LD @<^?씐8xF_ߝt'U8Ud͖oCݾNVuo#^= NL\l j<m-.EğdaH(U z,c.t\;4tI!W.suA11R;Cfy/(fh- DIL}MϱU h+)=󃿔}|"6+.jcKDd@ 9O\ YCWZeB4dewu`UM82ftZYgknւ#oO؅X~nI'Ґmc+'Ys"q^aC QaC)()n4}<G4E%nL^mWKp %幈9NƸjzNOOWYwo .5nejܥCHe?sRۤ8lXs6سKS=[#oLB` , 76w3?]0)IWxNwxH`gr; b ԧԔ/, ` 14VN&Ujj;u:e`8\-;gPM)$V}")DX ٚ ʘ5\(u !Fix`{/! r ge=(ŧOOPS҉~"3ĐA 7.z:Pm ?^K,0lfM@3{1X`kkƤ+~S1P<]cbk{)ECym|[/Pqɳ4sE~>-I<wΙ@YwQ5Vmڼ W89Y1KZч2q]Z,oَ# u3k[f)ل=yYR4jޝu'[+ Y ΏSg:i,t_G=hZ 3>jo$եAP7j& +wǩEA5䕤:+nL g0k@d@er9l U1U`޶FXƄcf 桛['YUz$rZȈfM Jw~M$ qE͖`1-̆2X2>ePw%4}aDʁmW#h\F ^MuԲt(+O1B$0G;v0BT8xk)Mtn}S: mlhG y ҳF}^3PplLS"亏DFت<#1Vr>8Zu]DNߜclR]@!Y{34!6egp HrLG 2%.a(ŷdKd&Ȓ#5mMŌ^ jy)0'8-L—g )#7(Stz*o#Bc}H&B#Bv\mzoXbA)MzzÌÝ+@IlZ{<vg:SXŹx{1+L?~%tLaU[&ժn^17 H֏ 6TNYŊIonꀒ3a-,Rf_6ӆEq`kXKxH|),N8t.fK?_~HP rq#Тm.{~Ҍ~ &.>;2Y( j Gڈ20r[=N(o"qr,vˈpdiI̐nuZԦ%7=[3@?vcw't& FH:B dY[%KNP㺺]hhAt8Dj.kt q_?;- :1Gvu:B>Zp=НҲ+0=&w@]DoÓ';26bn1zmJ3 P qC?XVcV‰w'w_y%d8dWcКw7;[U^H#՞JYb$op%ڒeYG$u~%8"R72'rWi5 SБ O\9!oVrUtc?oEOp6`/`= $WYPnuݦN>tmpMiM?Fh0(k#ᆯ 1鷠/`o4&D^ l Pm 3%-=FeިC@9kÃmu|TuS\u_OYeK]Fm28^wT҆S8ɽq>ry>5g~](# ]*.:O/bjavTcJCܥLpF,e'?Ac߸om`4 ]&+Hgik3W+\ŋz̅$Hԡ>v-I@s\+ZbǰŇC9b[忩oHŏc_7V6ú:eGn÷6^ݽUPH5%ݿ(kVkz飸X#?͢ye!9[xJ[!^RYR wa_)0Dp ԙ*5x.+ƽu^Б6x@SVWTfztp\Mq9o;#NsO2V3>ݺ~CJw+Ù2vIEnڼ:_A^`b 8s=^j{5$(UT<+8iO 6:αb=R%x[~uU+0ӌLPl.p|2"J֢#pT[cjTvMD^DeIOg^ceA 8xʼn%ݫketԺ%`[ӡzA?Tl<  (4y-/Yb7Uw\ВY~+l{"i2z)UȬ=s0o2L %JjY|֚QL_?Z_춉Ti b/meYgӡ"Ց*$>eQAn }ZaRv@ 8 ii8L DqFce|OK"UzzMB =^eDФOaP lN 4AfX%Z,p($~Ax6j͌G7 `l׎=h1Hx3Lp&Kr;7/Z泃R Ϋ骻OYɜ׷_R{ .16q ½༲z\?8j+E7¦`o|/=, Gv}0ŜӭF6kRl,e%'W㥭JOT4p`jyĞ=FQ*suLv 󗑖?]8YE_Gj] ythλ_jZI@B%?`P=Z\qJJf:q 0 "bSCs3μNzaxĘP ; ѶՆ}](e/O6tM(ۛg ']vt鴒<`%K5Q s|z⡰ByD> \ 7aiB_& Ѥr9%[ FBQqr71;wڼ^!>B"J2vOyy3qi;䟻ٓ sfڥ\x!B*issnxS2{.ʝlr\ag$\J>+lnԕqAMt:=ŭYF`W\hje0+Y::H|p^´[ "z xE)If8<W0v林{C H!"?K~=r%7ol$cH>.@h{)6\yzB*{،4Hvm #\Co,T( cPʃRs<4m߁}5f3yTI,J0 kkBP’L ŇËT _{.Oًy7[ PZ3/9LL"kMdM:c`*(^Yr/0 D]vJQoKZ%,_$Do3=)G6' zQ%gL洮JoqǁY4:,~uM;`F~ì:aЁ[kSt09=)j N#|a2l|2!BpxfpwApK{5-E1nIa)fkˑDkqYf~ܠ4w9&9@=]mBjN6n 8pl h"%)Š"tXb2{u@0&J/B. (%Sq|ڻX5dzmCX!m 'JOZH/zWrv7p;ho?ڤ!f(Mx| ] j;G6ܺaG+}Ւ$W+ - %A񾽑{5DPw_ɴEx]wV VNm tp7:Whc5xRg|a§^d)zT*Ow|'˛ܧ W'elS~ai%aJO(Oysib Po屿`Yt9ϛ!{+FaڢFc)!䠍2a [e g_?Mm` a^5aNCG;bQjOp.%U VDI=,ꛡT*4Gۡ(h,вy]=$.Mo[؉K :wl}ID£_VWBM?$ kAܒ)Wr,o1IG@bJ"}/C&8Fwρw2eʬɚvVi;xd\ YlQ.ǐ-J@+( \ 5Bz/os2HBG1H}gwEۉ?!'nXyj Kk40`!@e3M@󷋤17=}'z T:N"WwnwsWH~ljpK^&&G $Nkf m> [!.țlZnVԚ JɻRZ XQZ֟j8Ao'M~As*18L-*alB%'br [>ovPV6*"~ D0wN[[xd5o bʽq|/˜+;#,סoͼJBqG5t:Ioڐ:h0&Vxsk?lsC*c4A/ ⶵRY̕CDg,25E9&,-8SSu"ƢAv2jx3 BcvǮmSn)')URw9n,YS NLWoH (Gr&zε4%DfDڊu;B{~\FSDKcmy4wv/nqȾ7D1пX/TR .n)l0At[%uu]zǕD0!AHVR70zz1·r,:/ \-#pδK-?h j^P;=}k%kNrL&VǖHv^t9KSIhNPB@+ &QK%@&,H8;?.r 21 3Y)4݌hs- .K0~f%io?4DJ#{z(i.wpdzb8v7'>7(RlC "fzT~*>#h&昜%#ҫ⋉룚aB+ФOEY>2_E/f5ɔ*d!()5 I@I00%T  RSJt *9X[>>6rf<;u :sHgl#7vι"I P 0otjFSOZgKKmM8,aNJcHudrΫn¸Kepòd8U(=@RaB_Gpkp1 Lޱ!a<" 6 c"2],H  U*(h,{+'"nF-Zs&gm3s9jRڂtޕKYt-5g+ű`Q׎CzjT i>"L܍̍*NXƤn*Е:|u4[h[ x\_Uo`ZeR kZIMdeon&\X|pi漡7Lt]5-\Yj pnݡKgdUmHcymISyp/9da=,iˬ(6oyK=>0@Uj JK;rYɄp/uBennԜGgT EMښVcgW  Rh{vYAβ,BjXM]!Ԅ^NKSz=`ݣ[U}uqG{=۔'?wZv YZc?d wkq;zDv]op{#ZYצ5?w9xٵm!-?˻u$ݟw,%9 WaB^<'!4_z6A'u^5d3'ht,Su== Qըe} f1 ` jZ 3@5@wD5؆S17mK@TFeRPEQeEp,p$ {Wi*"/1+q&ܣ >v%ƘD<ŐIcոI漪%όN1G. oKALC978GNDuQ0u]З`gB98bFש>y KG0 8;LK &qJ]G>< Akes༸Of'7XCJJ;|ҁ8n-4&fXVl|\D~mxE 8?&: y3)Ns0LA`>*_P<_̳ao*=`/ WdžHHk%O~: aY_鸸7R^o +VPr(Nhfg̟W7feeGG:r6k $" ?]ևR1o_?'W֝quYE?mZ@&9jEzeHN}سWh!C0D]Z1qZǥ:V Ckgyf,D_!|0-fTTj| 33zP>u0E u(KpOK {oA٥tLVvYE -@: t5B!E5w&c)ݔjb88UɄ:K""UOX)! έc_ZDTFXu%$V7a.;u/uRbM̓؛aiMD5 7\( iň_"ݶDs;$9@iB8_UM29&aڔԋeAֿQs/?hfxMpo +u렘'GV[Jc&CMi22}g]>&sM7u0b6PaKd?+Y: h  )d`־ /v*%nZ!1ŔY8c+ ODi'#D|/J-4'#$'mS%_~qI˸$"dQ5OiƮØY|vLAF88x ?/d"IX+J̷4TJ5EDEU患`zAyVuY/LFk/Q9 1Xi|@Dz6%owc=kGg]yk& E3 ':(X=U7Q!f|Ɲÿ0{A)YyG29"К/q??u 7SO"O]a?sT1Q#ZE|Fu*pZwvBJ0Fw|qOW͠PN!P>~XU5ӮG|o*n.ID~!{0r@ "㷉ӪΖ&,.A G'w΍3t{OIj$Y] >S:Ӏ'E14!屑M(A%{ƉH㧟D53i9 &GC+tv$H8 $a/%K",~bwX)$3+UZH90٫Zd=.DQ|HKzwvdMxWȧh<3sкMތ L_;y֓ofqgTۃ Lݔa63Yr(t1v{e,H?Wh'DyF˴Ak٧d;z*Q07|/w [+5I6-9|=byqD_%,k=8Q6GR+ģ4P(gǀѹrG衐ٟ`N.E{wͧt:IQiir=efW\W vB+Vۚ`id DsQ v$pj_0e'M8Xw*t0קzc׃W!@yBEs(ϞfDX60־H^KYoQ7]bw2[K&wi`3T=^N<gnz(O> UrC#τt*ݳ9?I\ni.k$FEez:1nwvn0a< a;Qd.o(\9˗[LAՋWlH-r))hniT9n%2FrYT"sfP3!ìNTKyZOHr1YO bXD$0O b?=k۳LnM=Os3q(D/b%%ځi ^BtkYl ƜL-2X/w'$oEY$ƒTOKlʽVZ>N^,)io+7G1)+ ~l{smn 2i3'bv JAj G.d]~VZIb ⠌v{NJL52uj0 FXD3Rēb LoIt}7$$)w[*!8OIxS j'Bx_C$"H"W'.Hi |S)J"a=}r 84=vr28X'xl4|%tPe﹎2ՈϧN4mMf&#n;LetPcan]iccvvi` ~rG ]|EQ#KvH̃vU"'[l/)FUVV" l+Da㒀ް e4+(9ņ]XqZC1zΙ=*d9/ rw;COcwbV.L)%z9 峐IV\uEMlyR@\VH|X^,:GAԮ*YM^glSuyg V)x|[ߋAnpk%9J@\ij_96V;U ˏf)?qlQA) o~E-󮼯3[zF؛uxzFv&]U O>*lJ Wn|sP|b3B'S͋RL ~ɶ#6f u!ҾrJF7٣o҅\Xa{7BgD hĝYZ}CxCX?9{ɸKy/DDpb jP9Ya(6wvL"͐\}vړ<Hڕ?L[dfg>V@\oe-]ha)|ۃ{%\@| d9m4DP8=_j- ґl͌˅% R1ҺV|+T 9j|$l]D#偦0_杢S#sj; yCz3ރ&8hQY';H`ŔɏpOVW7(DMH;S's)0vHcfk{.E&dFZˋb{5O|X!Zm "9YZ]AG%btpQ/\"S6!YS[\(PMe48)"ccҎa,QfKLFT^kЭ3X<>+, v,r%}M˚\ $?1(+q?B`,<;h"͋N gzZAZ4Tk^"rE*v|K0.qL]ؔ+ߙH4Q&fӐlb]Rp1ɥJDpX(*4mbkÎU[]µS2o1<&󥣻VF[2bJF3| |w&?E4ֿ̚Ӛn5PCz{vGU*TfHnxJ~6Ԅ[] 3E_X7,F=,'e@сƘ{'䳐}=| *,[{dX~qa 3mDwr9mDw+UE^%?6FTF(F}34=`\F5k+gq$yH/V&M ] *_bgz~an; `ܮ^qGLGVKx,KLPYI` vP3Q*> h;ݦ fne}H3Neݳ|w#^b)f 6~P GlWe%tƈeɹ`n"bX`3mk>ޒ?zKUiw6Lf]vPqa8eCKJ5H?]A+Hr oT`U\BuOo7B,J#J.ySBZiQ\J4k4Fw3idOo@}`g,fZJe T-_SxGU)P'E>I.P2F&y=7uLfRhT@7`9`d )X[2J@Wf-Q&//h֮hgxORB}Rx, %wӟ.~dY訂x9 ! 5En&K⡐bV_7, ÿʒy?wZjr>:8}3P"~u|g񟏹I>t#y1O-~i>C3-] Blʗ=, >lx<9ve6I徺=:1(15B/LhBM[ aq%O x` ^ڵv1K1\T} ߙ~5Yl 94z޷Aa u73ğjvB&:wEXp;|21K rB\W7 *(bE8{Rgrgї5F'N$ 76YqZ%DsDw摣$>pUirCzM͏Nƭ]0AP P "jSn3͐Ñ>#v`<$p*.ʐaw%'SK!pR0K:6B%LeoW{o7вGȉI i㹀 ZjQ^UR>@[DA/^2AQʼnmf+0 F:,8%"cgBLTxMѝgnJǿ=\>T;{bxKX,6aY 7KH*8cuOX᱂?`|׭1" ::'s$9Kquc VC{ݺn_*-cư}:,`RqsbHAHT tj3&l<!3bM| BULH:ֱsfNl$U~-ohP];Q[}sےtp OjEw-zUTgq~0} u\vUK2isna0`;2I)557_`a9GO[P}?vAf^z(jyj >i=&8ѥ`r7ş>1M VZ`Fo!(skEf:(ŔΝR~oB1kmtACwY..fp)fm'F[=Fbg|Ҥ$w 9-_5B?)(y6aW:/SP3қ򲃔PGy]TVbx)nN񦯰֎Ο9=ё-e$t [yc;VR1xݛgLspB y8ߢ @RNZi1 i+ p%eRK˞S [ ۈ({?#nZ!_kW4rx?DcP0hRo=Qtn5P2h|;'J1cb6NO=F碍,ZhR % 3D2cq'Gxu(wO}wد~ etQ>lIPD*25-Ӏf_}iV:qF7.bU!? YuL$L ˸J,p@Dt (h"1.&-Ő!@X_Vy{ /!ل@zQlm/]n2=q E܋-'GnP#1s߱ܮCʴ&VRhbG*yKn {N-3K95,rh4tx{8Y/븐i)bIS>N$q4id3pXeE ,WqQ?`8>Ii%ΦςRNVZk~3|4H[klS_}7i?+7%f;l["Ρ0H I#i=%u(K@U$рQZqF}wy~Gzi] !wE m"d+(jk719_tDDJ@D_MKnp=`4c>ɐEpIEgiViÈU.`wE m|P68J&Ejl6ڭn"%3#yǝ%8?Cb^, ڬ3.B 3;;r0y+BN8׌m.F}q3og?pvrmAQ3Z!l H# M Z8T׋$izQ[L X8@ThpьcUsiFF@!۵UC/NfczW+ɏ)+\ 4$nR4A~_];$a>8@U"T3\̃}&( C}>>Be΋O)KU !" ޜ:sZKq&Zeq&b _ws/QMO^c^-&ly[s4`.*WgpN/efDu-Ϧ\|1?0$u̾\GJ&S: Eth%ln {|Wإ0 wƉU`"#TE s27x%@!f@_G?UE6A!DE0e$Ky^ʉ9U35'p] Z-yRmp+x@S0a\+3Q|Q5eҌo\u[uDΩN ,3}=.)S:W/<0iCȘze-1fKO{Rq"h_Na9lp߼{'Ձ@u UaÙҿx3W=EV_\@+Ȯx^"C6CpЏQWM{]b|$cix .={];m^=PД݉!lKJ!]aQq9. >^o7m1 7rqzwtdXO$p'=6yWc4%+BTY-\wKGnpl$z}(/ ɸd]-K>PiH?%}HxfS'g56bwQt/5Ha'e`^=vz=LD A]jc{wNԾ8LȞ `4 LÖd #ʟٽ##\O ;/~ٚ*^V؟jU G |"{l{OkzLšU@pіc+(Bh$(| UD´;EOο#ZMtb'HwsDA>]+3kR-" hj}lnK1^R)M7("u4/LAa2>n67v3JB.nۈ}xJE>ymYD. $o8ɐҤP# EcsdCrM,seKC]xqʯHxaCӫ EYKo!Żlo %9n>20H;d`l @A;hW'muw^ x:,)JnNŽJ2 Tچ@eXu{$*D 9bW9(GPIµ(-K.Y<=?gJE*Uhe15҅:%/RZ7ޕRѯYN\JЪM5"cE\7aY[E|co. 7f>1 G:cXy5ұ{#2A*ȼxvzF^(5n9V&ppS*Rx*W}Lr0ImK*wIC ^MeqZ^F?㩣Swrw4_zj[jC|MhbannUI9֮ʡ)_5l"F?{5I3ɕ8i'W;0Y/#&7أ@@X^^/{ O-VY6D7&1FjA )ၰh49/R:lBjb)UE5>M=G j!<*YbyMLF6 bp֯xȊn6,n'5ξªFU,FJ˲KFpSzwÏǴe6I;OtrMEjm_e _NFLK7:c&ؾ~u oJ\U+bm1TvI2F?I2PSix+E|r+yk2Jl'WکSΛ_쵁C@~YSΕ=*^م.fa82F%t0x񅈲A.("AW7.uZ5O ܎[?as흶AAgR L {Dz ȁC@f#M= t_[f:_驶xjTOdu. #JwTQ`%<*ZsYs`vv#]NYR29cYݐL xSh=! =*J](5vLFTS~/~2d&Ѯ㵯 5ysM36FN7/n=xSv:35- ,ڠMXJE peֺ6_;j:m|O,QS!<6y9М#R"DšNZD^ټ/AtcNU)Nx:[xNw7_6`]_ ʍ7<u^j^bGڞ *{KcX0ڭ1]T$dˊ4J|dYRrXruBEN%z{kҗ"!oOj2`7|!^뷛G}GeXK-XK*mo1+l][#j &m,ן/6vMVc"/4Anx$ht-P(v%CgOtrC((TQK}x NUP?@ 6Al.)9A ]JpD@n  PRc "f!m :Y~?c .޲ۛcq@hP%8ŒShASP7Ϸ[b&$nf4t=H|?PZ#HbÐ5~됩 `?:*{hIN&ă^KMy0@2e%̟Sr;VNY(˫0nxT:(E^Yu/~7bKmx1cD̎> 7s I AC5 AJ٬g)#E{W,"ThKzyi-SpD2+ט€@ټlM:CeJ/ ; J1aܵ1 arH9hOI)97IUʻptQ}CSg)t6-t TQ&'>@}Hc5CuyE1VteŻג5M7УW.P+5"bl}S0bjwq>`;LQ\s ~k(^I-=U%\2uJ$S**;ɗ¦CbOɢ7>Qebو֜4Xʶ$1~=_ŀ"mLLLI eǾ@&VLhՁ EV8y Oc#Wf a-ExC |9Ȭ/ba<҈kR"LA/h6`s8h$9<8аXt4,?xx(@'&X};.K8.Xẟ'^RrGA4`4Hq_%H[Ŀ7NFgdQ voigoQ`sD 3 c`OՎyW^l4΅w,_<zwM}5&`JV@ "(V%vb {I4~rـhuqs#N_, F8e'mnѤ!:eu1{a7wL*KBl7zHΗg޵^: F1@ʐ&!m@lKn, I|b(("Ɖkj{ GrxفfM',ԲY"mUu3]MFܬiC-FiTyOy`DP(>cK5B`RE?=wA.9kr+H;RV#6Z27mFӈ)e#>UW4z[-ixqY[=Bhd7d/1781W^a=<`X3*Ց%|`@id2ڏN1 vDIeYWyT0U0]#jWq6Yԯg@df1l|h& gsf#xc݁%G+#•%6~'NIMB8SNui!K O_rhd$ oġFZPUc$!i] '2Iyv#3}i3?Aihb# t Ga"JCȲZ7[]1+ #阓 et(K'uB#wfrupvugӮNEZnjՕ}yCBljH=oy{yK$GB"juk~vqrwf#MJ.d'i78x4!h;G b ]BбBSmITֿ @$wLwtM+Yf<<1^ >ޏl`mDm$H \;Gr?ݜ*>,_q]W"t:͊>G`特93f3LݢS&@ { w$ŏZe!tUQʫ+FeWOkJ2 ihNaø$Occ4sPck=^!1).EY<{#ܓc,qVsӣ,~WVr?%pq56em4@8 !A֯Z۩U)dJDO' NTODt|Eqk>n di~\59|HoZmbQл9H~>uQūn6to[oiM(0晈ᣅiAԩVsEox8Gv#R)Q-Y!boh$IQj2šwd s\0]xJX XΙwb*N:Q{GLm}^lF9\[粑x*ikr308h8e#8!k9r~BmEL<𑷉>yKYB A+8]-i<ݭ0w7Jy+Ϸʡ C:3'1Cd(0_/ʀX diB&Ei%c"-Қ^+twixcA_ƥ븒Yc$jyejH&46S VvWf/Ba[CsQ~֗6dp7zmB]r|h2igS2A{SbT _eY$bЧdPW=zSvCuujS=i$k~mE.^x'<ږdQ]aiVVhI_Z]]>p~6DҬP0 |lIO{||TboG__+SGI<"cKВ{"_W/ɍT >5\/nАgVr.4,ƮJ=CËP/I'4eʡ<*{h]99%:af珨J<S_$*@xxY X Xu-a!ojsu&0ozj$`@Wy_>.˥[2MX Ц&!.1<>/ފ(UsG`#/ x.Z؆k}$dm~45Y7گ55PXb5h [{ۆyOM E~Kʦr1GJ)ols]JSJy01[2q{Ip]|UHR'Fj*xd. 6䄸T\f=si$5R<bSf[*i`_n&'eK9sC!ᛍ#!*A:GFT|\i>Af]JgYgaO1Ufr,68{,meTDM}50^6jΖN~LM}/n4|%hjá m&Wb@.(|՞7! TʐHUhpl&_S 8$HaO78ہ>hgxjR<>]gP=ضpLӐ>?%.1#^ }=wZbyzf6䵾,Vv!hbCxVˎyO!˶g<˸ i sMu@eVEވǵA٫}{@ݶ_?yڇc乱aAn1 3d#(~"ӯUP#"Ex>[[beIϥ%JWM}E*;[s~`m_PGzmXamHfTwg |8܊ kL>876,@$Xkvp\So\${2()/¦TPX]TԺ5HϷb|$ AVE]'wC$a1{NJF,\5_P!bc. $Ef{3tAטSuC>>GhS^.^}@*1T~uw)B>ZZ=0c;eFJC 0U [,&yJ2=`f]`RF{ff \getPKÓꃸ3}J=ӬP '…ߙ8' +sݖ B8uFerGN?p'@|lrA ŝzwc ǸD 7r F2;HG'9Yʔ-?H3J_#3إE%fE^9]630L qFJ'@tc@j`LbA'tv@>pX2m33Mɐ UZׄPHt ]AAEvAAL[T>ߞ.G Ge\:SYh]~̥W}ugTk<:2>g L +#'C?p{)Fq}3@&l 7`)bd%tײY51\? ~C\Xa%UŬ^Ei?#2fEuWgtJ=U N\CAveE4veN7?jiC܀\a#Wl!m%wfwa<﯄ɳdQeZ VY-HK˦('8kJ򲁞.lgb(@BuHYپRF2klAK) oĽEr6=({>T_\QZFeZH9!> 5j/5|}$;^FY=cށ_ $; c up$W(ʭch={$R MؒKܽz\9 b-ga]ɎB6* ++tzW9PkxGG-o|ܶ[/-B Xli5T );CX's1X;[U/ָ?#X99Xݗ<4y?Wi(? 9mW8d ۻuW)):\t\TfA>AN~Av1*KvwFU>SXTÅd5ppMw0(bW%j,[m!ύmh8O>8<"} cԉ&AF BaA['QUZ=% kP%WW6.x*-c *Wey7‹b8NA1!z:6TēDPy Lن?<![z E%2Dxa{O,jhO@f.LTn[rG]];@LR>Ɯʚ.:@.~Σax? ڄE+0Zr⾉e^zoBkk$C@c\kw.EiM5T.Ɣ]Z# @cusIt־ ~ES*s*gܩA &\` 9'U.yf3&̥Ďveru^C -MoosTteZAA^;$mD^\6C?_1DOKbR7[:}txs:K5T<Vg8gmy la^Vò8v4B?-֗qt*PMR9&u?pi&~+EHfVRí%Q٠<8F)a`ݼ2 L15_s.F hm1rpws}6MZ X5^\\Ot*թgT~goR\/Сĝb{99-AsH[V!%(8,"|Je*( Iچ5`Jb}MQՋIOtA6>ng CCd<#5켵8q$)ߙis$nR`p`a߳' 8wKģ,V%`壌oS9\*szz' yrԲm,t}CRZߥzp>$"_ 1Pz)`Kߔ4P.K(h%?f{~#i(.v py eaEjA!Cb^BlCĨ徵kA=ʽq`|gU[b14{ΐB2H(ڌ͆dZ󼙡lx뎅+S+iaS(d^lO1Z`W 3~%'KI#V(DXۜT@i: $/5C{oV32Xa 5uPN}UZl&n;Nl5$GFTsb"wqu5ވ)GМJ!PGcȜґ7U]slJE#Xz`Kł6kzL3BV0#M{x~-F$@6 t:ăP5Pr]'T 9RjP K(ؿaBVaPz 5ϣnd8Qq;)sLA F V.=50@h5qmXGՄHp 6J=Iir'i%`S38O$Y@w<;5 ԹG V9;dTͱ m$xEok~. b_@4cE (Ѹ|C|h17 [yxq4?v]u-kO`tPNaJ^6;e CQ,}4r7kWlGG57}iiS@0~H>‹j ?5[QW٥A*˂tm$ '  *F[tY ;M=q`xy L;jVUWlp6Ik9xpU/q ({YEX*Pq"Y!8Ffu{ӴIovq!aFߕr- ]*j33k9”a,}p=ӸTX!UPJڙ7ċ /R2I;0gtxE~ hlFQyLJ3S^]A 7(J$Y6l/Pk⦧{z4U?׺[qYv$V8f ê2jРI7x_R2rf!oJ<8iA݉3]+#h_.:8E6" XA*lCvzi p}|4&8f$#dpЬ2R; zV! %bk.]o_ ]\.5/rxQvͻ QwyȐۓPmq -aUZpW,oHg@-ayNsh,]xxO"4U|0y#~tp9mE4VV0Hf`gXxJ9hC:4ꏁntTCˀ_9CyC&բ1{\OC$ss1N6([;RKRۙ T2Mψ5_>-䏝!@I?o(/Wչ+p!GI`MF;T42 ;_9Lj3 AX1#{Ĭ Z22۷/5Z於̰&8PHEGN{y}_yܓ̼x}|͚-D+WRA8v&ꮌxh.-7J( ~ JǛ6DMt M]` 3=b_i*,ٞ/)6`C⭁O&V-@jYCSZT)nUd}sO` |~e (L)sFZ+[JvBAb, +S$#ebPQ=())URq]PS(K'W+M<_w`9eYrxU&c>-5~Wq_)YĉSԲpb&tFH/eДrj=@m6,Q^8U AhgN785 U1=E;!N_^)8Kcay/Ccgzo^|XK#Ŧ YtJ 6Ul`άE3Lt`UhʜacblmfEgsܞcf;LѷSݠI~dTgLtq4fg?qv{HtTԼFHл|U/F:Z';cbgf!ly+}. Z)~jk%wQR Di"]!4,%nBĝB؝ &bv4+Ծw*y- > 5⼼B2?H:ԗhga'UˤEpL$GP2lo$h>館˟ =xXV\OeWϦdv6:e Y5V2EH`N]Ӿ3!3++BY.tug}J;$tt[R}6&T;X6JnH&cO8iM2sJ\b ź?cMO(siU'k6MwP h0'RkGB^ʩnH`}l_B(͜s6xLFQIpH~7l}QvHe':|#1Gx'Ցn3+&J`7|of&*vֈOK>3Ѕ=%E:զL%+<$hy&*+EG@Hp7~S_3Z_qkn~bP>MHE#͛-fzF6Vb'oyLd@7,?`8C`Fݸ{'a>>U @ͱ,dOޫPڡ4rBI%6uTmދ(.>8BdEOIDodIa'd;~NN~ەkqQnKN [NCl;SlFК:H[׫0 IFljĎ^_>]Wͩ`U`+K\UFKPQ<68SreHJìnW8vq&FFb<ͳEchQe/Rв%[DJV7.eB'kɌ| C=6ptw&bZD ~%qx4 FwZ=:2FhzAQWR< EJJfy*yx*Ɖ Cm2l)PU3Y9iNk/[rǏ9"0T(N\\6?ȶ4ąt5f~ ?MFo[7µUy7Lh͏fb}3ñiZ`w a`b%))8۔6ԔbS/3L;U鬶КP%-fX-rGG8@ GS;*ҿ|x>4Aϑ]]%5f)JF?S$b؊{|[NpD_)wȴ)ZX$0R:g>=098>BLS:"Ӯ9|r*SPvH*pd^j?9Sbx=[<@/;A@57,ֱtI "0S3O'bIv|QlV/Y0e7Q]47mC.d1~\rJa`H+Yc Ap TsrES'biozu*@Ϡ {bAc/+J(Y27NlW5oېwvOM "0\,O~Kqfu#jtkC"7D.!dL]Z\ ʺ a>}CyFU˴S$SgK!iU!Oj^^>t ھ|gԅ/GR>dbQ ĝ4;\~5g 찿ECzL&PG\d']cφX)l!^~m TwCl3y}l&<,z2P+c+ 3u}5OX]vop%+dEɾrƣ2~"I𙕣3#pؘ`X5}*sA'ZWI||BEK)?)no»*^̬o>MMB94}-̰ i|zȈO,ES%6Tl/Uӽ3[jTg/͖Slܭ|/*'F+OXIī 6Q`x)9cvQ('H&W6ȓbF{ Ż/Ci5evP(2.4!|}P@@͕uNz<MSD'LRy"hgIy`O1jTVjB^w07`kqC`YyY2ͤDK=iKS9PϭǧX(p<\4G66߅Cm~Z (. J-bV)yh-w2oG5Ww ~]Ftv"2~W1\ι_t,kvnV ,6֖ AP'bֳ gN9iw2"/N5R(Fy% r,UNTײGV}Ⱦ/+ifNj J)3N*.4%?JS7M,Y:Y|rFJ[46Y(*)\tGWs4~}lȳdܱdΔWC!VϚ^yYv 'á~ ʖM k5w2y&V4,p qs#%184;DS#O}ZtZV (LB+?԰Ti|z-o I#AA(ZD(xd&k o7j ձO:U&h3Ah[&hNfQH7|d@ H$Ń/pgg`V"vbk"fMÑ?v15"Z[\(Bׄ^Հ?7d)!F!m :U'ˉȅuLUӴld?%KiF\V-He yPؑe?~vyVڛggs[Ҡqr*標6p&VA1Cr9c%';eg>K}PT_VUin3TȄ.4?~Sv3"߯Ӡ7<=x sW,t3Jy$yFV!Z!y$ wKm+@z9&U ;]er 2Q0[YoKi(E =@}"ym^/yPE:bLy%{[ U9W OW8Q(`"Pu9A_w1dV hɛUnB/mLW|I;%J!.vf(=dG͈B檙o)G Xd^?qõG((AmؽnuTKH :KCD0K?RR=o*ȓ_辶aN\_kx#oSWitJ>sx xzP붧Ήɳ6U1G>$ 8>рy32!1Α2Z|[)q1R+7QZ p|"ֲ (A%U#]F| :п!K!QFG_:P_hMq@NM7Up) 4`փXj化&W4  t^ˇV:3Ʉc '?^:%> 6lƄ\\FҐT)K5&/~Wd|y\X)ymWg6\MQ6 A=*4ѷ7Ca9|(R D6{T0 3>X  _9.1_\k=^ʐ?0swF\Pc1r{}wVbjmZE*kx AT洱ar%$j*O;nBj__ªLp<őN[?~0`Bec=f * Nd#BմhTWU'e"BB  Ab[ۼ)`[?ONjuɭݼbGk[ 6ͭscLRO՞2N?g r4 W 7l/AQrUbۖe-dD+Vu@QLv0)؟ze*감CJ4p"|/ANe|rlbK95ޔP֥ ^9YҪsޜ853cCtVwC >c$/~Ç 0H n__gJ\|ҎFY}J^ K9g}P$pnR5jOri!{!-HufW ?w k` 2(wO1F%fmȽ'i|]W>aU>® |35_ѷ@>qyF͝< 8YƉLn3 -OVP;lΦс~Jt޷ńh&j2SvsT!=VerI]^I(ѵA4>54"t_ nG/P0\2/h=[q91#Z]Jم<B!Ijx *ѣϹ.+nX,49AHy] ͪWT[s2y~1]BP~b\T-Yax!Ij v{'X>c#rӹP.S*uф nvW7ICt7L$M=EtIc W9#Hrr' lsj gQX65*7A죺<ۤ vq(q֔h=P1aN oż,"Yr]|ULw[l1]*I{aLv"L \:ǚiNTY^Y7E>_ N~nz=xOty]F=;?͑5IHvei/_ x*mu|O^pK>VMl6?Ē$袏Wsb3}J;BtfN`G(L9,\A3V{qY*cv+]mDVBU]˼-z)8'όiѫ qrd6_0yoB4LG&sa+>gUL.N@-ߧJo|w[tDE\ KpkJ-0Atwp΀ @rpD)eܝdvȣ骄NAwl x筴$BT}3'®Uy/pD۟ 0  >Y=Dvz S:`1ڧv[xqA:1u)~ۜh")7hSdNްpiaCe!8wb;mMtQ~\'hx60j LAR3^2$5}p6fp x?WCjSËn2!gn;}9(h//n%@z~7^t>N8 iv ׮cg6Ӹ.bJ ( ~ O)!w DJ\ө]Ǟn(NV;~@1) Yg}ST_>;)s,y{MCuǤV7'SdӮ/l3_SG O?Rh-I҆wxFںJqiC1Ы~\.fb4,GVp(qàn 5O0}Z&|uDWN!5!!hf;<{.ܧzɫuR[8 _k_R@?icIMiƹ:춰*Ɖ|/Wp::cV$Tzi}WY'18(f@/Zgi^rŗqUz ??óqnX "ʼnHMΊd0_b^ I |'ܽzX%ľ#4>ɺ6 HWx=p̊ibQssAd'8{߮<ȎcT_aƼ"7Ip'n޹ 6 &d#KPwsזk< ǎoF/r[{dmcli K''{gTՁ܎RZ8ΰݪ|ST4^@Ft"۟F-Z<1)+5W؈y}}L adP烑8 WB&1zG,0k\E kbM qrV77jQVy >ƙ?urta&Ŋ BPfj!w\HQmmi^=/ Q;FP>|ht~C3*p@^-UGa{.C&NWnfv`^_. B@\B- 7+[`~#l[yB.~$3Lvʩmh\#T35Bq\ɴGYE^uˑZC+,^OTtƥk:\$.?'UWDae2s뤈G[jl^${X%7KL=#O>ߓeG 5(P`%YjHN倘7u`!Z0O&YU@kp+=EJ}^joz`Kےa{81 VwxܻA*͵V'rdJ(pV0=v@6pcuGJ81]+7d.V;{y9+/)ǹ!"P.G1Z C,rЋ%\܉;$6К*Wi"MJAbڳ@Ee;QzFߞɂИ86 19fZ9!p^q{wS jpi4d+Q+)b4Y DWq/ST\vweA4OX-rg1F N#cBDJ+dF`-; j( !55+Nxb]qI9E/"W3YZ@[04_RWny ރӹ9hH心kn82tǏ`oEƅWU"0VKk/C_6Go2D!fqHh̡t- j<͜(AgDYЖFaz=hC2w߶cJ\tbuW6b ŏ 'ͯ \S.ܹ_ǃ$xWIJ̵gQgkUThMɻ`:ݭ@#9Jv}6}7Eh5[{5T?i;벘 PU.gCM2&wJvne'MFح>N[eL 8>_"ƒap7.9av oXPv?FaʕJ: C(ުˤTQ=sx>#ʹ]Dr@ȷukR^uS2I+X U89Wxkf 8N:GhO/I<7 ydn#/7jWQ!ܳ6V1v8Y E۩dJ:`:_>mW .?nO;ńFeiA;I}Fg+M%~ t~.(X7;zl"@sOk׎ilDz 2F 3t%9!пyVi\9йj<D>! cS! ߂[N%<)xXڎ`umMLx0<.C{+e>dSk̎|Qj7i<կ{ c!i1+ŠCTQK2mz$aM{w6Um3+l:f1c$6Rw+#,+{A#Y7ټvqvAs@UE_`vN5Qڏ&?n5eLXlp؀)&@C':X=v}Y(h + +-ϐ2bH~*?^Ɔ/ <F >Pˏ&BJ1M[R`1HC::j+Ll4< ރtېd5ֶM5 |Z fCwf}6.`w8 czG"r"* Gt) lD?KhD^m i>;iriA`C!$cnZW(glp*7!<G޴yەU,EDI8лz_M) Sc]$\4}݁@i ˖8H1Oץ=|qky߸tq}J Fom3^ G>& {y8MTV=f UyAZEHʻuOD# G}"DZK4.'|<ĔoPJ ?x;g(O|!634.$o֟Ũko?C}Mn!Є6Nӛ'3Om1C _~; NLDf  GFG"(1A/kR><,I*،'ގ߅BLc JK<46XA{"ytΜS&Uc w{O s-Ws1hmfd:;67$guCx԰ )%.XCܜ>ҍH^u i^g|&PÉ8&6۬]U#`a ,HBH`ԇd[(a QǶ!3M؋n1VԀo8j2FO`:Y׸it +j&NZ%X}=~UȺJY[T5`QxZDC <3dp0w:4CΘNDw#Ǹx;fVk 96E@\ x7F`(> Eֆ%:6`036\;l! {*&=R&o3p 3 bVXq쥱~ŗHקq@DEx% caыbm3HS~']}(Cxr?%I/꘾k+bxpߧ/uvWב٩EIy9Y25[fR*=`k;+p%>)͐"jކ1I"c[ehF+1򔾉5n(' ~[gKtM'^}F#(kHFy>zUdXo$87C?DzWAu[gwmSrCڲ6一#HѮYd~_ƍkDxԈ0KJ= ]B\asojۯ0ԧhI pޜ{/1,3O'b"OQwwLuˀ:L!#Cx}IçG hi Ö9}5ǒYXbyA.s_Q_Z2aQ^ς:{~rOʟf1.Ĭk$"Is,\1!wu'0uAsW|>GqzuyB?&#Z_ !ɝpPksDO:R%$/ȓ=D&餮xk\Y44Md]-tR2W2,8q|EJ\ VXz~h(K ? 3 Xy .W‹g vlnԨ;NS>S 3 GjpF-"UdA"2PcB1+{a DZzvcZ Ř9ܛb\3Gႉu@օn sS֊0mD-hO>_ '5{gz> VLosƞO^#/b.)60-Evkzu ~'VEuW  0_]!P{ 嫨Q=CRR⠘O &. Bp\Ր,jLŠQū3Dm<5?l~\p^{6U|'cpJqT{>x;}g'>n^礃^t*(Ljx8FKbS F3^IK 5^!]F`@̞1`B7:4)/ A{y Z5DK%ںl2Zy!.n/̈́Ԉc44 H-euQ,/T/ev8cQ4o8wu*LYHf2Լ<T{ov.ZED& G7@D%%A2h GlKNۺPE }bmBqvYx>4sRE04FhS]-ȯB(q竌M@ʯ[)]#A" "]y_'} MӸ=hUgﶼڸ֟']yQ^axbң'FZ#ܑ%:)gpD+I8Q EѺ9 c#j!5b[_ؠ w3- P8C0mu*=OE.z?T +P%Gjy-EEpqc7 3K\(_y Q2&Xz*GN oo#xź]ܩMKM.B}lcgbvD߲L oV(Hmx/`h#WQ=tT*GV=M fE<̹t>B2p;Ŷ*X+Deֽ\{NI=c:ąyV=u'ۀ Wjo&A6|,Ì Yhnbɴ 8M#C`1' ;UۛSh cJkWru-gA%[ʊ2z>=~(M>w螭V2OrJӿ;g[" ԇf P#!ʌ>l0pqCcF-@V),kf9Fʒ#dV,֧m oNe?ԅ!{} Z { wn=iK<=0?iKr'%5 t/\IA 6 WۃO4f9*\9U=BzD,du Г.KSTLb a=ނ[[Xx6 \ -hYDjgH;DG;$tY B(O#zK77ؑhg`mge] N9Ɔؔ{`]E[W{[_D$X&) 6uƜq:wflgCs#I|4"|a"t @%`[vWAW4ޟylԵU+tۄo\-C>,1PƔtCfQU3y9:8| \unm5StU]%{թqfwPy \QMv3QP],U>QZ]"D1,.yV'e}{Y\d%5$G-QGx, |׍-d8!( B w{_ZxxluxBe~BvndU~biM!њ?cąXɥe]&!C!PʼnW]Bj^RyX*xN!㜢\uaXSvsEr Rc%ƌB9M8r\-~8A4ߌ$l%A۠&̠we۫˿H81cxUcX1;/ϸ/Q9Ry"xƱZНA5>d:'cb1â͠!%|0c8?]xq#4D~UeeI v& gPh LeNuI|UEy\[k#Kݹ<_wNQ΄~عUs\wg,AasKTLL!V6}zFr[T\9y0U1*+[1)nOoIDm["K`ԣ*2յ>7h7V1=نE9j_}RœtжgX@[%Eݪ=6w: F'VN~y]T| _%,[vM>\>oi7ÀJ&Dn#JȌv+.lQ,ݝX˴χc3X;eNi͂OI4]!lip˷[͏Dx)JsC EWctfo3Ma|sU@)ESS&n9AB ڍu c % &:uj!S}'&Jt&r]یw#n6di~3!,뱫hr(OޟbSUngﲊu2h7'S`JK7޾dƫO~헝4W$>i.[EV&B36gZNn<`!n[A%ҹ`9^6"1f8Q4?$9EddLWjܿ HR ijEEprw\7`)'MӪڌ/\66hŋhpksdiˏCfU^d^irv^%_$tzSewbab"zjc;^~vswwhȮ\uT#OhC["T~DKCCX+Ӷ˵-b.㩐*Bo-=/i[>&|G{-.`(OxV&x^qW"i={%"U ik/$NwZuFRAٙ-*ٞ8*c#ߛjń3J>p#]20_nn.i>z#8g f;mvex"si޼:5t&G 7=)cRf|tS).[`G#z wA_ el!~Yt&8oF<9S+FΝ8HgґN5ghvꢉىDEVJG4)Gt&:-7;9KeE bV1^kol`?K= 2&`K){`9b(ɰB6bW0{d2 `*稆l+b{8{5nZDY KCU3 3.vxT0 s$Ezs(;krh^p7M:5R_W ĊT z1mU/4]fW1~V(`j1xXB{=F#qv|Ek>6b.Ièh9TlD!CL%BJћ}we>Fަ7ng+:sz"jGbgKq$ YcCJ ŻR9'Q<0?So-̐7@6޷6RڝkF5+T 6}ֻpTDt)]&qoy?N_6x ySP=ws}̪Bɏ*(tMsq(=ȓFEqS5 =l[VШAڻ j<}pA缧*SgNTF~u7"n'%۹K)2'jmI΀ %,o243b6c&MXQt}U`N Qǰk';USlHmޙ4Rɇ9,A Iquˤ]"-pB&g CD@kcSRY̲Q'4O#MuTkO q-ATumimݥ t jMqndԻ9 F= q3TŚ4*YS8%DMoIdk`|!q-ؘMa?'7KwL;,%Snf uB%{c|?ߠve7ʼn3 ̜d,{VΩ#BĻ'r#}ʩppI _28]+zqp<,Ed+ø&Rh#,Xm)6U?ICBM;=Ør=C4ļg@BӴV9e-+Bir|VT͞MF ,P+GB҂h}^aW@Ӎ1<}9+B*J.r<]҃iߍR~$.9 ^+Ԡ1%S4Ay'*Lsi3 ԃN5Ux: ⠖i8y f5r pT2lv"3yq$ޱN 2Zs3v,hL|`vdiwkN^IvX,~C26_FBXk[y%k=LEڞ(NvJ" u ݫn= p4H7Qdmا[( h_;!Y:e-dl)bWXǡA}$sX{ctdReQÛ㉟I3i\=oQiT]RK8xEpH}k8jJb#K&TiRG8{n.b]3j׻̈X. tQh{Jr bSJ50R9ETx/&cvp 1zWkijNk0 ?5:[~Th8.Ji;Me$B!rPtt TxZD.%I d~ȩ9wNu~o6C;~pڌ@Z(ssugLPSbNSr #I3d—Q¿7THI !D$+Z=#~O~ʿ]t ywf] 'VTJnp["ԙP=@+uC*@`q,舤BZT޿wJG~,?Eܘ9* 3Fҕ?QM>hkF\YDwA/)1@1 ^e :jRKgb8s`#yFI & ?Qu֜c9){ B~FN\0GblQ<#A{"h&9>*jhJcnW򖀞Q;Bi1G` BϺSnJ֚}1[`;QCa\@4UPFJ@1Aֻ]]h 8?ղq=g2 UlzKp]|fs)rBBu/3q:R4!`n5vM>`s?.1@h 9謔XӃJ`y(T\ƾng a[xYcAO8'RDZt{䑖" &=>__Hϸ1K L#)k}<>[fהBkg T:+P^ CH{?U\RΑu 7c?%=0=),P_^(\3NTnK^Fu.%h@0 yvUY0Uʔl&ize },nmGQ~,:ާ3L8-aKTp_ˠm9/"Z'@Ž|9+s)УVtQxF+Aie$kJ9M6 7ikV.57(h5R |1YZ(2r} خ3]PmX?6AiPn| INS1^hSJJt-$E /9A㼸=˭ߕiʡpz>{bHC)(ڸh\(`ͱ~p]3oG#ZRb _-}{7^jtc?q"Z0RkD$bSis4ΌD#!AuWCX{UYnacRaގRr&t6+RUز Qt/*ދ0_/A%P!4mZy>~L6+Q(]0xC&oI?0Hܖ]w_z)}?[}v_2 M!9&ᐕ>]p2A(vpnsT\oHizvĎ^ˣ d  Aem(X6%[r-,6l*!mx)6M8FN'a-'\,M0p3Q^*W8X QZ:IojvnIk6aq,j`\~M1*&|zBlEgCɲ3m442xD\6d)&x:pFmSDQqBZ Sy9W%c&X7p$I:ʏ%SIʶb ~VŦp|fy[q YHD}㡲ZO,0&U|K}P0%;^PKjP$/lVa\#1 W46䯻:\|c'63N2D!mi݈.Ф}8GR f0C櫨fC! ^W9iZ*$VP! ![7AUΕKP}uK<4}kܛp崼Q*B EA.  ޷"<,F\>h@JbˢX([3f8^ 'cM1}]'ej1B3;OH-uZN{y7{_\t  4qf_JU+o mQmsTQxw9 ehčK#ь(iT5z!vؿ\ȕzv&HgDYzTl`uNSծr8H7VD>cYWdsܽx(Cfԁm/ʹ=U,)mrx~I.\K^ sh!!rxfxb }+B8mdhN JR=?'oGp[.A "&,~;]n_YaڶͳkJ|}qjΒtn`r(7 }OE+q;=Dd|A Tc%EXr}ځߝ<>* z$0$^(3ބP6?lXdYB"xr.Ll>by>ʆ-ĂO^BCuO9in~o,^( #hP3JFQ_J< SBDVp8uZ@$®YSMƹ&:'eOƃՕ 5%[6~1}D-LR@GbIa[ "{+|XRTYs v*`P.GY`;8,otꂺh&\Of'N`3L] ]^^]CkEd8%>'MoOx a^Tɪ5@.ou2ǍcZjVOGҸi P7%.ϱόr3>®9Ć 9ٰl*O VɠU`3PW戃_l z-Ax.ߐkº^4_(IE/ sQ)ād|W0@j(zٌ9Dp]`.w?Qks`.Ɇg:qMTn\ Y- QDJq;Ǜܳpxۚ i&9|bl%l%[߆e:M&# @7t6E% C!u!b_!ԥN=P& +3.[oy?ד˗BESu0SNA>]%?*eDrY\3Mv}$3 *' !);}\Ò=Yx+p^kS:'NQ횽MsY(؟G_[s \yK>ӏfvIzXLBKz,pHrZ!A@qn$=tsH2"Rxsoh:H A6q{i > S@ym\bs^.*G<<~73 BSɣ^EiasS)Or)9ds~-GBV! L>7?^d­:1t3ŪIA쳨X?ELF[w[xnD@->[RӴ1eVZ`M vhp$ YTx7ZW\+,>3/G @MW H ym?L#/n 6`4X=lv;Ó-ō)cp}^@IYdil.t l"t+ƐtWM|g#rW_kk+bT&,$Glࡷk?,2%Džg5 D䵛V4D[bMо?B9jS:% nʟɟ{~* 4Fe"Le(&{pY :.i?HΥ"Wl}_U]1F4fh fNjZͻ Hqv]Z6l(і*Mp1 TU3ɨ2#exHsO$xhL+PE%A_'bh:r3B[ɷ<$@P{GmF$ 6?P@=V 1i,$P|Y7[uM sբ(kg g-+ r[5>g1a*} SlvpK&DXsa.CvT37NmGѸ~-EF/u7CHDar)\K1eXfrVn1^I3;C))0Pd:]qZUXfiyvB?O#ڎa\wy MFta7wPO~훞yJCqg -|(=kkng:8a?M &3O>*yxtn%b?! 4! b5- zIէI{2 <R{hT]?BZ{hʷ@|ׯWC/ ~YHփvsEP=&O)^sԬ( ^Ȩ˳Tx m.׸x%X%wZH:"eϧDoCPմtؐ|iٕ^*:Ƚ%H[-ia hlGsYIp7(k_wx:Jʤ ׾_釗rlq:MYFYVe+@1%IJ3hЯϑQŘ/{i4i6&s4NG_b 3Xmʀ_pޫhySɂI IF]aE/K7'?鄵+yyTIF:CGj}: 2wHN X!j J,-U٫M4kU?G1(@Dz'L- !;g;Yi̤HE{o622#lHx/u'a[ 꾙ҠE nh3([m̲߅^4(y-'"ׯ8Ic?X[ l(,wjJ?8d=8#TL*|,㛦5>TqmFQDu"$z'5mXޖR]:挰cG!.ɱ[Xʺ>ok EY3 KXx0g|զ%XN\o7)q/&Z!C: T.\mמ1fW|sӗ7Z٬௘_Z=\ ar'v!( {p'Gؘ5߾ w !#@ 7(iQ"BCJsVwiK[ %nFfT >btaG_]Gvu,d%Kmu.y3ΎȽ :Ve#wUk%^4NyzH"SxjRNi8ugՐ!yK-~qv꾳~9+e׵H2)U(DYU $Heq_y8Ʃg%Lwfgr+N)<٠# ي Zdh|8ܠCM(G_T, m+HϪ1 4M)R叩yֱ3qU S9HǗs_(%]{|tFr%D4c Go/_wD O.-+jpoQ3'R"ORBq2&Z87KWޢ@**?iqah#]\;*yc TyRz_ejW!~ZfJՐd13elo4*԰k۷Q;p9o2V.A});Oa0!4T @5OPk3s75LQ}3x^tq٬ vSXlYRq|wuyGAzϸ^ς[k<`S~~n_jb̧5MG#B({˾v$dMOiѵ\o`A굁pT$)MSq4nǬ4(wIi$:t0; _}iXx%p@]ΉxJ?4pLB'^?n7M@-+#P5'e"T-X;ԝέO$\bX|3RY?q]zk5`iM:r50*@Gc4 ~#rG}7V$KsHM,ՑxD [etG/aޟ=qj'I,U2l( 7n\hN tL.a ,@&5UM?Ud(`POp8_;XPp` )B|xFx ʲK y 3f΋ \d2ka9SK5:m !!-n$^ę!_v-h5Xɔ"!%+/m0R3YPGhm,2Dt݁!1clO[@k6G#"wRy=+ƬT9]>R+ՙMvT|"ڬs6ɁU"awJL9뵩Z!DelM8DfV%঴hGًӝ XI<~)@!cjp8N@O~'R1!EHB0t g:0Ҍt:⿰`.3S¼dJ4vbΨ4KS^:5ñN (B\grS b*^db({yzT0BvVCfR(ꡱi!qZ[ja3TT<"5u'))N@],=kBeH4pE\~~.WnDr< @pG T&:D9!~p+ȏ?G2XA{"J6-6ˉgj C-#4V~{ +>,Y+%b[Mvrdwf{"aId#/-\$yԌ~c*Xٮ?u`SV6P|8ޒ;W锽?D'Exӱa(Y1 74u@V,T8Ď.glo sxD`8MM5O+ ;+X5oZa2vag<0dsd q;"PT&FkXQntQp2* Ij(v.0̫hK)S+q6/T)Tմ1 q{T`Z:3 >܇7ۗ `K7?ճllL]4J3#^ἀ}5הР"Fݜ˭72ء&D|qɢ# H6OJih. 8QOME\+Y95y[CxZCR]eB.?C3Hڢ Η3f,f88r80#]gNLAvLKpàO]]~4XNxm(0npQZ6 > ;q!)/,[juDžQ%LaqH t@PբeWSɤ "i= ܜ6:@ar®l'5C$O(HPUd~PUj5Y]ݔT5' KIհ]ZVM?c:י6CHhKo?ZaάW1 #3X0PwX:\g REa$Aù*?5as칲z g; ܦ2{SF,r~bjnے*:3=+FR'/ȝ{j e;+GiN@mKLߡIy1vCo%B \k21\0y)g/| ec1^UGJ:ˉ KlhUN8i"ʓK %l_֣K#Gw-GǾ N/a[! s~!&fgoQ|O!15 4c'ˋՍWeaTZ=^G)۫u$4EttuT*"C7[p =Kz1ra:VU և$@l1 0=ġ%*"䞋\mp zh3C$d:e. f@4NݷG/:8f`~KvN]l40Sy#x i+RUtܞ?45zQ CO ugھ>n AjNke.\-EԊgF z>x,y( ~,UrxsrTY,\5lSgzMRq9S,LP;Q'*gz>Ǽ"D|-8=ge归q WTA7њ<+]؄']o6x*WPMO7 eAlTtA5A:|{|ᔺۉU #2ϲ \!Ndvc4jucf-:[ޘwwJBVr.kڃmW(.eI1 #f-*}Y/G3ok8Ev .uuۥPn˝H?6">1QNm"qEޥz>2v!ЋFbJMmc1]'euAwѰ|+R>ZpX>VʍDXOdž\xw"˙eG@OjIp)oO\+5XJ4 oI;(UH¶jߌ]8ks|1dK f|5pA㪣)QbKhٸd'sYҎO.{pk?@!q?yMDvz&D`PC2ynqh_6G׀D#l]bSdګ3F{Dԙ[pTXK)G8u Í;U:#!~"(9MzX  ?`[nr^os^O\5(+05"-1ƒUS)(chѲ蜉4[sM 07oЁ@3 q0$|T;'}xaZ"IZsqos*n \jv:8:(@Iqz覄]=(fxw A43qM Z_vIR3ur(u9U Y_*pFDID)eΗ8n*Uy{Eo"?VMhi<$הS,cw>DP$BQ3#3?"oqK 73}z?/?;ެA ]uXnT*k'mw۽-Wb׼x(`m c%Ghk@Q:穳.sQ ;K4hA3d} u?Sgu;F KPN P 1*7iGQ1&mtpɺceVDoaӲD-wOMYɷeұ7`PWmӿds9eÁc[4[{~5.`f{J_pcAT?I7ڭ+prS7Xųh gD?kGFTXԩeMOnc I~>*6-QׯsYt=Fs&Zl/p~z:l<(LGqjbQ~ͽͫ昻 z*7$2I'l *8m\+*btnZv ʓbepS`ǫNuKXXM.0^QN/A]%jC_dsݾ$?Sv TK5#zXJ.3e`wɾ35g n0M$PbŠ 簓 5a:FլC`L_h1 sM|zB &=8jND$)%P|nO93pnVnxLÞhsm5$(mojd[%kLWjˀyQlBIq3)01r6(ҍjD4Ke΍%clՋkyx:შ&\Gڧ>x):nSdܫFQ`ЦܪZ9*wY G/̋&+8Ѕʳim>Z /!I{(8q]/"xtŸ3s,~$LFW?PIwxvfNR;' 0[Bȿ,jSĮM*~wZL]8 }50҇ami3[$Le"Ev m]LԠ٨OP: b=+jzb4Âdc/ZDF@KyW7.vzgӯ*Bn"#QT3D0й4Umv`u^o2%><(EQMݿN6us. t#%ِu" KG3FS0g~Bϩ*G!na@R=.T%N{dXt-Åt'aZr==W+R(I1366އZ >ב_up,V2o4qp^%|0 GگI)7 _-t)֯BYJƖuXb jl6|%|R1!9aD;MIJ { CڔA1?!,^+VyFA8l5W&xDƎ?(S Q=Oa"Mf;~'/KUY k} Ω9uu::]6ԉnUT}m-*1|"erB酰)~eUh.M -ҩqxE J^Mjl(>0|ix&ANb_RMI?͆(T}=҈ *ޞc8[.de։z,yQj6YPw&W$JhΈ vnժR+bcҌ@݄N`$;NJ9B2\6}^{c `!Am?+Fb$^#C6`&<'I!&=h.ԃkM,鷤q؝?|Lȶ_cwP պ]µ$O9<5|[βNn}f.-&K ?w)M?maSsGĦWAWӈ6 GgPx^}!Rt0pF7GKzBŤ;cEG-ݵkBb?!ĭe1U>Hy7}=;:ynuв| QZZ_K˩y>~ÐB^d`v01:,x6ӪlZTsπk8uO5$FKs|e>MS(  ҃$Eg}Hn5T`ߠrAI.׻8v'%!˱USxny-ݗ1 oDdXmlXʚI}Cf'Wڡt%=3 *c# avVMӍU*'QE[F]j $[aQYF̑rW6ϨxJ\1n %V5`U ".ÆVt2BQZd:nKcӼqyW!5f6 r_ǐKSa+\`נ ^_"8Ddo@hqImUI엊򟈡"l!oij, kĽ؝XcJbӻ~zL:x}X_*5tg&a41-ÌECYkp\}]@j1F,8.i:|D$/}\i`[ۛS t/L3tѓpdH"^to<n<C׳h?.H>z$i{JBőHv~Q5JˡND\nw! 9ຄ>lq3)vA:L9RjlgdwMj\"UIFG׹݉yALר kҕW'2IL!9}z#ʀ/< 8 ds-Tj<]ΚG&6o d(]nՑe]4C|EaMaY<>߲fNbKL*7䰬;b:--{<)=u3=9ks(#^)0T!CN!(5sqOhǿn#僮at\dݬzDv뜇Ex -<0pH5,O ʛX _x*c o~–9!!̘&A4C= W,tVdq<4`ǿ@s=.9k0N2, !5'ٟ qrr4O>LUjQ77Pl"gFG UPicC,[M T\7tQ0D̠_Gũ?6 \J2"w\ ?f(ՀGdRӐ$ߩBDجu*-ddaێP"}w;HKid ÄAަЯժ}П2/DۯKÆ& Xxoߥ7|iB~6sޙ04))Ec-]i}!?:9xuoӮ le}ԁnT]R`0]m^W;@g#U T4{ʳyAa.%bVA92b?Ɔqm%jxYն-^7tQn^b&INLY( B-޴\Z= v]߯'S|^i6fzmC~i#awGq",(<ՊlqdGr̄ t_u ߦOw$;ScLQ5_k&IoiQצhӾS4VYZN%Ku P"^YʲtikGָ*+߈MW~#{.Á4?4z jvhd3 M esbI_,3}c8DQ렮s4ytLQB^oNj]eM%;"JCFH"1d2Âj^ م͌/|U3׬ks nG3ry$5]Iw!d4:K8=omq13gok؂-M~2 G/y y?'_զ)+n[czJM"}A |˿W9G4U0ȝ'Vm;nɑJkubdeIAb ԩ<kS|⑅ӑS*Y^Op: l*{'{?9)ChPDU(V1][֭7Fal=$'t/2ۀ4iVsdjZd`֚*=Fk?biho3^G.Qy/4)j+c&` ^N7@zLv>@}j6 "b膡u-z7a Đ83pXOg}#+uLEY©`LQ3Ev<>Es=iIXUt-ǿ-C@AC8`rc_l.Hyȣ Su\Ɓ`̒ۑm*뢫2$- |r, ܆9Bd.UrxEɛ9z(2RQ|x 6HpҵZzPSCZL u4x+ܪVFgJ-8F(C[Mz'N65K=Z0B oe 7۽ur6Yg w:4x CL; ,y\(J6!LP@6, UgS\}6I4P>w4nbC㜌pv(·(1ʡ\&+" f`K 0! O8,:$Bx:{0rvt 7HN&Ԫ޲>P^)M;yBЬ#c1dUF21ອyqlXD QzL\x}VEJEBf$n&"*ςNupsz{ ŏRQRn&0] hᣖy ڎ/!T; \̹xm"w%M`jÔC'QnkEH XvW}{fT{1\@^=˥ WM>xX+\U4vȔIl<jz>zuvZ2KDL Ш.9/i3AAIr'p\k.WHma˰Z7Q-k/?%\ bE>qNENS>k[1v|||BFnGq,긟g }񊙯(6w]~c%\,}u[Tc ]=}}HIY0RǨ1MҬ߇C%.*A-PZtIhL{ _mg)tJ *D}u*@X'uk-B`JKZ8h̿)ZOGv6't9}P-)܉"#}i-H&v::wgW[,ʡLj7&Ė縪IA |A ^'vi ݲ!XFGi߲ŵK($˓1E:唿f KAtf@ rTtDPϡ0$psko#\Eئ]b'I߅ \'7D'*'2aa#Cc3 iޢ F^(~`u֒LN0 g")V<bcQ92= w!ƨp;I=+ j|IwBg,6l(R+;ݑ 6CX5K\n[A-EIԟur@M6] wO*NCƧf?";ɻ_۰|n<[tzP4lbD:B!q8oVB\%ɀ7W|tX\i* [qRNOtsEnpt [>34dg(Eɣ/Wht id{Z!*3.i̬9 \th}l5LZ+7eG )lA yw)4ŰDe4GG^tI(WUҩ :h?#V ],k[VVkTk+эZCPz*6fWӰz*E À|sޚyA6G|gtC(/$y2ɛp®zs\]Aa76$R=,I{D:/h, 2w2{+9т/C+ 1gq<:)dާ #Sj5 `j}*hKm u+$pN?&`|ٯAӵ'{!NP^5ˣ=(`KIAmʤϼ`L $qh 2WxRAwgunLXF4Snۧ(dyTmؤ9jjkYS9V(qL>B'VGϰ8ŏ#cMkU 6Ľcc+7#dЂ,VaOLk4̃E7=v$=}.S"A\IΔpљPDӢL|%Jg0w 8c&`mlGpoi ,`' ce!׸};>`YeLh/Jě!71Ŋ(NJIS{])+Lcqk3ԔVuC懙C} wf[->US}52ݡ&}KV 3|xLT7"#+n v='g}tW=77J@}U G4TwFܵk\P*H;ۍ}S4igs .}+Hyߙg\. O`Q耏Wsj/:}R9j8 V'j wnɋH߳cfN0xD`}gok d):U BUC&Q\ @-%ٿ*)GR+NK 4n~1 )hԵ0]L+$13C140NTHXLO;(id6ӎ܋Ic~SsrU5D9vU }oQWAOhFnMrJpg񐔼.ճ=JR3}pwcȚC )I$P_S}2R -B][&xvCm5lcPlgg)dHo[b띨kbwJS1|HJB31d |ZKS/S]&<7w Vu_ &6&LR?YMh/nj{X_ y H4 h5$F M\|]tv R?cϿnHʹ I0@@JoBKYPOQ2](ohoZ #fn=|Dp HhwJ>&NRq4 zmj6Tԍj[ ̨S`uZ'WIC]IId:̕ڼy6kK185#qhfOek9p:hRx>ozsOȅ'\>ƠH%yRDҾN 2t|HBxS+;>|gSbC!2zS*v9MϒI'>hLq݊ݚ )lB4C |'IK53<\|$}oGcx#}9R#ӥi vIj`ydeXnz؁!!&Qq8 g6MXMI WQYn_hnDEhhJlO }7_Cy-dFC+U\X䡬e`5߼B}̕W1RF #~G8d2>CM4dvvBA?r֗?&Nfrs, N1pz[ֱf)~fOp$H2 7h1m*O(i½ͯMi\T`L˽ANJ %1 %4p%^NkF#x^ӊZ8""f9;-͎YBF^Gd9tdjrEg *F] ԒDZh3ZNA6<%)5p(W\ `+Yrn r2oDY>=9 b!q4qv1AَF\9n?uV33h;Be^R<&VgϤ-(pYHh__.dӸb[~BO* 1X]z qN>T A{ 8laʞ*On*QW _Cw~/ɽ?Xn%ҾN p,q?h]lkj%ͅyY<|t^ <_+L*i0I:ZKdh {G;id@*Bf%8$LSa[C[8c4]g@Η*L9hXV )`~)6@H+Ʀ'LoFhTq?ufg[1&XYYA@|%R`жb\7?8r3{,y)JOp{"8S`+adcXCySQBQ\w0k ӣkr\clgbN̝D:~nZښ_%:+8Ls4Vy|;> (1 -/G© |c ͧ7]5c 91[N olUJi| +o>8 z>vhsd2pׄ!8?Baзl~FU$u2Wd4mEZWQg YI]VnI_{'j'Xy-|}잘0XpJ iZU'+8cq" TWSM$0iY I|/{Ϲ’ 롍'&9 BqN 'm>J !xb}KU^jeIDjsW>!}T+o mjյNW3&15>ejϣ {lϠHta[Sk>?kg>I۫x![tW <# k#_Kyݍ\=y*e@݃^(ՈCE `oɟuxhlܚ2'u+٩ה+׷tݏMߚ&)qR(!37"ʱ*cы+ջCYos7qvSWN1f 8Z߄hvw,µmKW%gb3h&smfϘ'5?xץ=?a'"Ԋ5g3=F/b@ܑ!K PԛXm` &Y`WƹU -B6J*ui Z"GTaa0Q 3= 80sRgЀ4O"ݫ觥J Eӓu2^@>֪$ H)۫=/"%ݛQQ,6+w!8 } Qku/ogV[Qȣ#Mdx:Z]5JiWؒ1V+'}?-Lm?Ę] ~抌 @#4X9jjIF"T< 18ļfUjxdAXL>6՘7cNd5DŽe-\LKqŪek(ƃ0Lq{ĥo8x;\6;'إhI wT;?M-ҏOid͙pa9dSsHVR kyNgzZy)8.Y%I%i/Tڝhu[RXK=JYnӝ~bCZktgA8b>Ϻ)q N^o@(WW!lwOg;ֺ['̰}}Y ۩Ί_=\3-8#eU j<&%as\N9E,#UHZJ)- Ֆa.WIOp%*Z0:]!Zd+n]KOb?̆(gR6lmsZO慮|6lr?Ŕ}GuVv~T -@l r&@ y*]ruLN 2ė'vգG(1NLU~f1E#5㬢>c\Qx59\bx0`t׭;J4@aϹ,_ i1=˕8&,9<"<5^1@^Z""%Yu0ǿG=n: #g&bxpⲿHF5PtPldas+2UX0iOP ͽ#˜:փnZLk[_t\%d&NWq$\F4ajEa+ʮsr͉93NKyAB̙Sy`͸`]\`/F|;u1E.@sD+h% '$, ( "|Ȅf[LZ(@}4ABPw-T*N rHsw,8'!ּalWӓ(hPd)=oo;["B̲JYGǂECxdVx/[(nzq|u3kEwß{V ZL.|9cnEgt+Qրc )+vvU3]i{+~w1ҝO a'y !|8=7?O/]pqz^-tI=oH4ʝ"Ʋ4gsC Bd!fr 쭿M&x#0HJ1A swgBʍvFvq-q *%W7~Jbs"%+%+s|W5܍wq{6 M/AxDoӲ( .wn\&' 8sh+/nDz˖5@149{|Yy@KHp6G{vhS6'K̩Ai0"Cd jԃTP/w X<FeOiڭ>ŜBTk2!/L>oл`匐 Ե(8U< l܍PIDe.; ? e:֎Q1fmFϴ)iYDG8ߝ-734|j8Ϙu=!C*] ĄzGP^9 `76DSHKt#}řkT5TSp%2$d2M{>iHr~7#𘡄kad˄&V+ wdzgTZGtk$:GDF]­`R&&%@<4{ Q[j<9^/;A%e:.s@tl(0(KtMְsk [5DžXO_?|sޮ!uIa|SIB+&2s ب \sSB7LwawZpj{L@6栖-6}Rdu w2`1y@zg`/Ƴ*(Ur KS΅m(<ޣZ϶ *jTB};a=R?y#!~袰i=lLbdjȷ4D'`.s|Hdc=l;[/=\Dy<,f .K:|FqOG(B485)%\m 5qCNx= ,!Gk=s,[uA*g/.O ji"DqU"JQ<˾L'?}]Z OD8bs؎B+,OfG%mW xn6SWhݝ6s(۟+' 2 竝ЧavѶ_i&nVB y+MU|3JҠ6Q\U=rtsKy%MNMHJt,+>?[X\'k* q*I x:mf97fyY7/fÿp&c)o}`5}D%SG8 PوL t#t^™B}E̼ Əs Ǘ$^oa=bKRE8 Zt"$첬ҮxxLXIV%jm 1R^s_uNO2ɧD&oګޥY\o=!B"ZRgOG S`qE* g"k!ǣ}-U J,6F$KV#"p@@ Sƍ귒7xπueW`LBEP5]؞/ipgww:Ww'zLs&t'5a57,ZJ*hEgȈIN>d,O$#TRq|<{qR&)*0U6H} UFTmlM3d`}*]g*LѼ| >0OÍ|A҆/m*F13G`Gce KnJ /e>#6>HYSsfeWBo;Um"Э-i:*R8!;Tw4V^"K((x&p~.3uYP-3;]e$>r1C^; RⲊc$N\c[4r!cj $T=_7Pu9!Jm:&TZtrl2g4Q٬J;m7 %WQ&L3⒩wuE`e a}bm21]!m&OD;C!Ѧ!*|quX~:sztvB Ə(W8}eVnי-_z,gR?fIdp=_1 B=5PK,68꾳ʗ"~2s n_?o…3D;g*nqˍIR ȧ?EOvB 9 >lH֡ 'pTƇ8}8Y\xM iHU7&Je0S|d4cۘ{d0Sv H5 NDX쳒q m(.?G4^06:x_DcX[*j ٌM/yO* X>ntLļ.k Sh`YPKA*lMgКzI%tdK}j,TuZm}@3nXrQ`B3ok>!te0WR2Cֱ̥e^m c%|-$XeAfݫ U;,8„\OoZO)tsu7YPr.׎WrQ `j vn3qu-`:['n4/o5J?D<Ь"W.xOyaɅdf +9@Am.lr z5'}?yBnܲϷl-G?m?ձ"}ںlR9_y~ 4S܉gXqƴS8pgN;#`a:A=.UA(fL4)"ɳaPhdȏeug-#}ƍY/uůa|Bȏ/]yAlB'3!09>{ gʹ`"#=*&p6w17Py''Ρq9g\Z{ .UW߈ uޒ[}MŠ^a?a N1v xQ܊Y ;uE^MLj3 0Sc'fTmvi2j{=ٟΩNa6f6{k]km wmㇹo*Xh1%f]5U4k`gw][WH6Ο{xҟp=f]f@;ͦ,d& ÷mFC_pƮY ʦ v٧'ڥ^L`^a^v:! e1'Uq0H`:h_?rmKu^ji5eD/D:|XbKp%Ɗ"2e)E a䏀:&pI@ n!נ JlX]~M#މ@t Y"-4Ou#G=BWZS^H(pJ/LIŖ./y97 (bp Fǟ.R8ӑ?3\>q$P¡ w\eO@Wz`kg Y/-[ ,ٛ1K$W8"?`bt%I,)B\7.\ 4#/pۥ|v#zpm9##p,NGn7g(*]`ZWu X/7inzIg/n9e~$\C v~,6ށ_<ͥpDy\$0wk yV[ΠJ#2`},EUH%oRl4ȿBS]ox2>yerOе{MdFyJWS低?"ȻXb-?7t<#ñ7a]B+G \+?7f9L6z al`— 74!?V{@;xW{G2\o9Ӊ% b*') U -ӬgaKƵ2~{T' ^+=Al ,t{89CiŒ13䐿f.qB9URM<#DFdB(5H?|.:l ^v3g): xT<I-8XB5O&pX=^OSV|Зm1 zpiqgO{Pti屏rxUqKt0 8qSÆ5bP9!L5,&P/;,q*B[g-ڜXϒM㟿]i -cJ.SX斲_S){/@ǐIHj5EUu[mk] F4 o #F8znJeSk#j_ideho1pfbLpGw?ӣ;W=LEYsrZ%=^F"YY%|R3 AKce.#eB9"ݑc](@J8C~G׎XP)PHəd5%bbb_7 |tw11BjG@G+ د;Q&_+~~U0ZMDٳT3QV*ŒߏBKU4Gn#iwOقĤ]Gɏ)眗 \@3U.6`̀16U( I-3 7юm7|ۛ'Ggj p<EzVY>L`@9즵ͧM@oFr8d dcV,qaNUl%zS-cUyɴ59@NE6\cN1~c1J Q.=1ӠQ umuy%b۱W2&_zx]e]5{-OJ~[ tXU͢(u=a**JFolzT'yPv13A$PI-I *<׿=G A6E?p-_䓷kP5{úڽuJ):Bd?3 }*z`! L8^c\N黼' bq{Mm'-dP-p^)9׀P OˏCYhЇTHtZV9woY%|U(z5hG(ƥg){no*0lI e:$+=ɜˇ'iIiP3; $D6Fbx|A̰mFŒ$lG8#MYI>/nEmзJ?J<9xcO5]ڌ2IFdp$LQ jZ&Zðxp30­B]v \ Z RӷDyRJ)ǒNQ-Gpsp-'{髟 BuJ1dra~+R9^]1lWED*XYP?2mq- ŵwOs+nYl8' >(IcX/BJeФ.=J4.\"n9)cfո `^sѝ%{t+Q&FRc}CN 4X+m24ĢwvEY}-&@"deWSio=qEaꍗ'9IYڀF~*LfXZMOs=Ga* ~h:~nQ&'8E[v#k*)jd`pU=N${YBʾ[U \@vyZ{(R:C籀IeRTt]M&p-:dk\5}`|"Y¦9tY9Vܙ :T7 ib& bLG1"EEh@ݚwhet`=uϛ=<.q<{MlUQxe )ܳĪˡ1&/:MV;n@sPʰaivzvppre?Ow9+rjr OK/VcD^!Cܝ0XDT8D1Q$H)wR4G@#\qNr=onjS?VPCCcFFd+{kx!yA2VJ/sݣ  FdMS$ܝN_ӡ&9氀fS u]B^dpR͕cn3bsCB7&< ld\pBt`xcyR@PрT"ƬeXMX|q|-d>j"к4IAḥh=7:!o>-7n.xr"T O*YfW/Htz: A Pdie~3l,bUv 1EN{5fJq݇B/(Grz AV`$T֍)ᓇ*^Fw.IΥyƌ|v-C%IzBU*/PۢF!ʊں53Fݾ.0xFו6ՕQ%W~נ>tʪuR7:`/ULZiOʈ nRwqg'hb ] ܼ" &A 3$(JEa\TH݄>;dtZWV7wS8PZcݷ36U,H0?hv._8}@+hWRx]$:ݪzbU8osI#bO&M ڰDa mNsLs[`(W _bCCo^hO&qn\V; 1ؚ2>wEK_Z{ ~ջH^Ca2)Fך|Ryjޮt8[ wInFͰ]g<\~ɕ >l(-QH-*Gf3`<՚^;čMJG\{4$m @ {=ǚz.bL`a%K R$lH\ALA{@k"UzDYVПcJ8ekkgfSv@ OF ɝK(,߽Zw8ѻg8΂=JLaqRb n:N [ 2fϝ3\   l!%/(-&E{.+ Sw%Zʳ_ N me۲)*wx$`FXْMމm*@aJ[iD8}i@12"dkK~D+Ep_9غ>UJ,k,ՂJCVŜ\=ˤ1IrZ^ Mp5$䉇3VQ>86q=9{KZ Pv -O~7xҏ΄'yzX+$q%| _гs9KԀ]EÚlSCpW|cK{}Y`1mkǠ-~q~" Qc wUh|e $ Heqק@{Ε;=ϗXDY90XqVQKF_;Q C7BԨDw5J*3; qmuQSX,UKC,;V8 ڕIE4Yj; k$7J\O$`/o>8˂#w}F_cP&.=\eŅwqL* +ݿ(!TQr[eNM!mz //";CC?ՔY3:H, 48>M' BbD~oc?q[RMJ*La6Ո[Ο+EGC<Nӗ휀Iԋa0 3g%gՏ/Bp kok%]]qQy:ӣ`9e`\^$̧JIIIC r-\&4EW}չB#|=9[',PII'W@}/WH?Z YM+bZX5(hVhz*=iwa"]]{jp x#4BaʞC`nb A%WF3(W~XLb)0@K`eM!q:3:v8^Z+I$N%SqovdRtN V6QE}^&{#h=(,wOa$vWS{?J(P eD$A#he.|Bb?[N8D#:4~J))2Rh:Q ZNT;w0GM ?.h)= "7q%_x3Tm]$L}eˢ`3h2 %p--] ҐS%S}e7[*3[h zjc:;t/IEAǶnkf=v_UMJ &8 $3hA3YǏ7(>/LtaL@Ui23_AE%0Hurᘂ38kmaS=֒r1" | f(ӇhdٴV`*I \M} A\+.6cI >qސW,ˇ`e\B֋noc7,{TX2 ɟMr 5~\5{@|Q7(T2FVK|zL !X d/@\,bH٘>q#Էɜ?8J4Ѳ H4{\cAɢ4[\joǑR@?á`ޱVz\`VXDH8kŁ yUZ XPQPIgTʓ[vŎP^ڡ TUM?7+xMeo$1)Lտ!-MSt{i.v1b] ȩ!{wt~'UָMaYD1IHYEC#J,֮IЀ.eXOcvx!qXh$sWXe DvqiSق/ bȎ!5 h w>YE>P{]]o/]`G fF]jZ*1ZUj@]N0pG=w1-uepotF%K-~B"zhfd-ڙ3ֻIZߜ6-TqO(٭Zjt`; >/I`-gKc•Ui2;P@/a$˓ϰn%@u//l )<# _)Iª#oNsԡ/&k0e+>Fި`cZ꧅/n"`h9F/N1ƋUiqDž<:/}~;gEDȓ$! ϸIGA9 AǫJ bԢT}~u"0~a9p#a,^CZ% !IUho)gT+9?UM9nwUt}@2U2-ОV tMzOq*v@ ҵy㘣k ^i]Ծ`T#1rҸl!-VZ[ vHqu!JTN1F+i$b*`R1iogųmP덫?=4LH;0_ ]|(UTjC?vЄQh"u [qPwi&;-)3FHY8$4_ci!3 G;lzExOR-1*;^(J{w%fG YIL$x9nv,ZC[)J,SVcI`ӗ< RL0pN1KAM[bJ^7p6ss#UnI1RUv{ii\~*~a^\EIF`6Y*Ѝ~Q6b0[l4Bd((/',9QO}mLoxx4 m,S`lE/U׿EZ"0P{Qqp<+l yie^EƆ9i!'c̖5%_15mOdwQ%bph*HʹlrGL{PJN{}/vXRB2i `h [kƠuS8㛟k]O:)Du^r#ke+w>Xv6WԜ!Q*F@~gC\3wꑭ"H#@!n8f㖔{>T i"37Yx@^ME81USTߢ }.QA<|GmIaw` f|[Yt7LtL?(&{RK-0ڿzP3$,@ԯyg^!oO|n2Kk+5d3}d q=Fj$#16pT~HO.˽.jTK  Sf9Jc\3\Syzl5 " $"EBdi_A@V1_pÝψII'9|/ppɴ 1@[V`xtI@Q~dG &@ܪ ñD+y+&]̑/9~eAd>wZHLD( Y4c$c1 a!{ ՛Gi$4*EDᯰ[>X_GLwgW CJ-{Ռz%&0^uĤ7ͫf{}rp6209@VU'$I Y5EJYTIM,2X3_EXi_xq,gmĮNGIE}ٺo-OL|3ajP8zeѶ%i5vʙt, B\˜]~$.aȑ-lyo${x@IMHM3A()'{ /]YZz<ʁ MRؑd;!p֮h~> ZEJxӓ'q7J<~֐f憲Ee3E2<,MbԽ="BhhHЦޯZ&ת3]7.[ Wj?+ :]\AKVɩ-+\@,cY2V>k:\)]B9:!C{ކ兮4ඐuS۪TþnDI}<ҭLQܶb_uDU@_,.)s|VE6EmJRdj?p%X(Y ܁釣+c6rfg՘b NOPuε {j,;Dğ1zGRcLInKX7\/A?PpSQ/eHc=˸L 0>9Ed]=LRiO*WephR}B,,W~FIq'zAa.>OǛ@f%8mMW92O{ԙSy/#2Y![e\0PGNђ8}q_/W 1r<]}"~U@RE&oj˿lp;4]oZ4њ71 9 qZSuB{"H3rP+Bͅ@gJ?hVonM+E3\$_#*!;8+#"3]-I:-}{bX~#N&}/g\(S|@zcp[l |̡97h7)%7tu7m^K7QiHVa~"+UiDDG~q?leYy4}*bd{?czO~=O45۪!{E'1.c(l^L,g6Uz2oumm0rc0ESǺo"CPMuΔgqY@h b;o=ѿ xPY瘩Ri5q[~12t{WCۼD:QoT uux sLͧnC X]+JEq­Qj6h5KcN1 y'Y(.kֈ.ɫ`O.}ď߯y܉S$,3Lsd<#~vlBrI,& ᖧS eBݒ)!v4,j3m:̨.f+,oLTw7J|re| 6\`Btup;. Ef,?N!3pc. !]ޠm4mGj%^ԺݸsH`ѺHe8c? fߵ@a?0 DbUzn @ Kwf>=!{IJ~hGɽQP>]1 gFx_]olqו(P ѫx44 _b4;Uv^QuqX{MڔXF@l~ |+LN:urf\VI`hدI{@SEb mT::yKnQ &Q:x|Ӊ'lsҪd'{J!i Y1@9ԓv@hz<_BAlQՖq(gRD b'*xtA6&pJv͝<{NuECvjSlQAw!9:E y^ɯnkda[PDJ)8bDSW؝)(bl8wUp"5X,p*3)&2!,#by[i;7dy>n?,3YQ7'PE9JW ͖p!GtJVpta'D_ia=[`эˊ?AFcB9܇W詌Gg=;i0Q̛*=_-!{i؜L`/KR ѲxWYJ7bS 7E&GP}y{Et?>O] s__zX]LKւmA|XoXa7_($_f:et4غ`g hID$ѭSz=YD%?^?jj~|jb:tVf TU:sey 2UQsOq'ex M 2e(|2a {[8͜X+~5?!&0MJl9cgyuJF8NKsuѥ+08N>etE $łO5"6JʃnkCLO;Ph)@:N ^_ri3 %,JC#TǛ4+p0TwvFYЛ9룓)|W+'+SQÑ0K*:aANnx^r(ɚc֬κVGBna?K=8u*D)UI͡ؤuMls@ oifV twsĺv$"X|X=oy:= NQ ,,Ѧ SeR`ygQFrǯsgy?p,zl6 Y9jc_FLC4N6Aoml)dj$nWnJU__mJuZsrZjGpD:%NV}q4s0Mm8YlsTܷ>JX7e}hD 6D€ah,T(FCqF,=/\AH&Nޯ8- nnsŒְޟ*:yt V2ܨiAdpc Jc m{Έ!Dd)e>˔f ^<آ3T2AxҋXNM%3T IB&qo)*&;ҁK9eV^au`Z;>D/@&I;K(cN4138cDG}^6m*3:1$-EH1q*?=0FSrKc V! ޯM ׮ >70lfA0.|s5C.8^$hI0\^"ux$ $}B0j,tZS2 @Љ1,cgt92d/qi"ʅI7 {eaΣZ?G3~QPIn1n9S}D)#2+ z-T[W۲ԲH#>beb yD6vl/( !Bb`ʬ /[G-rM) ͢[0f?}Gcѿ%e}~%u'a 5B4kOY/|#3[D}TU# ˤv v!"3dNB>U#.86xz>`fyie 01f; Vh9nghZE?80,Rʾ9#\Gig-NVm0Ȩɩ0lYJǃίH <ЅVZT]Vtp3s&Kjsb=JUeo=$hz=GORl vDFewVL캥'kOwu"6 ʸI"M@h}ܿΰ5^1>䶸ژ,3x^w'D y-Fԗ/ydƨagH T2:-h޿Rߨ!ү9D{&yvP73 R>QxGl:޷Л pݕdVE% ^gjzg0|&nL3%av&.)*#W)%o0Xɉa,=R_6cԶvm$8- Ks?aҼjgЉ!- ,D m9D?A= 3mUu^ۣxg=Ds:Gx%~-تdzP\5>OS ,kI1 _P(օ2{q5⏵ڇy ݽ=6P\9kBFFk%b˙ᘅEV0ԣ!#3eovA7zRmpBm<|,iם,0$ r"ҏuߤ'z?2xor[W,!JxJYp,p%%ܯ}k+ ,sߛYmgfL"yLo[Y׬amZlPEulp*tǣ f3EA,b{zF&)_&\IɅ:e4ZB?T.bon "DF@x\$ ~Q*(Yxljf#`oLCEyFqDs9%tw,^+hYW.ǒOb9~w-%Mx8>Y1(܁IN6TstX}8wѱ!Ẻ{#C/ifx$а:oS/a'v7AН] tM>rh,e Sp~hdzaC4d*1X]~Xv`cSx*Tu w{ 趡le辿iRw9ܨ1F81٥7qo'8Qy|%D*LǍЄպvz1z w! I$+wc=-^VF쀤O_OZ}Mx&ah2nZbhC/a_%Ve'!^4YD ^wYSt8LF[C6r˵u 0 ) $]@a PYE-.:g#Q\7$gYW92k&Fpe׀toN١!>;ṻd+C"9IAك4mUcϴcLӀ(4ohB܎/u\ ^|'ZV#j:?;/T^nsLfgV2[ٶ8%$9[z|SQ22Ge>B{,S'@/TALe2.vBY$I׷ӆ'4+ M~ T`-(L`Vsҕ\?*GAHH^Yx9U/>,`jaS 6~.N6i }WtleֲIrv@oB i(>]T+K1f4Ruȣ+g&ݨYݙ&X^E+L$TuSj $XiD+?FV@:iR/@_'>E&yAt4ϴ X7Wŀ ɴF(䴻hCbRtz_y.O(9+u)=\kiQU,Œwi2rfKĪnCt6z4ۖkUA`-DX*SK`p!Gxӻ9I0FT#{c3l@K' a{~g'ݾXX'X\b"FBߒV>1#fHhG:]G)PϭP9!DJfd0)h?L_>_5r8wdCvJ9Ki;'ovL`7otr`'mFgc": Cel1ucjx/4*=7}iR/7N(*킝"ګu_]-gv@d MmRS? Ռ&K(JGN۝Gp!ApG*R#lלVm ([[{y!Ҁ~:J;ymмO!Z y)H9!xZ|iEYdş{L?3/`ǜˣ~=/$t1*_, UYs* M+Hn=6#T|ReӼ"Ie8VQU ac@)!}N䈗ODXV#Ms/ћa"9n85!) 2ZND:f",K %=Z2TˡX h]W(Ke Wk<h#!}SEsd\y6qTL&ٕ?:x=]s*YR97L温@GuqU@,MY4KvO Cʰr}0r@:nŘht;&Nxz.mQm4~X3xHE-s& <N\ ^PtE赟ֹdN%H<5 >@+pmٽHX[6+ٔbZ|zP=ހN/+Jo(# Njܮ$ JL6]~Fx)TݣS-1RlI'_X1D3eM3JAo eX'@[Q(pMqy y#4#ދ* E<}ЂbC9^"wHet1B0eh1!PmHvR6 htHѾUɑ{ D y#k ܨaJ3[ M*s]ӪB7llzot2 ^Z5~mԃX!M렘LF@Ck*J0 KZ$G1eb&VUawJ@_{D{C=3G?fY?q@̣"@[aǑG1*|Z̀ E*' _v}6C\UXᙏ۠Oj~SUTΰf@ܳH6 aUGG4Q5T5WP`_򲿃 Ǽˌ'wr(VxyL-lC U#tN[$'`иwĹ.\h>ffdZ RpZqߴe9)<SK2-gD=שD:%l Nnۿq=à6q/9OŠ7Hϙ*Ȉh46zK(G*f %ZH9ZV!V4Ɗ4mwZ`2W i IaB.o0Jk^Q41\  a\Çukv~ʩ:I&*7a,*}u# =;ѫk. ' .hXSnX2av6&Bҷ@6ntckcE2 r#A3uxu/=*y0um݉Slm7 =m=W ZƤ? ;#mu#sLYICϿOn ط$T3Va[trsV lޠ]g K^d 5=&A36I/Ķ 8;EqnocY <%C]u7-(ަs樞ɉh vwhG.qe7u5{Qa13: !k75:|c*ÿcRlz nz9P!#hgCW%Xu)tˣxKQYC b\*#IՖkP0DNr* pV`V&g`Es佇ɨzPy6d~ p(R"પE@/?נrd=t,Tqՙ`.f6S(/sd6z4E#2ԬhóV/[c*' R>]^y eLR/sIPTBŋ-@ !O\2Ǎâó,Wӄu;V1Cy~#osUOX&s!îm8a5WMu L>,u2/ڑrLdnR칐l jH\ wƤbX#ȑ D ^4;*O'.3G9zv#nOJ~ӃA#~$4(hX0} <ooQ| @n0W`hj*/ CQE/(!G7+h&Xab( h\SӍwp# ɦ ud05Ay\cZ)=#BсaW?Si$A]^DnonIBnL%6R5>;` rbD^g} l*:ȵ+)QwuDIJy|cNNƵޕW4+I(+ې ܪi,ΗEidm_2j 54G`D6[4Aco~[']1)YFyfFqU#SH Z˰QUDּB0174E.s ;"\` WIP!KʸzN?իs5Z<𤑺C~vF# NɆ^^u8cmoQ\Ԙ rnw*xtMEsע|~1yQ G>\>r8g $=ભ%#'VEQ&i0 \4׍WӠNK1Eh%}Ǫz~:;Ӧf+4D2rebq<`/ZI0 o_S6q}&-rAjQR\fqN)dTuAO&@ixkOͰ׎i <"m9+/5}vk%}&\GC|<8Oe4Kثl< mCg!Ɋ;{CҌeZ V/_亰>f)a{W7OųFr>qo loXDT֍џ.lR`?w4h4fiB$ݫ$r|`$dJu\p`A>D4^zԦkNF%Zz#][&"27)xG %cN5 VmD(R3o\M#xj wUE)Δ^os{D@Yrxe2)r/)^!{kѠ}>?[ v:}O•>Fc'fQ"@'35o8ב>ZyFpS 9-C]4Rb#C$>k%@0*ꅅE .+B)Z󂦃3.d҈753E|84&&/LvF{Ά^hJAWvt֓1ݑڴє;鰭 Kf|8~qbgٓEi[ʖԘ(OKu[6=r4`zzr2͝"1b\-@C&}FnyoQktVyvًN VJC͑Tiɏb2U- z1o tZJ`<>L㏥7/oT ]S+׭t: OoYx2ѾI"Ȁ-@_Ju¯0HKY[pKugU\cE̿D@5?/¶) u:ε}_`^;P7v^7.ZUc'\< #ݷ?@c/NF+"2 !pbUJl`TIt/# Mo4 ^S!}1n~V`!VY*G2bD΀ !%.Bd61T25}1m;+)D^dA`)~sTɂ:<vj0.F^o]V7oӬ}dNS=nmܳ։|9rJ}bIh'ᴣ1?e~RPeK%@% k'wǓRyJt q T#.t6$ߧ`T`X U1'b4ܑoah+[~cV=~wg3u \i_HxQY?o6Y:0C,Ε-zGV>8x"^,=<,GBQѭNj'p;MP>˟]ψsz8yĭeOHi{M zϨlsREN"6tJH>2F9sko(,vdXVV#ģ^_JB\L&zq|Sv˕׍GxImT'C:eh“Q.|U6ua{Ww)o,n톜c=Emd:TM}^W|'I΅x q*pNR\H. ʦ-ZU :<Ī{%̄$C6sD$ #T948d2ťncf%*E6[l@M*gmvWǨ~/U4Gkgii! MUaq JCi釹4)]>z7<"hI8PkQq<4qke%t6U3P@6T_n#6)ޯ0 k5EPqK-ޞ#qjPHCᝂ {όQ?މ2\q+{S 2a46Gq|a ~[?h3缤CN&D&kF||1̲FN| ˀ#xmnmuJDuj]gHjÉƶ yŮQ8˼Sxr ՝s,8Ȏ4cnwpfb߮KE}h\6P4ӝ;~<Y&נ6 Q+ø686Ap&,{?U I ['(ż`(0E4D[B3ұn-0v)lD!eb?jVrt ʿw2nu,4$T;)(4/8b ^ nkv#s~6z(8[jjJAܞr M h)g-*g{6f=}|8,R&#c ;D ANF,C`hp~;4.:#Qh7Iw鰆p#^* '|6%uݞh3I>&_LԐJq72pWC@˴`kf9*8hu 0}~7 鹇=]>gtʺ5dsE"Նq̡KFr9BJ׸ lIJݠKV\FA9yߴB <: V֗>5x2 ]>=ydǭ1v!bS)qvI`0`]9&JK2Wܜ)vwIt3g͍2#D21oFV#^2Ή#E(k Cpg4rWi[# ٢_a 4>~u3ڀ|ന. IEQ.!j΁[϶ TN)#Ԅ}AtQp}T:g5xxV^p`>.71oG&3%F)>F6i߾術mC (5AmRب[P`viYT|6™YYF@6t>sl1O tnGyjWg[l7˺VM@ssl53~g{jѴ7|{~i9%aK\#sؔx&fZX^ [[ġ-3]SGR/c`wzaDk:)P@{os,zPG_N;w}ͳ5y$[-%π|h~_&ɪUCI/2G/BE4s[ڃҾr֕20?LMkـ0O8UtHtqj rdZPHCZ-Ĝ<[͢mM1P2e}k%Ӵ>UCDq!c;k7T(156@U*zbh<ҠC_ZxѾ6{—~ 6 BqQܤuuwk\?nYnY~a*f6 G,NJ[۫LC2S1CAφ9*Ah./QaѡfiPQ'9 "b0}hQ'GF3_ʴcwAVR=c$-MbQF>є!zf] jehtRˉN?m,?cƛiT)9?o,lAJ kنrzvc6$ 'NA!q܇JI(Cq)F'yf(qyiy zy6 m~OWBN)@9IAkIG!P zlaow]H;;/{X ʵ_,xB*Jm.p$_"+r4}t4E"^RV]{A:vEn  fQli(ؖS6 MR`48ə@AH'$Rǂ; ڀf!'1`ykh9Wb4B_ZT.\C~B"-÷༓=ȍ"7##Ryifs6:f|UH8p'ugy bH~侫o8#3u6v9|urǏT<Ȇ}o* H%A[ZYŴEqDS~>^찓껣Zp1,zvx9Mxn$F(+;<h{P{BZRWjGGQ{|e,+ hSnUԣy\ٳ. vVA<U8*;ي dpQh2Űp -~bCwnʬpzЦMZ0k_ Qt/(I]h%8/={JެmݐGd~:{DO,ȴiDMY_ gu (%P4B^\K7;"5Y)bҞA:ӻtmXԾJD^a%UU.ܐJlT0ϳ6ZM^a:8#LXAEHY&EYb,]p֋l,_۪Zx߉s(McVYTEwO? /~V[\ͬ!@>k\hwIG!aU<1 t3^ܝ+UXaL{;3ݰhrdI8Z5[u7M־z بU9::$y }tއ#IGo5oZzځ7GJ<.u͕_wL|Fs_xT?@":G]GYVR, ܙVD<7;B$eAaɸeT}e),d5K3G|;]|3zTN[>#֪\aDei~z9բ.2_b"b%L RoD].`ږI KC[,B;5mjF"4B!&32l9^% i,OuȄ m2es]G:#wmOohQ]r]il,/ߕYkMS4s;.0J%ɦ.seBP?4"Y̷4[)7K51ck$wҼAd6*v?mxV}Bh;/ȯ8mei__&{@x7BA.ugj3>'&VRuFbŕ.pH^xWܓLLGm&WW)fSƢ+I)lء)P#̑F$?\A3Ea$!?>->r+6=2Q gr/\2Q8ifzMϸZ"uPd>y `D"8pY$#XhLwPD3kAW*"Q4/l? -M,#Dn[:8GK*Wƈ>lj[J; F8}A?]l]Xщ  -dIxui9ӛSwc58-Vw2X E~ן~L2 06:tC{\#S)y!(P چ@Ÿ Zti:M*\D\[Rxs$!7fȥyC;rD^ ӣhq:|[9'e; )Mo=7E &cDO留l'C\;?Õm}|2J3S[aoVJKޔczzPzp+џdğABts!<}oD09kDc{)yMU@vcMOnjgiRCRe[iJMs~f$,k.x gvݶg4RXf `n}W$'fǃkL`0mQW:g گ\; B&tMêYPM>XvJJ);BegYO)YӚżVo|¶qYHuĪhVP^zeuqO4Ȥ9_ P!Nw0.*] uVF[ÿq˔[-$;`z](G 52~GEk-DQ|`l_iZIv zi&FKgIQUߛ:~=ҭ${DK/ѦݶӶZok6j$M /Y+yX ʼnV{)GʴPB:+c y*<Nu}ZtOx pKLtUN%6lq.u8JHm,-/ kRl$ )u10V|s'YBaܨ4p&75(Ap(P|/pmCvk΀{OVՂMSW, RV'9<ͳ:O>@HҷsRE|;,f[olG4bL 0밭Paq}2TwU}RxZdQLhGsK6T%g)db(S;VvkSt[}dXm̦'[2`!18>ӈIR/i'bRk-p4Pr}?Ø9e&$HM2Li2EcoU.6%`] S縉@bhl>e{"xD#G9ŗ]Z0~B@FG1=L8q"H )&( B/\ID_VEꏆZW: iQ>k_kmE8Sp _䰊!-7QE۪ %Bv9pK|`8F>`h}+pلZySbnD]m=`>9TlΚl\x5wtLo }Ipի?&6r(ZĂAJ;qI0H4PLjA)}eY{b|wH~[pm: T?a 8%#Ȅl˙69^bVn O3F.I'76,vzPV iz;쫑n{=(.KH_o͉ثwgקdM"AiA-VOS\XW!5%_NVw.\狟Tِ/P;-3i?6ΎS_@0bs6iliHoImiǒ-\ $w<QMt/.:^ڷLFJrn\&^%bsܡŅ[T~E;BçNxn#m6/5,&vt .:ov)O䞅tbA9El8 g̢9fn!` #!txm#[ƪ:R8㴃ƭkbW^ܪNbGܢW$èdm&dfUMM a[kIy (6G@C?㤺Zea= ::?>i}> T/hBw~z>bUe5I_+ `r4<goE: gip~`N2 i]x9ԣ, nމBp]=*Aqt1{> mN/R".jd %{+B`VS;1 B S /ZH&)91i:z؟ LqRڔ #eCP "tC~1h<4|{( XϽcclJlmx-ӆs(jU$y7\7tkKleVOFM4'_j"yƌΒ"IK۠^r|JҖ龳2Zh^#UdSr <HĆ3+jx}(Kq4'Zg]ZQ!kW<{L DA@ߵ9`LߜȴE*4hUDC GΌ{uc/XMɟR31Sv>GS=⭏Q ٓMt RbC5cdܟwSS]\ efi6%4Կ Pf<2Necsz{aKZFy |W\"^XgP̖0vzRxw`;U`ܹ-.ԪkQºjlqs W)Y+&Tˢ z(hLXQMlϐLlPoc:c Һ͗s'3Cv0x* ܽ"D|mKv #5(XޔF>5%_:us'UW y;3i.kޗ%mц7.ѭ҆6jI>!;SX=ܰ @5Ϩ'et+\뚔Լw~hXSK F-<}S5%+ݾ© -KҶ lA FLqb8,X&͸-ԕ<0 %^b|JGfN7 Me"d 7ZZřm#v j \t/^txz45-_[B>wR6̯$ȱcIWLp]QȌ>Ir\fOъ4 GE-b͉[ ̡{~}/ae/ 4yN^څ9JK:ݰEޱ)a8dGI *nPbe gC|'V$縼 6$ҮP&O~#R5Q.ݒV)XCsqRUu6?xy@Z\mQv8W q- lRXA $3*ՁŰ9E>FvSfS1#E/qXbH5$iA * D,_vj ޕznp`Q w20%GL9+m6U[a=Me~8UMƛ.ez EOGC,D9CP (J !UWP2q?Mt;{<LBSt1Nh()5zgBOr+! f{!";!PƳUp/N6!rL7,0\gLĠ>[wGXIwe. R=/({T a  s!! ^<\sMG;[C]s 1:> |TnAhΊД!ytYwO#^UMyՏP65 '䷸pw9@\j9PW03Eʫt `^/K "Zmo HGv$oN)KiQe1x=>5vkL-ɏfUME%Ïg5{<6Aj R2]Ǎ Fr*{]vOW'P;qZ^_#/#!~Nj2gIԖybN(܁;אNK;G~)sߣP3j~&vrt@n/hTJ/(L"j(0@#q9&b:u}qD>8sHC2~P.&ERqj F+=%/UeE`:US.e2()^%Hrnoj(uaK͋2|d>)[q֝%]ijE+ss韂>t'qP)(ya| +Ne2Al 6 O܈as!82&rsoy38Q;.CJJF4-ʝG<f R)5xRn 6A96mȌ^C;UmnL#K| ]:s=!Ít>4ؓkqVyQ(X9N{d\:`P:kAC$Ai>]Gt˟Q)$u?fQ!(!G H[{IEԍ*[m~w*ʗ%;5_WZR> y8} ^Dd|jZOCDErU Zox婈\nr!7ŅMmyT|4q>RDr'P$&<߰s{38@"N\͊ؔy&k\wGF,[b=NVxW*|T=*߬HaV9"q, ?e(nvKǾ݁7 ; :^I% >7@cs%jOʺVc%*{kc,v5irk`\m@+FG) ITĉ6N~S<&|ϯ0IARsn,8UMDN%K DBݐӨaT>wI{ǸnHlُ  #xyUtk c%kWfG >ɕk,צ]:z8S٢} a) @\s8Y:8sjUW,6(7x!%WY9_swa[v:yұ[BƄalwҩ#P ŅXiVanpw>oP~\zXo_Z hLskfXdn6c{~2e/A9)jG?r`'PWQQ< cg~Nݤ4v'dV9B 6 w)1Bt~&RiFo;vDOb z4D=8hPR}4\n?kXGƴ\Sa,#ŊExiPo~HK5f>+4IÑ]jnaZI8h"#~^&p܄w og(^mi:3RO@ȎJAϛViSOXqOhZ`fEeCA<1c%jۡ+ QP8M<J]ɫ/%$>Q|@xk6v=pУœ_zAMg7ѩ)NW0ೋ7JB ʩ *ӅTI~ N-'M|=g0n hMm&=dtͷ⢅hB1{(Mnn\<7k %ktSM@ɑN{?.`[YTâH8B,׆s-XDW ŶFڌ na05x~tGD-͑=cb?ؑḢ}6"8/3E"$G;6[EBJ(gأ pק:= 3^ @]yBUi d]k_`zT)ucfXa8~Af0d%D>u.M錦F9 2AtDIfU` nVNO |n>"D߃.nCMʬۇ*J_y.̰xnكېnya\e2luÛ+& %GY_8>ݪu8IͫIC*z̲:IwlKj'Lj>f$`Ջڛ.\QWq( +<%KAeZLͳ,[;?kF 7Suzic(}Q4 Vj\z/q: g2<-;/W{u!:) 6%%KI-{x&Zζs$zn9RJ4s \S@^@o3=Іy71 : 1.]v˒,SЄ|pmJQy9CK{#K81F4l嚮Ͳd.>:!(Re+0zA"T3B+7[MooA-(@|ufjP}1sRܺ1cYr9juxMX/|ԵXy \&X+g(+5BmgGPp%L&^G\ǪJHבwIecq!>6Z<*%}T-(SXf*u~\8#&$^lܝ_K3pǬHr3 %&A|X(,nDOx=(80TH<qeoG"9>T0bLh83*/l|x_{1^R.JKdK W,5lvl}#@覴zӎ4ohZrw(v.escaG2G|1[WSg0\sa#uFiv5v7q$`;U69KzHWxJ;٦&/ItRKOq;{LnȳlZli5v^]Il R/(WN9hO(Nn&Ls!x~*t&KƬwN ppa08j^ٯjtQk2#n ''ۙ_x-EƐ|\&2vG@|ha7{Tie.ozBkS@°].d"tOZF*,,*A;?2d' }tȣK9$MF4臁?*SU./i˩h]+!M RAhr1 )Wl]\C fzz!u %lЃv\p;j:Q_ c"4h2?-3毼6=hl.bs[S?j#qwd[5:SbyR H$w 7-MV4092$GcH΋-Vu=mݨ5ꙃ愊 7X69e wP ` 'îXmc.S 1vp]vxOM:+PQ Q+a,/"}ȭLadV342F8h_™^#`7"jӓ\T/޿2]Nxf BgWCYt.]ߓwO--'niW@T #*Q,8Q+?>7EIFI?P>;%{,^xv/n[**r8S2|0X-W-oq5?Ôyþ :x=A#֍-1~Ӡp ,(w㣢hl*#2ᤝ3Fl]Ql-gqlq15gv R}! i+y!kzQu-SŐ%Md7w7:3["%6J 7s"e.G}!ciw )뜙vx rTбU\WQ{gUT m WSCs38ϒ[vUi\276dn3m+pHo.wZSz,GE~l|V^Ks N36B2- E7n<Aps^ &jb_P>J9N9UdS՚/w?cV1@ڳ;cTfIfAoC]ڭN?2ݏ+?Ө0,*^5ѷR ܆YVG!|Qe`(snya }|=|i?J 8: T↪n |DF.p=ԟֈMu?0"2fͼay ̛;9KD|:Jh@";l+_EF8#!~cT1b N B)At]xwclfy-7'fG06Hk$dō,1f_ Uef{~NKb\׈y< R~z:=G{xE,cO"z&i~>72b֔ p6 _t:1v>q -C,(!WjpAuM//)vBѩеh5&EaP0w~GZcY%5mE]!uRGx]ȞNI3zc a: &C~( &p2ѡ?VL P0@lAE* rzY'sj#Rrq;&OwjYD0zT#J#d-ExLo1Ї5nZEVI%m}эœ .I#DNiI֫USpA UuhdAԥNM/˦'uI`|tK\Ǭ>N?"OAtx~UTzʛPi&g_ Qr=\ydi=UNZL:o:2X*х,QyED@6yc4LG~ oB*ޜ_Ȓz*uEgvBUVw9^P\Hb]|YDSc xЯ7@fg >7B!.鲪 lH'xwn午ᩯ-q⒊"yѩZ:$[sBYH_-:`ZIhZ}򟋕&g9ΐyiF]q[4FI'A!~,8Mv\aQ>I܁%'\?f0HKvlCQJgqLZ[6mrF2fT*.ض"̋$@S~mkױYvҩPx7JJ稽`8)+5\fE71 T[Ymֺ4-Ђ'ps.duϓ;FEbENb;'*Aw%5W w=Vs.Ċ`k[n\Q$Qݗq- Sعf;xJr@O/.{myI:C]H&{\]b1. LV7ܽ*hFQTEK2j@;[1'žhlyx*C6`+u-d&B9+ɢk.EqsXݢQ B--) IRhb0;iQ?>i9)Zk)Q$@1kbsaVn9i@+[G"X":d`--~3&gXk4$yF;7,bcٚEYW!h妼o `=!jvAoM`dGwL`;aR9*!#f7]gaa+[9iO3IOtMUЗakJ3IƜRT j5.@o(Wq}n̛`5Y; m;nk_&.$[uCD`Y!dV#- T2g׺S=Θ+s /"jT0 jJ&HkO啲J0d81XT(wZOJB^E,.8vs>lT=pE%y%\y5LOOD!]$uo_/-T#ݤKH[oeZ.XYLb`)5h~LtrըD J2d >0tÖCA[E 6yD㮢WNL.a1uog\J;ދ#6S)Tv>9M>lՙZ8ӫy}7E8=N۟Fhq3pD!mX{y6*2."iq B>E}Y#=5BhZ6Z v|c4nVT81epS"NƏ1c91梔xRRسB%^(^PN5#hz VTnFiJ;⛟:wf{qPĒ& R3,.*NI OO.BZ P L-v)pS&9"ʓ<1>vp / j|weʮkZ~MɾDI}RT,\۞ lQ4 |Dd":z7~!8$g䕊u6@k\^{P2$wPX|IkX e(4n6PL,DNq8n8)F> #/ yD;+ta4q| OZ=ra^w BDK&(VqYU 罡%faVjDNY:rj_~O'~|JI }"@ƙ(_SN ˅-DI9o㣶q-2hAmaH(*|~_Dd}gsD4A3S`VAZrqPjNPɫi˓jP ;Fg&~翦3 q dw/kdMў5ZE^+WaSɯ%EC$RR$L ;l4[s!)G\G }pG '2XкbfDzٲ`*OwTvo7_VfUk?0^XgԶ﹩P)ˋǺ(Pt1#FB|A>B(-gl2xpyI1V}uvҟ=dbKQ2(x:ᱶ4c B'Nys>KR]ӍeR*ږ/*IdWR+tC'爫\-#)y3n G؍{?\3"[Nʀ俕MGؼ $ZMd?x"}94@s(OG\ NӓLyX"gW7[:`3+C/D"6~b.iE@Q\LmcqjtU?Aj;|b_5v?v1h/Ab4f!}$G ÐyrBܼBjYQuO[5$|hr6_wʪkhU⨸#&[D'g(ϒL} @ͮ}qY'PhnA+$ݑPje\1w4#ۋ֧xTL"'z>}mq4N|YoqfFJhUn9Hߪ8/X)Tp@q109$C hfXu (W[R*׋ghr yDO!x%-T;bIIir1жdsRˌ$E(ۢPH2$..Vx@jy\8QSӣ|'4Fs4Ss 5Vp' IRpq{ZZɒEFYHm9ع?f%Ю,a"4үYUNlاA9%k?ɈPYFO<3hz,K2>"S~&WA0e,ul%l|Dz=fA<0.+uL)Nv:xy94+9$5@u% v@̟?b2sWӜ^ `3#Yge=#@:^_Fsu<3ے83ujKAduuX0`k5z>E.%Vu@,d+;[8[C.C"!Gì@ 3y@_fD@ި爬 tؽ9tL#3J0L%U"A|cj5:]s2kO-KۊKVxfn2U;dqLuíXӪ nUjfiNۑdšm8uh]i-~dSocjJa3\o*ʫ Dw %k]%w߼+:v{4:9<OGb.9Pn lNpK3whA. Z?CDU.V"Ci6D#AAݝc(hO"SL[9;= ب6ڬt=޵`i@^\ܺ:;I![Mole*Yx}D.:NʸICM`)W6O疋o|/w8 'Z1?q=fV$eusxc|0S@0%#$WO*G2T1ռFIIO X G 6|Kovٌ$t~5Qهfgx(%u98#8cRۆxlNQ-TVXpe=׼[LEtL3D.C9yClzu㙻*6{j! ,ʩ\HZ8mӍWCׁӇ3n5^wN^7A'o&_eDo QzR *fhoJ~:;[(6- o'7n. A۳i! hop兝#XScT2Wp8Y@q)lE 2צ㳔F VYe;ʎi$7GrpJ QY{IX66-\fTL $}'l1׽F;٨j{Z7ޣ`R ڗI4$M-Z`LI8Mk.+egI-+pg>I!4/~wAaQjGGw?^6/{h:?o|_-D۳.!dna"f< xLm9*jڣ< i=$8 9N'f(.?QFnLڪ覈ReVtBlma(JGT=)G=O@ж|4 ض[\688rRh0sFt:FC*"?|mk \pAh%p=Nj{grzdhT?L )lug6O鿒nn4~Pƪ@/Dy4-Yt Miݢ7a{KY'MŞ |d?U1w =z#µpP;6 %!Hp [Ė|^  wH7TKbDnZg -R{Fg]Bld;fC>hV_$U2a4a沿,KA aV9C㭖?GnA-*S/{n)TH-WJiqG /ހMJ}zQ >Fl1MAo( Vz'+MUDC7qYB_`F(D}g5J- #ak|j'+1IVŒy͸e{R!08b[.aY-~,~H(:p{S2?_MۜnF9- g'MNz4\gwJ7.`IuzA`P?׾JiI' Mڹ[~WzyaL@|s;.q{r1T_ᑧtWZ̿RSFa@&&.q_G[[ ŕÐjyZELJ q4krJ\M?4!$w GX,J.hAA—F20Jn~.j^^ 4+*'wHܣ&OJ2cPSI\&-HdTT?]<DnV"R( QPotK+Oge${,zހ&[aKyL=5Ws?/%G`A"ufe؊6hO a'Yжj.3P*wI?Tdo| k;%Y&,Mo&Jh^ 5E;M?xR98(n <tfhݑ_O  ۅ*gف;J Uie&[mU.WА 1a0c@x=9⁄gSZ@ٍ-t +)RzMF3F2l ]R- % g dhZ_D bl}؃9> AD%h˜{"74`&o%:8UGhLV#}l0^[8Ƿx6=H}S"A~U!:WJ,]8UDmf _w%xjGd4’$Ӭi/9%ӭm xs[fDj`I6HǬߝ;=f?ZIE0T8*/DyB)c[#'K3,<p1{r8>m: -3нzOƙ .0-PCR!A| YBĘEՀtoML :^LJ|}P9}pls0ϱNdVL^G h̷B=;ׁF#π #Jѫ&l&ows=LWj7̯0 'h]l̙_a0K;dcwP,I<&#_D>ngNLh(d_ۧ^+ tUĪ YɄ&Z޾>LI2Qn*K秒,οW#"P v}QA<^H>0lE G6~d<2b:m%8\:Eq#ָHU=)޶oEyT k\^frrQ]٩ ї\ 4% z2ݗBL< W5[yh+^QpuV(0b&!XMEn؎.;j;E u$_9HMz} s \r HW8REvsdvCg#+}֥`'כG܀0z? ;+f9s͟M<hǑI9WR`$Qܾ 1Z[0-TyvzDZkj`xi)z4N?FX6]G`A_lUڟ1X S5GAq D͍"N#P² ʏ/l֍AKDi\?Y RXXGZcD\os[̭quQ/Y΍LGU*9`*-ѣi8Kv#4Xdr l`SeUs+#>T7}-ܶ )`T ۻKP;awqo)Eі6Xs#yĜ{u1s-6Z quL0D(;Fg[n ?8B96ޙ! wJȧŐz#;sĆy\|R:s*>3YF>f%"Kp$pKfv+gS~^VIHe"P^-رoǹ(YΆt4Šش4^[gKEq7!=nB2m[n} 1{]ĞKmEsPGXDKrQч͟'9Z5R%GJZ >Fh'R!yTsP7}9$ #oz4莥J S EkPݐÙ_Q?j!"Z~ӚUV)3F@lmR%9l[+4|֡-dd}*J\x{ sh|kf~/_{#Y  QU3\u}%?}|F Yj6 E9't[q}aIPvJ^C~4~0LAT߂870('et蓗#Kg!&D~Ǎ>>g=V%3Wg&rLtߪ5`U6=GPɌ,y:W(oDzZL)иZʔ'핿$^ɋPrhWrPInN"Di$L/{tǀ䎟M]K{s5 a`Bj<% 4m?Fͺml/ePz9WKbAKF] Ο,>2`+JZ_xP\~gu^_F˳ Jv2 dkcr:48% ͋)gXb`ȼ,2<. ȰZH͑bݙ}lѻJp{J9nDca0Uxd!N]N# y4w © 92wv]} &{{L#;i 0K#[q@KpihXk.#!0B!Wr'?m.U"{v[ mk)٫4|ϠɾoSe~ӶRp1eI¸b[.;z$J~K4n`!s-ֲؕJJ(NMNT,BA{>5wy&䕸R%J4|q{尼)_u3fX[s "@k~%z ue}@_hwRAR;>L%t[ ^o?^S^+3Ow)qZUYFh#Xˈ*#ZM,3hM0͌iӯ=R0:E%9 )Hr>qA&wDPX+(u 0[f=eD|ϴ>s)]"kg+( R\cz}I5m<%Q?+&uxYg3b| vOxN0OcՖZ'`Y(F iMS} śoa YsDG$ҳCw|EқG/!|%l¶ W*xX>GӰHALZw_.ijjQ?jPm4뭩}N0 G~4$+S jW.lSfB*dv. +'w<&ojSS8xEշꁂty15vOZhُԥ.aO,-6>$ȱ >rcxxCVUX& (X̼ۍ39G`Ň)Gsa]mj׶VF[^Ćn[;;ve?t [{jtKzU2c^:') t ' -j;}ɺ0\ zo9~QMma= 5*Udy6,"k07GM-zMļ%jx4:NSGujsw2QhͶH6 N^R>-d;/.)lfcXt֢48XL$opAOCw#dhx2ֶܑzUP&֗H vTԭŚ> Dw(A~^P3+<~2E3BC0m\֛*ݺYH7%[ SA+gzOҨ= X\H@_J[25+cq^Š׷S:0AIE"*WCRVȏżVD2So >]{sM54D562mk `$%WpzX)nOg{oOE#V @q:j4|((c?}5^-A^!WYn_⻈ 5 87t: JccKX2 >Gg7*1,Gc-H7L"mF搸3c mFPޛG4h3=B̀VYOB xSPuaB~,u ȋ`r^%S$֕/7&/Tp? 1q%gf Xbj5l$=:>Ax:PB%Q0"䇂#5* NPMe|֧BNeCJpZ O[Qkࡀqsp`e%71?1 dtiA!-K"$T mrs2J I:;|n|?t`/*>gQI n%RlPbYt[CW1ݹֿo>[< d"sC4C@%9Sx.Ӆ򌜄LJd.K"M<U(ɭ$ ŧbq4>J8XIv h,ZS D٦DpQ3 $ΉşQ..hdo~9?\b;qFyN]_)=u:;lien~H(cj[H|~Wy +kXR!?t=q;Meɂ:F =U/0ł;pdhg gVG'^A8\Uи{*eFɁWCNEd@ȸwד¢T\Sʐr˽RAl3/ŜS{0m 5Ѡ٠*T@bQp c(^kaZ MJ2, `jMs"wJdہ*ODM-[_pC, ~J{U[aWRu[Lg-A}}o6`9^/r}0e{5=- '#Qu_1}p:"]%R߮_s:a2GU0m(vr(B)T󧂭G^{lx:96 p?U^77|Z 3p>\`fB? \{&Oǽ ~Aw{ 0Mӆ;G/ZMM`de3a؏"'ӳ)) X /gm7K@ ~+ffExk?g:[Kel[҅fsH95g\kLMP~<w M2;v?P((w'hs f; E>2Rm`_ Eɭ'upv)Y߉z,9ŀj=T70渒d_߽6M+=Q2I2.O u'gCJ? gl i"!?v˼q]kgE54 {/7t z#e]{a:``9{x)/Moǡ!T|{IF̡W\>4&;H-&WW#c, fA_ysHᯈ)c?MXɭN+‰O3M9D2yXSP O/aD٧x*%).^g{FnUSE}Ѽ1,ꞈb~'u*d1E6^CXY)tBKH( C<+{ԁ|)W C\Tb8鯓1I,$$>39Wa:3we$x2OD7MY/Z)bw+znɝZWrGazp+X떬҄L.$z-a ]$CboB$[`Rʛm-P5,iOg0!9jS$&Y7_b'o8_5HM,ʾ2?^t ~)nRoUygePEP0" X10zΕ6stT@E'3*3d/q.5SHXO+GGcaaІjgә S],BH)g 1KH'6_ElmH;V{\zm4gMtu/f-v9>Lz*Y+l9jCszLjQٛ͞!Z,s92GACLl!ͪ kQF~kˀSD [;] 0GA> 92#k Qr`n@j2 ˏ`.$*=4y5x Z'~`m}+4 GY=ewe;/\Þz*\n_b RὯLa#*ˢF|tWU@A %kףg(JMBkW ٩&@T_2Q n=J`֍9w~P;8_T^B(gE_x碅R*X\EsG{1T`AV?ZBWAJ_GTX>NNZ sQ4-zg1e&== m%8 mnYKؚ*91_sy%FrODs5NRksăiެsta.ḰLZUQx6+M ¼:*'|"fM &c4D)B[tIahyShrN %FM޸3׊%=S}wQ++ DX}g{*(oY·֨7>IJZl/RYGeEVtlU ;p jm ”Zx)m\t> r*չGbfْoƊL]1euR$W%0Vga8SNt}2z`GKO 7o:'"-QGPZd^uv_v,8:"esphEQ=͘oێ$^rNxX l6q)=W]еdeev&m$:q\_1A ;i.eb[xՓ D0lc=7 RQ7U|7n>$Ϸ/}'H|-7 "` 4FjnvChTU<א|/|Ec?ٍ>˦VL%) S*HxjgN\/?C5VLGt˄R+H̖y]~ee eQN5b9&#V+-YxQ]o_>ie\4F"D yG7lFh7ωN M-}IW,C3"A4?k/x= H}oVBET)#0^84Rq~љ}\Z`0Mݛ4Rɤ1ȯ61wB>b#%CUrqƊl]SPH\ʒ`-9K1_Ŏ]P,J)\731E˦ U N=N4ڒ:Fl[3^HS} 5fF J{ 쭋E.@Vb-RLoV/.̊my4L=ޔ׵Xoס.!~f +ɮVK!f^P뾬,.ӹF/ U9 ەgkҀK YKM!K.f,ȹt`dQ߻ݝ co бmN+}P$n^L@vAB@hZelyKZUPJM#AJ8}YHv{,4-Yw|0j*u6D4AT;p\ǧ?<i~dfG zb9ɠ̒.u1&q5{9v 3t\Qe`l AwǏ=DA:תJ 2sb!=ER7r;wI9Ovⴷb騠S;V@ sFVaC$*k\s-ܬ^[fJ%>`L^~d K]:< b4̐tZ)O\S榭+Չ=6bKTפn"Aޝ`A| ^v1A:c<ݫzc}ǍV<]7AZO?:xO[,Ivy{VQ^DZ2Py$f229=}84|SbPOOM[N]x֪b#;CҢn7*&>d߅u"} {"p ,804q^&%cp{Q#L[nX6軬2;K+/6A1 Ǹ"wug"!B[)E\@Nw&g`JM-L9EEKaݪR#'OG-)30<эSk6cޤ,Y;o`bGۈi[YZZ 9FvL)ΖFK.JJO${LglN {,?V(Y\"RןUv6v]BT5 G kr0Dpq[r 0fa*k@VCWAMX4zCcZ O+GkT@v˘o k=3ՉjI4VSIy!kSc6?zF&K6мu~f6i7W6pjZhHB~i?eym'^i :JInVRQ:ndG(IǖKo8$u}5R oqv3h͢!7(|l)[9<3ewŇHֱ1 S_I4UXsڤ CNq^-CުH$l}5#,=J 臚_zgAgl 3o;/rh<ly`u_w>(Ewt/!0rvL::S)ZvDiݲvR6lU|*Ď ZE `Ψg.2u";ZPp(h%M<Ni+e#D 5ƈK@02O[bӳxGyN1hHe)x#~ob7m(?.M(~J(BÓV[+^kk1fhK+hm#eRD[i~3} v}:ivVi3|l5%ME}|qa=En=y.z9d{8 >QS<J:r\}\ģQMdY*FCa|"n⁏cw XYEbHLs8X6l?8̲/2^@ov %opѵA$Ł #}|/"bLep̬pV.һD]ktLDH a}]%D}v.Vk-W!:sV$<`U}oWЇֱv]u߰5`:z f̓IV) Um̝az܆"m"xhSzWypauTy[%ˉ/A•e })̀P[ّhP zV%5,^ʻ" ͵Zt~}bcRlKXbWeəNo+,40T #tsN Us{QA\{Ck`f`˾L^w)QP6#nP6ϺpnՕ[MyitBX''7`軟|"E6B<3(gm|5ʌrH!aoԜk;4sCc"?~( YЁ2MZ5i2("Ey]BBe^.I2Pu\3S D[13ΚN8$ TwP3vJ 45/Z<8[@Rۘ@W} B\lTe׫WHWYK`^g#N 'Ҽ^[YqfK I]Ss7Ϸ8Vn W:-@-.mDhN//K,C# ɹd|\Z6H頔Efe'oV!H䴬%oB<@.0̀=PBS3kyGhD|$0-}"vE !'e0~WUfZ~C`n_Q?ȵM `xO^C ӗj*p֝eNN@I0،ܠh9d`LhtR[LOi\eт2 &j]LJh|N\@g~A̠ LwIDobG٥zB~̉F !6)om: R٭G2xYA3ҏz7&[Lv6|Y-mt* sOos+S煀2"; d+G7/K _]IV_lo+0w'-zLu+|أܣټۙGR܌9dݢzUm̀$ 3*f&F{CMH%>2ޢ!j]a9P(^NԧU˸M ǬXRrϮr`J5B-'^W+~WJtF#=1SJp\ $lNHSj>.V@~erR^'*jym{"a~>9)Eb+M˸%"6UŃfY gi>ދ`‰1j8KBv;ұ|πѣ~b+6$Iˍu'g"C&;qFz2c."1=&D`ݠ.j)\ m`c>B%jhkE{eT ntxL}ZN8<GTbyW ևS/|yZ$Nc6b>>.1cKfb 3*6+}̩R gyhrK1|2nI5]?e疍wy~\WO:'~u}q/sfKa=,?D[h39+@w>t7E uD؍GJ%Eġzl|!GtyzyRPӵx?__/!l좉q#[n90_-6yPO7NB?h LW±76R)!XM#&3gϤ,/ '*u(`UGDo;T(V`¢4f>=t=gy Ӊn]@:YE07D5h3ۅslh,^Z'U6d A Aa6B+X砊Vn''tzq#CࡿC'j=!K^$gPd͆]jxQLW{on4%.sLƢ8fTA.2B:O(Fʋ@Mk2؃ta UVP&@.P(Ƈ(t x Qoe=/UeK` P0a |sCD5:&o2mV33&6 8˨WsO^ ZwMC)3ѧ ejoAp_Osh$cwBz3?zO]b2FBn36?Ğe$ؓ*94ORo&qޣtƢp%k1=kN\09#x-ed7Ӗ6|%̏ZӇWgU2e-W5c\fn븫 ]u!M([Swh a,bzmiAS@rd|C@+t% 6ordN/UFv`1PR<[68Ichٚq%vhú-zgq- Q`d>/J(ڌ.E 8h@bݎzg,>V!$xF  X 1мgFg7e=1$P#& \F$ >Xݭɚ 3uQ%SDoNT))iw9-%05ek 7&hq$qn3"bmՍswlOY0Yv(]k3󅛜*-.ZB :^nVQ7x@t0c>*m"Qqw6<8,=Anȁql:( XE%C$Ҕ7%DD'~o?BǓq;CR?bkI xIIC-\a5L>ΝU ltZ5* r0LxW)Fg$B.[% [`ИJE|*K %r=Jjrp5Έp@;5EP%C-dlhEfܔ~V+%.S*Kh JγgmQ~w%,fIUpvk^M5Qjƶc05q$C%oz;Vul΍7 Y ]tKW|j0̓\Be4H9*?XEg;l>U;d.QKKݹ=/wfOC:F`߃/rR9@H2ڬe?$׍hy64~/y+1$*SMf(`la%ooc*xuK=%761EmvdhZu>/cۿ3AcXM_n\cs?&\N}8'҈IFk{U?>;Z M64m?bN cC*Ґ|8pz<Dz2c0d!KjGJah!uvjsٚv~vmK4)w}|$Lvduxk露O~/?TVkz1_[6_ȊNHՅ1y0=,Ė>>"Uк, KYR@T+nT&xFW+=8Eg&B3S6 WNU{)D&F ֻ^rEfFq^dn؎ӼϔID!D+;FyŚ!GiYD{I̍ҿ埞Rkidz5N ;n lw?&m0w/{9 >K|-T& 0,@+Ru>Jlz3䣸|/g)͡dx=A' 5`k ό܈8:zF:5A|>yp92x!-JdZ}X4`TE**x r=cW #JM^& "/v?u'~wм"؃٪wI5_ze+'/(\#ghrZ4\,tYBQTHf~iXҶBŲunE>8lBesY0|yZ~t.vH,Fֺ֙ajҋu%!nCe䤣,5zDdd  "V8M!Q桥qs~C֮M5t<MN Uu}Fop,`/F@Լp/q^/%h5{KCGnHL6.>ah=M&O/V' <~* sx*ԑ:_15F 8O_tcx/,{50|ЁD8Jr WT Dcແ"?Wn;ll@{W=bey%nIw᛻NسZalUoŰ-@\<8Ao~;R{ iJXKodvTqh:&aQDzPxuV (-0`}Ev)Ƚ C3{c*jtn^+? ?9Etl%'0ls#ofTwXVѝvF8ߟ pΡ0w.7uRocє=f]X DRȧ译'GFCYBX |S '>uUR]ev&ag&D<͵u]4c+A-Vd_iJ@tgh>!'(`tMFX9@#`!F$XtQ:ّP͓;8$SoebzjIƇkCv0RGSϊa lQS14 }GK lj1Kh؜RzdֲǍ;ARBNesУ#5>}$֜)ȳ䱲^-O-nh4_X8aw|.)]kHxn,Ɇe[@DqO\ܵv>+gq]184F/pB쁲CC,δxU\E͡rϢMR75ȷjxE͖4CΝ*gobLptwLv =(_%shW-H}8GK7''ψEO윆 PGSY)~e@c1x%h. yj۳8 cR! (VqDY˙4 P"Jx9io=T{զM lZx`bey,^]Q9c( x&6Z> {~BAr|Q4MrF{4BAQb;U߫lZϘë/y}̅!) 5ǣHL.˵q'㈝}0I"pWY˾.Gҟw0^ߩy/W#$=9qҖo؄.OC2*PPV6+- 8醴~֘)k0mN}h C#_7i/G RMk5IiwErFyo8ŧ>GTl%3gg;emPA҈Ee=Kbl`<0D u;ʰ1(]X %G!}s LHQsJ3a{D)\]#|㈋jdJkuX5P}$/Za|p7:2[)'-DY@GLOҏ jBQynֶ̅RZN['Xޟ kydg|&fkU㢵/L.h =@~,j#lb%MTe@S:;jySO7uw+>Ѕ_vvhtΊp.)a-&3~asoӝc_ ,!4r͒5ve,fnSZe+2V,-ZRfG~(,93H ‚!vQĦa]^j5PGx/b`dB+m$PM @RQ)/OjN͂,Т3OGLN/,Ys*m`pDM-SBmph 77,7N@i4 d@Si{RDDaki+P?Cx'& UN.x3sta"L1ڿǥ #זoT=x^o\M=%f6/!tB\jj9U#0 1]"US%qOØ[zyߵ܈&n]W̶ѪŠ_? FZ[^*cxީq/ӗ!Ÿ6[ң',F/L{ٜBVW}sòX`͟]Y@n3GGǓ!JvBCp=UJ3xEk?!=G&Mr&H0&X&c,ۊ6шF߆j5Қ nMYWZq^ټNዱ, F(& ZmS/Ho)"5'!L晴+1" mWYiO50nq=<9¶YPcFb~aDKQج9a//,'bC1 vUsE-ڤ*9t7 y"[JŒpwuא OEm5sip fab_{\9`|'X\FhesE@0^<,][o»rc]D BK=Y1:q74\psK~ᾟ.JK`I,P0]F![—+nsC՜7tk^\ ?r$^6[VxL %i".NΙF? DQ:zg5O -4mR4ئj[X9JckG ˭YY&߭N3 {[ȸe@sA{gDI-q6pv)y%UG.b mhx)p Bt+!!7vԞ촩o5Cq -xΙҰ 'wp(M-'y~2c jj bg(n7rNh9xm U7]^iM/-!vvIv}t"QfVӖCM ^4 %f^G] g^Z &jjtFRhD"f2CLr˘ҿVBhR59T_| V'kCQ='55aN]&$|}a7.kF=m ƍ1ŋOK2qUepUS-IGRoAE: q? _"54L\1(,-E8{G{R8,ҩ=gMb0х뻚`Gy Ϊ6MO3u&y7!.;悴,>[ՏKo<״f;ަm e9^C8l#doщg8ְ!Z{7&K~悖ߎ-HBqP*Oѷ}5\|ֶt3 xqvTi20g3|șkβ\We]y,Mcd0dnOtTT9pYݘU 6BO?!tcz0dGrی-AHoÅp|PMȘ4KӷkM- ;8"Or|ޟ8KO %8R.]7;-AS1XW$}q- _u]0#0AK#P/4Ix  )wA9*tǨ]L䘰+J?t zhrREHaZ-SO::v]JF.`mymNgnqXT>rx˒`Z "@uZp$(/:3A"ՑkS78dؘ\&To F•dS5 +)B{͠8usܩcܪpwXkU`JIvlgdf&W".(FQCL+iT T3A3EOMcގgbkr/f=KS wDͷ#w[̣pGtDFm9"Ҽo<2\YPih =YC8?<Cu 9}7KX6dRo׮8_V~.@R6_?`\OiӘJ[b fW_?]TXTsA񘄎󆞛MG#U gU1C}3\6{/iZZk%$Z9k16$[M4En{bO0A𽡭"棥~>ٯ((sxNR4.fI;Om)&d:js^xRqUgvBa;=l/i 2d lB aq6+hVLbҚao \#tyδ9Y;Ͳs/z0&djVD^N,Xp zM͊v!Xm9D¬d2cIo!c,ho4=UY-юl!f~Ѷ:1KD] #uU(2粷Z6u#˯QLzf;fJ7oI5\B^ T5Ʒ\t1Uƶ ꖚ*ɂgnWy6ɊUޞKQTS A0 UBk}eB}b7NfR9X3 K=[kU-ӉC0eaM^Ӑ?uwX; Hd%X|%`/tEBoA`N9,eqYEsZnP춆%<*ddN>gݖп3;1J.6k`{Ng"R+2 >S ¦?E85~8hvLq[N_۽BXSs.D6,<\hǛӀ$'}6h-RfQh}! F2bPe%-zYsR‚ML>BJ~in51{"d?Rtݾ68LdV'Ga'¾OXn,Oo!P斝!SYr(ŝXqe|0dpXF"y=I./5@OhN2&|A[=&cōh-#kΣxN%?s#ekSKś"/|d= ŽX JKMظ )#T.^șW>6.2.mKYޫ9M e?Iby30j}M*Gjz44.xqe4.=;׶O`ե ym̹4* XƒN9.2G/B+< TpHTUh_rUϨx ï.M̋d f!ea{ĂPQUCcQQPDWbD!&VjhH]`f 謄@*[ o )Hu [5{H6̕df3 PYOK}vUEBYz@R25VόAT tDgl6Ernw" H\Ł [ނ&ќ_wٌOR2F;ʏ[e6@`:Zxsm"#_\0zXټCyOQC"b{T%QlڮhV/]CdWs`n '&SޘwJZ1Y =}w@+ok&ڗљO32ȫ3qʈ,_ZcvT}vG,8d^P[@5*hN/=_đ"$-_|X"'@IXq!xp>sHwǜ5NWL->wJ\8D0K \nk&i8dNH.-;_حImbyFr[Ķ {Z~q}#FrquFJl?(@%8 #b>]@iOms(֯h3- `t(lfHPgawx2?,_-R&L$`0 MvHd|PRT!;_!y7R* z'IIyRnY+ f{ؤFb_#_'Ŕw֟5 WUQSOzʥء(Z v]rМNrZ/S΍E~v=J7N0"иEkZBI\i ~ b!M*)ŷiTE>WiNx]*l_`OGOpahDQݜ~3/o1Ȝw<;,Muu\ۥ-pB<oq\gh]@tL -ƿڴÎx °9=Xm|ll'|}LNs< /GˮI6&`U1y<"HRI@1 r\hNOB~b85L0L`EE!.8]Z^ QDֈ@hce uܩdlrNI{Tv( &9æM.[ [@"FI<;lH`Be8&NΥpIBrSÑ HȯqKnQ}vפb]1Ib= _3*M[J2* R58"@boƾ3229js? D@ғFhVq3/G#MLV00\TT؇M:U } 7na[M|RP"U- Z*"] cf`hFL$7].AMFZW‘LˢV4 Q1|pq):qyjW19:k=Re; q]g!V41g2]&K459~z$ Ju.u((.#00UMܨW'r6nMPYX $#k48_FyWrg Ǫpf#U^wBۙЇ;;9 _βׄaُEBW^r 2d <sK7@`PWXL͜ Q&)uL^+>:RAꇵʋ: Q>J'~xW @3v:r7cF0=c:Oj3zx7IQV x)*rB1jI' pUF:^ N?-|\b@ZPߓO8d=L;Ӓ\q^R[T+!$f~`nAzmC(}3i@@9|; f9d$oZ\wJ @-`އsefwYK>FsFlDrfU bpB]w! xޏ }Q~ ZpO񩽂S*s.Tn})(i+2dVU4l ?^Mr\}]8wĬ+[ݻ/N8f3 IrQX'rf]nÄ=b4.y2Lt+qVQBR*]H8W*IşG=mNamN` F~(YĴKͦu:Nņ*-)"1oT^J3ﹺL(/>:Ow*f E+(6#k]J:DR'ۄ;kʄ7GZ@*  cr،! +bo医nۆYbsI+6? 3Swx/Zj3´e<TGK*B8ܘ\n [!D@Ѷr7<6ʓ sѫjv Z>NFOW'&s6':dOȶM{;R fZku [t{8E}Efs gTہ&i?Դ'xo}U pœdZ$?CKn^mM{U}pBv#8Y[ɚZ̐o"Қc@`_ǬЧ "V?`88h |UI9f}AҭjPw6=@Z}^Gڭ~CWq${o㒟zꒆi@I(VsxP49?w%G L^o.DB al`GKPz$[tNwuڇTaRbSQ ˾C?Y1r))QyyDit_K>=sd[ʼ/rk@f)vihNc$a0PS/~2xDPtv kOe9vB$Fn~лVWɬ'hMGQ26%~_ |5>|19U lu CF}ho\a%Ԋ}%fa_%?ӿyȺ{9vs+R\ڜ,RkR<0ZRb fs~1e{oeQ1ٌEc|.504!o->U$-9n.5sRȬ:tk.)#fޑm$ ܵ+n+.8pAd^SK~c0yE\i(l6ʄpc>F3F^] 5]Q1Esφn|+T]1W3{\19 @StD9eUmDK0,/ -7 QӠD}BZuayΎm@SpD*]6P~&;􇙕9>i#w6M*  L\:z7M )FKWc[2(,YTxni FP[iE_n>PRlEnuo/BooSdRsmߚ~vSBZbVadyoı c !%,O5=:9fv+1!=yK`:%" f"`wK C灟&_/rTlM!?\,^1x5i{M;8 Y.g`9,^Dp.KԦ:?hP sfX傇c@:;/etj B(GC}KŃyy!px *,1_B"XfϽ, IX]dP0vξ8]]< U_M;nR^r#hdKǜ&f(ӉV Gf]2V{lq&^IU! ` 3xvv˄,&srK@IFU{<}X([  `Mc+`mnNZ]~X ;U—[dQ֮ATw<\k  fAs`ã`$[ެIyO.٪h5c $-Bh0a'@ܫH/d=sY1-2I(%>yѻn+xqM)h/al([$MB k6{NW~IS(ME d)io.~G@4i/L֧`:X넗6R9LLLD" ௦_u :p|lBjD4VwR7Uz]3Gc^NvfۭTJ{9f0+Ooޠ''/]y(G\\͖<6&dfv umcFr{>匪G҄Hue~RW8ctd}8G-}jk rz5#P]”Μ!cYtrʄ360Ǹӱc~48$U/Է;lou5;[b%M Ec1O}S J :/F7ږѣC˒ \9 `?fGc~y㤗Ieɏ|Q\rcVzNm};ؕ=:7pϘap<9ޠ09RҀaNOdo+<#dQa՜  R)-(=qq] Y$oe oD5⮯/ߒt8BC:F sKj\Jjyr那M <") %alrX!{Ŧ^88lN?P|Y<._ kIhpa#.7>s:*PkR GIS\)ͧ 2ZMb_RI3}Dz]XOM{yd3c, i`b仐y"| hA"4pz QG='5l\߰e4jeuw::F"-_ѭd˞")~%68a-HJmZqǠ_c+x8 VǷT.mۂR[W "-(+ull VMRwxQPZ&oђ2ip/G7\-'Of,2,di5~gwA{\釺ҏ޳{ϣ3'R4~"FbY'(Ֆp^r0ό ڌO/[?lEə`ѥM-vl QE<6#9Dь ̸jop{+'!!t߳F0M}Y9&Ck.UUuF*Nя>K D?Mt]?֕>< O_!UVL뼲ɝԯfk7=yãկ'(\S -;Њui^{}^l ռM6˟ 1 OO})!|lF@"5t=(uذF^6$0Pvƙi6$LU=ۛv|LuxveX6B %CngoP}%VQ ~Ds+dT, Ӵ<. 5pj*esJM_fad(VfaPՀz ,*$ĭY;eb-.r"͟cյY@w)!]ozY6:{J$R}-^yTb@CxV-{ yկE<+z7++49.v;6(F̙RęUE4μ m&<2 -YkCe+~A+}UV'U^We.Z>mAo-xvO+kb# ;H([<hp eĨj)D+Zۦ,^@b ͠!m]RloH43KPƟ~4ݒRiJ$(UjWXa4]pf),az$t. н>}{ָTr}$>fQ0bpMxY|S .p! &Nmr=. 68%+}Y*^o^*Oxa5mt9%{W(ƒZ|rvq U 4?dXĀmOk<- ىtݼf*ybTiId|6 /oYx\VZКjx/ta]4LXDѯ(kmt:dl;O`jj3,9FKw 0LFgJ&ye%1gS!wheWGO[kw|Ew{18b8rwpbY؇yrva=u0W]2=w!r+.K4z,H{ #:~yڱd*:u(:`cxh*>yroLBf ` Kʩ8ߔUPc▰|^IuճvMi]c}͵_K1/FHL=Rz(yܫ[gX92.ZBi}fR&zHɂĬ7'ա 1֠F3reJnԸՔSұ ]U:nnb?({D;Qnvaw2 õ7© r.ۦVʊjp1~9@LN,7|37z-''m9x Ua߽L!N.,Y} ]E5UaEF(ECR]-vD9VgCFOe dd&{2d p31,Z$f~_f7Kl l[|,9f4wIJ|AO&©9CAjfL#[AGriﱱMU, "`˴?zٗ1ӐB[:w9#3m "t3 eI5K~l~ $AGE-R6Y\4G|6Ftв~xGA"=3JNQUsњWD~\|8x4MyY e "Gbχ1b\ZjN쯝RH;cnĴW_Wn\ ;bVz}nR-,jh=;e{q5"F& |E&-; m/䱝Oz*q'k K;ʂA1I ڔ| 彖*>]n=SS =SAE^.(;M1%@~>2z( t\SV<<ڿSP.l`<X~:7oe3́|{8<)[7K!ȠOhdQV+OZR}"eۯ3*{J0XL{3F>I-Bچ մ"DO~GEH}a}"œR-5ւ`D$=̃Upf(bJԺa0e`pFfwa.w(PX0R+*sا$BR}%G$ţB"7J:\2g{8n{X/1s8gϚaF!!mVN6Z_dhDkxOHqՔUtsaOy{㜯b2f6{J }OHXI4ju-\FC/֛jg=5",8 S,ջͱ.ISנh≓G(i =-4NQ͍1[=zov}l=Zg7 0cC# }MWZ3f豙yï Yn5ݢF]XҴtK_]Q>>ג3C1F%~ԄTzWN }:{2sV 29gWe!%jeHݯ|tb#W Y1qd>![#hzʎv47w85dh~Řb3r4czBo텣(<|5GdKSwn~hu!m ';wN6L^ =SeLo[C֬1;kۆ潍#\b%Γ0-wnR/m͉ĖJͧ?)2mF{nK0hymy{ǥmuɋFB)i&'*jԄK!n@YS F@ ׻ȯ'<%WrQ~ŕպEFtqIi>BecQ x+:. fҹ樂rA,g{ƥdoUv$ '9`<.Mgޏ,?\R)X?H4J j(DB!"{o)p;_44mg+AI*XK+F~fSeYgmŸG'2 q\uˠJ@ZRN#KB1)f0s`I*A-OQoDWwLږV4Q< @jիA9X侱?[t@U \n/%}ʡ,h86 \ ;KA}?ﴚP$"doto}:Vl< 3 w9 !5EwF9ȄZ2T+"M*t*d"X ZR۹,% hv:M}Ī}'Ь5:HErI=\{:;Ǵ"POe^©&Q(lY1ƥZ})V7]2F%]@X36jgu6p55}I2H#_qjkB bѣZ-m|ϑr*9B {7C K݅)3J:jij! 1ң/e60>fCu3_Ru_n^0Wo F#ybQ%0eJb}0Kg}*GȋDfdk~u2^7Mͷƞ:}||ODBd `}s}|s^C" &6dsj 8/Xb :XO5vl?s?B\|ڲ ">z@=akbCM&HER%ޚ:560`cnyuVt\_%#R>|yB0Q:Wˍlͷz|CWX&$7}/RL0BcymSH>vW\9J|QN!;K^$ӈC.<0LtMo=Pp{wp9>%k|~V5CZ PGFMZ}լdGzk*{6먆M*9>Ej1„cIt6(#u;IYN 8J8t2zٲ;Es`2-I- _fG3QD!m,e:zN]XϹd"R\LRmǙ)$Vx]'FEuaPhY5{"ި(YԠ愙 eawnTW@.J6SqvȂuixqU*@>V@ KS.Vؖ [~)%ƙH.fb7 rJ䡛Vz҃ۅ/J~i$ a\[4DڀE.Sa(XƙƦ2^_NХeCЊ9(@g6"\CyO%0IM_[$D#wn܎7~T%kՔdc@,Ye:c~(/3"9 %BPǁu4)?889ąP$+5Gb}{vc,rpM1h=s0" (G=ι߸oشic%=īm;4ds8'#1R48r K(O{c,[LCMcwKDVikN5p6fC̾p~܂r;Zx{a4 `8R0 g$$S,6< 'RTJƥ)U5NoNR)@t!a|@.f{"g94Rwq-Z-G˘7ߜ#\U}yYhyˉ='PbVRM3I^1骎hҢt5m=l*u9RHA+=f-bnр&N\|>mRs4$lL3MXaua#վ]5KJEȞ+ "1u6Vf52{`K o^U?& aNCNܬU}WA#bgbݻA_J>/wl^mO A<Jy逼v.tч;!kgUdlZsn 'ʼO+$5`2X{tV~ }qFqB\ 4Drg6>ṡJIh$[JMhͤ|g /NӕZ >5o}׫̐F'AŢE{QrtɼW1 V;@.=V)dpIcTghHVwI*˱P̨͢O.rT#pǸbٸT5SQ1e7c>9}ASҚr8XDVx9svxd_!ӟ$1bpzFn77#Uqz]_>g.%d<<ʧ*oԿi?Vms/~ذǗHH u0ޚs9 @2@yk3]'pc0Y+&eú7DC}z7سg[x/O"7.}\&2o.Rq#St 2њ@"s=Dtb=qD[tPLk.őp;kEi|aCnXUxzuq^*UUt6MJdEXZӫ[2˔/d'c־< ΁gDmiho )ߪTDˢhkVGYw Iscb?aTqI$p] 3 5ͼ˂U <7=D4Ӆ[:+8Q6b9yx_y?l~yv#CjGtai +ߖ+\di'~d.CrOCտYLMC݋psVdϕ?F U;`={DRH WZ-UgL4pNzzZBq0՜㨽M;ʹIy1XHZXDC0vQ%fTHx3 aAE=djo$Kp-q&WdDk >M^Z_o+s}OF2[ FO I>Y(~yoLy3O8 cQOdba*>b6sWrg26j`FPfH߰0ac^4o3k3^ 4l\P]]@8O~>Ps^{~.j{ifW*Vp0zp=@Bi2U!wgJ>Jo#znszU[{ 2njx6rk@l\LBQ6lVdFd)axS!u7kD2JtV< |X<:Hʓҍt4VH DAn|>A1;iأ_,1H{޲42p;垳lE>E_5@ȫ3Kxo/ OΠ4'JOrC2=~WXs_f4XR`Rㄮ{|ԨcdVFLi[絡.h)'٤D'gM8c+6^Fc2q0` 65 |`$x̟/eU,Uáz$b`Tzu7XԓvCǮ_L#.[&/jc*JtXZȌĭ=Onq=y `骄(O"vѶc5u2@.wAog7K6Kukgdfŕ fMGxqh 3䓕♋6MDs{G][V"Ҋ>bC[lrq8SB +/ɱX?'[!R=Jb?Ω6h/ɚ̲#ȥg払YXckm205$ >AI#11>HQglGzv. X|)ex`9~b4.utr}S{%msbMMSS8v\4THg&El5]QO'yE*;eQE]Z ȞJt_'CnE%e G+*uo+#3\QNb8v7]^xJP4R H'|͠))|=( ί;`iԹ?p}`/AW4fR: Lځo_ǻxNow(+7`Eu_ki'~wΔ0O'[mIzE*( @ظ:Tf]pEU`. 7s,;By\">I>J0kH41Yeq4ose_ xؑ!t,Ë7AGJ2e~BmqL<ˁOBJnh)SKx8oY$/tmlki g `/s_Ѕ3I6?a@ph3j3ԮA/_8rěwDvyjD;3cWC6y򥂘*1y/x{c"rʚ`\ mqaK72 zbjO^?Gc5 SϺ4xjFR'߀HD\wKcq=-T#u CR*ҎEhxp>pLF3ٟo*hύO6OcȬ׼CdQ@Luy$chU?_HϚokiH1Gªn _u32-`ȈWn8ƺ-zL0-_ !ђZٿ8ʟT#Mfwkب;w Q]#M+ظ]g4 g{GuHuUI$E{ L<̭; j(x:mOZAA X{Nac".w{k'`ω Ĝ gh2DH f@O'w-Qs/ڡGW q`5Xv^ r5ʓw^׭{t->6c}{ﳉ$ ]|Ƃz'J!uIHőmtV_%[`F޽#.Ť45PGDsӔÌ8U@XS╍i[D,i &Z?(AbkT✩U(qwK7{6_C2Ph_A\=\ g^:zޖyD 4kc3\>yq!x|06%멒:9sJ;q=%>Ӂ5 ay<?hqA*vtXUn_Wg]y '<.Np#it;]f6fVƴ\X&W%xV{/8JG㶊aQ;|ɐ ǽ@@-AB>e*Z2BL(zO;J؞uUDxAui@ }oeb ޱ.yIlB# bp|P[>AC,7`x7L&gҋcJ\9U.}nP9гڧj*=Ver, AY\1OTSԜP?4jWDNinXzZ?}si6V  ތ,*%soъBG[Hݮp yn bYȈ6Sm] PVλwp'RH׉]z/%HʺZ"Qv\?Alχ,M.G=Y$Hۘ*VE@-v\H 浃B79M>X^,%2`sx#0ktX~nBC Z$4 9/ݴO]6m JgKд蹥l}oEUv;@XU}k=;zi|MЎk־E FO]pecN:  tӽogꄵ@<8XExTC>)b$Ǐ[m{A 6Ys0\-!yB"kiGѣ^j%k>k @V%b'Xe C3S$PAo] arcH3W\J?˩ ٓ̋ʮH.=\,p/ѱah}Ç0n?nr]8^_<0 *6|2d@4fէē^'PQGZz "-SzK\-XZm6$3z tEJ1HlP6pUh:uDzLsִٚ d/L&`QEWyn>4Eb6!cFq&#ʜjqSO~ [4q_E*e'\]mչyrƈՠ_C &)\ qr%N\/hCĶI4uuys#o3b\k' p_$ F`Fk+EU{ZrjzPGf r*L/oTD_ߍrAӌ{toGuwޖfsFOI 9S&')7l G&zQ %ijI&#,m6-gI6"40eu:bܬ6dmґ\7(ڪ@H6m4IBl_-&(h5WW4!Je?x6ZUac_F Ch*T,1̪٫[dpacj6ЬxӴopj]pq=K4 iALNȶuKމ/ȉ"pQ_vޓiqDN [;uPdB50!k<'٣ԏ ͎Q(4|gh?'&DE2En+$&ҾcG;jЊ6^|##?TЃ+^;s*Dc|0ӏÇI0w$O0+ᖶt"nj?ÕKrIQh3b֘_h\h1 MɈ /TzvW+Eb&z$W1닷!Sp;FX&LtEߒbTz&PTߣ(<CM~bTĜ#GBp.@VTݱh$u(_URG_K"eθCJ9j4}3;ph%q 5r$ˮ^j% Yĝ3CVe:Di¨i? eAbk,X!gZ NoOSwSP'f}o:xHdͪؽ h˜B-<V%ɬiioX&qk@r hA}Dѐٽ^&>4C r|)-1($v}b4Ye`b)Ja_6{]`(KF˚b5VOG bѠ`{Qu\Q$V&{8CSho۱بm9'cxFwR6mz9f8d`O F/Hl#?V02 i7YwP&.AZ!BHH0& @{O>qOku}~Yb;[+۹T{#jsW%gj.`].vN;< PsV㓉\:9-Z6e.؁5$ Ur>`Fѿe}48bWy"3Qä*V2*~p&QYhL,8B|E jH/ !m t!wz+xM=ze a~$" VFI5Z|LJKUD3 6Aew# ϥ <T4$e$:)Θz>5n+/N{hjEFѧ_/2/DL/FQb@opoH#oea[A1YRK<=m:BZ'a=:9 (w <0" &mo2bGptS?) g JުD y(;_l*سt7Q_ONtvALz&0P,I3>E{m% LWOrM7}Zy??0 A& ~M}:|M%5r{.Q BHD=^%h8Hz_Jej)oHY%TNjljuA.u Xkj6l={{&ENL Vė삌uQ:^x̠E^l1S薟Dp=dGNs+RېڇFw k!`:\Wx +3NC]8W{E P'xYp_̔n]•=b)BhF}mc+ŧ8&W82%.AwTlǺ}W4s!]a쐣NMuGr$8?eB|l{7 3^:B#FRRDظ{2J1"Ιj@^RMl:Ȥf|I"lXjͬ]d~{0joЗ֘MSZ=.a9"2O߻"4 r3*;>^UOdihԍr)$F~D|Hk#\X g@$#٣ө bEĘWAb:IiYD֛telt >{TümdO̽8nW,IPYROt!0-\ս!"HfhӂL{-!_=꤂}5Gq_EC*iS+:2Hoxle%F13M3/)lT[E^ϳznA,l$u%sӚ"dNWPqg;~X8\#>T4^4C^>P" 꼏./Hqr|TxLYC)]EȏH:,2snr8"`_qխkPs*ÒL }82o7#s˗ƃ{N!&Ԓ/~"L~7e>2/O:tiU}db=~l,1Պ$k]LUY Wju T:!;PT`'oŢ`DW(H=nh";E3r2:JghW̿kp8J/(Ma)cXgde+*NцhV2FM"l~&+&םBU76Ud>e#n(7~ߌ1Ƌ]Bj[MTJ_%#]<-@VvzFb5S-aOl,W}w:He}=?(4'xgǧ9tX_2grISf2'NШ 16`i"nH>rEtD8ݪ 36QGm'|ȇLSkDcr&u6Vˇ.] 7;#ZzxpQ͎$} C1$`a~>(;}U@|;{GB0;ckC hfF&+2Td7i?p0+Wô$$Aκ`ߴ+=64}0M%wF%),GBu^8]C$jmnQ 8#soL ?#Z~%6*|V?wf8xu+O t;I\1ׇ]ضխA֏RY:Cs|2˾eu~4^ ㋨!1}/`)7>7A%C/wm]j{yL]13O){z:ޡ{OD˹5ᬿL52 Hb&ʍ2q*@^@DM6u=HGՃL"&)Hc?$"w.*_FY浆XB7=H;fl Јp[P$R&8Ĺz{zZs;p7j18 6vf.qܭʠ7J(_|4[u妖U]DY?}r'k4` RY:*n9wʼnj.Xy"сPB=&Ә Km /z+oP+7XPX#[b:4fBxޒ7'+pr5@;jjP986W 浢ȗowgh?;GY~ DkS2zS- i@XT d0a݇ݗn*Gzϖ>Lp+t~˔;|@NeD{Te 붩N98ƭ;2X"4ꎆ@4`(aN?ۦpa.ŗl{3A\[;~/6YFd^c_z#eȾ+PEYn WvsV]+y;i~V\ ͝NJRl.BYf1r"]*n>NJ:i8pmAA%NyZhN40Akcʌoj>oG%0ЈCгXݺM71% +oQ鬊8.s"_HpEY]u{B0B训ݠo?YvπݱKmv 1ŭƇDdK8C0RULYT7@*1qks&+SHtKJ8Ho3 fRw4YTsg}4#g bf`Wk{< {/npԗ5ܫ-g3 vcbjX럚Gn:J^.W<Rj5lv%VxM 9)+~J r48afGLo߷J9~-YfcfXwW߬ε OFp,tE6߅a D. CqY>gmc+vQ[`VmJ. $O-%!53un:̐ĵzWڊ#D!T|hҋ:"HO# D;ɨN8ZyߜlGyxgGBؠO[܌e겉Jpя!M*X>)4 vy>YZ63 +)8O;-WeI|"93/pJyimoF9Hm&_#A/.ߒG%O,pnSn¥2Nм6W,ܻ^x_pb yZϐ@ ( !/c$ yp?6raXeMڷt[YJsl4іhI6)arx9Z8n2I8'%T90):Od[_!:Z[]|bx$6 Uib{FJu̖1ϩNɪ`]B·A-z $?asBw9JE[8/V߭P"`z.(mY/bvOAX|O{y:qбV|&zƊ/wi4F!se~ڕط%[ORaEG@Js rGh C!̙2!hbL1_P@<{]hgC_fBW{Đqrj@ 5}DpLb8 NPL}oa dK!\aސyDg9r/Ed4ȜS8-nJڦ$df55称'HVR{X e(&ױP&G0z¦@ ЃgNaab^̇JuL+Y$K3J};%F` 5hw!5r,-BNXuk,h#rgг190x]eUY#so` 䭓4zgC\,3b N5 OÌt:Pgwndbuf@*K/{`%7YC"=0$knbrP螦+]P~IC{@DB68OJï-~  N7z%zO÷Ox< 6Zw>qQիxi6GOlu =Z#?v :O҉.N`U\[`iICrg\Hs6{ֈӭ}37Aە;Ν˿~؝:ZߠnZPua6R LuEOٝ9$xW');{ ["_(k f21*%F0ę3zݫ{*}9}-5K*r晤^7h Ⰼ*Lz, %% foHb2N̙2K>~Mzp 0Eݶ^wel޸B1'\߾X B1[#% kbC}_6W|a`>`dWRqکiaI: ;/XOsWG9|EٞۗoWb4#LB%Q +>=6l^h-qxcwW{I1_O8*gҀBӤ7Sr/WlEN# zW<vtK9pS}C5c3TB^# Bжv΄q$g+KX xBx; %>!tsq6:8c"/]2\8jv8\d }<[]_ƕKO-xxʲ3/}ø%5.<6e]S<Oj[ .O؊piN9YK1nW?B}+2sn$}p?CCވ$ |B·̖5T_#tٳ仛bOy9K>_X#tqμ[c>ܰɮp-ETT0dmF~uAlBq% <,.!߹kvs;U s b&HW8JA[ ױYϤ9Z]n&AZ},_@JgiUΩn rtFz"|XLuxBww8*1͡DG\4y$)7؈2ZF)_n-MIJ X⟷iTaqT[ qx]ȰZvЯHiT7hi}ں5Kv-_IƘn<"d㗧O(o>p-?d/Phx;qJ_=܄ nOG&z+F2kH5ϢH6OVd\.O r'^m[- $3gG1@%UNs](ȄF|OH/RK1;jg 晴ӳIY98t8CY r^'̿=# Ŝj0*T '  /u+/B\ L)ТZ}W1 oO~nR=+M@DK&k@i+V.Oȍ& ]gG.;W[xrU?^fB^$͂KJ\| DHEI )CPYܤPܕkԳ= ~S- (=D+?1TdbBԷ9Ώj фڊv3?¼@E)S阺54 2& )v4nC%:k;~ Wrz9͸EJ Mr8S 5 mZ* sR\.G6tgxq>vKD, ) so,zY%얆H-c/Wv잿C kgz"~`yk=Yf0\8EFnmD[N[QcMz@O9Y8|(ditGD#Oef@cSU)`kq6,Wa| mcs~"螛(?a %i 5=$Lݘoit<:<#uU96O<$rpeD@p[-huPzF9%}*WA3]L-k&_ΝuqO$ӷq0pפ;ӝ{lސ<;J"Tm!k~]!]3M7\p"+k aV})->GSD Mo`h%rg6E딄0j# !>$m'OAÎ82ہ_ίFh'%'-5mgCTk&-NbiY|"^#\ٍhNYޢu>C G6%A g]FR9vF;'s'ohnvxNo eaibVfq|/9`Ʀ&O-Q,l}Hriuʏ.OҀbC5R^ljE]Jh' 3,ωp"qА!A Xo=@qcvJGJ %s&r5RNB; h:js79Q@8lAeYQJY}Zfz߄|:Z9zt"K:0R|%Ok?A0:)hLj=:J"~^ ֣.$HUꇢQuP,}5 V7ucg7dFgqFѦRS -*\(/d̐>9T0/+'pm4I+zcK#"*ήd&b_-wɗ~Z@UdACkRwc@nV_Grr3 ]njTy.(xVŋ,$V@R_3ao݌4b()}ã ݘ7OV’$:5қVF ['jXoߘ`CO}:.~̻2%+Q\Q\'B8~|VPlQ.9)s0R_s#%(Tg\Q3暞227+'Q˭<'PDT+צ$ -SBF'zbl36FX،uztȲs5 g*g4&cjؿLCT 45"vVn=pVtcw2oPO*ӁuOپ&uem}8]ٍ$dlE@B[CjjSuC}`jse>q|-_ ަ3 ıށ[R}ŞOn9 NZ99=1čfuTl]G2?'ZSUpU:vZ:qKKDΊQЭlʭ_hz A}"$jq5v/ȡ 4l5Q -4т\v{*ߌ#[f= !/dV-r9.W'H6~ B%úW=cyԁU,yf܊OYJ0/_z+_ڂǘAGTc8_ktQdS3'yȷ|V ݘYY$ԃL44krY 9JA"?-1LG\T'Vt cQUșyr nk~⹪Tr]7A_n>.o27Q=_y 0U0'9=~܏(Na/,jB=4_GxjƷ*ݨj`01(mҪlכ^qm(}绲^JX=lo^ooj?_]VW4/C-BtLl@,4E9wod3V{m3@_ }.Y|!38ݗM `Z30ݜBhn 8ޡM$.O$+Nfj\M.uĚj4X9WZR=AxVZ1r a-umЗWs#~wVj D]#OataAyB,.y]L 7V{j>ҼƒxnUٷ!XI)}ͻV>_^$`@A^Ͷ [NЪ}ʛ?T @ƓRފ<< 5?sL+{cVzEfCdccMՆ)7i( gjդ}٧ 8}ZyM˶mEs3[>:xhAk=`<雞N[n5{Cs|X?"B'Ym-i$sW圃0S"1 C_}lDpGHmr0NQgi,\\dl:G8 HEUWd3$9١Eqb M :P f6ixoϚI@kߥi$liaI4R3@d,,-E2tv %=@i x @gYH#yodO9K7EKhܕ'vyļ6(ӊv|+vKi0Oqd<$`0;`ZmI7pӒ*_AHӽS )`ɪ= *8v*=j{K=03mmqe \x7AZ.yGƀIsզלy9 V6#5};~dO@8ois ǘyTdsVc{fM*'&kqlZ^hz2Zj GDמnzj6;J`qZ!EYJݨÉո~Yco)GyE6gsw 9aɲV^R bsڻc[3AN(woN 5&7PܘiI.AdSmgS&]gkKG$.|\1ތ]/Ds,:϶PRNaڎ]B22¡2\Aoo4Y-ZR?x~r'TMb,!ݯ{0N?v.%[eb柦2M<!!Βtmz9ge(Х3h:q ,)~ >U َ-@UR5dQXzvzeҼjVJ']ۖs|$ȘD͵.3mT 30qϫRw' N $Swk]8<;X>nW`دػЙAdW|fZH"N?nn倨 1{ɸ1y[ALD|Y _&/GCvX/.w6Vsn%}P'!{Mnzv-7\mO yŭhd|g~dp^r-3&0-yh!7N+92uahTETw mjd ]' Vk9&=U& EW0#[|bQJe 3Wŷ%geqzw_qw_9I]4{nkwBJk:?ڂ;^6~ݩ VsϊNp81d+J*I;wEhPq ,HqDP|N7ߡ.$)2fHop4 ɧ۫,>_lJyo>~ =\Ʀb[;̥w1X, q?nyQXbB;Ao8 w0EV]Bvijd3&K[*M%L)~52r9фa0+֠eNƱk =8K[ @*_Hp<3[4P\.O0s#oT# :@nO=r nTPD0熁̫ٙrwerw9m Ajcs5֏Rntȭ)kCa߯v~!y{bV[zK` ){&iQ3'7~A/{h>a\6.qa!0XQvQ U~mj=ʾ%SƘ+ڨ UF&3"TZO҉0j\K ۙ4d,;b?T5l.G^MR4aDAASBoy߾ bRwSl|-F1>p^J2=_0*0i_Q *+g|3q,wn҆'*W!$u.Z'R7{S79Lx%t2Z`#2DP%HP>xp|lh]K LuVyk!<(dȃ0)N0)sVG(0΅KOIp-}4QMcA%d_e[%ѿr*O㢣&x Q|tIYsOC(SbI^W}LV^R@]#CH T/4fgp%7lupEA5_=&ù>L .WDN_.[nɚ]e"(%UBI]pfJU<:vdEL@~UOjM.ٲnC ]#J/HV?[]tJnD6<"D@M,@ʒU퇻-EHyqB݉L#wZ4%8Hl&`#: Cm!7[vCpjTMWl}=xJ:BRKyxpXϘZ,"̃ TUkR6qD`ź*4=tf?K$^]XWR HLNvOn^Cz9Z76)0="=WQ AfF2)I H ʏ.$p&j=4r,q_[ 3f Gfo;J)t=b'iU@D4l`~"4|٧ɉBjp`g T@ׁ^FTVCզmu5{H+NwEc:3&eĭNO ēX=}pN_"@θW_>`Y`ox>ք#"V/H0 " A|-h2~c"ٿF~` K4)/ okkmP+ì|GNg\T8 4 HZB3 ũ2KϨv83¢K&+H# T[$l 7y] zoN?|̙ebͲ++O}$1k]9yI :~{>uBQM&|ش[4/Cdqdt a_^5wwi/օoej?V:m&kWT %A\X[>[zVp{SX8-gأ >rۃbH gO"%gIS$oqqVߟ` Ӽ>7Fϙ P#}SnoBGPb9o=#?D h6hY-7@+f4" oU^x>|J< 7M%zsB)SaW\a좙lV%7LN^60> /ߗ ԁZ1$Em{suۨŘs`[<^V8mmOXeVHP0]lYEUQ[C1EV=zlE#oZK%cd  u`0}RY8Fs"[Z*5ط^|ԭ?Ni^X*tÿC]=&ۃ5CSS{Y _Y?PHe@ 8s䛸"!R&/%Q~TJ^hVYݵ涋w) L$ޖ}=(~Y"xT:ۍvFB:r x^_ߥG|Y!T8dSJn[߄1Q`Y=󁸽IF-:>@g%)7fpߒX( H:>mD݄QgX*^I ax(PQiZOo |.N`D;IdY={ywc/ؕQnWc/neb_"x[Gz|BzEe|P-{1L遣GPa,|Vo]V.G_#( ҉\ÐݎjЉ~'Dk T=Gfy>F_ [BC}%`o{ Ěy. @Qa,Gӏ<Zs ޟUƯI{`-d}|'<ghvSf5QСqg\Ms">2:`BvոHE#eVIsV̆pd$ utt ELL"fM1MZ 81ꎡMP7Wc,o,(gKG) T2bx$8p9S]-?Z=uTĥxsb 3ϜD(Ϛlty_=Ӗ`嚧*FU@QʯpTMʫWHT#|C~Id.2S 댦&djGF=^yda=i8mh3\/r5hha?sP1́=4_\0mU}gR ~T)?Q’yu"QF2sR**LBXB8_0  ; ~? njNA'Ir K[ً}Xd5ᄇ^|i^!ny\n튑DjXؼGaD}H%U}2x"1hX)Qqd|dXn# FG߆101pp39m>9-kB F!s6ת򭭹"\HIl0oҤA!eJ j8հOXGD<[c]-8$6lsq!t0IkFMq.*( ~v5nT;35ۤ(][I5.:| ZK:1;Dk""ZؑWRv[l9> 4=)c$p>>,k+Sco1Y =ĵ][zjQ$,"-t8 1m;[mSj.@t|''+PZK8C\l<bN\clY|h]YM6e,bdf>vr)`Gt\c0#{:$nI.+8T%p"*zHKƱ<v?~cE eBѯljYUBeݕ-YA7R']-[Brs2V(aJ j7+0uf4 SEX0I n+-uMВE%+ V|+ w 4 x6I%`d'&h H' OW`,;>3.(+WJ.V~X$A2EauX+d9 X}Gu?=ialNK*bQ$j`":y'?*:w>s[ه7]XTrRZ&?TM)Z9ݺ!!CAxECXzl #v*TafYOӲs2qTwn`Fe({jM|}vթlO*=<ߓ-uf#mxl'c2Kv t=pf[ j§B2_n߸W?& {>Kh#LR-8P2N7mn M1Ve(R3 _4:iC D .|8==63Jn,ihOJŠedzBk۽9 a_k섉0ni"}Aӵe|&4!(5Mx!`j,Ɔle~ (vev@m؝WFsji;kmq@>̛o)U,F72e~&6jĖ}4p\$&gݘ%lWʟ,6_Yil) ؄tC}=ByX(v:FF58Nh$ ,MmSQ)I/j}Aul6~8q }4{2&{@ϡzIc91`*H7LA2_n|LY\% ?/;^T U$u`Xuv4eFXopVs¾b~חP^1G׳ו沈xwf7uiqY8 kfW;BaEyC?Ÿjw+oQWuc;ԡwrD<.BϚXkUI|Σ Fu̾N=#6Oa%HeܲAN-xV[3:ᲂe* ^;Cg%!T;`>00;!"H. D:6t8[+49,3w9F\,aj9dL:gbT4]==@ .q q&Y_bV2f/ercn h٥JN܄K + t y'\8-N{Bks[͒!qvz(CpH^^L{fN)XR:!3L痥8fU;fN +ǝUG +~^Œg8mf쟚WFRȂf紆K7hixfZWz)P {؏9#'Ljpcm_W(CGXcՊtEU\:E >ץqpsxJ~1]3y(H̴sbF~;VY=4׀gb19 sJ_zâqQP$:Tj9'ZDgǻޢb3=K9,Ђm6N?쇾h_4|lދDa+h4}Zs阷Y dS\`}l"~%[@j,O` -(d ,5lߍ*a>5~e’*=82>7Z_WX;%qD)2ռIX siU0s ƙ^jR3PBP#`1T OC|=ഛ2z8TçqA{w^)aQ+Ol}zimgk2BcLGZc#b~7BdL (sQžd?dO^&"co uhL7ggM[$}r%#jܖC|@$"$1>σ<@-'˓e"7ٯ4-`GﱠBցyfu/LQ5B Rl*dj:p 9~\ƺ[o^M|kLz 0gґC lm ! ~# Uj1@vQ"؋O,esh6SWrw ((c 8ՄOygCEb67UbfMMa' 'gY^CeflYgmVYUw 10&=CL4m nrӞJH6J}狼Qk펍oux@.@Zo':!|E[ Otu؁ X k 'RRdkAR^5>cT58Lqv*Π4ީ͢"j0:WW"$A;lj2Э^UH-Ax̔* CoH*g)@/33)bT qljf# ܿ5u_\UHTAϒ#)xUuFzR݆Rf] RH}@ׂ'~r2ELbSS`t{ߞ跒ɽ26nϲ|K 1ސArBpa )_GĜ{ŷJ_xRCuo} u&ZfVxnBW8IMY@w5NfD#$qPfi.n,ŤTK@W/<C~p{v'=MQ/VzU/S:~ȔRwLf+Q5`;L EBk>;X2^@nWDMH,GfݤuTt*~!kxv `/>̩ˣ|'{Z )z,-:g~bw%[Ҡ:,㡇UA9 U5(l+Cو)O<z&~cpu5~= >4 CnzvQzO 6˷ыkT ps^.ٺRukj[9e neEj: /LTNx-x0:V Z:?k 8PrtLvߗ:cMw;UV=uV\WB i+!`>kP=IX96g'ކFLceͥ8 hx1^g͘yk# j-0 ̕JHU,(8 uH :2W[_&aWG~8db mL HPlLCt2J[2eު(ߗ LSd~WSA8 IC }3/Mh r%u-oe&S%ʴ6D@W4#:tΗT?7^]%] dfF1|Q6 pҲ0h|y5HʵWp]20?e0{K:/֫@]=qT.8|n0+)`ڴ *L}u/Gט&FLc?Nֈ–DjE "N?WoûA8y4ĸ{㠖`X*wB^hF41#'%K+5tp ?`l VP _. jq]$Eu^zA4hi(ߓ{˻}/`aH2EbMVnWC%2Rb"άl|$~XFzН: jy t %U5j A=,: z3Gw)5\@0?$5n pWɔy1:rJ}'(?P(Y(=];el򶄛WCm[Lv1QBgem &y1jʙLҼxMQf(MRK!7v a/菙 e1Vh(+$K0~JGZ[?X$Z#N]k”=vƼAE > fn251%3}89;>=a@RԅȖb[ĂC^(?w_Q\܉$|۷{ j?trk"4ttuhD-Ij'J'O͒J5+6.7G٥3587tP |ÿD"4d`!nk}~ H>NUn2+hjK 4T҆jJPEqSr|@P' }}>ZȢK̽d`1 h)&LmA'Tc ;x\{=i,F˱,rI%,}e>A#!>?- pVs)7(yQnod9C g"H`MRYxe`{mŰU-j)D)wPZ"V%kLZE;u&wH"=֫APJ DZWb+)2k u+Ah;evόg*U!Iqkp f; {imC֙Z"=lHŜQ S5>dű3Snf^$Ez.6L<E QW`$[`x=mO"}%vwna LO6?P ih6*(üV;h(E*<;=M`hROfdaOAoO Q5^YX8`ki큚$P=puTP`( H$ɧzPbAAX='9;SU`1a tDf':V)^+kPūwv g6hW夤`Jkj̪EŜ"Y S@Zh@\+'I6lQ.O] [nFTgL,f/XڅH;0[/JkTVê2-ծTA:!ÚM(\zq+-Hxe/f pbMr'tWcϘ.`de|cb%p6km5ˉ?<7>Ntb?lu{Ov!ޤ<߿}X6`Fzb4iͮ'Z Zaʞd4.MQBkdЮ^.GIWT32\9Re.+pm~/e3,x2N!gHxy7=8owcOګ *>-IV(r:[* ܃6ވ*lOu*}_B}$F Q/ H+tN&w~n^cJa 11' YK KQ!нU[?-vN\F+{LaN]<`/vqK ?l6vc9|u񓌧'& F:;YJ:k&֔o\0moX+Z.ܓ^eh}'̐gji*u@78Ran5t0O!ԑ}o>Ⱦ`僲Y|NG&o~jd yQ9HkB}"LW}^z+3n|ӏ zKqrDS*QJ|h̉ʶ3@)쭘q0鈽nˢǘN4C'0] '#ڟpZ9uHmwXe_"\eH嶶EZg# P8]׼N5~Yyo4O*$Ɏ˜lH,RSOx?ܷp&7k$=]s{)~HM!U_tc7P3SbE]B`|cV!~ՓGnɵHTVxc%syD(_<)>IZA@!D9 zbcEq4"-0Z(dk3z?udj]qm(Uyc٠gI'=;?vpѓ;q;sS|K|3ܧ,~\?@ೋK3* %DX7f_ ̀W$JT@*jpƼ㙋pHͮ<')/̊2hɚy$ l,ے%G{9},KOZ3W/G%ն #H^vzQHs9 vry&t`dZ֞#pէ%/)<1+ CPc 荫$-+> 7W Q~@fۊju[9$ӉC{hԱڋiסXzX~@Cb2M WZE{2rW6c$D:wm^8EZI \'5O|JK6cTfM[W0S%#RN]?81: 628J˭F!4O۱f_. #/>ZT9-f:fΊ`t%~$2$͙YLp_G%ҪXiE*1${2McgwDg\)le2>T-_(>=]%|*t,as0UJm6erfS+3ō{J ͗OR^3I+:2AԁR͉<(_\3w$l`\G nJkwȮߪ9bm3=3DLQygztAgT&;vPm'2@LFHٲ'TIZ[h2R~xP80y̏0.*:XsՈbe){OlӾGg B∛}cLilNZ@=VJci2lΓ`v>vpR>{Ca}l{>s|dc/Gt};]u;x,w5FMuc'qwFKWG:^)=~LٕwNPF J1<#6ߝ,$cIVӨr0οtKɍG#R%0@5X0Tɏ^)|iw ;'WBk) s%Mz&&lxJǗt8nzw}I=δ){> r}Ih& q (Jlp2*3lyefmz&75a;XN`d́zc9/Nh.WP[c@@"hhå-ajxՂKMj5gYY3^uwwᢴ'~MVfRufCn˓[OWخ_rRbtD9!GYcsL#+j<դ6T<< s_՝kQO_]熖m~B5hp B<7jBN5jc>^=IAH GU{h:6Ҥo4t !@S_ʵvnS4)I[`Cg8;a@U'^x`gD۳Wzi~gIF" .t_)_T, b(ves`h#w`h};;]Kۤ&;_p+MP$sY]x9 = ֆ4n[pm.#PN{!^Y2d1Ojصh[466?3J'z$' 5<+{땞`3r-N0qnT= y_# hp؊i&gpF ML-ʨLO\x3/Kmu 8gPUUۧʹìuW#XK$b(0LRR7:Rr?X@-^}ViuÅ3d̺Ҕ=KWMA$0nKWL\^D]Ȉyz޲=|dܡ贿atZz]xFnE:tΉ׵q+3hiٶB;֏*xo7ȵZ;GG&hZ oPe㈮pai`dyBO]bJk`tx%IXC .+տ3[i$l.l} I(^NO%NP9|lVY`I"K2IǧNAS-C3DJ|Ur6^6:T "ܸZdsMG\ r JݒtseoOhj[f G袕W ga^ޚ5!E.c%#N ׺h[q8=܈#!4'%cLݱrM{<%Th8bB]g `1}OU47k+B/q(B>I\o2.nxfyX(Nw֣ *M/YNIۋ;|7{ؾ G:Kd]U?!T`uQ p[m#&* =jU8{#`zcm0hxG dBSf96 ڐ͓(.#uSipzFc+^J)*U@j[ zlӂcoI]kIమUy[zĊ:E>ӥmaqO;x- dDq-R#BwX M+wY|}Y!`P֙|(?ޘݖ%84M=!nS]2N2q˅f$퀫hO.knb˞p"Y|,6HAdX\r @*zBb.jT4d.{=y;/FDl]E7DAY#ϼekc4j<QTM q W{$HDr㗟@4DcǏk7T:۸ơ&1F~nv$sW**/W[k1[]C?m=Oe/UPCHUy^$CXPjktԁ27?HyxgG8 ꨧ\~PeF," xVAWjo09CWVd'dZlǸaTwɞ^%l7óf guĒ> C+AUQַ =B^#]6&eO>KDGwOvuC2y_ܯ _.5PR= _'(e 6nZFY#h\R H/+lS| YFlQ73'(rksd !F4M &( #lRcoͱZݵ+=/)YhQa-͏!1JjޕYWNm'b~ԛx~M;)bHtb*;6`\>\EƧ ˹94lpYT{Ay${C$g_'>eN}*VqN=Lϐ_evIMceiPFڷD(v֛yv8jfWL8\2K՛(jxv4Jky-@"yc%Cbhj`ZZNz{mJ6Hrt*J"2VvOą8([`b|N*3vpkO_ (e-'CBx%yJtoO bS>)M+dM0}vIZoVo!~9HnF9j9r2U#цMx9hz*bxW0@wd /LwF<7a@ 6%ݸ$]xU3E.$ {2-_(C}uXZg<7-k"G/닄ӰhtYHQ1Dbؑ E94 ~t¡TKLBSݛP]6c4_-!5wmi^=ddp3:;DDKz[ɢ9C3L[ړ qIA͊MC(bJmJKqކ4̞{zXz4A7`?2jS@1>97'sȔҲm 3~t#7 VTUhg9jK5.4:aEO'57/m?ɣ~> jƻF]߻C/ VIW7+go݀(k`mCu&Y-YX$7o|\Mhi')AP[+fZw\üSN>}u& \n.vH(4~BL~[VO mU 5!}s6Ӭu{GVV%\1&*;L'!W4xr]IbJxu\n`pӗEnBUa-w4.HQ8\B%18IgQԐҿǦ4[ѺtSјHO+ #-{;oSP8IM#/lN`zq *ADU[ &L0UrգgS e둬wLM᫗%yS?3pLa;1g PH,s :/ݾ|Ke+^ EﴜN̚(b2ř=dїOY7UpqV(OjS9 KPAv*U{qLmGE2OBduL˧K)0m\ bK%S zz=s@L4W7V w\P?PA&.i6RumZ,( ).qz/-N0۠6UU]# ê# 0?ֆ0Jޘ+|6[*2K8Ŵ\ye}U^©da+i"S/ؙN9`gA%Czt],|e :qKY⦅j¡" 6(1i`|n&hJIlG@&ؖW"ĶhM ~MYN< wb]a o-5]gd Ȼl egڤ!sGޖG(XclT%3PiVs&4U(ǟNsax*SٲDKwaմU,"oefr γ[T+z5N__PT;l%)ܱJիcZ IfvH!g^XRv;d7`hL|4xCn6oؒ#߮NBpD.jçtb.*T'tNk i SyůOyyȁ#ڨdl:[NJZ4A1.C"-Cm'!z=I[jQu'fGW8T8^cf>9xz8قY-궖e+3WM ˱hQK޵j;dzS w#oІ}O2I݉]oqD'Z!?5PZReoK(VaKZe1i%|odi;~fd͵3=QY)IPւॹgYO[FAa;h Rz]t `59qJ _@;y_w{sr.$, IW;T)Wm45ID^uJ [[+yj?WةȹEP`X&%M6\S^ /Vyek<{UB0=!C,1''9aEiz6{` غfO5EԸfe,i&XxY*@C&erZ7,v@ע.!`Z%hm7DfT J+&h)<t2 ˸JE,7eMe>o)%騃>u Z yŶIWyx-I9dlt$}EYV5Wg7-|@.jEpVoNNLulUoB?N$EH>BaFrydh rxr%ܑQ\C6Gq$]{_ܤ:kPAEe OM[Ań| )vte Ɋq=!sFxŐZ me PWGuJ&mǺ0C3\AQyd TD^eH!jAw0*$"fS1Ĺo)OtrjfjhP"l1JtwKo49Xý'YIHH.0w/͎'T'irPNׅxM-ɍBYeμђ>Vʸgl$RVEִE\u5ʺL ]ZhlEY']d*L=ŴN~/?IRO5+-R'TE)_>.h:Qtނs;;+b GQݑ^ymH^w[vJ#q5l!GCEʇ28;V"8bigphF gzHvwT?$LUʵ]C"2b:+8({O)0t9㨂~VR$9Q|D6LI \ۧsgq 4*+{ \0TJϹ1X3?ݓ0Px\sK:? &,ܶ G,*hkʉ;=qUߚ#/jlmr$i @U#2\o &+xjJ b"8m𒩥L9ǐ\= )ƆPCqm\6 erƟPLOEՕ᭗R !I97$T__NssqM |7<񈴯{ z?-R(yXaCENjT.Ӟ{͋k/KwN#hf獅k]tN>YXPmLfw]SmC`:G;:/k Q^7g&"Ҫdrc:'jFG aa+@()w=T۹o_p*@) W},cr#:4ޢCJR66Q5ss V≣c﹡>Z=ᧁ Ap*`6 #,`1V+)g.~Қ4sdʷǜqEYXr?GJޏ X5ڎ .s%e#WAoi,9G|l7'K*#G%E_p~n|RdZf9??@chIdes xNd(jI`Sn 6v0=1x= `E` G]d@X :h6YGX#ؗjgUܢ\ J&#v=T"*}+?^,_}¡| x@x 2.^E@v^nQ&cBزӨxX#<[>HI5J]A'RFL: Az1ZNQW? <>o0L}oAQ^~PY_ݘV$SѭϊE2aJ iY.oŋ-b$ǓZh@}K=%;BiLa9uUX]njd<>}H@jwD' XSj4$|'T)D["ٹSAB'nx]Xc6ёņ_-F耡@2a2|)rdl0 <*2K4DeFHBBço'FKPmy&%%rq%D%Ca޾ǜT-";qJ _ui(8C~wG %h]M*HRFK華A\WoBIfDR)$l[|}0ow9B,#݆&+!͊N(LU i}Q󦗠D ,povٲgtu jHLVVd*DAy>[ۍGe 5锞*π٫lv*djN=Pd>64~zrBؓ)OA6L% JJ<{juijx Y8LtU8!fuL< 'u>ZDÖnLxn_FkmFA&X݋-tL`YkM0;֪{F0@>BqSj>8ݸOjVw ftV ^eK\|%ehh|clم )(۝қ3Ռ(~܊i a2zH{6?Ι>pLoK:qbW/4Ե<5iq5D* LsX=#h5-}4z_fHI_\D c7]T%a|vm$܂/&A]OL贱Y8I][ xG9V58` C"b[]7B mSz]{-]9azs#V8krM #אakmuVԥoאLbƳ6y/(;mbr>nuL^cTވ@=Ca ـno{W;O.[MG5%ۿVۍ蔟;VZg\*9$g݋ ޵pRtS (L0JO%B#kΑymqtzbtElbFfet=vڶj—EUu$ƽ䒚dz\('/W_}G KOcTT?īT&6ONɒN*+;X•:;\PHI9geXՑk8Kk?ᛍ^NHP$Zl@@}dhMݲ2_@v *5awz;A(IMRETtԮbyl@C1#w*Ji *C>caU ĠsKU3_%x!8, u4lӺslq]yb9&s{$b;(]W@M,' #& ^}#u,Lm9)Csx+ SԜcN#|Vъƅ`:dS@%S7K^o,&n\* 5]\vr?-}蠢l(ypgcdV MSLX59]o<@z1 b1h9rdUyS{ ~dOxRLQ&[{tN 9,.;>1!3@A!  O[@p[zs(~IV&g8 0"X""FTQ`4d*ns[x^Lqkr/=ួZcgb%} '4$=W*\L KZ%B*Qh7 YS:a\a5!ɝ._K?6}vBVq.`jƜV-]z^!ᚸ@_蠯fl;Y7şո(C %0ɋ/Q;]x=PeJs])}._j<>4], {lĂ1>=G"D= 9.0 (ݼX@Գ \n9jϐ@ w|8+GS\8ƏPPgph +Z,=b<;EV$e91LlaZ` a$" uq#ԏ<(gr `r|,\G8^e-B[=;A;7_H:0:*}:ƍwի tt[!QGmOW4PyTֈ=c.w eJIm?ݷ9-x6C !/?wFZk25HH^ Z(gBƺ,l܌\ ]q|i?( AtT{GsXɞo8\BU僴jbx|[idl/W\*E3 9 +L 4m^F]&խckZzxm:Æa|?!Cp#:jlaB#&MFT>Z޳DՙJ6S Y %Kv73dp?6ZU }٭fˡ 0dvufEE"hoԓcRN ΟXy?zi4sQx.'͙ t/m4_4"iH*:Pn0*Ŀ"=@l{|=9Q-yy3I 4T|?b?yASxIYw(6IДN5궭4ӷQ&udBk#DbtG{9d i(;+"0RbB|~} UR[;{"ꊙCiZxz(<?9.ZF<h4xҖ[޵D\b/b&pN`3?K afwÐbdŦ5vcCM|@&Qe+9i\4!<'͗7K58tԨETAhre+*%A>;a}H:vm`3*zim(PAv#;j-`n"TSKa>Ph4hL)opTB8s񵌎B `NcWC[rfY: Gŝ \" g.ILQ\S"Mi{3>?U r}zlf ])<ԧ.O&6OE^?⁵0TSk'yQ+Zk9V>-ba_WJ6QBzS{')eB͇d64S&l庤-״wP9Y먿 [_r#J(uُ(`|tI-2w%,k9.AQB]&w,Lz?X-Oڗ q0sHvMN k&B*9,}9脰xJ?-ٍe4#?:/*ף蛴w޶fYå&'j#?Ed{ASlI#H0#"%r,N?eҴ+yUؽht2;N_/؍6):GB{BknqzlknD)ҙ LC9_2]Õm1ɧFwa*a:`[w_x 'o>;+VA2QLHLl= !8>V5#;S>\9`L&gSa۝_" w[% ;䦣cD=JR=fwD(~ȪZ(a#Y99iGKDWO k!z4Iew}w<#ߖRͳq3P4 avgPiBaT~LܪRR"%[V!D=.ƈ4cl3DwRyVXrhTq*K|PNߙ|RwQVЏk]'j.WC c >EeHCYEJ!c)f4QZ4W&Gp *<_rn(B֭vXٜF$AKqaY/{2̃Cb@!x ԉ{KR8$oeǿ/ZG2Fn}A51< 0tJљDMrd\fMқú0}di7 3u`>ح6m)d;\C1 'fbcWmws?ItP_a &g7I;}>4 mjneQmʈ<.2i͞w- L}*av1/WRyg;Y|2B&"A:Gӄ q?XX0 #ʰǤt]Ҕz;R'hG8^NX0/}f3FMH;*5aV1s toTf E(4f;F5^\vScD{YE$Ijt0T4/$sz5A|=;Ca{pfZD=ߧdžӷ Gc+`du.J:pLFOz>TP3ċzD/`bB;efy @BZB^/z?W^ ^Ί @U .);Ç;Of UԤ|/GQ1*#ҪYaVN[TuaQ:5Rn)/"՞`(11lHƽ <gXK,u)w2>ɉg|t]S6C4U,9n 0NX˷>/p1ꏎ*Q( RGLq`􋒟̩ Q')JXҚp\_\BʻstW]fopm7[̻ѮU"&!*E쓺}7:@Ŧr+EFH_G^TvY\Rk\lLP,:gh0{)YZV1;-m̠3v}+<9Xg͔g{nCST'G("fVK0 d(z'ayG=·!6 H^*s 󼜒S79dHgP5 O9G?S"NIBqMR0Πչ}!|ʲ G"=5[lFI(L@L.%~px^zVlR/>K\j\ve慠{9 eۧ/NBچ~w ^1P8! !)|4;%ߡ1U:x9HrEYVXW d? $8G9&Ѥ<"2jEDp-v~T5Τm =]\_G M8='7-_:Lgr_B<~RS3<*ni+5F{WK$8;@7'П;NⰞKˌU\jy@Q*iDSnd N Ymc,{BfgU=wK.w"[BL~/myW̝6 ظ$!v$u{ RFS8-DҡG~0~k$3)wa\l&Z8!/);~OF*%"^ MAhe>Dn!d"letQҐ N:z@/{ ۖ'x)Ym1SkҾF=D(y"C)-T;a0{V~$KN6qz5tռ f%H0f?G붭3NCuiB\~WHDO!IPΰO$H鼮mx=i=YP2XHK%کtR$.Y.B~ذ㠒1~8"\=}5qTԲ%'3{t?bv*ӑc]TN9Nr蚞'ؕ}JI,KpfŪuQM}6k|fY'KI.|u//d.Y%(X%<";h(m"zݳ>PBE ZGrFow DKbGW"q]<@h4ԡNY.rLN#(%7D"\w#kSS FzPb#?ݘLe$@?ºNʋBJFh4F)Ǹ6␓c=,Qzv.=PH^i\iu4'ҏKZ`٩,TI"&J͏ 6oj) KppXh՛w]&}/&2'86}f+m J5}ƻʆ/ '-ype3~5?c #1Z.rA=Uq­'X" ɄV)R00 Sy"ƁNxA}(8S41Q3ΐdž@wʂC2VI /! (bZ$>T@Mb2~3V u'TcAJ"!ҽPw8Axy9ۜxJo'cA!@&qRi w怶-PpopLm7A`. hZoZ fzW,Bl|r<.fnǖ(& - Kb4 e(M#R)+LL0Hk(YV󲸭}3n )-&UdXBtX7j񅬄YFM`RH*H)`UQ3x_8'sf>,K(hQuݸGu M#Ya(M+nj8u@̰6/ԗFc!Q$=WˑHlarXz~vMo;7㔱& ی2N#LrQ( gKXQ% )f[R}c0Lt)M; *O@ԙ.DFR9|J'Xeul"1}IzX@O.:.*,eeA. -gYz] Iۋi"5z.?YȁLC qY-O`6hUQc]O.`p؍ KBvBExw~5먩\Xs҂TXvIpxrź;IwDe@X._/['85IIczRs~-EuAs-7w6;|R\!2z=K~R{v Q'3ث2Ld&&{|P\*b$ܔS[O/^X.+:рd97+aKI&HY:zf\D yql;i1ЇR&ʻ%D[^1R BIt L6,6Nww6֛d $n V%⧁ln _XӟWXÔI.2A Or12:gڌ\4 K*'0z9 Vz`{Aq.L4_6G= r6Lp]"+$M!n[gH]t>e)d{EJ.KBW4doL’i?T[, v< ]߱!8E֯s(= 9.acx4OWqmvxB$="Tʢć <Ċ{csS#kD <`vN}wҰ|Y'^ E$Kr%ݿ{;LZK |BMw=æG=*kZ(*Gc`;SҺU˼L}jy∛X2\h OEz5Ck^H' Ӱ}nw!Ɍf[(M4ih، + :A2Eg*"c)3LnK\yhP61 zڅMmKSQ=:[O. =M5k 8v/^W>@f0fKԳ|;# $6QjYׁ#6XOS @K>7 z|C٢'梪1 ;YEf 2l# aKưSW2 Ud+Pzu_OGLF.l-0(),%`C*%_ө[?<;JѹR .澺GO\? Quv>ְ )K` <듟,l7J1Чx mN(zq ?e:(M䰭(O[B";:ԃn׊*q؉ OEt7N36@u8$nߏbyTOnrIH=Q &myNUQQ$ &MB|fՆ_6v"sR%LG  -ͨ[X{Ӳ",$K=?.&tIz**]v`>Ǔr`F5ɔBD=ӣiK24 q$mc5\ 8U:DTkQzQC tiX(V QFk^q*N1!MVaq/81{ /iKpE4ZgUfh {>Dl3(qT2f2K|k;Ө}u$0&aдsx? /.&g&Ih<]9` ^^#ϐFÑrF Oh>//-wK[3y/={LV̗9]8P!,=ցZ ol,rCc=xۈfwRmJ5n=ʃzXRhhmf qy8m^}U߆3"d2eod><xk CK3m={p'&Ĥʐɏj<ԷјW3/&RND9%+:-/@x>wPX9_//dw):`~N}.7$􀫷H-3.4*y\0X c_SW@;@?!4kg I0 &;8~7]`W= [7?<=1g^gw0eqaD[16 (W|s-v.֣k%-L[ơ8 #J9TjK#(]RWC¸K-=B1{`UR#zN{ce]gMfԣ"NlcnGa7 *Bry$m!Jg}0rwUf nY0cu 'Ҧb"V6 ITP/7f'oZm^ b;չ뺵ɪq5_.KظTr𠈮*dj\'b@1YyI:MP>4e "j:sً=6:nNa܁diIљE3=_!ft&iQR^Ңj vv/UFY d!U^`&`|ߋ6b$a &s~@V=}I7'!Sļ7(J( pah6S,[ e蜯ͼ BVO:[k##o8uULS͵%#:v{tPz,$޾A:WϟP'&٘)H7ti-Jb18ӼDuKC)PU%kAXoy#J'c/? V}Ё-B,#'ABD`H*ZzºГr#;2lC`@m9BlU 4T~gesV44/J ,0!6ӻY" 3!.ߛ0m$,g#k6e5p*GCH*߽'KI"l|םY;jˍt~Us@"4WNbV+Y~'ф30ۻC~gҹfyꗲLVe[J@z'k/JܘIMέID-s ;8Fɓyfw>ǛSboh YTrt |ͳs-+O Nnłv52Uv[i ? hҝu\ *ptGFnX{?21FXo9lbȷӛq"ZߏAZ@"hj;$ʳx!|ost)i>E>%t0kB:xClzES au4ow7yGcmmo7&`;[MHh, /wQpI`EmHbTf}mV\')XIzAWP4ɥgu`%"O=S|xz.,sf91G/{|"ۋ[gFzE5DxMŝ;DXGG]8.0vXhQqoNiZU|0q9WjĤ!/+M0 mPj< iAJ:d nskF;C\zgfIu׵# 3jCxWea/=eO]bQ:YF)M{- iYF1X@J\85NcfwC2Bl8 p-qӜ> NG>I0ۘg>rA"skڵKb8KcǔӬx3~f `RoE\]"F? ~Ƌ&#V]w="2 K٧<]`Yox[P?U}wE5օ=ubBM5.>K/]2L]iqQ,\'y܁@ƠXQKz[;Q]/aFVdSiłfԖWOVMQ+^;|D`e=Zp&8#3%!I,ϙ#p4s;&<̡R^ ?wlCeY*@[F7޻vFwK*";d`6H ʖy[Rn;]ǦR94,\eiu;`cRʎ 7Y;oPfLUף,_49R 6F3 nltzSJ@5d vN 2cWb?SS )yy%IUoEڒrĮE+GCDvf x'#4/Y蛕*7 ̍0/2Q1Ihƞ[1q[)úZev9⤱E@ -iR -}SJjP(k(g곜غhu_{Hv4^qe]&N ڄds\Xsy'd|m$Z/J̽˻'ɦmݨEw:+E*ǥӾG'4h+\>+-}%X&yq91,3<]ۘ5G}37zyD g]P}[ 2:2!]%t!b1ECgL;y$U U 08 8(uE*ngL>[xT[BvgQ,dGX a wAJ-~W;?Kщo*-cM hWIFTTlbySHvWYI=H?83,T`Ow8(I0PA.|G4VC\(v!nbEhɂWi5T#нpja8.d /@JDע`o$%4F%qz|; ngH A+f :~tBَAS̤2]{@^vܔ$WC*u>KWVv5`[0Wmo?BʪPfڴUjqS^:4f:'Jd+icuD؋ι~: t)5aK-`x܉ۡ8NDO݀4uttH%~?J]OK8S7#o2R GqK5[YdTobmXd(%;ฺm^ޜWnuNؽ&x+v٠8ljgF>TvGp,+*Ҿ1)qB"{rREܪARВ/0Ct5bn շ[D> USrV3"4SڿO8RQHc׸pXg`j6Vc<#?"d @w{b0gBtmt4D4at@EOE(gtQ7(+{ܛ*>ob˵4]D>OEjT@{—y串G {HVëBp .;gF9X6_K @]Uv<zĄ\hj=}G%@{x)2a*bv\&g/hS,}vCv2D| 'pwn6]7J1Wq< 2\<6fˊoA8 S4jߊjm/`MaBO)+HJeo%x*NyTu\C*)Oj$C#^V|]^3k3dJDEI.K-u_ۂ=PFWK^|F}l^)Ǜ_L F@Ӑ ~S_FUޠȕ#8Q̞t@mv_jk ݝU3Kz v_G4dRY~zh­36ڪ%֦|qͥݖn2lh6R=rـmf6f*|CPZsLB/ 1-BD{*5!5pXIIjsusnwf!.``͍_Q5(GxzZ7"#?{pZA,()SL <\Zp??uB]4gudFࡶe 5T%.flU}b897[+,|0(Wtw)90UaYdK)8؛Q+ޕ/ka.L,YWğ\ތ3ȄlL,aspCQ)MіL]FP#"~4{GJ*(I1Í [,X|jNV[͙TU bEET1c{l+;(ILbhEi\b=?&0d$:#;}Zy ~B`b$b*z0dT28hߘ _+"S?޲&ȇXwL6}@FeGQ@󎓉-G2GF&g f` -.H1G}-=K[n۩H4y iZr+/!Ota"ِ >^8lí3yL^+F:!*zp=W@ƹ`䪿iB#\>l̕%6C'>q ԼbJ٭.C7p[+Wg0*H:'ڜm93o.> PiO^%TݾaZI)".0 f8)9t42k72z?osn>;˩\Ͷ# @TH2NIK NUa>ఓ=,ۗĎ+ƪŷff^4w}=WSfO**1C x +4q5TjsfGOoFF6 ;;>.U]#v`7ћ{îOm>=^-!eb|b-U{I1_0{&dyN,+7K1~\ ZF T)'G֓!VΙpJ nC~r4@,>(pD,TS\R p11-L^Oh[niDGLR/[b!;; ̱L޵΀ \"8(adz)!Q*=@ ]bj To Hր7 -E5:W;AXQ @"| gqy<ْYӺH) XOmYʸwȤoMhͩ!j.D e0mRz(w8dDp)kZ8 +q D3F*c`(mf0)ξI(kQ3`Qݱ>j_[jpɢG \2؄4; @L^ǩR>ҳ9֌Ḡqe+O\1"ci0{?tK Lj| RGgFe?lYoV9SI`aڌSѶ*f[kByC(%=ZI/#{æ*ӦrHfM:K$x4P~!Ywaɽ2(IW2 =EUfb,Vbe\< _I£泃0 @fj뗊6!**!8O:ꙉ0C(~ckgXVP2D~?.qFypS!Ճ9~i0:{P7+Fh>WC)ܱɨ פT_u0Kz(f"B|>d4?Bӵ_Y\vT9HyͼU+; !-sՄD]طs76 ]5pmU@=ilOX4\ Z8E;O|NBI`, &N_i˘F)ޯ MMwp>*U&p16ߞK9+/gV9Α, %fQ MDH7=ejBP|o2 ؚ4#1}zd?#@?\A5 o֓{iO,j .g8=VG6)톒d|\B^Y9|L%{KנX:Z%N5eŲ jth8WV +SȠ' qB6oG7AUI c,P®Pdׂcg?݌ٽ@?I=UQJ 8"?MkF Bwv >?рyC`; x& aAoUV=7=шjk%:FkZDgkY "Kl}GR n_$vY yyT}ѝbZ)☖.Z&$5E(Zḛ}hآi_]Hh, MT1<[NG_QۓRӪ]*nG-RTŽgvH,:Ry|KUgt18xNoIJ2/ZB, ٘A֯eǩe)D3Vkêch`ix8.ݡ *r8e.a0qfFM`<ж!Pǯ^8x5Ŕ,t͙A֟PQcag8aFɻ_r֏& ׮ I,$\HӞpZs:_F}QE-q]p `@"eF|qKw:PJ0WHwƉ->뇩Q~¼[\4>*mpWKSk0W s5,hSxp#E3ueD 5UL¸ -YFC4`o1/MHLXR7I$Ú|+H|UH,WS5"6m+sݕY9)h<4ѹ>H.6G9vs~b>|mriG4+rUXZ^I/^MypwuhHp ҼRsR=,giZX4,FTzXxX ْ,B:MkK*(*E)hџkWNO[zx;a8g~CQ5=C" XQklNks8%p?d'`.;@iӡKTޑS~zJ;Ѯr[!MiBr):Eb,NdX_R9oȲ&0B v~t=!}{WJ%fvIaLwu߀Bo'e2ݾhzhbYw25rhO;9(}b*)pZ*6(%S{M^j\ Tk( r6l\Xa˯̷8C ҟa*x-iDpl@۬|.ɵ.@Txp5Kxby4Дݶ7D^/ :{ RZ.< ery&rag*x(z<ӧ!͖'[? 4lϐ 3-[g^ _ga?>@@c3ԛ#*]V=E5G=<ŭ,_V`MQ5Q?sX[ƱKiPxi[WM`gB,bH*/v3ȯO]:YoιYiߘ#zᕬDP&AfB}3^0b|Ch^vM (=s0̓I?/W_`c*Uԇ\&/0M g]YQǰ9`qlBi Y8rPhMဘ%uYGΊJÛGc)lr,@ۋk=,{JPOؿ"[\nBڮӬ"aUBCH,'[keM2ĄdvEG\sgZ8Dn7I; hGy1qMc8ɶ~X/1!-9ejoV7ҟ/!° 澖Zlw;3 P#0YJi~ͼPSM cCZm0\ܑ"Am0[Nat oXnw= L 'eK# o@q Rn;yZ=C'oY oC'120f9*YȄQ 3?f`{'.e'U"K}j>1#k1N&o[ܠaF<=sf Wױ66"GG%6chlxr7B Wo['?"EsE4[Ұi$־L 6#vՋM]#܅i;gHL /9sqdō|v܁C66':= cqgE>ph%rZt C'꧊w N|0%f&uL2-HBddwۤ&mL0h öd@QBFGEK_ޗ7,q @-믊*b4}]HF'h`DŎ+dd%sf:%7{|Q f.6n|rﲏ8 RgBc<Ҟn{F-C}GHQmZ_ſ6N$FF8%/YEAFdqbGUG0c.XoN4wt 2\j-ОRdyDnf3F f/M.u;mW[vJcHfR}T<1%m,"Z{}2#>Vfi^S0'Nx|r@z\ب9z4%zs"pvDLfݾ(oӱ `m5%EB.XS9(%~@ c` Gѫ@Cic/>X4j *&-8GC Ѩ۳%;>qM_ℕL͕o}[Gfh)dvp^ 1n|![?vgF=X&[i Q߲@Kx1ƇoQ@?NVoӼe?-,e;3 \r<;B=;ittBVj\)ʬ75oUW>ʮg5SMM7P_xѥNT$_;ϻN)KְΝk[2 ryjebϲI=)Xc;TьcCy7@`m>;) y^2e1택)qhȬ "VY`!PMȹxs"Ӊ?I|ķF.l/cYZuG.aE@.t_q x/5Eޞ@ezN'g"RHhu%u ?Z:6:\/ bPm"etS=mr kG;7hp#߯!u]sVȕ,={cYަyKf}V; TӚ{m<&&!ֵSҍbN&Ku;@{Ý"H?K>˺B\ybęv3l>}XhO:^dFiJt_ UC_bu LeFEHYtp|Ï l/-+ CKazm]xk ƥd*R& O"VzgO0VJh&7M{sx.-`pǘ ]yhlUӁg -S5u w}+Ə1s⋅_5suWUX@|U$,  Kruրb|w&l8-1ctB,S,76r7d *B GTkHdJ56^;L+V[uqfXSb[W.݁]@` ?L5V ͐}+7jMCP1ͦ4112JE pLQ K/LڧMg!|cCr%#]84Y%ےЯs_V #Sg߈c/QQJOq$kn/7l7UdE 7?+-'ulժi%ڢ V(lj&' 3fՔk'ޗS~\s0VC-:E<]A)G/{]BHi}g8 @cLb>5.P99G/Ihx:[y@?OipcC$qBHL(eG%21 M9+YR`+K̕.2[e~c'z<7כfܛ88/iqfg1yY HA:(UHP\$oG&bx龈w9Qcm3zFo(ϯh^Cgtm g;~5Z{cLP^pF$AV0h y(FWE3L)k=!,yX)g^G&oIƕԷrG]GQjy'Ïo3$W٩&׾vӢi\P܌Z^>ڨ!;0Le]3 `[gi_9a.x$cdxUQYmxM*"vٯ^aϗXۊR#ƲG il$ZG|kPZۼMnx3keqx YPifrj܎YOj G0bT*|E_ضX8f:g>(>buS BQ#)wяڂ;0SI6ʵܵa N?ܥ2^#(LdP¡2?DWݤ8&D*iUkgP(ew6kWϪ)ݽkSn-ix|g\޿#V)#8(N*/V_=2n ͻ遺}&S4NFO:*M,6`wp'B,2-~a79Xev@MdٸK9~$27|O!b&O6ʁ+8bMc$ AWza }BιON:fV'ݩ"~шڷ؃A50 D~gL(ӆ:jsW^=4'FX9;?'* 2śn]5cyULfwLdjx^kR;6Q f1C9SjZQa`k͙E9Yq1v#˙G C Y(lXC4 "W]|ѮlSUU'9Kni3[u6у!発V^Yn5bJ/"~u~CA"HBoӻ[oӼ0d0pf`T1xeZ+EYxF33gŁCSc@het nR?3:d Ũ9f̛myxekl>0ٯ%L$E:Aqnܤ@b{!Vn{,IJT4͍ob2 癗vOkoCUFavCb6h jaRmbڬYX%))гfOTQ=,$!#6c2葋T y>U-h_b&J+H$Bc96}ҡ62>v5[Sc6?ֿVHeE+s4e3vUi­>FUNڲ3ٗWr-1u;'amv!Ø B.*n^o7,>RƝgw[՜Gržx"t>24 -v"4伅A/Exv⿭, POJ ʚS/8Wm嚣jwXM[hkG&sy<A[W.8]M ߢj9W?1ؕ+4vn#RXL\١x}uWY^ϻOt."* vEI=G(wyH3hջ<:J3GI+)T'6ХJc6^mBYyӕgl%<[[)(DaĴS3sd [VaYoG9d2VI:|JH1Rch}TɊ'-&*ܣ{U_SsBSk"rks=nLl"Ξi_Lt\vLR˽Ëűr4K~lƮg"$="N tno;Z͈!1Ȉa\rģCWM~vժy^& WƪnoXGjA)1nv 9qnBD*Q=8;6(t3:lKz1.1ii OU[8Ygt ?H1i$<Gss8o+#RcY,(d!c{\Lg`^/6vNK=ЃS?[^z8JtRc=4Hm@$sߢ8~RTlu2"C|)jdQG+dV/"Mίą4F .5I3k'I eB.ܝ,e4ى&x$?qwd6م32)i?kj=_:shgw|+|GXM_&kܘ ڴ?8/\ E/-= ̱n+m(}Aսm!oNA 2x%Px|=:;kDŽYp?o\o:JRxJP(CJ E~h-ѺʯxZ/fCúbgO:H#~FpeG\%)Uz1p3 _ttCPKۂ|B$:w]k 6#D~i ӀJpi7c8e[0ccP)Su?gRRp}xI %UNpͫif iG8ÈM N.6 4e/ 'G>/F0CFfs b_+1/fJŪ\ckv@'g(K]ޮc)mq:J yJ_V2 ۵94Zpߖ 2>n8Ø :UQa=7mݠ>A ߞ8ǖNpeˏ"u4ud M:fp*ߋFI.[DUQgrنA*2i\I>y(,)iߋ !ƻq\4H" >F#J!axf_֠V%) `߻+peAA7'buq0~^i׎ :)jl_?:ANt;˻ C>%kn':Pf;^tFTVjN8PDV/߯ S%[}Rv 0BviÜB՟nl&PJ^FIg#өB=/z*[FfY0+IH 0oiV^)?ih&-?oUJvq5\ij>U tMpsbo@LSqH {X.g.d\[+4MX%M{-! hq:>d'x\];t݌2SK>UىBRt>0TPרR`8ys<ұq,<ݽZWor}8Y!'}l$JsvZ=[ _1^o!kLU{ U`, 8M- #5f @/Tx -)rČ(U9}py/),@{ Wq<Ia3VmwP Q^9/}Klr%5N] u׸CJ2h48&҉«s>&Ew޵!zA="R+p5`LD6S B }ox9 7fB8RvZ Z( J8vCDCkf!U6+D]>\9fFk ]tL4-]0G(s@Ц k>.+l\wAff)*-|:L$=VR} fQea=uɐ,~H H1t/aoy0tOBѕl#M$Vh9*7, L]؀>#/zPƝMZ{5XSVKalILCsۍ9EX34pIGJgûLpۧpO"<\{upr/e~EdͭVrgEYbR#ag#dZfIt},/bcfDI =2n֌oc筞e|dqRGo4"ސ- tҼ䤞+cD^VUYv\1>:{z `\.3C3v<28\.4d^LĪacL[WqeJU?};ߤa~DD*uݺ!VwJmH*4 9srC'(ҏn=svMժy%#|TSĒ3|c%kN (N]Bi\pSNcfgv| 5*qT%O 9׶N5Zۢp*t w:➒׏Ū@ T#7F˴D(<{et׵p$ޗ"ZED! t52ztGKU&|Z:Yd KyX(jpw$GH x%;4m^Wk"yiqSK44V"sѡdɒi}xac߃:!\I0Ix^ڠ`k5Jţ!9[̣]gUL :!>!Gyb7z@_~:`"Z 1doڸYMt42IriYSQ3@ZfTunz۳!yE hc$aK9TO RM|8+ԡbH=|o{bB#Z [rzpL<,t1 O) c666X5W{:΢u,NҕjG|b$ PBȿ~nX?U:jOXQ2w$6b kFw {]Q{IMZ?ĢaYe.](_:I@,^8E"8yOGi>8s~T xWA՟u[P \蛁,[SF9G7d_E#:^Yo(ʱ \=Bp~S [Bݥ JwCNp'_ s fNj5ST"}bflHZNC I7ݢV EBd_\|dE+j1$.svp^QB~TY­,P[S5,6 Pmm׿~ ;gkOi>lE8W tizЇDf/}(6:) Ɠ]XyoCDx:rR{;o[bTxDab<+P=@6+_N>J?˂&τ.RC%dL@^m{A[VlIWTT֐CzK#Wx&~ wRJ|wYh Pa ptFwa\BԠ6[6}oG:D,(j(z+ (6Ԅ.U1y̻Q3!mj"XruHp?5֬Ұ{%6 ta5dxy Ǒ"JCjFbƵȲj~g/Wyq7!zˤ ^fƂ4: @ Rw͓ev\Y046U>Y0Rڼ6O( @OGSADmvOJZ&f`i:hF(W.w0]6=O1 +Ss/Nɪz 7EĴr>bt.ƓM̆Gu˖l.'gs ;~=m\ ?1-x 6AmT)/6./y}٪U@Oe@/?BhCy < m)(eĞ(XBM/Zы5DžקOIylkG}dd/HfQC$+1Q'õXr v#"YjHj;HG\Zɱݮ~7Fݡ4ENVJV6Q: wlV:xc t,fGYRE[-շP9%t|YcX\uH0)jXjH2VJ:2} |P[uW=b>^@&d_e_*jG]SϿ@%M@>lSN{4VAaKZPR =VH ZϙGq{@/>.u`oU )s)H!_n!T.Zx5Q B|^>+eM z3K(05}xtH>VB(|pO¥ڦoe:!z!KY/nH\x" ٪OzPḱNILP(1oHUvwAC )6/s%$P ꠁ1l9G;&KK>e~1*M'N&1hh}&:нv4QjQ_Tg[Îf"o2[>lE7"Goyn2&49uV8z-ބ.&*lxDfref±(2bk$VM%|Oߺm#"Er՚IƃbK;I`bY{g&i KgyV {0%w-zΖ&rC8'c >|+ۮׯe[62pﮡhJY8bL;Bwqf:Ys{S, ir5&-G-%gy0kn~i4&Sai(dGE*j~t `}{*K?k!MY)>tpť\5)0̎)Fmn>!EpàѸOǝ߀6fagF6u3Z !y-Y4N'7w-PQg,(Uo^ PFa^moztNota6{d\F[Et!Cr=ƛ2v@j? Z.׻O]0oŗ\^pѬƟ䨝z8cK. Gbŧ6O=f_ G䳆k^sdIG&w tC6ę0<SUZ:eD5VJDjDRÖuQբ߸P|èI,,_tDe{6/i'R Hb ~Pmns*k+2 )pA hNJ =FpKlj@i֣So'RԤqA[Б0}Ц7k"SܞqFb чp_"5eH4/+z7ڙ'~{/= pw9][ /7*`opF'S3X6k)(?B+ [ktCKH t&a}1_(LיäWM1ﲯ}eT{]Zm^esZ3Gk>H/R˗Ĉjrڜ4J #n% toqݻ[rdi*q߻Ϗ~} W^S³A=Ee}]45iZR /dI|6<# B%&gpƽ?pqKlu4tFnc:jq8E y{W_Z$ma:f(Nh޺+,yf+(ڳ !,]z^!uPV Yfܗ'sJ8Lw!W4[= >_W A 712mL6A ڰ[cN`-IG$-' ł@jd;sGy$9\ U_Zǒg5jn'M3yT3U1^S*7mRqc(s-E}^rs<o etEz_(F׾2o׺S"L -yM0~$R돯p5Oy)hb5_Fc:ZXOjն*' ন2=160!P=6.ۚab5 iu,"kz&$M⵻;'hKIυ˯5Kj(=b{ᎍz@Rti8zZӆz=a 03}7h!.9˱$l|g"Y`Qo\`1!Ly:Ztgbz>GYQ ٗD0gN4{q`?-lV-ɑCs`K56J֔&r)+MKM7UN6tKHb-[N4O'}R)S:gAIqP9W츠uD&^~a"5DBR9.UmCMQt,0 FlwA0oZDȩO;aW<ޘϻ^z/ZXSO׶) #P[;ks5^YTe~n٘_e9Vqw5-{Zmnl.)K1z BWóAAV/byLN8 % ]=|F[˨aS{X^y`I&[yBf"@LGUćIсa :H/Fi!hߏ*D#3I͍QQ |g|ƛlߑs‚@l"0X5G>aZ) Md7? t5kSL:y@\p1zaw \GdzYR*2#/:TPqqzلIv5a^s(76w~>xT]D`!U֤`6Ɏ̤(LR Q)jh3,9*_?<1E$\k.-XAW2n\tћ/{a"UK'@F%HAIt o-/*p"{ε=*rrQeaet('!8yVX=J;4 -21J|g%Keqӿ8c鎂>حSs⣴_ J{V77ٯpԽ2-:m :Cz1R., p,[o A3Y\X3F綬#)y[ݥ[U g6ﳷaN $YR Z|#@4FB j|cuElM$?\Q;w-k"VȒ:zPZ`yY"ك'ZE 0ըڦIͧ":#7@ -sMT{="P(>>>!XM[)tQ]>uwb4:K&FKyyBwBSi=KPoܰ;nS6hu̮Z|~A &wTٸ2T`}50raډDErfR8ߖɀ;A ̎?ܓڙ )#ǃ% g!] 0(O $;Cy͠[F0uZ)qVqVc 㦟Z|hψvVѤd7G9AȾ2B'ڵ$'}% Cqt`%zcU3^cl)O\%r gq>d:^d4qN$C|lM=VdslSAƶA U0'b5j ѼVawa+"ܽ%`U10"ܠ^1=lػծ$ _l>3f-Ԁ%pmJ{'&(~EMbH}֝K{<9絗@sy?vPm UBދ D[!KVZ,cyEGZ o6$<5g07wߺ vDW!٩U(-\JK_p(N'{ԚJd/4y [_jį7,t@$p`q*L||dşG,~vg eAK@qFJqVpߍAP0v%:=j J'vSVjSv.F'$AL pjpfAwRr_q1`8IY4a"s>0{G-z$TZ:"u"yI;,~\H l D$o ~m# y^($fZP^KcUhʼ_FHz%u^}0#x=ُMBY-? 3*%eW'r5tf[N =kHb[;f̹1y(g!f.~b\Z?؄_ 4i/YX] _(@8mbq&`n !JUt(4&SD&Og_NrKi~eE ܈E9IXzU9xU G!wZ?drlP(,fAHB4OsFT~sS\Ⅲ(j±"R]sl nUԟp $NN1^3(%}8)c~ΈΏ F&^ %flp%;O n!>˕7C5ˬC#@^{(q_TR;rtMb|gFT93tᕝ5[x9*bNN}IQ}7 ܇oҔBW >%]NmȪ~8prlk ") ۛ/Y%.GWD -Km g%O9]x9V.wPZi+凶x|5M($o+LxpR?gz-ԥ!:G9l>|`WzeX-gg ecF18 {؊y"62 N`<QשHq4wCJY\_brZ 3a+}=yK ,\`i&r-m'Kզ}UYlqAK1c 2˜}5 e]BWu\R@B^KgtP@.Bzc>W->Z@|HI;47s^~ ([R" :eWØR*I1nTXTjx;["0t޷ ֱ1&&$-h/*.JXD3 OdW&e&+SlB8 SȇQI&~`eoJ4)pxg{uQ !uhLTA$F=QMC?:C0.@A}wES[f>̀8՛r$Bլ@4cM 'P֫f;6J ?ԎpZ4.]]=y>QWfe<5w%.m*1USj>%K?ǰ%V0 E2qqQY .z3@$'/^;ؿ=M|A<>^=ޥ  < 9$Q89#!Giՙվ 3F8lKk٦XbbڜUc@,Ԩg :X*1h^j|lN>'cGKTBXexD y]o$ 1͚obeud'2\t,%hwr se0ϫl>1v6ujvp-F5`s]:u5lĹ3fg h̲/N?~BM{-Hxx=3V,B̈ kٕq>BeN +2 %Y!F852b&4`MFJdKf{c[cȾ*R s?,&ݍs?ҩ@ $jB^Pm/?-"bX?t6 ]5fS ! |lI2QF`X1qecif/!N*L?RmxJ4Fx}q~.%r5fe;^@@aPVZrۉq-wmb1,P.V!egX[kK:=0` h0$P s)Ͼec݉кFKWAyP0U!a54@"IS8ح) gM:x$Sh[h/Tp'#Y E3N$}\FL[kŐ 1JRL玩_(jlt>, J9/tLmyGAՋj=< dGP3fN/ʏ]Q[a(H2 ]W!-svu=Yt 0=w\澢 )ͺ{͛9¸ ^|d 9ƠkΣ=^ %RR {@h/>n'1+A*$/vs?wﴤ<;Ux/mRꁷq|iQksCKM̌~;*) >R6.lF\U1ՑceV,tR4 ^q5`9*3Gquv뮮ڕ댫+=䟹$',%!s Zy1ӹ0_ %^a3j) "~m I`f:'j@'vuyV۬`NԸb~;>rQ `)48nY0gW9_&07Ei9phA;0R3[SzJP +.ٴWI4"ί?Ѥ4Vx|B~f~4lX IjTM>-q2IJ1$$6 ЪzܫVf".vk sI"O Nïs![ 0h[ ̸iXl=|YTcYo #[ۏiC~pkȋQpLrB3. j ͗<5=N) ߢ#/v"g񗯹qtD)G-~JpʊBe _bJ};Gy7J/'/!J{,PN"r,. dEMw+;9hE,Vdam{t|x3, ~Οd+Dy\f .G~,RMTb)d߮9r hn&]nmḙ" ]bL|–(ARԖRiƬSߺ0Ax;%E7>vrD-j^üNT%+:bk͢@ ML\\` *v̥*1 0鋊ݛ(~_ L>迅P 5CԵKe7w/6%'fݻ9>lbq`9l .tw(j w6 O0JK-(7Rq ,-$7wLGD`FcuXzځp[0IoA畧0A۰L?g 'lauu5H_ƎE@o5^OѝH# +%Ƙo<-:37JԾOajx Q#ttcސ~l'EA@ )|/HIF%בG9VvګPKz xz_ju7;hXf~v$=p0]mS6JSqŚY#~(}?쎃7qxq)t!T0mQ]/@3WOC /RK #&`o)dK[5~Xqw4;odHa{MeB {y<^5|>-`j ˳>3Zbc O8iVLEYBhVeD5ü@σP8{Jiz;[gBA- a8NBXkKUEMqQ*gx>eNMRgO QDxlg++E)\KCvl #6H\@ʣތKXS06i*+%`ٞb~2d}-\= gU݅WTm5/٧4BwO.l!\)E.OSzͪEcSϕj3E3y_Xz{2+ӱ-\sHm&fMEрygQ_,&58~axJ6@D:uS:/U7JɴPwLNMeiw ѮAtOR+u'iwlG_*@| ԩk~Ӹ#+V~VEB9nF EE4Vf:5ɩT4&fK>-FblHf).eՙM`O{˰kдC>Ykh'&-HEJEGyqa\6mNh{;#A~fQLDB'5=bȡFTP׶n7/_?ȴGp ekE, V[Ϧ sr,*@T32iNiߗ < QWq _vX)tp(NF<6zc@v>?-3"GwUӴ7 Д:: #TOf*ECzԹU4>]Vq"9d د@}A dj]-\k~<7 s%|DX SSr63ċրbUM۠b%tl W^A};Os$cT5JF_|U2x2'AcD$JeXy(`s:,i"a-Op A6xυX[_ҷ!Y%Xpf"yFP$2ܽ]{FqM2aSq }GxNN*;ϼ2Hk35{'gG̭3։1PyYM39|á|N>sYShO[QZ,Q̋Jٗʒ gU67g .ՙc{\{{I,qfx=ѯUH\W4E8 SVbB{9}V#6F",嵢/uSKW!{#q2guYh8=.3"GTB*t_r:ݿMYd͒ZW?IcW`aUʆj"Vs{KiNhUX/ln`VZol.$$zdk3ZNpAk7VT0;@o!/;UIUX 썝Kzu8Ɔ0{ [TSPb?97MBŦY(GG>d154ck \uZ1\v,u7hq,A֏l,HLd>b2$O !Qc%h<}߫Fpi ~ Ҥ<`Q (];Wq &Y9vn 2Kl&TrGy3[⭐p {v{YDf'51/qkA6). g8C(r#}`Vd*&/꽧"МzLg~,T}i!d[BۉF"A c_˜p⇦.f!CՈO~#O1Qe`oߚao~g'!mA>$=2[P6EٖX+_Nyw,hmo;Qt#6H`+V4A%IIGո!&U wF'V+(svl-]*y!TK޸85eK"V6y[ .L-|(ƢA}Y.@ԅb+4>-l6CANoaem:2ׯO- 2OA휇I>Nޠ/~=EHmT}$kDz58Ntw-TK#\ք p0kf#0ީAks^[TFٲR =Hk)Jr}^y{xYREP$#7Rg0O9GhӗNn`j}ŲC{C |5kjiu9M}Soutp8k;D#?p7͔^j_o -y(,*n$P=?=1֪a).li,tӼ5^'􃧃wv[(ɟ޳D3T$&xtۜp$6)ע-h"Tji]GryI` ?~KL.J\@*yc6ڛǻ&/SI?![ބ`A mt \Y*&T [x͐7]AHo< (Ԩ}:%HR#'r |$bpD*9wCot? |oDX` JcJ;rpn I2i½צI*9Naq'֖ Nθ1zrk"`to"b\O`藤;7F9~lCʽ<Q~&dz l[IIYag.C5NOY 4 )0ڧ͆yQL`,({O5K1:j?_wyc[=\o"ը:. yľѢ [>2gIWz!q[!M O6 esE8Ԓt'(J(J#JTFԊXDq`Z>Ƭ+K7U)Ҕ脤y"1BBh%`X >r<;qc k:Ҕ`& e :ͫk|0iŪ"wQmif(aT!HCDZGyuoQ*V˃ FmӛKFU1sw̙xum-}kb. zjO(§ӽ a_nl+ԙ-a%QɈ{6 2LoHϯʗnbkxaL} m*V{r;vN,N6(K$o7j3Bmɓ`0x"rk8FJ鄥G1gPڕI8d2]zcN`V!Z#!"ݢt-H[<4dKRnVt(;$QQx]B2\n*kӞ@i+i5mG?՗;B;Z& >NS0./TK94iDI%NIǀPEZޭ)Y'-#8r\m{6~U)c#-:{?4ɺ .6ŅX(U8Ul|? ȘaP>b@ oP"=_ynX7罉utP#>Z7X!P^8gSU \g SM"(MFW,x0rfR8u#,$7(JEDp0=a(`d I6gG_OaS^o!ו aPb^ Z#Zg\YwY֫n ' pHg Q/2=* Kמoo"cTm NLs.IeՌS?Յh(P9ѣ]^ۄt$i.FPŽc *qf*q )sT|Af+i[5dDz_G~ Pc͖ 'aSϊlY_ISG͵Cݭ3pxNGރ'%e !_ty{D$Jn.3Owas2*dY,I(IJU,ҵ g],QY oō]ju7]>l&KG^jXfM$N"b:RgA%P׍X dMgG%Hg:C nEN qnٛ0R^X#YVЕsOJ~u̞7Mqua: ɥ՞Zw^:/N E"jFE g_n À HJ_ѻӝ&X3BˏHnBT#EيʣG%[W.f$*@mY,P칻Nq(kZ޿?|!QO}!zL%Ƭb>f(xFI&z8T{ vqAyIq3-]ʋ˪un4!\xkbSKX ikۛD"GX>_;L7+S4WFw/5gm$i5G]:fn#X Rz8]O Pgp+-ܢf0JGʟn7rdbX]P3薴;mhy_smZ96ߥkGٲpX b/+HwfeK*sM3Fd1+|6!cC X }[1fE[rw7% Lլެ*~>Ae6=B/"&TB}iҔmͼλ 0ShP*dj#ހkOjD'q]Qm"6zuyPAM\>*kFSal&ܡV},~lJm/s* 8Goϰ6s#"IC.ԫ81g֤QMm]Esi l#2D'sAyb^јmܩ`*~^5${i^-\c k?am,YHOJ%I&2z#1*8oK>_)>F|t&N!"RޛvBEj4!tQm%b% Ybg6?Msa/ʳ3emLf.0~^N6C _÷1{.-$>Aii{(ů^/7>w`ScMJ=3^)H}Kf@8ĘP|bW'u-̢[H,NN'za+'5qXd(Ӏ)ZAHrՏ;#ﮞܘ0Y :Gt6&gЅ]O\`Eon W֊;' 9m$7-)TK*nm*h֙s*ȼ=s[C:}&o~3JAջqmc)CD.v"3KjSOa*((ޗOt@;&gԽ}x$D?J;{W۲ l +dYp)y6@EV ܹp~=Z.>V77[9sk .lr>iHlKghr`WH־ж,ȳh."x%2Aͫ H|Sƒ@_r~-z;VֶRo;RLYwBgL4ΫY vlh L/K0NJz/o ~7?b}t/A"copҎPb×e-<|os;<%2oB_Lsd1Ɨ@l mZ}taQ$T&ٚUdpci?ƓX7@bM%bS%ķ=VDX* JsD+{4/ޓ&.ࠍ0H(9q%mXWvCV*Z΋5/|;vKҋ]TLU^ŵ.m mee.W0礫ж0yrj?S.Xݭ2[rɀry ),Y83:)Foc{,Ps-L@DFKvćԠN\T060qƴ)oH&\f]鈟떽 ]7h14W &k:#z^L~!8ɴa[(:,$oKJv`tv/=veUo|'و~E:p F(IJ@702#V+W 鬂sUkvD@65t\((p&E]Xt[c1J @)P ԽLh zi ڇ▿$>ݍSov XԷ4׊N0.g x)4[0sb}SC/GnPw'hh8);/sWwh%37@Ilp1\B\)|*V|wP̜GvQ=G;( {57:! ]sJHALjs~BO!b1HWg(R0_[Vr< _K!O` IoReb+>H1%ID K?g5T1'hÁ;GX k ć& +@ lXT0?`azs1)D 6.NAP @3~$yj){. 2e5R3wL[j0}[T mea"HR hFBj?ps 4$KoT5zX/jMGI#ñ0ئmuwL~.Q//%45Zr _VO!;#ԸL[aXz:˻A1r pmes|Hbd{NSe/1=Bu/C{iiOڷuf53B>4hT18M$N~,=$H,IX{Nhd.BMǭw &?!#t(t+B\/7sY2e,~"C:Yu>7- z!ZҐF۞h@Fx=PGUKpƛݠɱ8 ?w^wZ8rEӀ%6#Kf|s2޴Ile:ȴ\zÝ g|ƨ]0QWq}@2Bvֹ)Skph>-&c'f?;T_8 x6؋N29B5o]8?nD1rC^m:eoJ!C+'ƹT|"a[Ubv}Ip嘟lKBB;A׹[+w HbQ{`g9hg/vA4j5el&+̛ޏ21߶hb+Sf U*}Å(=ZiЏxЍG4BV}m.M?u`!( c7 Mڸ8T8(eqߖ[N1* Z[LVÔc` 96~EU\<Cf($ =%^yB4#F^Q۶u  J0n dɴ;xC)$祯(=ֺDߌWDED(ILSQ~DʰYn NJ }__6vt@)Qln@ !)hi]L{:^y&o 'G5|9J}o75*I<3N& nK2jGUڻHs/rpedq{1/q=MΛg#^["ES uH? 2RɺF-Nō35-z&;1Ϫ{7(e[Ki7gZqCZ+LQ1iRTXyXZc Y)W%ylyՅ[?ܝzfz>0O9 e~?P{/IpU(  $BLBdڗe%~!XzWppWXwXKDHC%܃1K! K,餾HGI9vxӃDIi5O l5q; qNbub*m;kݜqa~8IԣTu@};)E+) R͜T0{Pgqʵ xoIxA]Ca[Db( /2;lQ5@fH !XpFwğ?ĦeG6$j:qJ !e_9\ΌTZyK,޹^bn nMre Ii,((100v5aיA,X6K&%{t GvaBB`M\%IDd Av]"?An}.1e)o-8XR\ `b3_;m|$40a>Xѕ_Rչ;{_ۮWHʉmn/"n`J63b9lzs؛ X EJ  GK֦9JvÄQaV oiõU4.2y$S@VΆ[3m|,ge<8Xգ:Mm<|>||ͭDoQYO(]Y9 p$cvJϺ}HvHs0SY%3>- Z7EE)$OvTqƃU |#gĆJS^D<"!:pQnNrtĥI?ݾS!Rе;T ;f+1b$]#:p3`;]sfn̢"\ȥAC$Qhh!r=zeq4֗B%_J:JX{\AVI@%W|T*e~Ķn֟-:s~ k:Bf'']-ԓ̖5诠ǟ9^Bs=SٮGqa+~9QG!bZfF@'V:К86ȷA^xXMmJV4)m6yXH W?,_])yCk^4V=۾&ߴ( RaTyWT7fqȚ`;N]4!ES7L$#h\ O0_M9{w \ӣҒ";y^q[T]RBUao0WQ\ݬe hy(uZ:7mvES- ;c_m~ܨ()SCI}=|l}r_~bw"Yv%n3jĵ钵u9qwInM`|_^|,)h]C7D}ݼ#M+QiO ٹH_ls$O J< "D>{ yH0 nx.7AJD'KТ6ɫCM|RfO.cUUL,&F(6ANogV_|S[gqaGO$=7%bT+yPJ,sKwhMY4T/s20?5'5xKmC{aLvX2 H*hzoL[iqtØʖBު_Hhv)p: $ lqu<9+C@wm4.^^<ةd* ԒװA/^o_Rv$i8׏5k#;I|JjasQ7rl4q;! ֫tOLFe&=0A@XJ&jw"]5ӦY"4e;4" H=aL;^$H͋oDz˂,z)usߊs~(RyzD#ZcyiͰ@Jn{ L-JqxV/H&Ozr~ t$S\'d'ۇJܧc@*FfcO `_ d:RLU ͋.-?yi-Dy 6}lM Ad&O=$Q)ANWz)>.yq[n`+? Ą9)mON:q~TP*a2'/ Cz_XMv^! |:Bpz-Wh>)ް\[0ڸQ*mhۮe_綃}i]DaUFJal+QRE=(Zp`Z0RRB=T"C|9"|tPۥފe7?p .uߖ0K16\ si+8 (|xT*:ѫ.AcG)͘|*@׈lAiui%l,l14?x\ 1a& $q$%ܛH.Rc?{mUŒ0l5Y@ . :Bx²~ǘE]YGhmGٿٵ#H Q TUY6)x7)_N@Nϕ\Sщf _/֦b/F$nhX>ٵw~W8k֘Ģ^ ng81bA?Wq!N1Fky~,qp!a+}B%^i:Y̑ܺ*FX#.&I X [߼?d;|0TkF[~4g8mO".74eej)ϱbMbP=>CNf42BpˏvE<r1ʍw!i*7ZbW\RjUwPdKUŖXu}O>f) &QmsPM^,[j&fj<_= VS/?@' vduμfbMﺙ=41IYiĖv әcTpsh% N?~ 2X;>ǒ"91[IB;ƫ; }m :cO )O=Z m7y$"p;1BHqM$AO*ϡg]%4`9͙DuK}y&.O *b9:Pyah %~fԕ]c/[{. hoiW w ~}Ӫ za3>[*CT\NQ <<p8qc!@> b3̖mvrT,ڤyd?v!nqػQ`3MBC:fdV΂R"| @ܪ+:neUuuԀIrKI7S,,[ZF _M #ldG&2sscA}b)Mt h&IB}] Ze{>侼]&}іimNKHd#,ɷ}!)qv[' o=誖wԸj[ea! cҧso {TEGOL=+\ٺ&0ic_bLUS5J.8UPkDL#]zAZg s'J'aMf@){b`RA]UNjhXȟ#Blx\u ui*JA|vK(uw`x'Do;o?s:M[:m"eٯQ1n )<ָ/g4'#n>h؜ߔZ lJ6LRRq] X?p_QLifDX 񟂹T)g᭡LB ;=l%桼59Fk ~ԇ ;fڂn#q m5.@QvLڕ]vuuݟiװ,Y`_̵gY.ai} wzUofqDJyq(rFi,26 bu7g*ev|4 ǚ@FD7 _Z9 sVu`e3;/ɶ}O. )E9nqBHJ,;L»-Ŋ!95$Bs/ֶӟ/VxM wjgeͪe=X+4dr#{ MxAbH+y'c }]Q.KimNH%5#"V袪1AT1FDZPit:m~"Vv.X (G(&t3f_[o!Bl*<@G~z71*r nN?uQrxxE:8?0~^? ;I:[YU%RLq609+ ۏパh]2XI?JL)T;_(>1_Gh"|z`}'0Xc0#l Jp.d uBׇW_R.^ڡ)v#$U'||UɾeyC~o)|{`y@$Cj-S5dqV:~]ђ?qPF0?&&Cb m]{>2|:V}n{{Ec6@jﴬG݉] 3pojX%4 ?WlI~D J! DZ]v=mrLDzk4)}R~.͸y0f%n J'|[ eJVdg6y@g=Ncc4< 3j a/,Y> @}ޞ,zZ죇VyL0r>b ~ǛNt>dP{g 1~axܾ}b{tANYJ5jܢ7@B S02(Q;C&.F7c(we_)豠3oi+-V +' xl7C@Ƀ#XOU#0S((u^vz sQVklve& A_C~H6)ύ$fL YCک|K$Bb[^JYrl+x$^b@v?gbwi(\9!_Prf@JGzr7jއDZcz+F0E;ʲJgXƍXpXa+# lSҨ `(C\Ρ`wFV5g\y]Y`yR⨬#ygvÑmɒ32-!u :xC]:M)`w7:!q*Dhy0B_8*pexHBӄ )SP-WVAi""pYtd9?[6>8gSGdˑ9 Ð!&vEԤkileױy#2ҰCo?N]Qx3:BOTޅapTsۼg/EnڿnHȾ; 6MD8Uz槭ZZSJiEe G-wje"u@Y<>b|&sS,zD V9יubEj3AA\ot hmfE`fC|Hrڻ]'eq!M |?kdܫ4@N2Ud HP;V~M?5ѱh F^W`tvtˌPl+%:$ey겴)n 8){}Y u V̽EO >&2@{\Q|N>rK\Q:K yµ1V'_q5P:Yyv|+W!8x|Ÿ(wXl]Ũptؓ^Cn'_*?GNn~kWs ȑAj;:6f[pJd\/VΕ4>G n;qmB)ٺh oO4Vh;U8tgzGtNf%mw`ѩ^!W5'= <-|K |%c{LY((e%_tgPhmVDaC4įw՜͙; jlG9s'h(B$m't˝6 W7}ֱFy8\A VFt*;~tH"$[b8.-h>+`HIp=ir ,ECw^[ʆ0cX\ԨBtKUl@ J 1!94&wR3\.{\-AB/ 3I7ZRww0V-E i3ۗP!{ݟlvݐ fȨh==.U=N4WPy߃HA6?TwH~f}Q((Β2kp"9QvscU.Baj6{f6 oGUjlwbJːݞFN\KIcIP%뢵z^YzQjGh OM8N3tU_@;|\ t>D_֋.hW||XId} o8 r*Ѕ]A좬#keupc~:ON271_ oL k9dZn5L>l!Z>.`^II -^"HMâ C01u!rRq X1<+*o *G+"ήttRi"RӐّy&c"& ޛlX]!xB`T[ͪRtT5Wi$=!lB:90cq*d?.UWj5iT\i6S0;%.1F^Wpv+pφ66s.Kn%_r!Хk=":L i>q8ͅT[3_9BU/J]7V3YOLpn촰n4f ڊTC\d@p<[w2^ ݪ>-X=0oSFߘ@s\whu"gBFd bBLB/k sWmaHRoJH~o' ۿG&)Jxf5aqÍ=OE[ڐ;.?_"Z2^WL2HU KF6[@gbq>vlqEr딜KK*,-%<2^ZJԍEKja d%xh˃mx]ÕW؎ *G*ߩ +ݮP:G $BGөQWHHzQ@*JMu98Py{}r1([891>_^T6+E1s`2q$DX# j4C.ؕP'/sBE cGQCR!ǵ[ Ѵu&9Xc4e:),3hx} ,2PUl - H) x/թ* 7T 1/B*"3CLM68ʇ2ѥ:W,Y&JED ]--U%SD7̇DD_?-fup\L/<Pբֳ@ GLE:wP׬I&z}ܚǃ_y6Gu4IdqvcK43 CĔKCD$J3"D+y;e\e߅50!ҠuB'h*,{Ef\׺pE` 5l lƽ1?:.6BrI]5Hf`t=A{xuq/@E@5;eo A̙^/)W- %r^{oft޷O\$bؿgx&*cJhkGt hf-Qlي!Axhh2#Ah" E;$ʉ^9x/֬Va`b򗾭DNX{W# @́t wo}$J7F~;whF.ɍ]Vű[=d /\`Ǽ0qTn#a{dޅ5h1xdFಏoN%/BC ЦE^LrL@Zل3$y[v;ܳl[ "[k-X.F 9v[ZN_%8L5Ap"h'ƞ  w]ŃzAo%&ή&SvѬ`ӎa h{՟Y?t FHbnAm$_3OLx+c,*,ntxV@_)k \H<`zIvakESŔFXaqfů5ķ2 x ֐F[>,d :ljkhe#ђs@#C)v#쀉9'˴KDWu;=yd#^s|IvVqdG@7لWFem-)m%)gw œG).dיx1)_DHDΟm vЗ`0ߟ!,zY E﷔۾kAnF;4gB+g" /lH.*HD*ԶR.;5Za<9+m{z4HW[V;%gf)^62mq `|ƶ h|=!2-, YիOz 7HgcO@pU(c,~t /-fވ(lpH*|RdIg`ѬM<9 A^XԔ>P5}uxMs;uM^LUȜ37AP|Yc2eM׵uOq_8c%=HBj}*gͥk6sjNZ̮ٱ"|}͸̳i! P0xmzv36CIl[R}y睵-0J}Ҵ\ȸE[j;vym9azlQO*tI!y=+̹Ơu.a/'҈FvT!o ̐阡C0Vkk+č@W$)ՙE&W$El֒oK'kDE =r')Nayzv` OQ4V9yC&%b֮bB:D*/.a\H@S!k#w K̕zʈ!+H04$pnb~{+jTgNe 3 ILYRɜv;m[{Hz^<]#.v(%+-)}֫)\p3Q`SX3`@XO qo B&$p.uq㰺 '۫c^QIٛc˽x°e6#\A%o*9E?e}4w8. ZRlqּ008ww*:P4'eSa0 e%'YuU|,W]t,Wi{ mbhfPAh 2<#RYˎ'!@~&\w 8&[11kG5O笭eFbMk|m':$Äω1er\VЯtŌM"utNɮLAș K4h\?3xm%3@MX@[4y|#++=}Kem'p^ZHpJkI~$^y(O;# je_'O%iq#G;3FW](pf6@"{4 ^!![wA禖eLKRKP(`ז14-c.eY!wiKMWJf JCw-;[qɧíն\Iw\-f(q ւ?Lj`^!e>8 kZb?o;Z|^-u6<> 7,N(Q Roܽ<@Ĕĝ^# mDt&$Z6kօ!!-؏$?C^ZB:+LK49&< Dɀ}ȹ^hS MƔvLpԫq]j]-&GĒovYXf*F e 3VcֹAKZ9mu~|{g;U#B|?οU !?͟G#$Cvpѝ7dְ+}zSI B!Q X> !4̷F// -Pc;E璅AǾi5YLVj'DIGLF 2郚Olx{vtT0?ﭾ+,1Bo/MHF)s n.KVݻjư-$,-/*|7t!]=BWbz:[rOhv{ C 4 H] 0Rrۮ՝G7rWNYFk_y: {IYQw 4;G/@mmX~^u:5QXbšJw{eo@ 8)waV#\D@( A6&"/1SS>$fcRh6'A\=eS3@q W *ƶzF?uD_m_w/!U=*ϘFjACvXlbM ^R-tsA5"2XX 8&L8z. Dwg5Bə+moV v- zfa(Z%XM "FVom0^ hN d~V`zLȐIW;bRN fݸT<2t%ZȑbL]iT~י ,١ʵ<އ vX-m&}zE;O5|O"M6A&N W.{cd8Ë$C0:cְ-剟U"jk֐k}zqĺ_1@4}m2~ E^]iȄ yVŕTnZ5E=NlnVS/5]rb~9oa6lN؝_' b#UرDqLSۊ]' jLwBWm#pNYEgM;R@y԰ƣ{S|2_K P eo f`*/E ,;UG"&Sk6Uۍ܃4Y!o)8ڠouK̨ȨYь,EV$( ,P2 <7hph ^SM%w xNbj<>D*ɖx mD'B88fduv˪GKbeb>Wkz\=OQq{\G :S[:1>g/ z(uO%*O$,ml1oҎi 2uaL)"[IƎ4gv.8A7Pg:d;SI}{d(9pu=~J`mm@" jE"3kkmUڤ@~O?BLnߖAPq0g`N@dG@6(DAЮGb~.N#m3h/SUEUhgrf e7Ï99z@+-߁!%&,${E?1daIS,ЕC`Lqyvd4_iA%Vy9zєm"m|eK[x"kv s,Na \Yɜ^\bX/雎& `Z 'Tӡu$MN2ظ1 0>6 t+?] ۭ\Gb_{DaRW)`2Le"ς,+D+wQLv4gV0ӽwUi 8L}) pY;Yqߣ5t6oQ"__ `ԻִՆxT|Q,cU~$-"&1kIDw 1rf(uXfƊKXnKĬ^G&oN]3C嚤AvZēQ[A%og}͐h5p=$.856ikY֚pNK'S }UtxSڸ u4'iA!\yd xd/(/.oLHf49/zܱEf_մk>Ow0YrY!R{| \K z! k[eց"u:$n SDSOXQ;]? HfkQؿa3k~Lcj)213Ju fw" UwP;^ Ϲ w b6flRd`^ /$А'C@stvS&*8N?0ͩ唄?ƨ! '2wdZL6 (m"B*)|.ġsc60D/v/@E{FKˉ4d6 );SI_ K¦Yk=ADd* h wև^~Tn:>1aTHYmlW&v"l(ᑯ9.VD%w0:JصvR@@:{s9DZ1d4$@$Ն1ƶɴ9Escla[U1C g1 &1 i , ܫ$6AAhf{q@nyc/)n; `$`sx 0ri9> =zs ?igj(_˫(8?|9]NdD!0Ly5W@&^,Uߟ9YmAsr[mN@ &!qƇ]on+'LA=0M O|B 굴xw xdKN,b?M,(e0c~DМL IX,*Rv&ף q9hZܐݏ  {*)7/૕iax9 '  D5ԁEGꣂ ժgqfe0 b6Ka37ѣe:I،G,tHs<8v}_qIZ\kea-^ά6`|;ʼ4aywS^\ʠِ#EjG䇎2%>+ȽCOG <>T trI7L^DS*)z|*w><%Hw#%tY׋.1DAf+{tc[&"Y^ rzę&} 4v|QzJR;#ދJ(@ejc%;Ѕ.jc۞مU*LƉV {_--2#ӣ ѫX+JOE7iR$~Ö\, lDvHs)ZNVԇSx s¿EB# sE8l[#sB&5\Q23K8^$[ JӲ׷mqZL>uufYS3O9OD0CQ΄F0gN>o_Ey5ESG[T:%0E PTjzWvdܿd!*D3=6 JRV:j!x|VJJEN|i)#<(T3)s7V:n'n'q(PƂ"Ѯ[ 3=sz hRu 2T=~ gi' )E޹tcԯ>: צ@{cޮS'N]SU‚ Wύ޿퍊c@iiz~^nsSGrGqWYq[{g-bz.$+F㒑U`b dpG94ؤY:>x4h%w.l+rPN[2ӽy; >*ۈOBWHqRĴ@ݵ̐N$ʮQ{F%EV,6 >IQd:%eɦvIQoPMF0gUJV[r}[-P\^3b#O{zw1B*TCbyfMNh&FeFۥ (DI{V9T%|XiE~;X!7ԄT2ςH853Z>]0 )ûWvNۨBTϢpVcڕˢö!C8WgE3h`P'ְ `:EU", }'(4؄O+cl bR5]~,,\= JX\=~)I'|؋_ñL~D5-^08uYlFۛG§Xs_BQOt LHlc*Kp8Ú{#uX6Η(QtRMFh3bvr0at 7Qc.pg6jpl{.A46tv&],6cbml)ܰ"ev94,Έ Pd`ʗ]p"Zv)#Zy~ I 4 m>E=ֺɼ0CLVo X9l<)Nn9"=.S^B++y7hФR'CV.z1"+D)cy4we*^]YVQk oѺ J@ Hʘ#ˠXae{[ Ҝq1!VUփ͎ujӬI2YScJ҂+(1 %@Q =Kpxt}L\\Ԩ#f궎v 5\6w?lkWWiF\jj>ĖneHjB1253hH b*GWZ )H{'kt 28WxNn~iDSjX3"YFqj0s-A2miv@ss5q.Z?Ё` ڟrhHx7!ڋGS'f_*℺*6zwuTj(gCWR˧6h3a |D'P8۠j fjvl+nIv O 7Jveu Ld8akS-!ܠ$jJ"> 0~с3OyE;E幻,Xڢ=/V[ߔwHPJ2T? ckz\[>]=mE?`C5jGI*L{j}fwWe|Ǡ/-c7i=6 rTW[N-lWI3ދ9&z_`3r/|㧿 |F F@)u (E4|}ϛ }cT6>ECF3iQ|~s-/ն|{hݴțzX$'[< JLg$dU U"!m]Ř6Pj,A"o8ZwͳH y` U ~ϟk'ǬlWNZ~T*fc |ߥrf0vE}}ynN@!VXBt,rC:z±-s!оjuڲhi;wuβ"jǮ5D ,AhA&S\Q%һFYqN7VX5Gù=tO}6hgtja3d6ObʘExC֥ANt_C9~IlB$!l*1S줥ZlA޳~شyh`G;8?:e%~4QTߗukvjQo) HGhŃ(9AmA<'vj`.vrH,g p" [ x Q<듘6-z[ 2AJ9Gx=73IM+g Cj%6.#3A}j hZ[͸ihcwN.'{m%50DVϸen"~6S^9Ia _v*Ѫvp(h,^Xx _Uj ObZ^`DQL L ;)z׵sI<i~:M8HN]J f//Cu oo Ϯyԏ=:>'1S$]INTM=X3B ཪq+=Keΰ̕RF h'6u BHXyY) SeꑧWCLܫV<5[F.sr{ ]c^ˋi.yY!TSj7!Չ|&(wa#KI=sTb3~XxSO/oʘV?F&j!1 PzPN=InMJ  8r8cڴ B\\|Iu_eE`6CMXFl]MO9%Z͑7hA'"@B45KT? ]#)FsMT @=pǮ[Gzrܡ}aN6/<Yɨ".8ѭAY+A7'j%}2MIӥ3v"9+|w/_A1@RkZ3ca8.뭳ngN&:rsj |`E !vR%Ï4~l*p-Hl)+NR+3d׃~dA'QauPr 7@,8 {(QO^Ԏr0qXm |^z_>FDQ˱\Z蚞+Ϙvi2U*ݿ, /mm 16ARWoRD}[T 1ۄ~U>sdz v/kN0^;*VHU VU'mዤE1 ,m3牰at Rw岉#Df9Orp٘NBK 5dXv{A Trϰ;|F1X(Attx .yLN\I \҄5,K5u.xAY@+r8Pdd\ςR8CVϤ|z z#Q^E2uS^x 1 &/=&+Z0U[*|+bU}UFl=h,u5G 7|!+rḮ9(AH;^qc{/˜/+ w%&{!=&Kg)E1a_Aq$ 10#`9oo#+E?,3\UH!4Rb,bȈgxnΔ4gh ?]9ɉI+j9mSe/eSG[7 ;dfr1v{C9Dj̀,pGfU(_RUF q= h1V<ꛧ?}@z/Ki(CŖ8IޥN&#ՔQZO5Uu/6tpTt ϙIV)"iCN} x?k(%}Y˿o[h .t ѭ;Cڅ=w-|E9Lbyg0g>Em?=)];|NUІtBy:BllGuI1 ZFXKLxG^k vkɘD`#e~`<]YqX9G0)bYw)A imt '$Ftu%ҕ'?hU:^ )ob\a*[$=Ek[zpT]~ggbc#?6iRvj@2@"*tr4s]v2A;ng`ضAi8B#{y.[7ƹ$I@ĻE@XĞm#FM`=/(P~)cm :( >Kܽ 6A!vv8-phՉn4 X+Ӓ@tE!:B?nnpWWRQmVVKuuqxYef5=ғ_||J % mE{͞}EX:)ܗ8NNR.^6(!'Ed* ͕)nO`e-ptrQ=Aܡ2I3k#wmSẆ+>߽{?B=@1mopFuץTӳ LoͱT[^cZ7Rg. <ˑ< p>gȮSµ/ķHa3A/k,w鳭~9ܾ@vnxH4& nŖx%tq->*oUo1:Q FIBt\/(m*di>XM,ߎ@j5\spŦAE\) z., hwǎLq5_b7rM\i,-},g-aB=-Vy,a? {9b6ɼŀ`ͼ쎚1l/Ҫ7U&֞3iz/ #s[v^1(xHt/I}쐶fwK6'B¶l?9V; H9_TgL$?RNlyƧK_eÙ{wW#EI[?*):뽒CtV@ 3 t<ZRQR]~¸HNr2!Ո0YrE0HuhXHo(3SLl$u]a)cm<(C7rE:'C5B.]Tg-gtC|OoDTk䃞=f&P1VB(``DWs5D'1Sm[Dv4t@+zhڿd 6k/[eS3qEAuv(FcQύk\%uR!=!L>T:uaq<%=xU48. ̇i󆷦w!6;I!VW?]d$(<嬈-Wi շzJ.$~d”ًrYY'2bcada0ÉxDQOlje%QXB]FI vO!^7m/W>$;L pU9UJ06kt DJ(G;SvHDܧ&xO/Ӈ7SX칶êD(hgz k3=ԩ)4WkYSyb=?Ǧɔ$"xLJ <,8QAݝjbH\Y--$*g./АdzzBMQ#_DZVFKϑq J[Ey7Cʊ@Jֈ bVA`M˔Y6oR,$t `aGSט+1IIZLx yózPȐl4\R@0ꝁ"4TGNKw"Q[a3nA1c7Mk煆b슄[!zf&HU9ώ~+37U:i8sdT$G![~A!fk}BrϺ?ߍț79/DLvڿDq˪E[ز*VʹXPauBz6ю[REv3Վo@7$_6RݩWdv$'|"pOCM\!mb7EzX$2 &;UԎh*N#G̺gHrMuI8=/>_㠕)#x;f@O !crAXv42c3sk]$6ܐ?GaC|pz-9Pgd 垊(i&`3G/Cu| ^+zLe du+DA=)  Q*>U?N0/Bf]ڲKU]Nx{yPuƫd`Uzc2L{54g"aʪ,xcD {K`#۪gt8VQud[faH0c:DыzZR7V@Pw8 9$].7ZZjH %ruS}~DKĆ8Wak5 J}@xS8 ڟieikDL&Fp˞bQ+׶Fٳm}9 U\5`'9\v\^xYaTfDAxzdIyX#N2'"sW_}2(uĮdž2*t4?a^]f^wU{TVJv AQǴbx iM3S6&wRWUv,?] ` F;4HU~"rsAٕYWy a-y;n8]vìER^?yaJ!̇<4@fmC^u8[i,$7 )4ӝɵ /'o'rɏL[焝4;}A;_ >?}:P8Cgĉ_12u~Cgyz@3Qd1U^GDŽZLi/,gi=z󵛎ײ~K)X%3ull Ҩ D՜z(h{dZ/C箶Yas>9t/m ' v:.ɅRo3e *#SD!5aT.RP}e c u <Cɰ.&@=-fWLOaGaFEG!Bcv ~ jVrB[[)Јfդa$*t MPj3<玏91=H9޿9h=F*{h7MJ^GTIm٥ fмH,JN,YY>:@?bXE?0:V_9EsA<]'XҰ4'%9 PdunA34%\7WDw:Ǒa8ʝh{[D1L=:'QA9W6e CSpk@RzΏ׉yט84HCFf0r %@*4~yQVá}ލ2Kj٢{w_޾Z9hk U2W7(&SҝKKvYp(axd2i?BbCdum\3̐w|~W?L3:| >έgɱ{˾aW ]7l;d#c{w#c9l#%eEּH,yU1(]HrnQ3dp$j  _`#XǨڢ=}ꦦvp^ a? ^Golq3RgO P=Fp`My#۵|,frQxyx ]sI dm?Bk械h:Þy?b0|@SAmt@ɨO*nOv2٪/+ƽӕd&ߍAԨM- >x13w8MwW2)TX?bː.vcu(c7-~4X` xPQ!h&VQi-{܊B>|g'|^ ZsѻAkcO|@:Ö*>>@_/kKz֪Y.k3K? s Cا94! _כW]sB1?<8HdG. ڈ sZgHCmn64r%|09YCuFtKB(Lʁ]y]%D&6 ^4Зz ˵z%3 !{= ZUY)^uw2qwL FRQNTD]k6ތAW&Q˥ >U!xiXfQ?^@am߇ #eai;ORF9d GK:&bH\ydь$HY\^7+ &\qS".hJN/EB32WyPO.R8KD&ϝVLk^IuWVSq1؜yu|lB72|flP[Osy| T qPq5Kfz e1z2C1P *^uЈY' faJ? YE4BW]-7Ck>&e-[qHȋWbbW+^8bʧޥfk0E?שE? QǟbN=Un\U#ږүh5p'eqG+J.ܱ@iZmک9n\EzȑChW5=yr|36pt/ 6;ܵE-[V[mYF4qNz&+vVn,%ff_7PZTNHj|Y4#%F8|]9/wqɛ4 9T-y)΂̚Q8|UYgz!݃8 [-U ]s 3vxvK?q>F`VߪǦ*>'bk7K:"0Ľ:+*&k~`2m֕g{a.ʝ~_UmI K{ׅͧ^f[tLp!>"atp5 ~S}D-HJ\qpon񑅳>R1xwYny}\4MM#kvk:BXR1k ߺ%'+% <~Kw PRw,)0r3~] jq.oaqa}o(M)awgÑ;6tՉFěd`} V#MJRQq15vf]榶Hv˙T[fs:*YkMd`; 1Xl~SΜH# g;t57C!YWPZ̥n+`S0 _%'fBeP)$ ՙ[චgȀ$Se=m1. QΦ%ܶ3~4KfO$YxҦÝ`]fycG>"^ a\˪wWn,nqvYA+b,Ȑ+;RuU HY ]9y h*- u 'r=Vo?{ȹCc)[/RhvD];"hbTD]I˖qN8F_O=_ơ%bfݘYJ a=:>iI`<)K{/`" mD> $ &d ma"!J%׻sl: =x4K@YQw0:դ] ahZ)l IFEDrG=:Uq_4Fym2u:Q}YLBaU!ަn@P GƭsRYeBS=[(l}ӊ4Fׅ`Y|EDx@k#^ bꪕM !8ӕp.TW\0G%.pT1ul7&*46TFY[$Ɋjj=61pw =sQ: -$[J -Fl$Uj$"2mHZae=#6h7Yvq 5X0n{tx{Őn:_w` '< L :ɞ'9\E[-s>l,*r]g r*5U>JFuH8A .qXd0#TJ :|D cO(vվ0 Qr_eBZuǓ t')G%=5# /|*zj}.0XPƙ^  `^Y&ט2dFw~7%X\)~ay-@okN&{6 1<]!L;=ɅB%FQ4 ЮyMt^O'29sVIcw/&5:0>7!]B})SFa̼`;[>pw @{k~ S6G5%7]dA'q*7jN<R4Å:V<|U;%dZ^Xv-ӬcIp b\uU]8&% &١S]|S1Z4J嘺D̝ŃӺJД"VYSqVXzM)ufr,/w[moF}ǐlNt}.piz-l+ˬ`^~$SA7xދʜ p GuxChpԒOQǫ+N Ӈp02%rJgWkRl82.U=|RMz\!j <ۺx1h(ECޝ@gR(3"ˆEAv>pl?xo\ s1){1#?\-~P  q2\Ns\F9c YE~J_P_ |ۢ,`@\-T /i\Voڟ1[&/is[iP=kwiJ:ڣz>4cH嚽LKn$G"_ Z +*x^=L%$gC݃ 4-lĴ`[/>h9}g2dV;j$ز':$UKgˑ}$DU F "w$|EE"weo!jxGq.`jT/+&j\܏P c +Hn5M10UjqTBc (0b˟sUiJqȨaG!X[c_#^5OFa*a)VjwJ@[;k!qbHM`n %'4TjV7'&w>CC/2>J+З>Q\lNApT޲  ϯB3BY7q 8v OdȋBnT9͓gSe}ӷzaR(ӌBr{0M11sNgHr/hٽ8e?JvӺX% >@@Pl.P(?|01" Z>⎽(2y%P87UU+ZJ)O Nle2Ev;xǧ$^pe%(X8+ 'w6ޔ)~!MH[v= %%w87/^7v?ȲW|s`^λMl4D;\[\Y꯰B bύ_l{P贈Uةb5s +lTR>gH^#>K0R EO7Ӫz0:XQTήREq]HE;)!hSjh'~䴔ͤ92PQ'LJ~AҲsQ˥|?&o)A1W,m$bh[3Vb9^0XMqmm(+9ZQi:l,7.fQ'M=Vr7!һ{20=5l:ʱ6vOxG;0l:Z♿$! ȣ@xB.RLi/X܏Hg$T9ܔϮi{w @:0|t(4"_3\iYWSc̹֐+K-GdGާοRn{~Zv{*WpܣL/ėފYb@ #3)L36xb>;Epe˵|#u3g"d~ǃUQ] پciH 8eӥ3ia/HSiS8S“JD̳K e].He3aNZD*ЗY86Ix"5,D\zj'F|5~wJ$O5(iMh u8s#N σK_W),+E9E6sgm)a@Aޒe-D497W^YitE75yy|w429f~ E3!!q0KSCؔPV$6~l#`/0ЊCp^vܗNu nl"qvMmҤx?AH_}`QtG\Im菜/x[~RY7+$O_jb923ZUi1r,<]wJܴM ]Qd:u:f19NOg]j~Ӏ_o^pmy!4S8ˡNvږa'`Ga *-aq2V}K .Y ,cxƐ-e Ug1srhqLqjY4៞ʖ BnNx,)N~ z .8]k[{C߈Fy.ܣў`]tC\H 9*j(#B3ԉ"! .1d}E1fo81eɲrrbޮy$@c 6(I kz9`ӗQ-hBU'UJ H* iK^.f]s9Ø` <#2ِ')<9%+sQ:fYkAr`8Uf*\@w>Ys i^ב6 hr]5H' :“f[M0SS~Eh. y3R=0UK\lQA |@`AlEq߯ZjfdXsgeg϶h\uS~zEkt]!"a=2~l9O%D!g: ]"!njaSB Ɵ훾 bd-Y+ h A^ZZM~cvc?B_-N(?w?M~ aK0Mŀ˅je139j`BVKIJO\p`] -mT) %<7/m`u}l<`0 v`LimgʡD>0[ÌV@ &aP'Edt`,Nü4ӷOK M"2_v>/a6"FSWfy8n6MY ݅iؔml/&cTW| vWZ^k[ar?ܘϡ#Xb6"ˢԚ!rRw]9NTD*Wk=i e=ǀIK;Nτfl6:-!\~#TP ~ !~h*݂d#'SY$v3[;\ܻ\w#7xf' Lxh m8E]?"mF"zxXBU{Z+pZs7|-u:{$*Zֺ!>úL}ijȜktg 2.okOtMezmΉ2}Bv̩o DO˄MKBJ|Mh.kc wUJvC_$؊I yR> A cH ϐݛWS 3MðSMM!e|ZOKfzAXz{o%F]"E.$q)Rfa倵py"ZpdI@蝮4.C d-V6-QfT|c6q|ddf!Q ޶ٵABG?K(R g.%7ȷ93r,afyc\%w:h_)J~|zY܁\ÞzNc"x3,{DNeXێBvnc!7㙄&G< ?y^3fsՈ6*>ȄAˁ~h6'L2+HTKP%],@1SJ-BM ^ey}W|cԂzd`rS#拓 %`.y򾬚 E!{UW?+/'\&a1KG$hvŠkRz<$}1\y놑WTVSVe;<^5`*HꌜnKMT"@/+օ/(* s Pџyc ú XWE@R{#^ 59`Pv Gds(n$&gL&b. P$Kװ&Mu$Q@t[Pt{D gZ@ c~eSs2/@y|8 oit32 }mNgl g-S,#&X0eHbbB'-W2ΟZ)ebe]bn?Y*i8E\+nxIgzJ# M^5QO LYWis%Х=aa Pil4X`Bꢧ=+FuN{>她ܞP9+L qs!@^d\ wXYe-䷮  L2qUnmJssYO8DVntG‹Fk8=C!1n(K1Uohn}uJ%ds^ܸ7VWZD70|:@O|(Y~>]]l2$m8^I*=`"y,ҫ6Y!4vZg/}{eE  F {P laisqY[yq77_>JRCB7S(;BZHUsks`[$ޛa2XƲf|01`O*ht3lS> e&L&[\U 7uļΫ=qF[Rv ?|cnU 1W@*{ǬDcff5碌BيUa|R 6P!Gt޻yP_)8 {9+ט2\&Qv*0H4ϽQ>/dB%x@ne_5tv޾30q/ 뤤PHr|ľ h^'Xk#m(F k&b]@4 ¯ּ0wyWӖ jAL窚C t@ŏ FI%\ΘҫwOZ7Se aFTPvi鈌 ZFmMĈ}̓YzKScRP}OM\l4ॺl" jǝa!6X\Й+װ$slBnc|[)fw[L63G78{(/:셙ﳳ!͂{'3A妪]A ʿUMç(<[bQ 8oYN=ƒQ+P% e NȢ=f`+1ywV!{yĞnk8sN{IFl({{Jh].Sǰݘ#68d;8vlG <4U>jèL_=<*[(#2GF[N:|`9uj'Ѵ`aK.uVn{%1byYU|pÉ^TR&c" 4 J[K8jjwUcr}X9 TNi5xq-YBxL8h89jS /IѦeX =|UkϢ,8ezګ63Ғ/A8576QwR9_v@K3ʫ` k FW^ Aqep9||c,8efqF3 rz8/sH;ov# ]706^k,"WАa)?&8$G&],U!B2]ʘaop1DW@{FD6vc ql*%rĞLZm9rwHnd&fSsz c77kΝS8 6pGer3sV%l0407!G`h[`oqn=<rd0z͈ >]_rcYLkb-7.43N[cs^~n5]'Z5n6N-_EX&EEPJݚF3>1 dsy=MvLoT6;!ȏp VFx=*l)͗O[ֹcv5;.g 7<SUTq2qB1dcvIѧ\J2^"T~LM Wy'YzW65ze2>;pYYj&ʻ`ruh5Hq5!:1@;Ungy2Baz-0#swR@\Z ,ˠ啞y5l.Ň1>Rq&B?`V uNJ&A>JNtF89KU۱嫤k mq:>Vd(XB`qq?H~mC/>9DlMZLyc){eOB,Ë+,c(%`8.I{Wk j(RV:I_PE >sK\ Msnr褢3Dj>-S;ö5({n<3A^Zr5^dcѷN;g C-)ӑTŦ3[ x>D{\~+wx]nEDry_o2) `6iP3[\ 2ma(#9F̩+tlQi:QîOr[ .k`oګiIɨ:5DK1cR~.P0~rq6WW?7=ȭ@F7P r<Ƒ7Z'(Ngy<].h$)h}QZ'ff; >BCIe\iAIuJKt?AjY"{:ڞ9!pXG[ݯq1w٧$n"tgڏ}GK9A,NNrϚH@B`$¡\W 3oyJnG™5臅5CWbIZՃ xE$ߜ.%)G{ ??ݸ?mZsmf".'DSD=--FoIyFܙ{0HD4|Xqn4iݜ9 E ?Z6ǹt2{ < [hg1fU,70jH`9;lhJrSDx#O-*S #l9%a8l&6lfܝǔv )>锿ﶄTzsݕq ^~q.MGzLa7GtTz*7VwOy 4FJ| )[Y" ؓR(=LDV+ ?LGKf>J#K3#;L2;>h\YyqJ,^;gJbOIk{{NX+>W]RdԹ7g6;ln5ELfc}} 08ҿizb@Hn~Yޝʴo'靱ɛN$Iz, ;a*³5Tku*ݞ?yȘ4IK=O ]xLK=RGJtG~}Mwy }bIyCtzPq ! P[~܎&c4bdJ ]DeWu6 ^HX fskQ=`)ZeHO>>9n% 4)o݈yGUC8`D-o>t<_}|0.qp쑌:Q*ˡ rl,{he΃涆UYZ )^(1֮mqi<%hB!Hܽ/x_gvkpdWURpݲ!՚LRbڒF1_9<[%E{FH7p sn2D#&5'g"{6:OH޹w uϖ;K\c61jlBi[Wj=PCQ|B3n_ [;u?}}N[5I&m<17n2e kVksml>7N - Ho!%rrpс `6-a=9p;DTu~q~)Gz5kوE{n _R7IVDUrFfACXr5p|4gOK`Xc]7ȼXV6tfT?:=W(Dv\ oT8cnqgs :'_dnY$ -0/Oe$rSr?Ӣl ҫTIfaTǿ̳u"H##AiRm\\+Q<<'bf Q|[N;sB% V_RBld8 5h@\ ~M$"9{;Q^!j~jZ2*~%Ȁ鍸L9UB6 WV GUݲv?Z0c)OZ(U5| jR 0]~U-x A·Ͽ, tD\8Cٵ59g7 h.٘Yn%GmQBbbk! Yu/qFmF 0BuXKx4Ͳ)3loybSl(Ml&05/'Х*#qL_!bta]~SMYDj™yꭽ}3eYuc"}NS[|tnd,ݚ@e1Uc@O#Ŕ~X`$љA ܍k׉:&D-Avİh\x7fkGF"3K"4(%1\poi.dU 5:@y=cm^fu^~6ea@resd+wBAOtSgF׬Gi_6bz<[bяo6] NhZM遱CCg]rW4]~opD0gт\׈JBJ< ߂-\[@ 2oþG@ HJ|Ravd֤.<}V"yk+kpk5¦YѴ(ۥ!`uAcB2ժÞ<'1I(IG[0kw>_'tWɼ$ڈ+OBn#mQtֶsG0țmm`,ʥʢ&ι+ cUq)elAq|h5drHw]1L=\l Մw}OU:Mq>M[3ADVsAK?Ŷ&-ƳU;P> ۟4DY_+6*N&=_Lwsu'Os\ W0@VN%ᮅ0>R.]>xS_Bs~+ȑGs0Joq Z{ hy*1pxuoTgȧֈSǁ|vWniue) "`$*_L|i@>:cj_iFmu^_M%q VI@`"I6YRloYNzXv}Nb?4]{PJA&G(UI1^D^'crvsh=VBw򖇰!t@D'yL/5%UIi3HعWо~{qߎ:P'p8վgM~Z'§/{8 r4h]y dzz1JT6W?(KgAA2*d~;FGzHZp*߀>J|L bJ`i|b4#PRu!R(!?C.)*y,`ܘA .+4{;(R}-.|wKϣ_WX8:46ץ@E@%~R2lt !JcL=?e y;*R!09jv``R6Cly4^{YF 7׍SŎhJ|~I$x:@Mo+]|Di1/kZ$&$0N5Z uMLӮfeJ+jְ6pV@=^&kJ%)*L)|YmzjCd1rƾa}\u:58UӜ̹,qu}ӝzW|9X#v&9 @!&i<ȳ B|IaY6G:Ɗ]#2W]UKa  Z ֶA%٩t/qxdķkj;?"@L my:oO֐N".o3at*[H)nY4#h%UCl+zkQm_O~U&tʮo$U&A%A>АIAVEm)綈Er{5੄{xQx\)B|nْvgUU01]x3 e7KSn ev]ȧӄ1ihS%CT6e`;\ 87V d eL"~0Σ[zM!JcН[_.9{$%Cum0?D96k-W-|evD>Ș]kVb1ѯK.^G姌倒g~zrޕ*wh\V$ޔŗo^tUv .l $٩ŀmbT8qtꏕAS] KPF5H+D`U&#U!3ҭ.B(,lZf+?|cc>Ik-E-1)ג \k[ T⛷}A+0`25wN6ԝPd sd5N'$ qli2T](AɀJP 0{g|dj;K :+I`2z 3gүBFf1Db!=u/QR  ]kM@#gXķmY1oa_JE[U﬷yI:,%vytx2ACo}ⓛZPB*C!`מf>E̩;f/b45V.- | Zod CoHe jŜ 姫A!m߳;$}Sm[ƣ>H͍P2O,؂KNV;ٱDU˧TS J4Dtj~ZmAkd2MmVrg= Nmӆ!f[RiHS[6D% w˼ZÒV8:i<~O.' | wMZZ6vr+%kS!\J(~QUg]Wf5&AZ$Z]yj]@.ânҎpBlY/~0 P)cGo,>.q¼ԋI^AF,L |qXgztu*YJL$Uw6߂@bg sI2٪v#nqF{.q+Tn7xw͊<-eI]M$I)%fW^] ؍FTo옱!9襏Muwa7E^A'!xćvj +ڡRm})rff>Y|[w(rQK I"A>nxI Ej\ذI)2U!jQjT1ݖ3C*G\xrKt&+XR'Lu'S M2]ƼG"p#i)*VMH }4byFf Y#P._֨'qDfhycy٧Y;wvX)7Ӊ&81CGgEx>o |A=Zx6k]+lw\s ̵:Gg}qܭAeAkHEU%|.߿ ]e2z~.,C~E5s,BUcksIXOWuqhM?}@Ȭɸ*9|s-q=o鵘`7bfYDtА%ɜN_,}^8Ml7fT,Y%/_Nvң'd@T|;O7G6m_@rXTaxjܕ-8)|9끠HGcFgɎKsBg|K.HY1W_~u&RCZ*a".=OBBllE\ʨ S!_b !6ř$p͂񬶛q':yN@ւ)2BQ >Ob[%GdFIUz3 kZ齡cRxX"F(@ e;{PX$K4zyi4ӠUP܅w87v~@7''3aAg%Z|+u''͍ Z a5K8 YF{wd7j; PY\eu! Zče\pIHn)2(BImN*\߄e+%ס%WDTʇfd\VHmc2.&70; =c[T=;M̉9o㛂 g(qX|"I&UgCD}͋V;/G|A'YMIf$A&懼<MijKe 靚ƶv\露]В 7:xTi`um E%}cī?غccW0'uؼzڤQSE[XNߢ㵁vnSXi 0mX?)b4=ԕȚYܐTy 7g7dWƿFv@cS$]PNȐ@ Oh/gR&6t4A!M]b}D!f`@ E?M;ۺ(/&AU[HJglǶ 9o_ZJۭ8y|&Ls!7/Z.9WdE?CDHGx9(h^GӅ-7&I.uYqH<$>yRyrƎd/|>9pD∍v='$TMr.Y 0@ylQߗ4ǧ4 [qB*SMɡh ,T͋]{zG?W/Y8` /R33Wb?ّ]e^ 0;[,ԢSeQc'C+%͓bqLSc94 E-8U1; -3A+G# ~3>p_>o=+*>4 w(@.X=ȶ(mW/Y&vG%,f jI<#Y3F E{-Ҕҧ܋ db}jfU?83Hq-S?G֞ʩ=rF~wJ,f1jM@Br-WMZ9MVc lZlK&Eվ\U{%^zd 3M"v^q((jɕ&DQ$cb־ߣR{`#g4<2p#|/E?)S{suHƲͪYk u&&5va@LYel R8#FP*U0AZnq2y/H?Fh.62L |##`0 :\/@DFp0'Uy=nܷj,k?]VrX58O2c^9sr rlCg}iXa6Xqq-L?X4_QBbymE)u 4ߓcL*û>QW9ID#+f@,20t]ueSu_hPWo5j쵍}TcȽ;4Mo؏Ig-Xy]r=;## {ˬ3j[M]k{2 c3_ .\7R ]+a0Oz-4^ߙ\%>YfT<b-˜ CWKpȉXμX]Hr觃AzjI ~& ]KDƇ -PjFZn 9Ͷ-炿sLe=heaZgo&\}eUc}M(\%6¨isZ {S#(ʭ04ȊP4&I[l@ּ? Lt^Mafǀw/,\} Y /2~ S:Jf@ZsU'+ច͜ô80~J0lN3ٴX{[JRwbW!AH; j/)Ԉe%e\6.Nd$`arĴ['H\Q-Sr裘h0'j6Z|C "ZmndM kbPKD<`ɡa6h/zĊ)BNJyٰ T%a`p.Q^oHSso aشeR) w?Y@@lY`qI:mb٩%;(@–K'ͽ A]#OqSﻠ`hg Ђ-j@(+58_DAIZdĪsA~r%ʖi'K+ 9Cv>wE\TɅs? rJ./D$$pN5n^鋏@Z 69N[N3\5m? NFs6,CU $$C4lV#"ruhFT'@oa6К8԰eU@ݖ{Z$]nrq1(C9A_(Wix#P[]i{^cy@X*(= WpV 7EmGgEEƵ@)EtpⷣK9u}n0HS/4۸.]?c,j\ esi;7feJ_-1rN *ۂ8꺋iKC/0U#DBB&)TR ^ cSC߫ӝL?U 0Juj+V3jI9^FE@ceuK Vآk^;@0B|hS'k؀;ۡȄfT񬢵liYA=X/HzM9qV*Q0B`">K'{ $ )[v跺ٚw : mMSFH嶶M]iOe߼s/_&VjB .X/RrPoSLn&GYr9_2 YԬjs:P:`{F oC4K=]^c'yIXERl #8FTI6꛱ 2ҀM^ (aFb)4؇V-WXґF8pd tz&/9Ceg*u/3?x65𽛞Pjq{#fh >tjLwR7t<1AOutޑZVy<ȝdտp`֤H'sF9>#j˽ӯ;1FA@Gz"C " gЇ.,QDބzJ`NJEG07m9x){&:#tyMIJni`Q,4ع+ {XI9zKii`Z̔~ >B7xQZ(wߪHXML&Ghd{G%1D9%kwe1;Ahiѳ3 ſ_m=#@iՏQ{?^O!E_#>YhRkufXSRs|G3U>.JHqګG,`9Ou OL2L\c,d @fWq0Bf7*<3V,X49PPD zdN><>s\j55n^_[ɢ~-9!}DL5圝op*2/e&uRiՆގ9IsD0TYIo "ǂpfYqI[dX[zv Q_Ձp_*E j9:;ѥg;=A-&o4fzU'Mǩ]Zo՛h;Tdkߊ{4Jd+BցA0נ]еSzۓ}p <.2tzΎW 9aFMĘU6 @gq u MU4YT* ].iRg4?̌#HeA l>> x2bEΓQk<=+g899?Hay_όPp<_c@pJ)&a'Ẍ́EE8 V\ˀ!2EA튾0缀&l+0֝ˉlXXT MzӬZc"DaYܮuPRKs"u$ptm:Ͳ'E[]۸wi Yt{~[w9x&0(EI㢢4ԅl:y0[Un_x~XS/v<o)Ӫu![ 빁{׵R37Fl/G͈)2@o*ZOLTZ?˰y[vaA3Wv$5Uwd*v6WaWu'q<{4<XƗT4寘G)7x~NsUHiіhKlX)SL9w+06ě%W?RIr&%^j{Q|f&]67DPg XIKrƷ*Hbxcť%/ vbCaT#?C]+Jִ}׶=dfJxnĮԷCbEC 2vbvowr5ۿ[n럾w^&'_4b|֙aoWB@"bgbc:ǀYn: A\Pr*oKZ_<.ǍÀJ$z /u*!HjJq6lW!X2_mbn#k&ppCw +% p 0xÜ }Yb$N$sejDJv+w`(35dLDzf'Ldէv@2!ga -ap-> ^gwʺ=LBK>fi32NݏI1]OG>;%$E˕I2x4 M$;cvIڱ(y{8DRU ?(AEг:!dc/WI[U>e C3`_n;( 7==?y~1yP+iML# W|"qЎL JSH2-ߍNW,Lj:t˯N-m,+:.=\'=uW:jG|9c`6"άO%̛C$?[ʍG6frMWGOѨf1.LUvxГWI͕dgCm)qNhsDTSA좡IWXXt0Dv&e280[4,I R~k1_գ̴H0@`ֽt(yB܅e-9P>w+A=\6F?rhgfe"F˷jJW{S0ˈr1t;y_[I># Ϸ4~To4hmL.`nus>wWkb~aW8f7WqgTp(2!ny]S1!\ P^P"|ofy:qh DY`u)%KpPxqB339K3!]_b Q\_,KH}DXA)NJ"$UYϬ*;)<~zQyh:@Z7gq(||@1_FV_,3ke "xW1׹.|Pzp$vuT;Fy2}u5 1.N3K%9<xTP%r)ˀ;zB uCϟ@vdִ`/J2SUnHO9 oR0MT`ϷV xys92wH5z4& S/nŒ[1 C{}OWb8'hjK#ZzwHYY:5pöo, gu_/7i W J w-u5Q/Z4jc~|,."Tv'Sѹ@2 8;2D`(+CZ*M+w'%W|4UZ\uI}"ϺWQyO/#)=f-M'x"Ml!L"{!ե% ,guK׏'{ĒN n>xU19#%IV\P!Ҟ2❛3&6E)EB"nbZTZ5юM\BڋC;1xn-F\FY8E"<_ju㑗s(%@(ş\|4$qD``ð%<'X9WN TJu<n7ƱZڐcaw+ Խ;qzB͑w5GjƵIj_t kKq\'rCvpcX d6?2z[/M[؄l ގ? r=(߈b.ULvr>~˵'hX+tHu(vMEb|Bc%e.F RĢ o%F8T nvʜ(jKz PrmuA#eo:M:LڱRmln+~OcefQ3'\w~ VIi g>(P+01_!>M72"ŋ|ZsT9Dkmn ʫjq]3 BܞiZjuE㿠i˶ϖ U@,FA!;h:}@ex_ӷ=0o^a ,+83u xlʣ_4g]>t(޴fD!GRz4@B2a?}Nn=}+Q ғ)AOdk>~C ;yu٤I\%Ĝ֕EDUmZ %X>%uZ蔲De *`g^R2U98|"],X{xKg'yvOyMn_l]S;i5s>v$#)lV =璗L4ad*wU'ЩSV ̓=CTո8Ќ`h7yx|[/(?D̢YSS8WCf ܫuc?H\@aQQKW~G[^N9)ab x&n64ʓ5p,qg $v9 c 3]A2Pgf9 ƥZ%Bb-OU#kʼ;yW'حpWHef6DA[3`$eK #: /-*P Y\!14@ ܘ[ڿn H.h xtֶ>YfBi>h/5*Ub’.LCGQ l\IYIs󴟔mM@T"{of[[b X(Up9\Ŝ/eJ0`9#FƉ5WlU&Ӫ4A)zm:*vN7FU:Z/ Љ9c )_)Ї_,``4CYcns#Iw cZ$aHp>E/QßRƭ{[߭*yc}EÅBrx.*[ ߝY$F׿L- g u!7lw&]z3f|ѷsd^~Pc@նPd<{- `5;k },:8LZ@eƜMs8=.|'#d"VZy, _nh;%=oDqWǧ}f md #cc  ȗfNfK;uŖ"W$ף..X88'Iaoun)LI xOa˟}s۫9_Uh u @E/gs2fޣB88td7f3k /=߬Y,5ݾ9Z9^N^v}ktVW*NLU+Vnr^B>YGRN7F!"X.T9Uv."CjoPlط-# 7-qz{!em]kx܁8I@ ջ[ hyibzh4)\P*ɝݴ\~򧩾yFI2txl\$Gm9?i ^ &x}jWpjxk:Ko$ʟpjxq6Zɝ/|-,`jYCŴau9EHYӤϩ݊:~8tUj@DSW`43tPL;xgi}1սyG7=y D*DgWj?8 W`0K>,Wep/{KI;ï7ЧɧsPcѨ^I`Z'W7MڏsH/Vbg&KL*J}kX-LyX6a֐7,~3N4K~RxӆH/P*ƾT Niz^|"XdL"p";݃ % )5?(d8kRet!g݋g"`3xP5eY<]S;1U &}_& K| T7 BwE5Muk D23e AA}Gm/\$>nĝp5x&ߕ P+-GcWԝ䷆u!jM䤯fLNhݑfI~g -]*jAgϛͰžj*ƣkŽRU4;"/?l]sHrfV iAgkIU'5Mh8Tz˃Sb1'sPI\@QjZ!y *PZFN7IZcF@c$sO'k|:P`}|SRoUHiO,L8`oH&j"N0\qs-QsQfh)Ru1YF)ŮB?PICM?SKo{Eo|9])hCjM#^iT٘ e&~5Tg)+TrZHXm))viHM@Em>lrI;ouAt)$AI^㌕Yգ^`(X/>A! CjtJs]AyrHG Jc'\.ǶRWߕh@a2ʉX*4qbDZnBp⯜ؓe{슈ʡ[?"rtJ䑕3Ƶ}벵`n­89.sT/_ǤJb~Ya &%t*B_Jl6Yz3_P!Բ`׃/|:3>EE"3煖v= gANU[o*욱QG+&X/Ň'+s03:)[Զ=覦.D8#F01} Gg՟iM\o;wzˌCMKaϮp4[ w>EVN$G"Wy?tX?v@b#‡~-sv!F1=`1iGfa[]3a{ym5r1hZ3{$|4$savEs}G-9:=W5sC"wϣ^5_Yii t%0ܥD{n +\+]c=zE|3'=l+=/|Ԩi}U3rM%85p%`I`D_EoG>tQ͂Zך5࢏iS{hNY7W6sW 0mP荼а`pz-k`\QӦ+Pw^:V|^ + l0ۄ~)VibsCxhT *BhjM9mOR fk)b_]tv,I}k7ݖrkR^?v 4<,9 OUJF}%.,9X@iιݺ'!nxB_?1p{fͱ6aA KU` a] Ka/*M8m\Pd%ҫQ㼝L>&i+t=v1C3,\.j_yP>x]f TϐR+/zJ_c/<8Azufd溝h7`sېQIҨ>iW`Ѵ57QV%s!pd[ ?}V ˬ{ahOJ_6 B(w+j\jQ\?p?c7"QKgraXCxz+j[w谰N;{F.&zrtsHI\\'L}6h-X>*/jDԙeCYo kMYNsJe㻺"|[D)gO=n;m /v9jGj7V;+\`ϦCof4ͿZ׍hdeFCbTU؁^A6KEoLSe6Θ"M*bYSTt&`|LBP_B,iØRol3Z'_Ç[5cl_)U&u_<))Ūs\<_JK2ާ-ELn,bb{^ȹBR9: s[|įZrxS/V:Tsň ]N"'BX=Yq8rJ-f[nȲŔM9yئ@ic|Ex t #C$%5g<7eh۲GCNU,f#VBs;r\}B$5HK, R ta>x?$w V.5e8X<h/0KQI1d,@kx~‚R:Ul,6d@Tfp{gWrrRLa]5G3Kxb"[-#y׉\фSlGb7}[qe E9ESu9=BGV yQ#l),+閭0gًҿL˺rmӟB}ağkvWLeN|cktuҷH#C NAN&LC\iJfɊ7&N~ 5V"t?HѺ}IeU|>0cPNK8qwxM( [>#I*B48oټ L L5Gh|ܸ F[qI=…߅`i|ќVLt&[~LI1{*čZ[ƹ^\aPBf֧r*rMxYo.:{tX(尦kn Cj6\"|v`]΍#."wBY-+Kf1B'wxR;jp+sl6\8)q?2biԅX~bTn hFl2BQvgFp\iȧнV~7T!4M"k/Q$S.'0ZICk*s%aBo/{$F=8ȭE'lMElyYzgz, 6rQQr |X:tظ!"&5/!o6=.3&s(ʐBbɴz*v29@Z %Cۻ]wr'bJ+gd1Zx*'@D-Z'0'ZbPLE Lx"V ^JoqDh]kV?ziͮdE >[_v! 3H eYEKLݏ:,~@zfMS'~N{·hw5I,tY~.2OnJZGBBޫ?ۅߚt{caBۚ;"edcղmi6)2d{R""zԚ:bE<.d5jZ?Qܾ,FҰr; rK; acPI)EN)Z Mp(]pǘMf,G%xF@2À -Mq W|9yFEyPkY-uP&flSŨ d~5y̅~ܘP, M=6"U7.$LrR.pLzUc$*_6*LbB^3Ia׮xd8\t}!/F@ r5(lCBT&H3f8 ՜*"Ιϼ@; vymA#Ni[D|? Hq˘Bdj<'[]-?-¤NFO "` ߏtiwH#nl أK}2_"M\b8s̈́"??1h$>_+E|jdE9D5e}hW>g3ښDtn& g\rU 6K +1.zo]6޹)H<'\"H|]LMn f0Ut>v8r^潣0<]L&fbuKr ?I:]3ULwoc98q%\v8U.aq۬}t-?^/][M7KjҎ\A {)zY2V_~#ߔ4kK]p\2*n~R ]YLrHZp9Ͻt xX:%mU-H4iOGKU69N(i׮V7T>RLS8Ķɾn)8LzJ-' n̯MQdGZɟ6ĸisOBTaΖJVqܥB&!eYJ%9Ɠ p"!|;/HQ_4p2y.I)Q gBy gUIq{[ƾzˢ6$!*!Ny㵞śY Zz=nN l(kQ.VW G95h亄zIVYגA3 (fޝc%qb{k!PأY15$ JU¾c>Fi#~o8FqOon]"ZT{?}{\;y6 $<]k(R/s]o"kHiT1٦/d4egnb9˹Ux*{ťlu7GdXv*a*g4ن+Ya^ޏ̔|2}s]uÁRf\FכKsY)~U9n&.XKoұ?䱯RbOP#* rqE/w5ƙ B`fבޙC4JCsuaL69)S R9 m%eGR`!cQbZ~U<<9t q4MIG9TȪ,`LT0YRT^s%_U ?>̿hWvxX(b )"F)5ǻ~{3J^hĎB4߹9 ܝClhtJ1_HBPJ""g78R&к`9`Zd]+/xw&vgw;'|%D Re=6=$A, `, omLA }?8w&(P`+ >m;$|LRTP͠sO֮XH2 DgL6>u{LMr+*iyS媚R˹K>0InxӃlwx_: '!h.ʨ`HOb)Tg"m G9 ҩ.>/h_WP(Rq-AC!sV4β@rBoS?:f^ fYu n!J@dLEi"3XzJH`59LH>d 7Hxdւ |R}R\4!sv1rWyA&=CbxAs 9[ o^Sy0llm Ӓ}IynO"ܮXx"n9bɡ@/?ж>iit@VɝJZၹd%J|3ei ѓ|]qj^ "yv:Lyg6Ɨizz4-!ys lW0D4k&V5ve<[xI$D/5穅e6jk9ZQ]x墥 #3L5ȑHRkfݢ`j>Cv1og4룁 F0D3D)FYބS`Ȥ9ϷA1U BaMb+w*\%68uf'l?gԬuD:p߱8B ~B:jJ_```Έ!줶fE^!<Qc}@.SmpRBTȺMmI}8n *z)RėUƲPhZjYG܉9? 6 ϸS>K2- R/q}=Z~Mg'M~beL7\v^O|vIҘXAW_RÊ]B^f+:^6>fJ j9kSkj,{&)͹Nb( Üys46[M%clXo ʇOB xN(!C j;{&-S:|hdU ݲc{з*h,_j}a5Nɳo1m&tcö`W3K״Y˥aWRd&9{z,XcwfyknzXݽ&EȊ|eR=9B8$/Z|_U  V)J e!(Vg,t$s=l>P}]EQ<.!|FQ$bzwkPtIJKT*u#K1>X!S1\++}ۏV#ݥ31 dJw!hr1Z̬'$C:4rx4RLg2ڞ>8gK-OFù]֠kD]YВhtت ^2!XHީ[u @_m|GWcp^J l!0n (-):W5E_)ݟ7A(ilxZ?c H2Tltq " V)F%Za1~j0>MV:((2. :5vf+a} H5e,XQ#/ *ZVURuUOi7˘dMG5E7@f 5* )@ sE'lXg Kʂ6@6ldΈO]>t@◒HrMAi/!8y-=t^b *BR K }hNE@! Q~R̘6Rm =)I:l@x*fm؎hn T/v4['jjlk#8@NKcM5AvX@U_~߀9b[R.[MdD1E"nPsJ3&\VQzƟK*^=;iMJ cJA-$ar:RF!O&jGEC <"wdP_i0k.Ǥre(|AERz=3kk\]H Dڢ&ՠoo3?(K9o~*D>Sв[IA! ;Jlhq 5SsFPuR,30ٍ&Լ H}CP~jH&Ci8]Nt$?pLoA8m,o%e Dx.9, 0M9 2t"vq.1Q#@pl+Ab3&V8V1udr+i0ض 0dg,$6GuF8 fn]Sa;oWcb9ABX&TC u u-M:mfgZf E l;^jV!3?haRz3cE"!V]0r BϷZ؛oO!-ܕgά#}@Z $IJi`"Phn U"nտbWgf[t(HnLIn)42PrZВP"iP&G0T,_D@d3Cb SlQ3L7 !<~as'UػAAfOǑj DURk/m֤$icX3֍c_ٟ'zZY^ 6{5+UORo|lZ`BRiZ1BI2&Z݁5+m9|9)b c;8W6YHh?7ڟ^1;lrR N@=@Oʘ[)#! kȽřw?\Z.NնIA2hͱ%b7 0 j)4߱#/O܂ Vo=T$='U$8 r ŽϔXr3Wai*374zn(bЎE xÝP[n2<> d:ΝDlPlk ~ɊJΔ7p9X֍{UmGIM1r xx ((Z`Dx'񫃱f.MOo4If_xG\=6P/u?n+ysÏVpPhe#{6s`T! ˶E8u12ު<6ǨaۍU#Al7Y*^޶=IhS*r6IAfX||x}"-斲QjzetD}NY;x4QSa{Ϧ x69^04fEr%)kgu@ZBY躭 < ߦi$\Y5iP9`mp(U;fMR'cY0t5$22:\hT4AQ8$oO֙ȤE1%qy;}a@ix(1-cZ 6C!$XtQZw8;njz7؊7FGʼn(6' .9%֡~y]CVzhPXD+HKw7ZKa/;qi\.Wkc '尺magj±1NSi-E$ yz}W Z~J/CÇs] }  ͉nNg8t]_hJ(Oy =$r8q@ͧJ $yC *exi._7ؽ1OLE;F&ȏ:xTy?7!iW楣١ ?ު8l]Ƃ-l?1ٮ 6{UOt5؃\B̨%r5XN] UI_\2/ݘ 53<B||o* ȎNĕ B<VHI8')4;7d JQKLENTe@ ,= yX;5Hp,4@l1 |=~OYsVt7zvqAg*F 70/2B.@z?B 4<ܞ=ԢU0{fsf)bAfT-aQ=7!`mG_{KE+tSy>*:Q_<H0U SVްԚ"sȋ\k.FBODWUpR]|?/wA*TmRpdtGJ^;6c;\:Ql`_?E*,$]:50÷^|vFgu>C~1$Uw&FFϖF16&-IgΚLz${ye+&-xxCdJ\:nXlָ~Ք[ޖ tTL#pxeOFgP1u?\(z8J9`ITZHbl\2b|c(n1*tp ]m, Le 0{kA*kG'k$ MtA+ PHZhXR-avX:0nV+511\EP}ԥ|0TCQ""Ǫ}o,27[0R춮f0m/Y 0h3J91`^xXk<>´`eԤb')1G8y~QhH|%ԨrYe'WոEx3D[6P+2r<ȋaM󨋆K?\T=yuٽX_ /|eע3+m:|j\LCo *3$a<7ZHEh-Q2a (yi'!ɄĮNHSgvl2|//6M \ 8lc=_1u*S;R!|g6([7ʣ|V _Ҁ6/ }m̓,W L7V_H:o-ZP̈́nCR\$/^sQ5(7bގi*$]95~GmW8t[{Wvn 8|ǕńG* LW㯦<bԐLМaz2-]XGH}Qvx()HZ=\)#S 2TX=)%FqJa(N%n3QSD0Nd/ ({V%kpکޮ]T7- crZ$!Aq}kvTz.X/#mcR)jJ8tJ]%Yg_T%E0]uw.p]cQakER~ZUƼi_Kœ'<щ.VؑbVMo԰;bTEDIF7?,.Wf'mf+g]/<Y݂[% 'o@d;L+别#jZQq@+RcC%8lc+Q4fJ?f;v@l%s%KB^e{3c$+Q\ rugPNunm 7K4̬jY茓h$Le!ɺ{9CFl1)8jFpV B{Vt(JֱM쿃[Vt_G\쨭-nkLgA2S&@ Ye{'#r(eTNuVL >GxpvB-thkH"OԒ12t[so1@mأYG~VG8Lt4~P$cr@W|?z:_0?!ڍ.Zuo9AwAQZ삮*G)+#y"NB&hUG e8Hgiu@>D;KHn%v%r/%t)i’%nz4L—IRB쐮|wUz9KS;"5Ni;jJVB?2X %2fcté6!\ 9Pv&[~?y {4=i;Tcmƒ(wxuRU?:2_g>&фYBtO#?)_>vBAa`B]zx+ WcU(,2Hg-$P ԉćN__Lx͎u9!g?)OP{ .?=V[ibHnњr6x5Q~P4`:ߔnM9OboI."wmۖ!m7rcӑu Ɠa$V"lnُjAQBCܣ?jLΜԻpI:F̡.㊫SgvV oEkȑD5޺1~-U otuG2\)i8|iحd,h,3$e`'!|a3a[{Tr Gi/uM7o`HJ|fi}wͼPaI\l]Cg~铔ȥ?ѕe1Y9ҋ7d@mj) ; ?=7RRINskG~ "[?"TvxD`Nʜ8JY'q\JQ6!eF[o9d>"Nd%A w{Ȓ?; ƥ,^xSD@m 9;f+V/kX?RMaꭀj997[M)%H0G5HL(AH E(2~ k|u7Hh/,2 2 "8Tv Oq.?YR ɞMѱs^,ZmWw?ih%lm oFd9 xLcXuXy.v;0SN_kcYrF|JwLQM53!dߪ,BD?FTuh=Aċ➸kt~m6N$#n99s~Ck);?0cH?y?)0|} L'm}Ĥ1TL&g`n%|V$"H"9(w$s72+]NM6I%@%% 12C| ΋; q@0hCב8Z*Xs(MW~.]юuSZP?[f;^ٔr8f ;A{vt*@BmxUb?2i?>OlKfEd7&?x[YC.ؕojPKBy Dى Sp'=LںY;H8D*'bUNyMpP(W//!X6GE唶"ҭN*~;OGCqiqË7,;yU5n!3o6Y3=M\GZ6]97v_Qg.-];!E<eu2p!?ONmOZܱJbNyokcW&ϊa^tq= :^)6yJ,҉ C7\/a-u@@8fGM~?hubCRP$QQF>/>S5=Zd-!(>WE*@p^qs7q&+66e63/^J'$u"?xygCdR)2Cf-Jh(X,|kdג]P{S T!w>s}3eGFqo w{A[{(,KOl,]АGDK[mö-"Q`vm1n>= K~A73|2 F)$:H)5 )b?UNZ}r0FFGOWWq}H*5ݠaDfWF*lkaxoQ>A(ޖ5SR芭s,5i_g\xRK_REx};h)@mKS棲 ѨkUYT7D5^45y˪]Jo}6圦0J+r2'D/: "f虝|஢z03l3ߌ,&nK $Ɂ Z#xxX_^]򳻰tLrhA;4E3+J鰲="&hV<| iժm疫^*"z\_͜*Bn8FHуo#G@wgfP",a|ׯґ[Y8m (a|ީ`C-<]VoU"$qu~E_'HkP$@ V,)ґ\e4"EfRƭv5~rQ^=$v/ּmZ D.ȠOw𛉵tsDlZC=(>N _૊ubx)1Aؖf3{G GuҾ jH}-GueYUqInU3ѦQNXi2.mF,ޤcG"k5P\QsU %85\-t5L$=~It$n|#}}Ve="^/,>d Wd_ŒNR*#|d)Iѐ?>&@i}q<. \jRːqY9"n(YcH@Vuw`)>rp,=B} ue 8/m9 wu*W#A|,p4½UщϋpvlY% 8MrDai%J-3hZYK j7.NsЄ޷KC]=5̒K+o43=EgAj>6m\5Kpɬ#xF^"Wq]-1x~ӒQAZC3^L߉MS= /m^7ݼrnW9F,.Nccm TM5%&l};|ƷM_nDn{#9G-Z cKer!FjtP'?1Fr6PǦҔ4eu@v,YGaI5$qʲe?X*\;s˖~hBj`%^L5D<8},Njpa Le@ә5H~yG7ڤ\yT/I ,U T,K ӉOy)8 ʉe*#k\f:<Ȥ~E1~Q|UنpU(veT0Q;*~_08Rߘ&8\wjĖ[-JRW\frDB (~_MJ,W]XLE°zu^|[ؤX%ldjmw҃u PGޫQS7u+eTJԘē*s:(M0Uk>##E^g~CG%fO"I8K2dZjR$Pj}~ԡ58 B->kUSgv1?E9\{,!Q8[:I|{7u(N78-7L;-9wȕ0ȥV[堊;}pdp$\Aw){cp?8?H|mL7VT %Kw'Z@2y2IG Wz#m 1Im0h{ ;-n@B>e">TjD1/ ^u'7iT\=.5Y:Mޮ3!7 Vo@og$'2ЅDInMB5|uOXචՄN\F8 ״o7_Rjj{_82teofXrEM{ kH?d B4}BZKͷJ'? ˍijZ䀙odw)E{P 0N"uƧ^Vŷwgw]Gkt.t6f,uOf"Ҽ?W31sm"n~Oi><25dZjW3دȢՇbWq8 Z^CY. \nʘo%(js"_|XieAóom(DPlE-?aUAZ:$p`  m1kuq s^q<ùv<ۜɪC +j~L޴>, ՒS(^?/}iP'ܡ1<v >Ap5N#ʮ$tB ,X%_(`+Tj` ;}Ҧv6R.,3;lW4cke|hM-K|`lhWcg*Jƻ*,uCo d3B0̦%FgHH U* CNscƔ?M/&$wⷎi 4 x #6$S qT6Llo.*e4pu  — XDM8v)<f)O4_Hr152C<]: *̇wIA(!:^mUfҠ`*Rj<מP$c"ɅzW4>1f߂xٮƉkCk,[Hg&s?m[){}d/c vw+F!zQ-'g-YVOZ0+G2=@IఓB}vK+& "( e b&ޘ#MH8c K3Pь| sӥ I?Y:.G9 E%q7>;(),?Xݝ0 C| Uzj1ji=K_ws!4| r9_ɝk;*MO'Fk4hj W虜3/gns_ WQ+?e@ @ʷ}'ۜ/{2XZW y0%([1.R0jyD#G0*VV+IUyI"QLGsI"EÌ5l~~JIjTaf-y)c~l" `\` [pnW#`ا)L>#,JWd0UG)o= r_̦-wEћ4t2kL QR>5%h+(d^ uy[gVdx%?su {]BjE@N$ єŅ'Sb#/=#4_8*U?u%Me uQ*ċkb!OyS@ [lW}4$hJH) ̵]X&Ԅht_]ǘRt (R\=hOX* ne7k2D)ҥGN짺NcU[gAsMxkvd%ƵwQ*^o%ƕ*jlHF/my'.`嫒}# nkJ}a9*AVxDymGڃr~۲Z&a ݓVJiQkvYk gf/NhǁO#!sKV)~v%EWiIg v1؍H-qz&;z0U`fzٵn2hW:;jAbLD4L(2?z> KyζHmZ|=SZ~jM<ٕ` ɶbT93F*#L*W&ߟZ:+\ i>՘n'{W$ל ˒0wF쮵ӒĴu&uG4[f"XoDN=3uN=q'f"1 bM_8g nm/?-nͯx+w#Ym$ehUxHMr(Y/OYW6SxdgQC-׻UuϘTנ=_LBT9&l[cz*N;%0DjFt]/.@<ᜁ`xw<)AnRj,7-c*Ө9v}ʓA@Klnoz"?@ 4J:5(X`,l&S^(K8SJYKϖx+Eゅ%,}6@bp%뛵Q20hM&yri;%*51xa ]e;UqrR==\:3y\m"8_/,& jb;e>=Bir]nUΎig=8 E Gq.8>^C8qv8sF5 h> 6@r2 tnAY\;_1\ň)䩳al x%C$F[X\yy4]MGpIqR!1eP$8dw6cFq瀍  y[TdQ`N-(S!3'kR;Ę8F2iٛj1Ȃ=%u/m}&f7ȴ^µnT4}xᢶ\U?9?fEo9nY^/1qni3Y4\txW,GeA b1tqj_̚+{cJ!1'd&|*ڷN?`!㡸A o{z#C(zs1HB OUVuֈD6΍Hz{Kրؐc}姤Am(>TNGxW(e;<-ZD:d,ܻ!,tK@vY~ ~ΊܕcL aW1'UG) Dejtپ*:-KzJƤʫм׏)CŬpbmE9F3R0*bDMI%0hġ|viD%p@΢u(U)*:%ip }3[BKek!0hh"h4ǷFQ%P>U=JxCe?9O_t5œZ*"qreV7#sɬt*! F,Bzm8j~ˑM*1ZceK5ڶRP b;HV¯/Å~$\}ٙO~*Tڇ丬^u/̲ηWvpT@^Ne{E+>؈$.$u8b-G(Ò"HUs+PtygRD.L-D>VaS9ejn9E=Ҵ1wXU"nHX图H ]U6$Y327؎G 3;#r&B?L]u+( &>s\CMq\a̕ ɨFWEN a/Yhx6 7M41Ttn%[jKhk>G jVPJaONP뢜ù.:_/UFs;-fJmO/tUڦUAWVl^obדj)egK <|*'_x$]L";s}^GKl%Fi. x"'w !nRX<'q#ULEm s]J TD;,TLv~P_{?]M}8n 67 ORVen`nMvV  AF{Q9I3گäxR2NCIDaF2hOSϩk LRcj>'75I6Hw]oCd"AGCG9mDF,fEe ƢзZEQbԤ޺MCV'f q` Nt̔P/.F"&o=jRFG-,?^zlu?[ȼa@7XxoPPXR͸z:k?KTi˾U[7Z`cl QG\-kaaQ훚iNAepO*uğR48eљzrf}닭;'-["E|ҤR;2 tr')/Z" tF l$4Oזp!q(#*};s;TrS+}Cb'4}s ^c3z4ݓ Dq"m'w-~&ʴ7R@ӡe:dz}Pjqky&H~#>6,2e 8lRƆd\BXG4'[0 "JpBs9=QM-1[?4bM`[gt_i>Zu,hoJ t0ZĵnCE=rVetZad ) wG GgڿnIZu\>P]Bj8A+zޑTοȦX²*QŅpd4t4DwY'ӉLF)6nC pg7 VӲ1`Lj̽0)D,a'V;9y n Je%O}""=Z7 WBZځTT{Ok}೧ViѠ( QqD{^CȔ2.Ǘl3@KrW`5]0SGe[7i!nWpZTo?ćXZKr+ꌾhUAytZ)ͽC.@ydf"Jcm%2=:% )ORXzO4S 5i9Vw@v[qaBݨ#~^~9ӹu`xo;;WMc!:J*1bff9 ׅ|:1@%[0]~hPٞV,L{SL1T1R$L}mYV}Ґs(x~;Ú #)qZߢ&3#Ut[ix)yƪ3'z0ѓ~4,-&ƻVv€: Ni/~mYy*/O]*ʒCB l+d b7l{}v!&0[.,wA;'Ogiv=HST*VͲUiKN4{mX񨄓^_;7(YBpdu,&{NnaF݋T'e?Nra{ ̀#1JOCP1'uTWDx+Ju)(\7 ˻ BR$͖ieS :sYC߇!>td)aX.4x3Xy'9eЉWr,mtCmJͯa/@]s%QR97{DsTr9Sa,ɷW@Mg>Z҉nأ|"rHj$`w6=B/nO^9§7J'~ ثK8IѢo 1m-juhQkVO=M(l_m)×hu+77V (qQapߨPgi(h рI@DoEg(f$z{Dy뱝 "^f+\ׅRv#Ĉ+4we&6;\w=JtZXb0FWoF~ pĺzwĬ).L',AB,e{Y>sy*{4f4daO@># _C@*UQIrm̭lRXLt|i0mK#ل|h~LEMwsGABoh.ǧiǰzݽ% ){Ëdy ߍ;LR-u(s)ol'!r}n-/yElQD/ߣSRђ,*u]dP=-TT|OLS]k=Afb3\YjE݇}p 拰clP& /gi@wJȒ/ eBz#r?űpn}w#_A^?$8 ^iK Yn.舯zh1YA./q|\hj3`YR:O~4fן"mFq:w<37يy6s 1a=yfۨ:n)Q^ ?-YuVa޿DH-dQ{vmQM,*bFxfXa ;.fl>k86^ěn"^h߉bP`Kq:W1erCcCBs):$["qT[IUĔFATIJ [xn&]SʓN"fz&_| m\c Kӳa MD2K]v,/{*SؐL}$)%/cE7u]~m 㙈k~8VDg%sTrn"j s׽nZn7D: R4}<k\ lgػgG;ii媧&'`.Cx= 6>ic4~#eT! ԃt?QMvqԝ 8y  (98g >&ILIDÏA.Ql>e%Xٱ{r z#Wl3/SZ&[Z2/^K؆-Z}ʴYLU!-&Y횓 ` ZJ a;;N#&C\K\n`)}#ii(-)z (r| Ƴye*G9-JŊ,Y.| !6w6Ox*Sr֐Svz\5d4w´(y0HHx!WJrzsTazxGwnuU 'U ʲ3al5_W%cgn06T0Zzފccri!y99B龦+@V)?)|H]8DKRF+֮ ,M 7:/cu! {eAH!s+ ,f= +q"ZG0 8"y}?q﹦h]s"k:UpIַ.DlLԨy2]9jv?*QGP'qH{(1޻iNF_"h x,C =UZd~o)U4ocy]jyώ~s*Amqu$i$.y5% L x^BE ]!i^2kz kcq,05ݹCi9-X͙b2o+c` 0BC;7y''=D[5oGu ^LXzCFuN\BGuc~[R3FirFE<}49hou^aqcLyvo~+++? ŋVoJi0)dU!"зOMjE zuC}srU\$2E͐6K&fDԶ}.ʯ5}6$3$S1HY"F WJع#φroPh#rCwnb>bUϬٳu??DX!ܞE[jY^M>5lJ1o\ËJ<'mkc闄#G+* tEvP,$[N \TS)#JquJEo{'"n? 5 vS %*+[:c4隀K壶)gBNN:z᚜ϑK*WWKWj۸AJӿgȧ-Idepj(-´XЅfg&vJzm扸J75!RTxQ>Y39ATKy3B"lW{z)6\|Mhd6ƓږZmW-Q٩uYCSr 9Q~Qlzf}0i.j¼zBK/L5FܧcMbJ<ޚdn1PIݸ~9Ib}@^H<@38 Qj. 3ys[Cf_* cMjrJkN-i[ň ~,w,>8`F# (ŀU`+L.2vSxnEZnjgY"zG)/Æ4qBYJ ]:rOa-bů*w1Ġ0Co0_l~H9^jeGuk8`z9pMA-[J48#ѧ8 3DmWƥfk'E"TG _d+.R%v|&p[YyP'g۰.Nkg$e¨VЏ孫Wdb(c7:nϻ4pA Մ HCİ%=A_K\dÓ{"IGkigI2i2<KeW~U֚;J ҥEsN+[IOdd"A]]Ac`^z$J2:č>ʏ<ۀMMOJ#/@9Y]8&U8VM)R'$0*o+47aĚA?'/mpgg6[ȯgN\A+TBG-,:>D>Y ƿ]@X)0B@wT-w󒸕۶`CpjHzXهu4V&[k ["4`<5 o*^?D?71B܏߷*;K f+7 9b]a!7GɊv.=\iK,i^l/vtUT9E];xb25U̡U&̌~scLz|FVtOQ \f5OCɄu_tnVΥxv4+:dA{ўr<1~^bз"*7^xД ;E*TjּIĔ6ۉZFŁ SvTܞP:PA3ArBv F|>"&p;cDQiu2,4VQ—{ =X˃ixɮF|``YQxg _AʁCa9}Ar NArV`, Ұ$SgPZ'I'w"Xl$Y0c$c#M|ICDkZhkct޽qkNFh֦|me3(dPׄYdϠawZ#09jL@=rXJ2͡s+&ӃC^T 8-S 1rk]%2G3N'RC|ěB:Dk4#jfZo2vlmdd1ҍeJO,O X3f*f\L)ufpy>X"vvy{ZcϐRH-WlGrە JРGQ=9iB3_BW]wN*gEq"3Ĉ~!8:TQ̋s#a=J˖{J)hA@tL]i հv ϥ@ 8s@(PĀ=Mqozk+$&$'׽ɈAL.15o L_Mg| *"&_8dV:ND#(@{3ȸb CQ+8qqDCamp,v.0xି/r6]Őν L~ىjR[_Q+0]9D$}Tzڒ2嚽n:QЗZ= ʫ7Ys^1v 0 n;3\{ HH`XQc7v roI@ǧ)5,*4,YݹlJ9x]4_Q^*Ǎ:XoVqwFT1{N.`)?ɧ鹬cw:bJ?)!'Od0 o \f2!qN!d5eg 6tmj$I9}Cw.NW{I^'ײ>11 D q>!f2jwf)ˇ5/4FN*{(\+"x\ zy?!/NU _\]"X9v=/r>w9?_lRV⊥F#'hYxI ˴!B 'q5|'?VMEs&N#gA1ǹ4b~|n2b~9"+^[*Ne+A7SےY&/ O+.;pV02$N\5J8IukfNO0G;Id&_w8Wyi@aJ-j> ǔ<ζ4 [[>u&R c1͌ޱcmU<-Hu_#.D<{գ<»rN p營̐&: iVlF&ڔ$Kv&^ų5wS`V|x*]L"zQj?ʄ/givY7P pl2:\Doi|,Dېf$°1ԓ_@_<)C`E'uYi$G@*EGW[s"xqQVhpodEF9$RFhm8 yq]*+8(`vQ 8Y@IW-#GÅzt8fcצY#6gg pf2J^/$뼏um /GX1d D\y_l_PPc F%>b;y7;9i\ 6_`Jc5hQUIކv2}~E{uPHXgn,a\!DrZu@z6@`Ed+_$Q~D;BƁ; i7ý_:ߕv;Mߤ:ߑUr;ǗnjmВVmnDй:j2_CaWP8F utlGIҖF/֮oD> Ŵ.PO]^}&j qbhf h%z/|W!oog4 ey!1[y4-z)Ԕv vo0=z )DfyYOշBFcN/ԭ[Elsա;VE ߀4p R܁atYN" $<8 J((O[] DT%S#Y9^CnS MajeBd7ToB?wfTB܌ӷhZ<+,Vd,tsEx9V&2Ӆk.ч{8O!XNjX-Ԉ8Y:r) (\DS{3Ti 昷`\F 4 ; eNԨ 3G^ ? :|X\xjP͢aX+:1G@#/i8Zhά FΝ`QG $tٙ'SFy Dcn?==rszofUEQa2/6ihj|\h,eveD>s)ED 䚢MӮVH@ 1vETx@kj\"(IBH#)C=ӣw9T|@;Rddl (_M~:Cޣ;IlKI`*}!G$mlaC-/Ȱ 8UiOJ?o3 r ߆B ?$>$?4R6`W|;j$ci}sPఫAU8HE0PX-vǤܝ=Y~j7w$s<=I^b-HSa^89D~sc4M}|5̖Lh!] ?4̧%idiuZ I7V㹇tRG~pF)@q=B~kw1)&dRI;褌R ÁG\ICZ؊{l7]W:W(v6f:j/7a](\IũUG=m/?®#CQ:vA~믡R} d{=nB 9BH g~j!XZYQ;/.T.\D {ϧ'Z#a]ӇG߇JqPB4#xsӓnBWTaɐ7-D&_Wo~'AYߊ󥅳8S%=f5Sjgckg."f@Ps!:w dO@,ɜ]_.4#X?ֶl%jQ"m0QxP}[6o9nn* -)K(}|`\P߆Be N`=E J[(3A8̄3pʔʗ}8ʌzAB|M4( 3bs2DmcZЇrv~:f ˄/J;v@^ZsH BG%) mϩ ]j ڿtXf@Cԁ,u"B`,iJpe<"Vޙ֡ԘM] 1u)ZȰ ]cܜt|o~=gRu}rr]#/\5%V6簜ԧI,9"_U9uebu7OC>[byy# ptD*3T3p2iF]hP62.w| Ds :o'@sciVݲ=g&{eRPCqaw`](=Cmb5HM "L{^V?]'$q$iJ0S)Qߝ1Q/5i%Wַ!cX2tYI܁_Lr?4.g{Pr˝[>3C\îun<1-X&5wޟ&JO!Ԟ O0 <3nʖIM4YS} /E,0J9Z +9F^CJOb.H 'P[xI]="2.&XD@DU2reN3^U=T-Q:C,^Uy?;K${gi(F)pl ɀF8-paf$ XNxq…k?: Uν Xw/eG @r)<.8:7c%؈qu6E5d8&quAg֙0;g\FF4*ANawm`~ ^ (g:3꩘hoD蒠=O ]2L%`w` 8K%Q"Ad}L<,=,SFrh>/ &s o[Uq' ^F崈j3ֆZT魤ˏ"f}4p0ғ.?]r$K &볖w+Qe WɻX)r΂w<0z+ǀjWIV5ߑ;?TO~JnrV}_g:Y j ?n`< (Gw{VM.<=Qtt(_g*B%6a!ix|cv%?ȹnUz*tՙbTQk Nnxvm$5~~V|3Q nztW֦gۀ3H=ʎWU%,q 3h4Ł-:%nAo8eۮ9hg['sT&5+]owiÆȸ|O%VI!~wE1*?R+ U)2<<GCF1fqQJTeDwH.x; Pt^oy ꐜJf#2 /xt,3x.qTIоܙۓ`ʼng}&^Ԓ!G"EIHi#YVob,)O4hW%XT&ShN/ق:ps^&&mŖH(ŻAtEe*\p&2e"b #(ޤZ}CʨwYE8MD `b?ywү>)`_C{.^co}ԋr9L('y=geX豂6VXu0<%iWjR:E4ڞ`ώlzȜ]Aot~9:kEG=j?!e֒whrUͼ(2qX<5y/ ;Ǟ_t8ƌ`BA/,WT"ZpGMK\-sl£ٯ;)Ϩb,_v|Lu w q$^S9Gp @Ќje Ii 7S^UX,o2I8SN ,g swf}C=a:LHn]g (fq-:eX`+U1'Ș>vЪ.A#k &7\˹J K<MQ}[{|xFȯR2(˼~|A&LeFP=;bKnp'tJl2 KDk N[yPf@rbJ3v'rXhs[,"w.\q Em΢EC[)x"}{A(i|LƊD_U mGxR#Q>iJ7SFr:G&U~9E-r 7XiZmrYo}  <˄8j{O@jo)3Őd 2d lL8=c**k$Bò ?d_Q]Κ0KXET7xC2twGRg&9mDod?_ݾC.pl*{zIRz4VmRUQxrv߄|`袶^}>hG+;|V$Gj?6:ÃCpZ[1Miv1F.He[)V k䰠0<V$w ) leB\uZ; 1/(4]Gj_a pja:BuJKܔt#Ǽ w_)a̪EGD#FjEuQ92w4owRӟ0nQ/[φec*m+O_ugyt6՘ %3V F#i'3p!̜5=%l5ňyo]?> r%˵O$5kި`r 6a6bc Iv01?^ews֎_}&\%Ϙs{5zo҇Wm"7Le]j#+e֦’Tb7-zV 3rx[T MאrZ'e0@WZUj &䝓 wVͿ@~a O@4 | UE'BUoN 3OtBV7~l| \ 07|j=whNB+]G`gvO _2fpLAĺKJR} &ܼۣH„UZMϣb.T 2p6Q]>ej- N=);_~`ͩHwe b 5]xSj'3ukkMF!|$43@}V= C s` i +؅^{sNB,稱XZFz9yh]ee>@ ٬3!^ eud7< i.hAeF@ASz{FS'@Γ+ 9TWmUǵh "GZ!/GiNtgk +1|PbL%mʉgTF69$fpXB;v8NF  k3}4(N9]Tpp Eٮ]>fO+TqƦC]sp2*ֹ&)fà|q>4/Zj8fxi~VXn~ ͑C(: -s79) y:|T!]- 5E!zX";4-H @s90s4CTL)Q{)StmĪ?caASFif-4@%',Х3kC9{Fs[춦S\S74W1`j8l8+BLP5|GZ˩W8u|~2hҢ^ pl(eOSHĞ=G}+_c8ﯷ&{t=s~`#xG дF881:~'vڻlvFxu r̬f[l.ޏ" d_5`!8_oaĄݫw x:ݜS]E&MS0,fɬݿ&i?ho (XY@ѭ({iaV253ZAbXe̘@Q)5Myg7=p$8jPY`KL{Zst~~P,gvLfevM[nZ5Nߓ}<25Z Wpsj%V"=.gW)'eXy-κEHx'(+@oi,TdawiDGn;VsԆ3a;Z53QJF>ķ;fFsU\ E"D?s׿`@ oT,Y)'+ke6gBeuQ$o꩗,uVb=Q "n>?N!Q%_Lg/[YvV*Zg-%um.)鞊*TT~7¦k~gK%cp@h+=Ylu3}QaF¿׮^''Avm!tiAE v~)oD{&eRIQ xW+Ͱ@Hݾ: W;t"<3# ^~Uۂ}3z bZ Q)g#@GtQ@ݜILJ1p2O^t3!L;ЎDQm>Ǎf[w4rK\HƘ!\]E<ׯz(d9XmJޗaUp68 L]UK;₱I KE5V>]WmI)(dϞ.|?HtR)6\gP3"P`t{AZO. y` 1N$>Ydόi#1uKʶB&_ {Y]x"v8՝X#aeMV;&>;î[밓Kp}"v )tCl[gTƩ=uW$mZiD$"Ée> Rc%fhX};4/gs|rPN62=aX)<M1X"=Wn~]`gk9Iѱgr#=/^5Q-͝C)+ΖMnLϔ~La%#ޝS^]iH%w(]@.$q0 ʟO42mHGy_ʔ+Ҥq2 !ș^TFo`ou^a1G5dXјbe)$*b] W_\'04 6pR:/Ŷv>B\1E\qzK_Cm5N@x2Mo|; ST収h 2: L"|pZM@!G!!.h9HvMTh 0nA"j ZOMfx&#EeQ&3죴JapAf6^E">Κrm|8CcYG24)` 3|BZMPhy72SGEz_ q gco=8!4ݬ? <<Ȕ~.i$dU:^<Ձxf̀_^}\9KxZf$Uڣ E*Ѩ6$,qKN꟯]A4Ka(J,a:> \T=<))s9&^yÆpvБApb~XыP_]d19`f`fO~Ԛ K#zlM7DO/ʿvƀB,ut*'!'yL.R>R}dq@He~ɒ}m`Pf O=nJ<`iݓM0N)J,F߅F pW(pHC9 GsȞ VnjD|ӿdA5t&fG;n> :5^k8s3Sj3o]^d(mӳDqtoZ5CO9|yPqş,I-BۄCXnp0ARͻ/>"ּM<،GrK#dfsvхtvxCsyL8[Di35Lb;9P_M m~]Mms %#!snlPOϷh]CU//LQ1n;6]ьk?6+w!WeDt2PA ۓ,Z$)$ռB`zy2#]@W>*eƽ̕# \a*|1k%s[FގL-Dq%!${۔-,]U1U2f4t-}YF}0ݴd O;k<*;ahC#ơzU^䗾a{nؚq |2зMrҨeu4͂HʶD Vÿ>v37ݺPHcm<4hQHF ;0N'W${g5I"lEkjg_]aO /tk?L&W0% n$_L:BMuGp>IR~S@Dz%d: Fo gkE )6|8!K@֥UWN"J`f%% y(<*iʅ* 2(L{j^\{e7rາDDt0M4={Ϸt v lίG 9gP]zz%ʄVC`rMr9YjׇA2- 4YѹA-t) L! T9b>C4sK'_'u gI(LR \m%_u${-#mK-]e ޼ F=.*?vX}YC@_@j*ҮDbG֌cbF'#U/S;-Ewic4fmʾa8D 15{QM*>bLJvi]l@ԏTQ.F:'Yr>Oa[[ۯ,WS,L?&bjvR*,wCp$y?'hҬ&JLJ&/nJ:5z mvwx$( ÑC]>gGD{0Z,sO69ߛ,[FD !x*n`! +V5QSW,:M*r#~;rdT9U̡/5}~lSw?6t0J?G\\b Hxåc([B]o( d.!_$_b~eJ21Ɋ@U;42Y ɥ:T3߹hE09X-n3xYMݸ4~.%$U-1[<{FIЂy.'+ ~lpz($#qĽ d\g0 \;M latC(o, &dErGęX3lC%<Ϩwp#2`o[#/6UyiE摌{~") g2RNc n5X/4,+si |aB'SdU,de[AT'R'h?BybbᒟF u`W=YK@zqvC 橵\vNkm^.ȠqdrC8adM{Jcb6?ǧAMuaO1%O`h@u$E\ܶu@)(-  ;S;:G*Ծ8q-p7p`LPqT[0j# b 7cln `qך51檣kc*DzO?(kOv-`Q?1$GA!rLuV %|q iFAKjkYm|@kE`Op/Py4  `>[%W{^urH#[}a7pD́j};Uiu?޲I0#F*"1xnۛ,Q][ Jk/ߩ""ˆtHݟY$[;ߋ'\zE\3xe$kvrmKIbCCɘH)-ou^D#&n5Uvx",6-MHcIąF284yʟk.f^߫;;!iƬck7.bioBfHhHځӕKyL%p9lWs@0>2{z!G$oKR;YUql'3 7N T3;HF/YOʃԮV]WB$DY&T#Q\k8GFH;l<˳MkCg sv/3_",nHPq"Ιf'K,:C6䇫X D+Fvzj/^VU=M,txײ(â%i0a\?ANԐoyRUuh^':3,[|w'Hu-H5WyG wy_dPhgz,ԛn} i,n9v=J?W!  \&q.fi3'ۀ7vz ڀ@xjs zQaI.u1d&L|B}ltd"緺 !7F쉞/b/9jkOE0J2pF_a/Q9% ROي^HprMdkZ$b٢|e{!6>GiTL,_6!qz`Jmip3BoW %rV>겋$tY>7iTmC(|cޏV`5+3O7uvY cR=1 M^aQF_Ac#!tLﴍ[_DA 7!#wu`DR:W'Qx\&;[[Myw69ZBS7撄s(4 -YJKI,N{j?pO)ȹCN*;/ '$w;%S֕=ck[O-[ C5QDAw -Kh!]1ܒ4]X0-Ix@G*44&ɯ5N>'B ̾~X0jڸ|}JWj2}<-^p|GΔge/{,4ȍ >rjZK-zXo- Tc#<qW^`=#t@"ፓսt V8Nے9eV 9"0Cz%×_U.bc2-mi_=a[&%}(C@NG}4ff>hLOחoG $=X0f,,m,s !G71upҗ~ w|Z >: )ǭ`MquRk&:-0]g ^8<,D;SlK V>27,m>v9 5R('2 22a/x֛ ِ&eqz# #\v G'(Ei +@ߛIsf#hzeái4m7dQWB)Yf ә)Wv8ZV*nYtOcU5]iV lLJ"E)LB]`(uw@B1:1幭NUKr;~a0iiJy&70CDVR%~mjB4#/kOx s;K%vT5ׅ>~3?3|'Bb%c+Ƹ+2 ":QXd, [ %Me: ?;t_sjpI'L[ 6gW+/>H 7iU]I3 2 ƪsߤFa j-S\rd#)Ǭ[ۨMtڧRֈu|IcY9*z~0o[ȴHJ5"&sXyvhpD9^ J$Npf$A٤u^1l/JI3l| {@D)xUx5Pd6)l]:> p.?L! 9vi+]. ,Њ <9)) p [p6ذw鐴'Nas@in씽!ku$4 . ǜ,NPNKWv,cԂPENry-*½u(Ȓ*iӣ?w ^@Nn'/1,֐н*63f3#2ͶRU;Tڌ,-^Q{Aӊѽ@tUzp!.2*$]"Ŷ'yĸjr GiQͧmbcR$G"_:P. kVpjwE[]F-jq<ỏ#DD'uwkǚP&:>ht]y9y˔;>Ƹ2BwJZ/x.҃%'u>p5*`N TZNOPưַQ.h)xЎc3~#SO }FW"~b@9L:㳵Z/÷/^)C[x[IBMx1x!ךܬi kZn >ѹm?UST. WrM lPDFCɺs s-fe!D @jfdr8,Q5+/ Yb.CMMO>B"L%Qp_ТB8Âcz«m?!2 6haP1v~&m~=;pͿci*ˏ@vdcш(pGtqΥ}-_w0jG0?3Yз׳X#k"U\ހ&&U>CX۞1v!!k)'Wd#;f=hJ=PQjzG)ũrKŎ[g'f}Yސ!:: S:`:9!$%1Ψ?5j@_0l!^N="A;Y~–!:1eFϾf_{}g`t`B?♣n5RZl1+ 0u8$cĠb}w]8W.o‚g( E0ˊ% װ~-$_D#$y0 wSYSI|ve B%߉Hez#MV8"*ʯ} "߆?QGh%ݟYGLtG7\10B\){ȧjIKh2sV^S75 m]ѩ`:GqtokH%]_o(zlJf}9ˆ÷If\ʱqH[т$[$x[ ,n:˝^8՝1_RfA+J8VJtO9LEdeFKeb_WPF㑻HVuf6 oǽM>o> /-OF mX)dAJ՗vuuB+A]m}y@ ybn%K$e4 v_-,n],;*z̓r0y99p/Y]o |vO׋)RHuNZip2V鯚?WForoLD;d[11Zcq:q7>_a}ƺOH+I]UYq$G2%al&cjM*{:lq8M$k 4u\veRJi0M7.<;,sR_ٹ\4mî=- [ U令tEkɾ<ħ S<&[UXMLVЙ]8(Nϐq:~-üץ:+\S,boS Z6ny>X]<EAÄ@V\ gAC ;b>.A@yfS5."tz_#cwn`nLq|9 2 kNZ_n4z= gMP ?zأ.lsN7RvlϳE QlkOFY:cE; ,0o~+җ[QSZb`:J[5uY-u4 BЀ(p4rЖ}ܩe(bXCRw#xIuII1А+. #\ӂ;@+o|?;RdY!ZѳD[xv&JQu$W,ԥP v[Dpj&C!,?jhΘۂUhR*Fxk $s376HǪetl"d+"`ⅸi<,* ).^7oJ[YD:i J4Yh~*r*n(|LxHaYOxS=^hb_F L)O6yHĹ5 ^3vM:< CDH龄N ަ9l}m45#ySK=V<5 +֍ĶEc' b 3AΖt?b~zDJgӋlxTΑ`j uoĒ n#,QW!=nf,-1HQC臉ztuyd8ĺW:;ф ʑl1;؟f?nfkzk fPpaC7ȋyeQogkުg8 zL 9h|,,2_W$椷22C%!\Q,)z7n,~؛h.ꨠHB,ιO zĻDujC@s\erjg|-yږx4#^Eַu$@0vnՃ_?#G!'+= VJVm]o'}"ހͲc_!rF+snB0URy񆱲%zK܎_CTy//p"*؎sbUpFDmNm!ژMQ4>*rLi̷I*m6CU6f8*!H>c^uAIe6 p v\4}^?Ң{NĬjR>cKDЭxTB$swF:np\=%4] ״ѭdX2oU ?$H;` vqE?`m%;J~<ո0u漽B~!qHNaD] QGrѧ^8N4v |R^?/m<` T$&Ψy}3Tf$-Z:' |M(v64jm fW#^lp˫@vaV c($=B"uv1G:#GBf$ʆ;%MWo*.J&_ܹ,{u0M#L>4U2]Qᬻ h6N#(N; @L,c\CSBm8#ڣW$-lt*"&\f&I qu4}iwY^Д?pX%ݟBMq 3$.t_a/29D,&h *IXEpr:O3DjCxpRs_'>(ƩA4Su[*NIy!gqsZ5?Bf93?LEуZ SiS[F-4uqJ᷇p4Żў0GHl5Z֦bwa |oss"i.kpC1'݇.R1Ƙձ%Ye4t3*h_np&5KĞa9FÆLbhwr)QU ü'<Iڤ=.#HT~/s{tblTM)br˴p /4z3$Eq*IrCn t:OIRE \0x3\V6CSwD5PrV枈P.Z8Z;6 8f%g-]s3dՄq1b婴W"55p($ţ][N N4Ք>'m F'>Z0eodHoN-f"bɑEW\ ^sS~ZXa%F(r6"hWdO\Uǚᵄ`:#*CX.Y#Zqo08/!1au~D*yڃ KVdc("a~0Ğ QiҪo_f"r|Zel/^*P]zSE6lZV _B";#l-AH*z!-.^(DCˈ:u,D|64L&{^HT鄊8Cq#R_/N ճOoA,G)e6 )$Eũ?~V uɲQ)?;4$o3_+X)Z(ʂP3vH1]:I7 IjP.jZ> 32եap<[p6$Z2Gq+Oݡe ,6TϏ24Ir>`oڗ^!2'=7F"ƅ2gj-wm|];O I^^d4tL爮`*%`‚ GGni?MV`y{C4-:N5j"R^{6` X !oY ˯#2k3Mk~"*̅>Kx,ih qΚWq±58tudEYg8ިru)\lS8Һӝyew1AMFDyٚݗ^OBZKܻU}t"uUuTgA2&{BD|(PX$^椫:~S_VCxŰIo$mȝɞS+9<@xKTOبY $8̃zoٿ6iH.NjR;D6ȄVbpXb W+5lC?^fT_)(+Sj|L½JĒBx_EaΣ˭З=S=/u1Q2F+!;}mEaaC* D<3 i넨qԜ+~Op~ߩ@OEhk?lkA2B ?$ ~b ӎG#h' _:1Fp+/+4fH06?v8g"ĥ=,"w1?ж|8?71bg*WkҦWVR QyV9H]FrT @C l eAV2\8~뇞f&ad2ݦFo_U;lA|Iڢ+Z~uE22nZ0bNOBeBm;x9& ysvM!Oo3`;R`xlNi P:jS(wjSHB3 1<3R±؃J+MC..^$I( :F9V OHl/BE"ؿiC~8͞4B1 U}hý\ȿDmWG'ͦP4GSY&?0-*H__S`煮WwuYU:6=LJ{- 88yė=ʃ$p\v^{#D5þ|Dv=~ |~ ´1U8)*k:9JFH<˚Gh6BCd%Jҹ1ZeU4wH=H:6M/[3Ut\g>q٦ iiNHRiDJdE."xz#^Ս>ZK>S{OG%fs~Pc#0 ~F-TDS0Q(Ԍt\p:XDFȬqS@u_S{Q=&ey(s&s[p1#\NƁ99:OƮI\q?aN33j!Z4J"Uw`PH+XXsKd˂Jo*& w۲ȬA. ~m~4̜9ngD"+\1;r#YsfK11ar4,!lt0xb+A&%]/U>EOd.kk0C@K5K4 Uۉ_*6ec)&]Zs>}MK~4~4~mlC`.i*+Ej&4k*Pђp-EYPGh"e<PDau-.Ñ0&!d̃?gL4}!9?%." Q=މ+ {Kxz"*\%eDh`ϐse*?yj,A7&.ʿjQhb1[DU5 T[@@A׋:}#%aC r9+uKlHi,bU il\19qAg|TU f~yTV}W"^N BP$:8dBW%9立f=0 ӟ{m D1utܙezc/l:cdb+/t\`ד,Ł{-B810\X LmX*adܬ"V+aJ7h N x'M]Ga[D-J!JN26f_qőmi;yTrQF,h2__wV,R>\J?ܴIxBu9R ,-.&x!TJ6F܀plg\@ XۉQ{062- ߖM["Fa`ciLL VͷHp_#*YG4FN=VbDѵ6vce]v[IqPt!ɕtZϊr4PzgqG6J4?9Yr9O ;eO2+]$}7_HIi؜êDvId^,ÄLcKDdŠv~(sup5Tav0woA8>42ua-BW5<4(J@Ii=!SʴPNr2'Fjdo6z7b @s(澌tT[nKSu57꼎C=O$8^IҲrrmjg$( OSF Ư"8΃.W{@3d7>Z b8O\PVdCv>nGb,C@^,+3jXMUnxApbCE{!L\%v5(/FX4x7AzZjoVN`_?f1oLIJiX_Lfx /@m?H;H=QvvmN-s |tLE:Q2뜚xO1͸i 5Ԑ>(|!$N^Nr8*s2n%bOBgdXEڄ Xcq 'eF6,!L]nS+%i~ lAn :MmV~b ^j<0|6l~\0aʵ 2DkPb9x20D H1vHrTg zmA9Q0]} [hyr\;hUHȠ@rq0כae@K뵝ȞNE`"xrvU,a0 w!zȖ{惚bP!dj˿oO`[9~y4yPao5*W4q@M8'x.ͤrPJ2F/)ltEk!Q`.Nw=Lp)uh [v@S.l)dy@3bV6Wby-(Ҙ8-^,Տ.sϭ#EG" kwtLTS 2Y+*%J-}tLO - (XF gHgт/w\)/@?1FPYy5xܚ U سf&q2sfk% Q˫oսd3@uN: cߗFƊ,S)wXE6!7yژa(4⒂>qTb,wN:\{ ^ڽ{%'Z[IXQek Gpij43'x3psHE> B2DN\~@0a_j]Sj)TDFD|qLt%v/CpWKtp< 1jEeP`qGy3{SzzùNp9mj!)R'LWҖ1LQ4"Eš]{NV RәÂAyGiν]e[3ʝ9[%۝@#'[7)ѥbFBӌ(R]ػƢT?P-Ќ|&{Տ{jKYꉄSG2&%N;ў.] rqSAl a9G{JM|M~j87@OfT," V%W-NȘN]ʿxOeXKRQIb-ꕻ  =lBBmE*!6=/[D/#~E^(gY2]Q g$Gb䊁/pU ǩ^{ IZ\U [U;9.mU0K?/'ɐjԜQ:HNW]=l*a]+,f9܎!bҹb=bT4T Kzj8~ݻeAB&qL3ry{V~XKUOhᙖW?m VJ9gd6" Q+MֶGGcKN4KGbnvb:FS*KL=}"qLU.p)4ubj`k&rpeX.Z5P|c,x{uJԛGXb}m徧C?U ,]GR\jTD{w94vr<-^L1Ŀ3NN.mՏaJYi|lj6c>6}Kn;Wje`r{{F޾ K%0XъcȮ{elC[M*#TJ/= xU$5emNRUm*O7p}CwRjC1B憜bU@~5#;C$ fS-[:9L iU&gӭ[)cd|- ̈́I0{͹sU\*q!GQ2oS!NF9.Y# "NAu.MEt0;5ql\ +[jnoPƁpR&FF12R.Aӧ[8Rw;ztE.mG,<B =l([T]mUt.(1N<uU!P?]SۘNOpgǣ en ,tI2HĹܻjbVt|zkz7qM);P$q3FӺN|-ڱq>jz#+ &+Ea\T_]4S:Fzb;&QIwz(`rxmJ#9M3 }r{O_IkLȦ`Mw11~e_2R!U)Zk^te x@+/XsC k՝ 6^ŽK,1Z UFvp^P;A@ 4+N\387ї|8L$KYK`LIpi/5I ?M^`|L$&E_C|G4aa6 Rrg/ aΑu 9pP2sRV;d}ƪqa`D:2= -ޣDcsW k #gݑV{ Qb;`̊x;ާة*OWE[>iLwE;dҐn$ȸ*Hl\ R|_~[w L%1]q-=Q9J2 §x-!0k2AzWKynQq{0u5SПYgw2t|,\?CĤ88r}Y*9s611pC53=t #4ATtM!BsQ1$|FP{pAh}P}&Lʾ6\6ǚ> EڔX-nRɝhU fUߌyf;/q'oե`ZWz1ջo ]k '|@늊6Q3o㰿V- =*zi?,,7ށd2Z@4_ϱVYU;k*zmvn⍒/([`\YUgҀ&3շYp/Inmjd7&2|@eг&iֱ Cf3+Ԣ1-@qj[`'[71o[m!,Sy.^7iJ^'u0uWl0r:PԪV+-]^b ޮr2A6[AYԙ(ZCN1?o|`yqÎ"Hr4qgq.<2B=P4Ej/fa\}~n>PWq[i/n np? 4A}EϘ!鱞n9h?0O< xĔ;Mj;X7I%.{r{s[ HБe ߞs7Ccp{AHkO7~-A Q >90N3\w~ŧ^YW2!eF; BNC>D"Z([a0Մ`"xvmm>3ClTxߒR54va?*r#V!XɍIC,2:, ?5%hly,8%K.WGquC?h7vLӨ(;]/tM|^;jҮt~WBxQ6=+[ԽwqUX}CG1n6HQ~jvN򃭏":qSGUs4 b\7/ :"E4ő nmzoxX𯮅5H˿v=Ck3|fFa`: T΃gT|(9t='BsX:+sݕIa-԰QC@a=m7s^*zeŞk Ȅ4 (W.Jmb`NJ-Ta4DWPow((/^/>ݺę΀xA1}Y߃]^ayLbcU!~jh\po!MݘC7t4U0BUIJKQCY`1t3H-= U#@XNUlꘌN_$I Q,p?BMӹYω~L/('y@Gx7]0 )Q0\SU!: PQ:7vs55 wLVƪE;7g5:HCv ՔM/N z_nA2hҲl`U-lj1.$q.dj2u8vR!./N.S}_F9*fڣ ѳ8 (xo1]pu*#5BwEEB%ٔ s_d5)$f| bh4.봐Q}e5zׅ&('xp!Q7W;F6tm4N<×wҶVỖK,N-_@JÊ@9pƢmKb0u'(h׾S|ay.汕WKPfږ9mHʷü".VmAd|lTs>@ }T+2ط̆IW23&lZK7=4p'.a71>VKc}K@x[o?QvM!;䙃>iB8dm~XxJ֠4ai%|(8ѣԚoZg)xlŪn#nHd*YgxjŘ2E#:H7)bA`~ul> 9XFoN6f \y2n,DP3 }<HBȟ3"TMsЎ#G ;kwi`;X vT e0f ݆*Cl. ꔡWVŊ)Rp0რtב$=C Ca2 )q8\%y@X$Q=Ghm4+89ч~qh ?7G8XgK܅ʯ-{vA뾬4 ڻv8SE$MWMt@җʒSlγ3i2*gOlJ5zmohDR`4ZÏUk8cj+MaΌˑ,`As(%+KMX"4hc+y`z2x=gc#<8 bd+ +ɕCtk05 [4X<' :ڞ:T )=ڠUC38n O )rwl':jkѓl6CL9E!$ Π w x87޾xLccj}i.IY<<> "_ʸ=~R5V/=9O{J&5`/ Vٻy jN\&btQdJ׈n5)bmT(^aKBR)g]`CNK avYj:&).nˣH]W.zUAH{҅n|XJiz v2\J:,Pk$j>'j)6r:>Ԅ;s 'cWz-QR]J≿l0蓝p%J(?=2uJ^E h5S:S`(Qq_ >VPoW Hsb!KNJKůKBW=*Mi հw[$M^(~[5暯{QT8: +_*<mWƀgD[BjtmݎkZzI=u1^jxOxbRMܺ@i EhlZO=2)ܸt hO{ TӚT)V]?& l~||I%N]LwP4/_Ӂ9o&ヷrI2zpH>=`V1Iԩwm0ʻԍcS@)Q6Rr)y-MYa1?@f\҉z?Ɔ$c>PLΖcn6}dFxKmIDcJ5q'tBIENQzfܲOoXLtJ&-opR6<},a8)jfXt8pd0o!Y'w.c!Ao|Q21KTrQX Ir\Sm;YWVwa4ja:6OdAr x]Jfz>9'nd.ٍb7}d<ϼ5αwdD ntUbWpc/Y5pp9 r~w$yFtFÞzKaT3} ywq()O2F961y%G _pF*,JP?&kQz9|?R;lk\p=վh/36m^-w wOzOU6G)ָ[&z`Pz9;nxi-1TCs6*TTYWDo_~gA"z+Y⊿Oͩ앜Imj8{#q l {`H3llW*Þw# R`g Pɛz^y;pǏǫԞ fI|Mx±g%H@Oj!Y:@.dVZ7~<(7ڗ8 Kϫ)2I'LCfQo5hxܲHEc3Q+fF Z }|3jw&y9Rbii^&C*H5GseX|s 2_E jExZtKr3 \0g::~Zׯ78vQ`r=.h@V*Kb6pg_m 3AzHA*~*{1$|Vl;8 mAȲ~/B .+MZYX+ ߤ~<+<Ʀu^MVȻQ螯Ҍg oLZf|o Q-nu™_Oc= zvD(9gOv ]kU,1x{ $k\|w)ٴ fTd"QiۋWĔ^AA%a< "N@P 5@3!]p9#S?P/.b qk,?g‹4^z3  {zvkKO/M1ּtjn[L<䨣9[a#$Y.=2!Cx?ds$fVW&+{[C(+ziH5eQ%lע IQm4qBNLUHy* R;=arwX0Y*eQ;A⬻qxQ6 ,l=25YiQV9ԧ쎢o|DUD0zrtZ19i=I˭``.ԇ=VC;tM𨒀sVIzozGwjpx;{4DXz|)X8bMt>F&mXe X\Hp LvnW~Q0CssRp]EzaM޸_L|"5AħωXI- ɕfcca?R|55좩 `hYW sb\P޹m~͖/Pe_o?S$Kxp+Uj[Y5ESqU6 kL cf]XVz,9îfaF!BK?hٷM"4+wR8G0MW6@zɟ5PA10_Y/k~dߢ'X)Ej^ '8>wC?h9RЍUQP)ȻX^N,y]M7Z#2-SW-}T;&x3!! 07nq`&+H"L0?޻ПmvIaPlyěCJ/xm>'ͱ*x 2:I !IԴ| e^eG$l,lF wF[@`pyCԖ{1&˦'L_ba8vYErK㎊qR~= U=%xvA$jfrټo*VAMt.*LOC1;UkQ]y;=bRm\!~pJR%$ n ",csVbE_eqR!ۼ&Tٮn$c} ACY<73T)IH?чX /h.pY}6^dM+&P&Cq|V7 HQ+ E˽s{vQNdk ?d2}pA!/]iڮ~`ĒE|\M6-;6.ZO>/zр:aU w6u[p6`aZY8\ Z1EsPpfH jtIc7or-Y1aœ<-UġwSxb#hY*\ߐeݱ=2 UD)[$*TJHJ$Fs#HF QI{/<e\9Q" T7j^gXl*z]GvZ p(S\&E`Nfpyq1.uMʾ1f`j+:c[t|5 Q7c?/ _t!dܛjMq7l}Ck H g7g;Ã;;{z.gەE¨7(mMߒHv?P-M.;~-.nWHgeė# [{)"|THrybh ݈ô^R*/9ҳq[ȧVX SU* S1v,Н'T> RO)L)w~y9_H3Yv(d1Զ9XXR#w><0iCy_gq8 W*I7i9}szoT+c$7?dft^υ*2^*pw!-YNۨyPr%\H>ul=k0 |"-!nL'G4 +8ǩ5%[C5L4yqR VnQf1JRz\\i(T XFɍOhC ˍ8["8saߑ.X}v3 3틣 OG:}%&02)L@\>۸/T"8׋!DH*)7ڡ<򜥗u,yi8ŃѼy |oaKOUNt{<-;@V,S9[GRpT  E+#H4NTD4,SLj@t˦7,r;FH,4O+كR85: rB?Zj'vszhj I0$tv"⾘e;d#2j8r2QdAPD(TRrB9ӤHRi 8ZȪD<:8hT$d]I:p+|+``+EhOq=z^So"B*oT2~YĝxIͮ*#݊I؏J KKcdPTE1rSAw) +9=93:UJ%ʇ!G`rj@ce_0ЅSqm3M$KR g-a eX-* iKFw{8eB`p `=B ٠?U=O#Xt'61)Gw}9`J˙@Ay*a-;2lI4h %#pm/ң ӷـICEj2p͟ lN4 mʏP"  2gӄBCQ i&QQєLG.Z43axw{gt,';;6ǣq["BxO8;UeMJZ-K`|t+}t7>o{o>,Y{;'U#9+f_ qP=FFu\YjE顑#ee! vg[I_Y0qȠ͖x·rrs`{LO{xAbOEf; ">iyU{*A lɡkpYr|s;Np&c ђ1MpkĹ}6/| 9k+J?f[C;DWx+rKŊux1C/G ň>'tLhv~1|CX14tqe!U4|Cܕmmm6').u++4&ZjthYd)>/=J#Brv6;Lhݾ3:Me#!fy00Pl)[}5;TC$$dbF.U!&B^IV T--Ujz^ν8<`|b>쪇]<=L5_O.!ե]~UTeck,P徲xɘ5]G?r} _F,ŗ*Ư}sy'_VK,S506'TN';pKoIafa ?ʿ&ZPG96QO%rw=Xfnہ\Y *sDiA[m9/XyZ5upxJnAZy^l]étHbhEMmTn6c;[$5[/cw|TC~+7zv^Έ # O֝`tMeb8u=IFCī ? Z\]&s&2eђc.1^ 3+0+$7\܈6CC<W.9V7{O'[m 61"lnϵJzb^ B= [N&"lq@HUrM(A%P#<<#bKGD;j! Ϯyڴ\Pd(>.7XoeDp QY(Wǃor#yS!`%J>-+t!\ g#EdʽR{ZTloﰗ  y6^ ZߗiOtZgM!m7b͡Y̮leIM3COye{5*>S׸R陈}8U1c}T\!_k<چѱaˏ=eBL*G=)lH+dRE(2,ctzǍ[;ts~N). /!6$alqaŹCt/h(y"!Ud(ө E[`?DB,7-\gk|w;FHFqTޠտ".IM)]^ڈRai|?mW)6P P 6n=EN+Xq_j̲`ӵ-YQxL9jyߛCx(F1I8 嫑M4 Tn4_ʕUMK^ajjkDr߫E\1oN(1/]'<.}fJ2Mbֆc7߹$a(Ԓ' o>3m3<(C=qe<JG&rJ1cnDg`2>\]L΁`V[xj *iB ܌p%TC%9rl:rtsꔘ`)K:x[̫O9c`{6F=c_Ek(dH1ՆI+&yQn7d6+μ,m*(U]'kj8i0`(^іKe"-θ<>/FLm*T8fI=JWߞwO$׌,t Dۆl^_8q #q 7 F|2@/HD@>'6NQ$zq WӪ xz6~3`e@َڽb& #ĢȽi5}axF&ESֈ \Q;x0=P( 0 _ ^b|^.ӵUiNt,s[ԊdN : g5i7f]vJi2MS(VlinB0QhVM- ÷1 iPn樘cZ jC{7[͚Kk?u2xyq;bf&e|ԙ.> d5p](J߉eL">0bdё zXoc CKhG3fL* |^g3ṿ-ה<1^'w]զ^MZK&|`vo^ad}R8"G>A+i!X͍TޑT%wх}]BZ[H!}W@Z部vFqf_oM¯2(_SR!v:*pOUΖaKSw(c-Cn\vRG|s0B9zNt5qndAm`#E5s/ |$-ʯSab 9kǠgXDxogo^.MidY_2vTVC=XsSAAݴ,N:.q_}jh1Jhth|5H͝j񕁊=ی}Ƨ<+s3 q$(.*Wdz|wm}PC9$olzmxu}!zUu4'G!o'[E|q)#{&pfXGn7L?`ٿ~<3d%Rqa_ir,QmyJkJ)*Gp,pt`VDUqό;Цq^h.>O3c6d7[|`K3b_Հ%B%.'W_u郍v4935*o֞8o{´|Ӛ|K>FM"Z!Bl8bUTsS+W\/D'&Ig ݉(cޥ~'ܪϣ$ӽW1=,7|k\Ajx)ׂ cS lVOdaKg=~AN%1'dʹ1!L7L+zh8Yx.]:d)jbXB1m@|Ƀi @\[x_zEF7kuke7 dnyO?"jF-1tf}NwE>0{Ow/%ƅΆP*E <"U,iQhMO^͐F!=em./$og(%N7PpB=J2g6\ fZ4rG*CN|uWo;xQ:7xxXYr|Y_86!)clj"dWgGM!Ua\)  >5~33aQ1@Nᇛ&Sj­ilC`vj@}0Л S\cUCƸ_Ѽ NI073_m8I6h)< 1Pф^cX8`- $q Gk&ߘsMhX|_3ZiWpxEbЉ=擭(D no]b{>j'rT -ECT1Qz r[ڡ[Է `Ը5(h}U]0u\$48ccHo2W񐨛V=PL:#$lKx=cWjX,lجZs|k *,%loR-o.Tmx v\IYbQ-q;BOb`>RM7b%e7]Yej2^t;A }I֍VZuRfE`<4=z)RC?)]/LtRBfU .Ϭ-&1bi9_ѻ8Jl8Yr}=gi1M}AgzжҮ.. +aDj)DN #41c/wIX|Vk7qaDЫ,*ۏQT|1%dZ&HۚqX]H{-$&#A?k.s.ݹwl{bPq!;C3&FhU}|w ]n(vɈw |Ғg(vzh):c3Lѱ$. r |oMbS;KHZ Ac\V̧%V㥥r 4T6fک\֊An_bJ;SRӝ*n!a S؃h04) >8cQIkT4׋q!Kyhoх2Z<@bz#U苃x]yV}956bP>FSw̋ bI@{JT*̴KWIG$H_ b jl "*MV8vC/Yڋ0CL^(Oeջ!/"d J44= $1-dq/ɵO|򊡂iC@(FJ۱ EǷܐ#<ص~)$w|\IuGxt"n˛IOTT-3;1wMcN{[ iA/奰PXhN@9lv-;t*͎ 7YF$-2VSo\T

lL'{M";tEm9u&!&m+ga'ʼn薅A(?o%D(2vK'׈،qmSIN {}TxT1?lvk}q-կw$1 [?'t#U&'+Ȩכ >ƀ%:wnP/ ˯JR (P2K}3"sU[M?]$0m0*mrgAp ~߳ϙ_rVx>qB AR#!tk"ɼPo 6cr}/Y'-c~b6B^ hݾ.#{e$+cM>1՝(>8[~:mNGci#^x+0F͢<Ġ PG f7,a"kE–m[0|A]V-YvfM?w֨;Cq(FDݷ;{!rRN1V,iZBNK: 1ڞ6@ղ{]JQQWexSO VsVߕWc|%%tʼ,{P9. _U[|tV,H= ҨYrmU\mץhL5owԹ"9AZIh DUs0b=FX,d$pc hH tl*EnR{` ą݀k]Ƽ3[E0d)s_0v#:i~w+x -^{B7\O hOrdbڑlzx*N۠F@$Tÿ.cJ(+~O`{W\HNs/vYjJɫvd{-g.a2+$an^σ΂>BĞSYإ3tXHB>R gSr{t([7C3~_J¤E :%  1M: '|ŨBu0o}%^EDg [ cx,ӶAc$YI8hB R"tR+ƼGY*៽Tɿg,L$oz ꏭzL͔a`Ѥ$8?&Ɔ:N/3I2Ϙ|#)[P/]&}{%0ᛦ-r:0;?cٞo$_鸵@rn?hFw[ՂҸ/.WRL~@η2ԝyP&Qup XZE$<z;(r!̕&1}eH3# N'B%o%sfWŀ}S L\8^$=e3nX)G!]ns,i%t ъL(`7*F /R BX{4+hT3{bf7s49Z^׳K.HE[*jf8} n-gvCۻ7z 3<_ m 3em( )I#7f&6;Im`!f?f'L+Ϩ1|`1K6Qx ,H/򚉌w۽6do?Ђ$1͂dѽh^x0AcGʘksNB.WZ-*VbV;U&B!@S` G42o`3k^W7>/@&Y9؝H*f,A]i`=8 qs@ePӽbmUq6#uRM6A! @ACqB'GΥmpn%vg$yjWtm.|ei5j)*޺b,+1E g0%)~zXEEq 4GJUzw{!g3m ^㦚@X1UN- ڄJ 7 zKޒӵ0lEGooL1z8"8-֚*ykEvԸa'BgQ}~H2%*KHw"׉ XЃA9`=6/3i^XU@?DxNfA''@EEM~6l+3σvS>Qu9YB@LT\T7JoYv4qvnU{[+ީӫ֏36 J"@Š}'mDͨAPV 8|sêlI:AKXo1(;#--VGޫg(jxf:%iȯEgO%BV$e<_T) cs+c&֯@<](!} [ E''twK接qD3tjo-Qy mj [0A J.yρw0]و\PNt um$ Bܬw6˽|:C~ՏNwˢm~ p].#cSVxNR g^g]09 4@^k2p 3I3TxCwlqPv|Y[iS5%!|ګeQVZ&LQ רh=Ne:=<$#[MI3ND[x9f5_of'cukOw>\f08z \v^AHZoñfi}CW(onIaRrNyʷvyѭ=_y[_ރ `!fGeGO 1ym2*!ѻݦcB dmF^C>˵^ͨoNH$)+1X7 ׏ܖۗ]/?.rQ><HȐBmobYd ޵ʼnwuve}SШz|(vj$*Li9t޸zyჷ*y | q&U06rSAT=ɤBoZK-"0t|R&(Fܯ)[ }a`/oo[ $3͎( )5*dl$1yK޼B~x-P$%&O< ry`"!^"Cư& S'FlF RE̹#U );4гEގ+Xs TD'g`5rwr*I!T3v/_;^% Xtcӊ'DnkBL1*' j}%|X<5dbv G Uӹ?mʒXm>M$-h6Bge|F 0N68ʟ`/'K?T{Y6ܮI#z>!&i":iI`t|%TJ;731Q.%˲AXLDCXN6aꀙ_M{-Dp K~ "lGH?h`DW"=z |0M6nOb wh}i Z}yul܀"i˔}ٟV%>@.yLJq#fL^AYbGOc`+G#aLG\6#+bq(i^?vac/7hg돋$B/R{"tw?ԊCY.cm?L߼ӢْQaO Ed^gJ9CʭQ Z9)vۛUȦn)6ոTD ꧂)v;{4:&HݛIpiTB IsDf:KEQ=FV"v&3g>1YMEx>֝I0>\+&ziX'O5oCdyKXlƵ0t{(4 Hv5X'8hr$͸ce7,.9JÚ5r2#}F UQ[uK  "xh훡Ξ"=QfxxJ\pv\6Ϋ-i(,w&ዧ aR^-oC{H>| _i6?oeY8,nCR%=j^aŝr8!4e`||څYEZ#Mx$ɗPX~"J vF:$/)(^XDPQ B_d>*Z' d+snD& X(+Xkn+fjӄlX+6i4YU'&q6 C}Bқa'aOD=;ͤQ>I>39I({SK#mx+ YFq.6鬽2\P0P_`@sF{X) ;GO5*me3#Ug~&)aCZ6ߛuLn f,P4!,tIe3hϬ"#o4F3dѺ2J,n$#M%X&U1 CH^zG:WJiC7F? r 'ӹ!`htYJ>|uK3RX|Y"4 g18 eZd)C";暺سcmyۉl_,8jKiɞl+Fx$D<٨v(`wdpEn>j v4/A%΍3* >V,}!$C_m-hc]'ZO*|B4ܫIPcC5NSZ1;N].ftY n&Pb!(G Q jn^uArDanBoǹ@)k>agl-7*T؅(Av4*W&k[1zZfgggqB?i5)ΌyX82CmOr}&i|bBWkfl^;pr!h] A+&߁ԭ_Sߜ+LO^39Zodh+H xRΚLK_:oABlzTUX:$Us. ?^ӵu8&d[ g!qRykQnm7{)p@BZlY4s޼)e&0lS!DqეĂ<^Ptоw<ЫmH ZTouǛ9C )t}kQ`^ov|-wcTJU-}OEYҥP]u&Z!5nQ \gUD+14 >#b6:‹1p\@(RwU z&[xuGϡIYL;8.!Q7W۠z,Ku-Stfou Zugqz'/a4l^vwSz-S)GYt%d1@uG1+?:mQb= DdhΩ`;ABEiny0;O$"٧AR1:#+$!` .{,1p|u)wQ^z$C7! 8{,[ gJ?~Ԩˑ/Fwb^C:VjcR Wm5BRoce6ܴN"dwzk 0OPJɯXp(iIIRc6`Wfc?L wU4Qbs)3P⏬Ȃr̴bſǒT/_OAC6x2*[7+t ;s6g9zE79xg6y WL(M7Yȡ0=p4;WfK9 τ0$/E[}Uf/X'V&k k7C4`b-¯ _f,0eozcQc۶)%dVڱkggn7]Jfe`|2Q Nqx#s乹ݕ/6g7L_1P2q~iU,6 )MI}bKvW:kѾPmʨf0RU#2UHi5==92VPHwxu`؀0=Q_r` KnA4)),W/53Ԕ,A jIԺ>~/.U1Y8Aoa.!\^`@FYrj|=~ZBtl3`aę7 9d6R;shYhRoXնF05P șMk(Ťt)w1M(@b3"[7rٛsAXDOg GHV=^ykvp}g ;h/ a\_\"wHoe:X?'9۱z ^c܍^uSy<5@nGהL˱fO}D Z]2T)I:dzj]Lht0? Wtf`\OfHT5 ȲZCK_8~0D_Dm n4=xfǤ=px#xů?Lк'>LTrkH#ӹVQ9\iZg밣'֙U*+><}0ך/ L5ߛSMзm_lb>йs[81"ĥSf<_Jڬ/SBEh߽FMWG[dOOh|(ZehFDlӬ7aNHS /'1jŦrs۔  U t<Ӛr;R_ l1lQ  #{)[+ey+'3*IU{hXFPX-VQuR֥4f fM襷3m92A)%wCe|J H:\# qKCKGIw (+& [yHg/It_:ihqPdjU|X*Ϥ; bhE.|ќjc5fm^tb*`ÆŠizaWx5=" 7G-|;j"`I ޷Ŋݿ8PۇxEzX?Sv!-͹ΒQ~DЬO4yd r"DK/P&WۼkƇTMC-LZ5<6x+WZ``6{Vtc~!K9dP)[hEPVng*ڴKZ#(4Ч AAXg"a*('J jP2pOٿۧW ^WT?>FM-Ħ)sN2WLx'͔Rd*GV׊>\fH'9NZߥZ;4B̈[hؓޣI]cC;JZxmX˅v5ZP.[+ux&[Aɇx2ؗz(1/Ń'Btg+;gWk7iVF/~XlHք@)F0`s|h=Q[P/OCx Jo1RfPLCurTܸk3G9G\Q8,AM,kȦe,y]\z_@UǵhSAiAcg7.HJ<8Ə.6^YKALGh Մ6~ N=ed~e1 vn(!7קmt \I'x}EИ.nEB:D^3|`XЃex=G?KyX^ޞsJuLЋ0_ۘXew_!$@@y2Gf]lIU s9 ,l ?g've8L+t<3z┠YUI2RSO>DRY!8d_Q=D=:ל)V0 'B_N('fYWVӿq5OyjX=8RcIn_ ryw]6ZeOr$F[206)0Xݭ/_!LwU wM˚1Mγ>%M4Rc…R {?XتPiPb)z@A,mHƐWDFApAhCU hG1rbF\>~|F=?L\LQ!O ` clװBL[jjx,G(3* 9TEz :&AC'g)4*nNw -gpϪT*ܻ_j<޿ cK**n\@dp4Uez dCzc̷ýUy:d؝W1cfX" XP)I sۃtzUgcopiއ& DIj^+j5_Ml;asT8{NCqi! 7D&OJϴn (PPYVr$%X ov԰B׈΁6sSa=_Y>\jwZzӷ#$ݍj(I|ߺG'eICOa]"3#ACZ'-O8epl:T`yN}d 6ӧgD?^]W@UBfu }6RjߡMÓHH8{57IY4zE[ _B~ĭY(bZvSax%0ܸ]+'ASX1$Ǔkթj@,ԙXh;tLڰh 1kT.0rE͹o!X_{5~2 yAH2kyH"JBf̳lh/gn YK%Wŀ|rerX' G\b^TyǕrj[Hlw 90~Rl~[0^d)j?^4!]]P$ހ- eX=sA"o$!=Nb +O@^*L^XrN(?O*] Nt~8nY- @ְe }Թ;&HG-_P ]^Qu߆}{/M ҟ.H0b=6S.1?jFwK̸җ7!]baH 7hjjEari_B]|t <6,lLıׇ}Oƿ>۴]EҸ ,ɨLɫ˼t ~FU LSQcT.< ԉ٭0E"3|n.ȿI>&HH143-Z{=c-JUѵiy2_:YLNЖ8'{SRmiO>E5~ohЪWxF V";9æ t|HAmwP_XVxAQ/R0ξT[c9\Υݕe@g5c( P >Ժ}jБH}#Bya ʊ6#8DWZ{63>)疴+$㎰ŋrX2v-2"a%T"&*f i6h{摜 ¡L_{Of8=@5Ia q<O *-5-Z}s;d17gt/Ӕ{gź2aaGifL46T;S(i%4ĽwCSA/gd"i؜(Jߒ0+ѢaJYT:+V#Mk ]injJVt$e謗Y3~z#ʲiؘ6%fKkJ6e93.̓;/`ѷ^:k2d[2[1$ɱdZHܙOBJW؜-@0b3uŲ pt#1!zC wCD]?ﭖM|'-N9B aAn\ShZ4j ?".gT5B[vPn/(67jB&n:m yBKy4@k(L`#RT&s+$1ުh{=_4xֽ6 g;ĴS5L*2t"]pM@^2lү:ZtJM$ޘ7aR4ϲT)^t"cc1W\J'#M i-K4!&0V%4 .⬱qÓ0Bygr+9Oڿ[?qQϺ&h)*L4+=(ؚ"ArV7LMM<9$|-}e`˺Ց;H/ȉҰ+fxќ?*+KtƊ&nx $0 g[Q\/XغYRf~WeLK? , ~Ϛ54 j%XU e-@C9 S=2F!!,Lh9KgFBڹJn3Ϛ h-"8J^r;j<2 ac+eYǨv?ulMKih5% [ŗ-zæF '{74'TU"VTt^A3Ym1Sl-Zr_e 9:ݛN[FaK$G#8nvj۵$ԉ218ΟwH+\8#`~ GUқ`{':e~O,1-_?4wbTH9bUIM/8;̄-L kWCfgS2߼-rPg0_,0­̨9{#8@69P O\ڇz}D)V #R -fkKE9wg> r0UY "L349=!WU) #@VڔF$Y2 Np~zm~>@5K4FZ">ï [1ֺJ9q+ؽYmWr5j@Duڣ!U#EfũRD"ĖwKL' %)m%Rio4GqkrYK򑃟e6w؉V[PfgX:R&Ն\z0gA$!dPy Xkd_m#2). !#;_A1:X0æ OhD&v$]HUƎU/JLŷk# *t(GXykOٸJM0 E/\YX#qka%SbmY_`ߞ/gWأͤ~rplhb7Xb-wPCo%p3GkrJ-*)xKB'< .0m9l}=g4ƒU'#\ס).u.β)K3&:UJ n*ۏ\YDoZ>ȋQ?nһ.;wRJGWYT?9Mf+>YɾI'[j V%`:jk4XAZPmpf@)Ҥj)@ :7{4v tN7JI~0a}+Ғ͡cG2 e#0ǚGhϼ%@O |iOqPCnҚ4oAT2[t:v0۞"Z/DO9Ja&Pb2R0ǗJc,ߙPr:HkS[ bFη*I2ѯcy P"p "-sE.'cvJywo8RZWT[[{*鸞a=@ ]5uΡu/!{ŕ"@#H!DZk<ݓRТ{?QKC-|\4fӘ!AjCLdWA.UV)tPF[ٙCj:|2+OEEZv{*lwsD]<7+@k4*(%>#:|/!&c%}@1<8S;Zv9yD!|`џZ 7JTF:t8Uz'˔bCJuԛvT6@_(cq;A1D D/H,'!s`7m`!刡K| B=gi\69 ]Q#0&;RD!nHQՓ螀Gȷg!v/Ycy'R!/ ~ I؜I 7܃[jw|WZK%MJJU%ϩi#\+5(i=j hn%J[h4Qd08Fq$ftj[`G%E:^vdPyVz:tpwyH]3c _L7`}_DRi\'岉)~a-^>ug0 qe$&j΁!Q-֧Uaۺ48͚.vxDul Q 0򂨖,sidj[M#\R\JAH=)<.1TRyUѣDa-+qFYXDb4D`5`Q wNҕFlfsÌݲ NIF@ՕǼL/DI2ݏ^pS͗БյofUO(f+A"e4O$s߯Vݺ|أ,BJf}ePdަvZ ^z*|KFtWt_Nnp,"(w2}`4g?A=3)uKOR[vIH߬= n}w*j+e\+bH;\(6FIB7=?0QfQꪃ%1RQ!1tSe9 -ꏏCE7>tD{7wН\}1MC!wpTtḄre}fPPnv5wPU8̇ v~Z"gi#7>82jz(_L\W+ՁϡQ0Ξ^RQz4IQƪhh,';q#R|ePfh:j&WBMMua? 2\~/5 YlB`PLz!6]|<,RN cpc|5՗Dl*ܕ!vSM8)Pز%F=% MZ//L;XfXbthi0Rf,\9cBv5 "\u F&`x g?gR r0 # D ZeĤ̀F_}d}!W4ߠ(p!v(E!s2 eNLDG5@l##C k({|}j(y}C^TW;?V_ K7U(EV藓j_Z{Vc3ItL7}n0H J,Ǔh%ءĽuȚVJTtvg14OlU=\~Ygr*w?}i՛jdٸ6IfL/9nOӇ-ַpmim%BQ*ǿ&A3*H͆om(L f=m{b{Op;4Nl2Ό\(@BU$vzSn{lMcDOVg_b;9AJɺ;wD 3Uʢ]h L~) --< (8s>AweC odp@y1;D˪yX/L?1GLJI}rgld.բM1Ӂox6e6E/Z8;NgkSۄ07iRJ>{32W<ƇʄN.-LǂFt長!ldkh.5Awh\d2?eV Ix}ñl:@iqÍژrOG}Gt~>Vͬ`MVA%;m#?\UAM²9ISH?,8H[ }z ToΞbu᰽ zEA:&ȣJy_'ݹ5k1ob;F@C/]uғҸe&6tܵ v~d.s6pr|c(W\U)-`Pm2)\V " ">Y1v^/ߵҥp R@ ǂ +kZטN bͯa?MOBk!rH>kqr=}uI&y IobV}p<tv,GHr \{-B`HƝH/Z[J}>O&dHX ҭm?Ε]Խ>Ɪs7{5Ez̼]$ԹTF.kEZO{8̓.sR߭T#NI+ q S$ԜџNn ×BֽeT4c ۴jQf\y&kڴEPxx_o.C OAZAF`STE/Y|^";[UnOA9n+&mO${a@,BŻlw-I_gv JcfwOL4CpP{?eDɴHHq*b?C0D %jfA9ZZhQDއE |BbbM&b?MfD$# ;KQ,w|H&AI$rU">|.7| ~"qFQ-tC4:G6amCM1;tXRs(UI/A]%G;yHtցOW9CjQ:&8=%"d&DDTxߌID'1=ڝĿZ/N6F5\K|GR MKomCN %MvC&Ns,|pid+]]P.u-OEُy0: m]05QyBc^sa)_[Yx)'DUt:踷5W_[~'ϳMػGIJ]Esמߠ7f3"g4xR+܅萏~d/[Y!SfA8[>__=2VZM .Dm?o:{GQ>UFR'Jn#~5I*3v:89A2#F o +mh$9♃Q,]ϗ@T; /E\n 2{ֵ;MZGK @9otS3aT)MFx}-L'3WbkGf?S'9N 9UԪE(-vW2 s=dXsq^&]7x!q--~5=m 玬J&h)cD)gtyR"g<23\k됯U^,p ^+!I4z̬\ '& 0L+-f@VUƆA0oɎcH@gɈ$s e$jӎsO)?ss1UluCxSNCeR20NK% cM*+OoQPSZ.2"qy|%?_%4釰Ky k}Hc#R2n>'.Yժ©O|.q#Cqξ_p1Wt;1A}C 4@3ſX*xAi$>4~_B\iq96T}9jkY4.ܷ-MKn+!WZ0$zxʘm):4K=MzmHNzV~B :n<%rnaYצt$l^]wBy`\r#;R0rHRD$&L? `kg˥}Ndp(FkcZ< pO?=6t#){2) kԺUPS-Jl{<ՄO$*n=u4[;FEi΅ءrM23۸1Bh> g$6VCR7@IH^ PU(| bIlʅ+V?gre&q^GQM"#)z؇D$zRFNO扃Lf,&W<2e*)ܸ%(3Q iw$zjveC j8fiϫBPM lS}YhaՁ`}e&NzZ>՞y.EV@t*qv4?߃jڌ4]H= eY`B]< -3Np78㢸,f$:>H橿<Njn5BL'Dr<$gKHtY՛ޙk/I6QvF*Όg[DV!GEe8~9o3V|1)3B=`~3~`Wty10N cB+ x\~y!h[ڌFl|g {dxe~U88+㚢s'UWK5-|k|-1:O ߰a|vm!Axt VG.Tz*{0jB !L3XM#J-Еj-[vkl_6xR0P~~bɹrO>`S H%887>ze7@n¯9\iI)6EGe¢=|@[1 U2>xz~ƃ?JRp1*c?|`M+=dt K EPIML';[?`eLmR2-zTDjQ@Lڞߝj\oO {tT/̀9Zvi-7Mo((0^lp6U `㒊}HJyXw199l|l`  ن)BY- bmL>dEkiS) .q z2TnFE{0 K֚{IfՏs iN.ݝ\M`qOJ7Ja`d%̎wk;ZQ۾ 8[U|oֵ )ؾ,ԾK&`h)T kB2a%3`5`G:Bxa-Ye\*6ۋQ5䌦:x |CHm$E b6qOh1EX- 0 %e[ 8]o7 CgT[*Bi랫'7OgS*< }P&C]ZogfTL T#"\I 7-oVa. s}_!99V(PNCYkp9%+b\ 0 oMŕʸ5tQuNv9X6/H@y٪S9]jQSZst |sP]ؓKnU pFǛ^8ll,5ҙD4d!R- z5U!A3. KNdIj2<2>/@jnb&f9@9;u:=jt0&}H 'Yh+'c,8J xdqϤu(pJf= Nv*v" NPz3e: Hf lm4x!`E 2ʅ'%!s8"eT^=}ymj)7Oq էvp~Y`"~JD~ow1- l}ֹX4n&uo!E B#nGEN_x/2,фf{J[l3),pF3,oa%#EK`w} w91ƷLv-HaJ u8Sl55pU\V E`Jz'r/fd O/ɓxWLaΞcO<"yS`at;B%NqS7;OtG/P`~jV҈X"]cxƔE9bO*ck{*N80DZ!Ddʵ)W))s4BDsw)b16% )z8ʓ^`mK1q_k!z9H!}-5u&6 8sDY:LVL:Xr8Iͳ͖$ 2ȆkU>*sSBDKVW2U5'}[RasPbkʌv[HrA8REEUEa?ւ(Vj򬜁XYDscn]隈3k2iSo>cV4Li}5wXf  (zuJ O $ &T͌5WO6E\EZhaL#Wh}URJe|{bV$ ҩf ;\zQ3p^n» zPb2s8\@=L<+g32Üɐl3%=ߗ;/I |1H]:]uڄJ2rM䝴UVQn*[ ŀmosX;ԮP ·$T!VAZ09~6޿Ipܺ: yY9ZYUF$ue&國y;Mע>ͻׄ"w5z37sqAFCzdl0Qr\J,z*RCM?0`xa3-B;k`=qqs2JS[kv-ns@}F&XާlRS-z ы$vhc2DK/"?ρ+ IGz [XP$|mW?e`-T Ԁ-6[eVӐ"rD%De(2RTj)_AGȰ}Stn-aPU-qu^xt e쁪ب>.g S0.8Jtcg;lu2 >6+h+%Db$^5:.q8u~˜řWU|zЖV^'k5|X0gteJQ4dNqH#a-دSh]\8H 1&ˡ3T VCi̔;8<ިHs m_cl(ĕw} 7&Q&d"ଛkH9=WGǒ>y?2ڴ 2]EaIH'CvoF^j u0)6t{?f4aYo oi?ӿ*{!FcN@ .lWAv9d٤Du=+ڄk5`3_K{3''Vp`Æ5ٍ}bdU9䄇ȴRjD] |+r HP*官4B>_|?qkAsN.twJ֕]8)1Ѩso?BU3Hiyn ~ib7Y(Pvv'v,79]0)yW=H}z YKbuo ݩ\5DoC+ IxXAaI |lMl,0 y#LEwzm^B"Rj"F0oy:|ŪŲ4BK墜hB ʲmG}2o7QSY{JTvYMa'(Fp>;gtgǜnM50TcM?bcU\kdbȗ^:f`t YC|r-"E$6TV?҂H L9%5+S%Dik_h[2냡{YC?ՙڒE=Sz J,v8.i8G~.=d/Dӗg `Z 9뾦p&MC2(>nA<%oOu*Hq/~#: H:@@72 k(ӷ C٦\Œl0menzFCX6́ۓȲ"43Z6 CiF95YsUıVܔPR]q ®qFޖU)d EΙх#@/G헁ꇵ#9eaxI꺵ޕ7rk}> ^qI,dV]T~S =)vR&-yץK3k=LvsnMx.(p9& {ǥ$SlX "9U +{%=>I6L}H&`YU/xv)8.c|p nˬN`jO!WA6C,Uښ9K<ՆZsm63d@L˸F??C(v jnCX]$Xa!ʨ~Aч_cۇ].AӏvyksH\FԆdRuOs.uIFQ\ܹ ?%Ԫcf[Uu@tx v|aސorSb.?mVF舛B-ך+4EqV}E,b(J>ܟѤ܅e4%cUAR'{jO<ÌpTzU{ɋ9Jk$"mp.h|j` E[Ae7yܜ{FpI$goX6ު?GlvE"cCZԗx^$G*x ?G6:howG  ?<ؕ  K*,;#{Wvp:R|C?܅fts&„`5R եZWH\)2`q|ćui"F9t2N/pD>:*Qg10; #-Jj{\D#a0o(\߿"~( l6DffRi -]XAvrЦc #C)?jcKd! WtNM6pTfRn}Ydu>YҒo[@"*/0sswkc S 1;ccNk #nyu: _[g:_'yhLhId]1b^Vr|?70TCI[?>=Z߰\_ĩe 4mjCP-m8n} |f3;K4^38\Lj ݘbN94yڶ.2ҠV(aqQlԦ\~p0%hl"eD?K Lۼ_X?'IY5$S)𣾊1W4 ҭ >[h( &6^8cTd({ @2VFZxMZy9/Z?R3x.3F\>޽e1㌗Qaޯ+.K"3}ulmL ?oƱ9ad!|W@Tj0UO#xel!4e*(rׅ-TyHvAy ?R+={eqG.F K'1bK!Ra)dLEUZdJzUqAb.#,W'ʖ\7/f^0W .vL /NmS\"@NJ݇_^ғ(~хr&:Vy?2K3ε enKѻ:PwU8Sw"O&2]l1 1FF!ivB1 ZKF i<5aJ\j|c=u.t; $Nf攢x]tyde$I|.Y=@l~RN2}dz!z%U pI0VpX- j*7SbRFPƙѸcA?ɧ0)#ènPZwn_nt"G׀Qys=?k$^^1U*zz`<ČٰhlrVaV|pwlbEsYxkHz s JcH9E@45`őYlk_HZ\>rҿPcĺ5#QXU-Oh5̷R,rӇ|:<&CvKtO(oO3iҢaFT` +yY-EЍ,%ngrӂ3/jW5@})ᇿLFeLP1T$"C,bN }^2zh9$)()R}6OdFݔHN>1]yզYwz~X߸JR0>*ș^CWLqNQGǼۅY2$rPvKhpDo֌ǵym?$>'@N%bŨ;zyNpP׵q1.eY>>z;B?{6@.>vFV7[Os, X  3y>5s}tE{̒;Q pa0*i|UI&Vo`)bv5ZCe7u"מ\4s1^T= crE~wF6]"^%exfRۦ'&"s~5p'׀Lv&c)Zdߥ\|%| Vax3f ^37V9jA6oN?A)} İU"(Qh,_WO$x4wn.(<۰? C*<ûOo~F?c斎~{L^3#w{,ۼ'gsF%NmAqPZr϶ðt1` B/15Or[ ךakRpܼUA[XyN^ªJal-:ERRYHz/DWq !Yیeo6O;K*,y'%|\ *)%'H|pz,IkhƗ+ ~!LE&#C!G?OV##TAWJ\ F"BOPc"$ϫ!@]pFr[g6}g_8etTC+y@91%--y"&Ceg[ ͭe:|mA]lNh5QSI"\K{^5˖ CnV{RrrHY"~R93`AԆTxr e*<x6uAΞFon!79=갡V>pZ $M7bVf j${@tcAątR,*tfs:'\\#VOYg~?I(L)nB_FfK\[ԭO h$ GAKoɖޢJ/gs#{T/'腪*E\C C aI|Щ3p ] z@h.އvOh/lu@]2ˉ. PletMB% ZZ=* ҐK6GI:pjdGF#-6 M!܊q ؜{}oX`iI(ւ"Lc.G}f k-#9no,m0GO 2s֚?MeLo+ ܹQޡK9C'*@/(鯯?NhSljݗ0=9Sa>},Υ` DlGn7-;u\ё|+Xz4?O&{ 8d;$E:wgnE$α$TZYVH%O=/ HS̫lF ==~Gye'zstίW@.odnK_gly{PwbWu&w/C֚/X=fl$a#>8h NžْCAJlucãR:2G,xZYdf,M2Gt?Re?7LW2u>!PnOƜ015TgX+)=oŗFFvP70C|gٴ\2A)bb8B;E9jB{XnOnAiQLo? ȶpC<ʛ`KaeHQUq{Hۈ\3}#μ$4}TAo",CUCЍ_خš ]VuZʄ J=?ON!&UD-[2R1jT uk5'5*?6DOZD5Cy3,fާuNð*\ xIb9j(SZG\ঀ|Mg%Uq{Ωä rcv/]2C,a[נgeYqkNXϗ< K*s{B͓a#ҽv٭OQ*FA' Ĩ|]C A6S c ~౿%,1E-{~:@bթqI'lZ-6& Jsp+tEPLJHwub]&nXw&;m_09lT9e̢2rb[^|TOALkj|Ca5eURAԈVNɵȤc h4p-2Ƹgx hՂQ,)ˉU]x5+/%q483i, (ڝ({#bk8|< STEVi]h>3z~u3x K /ܒ)%H: BWL$ar@ GG;wFS7}38<:!\Z/0jJTO؟%5z'[e7605_AX4Gp-w8ӵUI3?i,PZ39d~:eU|%i&"sO`Sh&'jM$za=֢ ҬUqW}? JW] ;}o$4j xQЋ,arfBs.Ӎܺ7ۣv$SߙѫRTwU}ELהvf~3E !l-NUyMN" bL:-?@FIf!% Iox:e}$@x/G]B(R{AK@b&u)u_fyIWbh,vv]SЛŊ?l5M#'s)UsK#<7 ӡ p1PRn yh2xx)`k..Yi~:|mIG8QdQտm4_TO)jO.+eܠi||ӞOSEW]V;jK(2TƓWO zR n6XξUhy3:W४g\W5\,9맾`ь[B1BˬFQ=2XdFUi@) ;l8H9~4NkH!*ߧqD~(QFS`CA1{}R}SE@h8 kN̿k;oqHK [R7~4~qEͯ =h&6'%E%cf{BN(DRwVؽBHS]n>&MjBŘhq%!k(`_1S+ɦ3lqKYlJbMI߁eg@ԲT嘽gEÒ_KHڈ̬{hVg=]+b(YPrb^WE}ḣ\མWk#hg`\gjFYug:p`ҁYcn7at/C,j8 nڃW)tߍ:ܸh4nD79D&ZmÃ7G33<5He۴~j|5 TLn+f(#jQx6zlMb&J-W8IM ?"' 0;$oj+g!w4GpK~+Grc(9jx4>E2Kb(C5m[|az^@VlqB .{uuZe>&'SUAQin@$ 1JWXqRƔ4d@<&u,=Yf2r.h.U;j5(rDoM+ :8Q38d`P/.5kdkirmkӆ8.NE#(=ݨuy@&GAEXR=Lw"$ܚı5V ,c!f*?LV:!Rm\̼cCVN&o_> /n GX}V[ `$w+4s AMK4:4CO %S} dVH} usOG=_x,! YL"FaJ7!Q&,VePL>h5L`RiHq᎘Y'hu+|?=pB)k1wQeޓ+DRUgo@ov'XV̋m'_<^߃ zSi †#@y2|W˼J=V3M>kY*K!Bb2ű긖7=5"flE[GgV/Xճb%l7Հg%) Ƈc X/5+$?%~*k{?5-lb_E2nk/Ա+ڈGۦ˩uJ SkzN.٦Y8=n epo-C޽jF |U8.Y E66@ɢ qlKo,,4#mJydiz q[viVƥNd&\`a:ܓR4"UĴ(98->m4Ѣִlo$C Bi C׶ D"<-&$ iAؽ9W A șX4QWKBTG1Fof-r6'#xGhY#q#$˯ ÓV o`23ǀ t4F!ۓgym&A!T~`?.Yb7`zѩ70m-)B4QkvWDc=d"h3#I ,XVxkX0ӳs|aS<XI兛mo%ЗM ʔU%>/( 4E.'8yݞ,>Uv\DYJǪTn;}FLvTWw@^55vZ*[rTv5&7|0v9S˚{<{I=?S]J8l|8 (ڗ4; |1.~_U]>,Z|pJ$ &Hn*&n23~$$m4y-ot g@]"WVJ5GQV~U';NqfF [M)V+ D1}o6iRWhit%~`~hц&$MI;4uȻ`CĀ!IhTj&ȌBqD<ɀFCJ>-q^V#]xI깰n [Ceew6h-E(oosu1Plr ͕P6 [:PiP|RP}?e܇nk{SifO~65qroEڕ2 'X0ǘ} ,\LLqxnMv (@%Va+p{l^4x&6K5Ux ^ p"ۼ}>ƒB%DdL.O5aݐfŞ8 (6# 1+ϊWC?aDh܆zfv\9WYc8r!U_YlxK?"=-S$"Eg}<^> Gv71|L]]Y14yKOZUx?ófGW/K֟w,RjЧEypo'bH=~ǜW[:5[l]Sn"ىh9;~\QȦf~w 6$gnV@鯚PAuĊ@23ZY3LANp2W![|ت6~ %3geH*2}2aN_SpQ:ߓWo+򟙋A=*4"r51=Q_\íVS"`6yЪ tC𻛘2D\~ wOXy;zr@7ZsXKu^=Ӑ ƈEJ.o+2n1GpP5ZI1)W Ol{ \!:< @-e;H9<k{$%F2y')#E/8W+)LqU^f_!U^o9#)=V%EHE "Ľ,>iu6VfhZmϻO:؃n'z}Vý-I]w츛?)_] HwyШx1_b hv-%!IrPI,ΰM PgV\x9E~|ũ4gsQƓV1T~nvdHM2 0g5&|'Wi+?.rd*sLgT۩M62I83 ݦ){E kZ/,a !dFAuVfA*F[7{IΊSTYҞ>|>Ȕlgv 4|>U r H0cwZAG} zEL SA ?|X0HJYim-e+[1T -2 -=Td`嘏~C`jcV.'@mM}qd!G)4+zg9'ٶ~E6Qs")ܙf8)9UXtT=kj,8c*ՕfC-*x%<6K[Z|9>gѬ2m~{8ɈtD+(o y {=i 覀@ӻ!@ƺF5cRl9gy"ڠO%¹(t?4ENMmS|G8GM4z jT1l+ewRG+*9-*ҡ8;3 acCBDh/?{b*EZ34~9 ^~T ! ,BNš4lyֽTRmLUW 5j@xGp[הT~\ "]O3Vf´}MInƁajBBdFCт*hXm^])GdYd3Hb򛂻ՕXo,q33NjpwiU'~CM q!m6dq=;-c)~2;ԑ`}<09Sė/<-(U~dNQB_ΗE9 kُ{$b@f`BQ޳PtQ`HL!eW!瓻e ;{l\<uʤ(4JA'tN \#}○7^6Oh'~B89OQb,g&/eB@Te7ә~+7G#H jNz4[kS=q(۬2elLcl/@IfUILwlxN+ sYZd0j4,X86ͶkLL7¹յX0@I4e%rױ˽ҕUazʲ7~!?D*6P^+ So8&ˡ;>2¬f6薛3W]7[E_uZuT D"* Zqzɞ߲*QH be)i%;\]M zܝPYBՔ/ɠz& v{X5W/o;_,Ep4$qȃgz?{x9R>OW}ͫk,Rb4[rY7}EϪU @?>dGvӣ.-}Y^EqV$mRX4EM :'Np3E#+LSꕼaYBDu>'2ēd ;5$ُ2CsmA^z[iJP)jM7?6'\FmmuaB:A&5P&[na ٖ㿳ڧH.TdF+r`8G1$:ݭs!N&rȰF!Y|SуسhhѮɟStYU2L1(gr*PvbŠ@0u1W~j؆+G SƎHp55]2RaOO쐞 O ÕհwgawQ㺖e)$kfT4©Pqg\C~cv\,Wi 8EMÁ/"PjB5h5hYh7vPTgt0/\ ͧD+VzP/D" 'NVBvM^(z &i^=p0yIKN}jHK֓y7u OD)T% V5b1U)=/e*ţDPyp* <@nB4[p\lfXHc^cPB͍r3ز75d#.R@a*8bV`sGM`{ :^MGnUO?D˩~O-#$SD/i҇W&j b+^MozN 3\M# V6'c ve.Xa, b?a5Nrsw?Wm^{e. q2*FPoiD<^̴ZgI혃g%&hCߕ[5ҽCw1AK!-N}WJf+QEpOxȠ4m'J~ Ae\Dxz%l%l_tuls"T]pU2?#:bDJzhGNqnhg:B1 E)g;|C&ebTtW])L9YFhY6}nPO[@pRF5K3X!k+*\ԓ7JQEs(F4 ZapCMqb~yga8/B=I v~ eFE۶0퐍"džQr||ܳx{.9"FaMzg~ZFnr$‹3L 4H^绣R>[~J%u^}%ZZjrfM)h62vN\[.B'H!3IXvry17#@M -3qe鬬z((,#]ל-Ty<+r>3&Tnԫd[y<{1! j,RrK-ɹ@Jw973K3x'>%Io?PBQ(l=gݙ[A?'Л, 6 WXNZOhbgM0֍}Dkg 4BHu#\*vR usԶ?i7oƐOEYMQ'=1`jP`mgV؉ϞL1m浑3DݿY0[Ƨ Kͤz :tpۛΫ~Њb ={؛̨fX ,B[tɼn;lHF!/\^CE2IEJv^ǣy-.ϢHmg ﹏Hؠ_xϰݜ6 P+@gsE2>2Vۮ\ VyYE "0 z>,10ȍ#`]zDaQC_'@4F rh}W>X=abS4Em f g:ЩPTqYcZlAǺG̴!Dx` y|e ,- n} r˦$t+_֛m1>@Zb @4苬);BEaUGD%&uUPjdF&l:EG 3ᗾ@ l; S.;?E1Q%~<"V.&GYe,Cxd$/) W( xwl UZ!Ri˵tPx 9|/h b2&k8!vun󭡠fu}cFm>&؋P+m:r"$料 ҷ(sO;U[ róAK Ų폛`S{ƪJ5*Hh[?2`mN8{J/*k rvstj@䋉O4;}1y圀8+Ⱦ\ʑi2Ź`:U^p gGƣ,C7됝4֝:ug\r.q]wQ_'~RdcE ? &/vٱUUDXɴ~#⺜#  W WdHZ:"+0t_OY⋼[`W^0pBgI7rnH׈c-|%.BRw>+.Y, cNZP蓽s^@$'yr<͇Y{[>$r j?,ė&dCE̾\c~"RpJHNOrGڢ"e 3jv=3?5RH/#f TNp#"02Nľ ׊,);KOv1 Fd௵Gp~롘*?x/սa6xyU@$4氄=b2,Eg r-fj2N^f^oPs]4;듓T梨+wXh9pƙ\xK~ȴTCXpRF?/m\]+5/UQ4hw4_S dי(K|Y"2+ w% ha6B( C> d9`5񹴩g 6.zP}n~D>;dnJ/Fj(a6(B O* Zc#IXa<_ a:PkFwԬr&;P;PIShJ8a"MU!mSFmЩd讕5@a;%6uw_~dss)Cn}Jvޓw5.\@6ڤcDbZ@Ln0{a&igP!܌v.7IcFGPݧ]9DĽy@+c$=#t `G!q@am$YýY0$uMvӣ_Rt7i#Ahs?G4H Zhsb^uՠ;e`I)u9=.F{f]NI.ˍք+R=K›!wlN?;!-gl={;E SU@W[AГw4WwUcwN \/X0Q?Ib͑ގ%R mStkAb2PvI5m*/zUט<6 >O&r. ''Y< zc2ܽPX?b3EfH{l+`v&4!*䓦(uEdX9= p($E,.(6Mc[*)bƜ_xqQd|] ɓW,_6$nWksՍoFzEo8U^-1 Km8ƒkFAJ%l7!S܏AGmvOGDgƭ7[dPI4߳]ii%~$ ]6@6#z¸LLJ! fI8N`P ԖW( +s?FCEs ; )al9]N;zSq? _{|l><ms>IҧqqdKT zeIj+wfZX?7,x)ɳ/h&AwJЋC呄滺]]b5]f3I.2bfJͿ]jIi=-`k**WU7i;c2\-1%p|C$:12?Ix1f;u^n"ƪyҺ踇嚔t9mW}j_~!-`aˠa$ɖfSh\-++aJ]?>T4((onX۰VрşOM"lYV< =I܅al\U~ՄF6G(]>ݶ]|@! f OSÊWGvAC< '`5n,:_еSmj2lP ӯ2_% lS/z nj,d.ЩScģqq3kr*g_ (z5 RcB a nP-L\,H$H.o/Y F%q6 ] >1؊ݍ=1<̽]c"x 7WEXx~-1T󞾫w1F EZ*>uV#P=ZQ2 CENéB"0¿P2kS@k줡_hBӇT(~ P r.q5wܴ6tBȭ|Wv^ڕ!(}؀(r (WN\2.bej.5gxBq3^C8j>{ :TyXvYn2V⓹gw?I]9`LQMV:|?I5n76yZwW[̦,% 3T8$Xn;1Nmx~(' 'C0:vc,ܵK0m?H >vVL%3ó[c;]85M[DZ"Vf7vhp*|ZCyJ: POz3e`2p2>SZBE9u Ct0)uLq@E:!%Fo?Ju|&8 zAs,0zBfyXzKªimȲP'{ȸ= gg]hiٛ(V8ݔ<IeO]t7~?kI,aS¶HI\d]z+<< ښ1[%ieAT%%k-N@%?>`(<@OPmX@$7&.c_25Fj bӅc>^_4IDH3a"dyig|C`kO`=Mm >f<+ܘ(&Wm&N|* CGv'}B3LFF\4»tz>$VZ@}23<|#kbS  !ʍbp8ϼ`A*!n3ztjMjjF,?tAk+G:.,Z^}vl*p gB 1K\ʃڍUb 6I"S{x%\9/,~Iz=u HM1D.Rl-CfԽnqUcZCjR4 ܸO GK /jl6J3WI)$zR. j3Ro;(nAtWF;+,EǚHUE- ImFѴ\R7֌0ɪW:IduXUBG#C3N@z@D!Ah 5&HޙZ爲hwGVk(®"qWgNa]͜z┟%L 1!y: j3:d퇃Edmˊ|{gR;Biՠކwc8:9Ѓ(Up znV<9+lZVFႌiuX0d2j4uW<7d~]/ɴv~f5 }#~UZ:vrQ-= xoe͸ֲ[z6y_F 9I=clb= FJtM8sʙ׿6D P]5&󴲡E,<+˭' ,D[πvD6=IkX379cr|v&⎃DhzWڔU8/pgѴ &(ScƋ$GRx޺7[V^GROe ;ӡ'1⥔ Z继E(`.O-SnS7,m;ݕhY9;\Rty'%@#lG7KV'U&r *yD.GOA6t1oƅ0YsTI Av1)rNs"n]js03Ժm.`/;* D}s>N2`JԟM.\oܖ2N\txR"t[lّ`sv.%Nv&Xvv@.T HS~nsad$@׾ԩ󃰧SXܿz]H 2"[P:A5ꖙftn2@$WXE.$VSڽ F ;$V!j* m$*lI#,EGR9xzOC -5 },GR&604Z,Tҷ /@![b'}&jDLǏ܎tѹ `BMkm\(M:3 *QNP0F{s)%pi9'7?q۩p hu8j/Oali O],EVLuFhBB|SDüYqBx\}Ƌ3 x ! ?[2*%gxìv#u>"*Nq\}4:}]D։ u[Պ]ʝWOg: "HH!_ SGQPNAV'9&'m~܁,-0C}Q"Ŝ 0>N]~(=o-0"H>t::6 ~Lx>ۙ.$pA> 9THqu b)qn2WFpJ|9D9<% l!r7BV5 ?:a)/vp:.h?)ة،ag֙Q%,пܲ}g~ %QG5TGsa-컬`;psuxcuO;̚1ڿQ` R|nՕ0eƆ981qvOn913>fY`03}BRY ܬb/C qK:C7JpP{kiϯ4]q 2% TΕxs-B')>y7-.(ʷ5w.%bƯ/;71hb ړ|HWvcG`X}I-0heX274T-jxR)WbMFfcKa U[Vo$:]0r%(Y@N:)Er8? `6oRB@"Zv[VV ĺ 2|WcHmct0 }]s٫? 1 ýgV+)flswGZ N&0-)#8!h~ mmVR#V0Z6RAd7(h {v4Suqd%sIW""F]gg*Y0 uxnnrzV? :'e? R#ʔZq!b %(KჅ`)s1 E!pBrɣ.4Ja5Hq o ?<Vf`Ùnt6`c i6-| b{pgۿ'_Nc:1)2p=%"b'mDYkӅ4ZM ~$>3hfG|VHfrrh}Nȫs70=EOzS`HУKoy?1gC$ b=[[V)B"^aҒ?[GvRQooT@MvDC#JjMdXr l7 ,&er<Pٝu)VSw幻jָ@jPXW[:!$ (LaA.mº@ybi͕8ljxB&װh:%n4#;4W{ g_,F,SPCK(|3¿6MM)#и=Hs!dzxY/,wV)!kifq"Ѧ s;S%b#6V ^ 64,%_4w(-4vyRa5ʉO^)xg&9G>M9BvRch 81|Bh+vha܂03:W5 H[,;Ԓ86tKb0s'j\'30vc!I'^q+)z[LC þEa.>U+!.BP <ZJn^WwJz}zz+bIQla>iz6pqlMcU`S@Kn,Fv\Ʃ.Y] E*Bm&AHOT̽#CP1HGv"ըpm֥ ܚIPlZHa!6oؿB]j&R}ڲ{C ;T X>Zrwx1u"Ttt>1-pzEgi193 }]䑴A`Kn}V<)$T\`zטYn­`j\R 2bCϡe,g֙3^4He6"l\2{ݭH;-!M5xp'ZKGɴz)?]~x_&YlZ5dA(B| Iȵ!?&ộ 8ϼJhF^v}ن݋ #T)nj l~e:E)zu'{!x&# gR1Pt&LQ={PjZ MԲEsN~FR8mSjjKӽkS}-[%IB9g=grw>p.ShmX*MSmCj=7,(el:q8=8Xa,J`dO-%0ɡrnJaR-䉓KPM3VeڙZmF,P d.Ll9Y,7:M>Alm 0p70~6.lD(9dO†Ǝu{ a`+WkD}diC;sU`Dxy(˒?%/< !uAI} Ke+Ն?9g"NTdu]$O(Ti8-P*݊`2'T@9P c,st.1m0A8:%_3~OtkrTcW~Egv\6z)z!w~6P/?J@/L0q>0|W7d#::ͰL"rUc)J?g@/BrrBQVO)!k4i3n;0.6?YO2:ܒ"R".Q;Λp8Fz.fN+uŜoH픃f?<:w,A]g<}*OU}v!:&^䐵p2nz|WI2 =gHK0l ݽȓ藳{r~ L.,qC? 1s+0qjVNgZ_s4P+CVЦ//k#+@Pm}#:"d\Ąg7U'{/OGAOW6Kx[_KX$NvqrTELKRPb),D|"H^\QT2 eOUY0$ɿi #:G,}k7JuJ &1o$zO9-Lw-6 V]|9Gfw 'M+8e}d;oʇkM>*!a Ŕ+$f@$J7('f"h3,?B WExl u =XTvAK29Zy":N}]5񭲘߽JC+!pq@&YnaX9q=? uB3+ZB2K#]B~|vfѿUOJFJ̌" J ۞ h؇ʒdv)We{Tn4t&TU1petoar|p\GoyHEsS#㳡՗Mw-:}g%6͆ķxTLH)ZLô1I /G|L=AvzeRLle2r Ce^AkmKؽK"Y{tp;ɾCK휃#p!{nNqjAHzh}ٷϊ'3d4!Ie;H;odՍ[- C2YF)mh(̴=e P>6qPh+{L(Wl3 )SQ)Awb /k|!ADAZ =Gټ, ~#qo=XZ('+|fmcNnDْAŔdk ZR8< {Jc{ s]/GX`QiCMav[na2h.$Rr J<Ԇ@@ӝuA^뱊"OKlvb(eH*fΈC0zIis6Y.$Xmok g`G TpjuvJx{T]݅"fby!fBۋp*M%tَ6ӉW+{ȋ%%b, O@Ql1iF)UmƵؠGgg y /sIlh@U2Dޅ%.k5wK=$R.(c"٠ NFKep}q+o5e``13:NC11li'ZSj}&#T'(L^#k|]q;j[#[TpM^b3J=oS}WBzTR=U\.<t((aQ_ULP~%cv>k k+`_|vmcJ'6^N?dh*!PQ;C[,ܘOrq&/uU#\OG |AY*]RĎ}'9aJm@th[˒jqѤ$Iryg tW#82FT BocށAO4pΒHnN38 XuOJqaZ既I{ĮYB+5pr]n9Z`~\w6 wMWS",Z1B opX Hӷ~3V&(itf!0cx@j\K zGvܜ e-r0}Z^ǑL RpΕy%Rg 4@Y$i-ۨY^Iv׵沆 f 8;wV =S4~[49g<ʺ~4x$h\C'aҺ]Ԩc$uBAP7>ZL9LFcnjoailr'̎K*\</~ ǿl3lqE֌[ri,Њ-}3XM2eQ'v5xQ @|-2S_ohNc5 m4wש~x wh_X7oʈJ-~mx=Vl#Zфߙ6ACP>b"LǦ@ 5KcD౯3vY0QG&@צtm]YQE /Ԁe962]Ju0Ts-49u?tlO13A#k9[ $`CIp fĦR t򪕠6S\|(h+!H=V:`T)n"iNbFgfkpF}튠ER1Cdo3p77Z?$qO0M?uvԍL`Ϳr1x FBmc3(mU$NzP;GWۋT3Z,Efq]\+x)y/ (wEktizLb%ㇺb@#Ոy9]c)k@v #g=Nν@%0\1=.T9 WAnLm7)턠~ u0WhiGa꙰iHijp|(T)h6]{S?RM$#sV/bC-`2!N`ruL F>=3 &o<<`_5u5)s"Qb' Cc '{ghHӍMLtZB^.}Ӧ`F,LA /M"#% 4M%+4=g).wKP+:1ye2z;Ȉ4:1GZcp1" )ùzCDi"n8Ʈa,8<~u@U._;xb7kHKyal6ʼni {U@DGR{1f}as>&U3 w4^3NRF,h.iXtY5Gd܄I!"+L5R=R"ꌭ,퐝"KOqsgd`:?'496OtqË&ehDGeƒTIbC%z #"3E{sJ C|W,ƺCMW@!YjpTA?G!9hI{Ɛ͸Q#-<כnv|dhN4^)ζWX2 5I4ufSsnh.kύ{ZΏ@b2C2^H*V-T>lZ'5,lcqAl do`>nstQ*M Ҍ.Q'3EtOd$WF0a׈J%(!SauKٔ OGMpm̌{RO7C b؞u~}~5\fxf{cAdBi;̰ow΄D" b-n1pM aQ|  H7ywW- HCh(+OFĚKZdwQ H8TUcs[.)o7nϤ}6&X~8#{캼^MLX>"i1lV.> VMbx!v^ k fL I<*K5F}=5eq}L[NU\ƇK8͂6)+;ðSYrBwZ K(q>N qCT?8'F.W|ӡqFst O[P7o&`wSMF&T/_yd_rk9ޜUY(mf6ۓ\rn"2RX.P2 ^!Z!lVLv,NgH_&uF# ɭΣ^B{e2S/Ғ!KDMBԑVFДQM$&4(gěغ%.m, NHL$.ej1ISQI=ĚH}֕xeQ?-)yAʸXQňZ5|>f!9U7UCĴB0g>H݋. _#z&GSSsYc&;f ЎT-s.A~kNDh~_ޭ8(s΀QyQ(R "|(?rZl^WIRRlk FG΄8$>;gCX?9>]]!>y^}][tW¯WREOmsQ3KAv*k09\ <ƒBevY1ύ" j]HըAcV/CZvj8B|9aF?&cw*˴@=eVy0# 'jNSW"Rg#:zPTk’hY%2)URyfX+U;hN!iPًrf}rj žоlII/ӗDPZ9PēCG_[Jfٙ:ʽx9E`JV_I;ɸΘ"R$>x?9-?9pT ݀2~xc{yk@U~Vt]G ] NI2cاפ\XۛI7E\8ks ÊU~/|&Ɠ $X2I'xz; cV"܆.x#RLZfG biz4=Id7[f&zڼ+3@P%5N 4_UN} W z&7:"HNPw#&d,Knټ~ 㴕GbbprZ.eO€|Dž2Vi^ &xAss_̢ *CYQDǦv5u}筻Vr[.Nd*l%WNEnCJKM i#+yxjЯ(WQvbX;!?:R!DAhʮ}:t&Z7'Cpzq}}_wł5K|2^~hT.5, D~o|-Ae-H^4FbSvNOx! ;8uPRy ).}ܠJBs&?vad剦!̿Oye{ƆOO,!ϗZG9Pϝp[ XwM@$=)C{9$[Qknd%!O7Vgۼa1K.pҠho,Gi]E *r8/}#v p dߏ' ӘBN 8a&'D&Yt~?S nxV2R$w_Qjp;C:T:nrz7~v8am]ʶ%Ybp-y1:ݷ$a67nvb3Y":A<هPSxä8aOKAԇx6ċJ*dʖ9y"dV*Q]s`UJ|Rc;X]iT 8 7PhFGRT>ib?<:2xPD~F[qnCjmgA:u>Yr(u}pR2[jМ}D4U{ Cqq\hcqA?g |}v:1֣jj񼿼zC1.vNTTm"-JfWٳ7Yv׿tq.sW̛/ [u'ioq'wo̓ĈKr_59.SroDI9៺@=8#fC@1wYT"8G[ +J(6C6["F.4B(Sŀ]p\,VY\>$봙0*rԞvq"I(wF>5w,.|`45@@avEc%iNS4VG1B^X:z3ĵc'攲(BQoJ' # [Mr; KS#5{[9Z"o2w|TjVq&bib 'pcMFθT_/Rt01y6yDr+ ە$ 7zE[.=-Nd/dmɷ.'S0f!|rXk\?[X}X3fW (r*~ 7,TӢw6 )_SXY»6mȅfOȧR *fO[0<2yqNG$mf1jRVx;Jdu x RB$b,wJZ?P48"pP';4K_O Xxgp2=|dgLv0<t/BƮQ@z1D94$k>3pdt~"W_'LXkPFT@VHCmv:N13Ebo.fPJf OE4N}gkXXY4 YͪsKMb:6}cjVz+ӸlТ6p/2FF8TU\X~hcPq}}cVﻷkmf2?PJ׭"7%)|W)EJgJ%`ְ]kqLV#sdV )ٵlcҭ%I EX 3Y4nx`hQam&u#uwɧVɞt`kjE˅Z^,|<0NkuՅ Z#ꍾX_*^D$AT{5˂.&E!% OgD%c~V,9g9ֳ0g^(2ZLğ&?pW4 mGRtOBǺ N*@ޝņUZJDY=:WbacT20{}:V?KMVџ?vvµv]sڼuTa ckfq JAp?ώ ojSaL<@ŭ[ jƇ̅CzLWGԼFR!Kӵ37 a) aI ɸ *s"W2~Щ=AorFQY}2U,&tN}0J"-CFI J`8wspԧg-GE3b ,`; t_=j#49Us~?#ml%nZ;o;~tQA֙R H^F y s4`lE?Iֹ!؇a]."S~'*:u"xЧ'FC{Q^Kao-dKfK߿7h[KB5 A0k,@Y` Ie1ض~dzgRZ:-оh,`C=_#+މGefN=CQdg_SII*ב|?^ЩEkV HzlLPmsnhX=&|瘙\17m{$:Q.H[AB6&yJ&d~D;6ǵls34Ռ*"cnosI7 %yC|ČZXkW g/ HbX d})3—fTԢq_"ج\{]r_CCڥ`n}eGEZ}1~]?oϾ{Y|<66$ͬ܋E]F7HEgHJ]a "6H[?:MJ wN+2fgm4-`1nGi[6M/Bj >|K(Ja9]1&TMP? \N&|{揎IIU2*R_$[*%$}z:oN0z;{JyV.%F\t~чQUljM4zs~׼G|4~ |قV $%P(п#(Zða&XtkjO8)*pO:PiͿq f80 C/QAqTZR2-Q~AbnHUKvIS,G8]1ܠ! hR#:Ah7/#_=$qtU )W-]fɡf!gvllIwmPƮ)d 8V%+hphێbcF Xe.>E9pvGLLZCd(O4\iiMTŹe=߻WhKHy s~+ʙ<\h,sw % ~KUV(SērUkqG^/irL̸>Wdmq},;$~SQs͡I =L&逓3)vu@Hzq*wXdK%Xr_J{15 ;USOitj~S+ FT~ŧN\k dʷAM"кN1<)wU;nR˫) X0a/kKeś,<^Ͽ%@2fz#8z > =ٻW$d ߊ!&ۚǀ$,|]!Y^7/>Wn\ tEw3/~8| v"DcE ge4ցLT0vpxw٬!y|Ѓa[ Bl,~9\_~R3: X,5;k}j!ofôHJkm?_A 3)3 iH.cVyP)q"Q5lu|A5#7 5gҎ8}F!0 تϷ Ʉ.Fh7tՑo/)ga73I3 ]>䤓wQX?9O]۹jeXɯ& :9onj2YͨrÙ3~(!&"NX({WEZ!FƧQ2τj{ݣ-'2Ee5DxŭOˁit)9ŷAMfFHvZUXm')BLDMvsWi☖ۜ^/SM=d -8ҽeVL9|6DN0ߑ#:Q}eNbtw?:lڡ-QhlUQjHGYxҙd"a5}H?Vq5M3|Bبlȭd|rN|(^bA!T˧5}Lrkd٩JңcFӎG 2]`捃$Eq?۠QpsJhy=O&A+~c1B_5.J!0PўFJ;k.jtVԍb]מ:<t"Z@_it~#6\<;}"GW>Cӳ g N|ld(sm mӳ33Q=vP2a#3aUOZPR~?)܈+Q ٙ"G{o5Ҽ !t]d7>\K2}: ,Q |9đ1 )7\ˁ5h%ބ' d朡o z>p^u"N?Ml/6SF/&ЌhC[Ȏ6SRYIy;wZJiYߨ:kQ=zii#u+yM40͕(.,Ezn4)=c+ kA㗆@v<7؉[G ON{ͪF.aX<.3_)`S^QGXJ :#:Gx?}-U/IJzyVzA;"kx2Y1[q0-i>:uz-Ru9Ȁ\vJ,|l J_7gX܇? ؜oFa<OIyՆ)Ok%7O+!Ďsm _FqT[q Wך,/>Pو@칢4MTn<F|:cnM2=|i/Hڗ[fWe\-1] SBw +"HWHͼ_͐-fei?#7 -dC f%Ԭ*c]beGEsANAvsĘ4!&́ytCwFq:&/dg)"qJMqCFmwX IF&dy 7kmot U `HY!3h@U%"\va lLy3s_5ٹk $\ "5'|3lXD.m$=F|-OG\+"S9A .0ꊏgl $:4*ss;nIOGMnW/tvDq7];$/0A1^Y!M5 s܀t2&'oU+Rd;d (?3Gf9d 5! YeO<+=#-䆯`Al{xRngY#Inθ8.82۩;:rnϞ>%-?ڇSu"yfk'35XS:0RnkXb"]2(@?Jw7Vr,@qH$lyIyD=y{ EJT5p l@L, ;ji7_bT8VZf(;_˟nNysdfPx! 0T(FP9n6C,2c6(prjgwya٧Ski9H3Ys̉ JoO'zGAdP}jk$!ډjTqIM}d>@ÒwP̰>2$ ̭FE"nO਽.ֿK4^xRV5u4UUp@ ~AFH#+ݏ^1IsFa5hY&}-&fhGjk림Z .7$6rJ)+P[#rnfM{!,DMcAUdB7g4tE ?"њyUQ>2jO&cDR}{G!rb P*CB+凜 &M.ܨu"Д'CR$ J (RL *2?A<*\Ku+d㎇gச&!Eb(&=4֩-l()؋Vګ6$CzbNʼn+}6q@>U[ߗX>0T=*a3*"dvJVs$_1slɑILYh {Ik.K6U빷<1|\UWS_O'o9K//퓿+ů|4к \ â<,pMZہ%W`At_^\f*0ָY(Adl>aCPJWz^JmguDG4 F`6uX6.#!ޔ|uI\1 I&f\[2/IeQaZN0vt-}IjX 캢j4·EE;`҄5?kv>rdj{Udw\9k-T8۳-KlŠ'^\>ڵT @YD $PS M`p kV+ZEjS8t\"4Dw-Yg@yJi*| mwm㺎Qk} [B\ɗ>8Y$>,6zt&|nnɷ$w3jHNwor5Yߖ5m^YM|#d𢩪dXNNC4kW*MSp{/kʍg'6P+l˒׍e^U,D͑.;9*ZeMJX~( 6^ + X9`/<R-q/bߒrW\M3z7<$.iIFhHY1!i@%i M-;e$NXWX 8s:~JQ1>xmg%}]Kg[mW-v{&lLnU>똢6Ҋo @xh!bCڶ"'AWk$+q/ rR"Í(@(>5:\cUh`%PYF6+JH5 u`uxrsB 8` 8g-=i$OV/LO~7K]])SdT8fQ,q*,Yr9D'@"C ~t]g > qpJs%5;F=PЄi!N!89@= ߍ8Wƺ2Hp~֗jtQU+.DŽ #êedzdof:وay ܔunX׋ oTpD> kۧ{/˪+1ܸǎNN:ϣE;ԇ?gא}C4!3/렑S饮r(^G*u1׀]hcyAwJ|f>1vF_ΓҦOZJlņ|‰Ed,'38D{B3zt)mo Z8A4T&$e>d𻢞} E>Q)z"c >nJ3Eϝ)G"Wocwu z]$PK7We$u.]t+)yŇ)=6y9ZwUWڵDٚ[@]R!+b v'f&lYQLys٢C=ojxN5*>gO*?=j\/'9գt pϬ3+]qw﨡q؁}0g!Fpj^_kCII=7DQq:ϛ#J7gӴlYG~1<˞t,q{S|uf,x;dtJސO`wx#`Vlw^.x߄LwU ^ַc# |Ovw7(k!Uf_p G6eVdx>Ԋ-X.$ jBFFB6+NE.F|`֓YPdoVRF3WJN bط[q@1ܸ0r[ t$i"?/.lH_\>8f>g~e &E.|dvah(DضCW~$`sws湌`:Ꮎ/ d'+@?t) I: XK4/v@EyAIi{IW e ?Ȯ&  a"5fv"2=xX!kj)]c}( W[ P/@2  %43F]?BeYyلh\tJ Ż fñX"{w6XM~(9ns]5Kr1]]J.35Vqݿ_XS\q/cfRBHOPqvVTА3^{&6,,ԥJ3KC^،֟NMcN5j\R9\kI/&X(  _ d@K~F;:GcCeK;KXHf6ܢebQH5i 3emJ HtwW c0}\],E!emz 0Sʨ< .^eI{Aʺ ck,~V`$0֚8rW ]qb*q#mjYef)'q(z5K!c5sc風:sx} fM*x0h*I5wp/>4׽jAst"(Y֩?Sr-Dב ղķ$㵈SbAQl|஦rpM@ [MȤX*yCҘl~ 0lLndEĄ !k]0ʯ]{h]Y|Cgx٬ss4ɉr4a.]"N O3Ϡ WŷPyү3R]E Z`~aӛ(йGUp Vsa:N*Zp9S5f\!q@Oxhg w\ Bt]9aK P=YrWK`aNNiV;q1۩s/Rffۻfډ0&NVm/2$d7xQ KA,xQ;DK%^hKdʗ| vN$Ʀ\ܠնL̤.A |D")INP5ysqs/]wPa)Dh]8Ĭ>/\Ёh}FX4Mc_ף6$ ^F7P M?=w=*Ic|:c:,[uV|a{V#4]Y*<9DpcWogiAa2^0-@|:KmdtJwn.ttPSrn"\;(׷ϵ8;8%FvTH9!Wh^6Y5);py@J{!/qQ5dL9ZndW{OGij VW(N?$u x޼f`=+D +e=ɮDm%)\y{.С.ξ$ 8NpJv7c>DʖBuٱ= a.d0t'@.YX>Xm+z =῾uRe_AgZ8Sq!f: 4KA` YV&759./ $p}ʪج8P~ pHfy#6uu,P$[s'ܲDR(q"EUvUOX:ܺ#D+ E:w+奠(D|к)$>Z)r$6'Ӣv"7(!r'-Jg$mhbr@}f]6j4yD+vh/0oY+Pz|$rk̇ `$7AY,joҗMƮeӤ1奣S9 cq >F8+MCfՒ=MM,vhymeB_}BŧS:1j}/)~aޘwkc[d 83AM d~@ x:9_[| yd;q!z%Ẅ́tD(#WV[C W0 'w7n}65MY;r7hG.72[`&i FDR &gqf\v h W"'q;i,6jcFx`\ bsSE?W9[0u DOq[&&{){i!ȟWnh BP8TR%\ʮ }?r.]OE~E0fs^97:{QO ,!ricgpѸUTdk.Q6V(6 C챚$)٥gXq-`C@8:fm4Dmk3b) 8@&9??5Ho-NaH5Ka7c%[PZ舅@ a\Q72@ʗK3z\X*YXȉU)(+>O/BBN|q|nK l&ZbYO/j^l/\[`+RG}@_}@[uQS>9.wndl7Bxr `)<FTaHMÛ8/6^xP@4+JbHe3$EgZ\V5sjWv>XrAFa#w x˨BFIyGVΔB[4JyJD.l*H٩T @KCv!Ah"^lF}(>@9Fr4PvR|!LvfѸvzh_ ^`ƃFN[ɡt8W5-}@tDup0rSǬ5W!I? qAh$Fv+:͍?ON$R L~q:'a\wG0x+ߢԕӠ.w~šj2}2j>8N%z4ޮtgz8~ݔ(K9J?|HmdhhHtiWqGa.v$j-[TglXi`93~ߞEy=#[ `3rʄ2ߺGwʥK8V9hu2eƒgUA-E5)p/V$]ëf2 Oo[z ^򪷩=+ ˦K_X1ǻWFgIr&9FƣP+W \$~[3vVOj( [ꋹK(]p؂6mbF%f>x&ȰCQco,&w/"* 2iMb;H!zXV?f-V47Yا_ü'KLl{Ize6Wلzų5H[9[u]*ۉ_{@!l\{* S0m\UճVw5-6l<Ț))3"4*U-nz 2 TF*FxߑWyzG "25@9twsBP`ۛuL1<0vm}Dh򦝥x_gx@~:׌k1K ,cSJ8#B|=ؙ-HXRLe9⠺Svݔ̘}[6Qj9.-,{\гЌ.4yleT}{x1y/SNn|1| kfAi]!6M5IڍdyG, 1)7o$-4_m?Ʈ!W3BTtmdd NBfPmHD pqe洣xk`>SLB\n)k>e?:.ЩCrEgnԄ7kZI$SwH#pftƝ+Ў*ƺgb_F=Mxm1}BuoZ(&Mb@tة5x@KaFv:EZ),=@PЧnۍAnR1jgcz1rQ١OiAOCUlx1ه*lK̠i.4¡GR5ЈyWP{a׬37JVjbv'dM2b27&&K `,s0}is/ jTB;-ÐXӛZ]aJ6 eEj-J*HI>K4O $|a#;j_61|֤. ׫ 鑐.SWikVx*m zAFm9Y3W41IFHBdڛ^55$V#!ude' ߣxƈ9>F;B Goô 눰6D6;Ò '^<ͯI$lFѤ+ؖ9n&oBRQ̗HQ`Sp#9L#Mڌ8Mà:0}67ΚLiIl=L0F蹸?"V0zá~6TE[E릋$(lb3ŤOC)_jmwֲH#/&/CqנIH@*322 *v嫀ރ2lec#sFWpsIËtgK5q1n% Nk{`:Fh\'O`3]Cn" kg/^\TJ.Mb@Bb+֮ʼn^D;YMڪɆ=.uÁM /70-쭵gcRk}ˎmFs]*E O,,d6=ңF81߬ X ș oU쯷+8Y3ϛO3n.!)u3   5\g!me^SΥ-ЬC*`'G=iNP١J!Z.F: }R<Jӧms kB$*Ui=u!4۪[M @Vt6"iސ pn%vJ;t~Io{g˳}&Řr/=gVlwQWArԴ`’ v5^mb M. ca Ǻ4%|yLR 㖂ȼFZoRF$`c9{.wF}1c Y$  5Vvh!U~fBkrkFS}H`etQ [d7`dj쮏f.3Y4vg$Т'MdDP0=EYe'qUeX#OZj߂\UcAn@F ™Gfv8 ڙLAH逤+}:=U(.6,t.7UybSy݃"">⬚7b/@;Vܱ0`kS~Os--,aw[ٲVPo4ž-6g YP!'TJrKA =Έe2j@`rٔʝOugnyY۲UÓ5` ΨGֵ8a.LKSi5$&^pĐ,V1T$zӥ+P Tg%~M%jդO[7:Bzu@'K^q.edyP5D}*ݖ]?H`Pmo @ֲ֫LCm2nH1_baEuC |gNQݡ5#ܐ'D6+KXKiYHz uximI颵[_g [WAu ˁYbkL5~4Դ m6&yMCO.IA]=AȔ/ӑғu/àHs`9?Ԭ l1k "D^NɞgD6O2Nn#Ռ F:4r&KA % @d&iČh9X쵔qJWQu{" v:l%nt #=ȄoVVXlqڠaE4f6|av>$}XH2Nig3tls;/C>ssyY"N݁2K<]WruNS9k[]8_;cݬmٴkk jD\`tʗ aPU-r1eb=t2wuu̓^uXER=r!rݥvGAo)`jMb$p#;EI%;8PeAHXdQp{V)خdE2ph(No9_c 50b;jp kd+s|Y ?{;pJ ]mã#Q[F$ʦ;ݷ30 X|Q!w4vB<XKYftZ8dBOKr#Oc51Mt6EzR}f+z/Z=]"m%Q3Eo}[\L:F|jbFڛ8ԈᐐjeQdۯGV;xt3iי 9@aAF <J;}vۇ77MV0UZ&1"J2y@W`X&c Gpgha kJ=1<[zn6<ϰѢWF cz%zIU\e]1K,LnAu;拨0I8* u;U_]#؉? +ڳ/|3&-BG{)GJ~܍ݱdA?dn[ӟꚒܡßKR`[q{t2Ȍ_:;Xm4v=jml݅pk&u1H,OqS< dp)n_/-|S$ P68wA>~Oމz[yzp(8gΆXRa~;p-ןvRD0(Ia{[Jl2twt799c1e˫b?V,&-;N#b8cB>6 a`-)ȭ :[1Wh K4WØt4IExʪ G/t DK Kȟ0H$eb?p V ju w-\0!Jr *|=6pv8Rt6jͣ&Ua ܀ ;&xN|/{x8A9CD\<<|K6%:Xe&`7R8b!2in\)xO)5p;>G{N>7<g/ 2 V?6Dډ0iMK(뗖>\P{tmw{#v ş %HR%z˝;|Z375toZMJ5eP e&٪F1"Q  J"y _?>axV,Q=|;ܳO-nWEF`aWZ5+? s-f7^+ČaL/wZq^}{&U CۭJtkݚkmnm g?n9Վ)/ezM")#.UiQKya Ŷ0{лoC2 uG2G@ H_3<`) dې2GVHc myquT5?]< ⶚rt5a:9A@$~|a%?c$yqƞ-l&9-.>ʵ@C$ rpn;#J޲/`Q )s}hժ|N1v̷.H6 fƪellw"E(|]!h' jWN |ǩ^ssY3/A\&1 >#ݧdkb9vKRGgJ ೳ^60P捅eXϼmqCsVlNÅ[os'DدX -/hW0?秩J`+s8WӾDtʡE$MN( kvB7t=11m}#S}3"0MZ 1@1y?Qv06M޲ F!E1Qa࿮\ǥKNT!>2VzLvri5QZ3(nz%Sf?XNzf{ U^GfcaV1q06Vy~zhs̔I~nu=_JXJʀFòREϨZ^@VP(FɖʵI@aj&Mrɗ‘ln Dr\x]x +`/9ƑLO=B6D].lE& 1s?,"MzD^)cӥ84.mwsPlu3_)k+~"5l6lLRJn:C$S6c&|˳%Fx >T }qv8(={S_u)죞ςI 0UDN?ͼiЀ[1;N*w9 c#K^ +qm5 z: XSi,2Ʈ>@1WE˴WMw y&S݅=+W=hئGѫ3GS_|k_^AN j0I֗/l6e=Fvn"u|w h?7H;U7iK]Q,g? EJevՈ/6D;.H]@JAUOE*֣PkQ4O^Hп M s(D>b:nJB+Ѽ0~Md䀝Tpkt`6S~G=!禕Eڱ~JȰ]БF)教0Unhi ]#>,k2g:<KX jL*;XO\U= Y%[..D39&f1SsK$FN-~\4{ ,=fT_fm.!a ]w_LJ)]%JΙ܊F˛b*8tܔs#D=wbϊvwhqܞ /H/O#bc#ce$I3 x~Y=41n=t(&i;qFʻh?8cv-K# r.A&M$J_. fr|_ B |?=&y3򣹑j"*̠sƗa4<8g0J@A?2/`I_1sq/sY \r]y+ҠӾi{0KdKE7a4)|C@$-?5 KELQ9 ࿏CmgpFU}siƪw=>TENUu'*~lRؙaеt^[@ǟ>RGm )<ʴ^|8mqKfcFF׏b}a-mߛa=CcϤS Bm_EH2SlgPUB; <2$ޡEQ eɪw"7 vL3IM0\UŚ/;>F !AMf|✽gxq'c>c/"3_j46ً~ gz!F-`9>yF"g Nn=Q 'h}$tGLN,܌I"[!.5IxIG9@APec_?U?~5#m1*lG}0Z%Sl% REX'*Dn| M~$ h@6 VϚ󻹅ܗZ˔*!UX k ,}l\@B>_.V uML6{#½sZZ 6$ (`εA!㡹J54 %PU1AGێcȵ#\K:AFn \;\@|]zdبL6σ!ƭO!,mcdQ)<" HUĄoNę28C&SM']´Kz$Fir26JxnC}b`$8n^AjЙGS3uB=TN9!_6dFg1m2$8 )`̓}:HP>𲖱x%~\R)PҰԝf J^%S8鿟̧5YgsWR=J?gQ-KHů3S5+aڈW/F̂?Y]rԻ{̎ķ0i $*bN(f%{aN5…ě6C"N2qAT$j;pήٵn(m(`Gͅ ,ՂY͘+d7j=Y" 0~SJ@䐗/(*웓Ϊ,3CDhG'O2vkmj 񥆏>ȕ1cQt$@ [\tt?Dm讐S=D#@מͩթ.7ٺ!rPp5X`>%Y*εwe76cl(N&;D@~@T.#x%i oՒj-#HoqZu̕'IdE:V ^r (עT5@c 0VdNI*W%#g/57/H'+뙢R@tˋ!'yy5h :]VW HB(B2]@ԇt!ћ(_UM@6l ^/}&KD]!}JeG6-K2)"} |2hlOY֔ (?}:  2k@8 0,Qb\)L|.A]8i̓ʊhbb:O[[;^>A?Ne\ R.t1(*$6z(`X8Ew;RRdҾ)fW} ᄆ,*:wPnDsN }&[12,蟀3c "?Y3Mfc+ .r9wzͤ";~mܾjcpԽUDv%eL `[ #:F+5qa]B37kVadMڛ4: 8_g$1FeD, ~ hnըk Zlj>5kƜ b.~,&(#-ZCV!L˗TGv믮O?( -25$RL9z`ŷIdn@W9z.-}3(6 scΜP­o[XCcʶ:j?[9M< XNxbR$lѶ'plmp^$# ;a@C_OcuXsр=& ׸9qD&\Q^prBٽJBEFFxdGY Y;4Gw܋8_BXu3b*P/sPN[k%i1xJ#ŮeYRf&l[Ӕk`&tbY?F_"KrwrâRv|oQ%JcָµN3$ck6n.xhVv0lA! 24AAsN~;[Rj9TyM0Aj2e( WeEfBu $ zk!Trn*K@: FG?u膥]SHW)y0u3ubv`E0ʼ3w r#Eue00WySi' sfQ.YFHdV^ğKHTs Y'X02R҃#߂WXlG0ϒotWaT >T@cȯ~ɀ [6qIk&V\);M 2O^L3J}r8Cx@L|Kdbۋ $^rRNI6PHDmYEO_tj=X"igLo|^Y $2bt<_6\&6K-=dBM9M1+t՛NDPn/J@l/۰1։03`Jt :h4bmVblݧpp)%lvOPw|;!l\9zeqʔ/Δw3fI$Z?>Bc*y1@;H?UlOo%HrE M0ѩ h"ڨ~qrɴzԎq 8iDdq 'ce1u`NFw}B;M[jGL&s$\5 DucZod;u]njҮȾQ4fz<. Hs"xM`^)wAH(gY7iKN\=@<-Z4r#vGuF ij$`3*O}&NuX %VKT_F.<5p ]F`mnY׽gBƟC%rXbHq{ZFu"P.f"B"AYSw $ۣX61 2蜎f9$r},|Sر 3P!AT9r2)˜&M`nE-(-2bXcbg|vYTH!j/Ruyf}s7pK^SrQOHމ%&K29.̒c^IY?VʋV ˹]3bo*uwjh`괏2?I3R*CeE< =D0]vXTUV p+,吙#/pn Yb~KE:=_3n(אc.W_IKMrx~LJ1(+D+[1 bs螸a!t6%2; UѸ7V2<2J5{Ц8a qI!%6W謁3H o&·邪X{feܝq/A~DՏ%Kw,mGl3L\6C9PH)IbTōV3a֒LH1qEpM\Cm(k4& t8u猠(ut2Ouk_;D}C)߲R% zn}"|nbلj2;6dY:O%0AdlW=g4{uu!66&vٔx؃r=ΩzĐJRjR1azSnG`̣zY-1f,:nw_qOsйj&Q6j[@r!6 /ZBٙ+"M W7Js6WO:7kh$~;?\t5p"}^]jcc^N[mӪ d^ДKN#0%o%9;qЊ-?#7Ҫ-_+,4Q/߳9[}D CCuk;C k.'7tE3ހ)Э)O'Ip* 002 =рYs80èT9 ڶ @q>C܊Z vtyނۇ0i}&sJ6Ly d-E'rDCuoM@62sɩ+ir4'&Ɔj]SJŘ|D- y A%:SPAdR(s)#+WqKO2gSoЗեBxxumw1nU(b?AGë!EV e,;L$c9 G `c5=Fܙ˝pgnBƩL{7"=W#)a,H>?*6hkS橸tbᵂM"M0b&܌L.vc& !Hѝ v<1jD2brbfa^F}8,jՕ#IG3<)e$+&?YRy>R,͉X?)O?*)D=H|^S3ڼXPBXr̍kz:f4tf%n [NfO9@Q i;R%P9w2e' /hZKegǐ4JEB?8-K~ 82O?* ICױ~Uң@ @dr/T:ԿW Rk [02UepP8I~%Q.*ǎ+C2Zk^B lH~oF=;;KOc?<?v7m,^"pGq䟆.v2y#)(Q\8f^R:τԴ?eqnvlW cr.,+)N8rYx^Xۺݾe!q "AL|Pqpof'7Ȯ c/Ȝ~'*"$ g_F̖zy"Eo8ItoאI}Ha(+{iI@G}K 04 {JbIrNI kEjDPrE. ,;ܮSMax(,-3As㼍gMoTUA(>Oav|&7'9VckS<۰]FnCwlpAy@.N6 5d$Zy}_SπW8%# G(%r{ EMt U AҘ/qsfD#!G`s& \":"^|M}%G!wA"zF!+N9E5ވ;W)f ]n^'_B {vGR/Bʋbk<*\;'p\/\~d™&wsX'LoT*PNٯ}_i/E5f!h 1kr1vrM:ӧNNvmBB>ąUfD+ARxS$Y.%ڐﴺBI:6^te85L؂Y@_b-~3ydO6UQs<*CV@]2N誸Z3' 2oui4-_HjQ8+ZKpz(QZ%әP45juM=Cp@1E7OY[)̶gƤDO\R5c_ :F(_ּ)( =%ŸX$Z+g?yXI{t.-sF@L?w(7l wr &dw> Q]<,"(T\*lc*rjqzgQЋjނQwyR |ޱ鋛n%,+E~v`¯{bW)7-FpEET G0,DQx;fK<͕iiܾsrĂ?-Jg@#2%zh ^ xw7=EC7r#Zz˟4p)Y2<b|QAVoWDS`gƐ#[tD<؆kQgBNAesĎfҋ$ (/2GU%(ɗaA;V z ~U޷ڤ]26aCdU`"քINL g񃈤E0:m!cC6uת&jWVI :7!dw+‹1Sv6݇HR%8[UJvaVa&Ob-]~ 瀶֐T∘a=GY$PцWd~^!m]jȑS\9a*mOVZ%:N TAz>ymS_ur7$muHW id9g[k}nD}֪=P/C=xVȨ)}إW{P)c f$t?fܑ$;$7sj{ S<.pDl/W6B[IKy _y?h[/j s㣣Ɽ#7@J24%)B&k4o&}Յ7NHm&&CJt :˔)[[ŅKB/ n%3"^߲^w*Tq}7cռDŷ '.^Aao^lfCc}4h̷ZY!['s8Sodjp<5t]іP9]B$%"mE[QcQ'&C9L={/ϲ}ds-2S67zӥk./Gpvc\YX7~6o 3\;D]*b a}R`cNto߭[sh0JaP`P٨d^uxsN4YteާȲ"]DabC@Oh;j̲H'C^ofh]\ͼP@*߽`APdتsmk(M}qU1sw(Y2V5h7ǵ6{]>Z$KF|lZ7A"$=R~Kv}Qlψ# SsfWKUfIbۘ4iJM‪'br-M':nn*.86=?E%YF~˖e_B1~nvbwT+Qt5$0pBv@='')/֏ZoCJe k:{ :130$ySpv` xxUܽ0_Wg;M\ɲ}pq_1Z; qk'I:YTiG uzYxaDΫ:S9Cˎ-$TTr9B(FUF \2%Dn$bSHhQ['#A%C ]e]3ۏܬX\= G3uRvė4> }xYt6қ;#MTJf|wdA=wsEf{u՜);,PW8{5H5tN xuж-= 205Kԋa`+[Me( 1M? R7|%%Y[)-T ` ٞ2dO/4;,- 7%ߌӽ}{=wh?NGDCӱW&zh>sY^,+%#9RȪgE}@S;k kFU{EwujFZ%^Xն3(35.z@fXI/GM3WZ8&_Fb r+Q_5 Te3CJW`F5!L)gOu?+mq# F:rEkTQ}CzTT[9%pj\#6m|[K]yHvKg8FO%hO<rٓW3WaqVI[a mLq̐ic {lcK- -Df^>3$ ߳%t6׷RaSP틔Ӄ/Iw.yJ:וO.% z' vLz; Df } M|>y>~ËC~TENf-`.{b,ub i0;h+EگBGt+S+'bIKJ'К{"Q_RbRAQ1uq3dt m\dΐ^>jךe5,srW۷g|/"iR|)'A)70҃',#J8 HQvy,[헠Ԣ1PgBZn`q)_"^p>f{ʝNa= +`hĜ4>:iV 9ie.`.W^JACҵDsTw#^GUajΞ'tBޓ^~p7.0󢆴lPHco}8κx `J FFj4oGp#`>߁?|$H a5^-SR3r>Lp+m6H]ّ߰M}!3YIR餈B[}d9Ow^pɼA$QlXvs/A*&tu<92eTψ`Js㟔rKf3|Æi@vqNkgA(]0D3[nJF[[ «ПL'9h^Y d˧7 1(gS "wZ)? Gq ?`LPB@^ d:Dm)]HsC^1ctrT~:m]#>Ѧn5gmӲe\x왋HUjlvg X 9$$IfBo$= #|!;]~jfij sL2sP2e֒oODPtQ 4;@E"L NYԓpM{oz6.qaNtBQݱ1dX!g1_3QK<]ym<[u¯*;έ5:YS9f~ 庺gM+21Yhtr~ zhTEUhNo6r R/Dwp"p|02[?0«?De}KSok%7y82KDy 6k3`cnGlё\841aR5:zMx SX,gT&Юq ⸁xG&rt\ܷ=|Y|I&ODT%!k<e&i{}%F lrW Ts944L2B;?W?/^)<@Ȼbͷ4cN+8N֍ %OJYu b92).k*1tkWv ܐ9=A5 ;]5'6%gDO' -̨*S1EE2xſ{2)A~ mj/i8QD4/m C3tïX,*?:0CI"(ԛ)jtŽsY@R&&*cC^>ζ hK]*?&}+4sl0L`+E;4fbMSER]ebF+\kjMǯPx9i  ZD :)89; ($W0w@ytܤx On1M#J`L-ܧmׯ: wEHZĢmT~є2E䢴]~IYyAZ&V0Ot>^wKj( t#~3Qj7GO pzf_ik$3=XwjHq눫oW.\Z0y;(Ly度R]9[W8̳Bp!l@!0n\,Xth",4!5=`P /f?&8mGi|~\,̏ĵJ\]D!m0r 5uiٞq&l0~qx0T^B37ૌ&MF ϼ-p'@Y >d I!cb4.2wNtC@ϣ-? DU>fClт I4E]:E[ 865(a_iYl,ԥ峩A_W"L%zyg݉<NLx=Ӻ׭\+JP$s7/.87,BdsM ?D-pϭ3uB6k>y!;6nߩ'%(W"Bǹ%)$*Xut0:@!BD\5*UV;V6 ue0r1xP*C? ,G[RmmDWb-{ ;@bF-{ŀ ZB!,RѺoX9)336(DtU@B+1}h9җ+JN"p.X\ZG~HF.EDHd397F^XsK?lmttg)ۛX6X5@SwS/䀂?l#$WY*7'kke7pRiRfmtT};<,hdبK<] ~% K"E+kt1_ ĸ.\cLvlZSV=Sڨ?m e\hk/xL}nt{(f(QUz5V1kz& c;xM}W 5rŠDWHLbA-^ؼك|X2ԏʼEU֛RӃy`F>(*&Yw՜[|*˫(߭p^y iLO`/ٯsJrl954Z3">ڋ913;lFdG=#7Lx$6l7 +PY>y-AAَG ?6A3MS{D"rZWu0?s)I$ĖkߴRgDnvqNi⋡jn$7]'D:~6L;Gc8wyp󉬟oTIJgt/]x%m$V8SZ?*\5Eɭ7bxWUf՛JA>9m3[  }hYCwl@娂9N!5R d!nA(u40T71 Į/η6_D [vO& gZY *wG uCrk:ز^z,9}%1El@ i 8:4#3%ۼʟU?@Ǡ)=k=01=I[YӦ@neS6P$HJ(MTᬥev">iku&6(ƫQ[- MK3Y{U`{XhYH%h]F$Z5YE$R|t|k~@bV!lVy_a>@ߠ 򰨵Vf>nׇ;7#DL(LA c nAL:%<535 v*r՗|ˤWa/#b~PR3k)ۅZ:vl<jw=1\W$i$;MF@QC>I=.;(2bԨJ/ ;)*'-UeZR?L5M5.C6P$}7mtT0"F9R0* S?9[-r@\t8M\&qm;7V4E.+Zݵ Jչd#E(ղt;GSI1LCc.gaI ZF5$v~dEo2k⫩։7O5Ĥ Uu/J., w^xD7tgWM1 j܆?5\*ʺ(BesS4AЬ *f}V(q=c(s"q#x>c/*ҔC;#P? MkZԱ/pxϪʷ 7`8/;l Lij )"*Zs+*`)\ɪf^uY4P# /9/!wIng׭G^UGPB7c2VGGIGp?pf*ۺ)+bW(`v5/HG喒TMn\%7Q-oq\A%1@@l>Km$GfvtK6Z}s} ᱤ>Q'Ň䆑\_3@n蓥觶%ʂ-C 7l4&.8!$lL8;^z Jgj1q3-w$|.(_xs?Y0v(U:qn)| |$sVJh3+󴽸 9|93wdvs[P|w8$(Gnb~DV{R#6BoZYa–USGONxv,8KW@'2q2M'+гr.m,=> &m:<)?q10g?2E@h )ۧƄ,pà"#rh`eky\vͥ7=dM^^Cw),?`ۂ\(M7MCd@Eh).1*tӀKDPFTИ@n`mN.LSЧ7?m a~bb4+,vAll'~!Wꢏ@30C#PmsSBӤi3-KüB]n(J28"l~=To4jF9+(]b#OP@% 0RDZFr7HLoAIz>Q?9%ե0>'LSQWƠ6xP 6e N*+5{;Df^fnj_#zKSSDǶv4޿A 9D^K9L8U@wk(;"$ѨJTKP\5ijTTj,1qH6GCc4G\76]У>k|WŎNjxl`bčejCY,A{Epu,O]֡7[:ϨQhgWg=Fc3uY~&+z#QDQ%sJ;W?TVq7 ^ǦzgmZi{\5A-HؚaChY2wp :1宜 rLA -`ctRu5AL!tm#@ߔA$g%" Ddcdҕ`UCyUn >1x_)Ujeնr9D֒$8߾.ӽ4lhSNш+H)Eqഏ?xBkSԸj0uvo'K.J/ljZjldKi^D*a[oN>5<Fc1HtorS?x{ZlLwsvu'\hx9 #`܆4L/7̽B(+~;50.3Hj[SUTk$JQٽžg6]#g|UESkY8.L)2H} mYʱm";( TY?yD8'ڽmB:B6[װ(MܽF_\FZK\c3=,GH}2z8dl@xЏDH?IdUk#5ԝbaAL?:7ܯb+Y}sq'#Ieï3"_;+NE[@7uX}T^bE)rB2+,N5 OCgLUm bk6M.9;'DB<0&M"@AV7#&Zdxt}+~8qCQpP |c0N[3]V6kڥW&o ' ZnqX]y:n]S*@/> 7\|Pei蚷4vԕ!w9(j9QNn~(p\`biߕ "<*RoԱ@zG>9G=8U@Q >gv(t6yMh:ߣBY@9SK)(O`B*X7yl!%cl&YC1WFV0MCt>[1 o@%{4@ ,Gd[dEuPU 2QNBgYaTZKZ1?xGi4եNS|+de*JF],Z0pyÐu4&BTNzRYM]? `x,( y!RD"AkB9xg}q<}5s^xF&FpE]1x01KZRk>s(}EK#U yҷ\G&w_k9#)9fwr wB\DRt)35:i8.3)"i N0} bl'BUnQB; n.zkɏSa5ڪ-̬ѺLzoWvhY5xf-J@rR= Ls,"# Q7YިH:2 -썕mIq=gO7}o?Koe \rԽEțj(4H\iKĐU?]mna8a|x:)_e> gj>v5vgim'J6KGHg)G1kJY |P4g&{*#s_YNЯrh 46-M?E$R6$XN":G1=hrXh6\٠rjl#m]3TȖY8tRqa E<.XaG>^x>;ag٥)K Cؽ0R+B)`8SrcԼMpe ;;ϥMR_[ ՅE~z{؉ ӎw< M*̢{=yX8` t\hZ5_7ߩw8uXѐD Q%(QWi5L̞ukl ?v-ovЮk.ZE즤bN=D3fQ S^\Y\4YO/\Ze3]%߸v&:ޡqbQ1'Έ@愦9=[s"~Tv∭GƳa\37)N^~9a|V9$ lbK fX5~FFx%N0Jӵ/,hm`74[=mf~B[E:}x6g2V9WjA%Z G]eC8̍+N4L wsSnoc"֘J+NZ+vLøWIȧytfTq'&;dbOm¾ba="1мD#eO/ۘ` 3F,~.** *cvY6օl&%Z[Eė-%$sZn@K/y#m Fz@]`};pUlH\of s$ 1U:Tu,3[rI0 8/yN1} f2n!ߣ:NaDcڋ;Lecx.ES""%s!`\rb؟PKL)#mĒϑ<=K*t G>|#u'*P_:tW#A^Io[!$.)t Wـ >V qcr3g \`8]\dztkROGJ2wci&C lG#95V=LdrJ 2hl3z^`e/md J`=t`9JA.tr~Y8viHr); Z}2u$6(J%q2z}-}h&qT΁j+b@|/O9|A}yЪlJd{M1.uRx \dChb=wp iyΛ6}eH|FC'=Oe4U~.nNl,ih H:6la!5rt䐜vsPtwI\ۛ&KjMW!VATy_ck0i9 S#M37Hm!;\cJ> d'͏^eTd彇)D$jNDV5'{U:%n0Uv"*ZkJ1peAΰO63QO2Su;9gcRoNTr-0=Jp 1ȝV/$g0=Xx#~r7,Ϡd`.핺kPr,ž mY? BfP͕g(RAO|'x[tn>ΞA2'Gb7q's_ִ sӠ16JgLJ$c_:%"*π4Xɑ 4RFp@b|ۇF*6hD}Pʤ7FRErg&ngf!aH WH.^dq>]$QF0@sFogCW Ce23L~b9Fj[q #tHpiJb|f0h/=teM%/}yT@MrȌ nm6"0wGIBnLZbIA6#`V&Թ$mKkbڇ9x@Z8V~/KeV= k`F],:l_T3l`Q\̚5y =.R*`JՄPbZ(>7۱uE^쓹jK# NL ^?N <_4gD}& UPAfc>~GӤs?ZWBlPA m*;S++zDGgB`֭vHb}0{qD6%\s>ͶOKPEc?ͰEj0Jٓ$nRyIZJYOk=<8@.7MR 59V U#oaoy>KUٳR.Z/\Uݚ_7, Sigu~Z9<ӱtk˘[w?eJ'RMReJn bٟ*ׁŒ'I8-kA;[q҇|`!9?)L3.Ag%/eF-@҉[јH#d«3ڍkGV]b^әR?G`ku  ;KB}0H:a7DXNϢy%5Dl58t/T3н$_Wn1'!.O7ʨ~TlI >D7Έ%@K}DEJ#&r 1zyH?K4}O J M:8#twSWIEOeXdÐd48`I퉀m6S*3 @{zoA<% ݼa`mn 0mjHm[Zpo/mY#WsQF_Rg[X jfn H~[q#ľ݀6*+{Jl%T*p~?zxȼ @[ (߯0}_(+-mfbB2By3><3ߛe 1ԩ*sw> Or{9 Pp/clWQ| %z_.B}_B=ٔ3#AI`; 1*qduDa7:eV";HJj)#=d[ ۍS2d2kDpM Ow~W,k0` ÈTdXCs?#\xxT4%܂V^1xtTD.x_bj&9`SK䗥^ P"&&0>3aL/8/Bks/FK|N<l3[%ѤD͋W+bǶ}115O JdyRvVJH,%ET]& ^䬼uwX--~wLwk/%~XW10Eq:S}g Pmb34^qx]9٣ -L 2"z\F~u;QiM>ݐ7To/2|2(Zݫtm0ZΙșFFZ'2~Aɘc W Y0TyZ4T+m[p4]-hۧƁ"D}U#2%EN㲁2W{Ow&fM?&*Wr%Kź&yW5(;΁wX)m;B# 5鐐(j\c0ggn&[(5F _GOjQ`6-,ZDv܇s*4Tqm[l+6~"sw:E4Rg/2yto@guYZ ;tso2K%NjW!|< bZƲ_NЩ򖾍iWU<~fKdzH]·x)w&Ä[Y7$ՙ?b !?໥:sHK)`p3>ٰma[l*0\,d$<鮉'Fk/7=:8Z-U|녖XdMgpVp?O6<<6۫n7>LjgߘZִl%Baxȫphlig)~C| ,yz /ǻ\fCTBɷ2:FSVȜGbe&.Ǩ=ᮒꢔx. 9RҜ+jTZ ]7 ROFHX&%ŕ& Jلh-9nj/ksJ1iJw*R0˳z+m>=߯YyWV^S[ ^`MF|(o\i:TsEnPmb7Yx%kb5q*j+L@IXakȋ @?Hz1u­S@߀-lN)j"x{r8GcIt,5*禐|̞\r/w䓸@Z~IlpeT̢t_|ʑΖEJ :=Fc|v61LC 9Ľ9MGtOz==պvPHZ`#S`Ffz8",{'aP\MŰ8>/8Cm^y`鸺up؄ٰGVJ(rVUB$ 9uQNYqɒOZ\?N8w:~A*<; }Hgɰ?t2I\ B9FSzd^~=@SjŔ*&fNIl[Ġ7ąmg_:y#bӹPNc6@\!țb7-xJIdk`qtK0Up+A:S Z"^w]UŔ :o~6)/ j3oYz_<دO9m ʲ}av,@^Ԓ՟4¨-`Z*"tGgrJ tjNyΥPrXk# >!EF >qQ\m騚d 90Y{**n?aVީ:" (e6ᗼAҼ>6g$jOw)κtl#Z v`jM=w;*.hr *a W>.>KtEux-%g?:e F\f0>MKJS6"œ!*ɺs7esH"1EA LYRE1ql.7y'utqܧ΋XYۥ\𴎝C& Bvj78Uױg)$Ja+AMƮ 2tOӈB@͈v^G48Q%kSc %y38+,\vnٴg@T)ʁXV ohlbH%FXǍnsz?dlҵ/]UQr@3IMlGy]l^Q+U4<1,[tS:kb\^F{v+#a<ళ8ś.zpmpgAzJ>*gUѧem]d?a0?phc X~>K71}ӜehAA^ȿ;w(Շ0(u +*Ԕ84\@jNn\LnڵxR3C3w 0"eK sŹބ޸!"nihmvC hFv~u6YEdR F#8ܚJ<>&m%K,/3tF5 䉔X~ܬ$91̎HJlo\xqBeCt boJÛЎ].j,3,2wK4T-(B1I5zb/-J{-DJAgPUr;B%i3JtIf5|FDa&xrn`bOT,Btv;Z@ҁf7ofWv4;>d*`H'jmƛI&yŢ\?o[u?~Ë6*g(; aCu}?;p?/B~Dk{gX.ZH_q7|4 nfڈSז@(@k2)|ca 8aڃ03[dbf,2zdjY(6F! ,xX6#@Bi@*ɒBH_F\phql*I*Xb,%%k k,Г''#R1u>MnW-q|Q_ו&"Q"6:ͨ6Uq&-p2מMһ:pD%oH@sm<'XĤL!_5VI,jmM՞_gbKF*jNSoR+w _YFL?h:&rl2-Nͨ1k9xGHNٰ&mE2DyNϮs2 U «p N3nZ&,Vk`x- #C~O];q9|-TbSKsii/-Fqt Ł+˹t 6hsC[:f妬[u95GVRcj*:S%L?j^7Z&6x\Oհ#b*&pX'W[&-2 O<aFsioH Qt.hk/k0\A86B`tEpfT-\a齌h9{<?RNJ첲r&?5ݷ//4ÍuY!P3Qvt_܏.!ֹx[hA{"a@s"A{<b߭4.^Hk!p|& Y<," Bq /Ԓ~x3`u\}gE6Ӏ&ԔJ,v65nݚ^#: ,uxPa_bu 2LE59Þj@^MM-$zXOW#az^:c3vf0 aa; Bשt"N94Z"]V{ EU[?q9䟵ni_LQoamr8;}vڪ- ~Y)ĿPDql7"cx_$0߯7n|kXezo@6Nb?VQ)L^75I;Ҁcpi osF<5.a ֓jIK|24ϱ* :u4^R&tOXW/]E@ܚY-'6Z\LU*3'& )xRЋrJS>)VRE5iޠ9ϷI;*FT}Ak"_"æ͂R ti[>_w;$+KXZW~5@>D|x2錒:4g8b*rFVjdb /ӆzUݣ"MDJ\L熔a=&Ιh? +$W9Cz(pW&Ր;Oz.y"fNjk5"<և%EruL7SuJ雈:qM,ll/mjW66㞤RB>tU܎A.>s[#nH`\:kɀ)|l! ]eb.VAhTt+O5[$4L+D0˺^U* &|"ИEMrvqoZo=e{DU4!.j?X DNPK2A Tz>[?:_Φ+qmQLjKDD6< RsEN_NFA|Mh-Iԯ>~>B17hőU#yGC`kΙVkpط ^X_0!͉')Sqvڠ@FU%͜B9ҮJe9t]nsclxp%$:Ht#}`LID`іtöhYx?O m%A$"c$Y1w e!Dl[ s89dht@ =,OJOYQ!(|Ѣ1Z.C4gfya)ݗHHNVUD(BY>wj3}N^q>RBgF⩤qb>SsY0]ڀRͮcýZ:&:!2V;+Xr@ϐ9qH{H2<ǔ17\kݝ r:$GMUIVL]JNS9rY4k"L:p9-aY9GRFK΁ɢGM'b}ˋiY'x, rWt^I?tcS{쏼/ZͰwC.øӼƵ/NS\ Bi^Zh`/_Һ|yo'nzf⑂EOARi{i˃P-Ч 9V~eY36z2* iM7wS2M33aG_e/p![U4p{ 3m>>`?yēwP/w՜E9'zH+ cўg2Xzsuyۍ73o9_j|ewffk?h۠y!Pl. [P)wU$ "{q?+9]XZѰz!zqK/.`9 k^t^ǒYfqdz2qkyi3iţ]Q&ZB| MS6 pۅxe)*RPLהyEŻ=($ZJٰ  qK\qsFZ-{;%s7YS%`z+NCqt|jY&m$YۣvUqRA1,!7[ȆZ8rp:lzƃMC.a%`F5˼vi#7^DaSr\tCՠHz&r)"#YެGԤ?#UTԮj(zvjyv}{^#+4f\S9$E(EfІ-/UxŸx.=yy .']wHa|%|۔Vi7jVGIMv-e{.z`]&=0 f2g @l=k3n{ PPG0_!2cƀ3j"O}{{Ѽщ>K?[slZlah1WG̔Se\ -J)Q*] o7;h!mˏ.tk(2<x_o0&M'cJE:aUU;kǣ(:YRMNC3<*ft_WA>rV78 $Kdfa0m:?L㨒\Ȍ{lA-Fi9x1%-={mIdsjIj55@%XÞ1 Ϗ 20T=\Sh6P+D&b^Xf~612eb5@NEثjk3˜=jZJ_FK GDRH]`ӘoΗxƓ([j-䜺{#[P FU>py 2,}~4縈f_RP#9/^,IX"C˱|:L= " y *'ѡ1ƮmJ~q%_ykߛzΡq$ Jcr%%`5#ύH8P=cu]u-qoG')I`5-o]l 1,lWsexm'LJ[$\e dݧl:Cķc@HHz"1mk9 @<_Bpc$. ?DVG`(kF.YFfɺ;H~kp./N]nܞˡ0ޠh]Vd#딞^n\^/`3;#$&SSID=k8KC1vw &nJ_߶9SЃp]6Qw֚A~{9ߞIW#1VV3p@Rm !VSEUscD[Oq2B UcInVs~e;沣Q[1ʪ Cl< 1dak `yk5|C㔁F+LQX}Z^{LDmYAĎ]$8ՒFhn*M+A9{F cmR mS7d b! {bMtUv7c^|w4"J`vlxHoU<;rZO[K{0^k'gb`3S'Էټ`tkI`ZdJXѸgr =Pg,O_ANL\Ic~:ʟ%ȈʥG}JO=nM/OBCV>$rXį\t[̈́A.hWuY+o;QD1U6ӫ; ?9ÆHc$"U㎛5wƗ]&u380?=y䗘Z_ Q߰D F72œ#/WKj7+ 66 0֭Zpޗ%JzvSB]Zb?k*ZT9M\_sD1E{gDr0K`l喣6?_G%{Լ$$>dN\E5ci9ɐqpٵ6_F{ -8FtV|]1e | ҾHImpGGa\=?lVJXs_1$9z<ye񫅒ۀ[S*9$oP=v|z S6)o_X_z".i&({B%$tMCԐ0q⊪T ԄFlhz"ϔ^ R Gj$ 7sUrjAS)M=:y<$#}fQ MDbu}z>t1m-_o`e%CRESpݟ?i jSC/*LP~؅kc]Z}.A]ha0OOFS!Ӝd,ÜIʓbb  kJdD3}mԻtrd)TU7I%fF /a'QD9qcfb!ח+_uDzpjuq3 ly_2 #Io32Qu1NWA@wH) *ay_ymqohȹ -'Y'SVkyjě@y+\LLO`˴@Ţb}l3kD y2 ) ꑪ2*]~VM[&`M9pdhD`` ca.[Æ_/59K!n\1\ۘQ"jd^Bo߅:;h'(%Dkl}`{ Kf[F&8 %Tթ0ڛ)gQY4[5M 2$xqL[5Wr& GJF zՆxUݎѶ<S%TX-b.~OAQV5S%Y` r0w UgQ6c_:Jk!XOzprc]:҅I.V5ےo2p_U7ePa9دJǓ<²&t>jZuCC)ZS5.Hnaiv,!jF!y%.=ܠyߔeJnI}1p5NLMa-!g 4Yс`TPK =TE{{5ȳ=3(ԃRh-e4XhFBzkK Z! *E`X+yj؊22JTA[n΢:+wrRwǞ_;0bF]!c>Ƀy~j-{*йE),Ǿ >i@w LBƌ/}w$]Vi`ݷ46kw6NLZQQ!s5Fs$Ҵp'Ғ0ohVq67-< ]Q0Yjv+I d[.[9o ,>yPzJ! SZ@b>t1*0D6iz`|[Jw?,S[WJe|~9妤)@m3ytK0uc JhV^~.:'A`<;u!{8'#㷿%h%7]uIijUNlL-}T ӯϊPr}N~i <ńl(_1 *C+,'yninw3쐊bl,DŎ@z͝jϰ<ʢ< w;% Gt,"*+-:` 4gl(ɚ:-+x(\aRYtfL:i䜼)~EܬdSvRW3t@@un>EX x\ wtگlB(۴'Wb>ڐ5O Ù'Yugd&$j@/i?GO&}Cj~%zt.q)rax[Ld Nx(oi.xOl58 +޸0yc O[\J Vڜ- JWt??Yݘ r8/ϣs +!^7Ǧj> in}ŴObovb_9=r)a )~){ OCwJRuLtdM N/IS'0Sd=H.ID5rLwF IPO-v5o <=k=%̍ Y;Uu6.7Z`z| +$a`}j}0q~`!ǢLSɀ7|)3㌞R>-,FE ۵&W !)%xXe4x Oב>.*WMs:Rk`c B(: j(lHotX^_T'l^BƘl Q7T/gXId`H4Z*gɛʍ*sxDֶ5Â]_/ĉ9)m]"UVK(<cYa١{)4t_LjTʓ[iϓu`I-\0aq&!iJ!pJ;w:`[W{yJOK Р`SӖhVo+1{KYur3|xLҺcmm3KYl^>IYKt'ZiZlőyiTo$ V#yRq(}zm2 z *f~Iz'lcIQ/D 11lfQ@ޏAS8f- =&uAd>|'2\L#߭S̙4anv|p#|1H]$nP??B?6}} ͼ5j1'w03"p]Ub n%Zux$0e Rx32$6g#|P&buI-XӜ* |C~ABo;!8xahwH/: N{\f>aYNJD&Jhiه2y+%7Ѷ"9O)pvGUO\l8uE7 n#pf#kFa,Y%F%K sJBH:M~7d1.2J_0 'b݂yV$_OI:ŎHx~(rA:p/soK"y;*9F`[t* bXB\coBū鹶: ߸[@ OA充%Iʁ| 'nί(?ʆ\r`o کc:\Wf\ȂMBc6= /^~ y5V6w2 g(ModZ0(ثw<,/Y°Zgo"hv`xܬػƜ4l kѨ'g\l ӍyBMT֋3(c>W+쳴y/[W՗)ǩ\ _`Ň5R̾Jj DL~_GyEAF]NǸ).y(;/G=e6HLD j&* s-gy P N1_t( Ep t!Yn9S5QĽ,d>4%'$h$(e<5.ʡs@W>~R=?-''^ާ±7 ':$Dg Z€wA.Low~Nq;os=9aMdY%p"tm ߻#࿬iu6 W֨LЭX+i;Cl1RD9{Tj#T?mˇPa*q5hqk;^ĈG}>O3 \S>f u]!dmXҞ۲G!]q̯p+)~xIǝ"πg[ qP.?~ zUCqd45L?; ]z{9ʆYSϙ>k)*ND0|8!} ? /3/+HJA!G/p͋ixx9Y!s '2/ˉYDXCi̺5@S$!ks0jbp.&?˫uvۤS-|^AUOT:(wD9 ^q }=kϡ(kCΫn9\x^r `FW^T+K8 #>c (ffGn &WvU6jUYjj:JVYv-pfp|D^"]Z\(&B|g\dȬ+A! bJwa)Ҩ TqbRwBxJp!d)oiD#R:p5Om`< xxi& ;>L > :U K/G߈g\߲U\Xg?1>QZIK5+W5ӲC%c(*?0~bfS٪{ih/[C;qm T`ˤE}a ua45~ƴ~pY1-_dJqm8pe!d`A}忥UJg>#>q]l Gȷ 0'ac;}A :{aiٰ3Zc=}(5qU:G^` \Li;~-fAtuD $*ShgaO5mDަ$r*]]䦞g5vv&'Ovߑ3;ntv 2,OSXy%Uq! 5-VЃY!Ngŀ7+ES"^BhCb&!@@@ȨU vG> \f:-_Ai ʌua vjt񟢼7gM4 :@V m^YP$zSU^Y5-|C5;/4rMwMB]v5r!n8޼ ѩ;ƕǶ xoKRBCZ@ObE0}3PaPJE fCx vR=_ 7UA{hkξ*~٥fvw4ٖ2?!8UipRѪs c7/|͞~іu.HᝩV8Q䕫LCR7nz png189WTƢnW]C7[FN,xՕ/MVJAf S$K`߬g) %ⲉ ⓻F„PdKh1:S˨sPLSftnI{|fk.5A4 |xR"DYɄZ#iB_0(UdHƬڗ" ul(oUYڻQGCG%O<^2]1 mB,5x]7O*湟j{ uE+{WO4gYFyDB~3) c,x'O£(`&9mW`?9lX?NV-rL`ڝ):H1*J D`M{Z[>w[K:fDCWx/=hNt~K\5=U?0[R6F^@݋Q98 +3[%{j)Hpԧ> &ƽ|ũ·YjX cX.!RByNIT>':8.:N֘hJls&(2.l-Nʕ{~USzX.,d|ZhےawWsȘ4׎Z;2C9IX F`]gj T툫eV ܨ۝^IrN RJ|}́qS]֩դ"Bhcf;Vrؗ?+<{h #9_:nJ]v Yx"ttq Hj?pb, 8)=JE~ _b{mI俹{w@z8{Cٛ \v+`-C @;9Z t;Mo :gGlJUQ]I"L.oʝb7X]V.(ݦH /je T#S1[D';t2VKЬ/ZE#I:02{f΁&{W Gyv``,|H2 Ȍ^+O+0"r+n]{Ȑ4j[_Q\湙 X&/X b"0S9V թ|1y=_WwN`'Y, t^0M 9g9V a2gVxH_zs pT/ILyl'B6鉩ƜoGP.:hy7bǹ-9nhC֤C ʰqЪ"U_̏&ʚ>*%Gea۽oY?ixӨ;gC6v-SU|I15ʪzI+s=h?0<8rBa;V7ZˈPkllS^ݐ_ѣ8Ը43}}\^Ǽpq+HON,(YGTs9ֺP(5kb'ܽ>~p?- QfH8L@g҇QYXiZ P^c $KvL˯am1XYS{#~cou5pe{cyFtz5-zS_51KJGS|+5F~fl[Z-{(1?ފAORD,nUʱ-RFpo*:q =[Q%ٗ).لvE}"Һ-#쁖87Xt1X‰|6nQhyVc CI_wXsʃVnO(d2e?vaxUh'ڲ։s >DZnuSr1> Z8)C>eD0N #aЁYIѮT&e.a)f@G{@]sjM{Gd&B]Gɧj׀au9N^/1V}ɳC}5&pp } 'uP Eް-I{ح]b:D1b;+c(EMז3fI.DJ\&)u LQQFi~P2ұT33ɖ-Bv͚;h7* Ky߮rM 8@QdE}Dxo`Y"I腋,h)P:V]_A$lfy<D&SR hߋC]9mX#;b({}Cg(CqdtFlAm,K _-c{6e6ƈFqWhkAOx֑VBYW@!8S\,fKY6t/t 2mΣߜ r0 bPg5?s"78\ X۸53!!"Kᕒf!T^^<kWo_xfjObCVLYWwa_3>'WZKԫ?Igv o!WƔݩOMr:Α$rFJMv|(v.B {Zga&wDNxdid8s$6ThjT05Ps/ =)delSHR|F… r rGȤFI}ܺN*@NKN_Pݐ@)l&f7Ⱥy Ž_+a6HPf><]ˆK vaYNG#8ʫi/f'_C&- 6F.})B@s Գ>4j<<cǀe9N-A *-񭥊c:oe&N  fTɰaɧ#r5OYŒE>y^T GLO ׼Q'bA]U kH)LkH%>OJ6+=IhrW"YEɱL@-uc.V7ذHUEx L*p>T42RmZX;!8r/oEIHcpJC.s㭌DN)𵂕I8C2@LbBE%!{GFWEV,[Wk>e>ΊDw"ͬ0 (JedQ$jlMM-NSߩ nNbu[܅*>sq7s:X-_MQMQxHfJ[v&Eq~Хjpy {Wq#VmڱH+zYin=I;#Y~{+fVǙ 4;db&%589ֲjI/׊S/d}b]@ZTNbJX~kJM-RQ31A_OTqfULq^Z#OyVǗ3l%5Yfc<̘cTJK~0l7%`OM:/[eT/JVY{-6'ycY8.H60)o5$)8%rED%2>f?$KUpN*.X@1oUhLǮY5Te=`pZ䯹zT^晶d ַUכfL(FZ 2VBtV.=FHRȷ~֢T3䲴(zDZNsE!kj leatg,J23NњĴ"Ԅ p ]"~-}:9"S$ּ1Y__dw՛LDY(J L{֑BNm%|=H}>[!W=(,G՞ڸ( Cbk hmi%%e?V ? ™2~FD3jOqo1~[ZK O[[*bC3{fobHae6Ԝ dLxlc/p)=0+G6O{翲c~Nݼ] aB8lT {9P`mV29̰F0.ISimYLs*'8fcd@!Y0f[Ln8)%Bfɲd+osePD#y faڍ4#?8\|_q`:IXGQbbV0{U#lƋU:6c\:J̳tH0v@fB6 +ѯp\GNZCc^^OڷW")!M^ԾX naRhKȮ Ҵ(bnvXFCtSo.\be"O#]UKǫ?W)<a|L3j5L2S-p+Z$t*!پ#3Ĥ#OX6rpl] $8e؂Nl^=\ ϟ(B+ŀ4' {[߿.[?gή=xhc1)6Y25cT.Zd]3T4b2MT>+;HQD }fMA8sJ}H.m?-4[w;'$4Lq'p7/)Zih|E<ߡ߹*V5ߵz0|k46 &m4fKXű]GH3 [fh| X;5y׵ 9_ wgbZp]|l>T>ψjN'rݮ\<.+]+!L D qqW9 5)3?/[?!7Ib1j5wo=9p}|_ c%63uNOş&7qqΧT0PvG>x$C0Eq5tHYaξad9Z?)3^z(OY3 OXy9,ĽӏX_38R ,4#j%lPc}$,R+%'\>vC2l"O[ rI[$ܾnbL6$Sz qlp"k"T~ULCmnA3ոB3g]mWj;"MX7/N)%|P\ $Jd`Uf DU7cǧ  ú-`cQ&tlI zsN` +4:#VP7+䊭S/TQ G K]`RiД[c7G׷,°˘^>/db&4<1AGQ7~y%D(9 : /̄& qJsɜHfH`TcwZDU~-}<~_%)ǒ3*iIzgRW*kk@D-kQG&RC'I".DgJ;Q I-gVmՊo*T M}iy2l6cR'#ؔ}muxbN^+E Ί=<%҈"Z1], f\bq1B3Kv.\:$26 iO?7XR'3|-0 W@r{!2.>f|fZԔ5> i*oȲ< rW/s*I0NCc?âN_qkoZW |XʚԎu3Ibz!f;I7j!DvQ%j)b.v&mH>ܵA7}xIvUzg{_+.Zӂ=KlY 4DnQv+1 mq:%p'O0!ޞ.,,X1H (,/〞ozmq2$j'NO$8 dJ(` =[}Feν [d%\،_ ʂTVK8mV 4쇞Z.)Yֵ!Oě!0y~2+Q0HR}528Iѱ^G,ʿ煣ѰA!b揫PbUcDE{j RxΎ4G,[i+ʿ8WutoRj[ndZ= ?MsQшBͯaywI+/C झn``#~;PǮ|i0ZOl k%k?r~;LpiuZwG p$qr1e3.b.$'1iW0v&1XU@b;{RħĒ2ˁ-KtD里OY;vпRRMKy'99":?\gkgCV0 Տ|&1E ؑ#>Se%@2l>a6IbUuԯ$>p]hpdo'u~5=L^euk_1 'c_Q\K;ȏ]vu9gΌe .5'f*ft;XV:M@ B, Gݐ&.k/Ղ4s0Po$ԺLw4uǽs{2BiR91n=亹/Z%@Z6yMUۘϻ!'<^}Tzrk[](A&|~mlњZcL J6CO;I{ӗW8Fh#2Vf"=wGV;B?^$j5s{%ln~Ô5j°pʰerӇ#}UE?Ág>(Y:l־W1KFfO@konyBXxTDyE͐;%N(}dxivfSY}Ϫ nKڠ^9S.œ:@aA8 d;TU[H;|7SAՌTYD5w.W<24tS{Te@7wưlJ\jkVV&|n`mɰUkPL(D<u34ɚ ?I!b4]}/g c>Hn#aD5K"Y6y`:)uG;$Q*$(aXD(h2Ɯ5x?/VPù]b*)I 5nLv4{ ,!/G82947 9+`_1z('gmF<$rIʮVCQ3r_`٪2%E` rP2UQri (׆.?8U T9BCT ;'n6tHpEC~Nuw{s?@YIǣ74'$ϼ :W-cC3pq [,x^lsF=0/>G0+(E^ޘ(iȘ:04$veY:%C1$K䮥sO~.79wtfﬦ8x<3/H- i L z}yq$ꍥJF >T]^xY髸sߌ_6äTeao?AX(VgP\Ę^ÃVF?}ź3#mTVdj5or"Ἶ+Qll/2 EZC~ml3g, gWN%nY~ū? *lShi^AV Aÿ060>M%"Lߐ70\S6Jf&#Wa w. Z\w$l֬)hPyRLKߩq;7Ѳ~kh5eK'u4'0X GoxYcs OwN,1w$J㌟sx͝D|Ԯƾ8N-e% j 6WP5lXtPZEw›sdN=}Ks [1VaC龏f[mN[QgD1gjk^v<ÜaXOŅ%n{|z|q3JGÝc7&7A+ՔqqEVt,avDmrJ[~fv:4qA?vçݠ4cUfZkLjbPh IU3~'^$4:*Y̠k z3K6H-Pujfu ,^r "9<[m,2ࢺ⍓`%ƦJQ]f Ҋ"V-aQO._Ď=h$/y qfr3]oऌcq}.#R;\ÂV1%DJ{sxqٙNi0 Q C؞e !>w165<7~c Q"sD KrGޫQFse0c;mWD$Y.#[<lܭπ[*/)ȣ*\m<gY; O?dj"'UU9g4Wm뜮zH3y1e9 vNKv:D%Tq .tl>-p^GDKFdp%~R҃ZX1+q c[^* b~5djhF/xtܟK@Aꕋt_̅(g~l X(W)XkJ*&C+00ck18G=q*7z7VWbGcznp +cDZҷ2A'4ݒ3!k[O5 H&d+J8u(1ZcXJM'Ǣ12˿fݾs`wdbk7SKu5f~=y.Mג_]+%OWh-j^ G}b 0՛8 KGB2f]. n6A[.1j__Lň.oo)~! N8>zlƙa`3[)7ǣ I; (\U[]UV6)4( Q,ԽDsv 6`B?Ajf|yt*$%Vs\6QaW=qwd0FLJmn;-W ."I:~nYFL<4})Ŭ_V{|GFŊifs(%hvҺye0U~k.r9m,`TD~]X2]!q'#g=JDESRn~'. Xt*=N-y)#+.`zvt7Y{"7խO w*Un|L ,T5$GoTe8;}C-ݭRӘFһe,{>Q+%o |Qgc'qWw̝^!^ѳrS eL'+)n$I9#( QZ)I不v\kk%S[HH hd:̯mAڸZZ>$c-B|ȿAf5'\e"q1?}OhWJ+XQ6QeS f ı"¬Y]iS?6F+? r\D4G^3:uHh[9WC0Ӆ⒭)qPS(QjTVɠ'o!r\t4ׅ)X,qٲYƪCYS_/-衺y7[0(/Y hUeZViR\N j/m@ BȴǞ%KH !~ m2`Q!{9nCVHVٶyUFڟ6CRTIpqo׸+ ʤbxn4CC3}63Lߟg KӺ鮜n6Π;1)u/bV2G|vc/M^7ibSX1qKvQđ,` /JDf ҡ/F2.E pêI,g!x43lI̠QQr|/cVZ7L,;k̟K(?3e '?>=\zIaRl_2adOq_77,}\ak4e}?~vB]x?u&v\G%bE#u-brbq}Ie$CW+mȶ"6ܘAvJ5|`L|߬m N[rc\^Nj6Z)1YSUL >^pOb^v(=wzd$r<(|9;|/N SB" d{ntHŞ {); (JvXb ZZۻ}5ļ4Lh1Psx@4"cc{3&4P4^8Fjki]mٮFe{i3-94 V>+6m~K^/ǒFJСXO~S ҰOQCtFϳQ]+ÚunL%i,K,S+,E"Vԯ[DsfC~1nWYI9%9pFCVAo8`ZHsuRyJ@}EˋtEu5$m"gQl5yA|: YLC5Ss!"(=lSY=\x3lHy),j"E˕!w?V^I/wjckr_r#ŋIEDv@uƩ{0~CLnrZ^t=s \9jS)>` hDF%5KUKOxN0SeXri k{HpkDϏ4,ً>(=d~X(߃K6BU.2ݐ4{e_|¤.WȜvE_9kjn;d#7p ޑǼks,|)nRsiU\KmaitnA_yktq"72cW\S5BAćHت)6GthО#N@w}/gqZkJ32$W(p#u\qĬKY] yJGl0GB3^@':2[bT = ;c ~X"<%~;xC, cZWmQ8]*#/T-/J^@3jGq&{ZL% /Bfqs~ :G)!Ń}VF:AxTΧ{(ja$X$<( $4ɐ0$P#FJ91s3Ke=DEPT HOE-xl&&IQ<}_{vW, . I:3<@#V!y/ݞUzpR /+F -z:i @C4fMQ2|VBlդ363S%qFp1In.-m??5Z!U1< 'pb`([ 7*c Vg ){$vZ@r9`pbndDESjYԵln><cAw/(dр>8?P++?b3ߛ|H<+tbFN+b ȥ"&Ybzx2b o1Ne-ֺs5©^ApȮL ]ںNC5XzTY?^O# 5{ռ@];pyIP2YI_H0f6onV>Feg4iXIvtt8G0w7@8mՔK:>0>@O4[X !⮓PCY^=3Z(3 ja^Ul? ύ!t̋"f?DczU ؅%[$jIgvv/JT{HU욋znq3@kcua5DDebqHbyTB;nwJAaā+߷Syh4З{79ٗ9`wli!}/{}x. Qpkϓ8^n4O';o)(]b u^lht ~]",nkI6d[俘.k੎rG\z>;dF1ÞWT̾B7LNXĝ{.Zr녥TB]}SZx Մ7Te4g&և)#3޿? g&e_;̤P-q"iGV Zr]zS]_+kg'2ԃWf!=U)pHl`G2*g /&d/!yь344V"T%Ud4aOdV-E;7W0&3Xj|E2|ܿښ5h~qA;UKJ'̗o]L:l?H.q҂n_"eճŨĭqs3VJis;𡫂fq{2+ fUiJ o"\9Y_‡9B▿]Y͘<19974@džSr<{ƲitDx3 {):=/|Dխ(j{hCea%#M0^ =BkuļLO(KA$Mؒxe*oJ=kx# k}>6[4%$5~Yee5X# ǘvҵ$gXQ .! i˞!o/q-?Rv"󆛥0.e<>F(\7߭{5h+&1,{agJ̛]P˔ʞcS;yz QDJcSLsj Rt3J~4JfU#bگ,>Uރ:Y 'ʠ.4Z 8$0jcVs%Y6+]B0P$lZP[=3}FYDgPDXZUz>Y+&pC6oIؔrab}vHR60/IyR  l ^6iY+$66utLaO~"ǯZ%X NW -s{wgRBXn`1apB|[*/C #Jq81I{mf%Kn,|>3$rtR8EC$Vp;}HBpP3eUcr40,xJf?G!nb8§rC-IG-+AvI J zA-_IVk$O98bȕP)rvCN߸WAXq SP qɖlUJhYYgKÜƆDȘ_ ++Sf䕠{]B-``\_17c|sIUﳻ9j` Y * }mRtUœ< XGcx]-་s=f2)N24vUX3AGk! s-j*AT9k?2ruj[X?,T&inG:|`:zBG7b#icC%`'t`efX~&Kw.7L+ 4 Zq)+MȠ'&HyӠhǁ.Ct`B$$gL xo&mV@THOW0u+ձ: +jB BWu[h$QLCPjq5G `(єcF-{{bRT'@ 8lCd>*\M+5wPn'bfڮ)FA B=~M;rV^qdiP@X焋S(HQgLBa vYY&@8z{Tl B:o6`%񣑁orŝ\Nv"&=tRUR"7Hx`mG7n%105m} g؟,2P gDwq#D_W}j8yVh,5r)Pᨣ˵y׌y=k_3(M8|u=.#@sKtd3̘iˀ/Yn[d.B{@h|$Efe =]{R<a챔̦"%&gg,~uDVQ5gsſj%%xF+v`S-x`N #4nK\04̌^ahjOښSz3 SXI -"Cdu+U +v\>gJ =2\p{ B^6 &/j<H :6>O5gN%PHUo3{EQ;[! "srgձ Nt|f~Xؑ(%6.*"pm{L)汾u&zVSMzDy2ҋ4#8zm2/MQW)f_~.7La,y,nl (q[T쁜cx+`}jHdBC8[r +Sc ^ôDy[iնݨ˔Wnme{L]C d :oGS> ǻ`,nV({^jO^\ˌVLLBI8[  'tKg`ѡĦ25ihi58oȈL:r>e1mQɇ{k n5 lş?u0C>{heL/R&,]|GIzJ(~/燩qJ 4n';3^L#%ڢC&fcA84l-Yn]\on@RXIe(6C:Umƪ_wP :҆ꡧW?qZ]6[{z# @Oq#)pM~E CDxBJA [3uvh}7 B$MB5A'R}X1ɟOShO6Y<T½6Ebl-YkE -"ZkґB/|l;BsV.LJh ժ0u FrF@\.ld^xǩWXS$z!&4[pe::a!! #aarJUS-\]PqE>ōXn}lG'@9}Aӓ-R3iт]wLF l(JAy;+<đ;M (r8}eGaCkTW."zAcn?rzLq#RHcⴡjRDF}0u4+ww`2`(Ö)q J}44M?ƦTx=<'cv.C*9w_Ý<8s5N ?"yRl̔#6RR Mt ULf؆k )te<4l34=zp'hN0dCHmv0cY9$ 08'4Ux*lq㰺_k-ц:Ӎ)hQהR"&hZ7UrRT2AJH&ºfr ӥR9D`U?C]A;|/G5 I|EƮ vm>nuZ Ur6Im@P@CogÄ^BMsŵ_2"4*$3 Cku~B~GwqE @neNȝ_|-b RzY TFrySJ.)317 x\د#~L+8kI&=\ '-|37K \. &N0JX{kdAČ) aA7ФZ-Rt(Ag2$hߴ4!?=9kMKZzIKY FI#+Ɠ)IwXd(^}O("Mš?nIǖc3v ΑLnD*K6C/ot<>a>FPs?|1 3m Z="2.T(KP8zS =d XD=j؇hO>cQ%uW]fi)VmfQ[2|nOPT!0yOmMcCz\69kcTu>~J!_uu5q|3D2pal6U Y4V}ѧjzRh#pu|^pBQ<:dd51K0"IY:bQ_ʼnk%K;97,ΰX9D]߸_r% $VׂD%P$! QdѾ'ARhy^i\ڨaT6hnrW$FP{f:=Ҽ2nK?9kܯ p<_91p|KG^ Up$uH%8#8 %MEFIN#TAoksrHa+a+ϡS# ?yIHܶz}vQ+2D0bcrF}tۦDfBMwM0yZQ'GL#br1Zs yhpǬ."occB|ңs?]{l4听l kDV0Mpn7dJg{Ɏj~͖- YnA@WrX"@U-! TUBܟ?+<`N#x죮(U3M_4pŃ#J Uw 7}k!2;OxF\@otp|ᆾr $\cy"#'Q&#>PoY!ړ~IpUeL&Sɢ^JB Dd_$^ƐȠ^Q_T iNyb.v7n$~navOAwH@S(sPDB iI*y`wz8%C#r-ސ)H#qz(Ɗyaݭ|^nSܟ/ˀRg$nUaFj>9ۄ!ݽX4p]"B)ˡfKW8I!Sj? ?tNcT<"s ql9=!GypÇV2BEXo b??cؓ!Ep:[PNsWjZO"GtDiwNs1 ֭{a5QaxKM>|fz/,|f]~gɳBؿÌK(zoytDz=M/IS1BF^Ql1NPA7o!j4 `ɝYɿ"ߙ ֋Jy UbY6bD j  c? ~ r\smP> No|lY }G.Tf؝D fPI^9<1@@v8,w@e1.A "toĠD) ]zfr""꼶5H(8-uӛ&_ B4AagoF)y(1bWGo{!pv#Y/k M p/Z_Y-{GblNJ`m% Y)xs#!D:ٗ;Zkd )O?[7a\lG9Yi'<]m[kڛlziw#RiwHKatиE+Οă.kH3edAnQ钧ʱZv}Dn郼,U%nZs\ṉjїTK)M?8a3{+}UR -Gܞh\&Zv9~SOy(]Tf)}YbDo͗Gt{(?4XwK΢JF9_7aßk.X5^tO AX>p}~3L q|Hwf`Mt,T>=[ԁ1"@LlK'Hlp#xT&I2{#[Oѫ擅'‰8v+WG6 L[ۗ n0CȪ|k _[ydNu>T5m2o%@z->~vM <}m?p1eTLgɥ{!2.*H(<j+~6oiwS-<ʾ"{#(luK?4Sj_7liZ²N3-I>Me$ÿ]k?h&2%A4"ےLXk]n2IE>H:/ӔÍjt5:#;K=4%Q,C;w#V#]Ӽ֔\Œ'Fܡ!J2>we̊R$> / KYi:tY4 /{ԣ,,]7AJ4Yqq ;t򐔌A~SKՀWQ`󿑇x{4ߌGiU#kSKkjKJ~#JB-@nz^|1٬5Snŝ8b@JfXzLve%s yI.ŔƅH! MֲX_wo@&1MOeuTc)g ifgvqTw/ +XʶWgNɸ؃ 6h`ԴP?v8QKalɔmnE4=lQu{rҞf}nc# D.\ @eX(Ĕ:иݹD"ńua["ѷo wp%+puN=_ދy͍3HUdaVaK{dX'đ("~0<ʝVaݲ-z{t&D_ŔߤW@uP?zpo#PGE$yl:2 'WD3=mP<s7.YSIvբS'&)=͓'םL>QܔHIAt zzwbi&<Ch{IUH KӾٙkQ'B l9 4jekY-)\BH:ߎaJO0RK73aW_j1suyB\>: D޾EESX"9l9_YQw9rTV]<҆lŕz7$#jt#X掙-fahOo=b7h-(U2WƱU&$0۾O~:9% ?r0 [dip64 o߈٣9˭*-LZoQ8iYtYB6~Ey7|ARoL-YɅA8Qq$,shTg2 EO /~.qj ҳ`uDG%>;"v~b`t)j " V[C@OY,мrQ8[3S!8!3(5 Uw">d->iW, WG"@PFlp¶ߖn9suݴӭd$ L1cV?t} w.r7Q yp< x7ܔC"*:7f2)pYX=HSP ֬L7ç* yLsc 9{ צzg HW-vI`@HI up}뻫?M;λ 3 4HuRYҺ:έA:qX>z;WJjF1 q[q7w,gVַuMMnv} a+0<^eMp߹LG_)hy_/) {LdI=@5AXiBS`$eezã'A 0v6;,12WB*/yybH6%2`<N$ިL8CH>brxȝsz-u%/z!ج€7q' ϪAv,xk6Bki,mbҋ6'Da8X'|+{"'k7 ?0VL*ZB!)qbm{ӻvqr]O MCH96ݫСs1lg3=s$鐨NnaK9 yp@.Fw+S\R^{>1MɁ4]D:D'? XcpJe#s|w~~[y^}b;1Ij(ҽ x 3PHeK f V )RA n#~_2f\|ȅQZCOOla"gd\1,d%cpRWyǾ 6J9K@^\1[&\0Dal5EgL@ن4wDnuHVr0 `ʰPH?ѧOpe\7_aO6\R޳\nFJFcD$45n}ۈw]*柺::tK3Y~E_ qݻݘoqȳE:AL<&b|۱擇H[~l-VM/m10Dt|NT_wvQxvo:CDԹfw;G3LŚ[L +aQoCz!DxKc2tx;g"[ȷOlԝefGs~`8->@  zFJؕ{ 8mSUQq%镉"̈H>y3#n}f8Q8-:w;U|]:G^ .^8tcXWTg[B׍p ąr%GۘVs_Ⱌrt\Oe,i`%al]Nmyڣ'h-]؏ޏͦ*+WlLw%Ċ;gQ6~cº "{(dB"L&OP^2*6mVRH7ۀFYFzqMOE1 D]Gc (9I#fmM[H̪sn6tShOZ=0J)6 D4?8oӂb v#1A%@}/,}B%0 F!$fΈAu Ϣv)?tluQ0&7unU}n**>b -aź)>k>qӿG7s?/v[ffC :73)/u5!lWsnmP8ʇF`6iķ^p;sKZ>5<%Ms{ UM 6]$'$ֵ бT KB"^;/0"e]eسןٍMQ[LF#O9f:3&M @Y֜ rҪ0x[,J 7>Zh mjȱcR^:޵a sNrgV;/a颭uPIߍͷ7Pq _JW*!s_U3(="^5`$cKx0Gr[6U ua*%;G]p[CW0N1s1h } Kռߵ|l4-#;qZck$TDʸ^mOqW8RE%z,"lrL,=uU,udJ`/aOX!`%48cL.(FX]ރ$}?W/h듗C Hm?yc)h_Uj󯳇؏0-$ fIFG'qtBy;vCZhXz"̆Fzd?6"#lzW_gL|hpɄvlP!Xj^3I-c߀af$Ҩ, z^'S-U8Βrc>kjgonME+`'+A fD>ۙ)z1xؕU&^rG>![թHkT#{5 8e ujhc*y %g|9'<>3OT$ V鮭+BTWu$Wɿ mԹuROXxαs1+Np$锆Ԓ'gEd(R6 wM4LUq*0Dn$F¤PN?y5a>Ljưer4&8*,ĸ:oҞiKϽ`w73Bl[},βd3i-Z\ LXzrR.؍?3wƣ #kXD|㇭-%u A0O D^y5Ki?Uu[M־G@hnf";0 0Po.f_w/]*~m7,')H1NT,8[]?l1t/wrВR=`~@\ p&D C) eڱt.Q>"CBN[|'RxGKfPb]Lt$ϔÞ{c4wMuɗ ȹacm𫞳 pO/IP;m;;6nQ֥RM(A PBf"_s@uyL|J9xv}Ge놵yv+Z`wXpMWRa*)Iśm**.>Ty+I nh~| }\:v7 $2 `\EnݖpLde9NoG*g7ıAdկ }@A4NU m].z/c,*)l;ï*>NO%Mʺ(aXQNYYa^ @W_pFMeXt?ƥTqYT@V8˪Ƚ[ETId h:Q0^j,n<NFU$@H>?w@ܱ xgfOz`䁻YxL]{ĩJVa@~lF4D{&p{Y|?ɒvXxRàGl7`9(et\\^ 卩iqkk3s L7mA&FRʳ,tGT-ING{"q߷kQߝXCeiNe<+}nU"R1~70'*=$jA)\914L35,/ ɐxT SnN'z⛄ l!Q]YmYI_??V)bFj_RqمA\ Ims./0>Dur7K\vJ3x=L(/Trb$ͤ~Ʀ֏;n-.#Cj.]sfjѨ@|F} Ҿt-DPӕOᶈ1o>.34紑N`Ne2=^ 4EyblR rŧ[K0T7?Qp)` 5y]JIc23N ?zI`'>;\ N;%Z#G9tWZLyq,+g'OgF$:z1 n\v)ByE˖`seWL gPAe_ #TW'|*Dʫ˽d"5*pן.E`IGwŽt{b&G`abK;[4x{~IpA~F0*˝- 0eC"ߛӈs7j Iec:G Qs❝+g&ۘb@'),o[aVbDdW'TpG* KO!yBcHRگB [,yry\BbNgV@s{ f˴6 \(iduKpPǐ`*2(Y hx.:.pfy0'2}c葓܈$Z+lҊa; 1$Cs}ik`rX.LlvstѶ4'O,fEPF{ĴjT wH֮LSQm0CMPޚ4\7*{Fqh|!qTnaXmrJ🥭^li=)Fh`+sfF岜LU^&e7RSi u Bi@N/8$!iHp;TԠLbu6Iw/*5׼52Sgٹ8ߍ;h?=Ш;4niNȄIbJ?Uhr"Ǧ Dya BtgTXнb*i'ZK`jXd׽a^.ܛZRİ`^FHee V4{0ĦtE8*Zwʱ>jTfRx$#毀0b{B&v9%b p+ɂU܋~=ϲAh ,ׁc ΖW!|pmr7f',4pk k_D9PN`gFԆ[+_H#g<3->8P`x#Fāb酧lV qG5cj:h "jkt WA\S-5=?KRwzxQ.2\"u#6d>#QBiM-]lO1:w-?}Xmw'j|򡉏 =a&+6oAAc/yu:mزd/$VS^$93vt jΒucf"-Lye+hBN\ H2v32 aY#{h{=1Mq\Kd)gUP`KE*../&e :Ĭ+ 7ڥwc'c|ƆH-zFeNL5(aY[j"Z8ߎ1qOߍ&XhL5xSav#Ĝ%I=42'BFi(ޜ\pXk-/H&]5w! W`+U<:9*f5ad~GI5O0q;< (!M_ڜ֟yޔ2q,>28\]I4 TD)V=ugQZ&* yK:ѵ^KA#i qu6eZ~OybJ] |5 Vl4IN<Ƴ(t4bA Fq8H={]4T?QXᩯlMXxQ",4O#QGk6$_1KعRAPڀorcNLNz`f.ByGdrNoX5 oe t)T?//L G@xPb>6Up[vdݪa> GZQ,ƻZj*9 ՁV w%}{U 6fX<+rea֫|&Z15/39&'J>? D8q^BCk<̰<>YʒoC95ܾ  ~ yY0Q߸ʆjFi &g<1I9jܽfG DR[CL Eߝ D'Ge5oGz9/ #ۇQPg얽{ˆ]f =j}:am$y&5hyGH#mEG|Jw(8|OЕae5ݽДZ8'!cHem9B[xΊtLGT8=oA{݇5 ZDmBL s\V-?ǁ!v50.ǤHeӓqyߤ)S@K'-DX|YBOYW"+p:Z>BX״ ܨ22ښ$뿝<,-Isz>|~ߙӋqjMS%KSm (##3hi@)2}~C3)`:F FMVsdν~@EuR4:%UR 2M P}i鸡SISRʜ1l!L(?ǷܷBU)lcP_PZj aCɅ_͓`Yb  Kt(4p'7uGτ$xFwzp?#`>`<+x:ˈU4,u4z.R| c/PRW ?R\j?2jm?'xP>E}6t";Cf3ۤG DzlXT:fp eW:ʫxA]H7mbd . -xuVH6\hn6GJ_*E|0HoJB20WF"&\x Q=V`69ע<3KߊJH\u7Uy7|.~.H2Svi^$N_I3(l XNt"id XV\7eS \^QۛfW|hhM$ : y1ìZn8I<r~j#D~CݿaZ 8lǭ%SpW)8xU ٽa.no0Ԗ_k <]mQ)kis,]8VWnmYrAO+o/DjxBG%F.aB.>9ѽBmNU/XKk\U06-xEȏt5+O+wtϛ:$GRǨ-~ufj8X>ۅ -k7\:n[xO""K9{kv;~=kF$`xmwrԘ #M3(H@+^ܨ[1fR `53{UtI][lz +y)_n0j4{E)tE7YŽؐU[o4,jH*P뢤jc |VT.ik?<^Oh)$1s}Z9.'`.=Ggʳn˫6FzW1k' q"_i^.IBbY;d^@l:= Ź\bd繄 yqCԺ .2mzw dŇ N#Hi^c²MKi[!LJ?oǞq\>me,s3XT[p.xmDu!h$t=Qu+&?xg/11W2 V ECHSՂ>i1e(7m-q?b mNOf~]9@  \6⃜KR:;hugh/]9Xh]mmj`N2dBOk\adKY(ԍ%~!wӊ~TEҜWP#YAtOcݔn$)4U " 2k0QC-c&R1H<~UP',n5ޠ4H>FIvuda3'@$0fp}K[Éaq֫6ZOǷ8O,:2՝'Pl!\-t-;mULyXXB!"{^fL1p#g Jbtu1 )8~dueA}vCSo9AXa"&teʞ/sldB!iS ü_9!fMց d2feE r]&ӑ4O ! eY K$+vky&~o"'b7us3VTA(<19SCv+q0> DbZ6?idk R$@zs@߀5d:rn YcN,]r?6 ޣ{Q-T*A5}(*jAC/kRa7bZAs6fo;jxsb09leNOKΦvQӉ5r =obx}["r~8o$6=al܇DX|U>mu2IBWI[H~TlK`bڌqGoc+.Xc!(fHCRYq=>4 51@#-C%p9q`_2-tdNycvptld.FK9 aT'dO(RqVaBCCG9:28bn"ڂ.XJu_?S #c'6 gM8a.<2tY=t;\.y׸;pú Bb[(Rk**'au9gX(9#|)l`[>wjֵDG|>cQ~~(D~+1[ 3*ϗD,(fH#h,=qKZfi:qR9sXHDg K:rp&L2V? ^)- ]a{MNXW.Kc1DaOC/&$}䒓2|ia9. qcRYGZJ~HkgE#Q0 Tg{o#HUޒ EuQvԥA^™Y'7"`5@=.R'Kc`=$'U7Sjl~,jhfF s)NR5[ud +BVґ uߚa s {!s X0SsH}d枕-6^઄zcH(|!S% ҩ'!'cHw^[;vDŀYA &/w ҦтqPVM_S1@gҮ;^j=qDh|&.a!4ӳNѹ~jxأov]Í {7|芄$>@)K<vkOA EEkqDC`՝y9\UATֻ)*"?!j|"L-!~Ĵl#U~e Տ7A [:gNU&.GS^ BjQ"(I͊rVRagO,l;)'n7Η2孰w~z>I[Z 9`' ){a.;c]ž֧SV#;7 ٢>0U`]mӗL˽LIr$߭#tig}IAX4o'ig5`eu?rqln/;3ȝ;-|iI+r# }Z>b8o4oܞk})ǁzly]rݛޓVBjfJبh!ȗ^8NYPWQ>unܘkOk6ͿN8ʱ[HhpAU*J2)ҢJjV-ƹH] -LkU%R'rJ (m_\FS03Q }㥇Ln]77\0n,s7bY~5$VAUM25i,(zs"y7JQ1,b8 l%<j+Rs BE`b69M))9VPuwt%Ϯ朮ΙJ )"ZUUU2#AаN\^f)xR8ͨѝatc#J8˶GE.FvgbT՘-i^!:.bj"aۭi PO6ob5@t+FPp鏕NEoEũn9OYfvl ƚ[0À^s~]i}4yL-SXޥ$τ6fKԀ%P> b=AS'ՃCzuMO '5Qm>5bZZ\0]V[PC4!͂ߪXDD:Uӡe,z~xDS0:&,uPX9U6KlgW5,ڞ y8Izs]WWVbu:g7z\)+X ^g!.Wt`39wМIP,R,ӛ3.8@ɃBKC vƣ2M<;62!O+F0adU0L{whMVp r1"4ۭ-Npfs6H0?Nr)hYj5S>76>~`]i A&i){wo5e~䠋,BXPդ⥁LrQO?Uzx])_P*V7}|6{h{V&_#6cۅ,u~鳟H>y]@Q~ꈔ vuC7s3Ovֶ5ԌKmJP5YyԪ璟߱]m3oֱ1=Tm*"UOYN ,mؓsjX7>ХkL"27'(TS7GC")pO%qSg`UxPqu/! I*"!01/,/q*mHL`i6Eve>M($r!г5ls":hc@ ` kF8`wȗxS^X@(AA"FlS 25D'G3y-iomnC (&Z^*},cYI?'.(ɹ_`mװmu0 ĩTmb#%̩Aܻnk+J ]о-͚Pm V彡t `:my*`֌SHs&_ \p>sGIVm*uU-]c4jw׃Q۸N2sJ4@} : 17~uv1Yn@e'WRx~~vSs-Xoc)Ok`Lf>&2~hvi֪|,tvF;u[:d`= CLԒ]B}v[}F^Y=DfkT%Gf{ۄ.Yʊ&/OlHr,a4}qqFk[{!2gilv2Q?ņF]p[eIvz/6GK%2 fm0mGx*h!vVxDC!_@eQ" 99SDrX#qͼwĥS){g"8יڠnѡ=*(r"%:r]f1q?pgN i'=~0: cĿg#(RXKngixt?ih֭qhJ⺸Xy) P4Զ2veܮXc"I'H'fC$v 3íz@o<|7{{~=׮|Ȉb9xB,7@J:$P5Ad yVq8*C@k/\+TS(bE5zʝ]a)>:2ggYڼqr3AAee%k~YS?V, {j1Wlxg=cQ^' k5QLgt5k:wFJlG];͓*q4Qխg?,V Ijm)؝ u=CC? gl/EIǟz@ۛEd ܉B>޾@_IxLŠ}P^JuygRu(ƙ3=q,<>#95o|&0XJu?vІ2plb v'E5DoRt骘qƽq jMK7Vc)kBsJlm!=:x1}I2WdnY%C1K)/I 2Kj2R=ŎH[rjEˆ`rzk%a #l& (+  %~EΟxtsYm0/_uSJ>fSxluaΖ34]e*6JH&>}֠J JGdӠ E ƊKLDP*3Ó}_ p⸝}J0IC=> 9ƶ.Owl9QPkǭ0W1HIR)&?jCRp;cFeaii"M`]hu*ʗ{S V2=2&7ru7ЯqyKŮoA˨{ ;ZZaI.ʲ):80xn,4Y=ݬizo!t+e'N;Y&+Ǝ"9_Җ~HuAߑb kbCzB"=Ϧܝtu|#-Q`&|TGvʆAPƱ#9Jir"waa8uY}1-oC"i6tDyOPpsfھ Y5 _} ԸČ싒_~$Lu&; o i٢(ԁ@x(k#^%X>90Mq\=:DkE^G_wCtq|I8'+*KaVj Ej#h+4C1rWC>tw##戣1z.3&11z avhCI-F]T -Wүz`c7eU?#s 'W^fd>e"QLʟii Z←ּM9UeG^b*$0` vT4 [jCUmadDb\CI\iv|Ob:N{G!R#GTC]vd ~?;í@0P n\ki|Z]w[/ 85[OkFqZSk͂ȗx%MNZ1oB=R9qlpA+)dqp(oVsBhwKTŪa-$p*ƿAvHɢTL\tw9I=W1RR:X)h|K,P춽[_iWdN '8ߴ>C6?nƒ.'y=1܀"̍W#eZazR"AWGH5!2'N>Mش xO:2V) +0`(AxS"oPY 5bܟP]EH'ZC\)7x9McN76EIԂw'\At܆H?օ4)6^oB?kZRo GzK]-O)$=<-cz C4n@҅2̼nv۔)ce Md QY7--}JTk 锈HS_GYjr1B ˗̗qILr6c z!G$q~OTKkX:G<8j߱>]섪-/²X"D'h|}SrX|ht&KRohv}àky.ŋh"5嫌m0P,όOybнP 3b-砏=Q~vu[ K*7U#/{2xQd \_VJ]n 8O.}q& 枷4uW_աwɃ]-4nDVIƂOu4?ll~ f}S%/_*7\HÜ \-ZA&EA@^S,QP/ۛ򦍭s1ڭn\k!BJZ~ϽäXN1-Wޡ_zѪEolC{=^s F1SSs-JCDy0a?M1ļʑUQ`rEځxT413SR‚+ e3? m{L8g4"((m}C >@HSBEIĖڵ)}mn8?3į/IlvzFSXF H69բD4HeOk}4ґO,ag!ݚnҜGuF^]vfϚ a심 bgwtĨ u~xd=n TM6 w<@8XKׂ5Ia&Ĕ.x>cL`()%7H)-cTz]#1UrO]prRfh_vSB.?bz/ZسrU1ou][lw+v:$x2Z;_B_N_F 7B?T;~6H81w֐ OH] ,Z bp(|^g0Z}e,s #&|h+C&IXqQ+SPWwxؑu3jJl֡u=((;ٰJFKҿpҰ;?TA\uW({F1L:īJzALa4?L|`ʃSI!J?GID]Zؑ֎U(}v9%T{)s^UYM[;x[ҝ副UsFQ O0WhA8MVS HitpvЂ.}儁2EsL">SW'NǥWEi^DEZ:LmkzҙGU 5ygnLZLṱ~_8BVWW7R=t#Fc9t]{&cؚphR4jI΋ؔtO4oLKvAфi7 Mt~vYz3xڅVD_R{(n4Sp)&";Rpe QGiۈ0/F gD1HwDnFIxc4, oVs7-E*{E2axdg q48Q UڎDxG\C*+@')I(B0 .d8Iv'; U5YS1 FyU;oF:J_YxT-_1m{Hkz4jaBnH8܂.:=yQ`1(-dl/M<8WӴ4s'ӑϱqo=)XNCgP4=e^>n;_[ew2.[mde TiX%6Zְ~6^G}Spnzx @(!O;`#rڣ3['CxD;nd!%'SQ֌i*8JWLǟNZ:C:ض2/>P͊R0؀Ŏx- .r#hxSeNdCC{Uyq+IaόV4|]=H!8jaKעb7S,/Jg}4²aw} L )_#sdWMvX9nQ%n*s"6?lYs #+Gr>R0Ω㫠/zr+N80֣vR%37O}&}9Es %P9 "O뿁{gMW+fST#o(>큻!qثeRQ" ώED݌ӶgʩO6G3J>'bBϮvs\%gjH/beɓ zҫw3:F4_z:jb)ۍ:3\ِd%yL Y`$MA; NtCVOµt#Ug$ Y F an,rv@߀v2of Þ)őúT7j,$NCˤVUMpxClwF*gCxDA=٣NN9auQC&7G/)#\-Xm.4L c3DBܞUW|ڝ Tx\.# GygM%"Kłk^&(ч< 8+eqQcw-LoTΏ3Lz,h$ y%iRq4'S:KǷ9֟(m>JZDJ@1CE eϙ֏58ENMs Lo Hz/,x2A6b+Qޥρ{'Q1#4"fbŅͷ'$ œ'"$Assu i1}vSnSSBIcV̏Gk^f>ՋOk/cnUK¸Ku<Ƹ9l沘.AO@߿>KE|%"sӝQf [NkCFQ#t+jOlGڨ$%S7M ZbuzFzRprϠAFQc`lԥv@-scYT?<|m6$sx]M oÄ(ьj7Q÷Q_Oֆ#x%EL )Es . 4/wR,ZlJ 4Ւ #V>sM]G}GO364΃a ;@3K+ ڬɖxȁ9A/2Ь2OGaWl⪼/)aTdL-Z8]Gd$Jٗut}GN,BI{ma(D?1p~9 cPzƬsAĀH v^^&\ ϩ.)k-^\_ zurs8?iHĨFxg-{gAc49ێ!FKD?n!Avfť8紇! O\DlZ[U(dtݸ>5xqӲ2S@:OuGGϞ:!`9!^l\9:yF$!J SL ~۩M%8+<0L_jhyѕjB#S֛9mˑ^~(#$!QZtT֣ə@$F3uȮTݸĸ6 qR|U VtYR",c֢P*ʑ 4Ie &0LMhvo*1?y&ĭ AJʡ'w/w߶l71q4/džj7tx!#Vsk|rt,nQ-< @nŬ]_1&azr3$E٨Z@ n^$o,JBq jgl |@g}'W[D\i j8=U#F 3Y7ATlppZw#46}RZ}On~-`.ދ~qG"W"8X&n[%K:-DOimNaR3i%z:8қ'8?'sC빢V?$V5{]꿽gIa{;-}GO=vDS>Yi Ӯl@fġ ~b)šeRࣚ)~a 'zhw}@j1NβCh\)*~iNS?rh UVldb#aG1Pe|^nt0L!.BUHP3 òWQOa)myN#=AY] /8bl(C%̪)q&?q*w`[;@T) 8ք(>6b.3kN4.eiIhW&%yL'i,XK/{mQ} >5a^p[}Dzo m>U&6ExLE&OYGThP,-U_a4ђ2pٱ}^ʗ/{z)*=׿LyI#muHjy2&&{ c$Ma$˶D,79Sn53LX1ˤv*2UZTS!Umi+$thvbcRz'?XI<E2 R/â~ukcP ܏IWSZ~E/[PoZj֔RXzjwZn1}02b&N _Qze׍ݺR*X_G1Ó|rhb1(x{G ZvUm8)=e Y7k_obw)E!/ߖ>u\[ovʔ8Ig+ >ىȻa.TFH7 v6r^_1?b9mG(ɌԶ,ӕ'pfUIDP(HQrK= ؐlgဂh83r3~ms(%rfg aPAT-CQQ:-rʥÒRw)j8 *Yizl&Dn.!+)`HXgeѣꋈ| ,Co"#[`.]vvc"҃9'; ,àqj@Tt1DKL&kѽ=Ǐ_ ݻ2]+uN2 HMh#ExG@2᷆=(YoqVz~Ȝԕz"k@v鞙4{;euy1U q+g(ȦX|ğdН3[Ӣ} _X sMʢ$&y,mH 8~gm0W* E^-p&z~Uqvxk l}^8`7Z:҆"6Y;|?HwҦ??SD+$j |-gّ``3j5 JB,VeF2hZMv=cOGObtK2\AHu"j#P 5_R4P!FRSx$F`%3O,?оajb{jm.&8Vfb2_%}0%hF,xNO070 Q?׮/7&,WMƅŕu|]N|$EL&81uޣnchP1e5No'\TD<چtI"{7qj7IbYj%ℂ^`9 pNrE*2@ 9HjF8eHgZɻа"!|a&m[ /iVdV4JB|2}}HMZv%"M/S +@t_z(':eTCQ4;Ċ-*;=Ho, NlkihzH[?m4k ! <_ X}'{BN~pp@)IW`(1*FFWh RޯQ-mBSu@=PwI >uf/Dbֽ8֭Qa[jk uG#εwqv$ll(N#]c?а&^QNYp^pΩ*v7Swć]Ss{Yru([u6w]?{4w4~b5>UH`k5m ZV-ri1ފu5F5יf &Al/vǯF̦sr#mpG= zS3`=.Tg& ;GPѪ;_!ZVlfWiT˙C`N 2F*4D]\-,ܯ$v—\]V֭͟8n'zhڷdK4eC/ɼnGQxWBnUh  ײpҎɝ+?2>CBNs.Jſab#Y^VXa/a[;DĂedkbxQ׉Ew]oP+ϒēO9f lD[G4:f,DhK<7-0)Cӟy-E&V~BY  f-a- q#:Q7{~ ADvw-x; yJ2q.B\ٜ;\s|I$n`q]پ ^󁶯paXyvt={[']N aB=r KC2='hk4lQ[$]o@G,z eP킋sdh[y(CkjS2u:]@@ϟ]^s1SIgֳ=6w6׽Q፹q-Y;Jd}?ۍϵÙ&"wYA!d7uY6zsVSݽ䆷oguaNHdpw2c{'i3d.3aͺg=Zr̾h4(36b|`ЀcR9d@±(YssQT,)7|k; "ӄ*b$&'jznf=~ } ׊(V 0$DBxL!&RW2g,() LH߸- (w>M5$?kL'3?s~6JU)H^]gN=JzoZ^@Bߜۃv,FtDvy/N\L@~}ң^%!^`"w< 6[oY Sː_kdýIBΛH:a?iq3Qԇ?LkJ̡u*)Q*^`s3++)9EI)2@ sB O8|9榪5"BFaXXdhA &ݔ 9Nw_\U@BEh{J^!DmImdeof@ AP#"[A6q &α%2PjjW䜣܌ỳ1qbC W}fXr$8}Gxzq e|^j 샙L3&wуL|% }XHt"m"w8w9 ͭPǑ7=gA1;Df²MLDtFN YS 4p죙ƚnjPFO ȀNY=Z8HLN^hlV*|" .Tci*zsf!<-SjFUnט7XDiOhtY;UkODK/XY ͒ .'2y~]éj0xI½$ *E+z̗;}Vur2'f\0vs?P +u +ٗ ]Y@r)<|qɟ,0:O9{iܚI6c Nu7VuZɧKSr[: Q -؄Ƞy6LB_єO*m\ɐzapKPD&W΃s.g`߫iv~,7X1~JAsyyVK]}ay{Rb@ˁaR8crk6dq, = (+I&B #2b] e R`"E_"5 Ԍڹ'qDa{tnS_kEviIпN\6D/M7'.g7%.Yu7 &"@w@Mb?)[.qݏS37>'\kxgG|)-ΰe%O+N>K0OLU<7~%`븞!U&!zO9oVLt,9RB(}|^ZI77'qSk!isjP<#2ڨZ\r88nf.۪ON4Yjp+b4 _M>۟JUE.xL"&sTfof4{~5RG'g6?Eb \z*\yeq/ޠql#ҹKmn 4M.ϢeRtNȡ \<<,&6Վ Dl~c`MTxAϐnc@CUW!+-\:2/ Q7] ߿b>;4N*?| ~s5kl1g,N5߷U6MU'|Dl krTDI~G_~ʹD QWQ.yY_bԡCDal A|CnJr@aHu}*,BU`K~iߝ0 =O! gwMDŽ<sXD 'fsP̦Pl)iKW a1R&x2d!@\C6LLiψf6t'o}7%*ٟA,d Ӽ\"Z;)U=;%(uUzȱPzW}U)6!> A UUX~fR :[%X R_Iԋ ?o#m!ES3q'l~1&NW4의 ƾo 4A:H8 x*ѫH?&"Pwm-CcTrmz#ܮE(׫m-h6%Qk˭5w$|^`Fd$a{Y*Y `l?}a|wĄ]n\|'D\ܮ<֛!3(eآ.%k|E2\1dg~n[e!ƞ0Bi`arQutdlڧp&^ZIvAֵ E=R;><0ySsz9p.gT{j#VTƐftU/{f$SLozkۖa"ULvg]_gJW7NysW lLSEqvFOBDȠ1B9Q8hE u֐W(BWHv8ᣝQXbgǺiWwEa˸ErY>S\zK#텡vGJ>X|Ԃrrp"_{!n^HsjnY9 S.#0V h$ CY0,̱q^v}cf7~зT|Y)$QbЫfW3aaH80 zBB;~LwՋʢ1Q Unp֌^Q.ތbÄβlLyL;d-E3|}qn rP&)}Nӯe9vd 7)zn"s(C.'z4% 7aYEp5+ jcq݄ɊP¦VR !:?2\BhyGD #A&\+VCMyO`@IƢcD`ĸe^Rg1(ˉ$Z{7od\zS' mp3?2@tש,SQ>p`G5QU4P:N[6,?9op] GN\o.bGuÿX,ב7 |AEhzU䏞k׭XmYxc-4lĽtȬ+"D^NsS6[AB+A _!K ]ͷAj<:ݡi뭷u/ɍ/,o[>6|EIꁶ<3{ZyKxBRMY5M >39Ê+d6.ߌ<_7$"jlgOR_K7y/ o?ObJ+)q(2nW!1#rE?1OX1؟Ŵ{Zr eޡLJ/obaKos-`Ql2c:߾ 8yW&b8mc#IUt}=i$ {l[Enjm>4]ref [` Ig})u" t6>lD%4Q8Za;tmJEmJmv ϳv⋃c>Hx̴sV!~q/>%Oɹwߛ`(ƪ,voH s WC6ɌnC5jri'|T Bx~cQŠt_oX!f/_}{1BD'-4fO |Ѽ~i*Qfc+z3/@<9݈+/%1G\&uPb9avw[Ht2UK}/OO{71Nٗ:ix)ܴ@ 17rbK6Z^x"▘!k8}52%(ޏYS݃&P q)Ȝzvn,[_[YMHŦ#sMD@iᓜƧ6tJ_)u_Zmw$Qhp(zŋ|HFPZ@@ÊWM!7v!UR!i 42B~r4Nue3%4 ۻ7| /0Ѕ:cfPr+YZh]>amf C{m7f 998t߸Z+%t]D ]a 2Uxw:5Cā]d$j# '^=sO+Hc,m 4,=ޢ#aס^ .$ʀJUF c21xgBEg!9x&nἶd4V0yXrw;ySdAwE*v.eN<ϚN`02/1R^9+H30Q.Og5n9$맛J+^i~$Q%_"0irS [VR NoS#u.6;QD&F8MN#;M!a/ݧ aWRT(=rUJ0hDnbPP50r盵x7{Br̄Jh/)c.G\f{ C.scDp(r '# uʛy]rfHݽ a3r-9x]-Gi1|%CU_OȆgv%ݖDžfCi4HV67>~wP8)\b̨dZ"+ૹ\%W0b܁ya]L) A(𢞎@Ȓ{Tώ/ o8{;~Tʇ2#$?.ƥ:J qTS{kNީeFTʼPTo%R.cp}Fsa|d1d蓴x˕Z4[pKMG'cȨ*K7 2LzpIΩU#x]0vj![C?) DĎR2,&X1 䭧 -W] #GoPB g{{_<@Gk"Bt:(Q}zIXrAgF._d1\Z"l9`nc\s#&W ʊfkdeyB?% Ǽp]=+nFB8W?%ʽ۫E~")q}MUm B+;SeHo/Vlc:Wrb ?*:X--ZeP3*t鵉͈`yv"g̤4MJ7_7G?<5@M>h,]fxX5bݬKA)&Œ+V@UR|lU~wqDɜ/Q;jgj79y!LKޟm?ӎХڂa{8⊱sngm!jJEɫTr54uMOo=[QϮ4~dim) ]r+_EAɦtTd}BYpI0U$E@Eb"z {2WC[d5Aﵒ3BlM~IJ^ *[LHt{B6n>bcVuoV*DwS  oM+g=|aƋ~:SeWEw"zu}T sRE HzN ?hsHWlBAduLaAE*Kk.z)-W'GBMPQ~bʍܱG=/ U~ӱSadQ1MnpȒ8c\ ABZjdzĭNx'oUzG3!(-9CY5&6HjҙFa@[Uq8XFM8]ϫ)'x7Hzπ%L58M9XF$*okq0W[,/GHB 4+|j[jHALʓ]#٪ :q-e gȪ2R%\'@{ODz7ZV|XC_{ni"2<0KnzUN^aI{BS^SEuΉ;` U ?VOd6wGUy-IclHV/ [Jfw6XqlLRʅǛ:@p(d"=/eL[ ) ^3-GÄ|I)@ 1[ _z |)Hx.^l2$6u-;zsd{a_ ΧL\1t;3r:m)s|VtfckMQv T ǭ$걇SNKTW(/Iݞb~ng?3EفOţW[5ONZ}^[V}Ȋ[Dhwќ*r5Rٵ~/EMWqnq:h@u(){,I4`8bC=zf&:kȇubz(~[*6K3G( <_YՆIǴi@QxQNЉ=8Bb D2_x@~+g `8F7j`G$P3-y T葤'X;q@鶖'rm +LbhӴ5u{k$ 'e!FL^j[_p+Ґͣ7 LS' )YPbzޏ%8H9o:Z)&d#dTwo.:f#|,LKĶ<&zw*%F41V>쁃*x"Ĩgy(iXZ=6o70t8NܐZ!$ :uOr;9;nQ#C)IWAz!«CDy\5i}͠R+8|鉊ӾӦL)T!!-y:nt~GN=9ݭIɁԉeC ~W :RfakNoYY c0P\0VoMOeU@c{8q}9Waë|m+;4ʸT<[ci& HJe{R\L1! O3'󹾃٠flO4a^8`KvTOA4QJʿ;] L*V &уi؁}v nhw1T#%D\:MDхe|GJ\np'"rt+{$xjC'zr,{Gtm[2pK̉$ L*ŶtaOJ۟Z^`@Si Z"1 t_`e XyX'h=|/^U &6SNs /wTQm]fx}x>P0lâޭl#ʜ fek_P4@kt;W2+E`sN$QQiZT1e̫aԨW2smU/M{uytCv|ayuѦ_t\b`}1]b 'i|nh`$=Ë|LΔtRJSAOk^~ƣ>G쵏V.;As/:yߊU0փ+6zT57>U[#Mit- Wq:_1F(Wg/i>#s(sg%OKZ1BgL)ZRqu[4_$_ObaYGSBc{bu 7 5*ăQ;Ppc4̞gNO֜#@H;^K2wMH PJTsOi3T| U&C<غVxaKF{w^NcI;Q•|X-(Gh|j[H.doVy/r&4!#mMxu 7-N&EE6~wBݝAJ}#]'cYkǔKxjIX|V_ &O ؖaIgJ,vrLl<{FWPp,:/9i{-"s3K4J8w?şvJ{洐[w(ٛY<>pR \A*JgLiڶX2 ,߃ ?$Id/)u鐯 V5[ %̓ZXL s7Pql 97:|MԚh9z%DkHq]vx6\Jɶ͚◺_쐥*xټF)<]sLJ\ .Ȟ4l2|8j0KxT+>H?dR@JgZI\#9 gKC9V|G\_c F6or7$IioH IdʵO@>,^yں@.fϢX8ntBƙK"ݲSw:=ݞ| μ1|y0ix{}%O䧳vAx"`=ߦg@p^-!i  a\Rqm}QdG6^ыba5~f,ESCq\{lyS)$n2ny\,~ ;_p~pM>pD3H^;H򩋰 &@DSv|Xl|c@i+e6l2TR({K:jj7>8fkc˃ 4|3z"OjwQ pzނGwWv,-[{HX\Yzz 30قWڍaBEFi#EgYAAe0*pW"O٫G y67H-yU 'O?޸r[Z*yί\#~a:EvbJei:7 W<0ȿۛkF"g.XNac-qILn VSPӻZͷKLRp)rC@. ,6 iL?ٕhKx=䞀:̑:9ޟIEw!SWKC^Yѹ$`/ ۨ5J7ޠ=j͚ExOm6KH*ÖH7ᘂO܂ j>qH>Q(俐`<F} N@LK.طo/yălZ: Q1saKV5;+a6PU HeV@#oE=8X lv MUKnr[BJ_EyF"@En`]9Ij9 6 xCگRL O>("MQ؍&-?̃箑ݐq[*Ţ>y]R"vXq13!o&<$vv߶Yo)zhAEė<_$$>vP8cW>ҊC0= 㒽w@RMZ[C2S+hš| T\[-΀=x<՘׶T&QqǨOMR{9"C$m>+ӬJQHmݯq<9"͕.{!DI%YoO^\ؓC⩁òmW_ohxq7(~2_-Il=;A8vR;^^oΥZGGgRk FD& w00)1Wr9(9Wk,~ 2tB#M5#6cHe+%^gKM:f!p#4Xw.s"]@)T tu\}*~sngntu\ӂycAT]㸦{&ըRH?.ثaҍU9~=.AU6T!V9utp-'Phsvf&)X/D5.m5vjPH /. ~1MeJ:Uܽl7f'|;ialEp.: 7WEsF];!c"J?CH)]j-xDs743FC*u: OOS*WS+O+Mf]W'H}lV팦 *1 ͡#l(\T2IC'kaT+mN *V uce{g*~1 fן,d&2y '"шgJ qP% .s^%wH|T{_j$| ̊6{ui=y|uV@8./íՇv)A Ah2ʂBb1Wu;]wSCȔ9֚m^N;#MK0pӇ땞"o"EA,h:>/`#(崘e+~UyїcC^ vY ^U\4H.+3sWQYPXQk^_\ekkp2u 9FpVE<*(lZη$ހ2c;IN 7*i]}6#'<<ѵ>ۆ M (7VciW1jX^][@W8\$v\SD:,'٢abmUi4zʠNiHeXd/U|WL$Yw?t܄xۉA!$i CD [Q 9$ʦ#+]@! :"cU<&pCK1ݙq0]g$wEOaxη2u5ݪ, p,U]@Nk/Fh쬡ƍ> cx}π)ZBe⨗n m*25KpmG| onjV|}D%o!`.џ03WyK09ҊaSaJH_xݙ9UHƉrB<>"߃[ )BfjsW)іf*$oX3'[mz/}g11ݴiYp-P7 {歼Dܙֻ]Uݗ{'*UW{@J:@;^jUo tO o{xGK{^O9dʏ}-oB@ U:Q ':)B?w[&rGt OvS+Oa1{vs qHG8\S "1*$_#7'JqL Dq~Ll`_7wt@ Ÿ?29^u 7 Uu} [BH-l d#p\ q@sXm E}?8&Rv%C\JDV`_%~@6+6:^HV00eqYrȖ-y}u bi(qW&<1vc#=2h 8=Oqc[U6HAKy RjYYjN>#(g;(UXp}!e? XGMJ{Um z1B+GDJ a;|2?jv&aX-`) :yU V5"ݞf%vS-񣆈Dj{+g_^C ~tL,c~yόjQ1tOC;bb|I 9$4}wyaBD˳zJq,,Z8<),ޜRt['osMDk1PKg.F6tb#*2k]"KSj@OAeHK䟳Qz!LZD98y|P Jfr]:{$Gߤb˥y[~?״GIg8$&!z!qiYܕtc4*V\_~s"_5I$XPd6 532׏ˉ'ZaOjn:#B*oql`L6}kH֜em ˁ7!"$_ #^ۧ{#/ӨB+0OsB/Bٿ@;UO7FcӘ&sDbuM}\_]b0aql$pk`|IXA%׋E x"bic?"(JL\YadudQ*,j1o #oѬǹI ~LĜ4ơǙR*NYO~qYXly pQjzͻk ΦPN>OG[fYʠX{tQ?!mSQuS#i[mTL˞;w)`BLOH۝JRiCYY'W7HpTUl|'wyպcZaՄ,$'Vh ,x}<ڋ!Tb A -E5֋GXsCֵ ~&G6~5u;B^y?׏?0RVy_B\'A?SrztlA-:2 ԩjGע&<3N+v` s9;gw5b Bv郺+'6%(NSOΐ*$ \fWOIx M4 v*5z<:}=A:[fc[jZEɣ#QE"z喟[+?i5Z5)s))/,TزrtсAʀtRpm5b=U"ŷ8ʌȥ?AT3M[̤Z̵ѵkF+s'o;y&m/q8ULj}}4W"+'61{ d}0a}d% [xQwhk ke̙h6vq'[9c@ 溓D\rܓQc<U۵Am j1fy=RY/(,ӆ@ _K`;`x;aY`$:*GlE%i>V"a,_|;eOXb(_NB a&ozѬctR.^5EŚgP1V] 0_Pcy}'+{>ޔGO> V;.P ) # *[\V6`=E&?sH5ůիds,N'"6%۠#{deү5[C7g<-ekS/홣9l)~qӅb72{HE3n-YE[.|0dJ0㚁)Z9\;qqop¢Kk=h"Ih`VT:?` *ǭ88t{8z-5O xr-\BSJuhxwl_-sӫ{7xӗ鵌t Y:M{l;X\y}n|R0p/#-2t.߉@}VX#B/SW.F;>ggG@)5ND9 Reg65{:T@ͅMhFˌ&^CͿ=BEd i97{3~. yfktP.ՠplHM_쮲]Zz_e~lzs& 3̳T؃e(rfE:T^~Hb=.d_]*(\ym(N @>۝<)؎'V9(`$!+ʩUM &B,ΰ=Zi-Ok&^d7z؈TWĄf1l\GUwR8=-`wf-"\LezM9"K-m7So"/>&DZN吜3 $nhkܦ71,^FLI˻xI_Ʋ̡y*kׇԈ~b50[).v2kR6L{a"7T;^s"aˌjz% ҋüRIe1d_b4~ dB7%Jit7jk*[1 ۱hX(xV"זg6;dOپ x/8EݧOa/||3TsEZ 0BeV9N23p9{MsWae>Ce PgQޤX3xDQv|p65'`XhsT. ΄@p;=CCW&l#dr9XacUۙ'D;hR`-DH0`A;GBsqh LtfxO0&8>vIX9BO S> SϹOJwr4(LNl`֚c<%LҜһ)浓2)}+ųUhjL9ٺrsݽKpHnEfX˙LFK:_eNp3C+LLF#b呝~l(cЍ qYU_;p5JAja-!z NK'BWł }~Ns%yL,>Na/9)%džК,xM2eF!`InFɆ|O:;)̮6N sc<x55d6jvM~"9swpꉪ\atvhG=PeO;FO(ȕ)肻nsR> ѸW؛"#{\sׅm3m0?TnOSЙDɬz%>($Vddbe67q"~@P;ՍIر-yʷ#QQ]jr@: }$-y9&'Uz %|aѮ]B_f20[Ίg%ߐkШ7;56.K+~<8\f><;[ r}\)OtT čg ^l`ܳ'91Z Qf;'0+%L0i| fȕԯ0įu!%D\MhYej9xH .wV ߺp?w"KK[Lҩʱ}26lKf"B\S^ ']#?5 Z$a*5G ֹSx+b%T֔Bդ[OXU5\(:ŧhuM$zW%0}`rJKADv7Z֥„%W=9Q:XMr#?fKVJ=e<*AxfҎ#|)pόJA(z`TNi9ZQn 㝋o!h-I"prFad+9MV,nŊ~6q:'y;@G)pŢ^/1([l W!T+ 2˕ٴ] [}Ά^aMfbSnS)4!+|iKwU:5ܽ1lqR+}aR~2d] YŶɥ=z58v`c.-|dwԕZz)'aUV<LJkQ6Qj1ڹMgApa N| \7]\X Azd@aBu@X @!9vՕgGW'?f9t)!Źz>)ϭ-+͊[JTJ3첱#r -^|9ztEAzخs]b^r@UԘYz8?`[K*تu0Ҕ d=M/{1̏79Rȝ07=3 >ȉ{,W+o >[ysh",*-}ݮ2iXaBz!tNone,yҐ2sJ\-7Z L3^Ō۹2LH%dDyGp f@:AYH 'VT~!Ѓs0Eԭh>(L~IN2^`wVj2i(/^O9# P~4XwWcTى>6Bwkb_Z[xm*H>}*:(hbkw0zTyF*ɸ Ð湦R\0vyHcpy^fy{*%4KR>\MN) 6UlɃ[)uChT`I"uV4~Vj \ 6st| M5r&*f4o3Ah>F#4CTIb1$͕N7(ly#kGœ oQX:l;`c;$s|}MW. ,ɆxΪƃ &_"-^[[ |Ն&<j+W=VhB^1^_ɤtT@IT=`ee{ >YqD&X؟JAhuOnM?GiF HZ͍ Qf#.О` Yw d.nl?4 D0e%2;x`)[:…1ܣ`\JXU겦"~wU$_ ۪PJ:+8}0P8XvpewҚ/:?7\̑k8IK#HD=EH rX;ztڌ#u!PtYۭs[4Je3f<4 B;n­gv" YOr ɶd2ӑD_IMZs\@.P6u<a`4׌ ͥϜ!u Rz(^3XRiCY*m IŸFJ%e烎 Z8t p=r+NoxV 30 F}<Հ坯S]1^QʰNMe: ݜ]ٔeIcGM W]3Q%1$H;;6+"ײF+ExM8h +U! b *Bm<:Fr <ՁX  Z4]W W*D#5ƒeFoO$٢dtpsT;1LjRGu\"jB<1s i_,ѺW4[pEvt:8.'{FE8)85v}EUCdTqdOQmt=hV00s* %%@PQieKtn:xҐZԢrEثdSÍ~z^Ht!L1' . &v=ڥ#n3(XJ+G!5ݢ 3Tؔ=;˩jKqgˠFC!LVg#e3umIXobfbLj5 ӉCsz9~ ˱T ;B45pgآ!h^8ЕT*IoJ9+.o_+w9B}]Ĭ[$0Nc f.6(|84Xm3SNL>Zq9AR NSչhG6cxcІFP/qlx={Yj">|&eC/}14WYM4Iŗù(߹/* m~KS4yTVm8n É&+xEPm"6oJMcVm/u^93}麬Hr.-٧6k WZV'àU:ʍ@Gмf\dٜqlC5x)3u7r#};SClԣ1tr.* m3#}0,Ӎ9&ooΪ N$ȭQ U 1o#"b^ӛ˚vEXY nW]r "<'oŠ\@v(T?(R*_)-RƤkhA>\o?Ӌ|Z.-͙ת[GU;!si3dV8XWvfd#ۗ(M:7VѨ1  =u6EGC4[۲@a \I?'غٱclNX~wPoRrASQtR蓤qleN5\ / ;Ys˥5=xsSSꕄbKͥ伜?yO1|&) +(%nUiI^$m@ʽU[ RIlhRgYUb0iw"y:l}vdK~㮿j4_E#?ґ0g$!6S '7S7#B[yH ;rbZl$`}]81f*4+Z{C:qJwyE}bt᦭"7*w'f TmCH`fG< *1Q#S/uo`8Qg޳#zߙ<=C.FHE7TF>9%+O$zgs; ¦%J!Ǒ.fRR!W;3 -Zz>ɹ`zw{ 7mDw󍨦O{y&Esn.}HR`㧖J@79ʆ,5ܞo=~~V<8Mp[yUS=%=%i֧'6g{bX7v*y:mb a<4-,EfkvxLyuݛA~w E%Di' \ w w\uyF狗?+e`Gab!MSwԯd^LNhG<῏XTM-}ɏ_Wsɬ}V>WTxQn^\it k~0@ϰ߽-{y~y( Q/sl7Vz G£s 3sr>G$3:..t:ǂݍp@0Wѱy'"RR`0aKpÇ6M+rޱu&26#fn}cLFP$B@"4q% U">l L E7;~X NkNOW0D`A4w좑,=Bܻ QJN, ѷuZ$_([&dF ML'1L SrG"FkV*˅Z42Е.2h53-ڂ>ɵN<&ޣW6Wř0@ئgwS2U|Uft}JH'mrD!b+#!~ 4?mLj@i .q͟y>(|9؝xe4ƝL%j+^as\РlMbPjX{Epqw$"6oYS8KN1^t:+u`feO ,Hu3b vlFlVժwKĬYs /yJb5M'-`E(EUKb2&Ux.ohۜG%<Dҡ_<{NTjt?(z8qU. '⹨eMQJ3m7`;´kdd9\@}LJ*4LXTs\~4a3H,I0&tsS QZ5EW*=5Vp\?K?zeMVjrͥ?e1i_xGguC{ە0YGPx]v1Л'ܒ&>p$W`8#&:0rkPXQ3Z'#w }EwB@&)F?4Db81P$TJG?n9;/x.j/k7#5#{̚#G2Ԅ]= @xeΡԙ c˶ KI6Ql]6A褰Zz$e 4D | VGn?Lʻӳә̴ 4#pGl9:59|Ϧn^N8P} 4|^S;(B} `)Яz%(Kq!]LZ|z;.pM<\;H ^ymcCv'e1W EcpEe-7!mzTN@E%X(*ccy|eU#0_SxKquGYDZ% _LVA}1S#[qsiYC&5WXf: @4_1wDv؅DJAw b5ѷK_ /LJ.22MXDfMGo穤!9^3 @ scIyoiF=f[ yeGł"Zk4}]J 6[D2ų|"'lʊt82r-`/$ ES^F\½j%NR)}$o$[@ \7LR]g&dE\v|ǎe|"ȓ?I =8C#~}:+6GYPCl~˝k;?Iw?a6uĮK0" \Eu\]H8"T@L:Ne:˟#"A]Liܤsgn8YNUHkIp &mhlxAG4C.\Ӫ[UzGn!_H<ʣi[ZpȒF7ۻhY.%4fMhE_60 cj1öRh%_=Ɇ} r0YrKU瀴B-Y?3Vc# rϚ}>Ew%B 9b|Į>\#˅,0v<}@:e5UD\ph}M,LMXt7b¿D{" Y W0 TE1:Ƭ8egnLw=ٍ-?j/hEXp GoCqPI">G*' TM4%D*9%^}= 4Npq)RoaJGyRlHEQj` 8Of/>oخq}e%Y!*5Xr[nNMXˣ\:.)~Mױe=@dRp+FP3K9ƽ :߈k_DnO=mu5Ԝd~Zʝ>В{c%DK̢sh <5пcH mwjAN8Q?d inEpu(yRNw˕UڂuUk %0*lv> 5$մ<̪9aMY9۾o%IC΁& ?!u} dqo,^ɼrhfN=e4уIP>.2rKp%^.!ɢD+6E.a^]~P^ >HQX.'6(o :h _xb~ys7<.pnm%| d5vP"S3nS-X$ 5v0o{R/{CY?#LnDpS<Q8CpӓWgv,FZc "0"1Ϩt"3fRImI&`! 4+LU8gOMIh[l&I??=ș\]"ƫ939{n苅۽Αyl~|oqB3'e*牒Q#Wz.nj }eY€ᗆ-|sT<;+w)ho5b+ bfvÙgOSKԄW ;](5Lhj zW3V <G,XQ"}+!-}C/C\2Y,?X(jW qJtBp ꉧK%Ł;:@#NXWuRՙqR szE +Ț^ܲa/38/0bk@ 1.wY*aKgW4"PuM> ڛߙ؊w6ۇX^rBjWϵL#Pd'|3٠)ɛ|GId#ZeaPN/%I∦Q M eHxdCysQg_2|݅B8f4A8!2F 9ο{:aKnC!pwV._[ZV7ߖQ?Hպ¸"ē`T5 "fWe _Z~,GީCOMZE6=s.5fkݭRS cǥn>G7cިf- F5U 458@xk/Pga"Mk4<"($YUf'뮼@kU0-̸#g;d;Nv CIQɍ6ڒ2C'S-x*D;(&;KQtBD)ԗ7-W~:-[I y7O-:v&xdW 0~#i0FHV樳ڌ}X gcKh Xs YT\!2a2m)Q bPy}gw}Fr#%UC]:}tcSf;\NR6At77-{uF5ռ(, \EnbN}'PtKÝ=>؁TiRn3 O~G,8]y( 'w4aLJz$~Js P? q^E ʹ.BF}gi_b]8I 2QnO a_&ћlbm*vJAfSO-5`*~Zo& \40+xkKlWhT;4I0Z]z:-=N \\Jf8 'G{VQAyTǜ77/XXLMu"S=, Bա+K3NU}O4q(> bHQ4PƦ'awW-6!#ie ΐWv}b1Ϩ, #NHI4"Jn#샤,OZT4 "\|L5U;cqޱBC~+bM A⟬b几Xj~rڲ[ή.< y1O5CM<W DݐPy)4;Z2V;L@,oj@`$fj)a Z٣[\u=eq|)T<`^ r%;-Rn szx xj"GDc0P;dAsЦ_E$bxUD}h1s!gn(Ȳi()Gұu^3%n ysA@#<ݨ #F.l/y.0dP|U>cj) 1/x// C00ry2vw$OJʪ?[W?xiQ^wu$TmB)<f2X4Mu/)~ 5G$(EEqL;9yN 2J':,`يďƛ_xh X.{".8*NCwMD˂DD< 2_SCcMS7п bUT(1Ȏfm)/P@B]a<' Eu w(oEegW_bN͉pi۬*U}FyYO2S|1v< 3(-Ie-[=tLkD܃D <VZ뛆׆ufؤPg4׀= !sYAx6T%P0 ˁx<i>5פk,}jG>#S@ kF6ulW3e|x+;wn{:$-I/AᚕҹyXzw# x pY) Ls)XO/Vsu=VD IL,F yӋX%Mz5EJ?Ž]~h9f5 `&))Nz;~&돻;v\L1v-iFɲOv~㏦U--)iL,K3BAqSiZi}$LޤG S$P xaqZ%(Abh;nccϰƻ.`Iq2_g6fu:Jn;wy:,VT}sxߜەb(XI5AЖ䟷a9ܗS858+eYpԾ 3Єy'$;fjdʜ`d;)Bq\l x_I8g&2j.wKQR~&5ߩd;Av;\g^3%k LԹ$R~bHqj67N-TZ/swjx|BUw|D6ț}7-Lh@QOH`L5zdu!':v;R&!%~hoݩO6x3I֖fID%5;7Hy?.[ZlzAbUwT6Da9kpY'l^狕khB@l2xd`y@~'t~1LƦC.lOjZ FQa|MK=ɜN&]}/X;˝;1 ıb#mPM$W|L&Ñl2|G9E[/,qIf@K8&A)UV|ws)tҸذ5V߉6bR9dKV/'Pڮ=*{KRD([W~ &K;Lp䰕*]$W3f iO̡/ /`gBROkܱ~cb %NYwt;z]18^RH<){X)Gqڞ1g[։`ksy} _[j0w@R1Y_IC5疱J8")D^ͿD,BHb6fJ0kneEj^gF nh XuZ >]]rs(lDhk7bs`ge35ʭwIz%,CðzTpaOصQ"5@[|uO!SG%Wiuǎc!ڹ '~]Mc& I;n{:M CxhQR>Ŗ,^a[ܩ\Mg42}9K@G_Y SWx)I3,;&lwMX`Y<|)?gJq%5Oy-Z +u*8hHA5ڞEY^i5PƗU28箫CNy)͢~f!,^RcՓ,.ͬ:duOW!$UYbe&e{8 4GhM \%ʰIo YbQ|q >Z?ZfɰؗLfM`m^n^l]!"6vQ@#DI H6ސTp[Zq 8܁d#!|<]765""̎Gr3B}GncmuP.5Ǜ?uKƬ]?pJd :pCP@IN+XrUsR@6gj,PYqWV06(SU?\t&YϘ0q9n|4.< tC'^FDݟaTZ-Jad='PfW%/= 4gj m8.T&t# 1 6NK錸.bf7e53`FpBI:)N*rx#ʒ"HWD5TzoB֟ )" 6'ZEר ;OUL߆T[-sa@֙4qbW5ͲV` a&\W; BHr}EB2nC@K5_KB l! ? ƮJ1uj=΁GmEƺBU]SyM:'ȾP ={| l?k!2`0ޛ1ӳb/$Ƀn^ђW% )^FYlD`QUCg{; V z3 :_^]s¤bvqͻ}3 ԇn]r!]VLQ@WJ9IkeG;>u!v" d9@Ey:nm{K(#HY8Y? CD[p- d޻, F>f;iI*ӇZx֛Hȸd Zu-2oD*G=A3rժR$q۲==Ž߷tW>-b8*_/zMSpr)V~butv{76ª.8pڪee*f51R[J m;;"I|X -w6c.pwFcθ&L`c̿VN0R X6 ʖ7݂@SU*{*y"|l>S/ }fnuYIH(g2 /ZGܤ8b]/i%szkj+tzh6Ǯ,TuVOaoCMO]_ D.? `'VY{oRi*MZƦm\3[4ȴ{*%TǜUBXWgQڀ17X<-e* M;yOɿRI7O`bAhhƂ@f7[4CP=7D5ۮq&$n']sn<C'=+6R' ;=W,hb>q 1dk}IHME+cm󒥲Nn"q^Y&G<AE9Wټa Ѧ -NC% )xFݣ9EpQr^a={¿FOmPlJG' !;t.L'Y{َ`_cMvuަ($qIv?w֓L $KsJzaZ \`nĈ")= V|/$i7j= J?TURq tpY(cB4n+-M5֪Yضv2i[1{@Q>9z]+h1L0İ_Crǩ!pJ{&mV-:Cຉ&^F؇Ȯzmwc[wh#e7 6mcB>2Tݯ$ gmTc\R)]8'~2 Rb!_uX Ȗb!N»UA?~# = 63{dxE>U%1vc5ob+gf恲3{∼@Dj,0K5"X\G58LKb#4a7*4,A,)TyIT ~ЖJ0nOz,WYuCZ^WSe uK2;*/4 <~N>*P =* + .܀agnxfd22Ver+lCz0Tg5Ѧ irUvJ?ٯgan0;v|w瀦 HfTԗ f#$˓F]VÎZ'dB^BqlWFk،-3]!^yNTEQSTX ,Ms 5VG-oACƕK~H)NXr1V,BiWgFALDŽ/jvB`SV˄l)c uS iϷ3&)a a69b Z'O4-xhz(n J #4o8FiyUnZ =a~W$a=}5ɍf4> "Eʎ?+ccݢ]x c)P/Բ%ᒑ+)# d 2 $,k^8,+vQGe| f?dX"C 6a%'o+ٴ&y#+#eV!V7ﴝl~h쬴V쑅`.C$l|7=y~^2#Xm b^Xh ]XUB&èV`n2Bsz?L@y@%hU!@Dnqos HI35`cvF_72g)"*yiwnK*#hS,abPf!mcPI5ű-;l !9]׃3.\o+N9 4F`W$!k}|~koXsB<7,8/\N_l 9EV #0޲\g Fo$cs75N銾 ͍K7Ay)Fɟm|O6!4N6s%} 蝶%Y<\7CUH8%EP ]ja*~8jj Wv!6>DFVujܘuw+^ߺud&ʐ,wqKs]: (O?2Ye^IƠ.jKl_DyZaSd՜9.'dXf!NgϿ|WPjc~5#rTI撄z2?•',hI; +9y`zW~M~W$ՆgDžaPJlXK m5Ofc+B}@6Sd"eUB*ٿ [ j" ``,_mwPR3A8Gm,|ϟ.@#Ljx TQ_m%z5H&1(S:&Vorݭen{@Γgg!gSLf}J*!ԐkE:U=˵zyg(F̌i\Ҡb5էoNi7M F`4UBZkN*@Lu(pMz2"18Eif!͓6 |;xo!E4,vԓ1izAkJDĐkZs^;Ks/Z,dFMc2w@+/Qq=4:[u׀ǐWeo2 LXxdax3>d>"2YxUek*Oݏ=ۼ BI$LO`$r ,eu˦t_QZ%z7#k'|j-*)Nv/P=F P/Φ157'RYm Fh<)w&Oku$ I'DBZ+˽܊|6kk&?_g,FC:cM r4rԒnO)Uah7`*sw-G>+ :erCy0@$Rʚc.(쪡dwpPPPƄK+Q 6Or^+UoeU\VNAt|A9c /zlZxq_Y*d\ \ g+D8ْmM0Hf"!4jwV95uGa[d1K5‚.*u(r5[g=ЧDo{c^F%rzSG3c _P4Vz9r+I<F䬟YƜO9unjǍΈk:O7"QlY5܏B$%fU8 2~\)IWJ]0IYdyĪCRGCG%?&$sHm,]XVO%n\Y/ %qڎb-ñb3am1b\JDtL{(aOrSoFbtnZ &(|ѡ@l$t)yJN exKGwAZ Zo^/ݔ:`V ]c* p; e!b\ 4zz2ُ7K FʟfBJ؇g/P=+ۡ{qYrd-97$m=@A5eY HnԌaT0A(y3b!-o':n[O4KĠ8 p!aG7٘u Ϗm?O1LcRq 8 0sڔtK  .ɵjly !%B{դnc*r&csTb`{EdSjMZhܾ&}`4;$YT:a/SK>TlۍToՎXr竝R&b_y{և_BQ ^!p&3؋~j3#Hڝ% ʜ1umy lZ!zP|]mICQ۹`)Jqh@[׺e֪{[bSV3^ u_{W7|oą?{=ڠf] #l*2ika]bp[!MmGI! շ@6d* y%ALE4Z7-Ql52XץHgl115GKH}J- mL<ˊ0Hk̬A${vu6T&hх>/[I^⟣[O$-?B*ak`TW;.7nhODT~I/_LM%P9 kO4㑹i@ުլ x|bM1YCtXnp?G"?o+I$N)-]efxۚ$3Ȗ@τHxTٮl{k^50k,/1r!IAy[ ?&`I}zNO7#AGxdT3tglOQ:BZ9Z2t8 j&]i78{i*>WP\ ٶ$' {6ƕ^Y|z39<G;aר;eeiǧXn1 G6 .ƻC-?'ݕ+^3nDFQeتV0~o;۳"خt̰5*WԲITae2GFEc)M H >Ts0F ⣘&3ޮװW{O#:3T2e͞$]%#MO!+Ę=A2e8]._3|ԗߝ٧ }7~Xõ9M ^|)#c+M[YrCV3&"EfZ6x.tDm+-y']XTR=*/ (c)kl .yU(tZ'amb#HCFL+s{j_#O@ ˼,K,spu'uNNY0zcovmJv ?,z~nI-"۱4ϒd^6+cW2ż‰K3ѾbP&r H$χ>MUF_ ~DZ.uޖY ,!@) j[3hi߲rbRƃz_\^V7 H؂r;NwĔ w4 3w@'7OjzCxm?DYfy~9ڤ24/"Hy#u#_Vh;zyRU"%2F79ce[\>>oo@?tp&T5Kz+X}&*~*HIno/*T7\d^χz>ZWe]2>_uW"Wq$Q!'=F^7 m, ?_BWJ; A^'z*Mŋ=菇"J79Z WQ-ڏ Ӥ0f "<˵W :QI%NPTAQygamedAޯ:8q @m%O\_QaXj|LhQ:^.vWr CʅEuH+tZ[b"$E"<>PH!PWَtyDEnD$ BM0[wL\5r>s[/(AOR-EE_m{^wǷsE;but}t* 2xm5F\6>LK|E1)ܪYaVvHj+ū۳Tp#iڂJ֗@aI,t#q!}Bmͯݾ7DoP0=m'O8u1g <%~O(M^= , oFH0;^sL+[e~Ы?(al91`).{D$l -:y*c! &Sq/!tVBqp_#91"FYO~EPSozm=ʿ*c~ @a8?u#M`"Ŷz޹y՝ q" zyje1['dZYbP {l=4itBcc=kS睽 c |k *8S{Fˁ;f{ION aU:4WyT^zU{.dY,ҷ\:ؔ2S `[LM߬` ^C j+F$?(S2Df ;y-9 )Jo,kSNnN;}){oSpZRo#j"[  vg--ll{bzG >M8tfƒ &r}/P])ZX T=+5m琻w6jNGC `n+& ovQ/ħuA4]>^֪cyӐU8 D@RI aP^&c MDE%k]sˀWkFwXJsJ2jl7LZ}/gW$/g"H= L8U}G\3e-5@ONƍ; ؟^0 )bd)s3F!<@ `Z}GZv_^s6o_uFt̐&yxN%ePSZژk.hN#1 /w'Eedlt l5eX›p<:fϲ"^qiJFEC-ݡ3o$r@Ώ?~Qr3bp5 Uiٴ(oW=[l3Xu[=0ᵽ=݀}U,R>W B<_f!d9\azy*/v B6()WRHۻ!Pk7cZGL^ A!Dɏj>ĹPaU3,-ƒZAhQ]uqaUyVDe:ʶK6*>F5V1_c63֠!0Tj'_C"V| W&>,P\ +ԕT#&H6xYMV>[-(/6hHadEH7lܮ*2.27>?I*]c7v2g/șq$wܧ㜩\C]vyߓhh~,HWNsʃ#υC pӸ~jk2 ""I|d0o#cex"FAXoF5ĔĎ_+qWA>#*w9Q gF˻?b6 j%"q5$dV0F;WsN=|:h7f gA}/~*U2 Wõ؅ъڽur\^"P-/t/ҬYԷ.;L0ÔƪAfI\ y"kˋZ/1&۬^d'P ]5^*RTrҫE7ZK Mעќ:׮iYO ~UHKi4@1<9K R, V_5Жvl15ec;6G c_ľH*IbhD]hYI[15 :m㢅[l ɒ>7FZ|FZR5\qvYrw).c8C*qҍ%q7>%ܐӪVubKV b~b >㹍NkJjOE.*J,0Ց2a`ޔeq^`7Y_\m"j?ḵh7D'"Ɩ*EO!YQewS.~j޹+{Mڬunr]v(sG]۶hKf ];Y~zUWJ&ĩm ؓ],BsSqR"O0ssje͘A򠔬w,M# h%xF+\ξ\ڋh99y aBvE]\oꄘhԈvi끫p G /=Ư\rx_jIz1M$w:/;<7=4\戵`/~R5_ ?tV_}ӳu-8~EH(v 0cJ'Ϟ0d@Ӏ::}%#4-y"eakhXYa~_2ns>76=;u=DϗeLG;}n^q뗰iQJhkGH~/݉Rq6DZf`-?T1~ XR%15Q ZF!sx2,P%獷 <`q📝EE~ 9nޗE;:ob^ZJ=4[ ئ#ߛ.,E=i>ȁZ2e3鎼 MVm5Qqܼ4_Yp127t1.C{*&B,!aJ:#hgJHhuV8l},["m@y!b nm(6މ#Bo7֧"'n&w24A1zTl5q +o۳.`bAX@a6sqC0mG+HR,4tS>hOum<ꢗ+}]V3q5/܌4:L+bs@*v$!S?n}O9[^CQ\\G8qg!$ΰ\Eu?.:0 lAGXi&bѲ @VjX'ug₊A{B=9ABR LDH#6pMaHRDY\X|=Q]"Mi#FgZH=@p|-VA\ $Mz/O ;[s.vcQwu¿zVm 1_7%O( ,=C@I_Cf-u兜Aj)WW MoYDeni|hLUrʛ㘟)xwAܘ2)$#8 EQ l$݅g#r !-(x0Hz(z1dvu5ڀފ1Y ~qE`ߠ=RLv7E1Wo:…:āݕ/uV1s Hbјͻ` EN8O湼W1]{k/1o2WΜ!c~6][K2;\ݐ"QhL8#˕(DLc@StেT&l𱞺l|h},1 ӚWR[w}kԙ*S$Кˡbv%=:7tW{e8 NCg`B4&g틈}S2 Ѻg~1ktd_\owWE!70h{J(1~ a*'~ E&GO%7XE|mPZȒZVhbJe娂WQYvg÷{؎y/"a8I O~Q(\ڴgK;2F}!bkqeRc)dnOO;y{?^H<'+hY6S$ 8+}; C2wS`_qtc!dga@47yaT2:W;q@6& pĤ̐/s. {R}ݝU埯=ڹ)Wxךh_nkJ^C P*}inV,[W|oRpik}Aڜ{8 {fj6SP˖J[h]c@(U*7Pz7ܿ{ Ϙ;  B!f )HFSe7EFڨ,7ūƱҭ NC}X|& S{̉UUpLX(:㷌/K)h_XbV%0מMxm` {i)@q;0hvf,JWPO[DjŮ^藘5aGhޏe('.v؈<`F4Km1DG hNf,ޟսilj4W e&ԯʰs u`N=uMB$n%j6d9<ֶP> Yds^y.y^ȏ^3cĸI2t&N.pPƥ2y3^EJdvhn%d+*W{åpi-" pI1JIOlC5ɖ L(o8ɶ ơji5E直s]}F+xq%H^!4sfF!Rgz8A0(^'` kwsx87kXՒI+hxsA!<W6K }SkLIӭ*,d|92{K#T6FhYPCCVxt\dw8G.]`:L]H˓=ZwJF|N3p9źp:rҀAd+U\zB>j`1閁!~c #6 60T9 {X2Sm'Wk>LLjcZ"Pb!銭S#sG7$I5wޫ> HµȄ|ܦ% Dh*IZ z5;۱GhQ'|qh he -uA*<qB 3]gq!W(*"T4VF8DZM؃=-J$`U IU|hXĕ}ANTh$iJix…qeMyvnN}gIEjE{N J6BF:nCj3FAS d⺱`vT*4Oz<uxG$d?JNӾ9w;0 LXh$c/O M)oB))V a$0y ?%pib:r 4ɽnq t Ҵ#T4m֞We4I'IAtͽ};:=a%S, ܜ~& $ޑmu:$xNdV ]9)[+%+ OLKt 5A8&S5s%:B&ېv]霢"h򈆊zRXlS=!qC'[b[Rn & ΂f,{?I+0U9ǤI0qf4kVfG]ƏOƳ|'ڑTGFۈwH $CFS;-G5p{@8F!(n)ZYW*ǻ 4sIhV)@5{K!%Kiu48|{G;Vzә K\$"#}C1t ~!Oڰ@7]rV1[ z8o=m허OIMӼ41i8 Y*G:ˊ+zMzАtN?6.xn5}[蕣*2oGtDy :-̢ը{$:bV:^qЧޞ_ wMpD'+n[1B:{eͪC!8$'L:Urf/6#HFN5'I͡QUg2-hI<бfT"}!~8j>V`;8$4A[b~F:$Z%?'yExkTTozK#w~61A&(ʺz+jsM2VڼO"C^[1뱪&I!dW},@<$|(t)~v8b@l2c3RFU8kǿC&}ɢ֦˅VMUú8f.R yU]/־'EyCy6gX/yIͪnQsm+8*ExՍmlPHTeH (ڝ ٣&qzx<9\q:abRQE rxUhB*UNdRe+Cmv\ LKPJɂDdeոtA&b\Y填H=N;nFJU8׻jR|nD&J [BP 8{wEX0Y€^ ] [qzV7aYC_ Em* O#[ Í^P|J")gd\El0sg} Dq*~#VbS 2/jCw'1v񕭼pqpLrt+iٷG @3`aV~8wX C)U% PZ"H؟|WW;-v6:u<KJ-h7bߝ-oMBNSnK ]b q~p"PXɿEv+^2 $y*G=U[ қ9(Ѣn}?j8ox'ALu]UVZ֭aHa49#w_U9h&pHL{wNn^xR=0n|k056 Ԭ𙙉;a8#JCSCA>IEGg.f2Wj1{(gHEe 13Y/q` Un*]EybvEsG4̓Kgw((;б|O \ܲ=`ш&:S`>E7BrEIx/̨ܢ|1S*<g2b8R ZƠoO&eIskz/i$90+kEIg( a`uurqGFn:-XhNME$8#i7%qT{ͪ!y)3cR$۔σ=EiV CL}I,"'O{޶&氫9JzIAzђhy/Vak6ӣ)8|qbOP遰/x:V76w8W}$`Rgc=fҀtXBz'y!T_Ҹ.ANT(>A\?|Ģ4?O~Or3-ȃQЎI)>W"7H}Rl8Ispsyf0h0VqKkq6qŚz6 4}ܳYl%FN!<6&.dV^\+Ĕjwf^%:-qR2N.L^:LsHc9px!BqGWJI~(Hkݮo bjh, 4Q>4ܤ7oWKswuq,xr\6d (}0, ΈaБ<4. R& v^еv^M!l |PMN<^b(ʿ W](AjsWM'#^3]z zĖ[ @-4,~4O9alzpj;6=6Nj} 3* 6ȉLVg#c_D2gH϶uOu}$u)EȱؕW|O:](yI=ȜO3GEZ12A'ag'!YHRX4̍., ϱG%J36:r9$Pb 05 _ j9{O곓M9ZsAb*%9Aao[~mq-߾wS@s yEָ >!lffAq(w>"iyVu)&y41nw(#HaOIg7E'3^ɯW)@G{N.c1kpJ8Ņjΰwj%y)ЍE?~#X0wvIjgG%m 7l7RO;aT2\_m*(şkw2 y JO@+ 1IayZ?F̄͝<ZsD֍L)+pmۿXozԹ x84^ Kl:?m|8IK+Z{{_ۢ'֠|Z ؑ%Yc$[#l"^c.؜,r|b2m;KqvQLE)69PX_:%jmpR4X$3Ԁ^G;a-|]nokQk}kpt!xUvF* =O,eݞ!Bg7SAF KN)v+\CB@}b*[ܭ&5|ń-K2^¶=2Rr= 4_\yr*S s?D8(yo/}A155x-/ѭK;kp1KB$޴d|ֆ>x \1J or}{Eްdx 蔀 C*ƒ t.ljpl3' r_[;"Edƙ %b $U(wQ\ܮ.*nجޖc*RUfAp hΆ `{}hUݶySxFG`f|"d` ͥv s+l_6 -0.Q k2Gn],6-ؕPӓDlabނ*/Y |+ NS'8Mx;TsoFGL.9NfS !J4\La!j?Wq~]F=">3wX˺oec o3lCCi,*u7lc1ճ亭N,5ME1Iu~啥&Ih=mRxw[lwZaz(C}սXoI1/%\:%%Z؍lқ ]|ja@ J%aя!F`x.K lV W" ȻY1J3/vUwŇq]ݡF/d]a=D^yyג\֮(Ѯ8瘩 e9oo 'U 'õdVpvwrP?J`)>Ռg'gI.S@YwHP<8 opr ddлzdd^8EO㉲{"b( fߓPWOBQñċwB`2&QTfqƌdTSz,N)'6>yIo,ħaPݐ\5X^Oq?$\ApV/o؈[^UWM}n꺦6׌83a9bY˵|rHZ#>YܟzPI uV˒exb\eccX({UfS+6>J $BqйVs堞.Ij(8Ks zshOR¤6_f-ySs /*~E NBx(6>։[ƈ(d\ L #~lԳֵ7Yּͺ( ]EH+բވ-H A[=QU޿_t9aNި!P^6Gn^S D J]™醬Eý :QOam˿pQc2[P|[LKS=XEOvLTzCdV9{2uYIFCT \Z2EGc\dYdM||H )dMzht~X/l4piDM_0V`W]!T 锰"S`>5 F':W.޼I|(48gPpW2. mZbJ^%ӯ4k(<5iy<"#+m$c >~xk~)sk0aN`LQzDʊ@H;=V:JZW8 5/s"od!St 8!PGKCXǔD AƳosŜ:Rd#u1TXg%m5GCW)5 pA}2B[NV }wY~8GTO-x́*y(Z#e"..[(&?gn.ܒ(ǧvS{M(<}^$NpNX"LIӦ8n4G{*Љ}Iq~bv&X8 }L@% 8=N<ӕ횱LSm-GݼK.|}v-f1"\Ro #m@3vT+!i@J R+bO7PȐE%=n:gW26Jd55mB/&ٮG +(>S8PF 6wa)k :"a)CfKS ^B0&ݮCH#K{h>ǠG7jF xcXpv^x/+@#7zMIIpnSk&gA =UAp6Atɵ酼ez ɖ yӪD0+Њ(3sY` >.G337 y} !vq{򁭋9A*{g~x0K\:OT̂}er0̀_'+,:+H3"_<T8h3n@עJ.͚ǚpW%?+7$*06e䱌Z| .w\Q ȲD?T>lfq k=⋇ߏLˆRO5צr|NxD+t05j.a,`>(xҤ?+8t/ރ,[cL|V'Ӓ?pݖ\ -Ld4>χ%IoMlCd1kSStGk14睼+.Dv ފ >ӊ8єL HUԟflS 6%KBZ97QmV H4n[WJ.CFBurR =eW>pS28+ԛ EW'zdVkgdͼOqbYSwD11?@. 2|=3c0GZ0a;X!Xo 0zq5n_mS\RT:c٧#t{c&%w#PFU*ıͿ aBS1*8I^ OVa %j QF^$sˤhH+_dUl}n #m2:G&\*.F+A2o2'Y"A<[g-ILyYjw=4tF5Zm"<:|Q,Ô͔;QuH!(~М\=_^ 6@,ryUmw.$( r?8([@,YG!W7zٻO+瓅ɝS0{ 8 s5}gx1}ZJˁ@J1 " X Da]y5O`\3Co02.?ۘFM=>֤z)E̓ ޵ÊI{rϮI `=[ uTLλ)W42)ލ EgԆn$˩h3wXh)4ye V>g,;3<3p|+>dox)P+׸OȜ΋]>ӭjfTp(혣I/{r-.n3 V }>``M*3=6xը;.8d5+~$h~6h\vya(YQZh1?FmM^lMNԌz;W9O0HT,(muӷKN񝾃}1bYOӟv^{b*faN|LW2IɉŋB?lyF-}3^=e/U!b<4v'*څw2M$NS4kV‹Οjgg˶1S 3uf3_Pfm+y{%z9'!^sy(ʬGH/6dZ~[}e}4W@6&&snWa6\N00Ng#CTJ8Q3D> @[W6MS2!qR9GQvEv鈔֠eNmy{#Gp"5,x"iMKJ%ȖG=f(;KNJYHCG[ŷ@x* 3%T4PEvx3$k\#hSٵ?ɇ4gΨU{-n^ɅeER{TSaaǠ|Z/gLaNyҡ#FrD̿1‹#*VVa^OZG߈?7l~&m椨 kFl ٥ .]2ŽSXWbk#Kt,p̗=Sl.+dP_𛑫Cy &x tT^QE=)7wEgU)c+ gnT< BqV9LpLdNke@f|5SfU'k'M}Rb(do.Vh̭zBz4TsHx*O5@BY%OT>M1,[,fo3y< _'C>HZX8Q!`jw) <% L hv[1trG|:t7p'/ɱ6W#ͣCv ;wR nvtqU=AQ&q\G+J&^&<5s$K@Z?pV]2/dh'O |-Q~WFK0D.\ {= []~y)-fV&wդ_y?کR-K"&PtMf';MauaSJ|TDs!"*/qF6 ؀<04. '"},fFk+r Ouk0[]5LRi20Jqp?qwlcF;|f媅mrcwgՈTs?0i|NR&'eŐ N:#M wzgcE6!7wD !S Ahmn݆P~!yq!v wuЙ :A?~dkRIKZ`kQUJ3,E!_4q~#V4c6Y7*eWa:){?MS,&ԎO>z>0)4m/9{&:d/Ŏ_H;)io^3iB=ye:c->nU@zhT(=Tw*$LFmWL'PV S'zp|sXnVv8DGFCĶPևzA\x6jwv/fUbEUنE+4~*L#WFS`X_z-ygT:I1#=9>Hkwdčzb::kj(JZoqEc{~4mԅ7\Ӊ["rJT+/3О\+@ͯPXQnYm܇W8r,43A;In  }ZBPL JA gN}|d6V@=F&322&haZ"~u`& F꒷rVZfq$<=:4- j*n ^՜ǮcLiXhq˒E#AY0̗Jө|Gf!UhPFZ3nQJsj7J.~J{/ZRAs*;̳K Vyp 'w$D쥌ce-Z&9Z9;hφ]wɚ\WCjwWFW `؝Y(pŪr6 @)J&dGalH,dPzrxE6kG~,Be)gqvgТwHmDѕ0R$m>#YqV6y~sa[VxXM TiҤmK9qB"1vFoA&|ukֺ0_G~(7φz٦9F0BYBcm9Qڧ8yd7ESqN*}7@a# ͉ztDm`sajs!DLdb&.OMӪk!`%|ack@?WP0}C;V"q1xҷz7 ΥbI S\ fQq"i?Jo후r7`VpopQ?mʳ'~$GWY^ySWVφ z%CX ifL'tΌ[#1鸴$:]4SaDÝsgC< ˉ8aL[6R~AJ@?;eMi`p[~9y%W_(25pU@jfv3Ss9QuFp@19_, @k=jEqP[CN?Kt <ܵ S\p/aCo={?c'DHWXp%la|h"@6bZA|Q#0,R_JugNbG&1a_AFk*&࠮94rx6<}PVZh(GqM 64xEGr9p+rNvv!\$uĪ70.^NHC'g#-eϯ1]kdDcqc=l&@fa RI;.,%ϭ-K'%b8yv{Ӻks7F`ˉniZhafNSbܖUFalg3j*Bz;2wBC3_6]24J?W!fs+'d"3o^ tFVm-~_Q`Bx"8ZD!y X_CwYQ9 m JJ0vᙩkgpgebr6S%=pz-+gbGQ9(k&]B-4%ը@r;aӡ[,DA v"P|(sk7SBA ܾo#\~&,9Llާ S$C^4FSު(x_gG $h u>L\^x6Yp τ+#6eQkz4*DsӔanV.w 7hB'θxſ(; $Avd{AV݃q2;va]LV6 M:19;dуR|}  -VokڈNߓf&l:K^axPRbdqN[SOSBcPeIżˢ%eK:mƶ11F4;6ʝԶB]%YTu|U -*kFN~rOVP^@ ۿM72t w$W*?+P^Mܐ) Nx7ur./) W+#- +Y=DIDlfh#S˦[}x٘2.:/ \d. r%XⳞeH9r\KN5?'qJ{!-:A:]lT8_ 2?}?} L^Fjjnѝ: *(ݍfV]kլWm5h琎?["|MV_{J*Ɵ$C_No=F~8AJYiCfa "<PLɞn-?*B /ļP4Urn:m\DE ~{wZ ̮99#?!-9]FbyqUbǓIâM4w9E)PyYkڃC孯v֨1 `Ǫֹ]cw*s>83Q͟(S _X[cg>gM6$,JSE‘Zy4$̕! }f:Meƃ#I9/qT71rUd6Xn/Zt<{4Cvc鯫%F ?lAFT2Nf^߿bcr59}i澣ba'>Jb i"(GYD'j<>=5eEd2  kdV1^`{R >R&ծF̧q[=>eJ23y*⪰SpP՛|N])2aF#K?pO:اE.YBD p0]?Mg<]cj09 ԅ5rFDߨPa4?r\H B,|x./zY2 0h|m\?a(\uh f)\V"Gr£ ZGӬ;z9`\cu 8ޡ vi_nH|\~A{0y<ÌO %H(Zۏ'i,/)MZM{64-1G88㽎{NPݙa=P$lk^Y\!W]ZZrF4s;%YHGsNK*5^_Qa֦b=ԉzfE5xDZ05e{k=]J. /\;e>z.6QT;V6oUsg2 J@M~O1Vk-!FIӿW.'H<ag~*A^bSKStV$ۅ_UX3<'IY!ӛvNlLGh^Eנ4L r6-.()zs6XNJUNV؂j; 2wz7it 2Wyڅ4Mgq"׏n4< M-NƱkUw8<ތi8W FРD}b965ҬcAJ=NB@%cpԺʭj͐zZβShɳc  &ݛlB1]Ι [W :WeY??DaԚƄh4)gDr s(a9cޡ翝RlE0bW0c/A[}=0L|'aV02ҌGgKƝCC]( w4Ӵ%)~eM_n,Qs8~;KxOAqَCbsσt2\>La˰hq LǚHafż5 ùBG=|=3*Q*97␛_"BnŠ ߥ CFbF< 1qcfǻ:*~ N[ztV0_%i9G0LO?N˴RweB2[QVIX㒘;)fbTpDؙz۷MPbL2)siЌlO{^ 7;`W_LU[]f) ^P8f?=lܜ̣.iXQ7}ܔR XMvEۯ^Ou] qz@–͡N! D.5, w7fh$&NȐ 3P}kQZwW}S!OpM+fQZʆ @=CJa9F|_[R>=e^ͿEOǒdeK;5s yW/zO5f)id$KLg1 aGˌN.+O-<&6 p< To?=ADlL$E?HXՑe*Ųx'b?޽GMuqzj h(yoÎ"Z¹VLAWҭR3=Q?dlm0.QglIr{Drf[G<~Dc؏Ϋ޴E$[Aٜ~p>dEy~_ܗhDHta]dWf`5{oD|B )];u"dE“$qy(x[W- 4%Y @`8k%<{ЋIPsggx[=ԇ4f'5~xU)5,Һ%kf3u`Vz= Ysşw~6&{ϼSN1]r[RhƂUTxpl^ u9 {|·bq7_y<S1J_0%P(j:<[g.#hzY> l"ʿx@y=.qGz^OKŚ!} ob97eA E>+qz0UT&R< Z([yg/Pg-lF {mETJ mm(o7%3?ߩE-46hXUƱ7unLzuf_)Fuܱ65O)x]A]I#yA.Y*E\z*`N1K ⺶}<+=`\Ecq2o9x00:8@2*mFywrvyb>bGr #W&P4 vC?ZIU5, EWl'< ]"'-D|] q4bཤHs墀J(BYkοc(2((h#Ny'C3U >E6C<#R~I%\3C9)p97"vwږn65Q\B?|0U|Vz.nrTVOYիꜰ}EZߗbEW@Gpc%ٯX+pVaXsnV%$qj*3GIj xԀIMT15Lza%Nc±B}5lB" [ZDL] rfQeP's2`7.T d^Aa[iPu:Ve')UN1Ycm~@-]c-gҠХxBJ{.mfgdhsԫʅ uMȭ:anĬAіI29}b5Cȧ>;M$|%qHCZ2QqJ4)w}e'dk.;`$vYV:+ߐ{xog8I ѷ&Oyrl_f%<"(L'tW)&r,-"TG0.VmQlF 3ܧHh,s,y m̶0#N_#9ҥ-deT΀ ӨM4?By K3ڶ!α;NDR[Aj)$d@CRs2i7>Sm0 _rW_Ò_}P[B_E_JƆč?Y~5f|)L$kA֝f(_5C;.:P#_ }BmjQˤ~z]Zft4ȹ0Mؽ 3ԃh%FYsRrfvHsN?l(] tv6 Ft T./MΘf8/]YrM`qO5/kuUcT^A O6d/6bFn#HdVgrMfUvQR@uԠy9nUx\OjY u$]cȄe@vրQZ(JJ}k`yW.hz*irֱpZkxɋd8ҹ D,O7Ͷߩ뇚1K~u? a&FY9-̞~C2  \8EUu.zG ~ڋW\ñ+O '; *Ӹ"o*LZ@+!GIb)qQ}bj Ew c&Qf<*$J'+UGH\tX iQ ;\k??Yf.FT#K 7I/Vb6{K'_pkW6?I{]HX֯YQAhm{\n}j/JBT H"M/wVɋ(jޕnĊ{_JM ;lcV=P.m %BF ӝSXx"./4V\McClxG 7 RYyl>ZbUp^ ~{~zб(/)e\IpUewP+Դ ۑVnhF<* nȬD(+P ?Wvqf&vtGo;<7<̭WdGf ~A&J\I{f)~7Y#κ+ )`hs;[B 3{Hi(7H3AU|RUi+Фm 7 $=viX:Q\LC_,VVJݟ\N=zn6q֐uWMޝ#Nuy~r,9Er{ %'Ѥ$;ZDuRyMcu50qnrjMZ -ҤUzۍp!a;3Ph(~@q?%"[6zO ]=L (Q9'wJ |܆S?IFea}Rq) q;twb!0m:5=Fl2AUǡajUac{~Rkd@& P2`0 ﺑR(9^E#eԍ`==!egp; ~HzXsʪxvQsv&:RHs+o3웨wsGM)57 :G; Fck`roqwnQrLK+)]ǣ_A)_] XS'e?sakyJҾI(E }u׌t-< F,!YJx-a DyңB_Tc<(>gn1F)Dqmr:tH6 k4ѪzS aM㕏߁ <ΜD"U%[W AWG5`&Az)H~}c;Z |ҏǕM5;ȂTg[6 N7Ko3sUcC'Rfh 7, $ehIZǧ,!{TP8P,:7ixiwqyy#3ėe2:#h;梳IFj*)%DqB]EzSG P7f֪F#T6. XWnW.*R7,o- YCI2svA{G ֠]0.G@R|,OKꙓLuJ}K+T{|`A;P!q*y3HRp[d5a]D~Ԇ:m_{4skfXadऋFQ Jfd^4զY> xZza Iިr:\p;UbOq8 alCo~ӾݖiI0pAQ+! L207^ºo~?+5Vb?|و>-}l% 2*2Ew A"JFt5:MNoNLSI]2ǷQHQ&B7%}Z&EI2A(EC4ж"}_roJU+gK1=Ryq2uMl>"CsGg+`n ]{޺0^c}u2ƅxH} P= 02 TdE}H ~WWl$;Ѿ !>@S h%e΁ǥ{놆mO(oqN@~fqB{[$7/`x_i$<Շ!3PE.ꎲzG٣tL(%ZIrNm5NHp~dg/GJt5&34C3Ƿ ^gDX 7whJH_w.H-Gk!ߡ'b7BLdSp( [.xgq_G) *gQ'D2? 0~ U3}:OJCrElg^[G2cj1잆OkBKV4i]C-#^󃲥}ga*1Uvس/E@ͱѐQʈyrNtBk&+tUS̺sǙoQ{P"w IBi 5I1Z],2 S>=N9j{{Dɾ ERf(9l0۠>8֯ExP,;"pZ>2wZOAQ0`E&-+iфɂ\JlfjRi>etm֫zLew>4;F8Qtsv^7$PQ&RgPWg2l]M?ѓry. oɤݺaE^Lq4eSYݩEY[sM ZUK\y;2`(otRㆉa h%߿*I4T۰h%հ/4!R6:lyG#p Yn5 t 8pvTFg_9y|~}O\Ը)aM| v6|k5g]U'ꪐOb-d>'gAqH`0CӼ eg/0#Υ f(x㱯J74(U15rbP´r%̓27D}>~ ps{u.w_C1)Kv Q8"Pɵi3 QVZK;B]K@PH"/(nq *c(Wڔؾ :;-WH.it;Y|Mhy&wwMʆ񽵽:qIq}CKHzρ]TDJ[XHjgty2 +췛-V҂9D`.mߪ[Evm>l<|)#We8S(ݘz[aU?bĈ\yұwtZSJ]6cRƵw sl{Bu,d0KN"ngIx~kE× \#<]Hbo3jߒ zj׮^_"jܙْ yr^+VN/Mp$ӢIaDЅB@ ǃ6a1 0shs0V 9"F^0#^MCf#ӻ򾀇LW'yh}@𽊯SYlj{|_'ēy}zc4ƃlKFnfrppgĊ4yK8̺uO9v&-d̈́ZuX{w7 BX`;U܁/ܟ<%JDݫL?6, *B Iv-jwCz4 7 huU3w*ncflJh]h|{=tySsh<+<_3u:2ΌV$IK00GSgL[;cGV*7">ݨT:>|t<&1hОd !a>u s>6s6 !t, XT<o70H.cJ͋ Py;\6xP&ïYku+tB4ɺx>aݢ[),eD*z{X]jomIapm27nr>5˖utsMVﲻvyA |{hy^z6 \"ɴy(%3`es~`Y:--Ys\!]@'Cy}!쥳g.B%.PM 3'~X,y&Y9 }Ե'`mKGÓ|rKu%Fi;ݒ3QSVH1,dǥ|lNnx 11lU/֮ZuQë^ ry|#НDȲa߸RWާj]5B،V:EۓŦ! BY-[8R}97+B)>@u7$qQKBLt=^&.󞥗OB-X$\~\ 8z ES*{5 pųsppbE_0fD^4:4./hXbWZe+J< [mbPo;R{7SȓE\ DM&# u!D"AfsE?L '謘?+j=\:td~#u`Nrdft貥JazJ & \uF7^8JBšcsCnpH] |suI74iD+a n] r&E?!nB2 B(] ~ K]n ӫ~5#hIpV.bBI*;qɼYW:=#iq}N]j \2c9,POȌm+{CUiavI極I17V? ű:[5m"STѝ0RB"MOZaUުUW=|AvŢ`gg0~'vTXKs M?*vUHG ,w67 e"c`Li+qWon '7y?_t~G&|/_c!XK:Yߝd`7qςXk/NdM% k/X( ?ό[8˩H $NmE<@" tT!Cת8)?qA> uuyII\jOؖLs;Gm Q:dc 4@'5xW/.E\2aVެ8nT9 ŀ <\yQL:YʷMtoO<;=I!6tX{;C(.k4D b&ZPzǤ^ 1"2j|fKz)ƾZ5J2J5jg3Fh>'FvHDv?A1#]MM!_(tWla̕EnFUzBIʚwO=- ׄ,fA1uz2^2m+љ#F3>?*O+r~bOKbC|_^:U(e 74lnL" *.9uG~d8.LMd!u$kve`jkQA9O*k&PFE;&,( ^R|I*E 97FI1vxv*63/C`.k:}锜e| ! y%XDBߡrOms1d{sґ g8),*8 :W+@mEC#r𾌂Sm*hHW $D{]ٸ.<78̀; rjwMu9yJhwT3ΤCvc{N^\jꓫcR+(91TI@:H549͗1Aɸ}VdTnNNfh#R%=J0_NSH+!я%Hd)[M\DuHh3?vmO#<{$,Od_Ɂ_w%Kk=xqouc~u?xGW jv-2&>&垭ӔŰ3e1o'fSԿG#{sRT@MN_h}W#MjҗzbJJ&ϮYnx[w=t ,`l Cڶܤj) EgusyRyzGELp4wPr ,9}pSDV1ϒ?AϨZ?1".@+%U ~`f w6\%aHTxt]b/YtmCɝq}I͉l s焉 u^ՈpIJJ6-zA.\wQ ⮊6& ed55-|oˁ$ P9Xon|WqYMX\eTCyo{ZB n?5t#$֔;>IxQ{Y vpA.R ځMTK~zGn37ZKg= Ra<%9 RsNDcf"ܑʦ/dewA ̋@zy-*>plVs6F=`Neђ`Oٮx$d }+gki ֊0jtFCyz`:` fXD +IZu}Jr&B nZ4̲ҩxfg?FIkM Ģ"ՌyθYݏ+b^J0mYGz:@ci9"YK+K3/AL}g&GlehQh8WY"Ěժ7G3X1Ro u**PjI㴈IQ,cuw:gsՔHeq| [G֪X?IWD'ecEVl= B:n^4F/e 5/? QƤ)VfYC?˅VՎ7 yR> }45*8H; }2.k,Rד7p(aϓ[5 @HX Pi;gR`7~ϕ{g4%%xkɕ//"u֞AQLwhހ=u ^ "fNᝁlmsPomZ ,h#Qδ`ON Oxի2l5|7|"\ȫGeBoK UXl35Nb'mr ,b,_S8C 2 al+SJLDـɂpqZ (|1DbGL?xrꢬ?d &8vS^i ž[BPO+0җ>HV>r2ϖ)N"P;o:,w@ ]7}w߲۹CwϘ`LTqjCQz.BBHuXVG8s0ZG}ͩoe1v$gBs79"wR l9 +ag t |>4A?W gp7/lZG@k4|yL?|B8sNU#OYܷ޺PEqȥ?IN%sP և̧Q 4n'9gzP5R!8y9U$^-c/~ǥOki @#\Z;4ʲnfs:7M*5u|9 I~8HSgcD x讬t }xQJSJIԩi_j3 ,v`EEbtxP9d3>22%H wHXlw\43y17}LleXPT%\C0!CbUi ަ>X|̂bUdʯp$ERi.W ؑ|zk%d"֔=(kaMFˣs)eOX ڸܒ؄#朂"5*6e"F#JcŮ*i/~sO#mHC+눔|,]܄ܫ7M]YE1wPݫ| vN_禦~:Tcmͨ4geqvDt:Mүs5i"wx wh,wf@NBmc{fQ?4R>|zr )>]23PcBcqq/F1aE^?d%t$ 9;`*)LwY\IX*nD03薬YKG!)Q~H˾afIzV@TonAoѶD^ɇz{1r[[:Jsb?~s.n mj%T<\eY,d`bF[b>-P é#tOX؁aG .O4G@Ǔi3L68XʜNO9nşkK0Ҙ(f n wH/4u΁.a7ڔTxvX=$ٟ@>l-"wa|?G1vm 꾶$-@t/9糎Q 3BO&D7{\U}sy4kQCPn|߭brmR *Xꋼ)+o֢~TnikxN Y"z EgP9$OCO^lB_>u6"18Bb@tHQ VkZ[TD d\Lm+\˯Eqo _{kh܀!tGܳpR~hq`$p Oeƈ[0wndP[lY$1W%㙳s藟*7';TCNP(֟%N\gqRqɻ4[3ljGΙ[\qQ2-Qfow[>ol<<mwE_/wvEve[I y9mZ Qꦜ ɖdy!~i,7UZƧIbTD\b.Y\%hh5h o͜6`b}tͽ tQp|DEjhvN{I3Iov>/WQ5XS'+:4=RDov*dhz3$ͱl"CAze=+˥` jS%2 *bܛ@9^T($F`y8x>i/fiۊ)/j?2Yơ.wUV+Ϻ@z-72X|#iQpPvG2ƿ1\{c%G SJK}cZAN&P/*տ W=]1Cb7 n&.~d$v4oQq2}NLsX:ʭ]6$8w^X k)$TBP+ bm:BmjdmWV0>ϘtGo N& z/r3w?Ѩ iRvǽ=|!*f  ~RY*HS0%1+?~ aSYֻ.L,Jhf:L,*wAex`FhǤ39mGo$LE31$[5xO !߇閕l)44q d`&<w9۟bȫ:YϯܣФQԗwpԑb eQ: (@Mq ! Y a+,C/ep!Dbd*10˕BF֧@S.,.!!$}x+0wf0`NmIq;- YzbsxRքUtL!EAC)(~.xw`J!g<B™C~u-pU&NrnS k  Xg4ZkZaSc_,Yгfp\KBӨ<@ /RP(=fR2A|{\%P$@~s>uyE>X!s0~TmӿaK+#f,3!w2+u;`_|^sdDVr[K 7xZ6jDLQX#ތ;d /v2[SuMx# eY0kLH1Ú6fj7}g@VX*ƏBr0)2`A HŠg*~&/\n^EH54cr"3IšQ!!=1Om}AL^g,ң;,Zy0h8Qz}N2 c7;]ȉoۯ)=܇W‰sBAl.{`Eӳ@5$[xzo4=f@N-،]o emK>ؔc~vJMjbDh,3.ma~$a 6KRLR J0xG[h$~Tpp_-v;:=@h{_dzƳ锷2Ϗj&7(~ts.*"T+ѿJγ QWQ~55zKBV% q!|<4>gq!Zݭr@Oˀ@ílj_~N&m2 f$4C3@xZ!/ak>ct6R3PGEؐ&XfP~OuJiqCLjȞ0j1'Oǵ رqij =͸7zlJBjȡ{t…Bӻ[$ە"-cT 0Z+/c6kR'KVZ)^L])x׵gF4u!V 3Hͺt#MAF$ǛR6m$66'[Y k_gzmX;]A*`~aql5.o9=X rA3Qiz@kgv)q0 "j"j{͠"y=X+.JG7mYX?ϭLUqW`Î1_|ZI(j8탢wѭ 0E@8XkxG&gj]R9geKp,1^/$O /%5i%|pH|Dѯ~,s bҕzVJ&SD_jq5G[Dd >$|uI4v\ 6'Nq_S'ڄNFDcbW#5h,:UJTۯ?D'$!MWL%bJ[QY"gbwHgDZ}]CαG Z롡dʴqCڅ$ϦƯhy~ 9Sn6>26t/pj_Uh7e 縿Ug.=RħyWdI@ꙴ:'q?B ]@xR+;iG' ךӱ7i*8ց@Rsw/Cf^ґ(Y 9F8Gz]D~QfbL5=+ I [uu)y78ꋁJ#-Ǿ ~*r/1gW]ں؈?J˜1҃!%֪w_|`OEit2U&}fCS3;Bf6n]J:Q1>l|l\2XixxS\F1e+=mc/S>idKևk2d20 7!^}OZ[Ӡ+C7cPgvށ]N5'Z9iV3<|`L:m'B vPI=vs@zQsz+W/ e5#k~7BUN {v;i#*jSeC QA"#2Cм" }!l6hMfSv5jDYFF NDky`SN ܖ3Fˋ`vhu6.U$t + `^XhBA34:ҝOO}W"qPыdE#'p ; IStb7Lgf' 506 VވPP~urM2ZilF^C !Vma6!R>f7&)=(Yw=:Aݰ>e.~}4#}P£hp棨NօA狧EнW0l`7q-)̙MK9ө͐z{;6J]$IHAϐkg e{?y[de!7ri[mUGd+/Rt$z߼v.n(O*CM.r-pt-e B &6+uYKX5>g)LJ.PuۦlF%6™(ENJ jE%c,X!$B* \,ƒVOiʇ#loaր<_2$)JBM-t*BqbUZLԈ c){=!C\<YdcN ZM2uCm q9tR vӫ} s-Pwb/ ~̜yФv}kjO1 @na#V$,U4"o\Y+? t uT{}܌9Zjk!qOkp9P.>5,]jxB!t!y4lC֛th<5Om-.^=w6Jb:uduRen];^Mۀ`z:tw2ǂDk"lHI{#neg (!;%ۈ9*;th7ȕwr kCnj&oʒV,ّ`M,틆@h< N~bɰiWJ2Oc<kXB!xbCA$D1fFV"fQUy\3)eQfȽSt Uq^]1f"4Ui2JфQ%h!ADix*[<Ilܟ O??578k=SELb rWmBo<F`~_ea’nq(E`Y&:JeJ2S:!IЦ$KJPisɢ-;}/ʐp^9BTŶ9 5=LB V?_Po(l*)*qtUώxYI=0͙ԞPz}~lGW_u +=n Uk1g0133GϺ?u&@hfJ93'q~ME̗g(}/)|+3e z4ng~g f &@R%ʩ:a ^X$R9 !u.hݹ;xR5fpJ<˸sxi)c6JySË.69I >#tvGrӈX`/T 4`kn Hv>`6<ݡ艄@0IE[ZgWU\m#=>MK{L巻MbhtYKZd4 /^gޘ /Kҝi+nr:O61Q.Ys૚{V xǦSxbhI明ez᭿M9(Q=dw*w5h*a؜56(>9F9$uU+Ζt̮T`=% wDJrfh%ۏ n_F$FKzƝ#Ǽvݢ.)KVl$.:T=w<L:õ-ƽ-™tŶ)4uZ,JշAG[Rx`"%BW 0S^s,M`& VwIZ C~u9S4r0:1+W;&}vDq&QM0eUBgd6 2{%2Gyn,$dUz퀎k죂aמaCUJ>~sf,^Uqڷu2t=qz\W7Չ['d=3&_H$χgǎc%+_a-2 :ؐ]ek cq[}o~]a`BTD b/aUWHZ6'v>qEh\y2սU3,=7C\]1&٩Y`$~ӯĘV m939*f؉kM!(v:Wѭ^{D"BwHsĭi o*ӌ?GM޶#t~BKXL{A/+ulLqfVBk 8>p⅃݄HgZ\|`SPj24sw$A/| 䍑jXc! b6aA~ƦZ&%Çftz1jRYRm2WbC dVuwB73q=E)$īѫT0'rWQX[w@EKIkK(C]ON js`fl_Vv+Ll}!5]a,|cAg4๦`sB&ݘ;Aۦ][j|>5S'݋3f?zY7a'F|n>/GpN(jo>]n+{MAΈrC/W))\{r6 V~M[au4(W)ʧ6x?üiw=?P`D9bW%u)EPM!kV-ŌOgz>ȱ/QAOp~:^i̲`\~f^Fbj v,oj|HX xU\s2BܙHGU )N Hl]&\>?G.nxqx`wD'銻Qbm\g.e:Є!‰ 2sSX7r©5IH&QQ@΀&om0N]t,*P8L/rFɷ5| *w>tZ3PD|A\3c>̙^N+eK;yJԺW2nb : դ wK1j=U|u.&&wHd ?iA۫Il+fSpXE1 6% F#>'JZPo-JrxU^B> \]zt`w=T cD_}b.5%Tނvak]os/"[9 <-G[Kw8<6k_zq`C1,6|1%+:Ubs]Y}LC*zL`0{_) cFHE+Jۅ#G?ni4v|gdVRqrGN#-fZf@C(J%א+FWKHfA8RKNh[<mt,/86$3VwxQI@A<: C`< N?-&L0f _וѮL- B4)my|__V)RgvV WOt20K& *$5]t 1Z.Lb(',S>s_q49'CUNӂiWO"BlKH9 OE(8E7/ϼI T&vIĬ948%_lb_9>~GOv=@nu[bXӱg O[5$;`1(,fF_M y?YS>z(PoM(eng+{0.`p5kJ1;/ $j &꟏,ЄKf:}cx8ҋE-ܺMr$F5WT2^'<(HK#Q>q|^ӚU4=l(;Ԫ_]OG17K+{V?#_By eXiq lh}KrŒ2q;5?؊@T/f&h>"3Y,/>SIE_<)EcXfm83!w2{~%&c E`wQ ce+YB,ry%yVgB f]m~)Y4s!lYM3j݌n98ۈ0x;0f飪PAAmE>s{ov\w6 O]`Xԃ5h9@ OAWw'xs;a*h8/^&iu=:{1@aE3p3s|a[X$u^J46'ab }pc@W{ is$HA<49 >,vy>X!Z)׮![CR _SDwh֌8 IQ_no |FCT;UHWEۘ [t!e ń6.4I=fٸy-۟G%2/{lma*F"[QbOR"Avq"ТDs<}Qc-I]%n 6聩$g&bhaX3RpdD_ѿG)/s՛RV(Kùv"*x_ RHO9u]fbN/ؘ UHmm[1K]U跧ٝ(̜Zf8pJIs$Ac^Mގ>~X2mPYOeM ?szh@%94fP gPφ׈>NkUdk=vo8yC^_jׄ%LO^Ӷa2w7шFM"uCש:JJyCi"JN-1P72~J\>fiQߩ소ʝð7u1,0x-W%I ("lc=|_ 63 &1 2c%ijNKLủ= .m}B먐g>u|q1uCmP5vR?/ 3J6[{HgN2 2'8(.- fpmwh$4'e^mK3}4U5xhG̖Рٞ@0eݍ-%c!'4_ ̹U DLB8;T6_ ZbˣN$,>':G:H0ZRr, .tfD([7ʟfCZt'JX`Zv%dV]CvZoQ/,F){UF~)&ɀ8+sh!>i`}74-exWAӶ&Ao,r#~4L&7nR_爱; -xKUuklN3`U3e4WeouBNG!>_O].\n.#' Ǐ TH T>y~s"jl, %ݑTc+FWŭ|u%"3 H2s5ɤ#uEy)"T,f)5NmIv9>)RZ#7QX峦6sucFe_ŀќV!Ϋq:[ -qbWRvDBΐ=WeuuiX.ykjP z;ġu&'O/Imx rb{2 ǰz~Q+&Uhiw~3WnRhQީ fB%/~1ޗqlZE|R1FZ\COuxd՟ņh%J6oy};j15j;OC|O3R7mJ#H-̣{tO[ mc1u23 L|Xs 'p(فxYE001zVk Nb0i jׅtNH,KI$duMꇦT^ȃ\EAwF0I@TVdsl*&LsɃp;}ZVIyD`tT`CӖ{I#Ct.RЭb)|lz~w_v7|0aK+zjrisWWcR2l%(J:fOF l%nv_sLz+6|"@u%'(1j}ɮo<îf^{ҝdҦzZ >E,b郿_ 峯{oZ|sGnbdݗL1v5pU! _$ea>GL%w(.Т=)zmv7G%D瞘}r%̨=^K-[3Vg^VeTWBdEguqM^Q/QF7(%!@Ȫ #0w'lP!ƈ,w~{+`,5isYEUEy@Ij&v$s8kG{ XFVtO~ gso~y4 aQ mh`Z˞$G⟃V ز}C$6ꉊ{0&Qi|?"x> ,oL@Gw\0SUm|`CTͫ4EDaS _Y=]5PTߊ(Tj;usD !M4 &UxAC@?qxB~h'W8L{hʭzƂj dfޣ h̙-N6vA!^OSVuo.+w%Wf`;IPf}\=&(dSI%N\$ }-O6^'C$߹PdY$AP M.@shx݇ #i2vݝ8(ĝqNi j;L  eF1nUX҇fGsZTӨ!\ꃙ!oqmکk1dÙmХI"7IOa<1#^o^f"9b.ֶÙdp8/d@#[+y([vZ, ½T"5 xKwuQrpy9Ѷ&65nhEKcmv'K3QPGn,OkbxʧX<L%F@ȼtҌJ#seG3>D CWp"+S]QsgCh2]]7-7a>`r~fE+RK޾ zkD`ȟݱXYWƯf(Zt@!]vjiA {q YI8iAS./.O޽Y)8ӥ}$0<N-K i3(@dS!8@n'9;WvKZ!<+h,Y($b[Iw4[`$f>Ƒ }Ki'nm ?UClG>59ԋe13rvUek舅<7?J4@/\J&@" F=;"KxdN> BNX z"qeDNZYw&-V/BhJHG%xٝg?"i6x Sn'p8bxXw-".WtSqLF2qdg"b8Ȣ˂`Pey40-HmNN-Dʣ c ᖵ:]alS VG91Rpy"1~Y3Wf>5jfnT.}'s`)0JSE:mD~\uC[Cȃ|B[͊-Trů.a"R^\S 6a:0_UHL꾣6r2,gPAs[l$U{/O (<=֠ޭ`A}Uai rztÓ`k,5X[]9Q|-)ZJD=¡.O5y ٪|> s]%AH/16Q=Pg|~0u'e ʖ^AyZ+\œ׃⣿m8[d ayȐ6^yws i5a/? ax94X- "bF16_bЏФV^<Lr)1^0o5{J1ǐ=·{Ub Ev$Kxê6r+eM0w׸ޜ!X8:,:U޹q"=qKt@?4T{K5܂\fiM PFH < -2F ދD%DYn\QlԬv39pyWKc(wR KFqzTZƼ‹ʩ=Fc5`q+~B>Wr̳ / 2߱NEܥqٔdD|_v"lQ U^WvVYֻ{GH<ydN :h8V 9_퉤02&y5(0-#pfga;~$z  T_Bd<'#ylj+=3&ϓ8NαPb6yr hC9ֻWk L8/^>FMMe]uvsIm0пc µyQc.SF{,},9V>}%}qelI| D6"³( Vimtm^\].\sBY= rj'U\XB;z_7D6 H7+ʏI:m9CD.MfWI>Jn3rAڸg`r(XEYHv`׋9:u?&fy[2ⱜW#FVOcaҜXOFZkȱoĽ}9͕ٜ*hh[1$#S M@d3hGqY-c<-ғ,IJ߮_;~!KPNlK>R*psӸwMد J[(Ew&{Q'+r rfBFqQDvUv+¼ LI&qւ ݀-0s>X4teڔ~":ԉ ;O'1peQ5[?Ă{/@/f|kK -<@MYRH $Oq~&*p9ݗ=Tvlդ݈R4V{7~6JWsL0ykx+'Zm4BfvƗlC+HgQ5xӶ.,1O?T3Dwa6Y'Yg6A umM&6햱4-a~+sHq`SQM9l&ңr$Kc6I$eeݫ%[tGs6RCؔenXAkWE:Y[$pC5MmVDֈ EdXl=,: kDAUZ[n #lFT?q'w`97K7ƧPA9 +۵\"(jWv3`+1 ~qx);чj#'^vq[H$hʙ2.TE<ߐ%xHt+Sdlw;\pAvzӽ#l Ec7{ ȲW̕ ]n$ e,j~>^6,1ABVz((O{*x; Ӣ8Ǚ8ܫOO,n;,VbIf9q 5+(1%v%nr7vr@ؕ﯉o 3{vp 2&nKXf?J놐o AՔ>q{Jf;b2f-\>*~yAAȤf#w6[Ä?wCnB wc٭;Ui.yqYU {\|s7ز7'HB@29MM>0WN[k6 ]uܙ֚53x'7{0^4yQj]kNijɣVq@mE?W?QS떌]ڃUYf(=yڎ,n$o|K g֚[o*z?yV8sxlI&:Ew݂qbxGՅ;?V\< 6EbOSDmT$xC3\Yq+Hy.@ʼnM6fkς&%F!bGů+SpEGr.ڣHo>ζ:[ 3qDGu9"݂p{.L4ڵ|-A)܅܏c>YaF^~{r.?R(.4 ACa(8 `#L6 3I)(6"Kz>B_v@{ AB6|Ҷ;~PM"xq#gO <29v=s8͟@IZg0,%;4|kJx>q++U(*obDylk:Ӟh QWlRXc fJWd]/ ʪ%qz4B)mEOzs͓k<'M@ OcRD;U8tyJO5e}a#5Red讀qRk!\Dkxi@)wn}v+lHf0؁Q( T;1"D'?EX;H=Q24%.kA)+\ C5r+jj3;n6MƁU, h-Rw30c .~iPQ9$$&J&4πs*ۓ몬;ؓ&QGY4## @Cs| 9ČQ*_;5AFh!ޭg1o}Xo cQ&`fk,jE_ PS&tھ1Ao^rx:Hc6k_fci x ENZ9~ "9&a˩P_WH$9ƃTdA@9kׇ&UBs $Fܥc͍3~${{Db":9[7Gx D;|ܔk• MˆcMlF7̳=jegEfv<[8]Z 6diƴxv\|`9=RMi;5Ʃք9+֋.i4]ZL[hчJT +V$Qv`!(%#7uzd'_xmo|]A%ԇfqd~o|rͳ $W`M#Ew mXdфh 2Kp;t)O+)4p lї\9O,J<plmAwA5tJ_(DSA`ALg C#r١Fl_Cv>}}sTr m 8nsEPL^LcA:πͅÒѯft`]0uk/Q(Z )YdK`Cb2/t얥9kai\[Tk7fX;c) DM20\,WXceDkXrD2"xêz9 W/\-ҹ|~ZS]#ܩh,G4R"p`&{vX)T%3;5 &Ͽx9ego<2_k+D'?k@IF*Ir> WeAvB@r&G>giR(~$A4)p9ʔx3&Cg @7-ε(JzHg&+k}їc{wAOu"sNI4bt$䥎OJL>E8fS[!h3bKWMn^`̿3`Z^k+/ >g{N3 4 6SL#0ԂEZ"8CEx0@8Ch R4Q!?t9| Sa"n ]vn*R_"CA4ȘW?>nDBJ!BHf ;S3 ,X^YΤHQ|)ɭIS< iVC<2=&TP6KdEY%!\S k)b{͒Y@sJ>MM}'.XB V#yĺrq]^&T]+vFBoũĒP>x2~-U̜.W,`K}AF%k[-LO}z;UOYpqb“zŏ[5 ei*|!7R&g!I=csN57&!;HJOCw7h`3[q|=Y 9hFE(gg8Qv~'PZ ][RRf.Y.rxy6-Iԥ RUO` ٬͝|0b!mݪxS[r3jaQnX |a%uÔpQ9A/OKmJwPhtr>a@ cG:T6`41Kj}\#: X? k0$0 `fj@Ä́89}jiheGe:-(yMo1x1fBj?2eLN_ 'VlfB8a:͇I1Tb5v[!D.Y T &w٥hPY]eUCd^WfYÂeۗ\Ռb.D"e8-G|JʽLw02*mg,rojz'b^.ߕQ x96 /n;\PSMH"g}z mC@*i%k.Sv#z(.gœola_rD-i(\ӛ>ˮ,Mq^\{''0irBR]w^sV&<Rf:o[ʊ'tfWq0|K 4y℅5b/ms9vM\h](H, /Ѹ Z4SGuMEVęA{r &/uY|j󄢈4 ;ڐs<a8kQCG:'IJ\f#ATm'qiSv%l^>da!qccl^x d &+k"+ Ç#7^Yff c]7E9=Cj%ؙ>E:Py'趞.a󠚁[ؚᅶI  `1ÄÝ:/vd$ŵMtb /򁋑tct dKI8G }}QEe|OYI[0JLҎb:i0>2+ZH/^i39yE;u{Y\ Jvy5Qvsi#4D>ȫtuA\t[ܝARY6ui&yw`fdʘܷ:y!k@ }莵ΘI/T0Sc/ti?@FȚ넢Ľ%2޹ ̌OБDf`PXՋ۳:F/}vMBů\QN6%Cq&+a|Н2J# v񡉳AŐ"^jdI^q`EZL2)Cl}h'Ҫ 66 f(3& 5sqHE fGF #cȩF*,Y0%Kł n;sNʾH>Sp, #h1S :}~= QKO IwKWT`ubzQ QA:7&ˬ6|ʠH%2@;l4"rV^廜mĂ jKWR7bB{ C|ϑW Wdj vҚl/O8/x2KA]>jrgF=u Muq[`UB8bLLbZ"Ҝ S6D\^rc&#lkRFl[ _k-Mh}}ٲG%ȕ2v)4iɼGz=B-!-3_`p8ɂ$j)&j !K0lʠ*j)(3֊Ui[#?¬Y|91#>)اhḕ\S{G8͸]Aw;K-7ONś^n|u-$e)Tj"0P'c`LUx+~YBGWڕ4D5_W? HCޞjp\pdpl63 9s[HDͩV3H@*KhS^H Z.j"އO`aIp|G?& :`o\o?-&xeWU`NWT}oFg[Pohz^5+ D_QkĬ3>REu/ZȠȕZ J/YiQ1Ӑi >sY%U; bxY8WsW2<^#[?گWΜ(^muDu4EW71&_Qf0 h5FC{JK~[+G6o[ްbfD Bl?4d)0QY$ #zVO!-VUYDǧ昶\Sod4L=T<汭鈜E2(+yno './߆ڦ3M_LJPжRB&x֊Pe!Z=S ~qhqҚRB { + bTG <.|5.g~/+AZ-i\V(LxUa=GnZf|Y: t.pk3i޵u"Su Xfs2h 0"urf@o|o9+߾6^ʖje9EIt$sH9L>l wǪR߬"I0NPE&Di_0 <zs%1) Y8"]82y%) i(K7cHf&4:uf MEw" GA7]<6 }枍gNPEk)_LkW[$.*U("L] @-o% @kfbC8тl4Ag?Kb6+>8&M!Ij]\!@>"Y(^-JFuDiZo8gsd^ϰ 5J϶ D!G\>Yw+q)-A]oI7^rQ+f.ch052fy1WqotT몬ݬv:4 dޓhPXeHwI-ҷʆjjЈ|/۟6?ѝzH.m'ft|jE=紩51Bԁ!AqӈS5i*N/olm`U3P(0$JMe/D綛ƿywkHZL?"oHjfh:9*5]ڔlUΈ}fV1e)Pv7A+;lH,}uGB z/;AX\wA %*ؠ`4)a-Lm3*DxtȺ&菓KIuxf*]kT<^;οڸ ):Uq ɉВi\XwA߲.xcOJv 1u톳8#ʆ;=?Օ+\ QorS_hv;cT!L*UƐ4L)?L={O;ؚt" QVLk_1W(z&Ϫ_5wƐ-J5L e2Q͉9uxSy$gi%_R ]4 Ox L`k+'A-duu'NCk:TJ9DVyj,G\lIq,_?S&(ʚJBp59uqN&k0Aj kJ{_Z îEQ*4(N% XЋ1uq@Fz>bjBOcH kMmQ@-h:}^۷9FڻqV ZNS䮃4*E'Q;x9U{Rct߀~}/4;*CB**G]ڀ"*`_8 泆2(f߷ro|Wڗk@]6 ~%<bB\j.|LP*ovnQ^SOgp;h  ([5+[8Ke1X-ȗf1C_F:g)[YsnZUΡwM_ s=ἜXpE`v ٥ԑ=.P dY%|\ߞs-3Sj a }Q}5Z_Fz|2Bt]gLzJl,(K zq Ghs^[0tPADeD[>p9e[(G+ܪ`N*mmaxiupL5KQ(fq{-~ꗥj;C2 %Aa,{>_On ^oD52AvC͍đ.Gֳ7t&̀*Gm%GQ <Ac~Xm DXݦ>79rA+B' ~"ڌ(Ȯ>#v`nF輚W5.d:Zov7-+>~װ,HYynH.yʆ8;MĚ:s-_e46En fki )2Ŋ#c )H@tVrL&< YAb 4ёN4r rvE֥WK6!AIz>l-v |.׬e%]U>y"#(qsU'?>G8 \,2sC8<= Y+BrE-t+5[c+l꤇qKBSPP=z4ƌI]Jqf5)vP9dӫ,Xc}40.Թ@ =_sב#%j?lw횎}Q6T.GQ) ? ns䢎9{4o{(FI]B3_L2l%y"k+Cuʓ~CJ(j.L+v;+,3L‡KL Nɗ4$ICǷZ?{R(mfo;KBKq'Uk.Z֚D3T8=:(zk.V}|13rsGv" Z8wW$c<8ňt]ȆD=-^ftW2"z1 żr}g; 5k!QN^pޚ(C6Gsn4E HV@E4zLi~H2c`yAci8t!9(7,QM!YJxfg)B2Ei+q 1:46:hMxK/9n>Q*܂f/jR2\E<`he:]=X1XRME Л݁h`C_;Z`N*DR!țg `k1[Wm%S%T/*T_a|hY *Tq/m659H!;8^fybЃGa>]S "j^2>k 7LBG̙Ys=HL|pzyݓi f֯Mw;8*"'e6C^V}^P`\!M3!Mי¬H:(V{Dz &: +I;d;11tbڿbF3R7LsO7)nI.ͩWԊ"cL ݋ZЋL;>PSR_zL9@D<rl~:Sv;j_s.+K%n=Ms39TpMQC?s<8V.pK1X@/[\Ym95Fs``x١>ɉx]c"c gRޮÑ֐% ZI_.,<3!,VNOe~8BZ 5gcu8gIRZӱu@"#x{,R2En>YBC^*K51418:=ʍSiC+ǎ,v[CWBYTWon~ 皬Viowp@K>.p\Q{J^ CO m6h#xy=Յ#:{5^ph,㱫lD;u .Q"<0FL,Pe#rS -Gvxm8R*衏K*܂<ڌp uVg=0(x=?xОw7oF#^{~ՎcR*̾lm:8pr,F* %,?C YDpM&J{(`'GQ-F:hlrl/;So9_xD!Om q 2]K& e+d ow]?F=*_7/SBb4 6m ozk[S$70!{(CjNߘN|˰Gп}:-;ϑ \;f ue6K>T̚B)n<&AܥR+T w3Z <ن뼺`Ph?A̿kO!&3i3:FMϿu}5AN""z*~ci` =5O`_Eq>bIh;i[,:EDT`!6We[nj-.4krs3C ֓JIVHXKs(sҀIF̆F"Bv̿c-`x/Y*KB:S\CwQSUUdn|\DLR-4r!7 hSsHϸ1C 3RҏCuP8}Yd]1/Z`ccOXÎ?[8$ʿDR@DoC{幒`pV;-*\Q-SO_NI'hák1C9ӭ,Ze^΄VOx1GֵW3͉sxͧc}bO"~(2@  aJE0[Chċ#P_&k20rwLG#Bȏ[Sa͔5S Ҧ5v|_)_\rm] r!fRǿӨ'bWvo,cG?!_,r+.V~ùotu-5V Y׃4zjRcEe鼣@TDAZԲۯ&YLeX?C˓ "ę-*&UXT&-wl*," _ y'fG0 :0BǪPEd*0p xq[7{x5F; {V& tG#S@G{O?B\ym7Ƿ?#Y{Sjһ 򀣍Xh&4x^tN1#\3.WD =TSދo 1B> L䷲s*VUg.+ :KsC:ڱ o*z(XG@aF{4Qe:w'=fzVPoze 1_0pn^"ILs+F5G lS<"q!JV:ܴ5"ۜ07gC9.A/(鹀M]1MQu7ٿ 8:C#prZ:>RaB@3ԀmW^γ*mz(*8^;ꜵ[c^S- HeԀB\%l^E*pS􍁊aP<20жf><yٺL|ui`Ҹn~k!Nԭyxz˗w#t/eΘ<9"ӆh+#دЕ".h4K%XQ;қAdabx[9+Rei5몏%lAA!V//Ĝ`mJ]۝ȵW[ A^WPTvCνA>NuR{CWȲsEn /Y7` /De"{"P>jһTYFbi߼!9>v #Ѣ?O)Bտ< CMI)ɮyǰ 2e+i/0 I 5u ͨz.>B/ Q'iu |ws̟{DiUCgp6S.- !C$%9&* y\tD_͂iDǬU!4ؼ_(d볔uUdWޫ) ; fƱ ) \ͣ#OqLG8EW)z&TX%Zк̯B gp;_$UAMO֔Xˆ7b%}=AX49ƺqC7&9ɋ~Ic&^r=r3 i>jBl|`h\0WrZJ)o%.)^$t!hE)Z̽W RUAnY:ˈE~"q2 `v )l";^G"M*Ӻi Qm7, @h5̈́ൡ\*ðTxhݿTߘ#ّ-3fW[#Tj6]δ!>g 3ydchzE7ܭ(?)7^QI4{7<SA\kS%ιosj3" 5̃҆3Cb7 ;GEꦖo7k[׺L$ww*K؉4VSAHNJ3ރSyb it՜«/E ]}k9RЍ7h .*:ϸ{ss0͆|>/;V 5eCEIJLkHq3wM|zټʐO'e[T J`5 [o<գH8p"Ymj'l$LV3ĪP;UDv[% ؍5hs\{rGMq*Xf6ۮJ2\q '[Xm2dA8,uMƑx32_TB&n _aA+1QF{g'RꟐ&C9h:p/t8T{GA wN0MP(wHB0+y+lDٲ(u&yt$VYUsLրaMo ,'Uj>SA~N7ʭ:5a>5JoҩymР'N928v[c,`8›MO> S28YF@[`)ԯJ!TO?Ӓ-QωmfT8>Ws:}h[+VV_RAr@x! G,_R+ ƵYo*+ǻ*P{ 4l$jTxX!,rl;z($mVRZ艈W{,pU]~tp \:.sHyQAq@J!︒kݵaжrqQo] 9V֩5+x3s i%$-h۩\~Em]{ RHZ.yZRxPN+Ggz,g@.>K01A ejHh"3]Ȕ-'@w#M֘ƌ^wvC?OךD3ҟpUaGƌ!tRn1:c9f$#/\{"1TE }?|D\F~AB]*QeW*sm>@úO80*9l7I WC\-.I~f 6%D]tܩV&xKsnˀ!urNMzݍYY03'-#gJ|#q]PJ)Wzmb\-Ǒlcl=w6|Յ87%yA[ ]t9'L\^o۝1nn 43KPy=@#JFkT 5 RIm(2 Z.L[(XdWrBQ'-("M@5:'ȕG!ysIE{_p) RHtSi^1< B>krˤ)gAYa7}^12l-],gunד/m3._EL}W-6B5GtN$[msu{wD-}5AlN=<1f!F?he61l A4HAg_;&s`/.PT~ NcתCeZe2V8nᲆh&1䳙NYLaBb 'moML%}IKǩvs昊䰼ZvX_/W6hWgI6f[[__,t޴j=uu󊂶\i8kމӆb.sAp,EURFKhWQ2/.ɠIWVjƯ2'~Iʯ/[!KKhC=GAfZ.uS)̥3|io厧G,$Mn#+J("0\F "N]nmM 7H0X(Bb/"(k%IR,|#:7!)V2 |J\`Yv WK+ь6JSj%Dohʚ ;Ǩha, %].SDAb<(ԃpx&YYdʒ1Vm! &Фw_p9g-&K3ia!SjB4:` arLp÷cǷ3Zlī2c5,[%K=:%y^S:H۲і3aQvR>;EOB/z{1+_GzH)9&K.rpĺESv0VH\Q u&,qNs'*2GVmլh'Ϭ~?+, ǯKmem8zU@e~'|:8z~ZVϐd5SHUwpJq}]T7m Pi@.|6quEs_NAb5D7OEF`hȸ(8:rnk&iXp+#᪁H}G]-Y`߳bbEk^.LC"2x5LdM U/cy&f8ը@^fx< r!^0Z?)K܍T'ݐpd: A P ^@KAMzUŨS`Tb} գ\}_<}<ܞt>zba)_}~ecf>p3ֽFBn 5vbZa 62 l$%IJc^ͱV*~ͨ}ϵ/ӉFџ7GFOZI>L̟'OkE *UZ D>PBg,vX52+}w$s<5c0.m^@S bO/JR&x%W7_[r(,4zxA5zpAC~C )"$ˢXw )r{fLG.٬BxD)0uzOr4izXf.+sh@9SMdʮ¬&$Z N8/Zl8E5d޴C*':4W,D5`f+ˀTPoR 5pu#;_m4^4h[V݃8^&9i8A(`){1Yq'^Aq653`2nj[Lb] EK~lr|Kʑ#v*U^Bk|݉p 3S[w>yiLz晟M@u_ֽdN"v_gT;:  R,am)]nRu7WQ-(PX8.:\_! :c&-9S+"@H9^Mq\mn;{L:0 P`i;&S:Vl uDZꀢ7O^omN *GyK-xk~.x,Yb37J` bG8"t:6c(V4@Bs#ngv1O*K4[$8Zvu!,(?{m4f[2ҏTَ‡"s>S2xWYnBY`_umf; [R'!VS ޛnrEVxYTKQ (rpJ@׏! ?OA)s@5-.m&=U)sZ!{ %A#wW! x~CPulX1z ǫ"N3q& NCp@yCn~V L zzЌ&HK0 {4y4]:eCxmyt$z&$<ߟl ck(*S2kܔ k>gScaue7$B;9,5GyY6rNKS-伳FqB BJ*'Cb% sIᑟ*] ^*T:: ,]ɮ~XX W}~RʇRt|PCk͝o.a: % mu/y.[< sch脹m_ETZqIZ^c Ya=Rv vMf6waVҾVgj} ÌD-oC/vKOb! 55&^̈́T :0ǿ·OP HW%(jk)ZkMJ2m9H ,8VjL!129/qx4FImYza{)x(|2ԬBYSVr&&UrQgZO1+Gh6#}{/9n|ۀ G?K9vݶA]zplED-xO:YR 0]PLpNiB=$1]l&̹Qor6@>ttc+QVi-39N0hkKݸьЧ~;+"; #DKzװ49pZ5'Xm[a7sqR(hbEgDg+⵨x5)WH& UdJ!-[~ȃ/ɯLT; ٧L>m!}k p;t'@QĹbT٘k4UG88L$#2{fQ&8n)zT\#ɜ OPg#g"_J+Dk``a ڷv=50VQ?VmѵcܐYV1G{Hp;/v1rfqm\DI++NJ =:*Q; KUy,$өb-!ʀyvk^3gs&)=4\L#Rok _O~ _ܭN_)\gbp0̟>mC;"H'kqQ҇wJ蕐Y*AX* #މle8C@Cޱ2lQLpƲYL9_)ch{,X=FdhN d`ķ t:p+stOM."p`:B1ߙG3sRHz_dVx5qP9pHm+)DF0y^*J FZQQ!MY&'p0Ga ` _KrWtE&7HcIuJ6NSaOdO7tdq<4!ǵ5$bD2|B'w"Ds[%xh&ّjwΤ\H95r}}Q8 w g`]讯XI Bg5k?0(uT ^gi7,^__8N^tW}tOtUV *eI&#&šOWʺkzd=m8Qɩ$NrHkq1;܃?vEƗT8\+b̐w\l_/m;~@ ^,a4q+s 㶯!a,ҜU#.m`g%[`~7ñ/~d!;Vdf)E7t18P`뛤)">փ}h(DUo>f>G X>a+U%tR EٚU#ky|V|hmQl]΂E Q۠Nz =l-]ك2D\9f֔Dfd#VƝθHK}hAW'D h~}WOubΧ%(c0\ " p3hxEF>ސ,@/9֍nzaWO}5ʡk hr+a3c}p-);K8A%3z5LiѮuLFxKV蚹Bo8uybasHGRŧ'Yw5|̷tH3e> srXqX;I;3cբ`םmaD#vkka:a z("S*$e48ڴ;֨bg?2)kɹeo$gϺ2z-KumgݘVxAP*zH@DܩkleiqׯȘ6aQ=gMag9fzx(O[[}x?a0'Vvb5M("jJ4\HzX h24w.wD>fN;3s+_+*\:uЂs!.gR„n ūp.g2)&1]Y˂$8B]\pvjؖ[OSM3HPj;s Ob 7 NbFަ6g̳[ґRCP&8׏,6s6L7R15̎2ŏr/D˥VL7Oi\My9p"^&\a#Exz5,跮j%Z60a_zEP9_gB.X!J}96ꀆ 07%?qOŦ%{7eb&?y1#0#Կ< T>:jsȊDN] ;"&H-:>%4䔧e䢼8cvu9-嘃Gt ZKwb `Rڵ0EyrFI!BSl2jYVu2~Xɨp FYЌ<,S= l]Cֲa-9TZNUU?H = ]ѵCٝ uаg2lk1cܵP?ּ|ϙ[ Yf:~O(rO?^2#xV.Sd;7֤*C;gUvcK:l(\'>tO=ҝ'*걕&i[Shz&Z|:mD4l1|T h}qyOfq:&Y@N ^r;! ZPcXV$ݪZ (F?+A9#fϵ6mr. ձ.0y{PD"%Vg[zě5Iv"K6D5YE ^ā6ɛ/hth9B{Q1jWaN'|uxXȗaJV{+k>:JW=/lWcv\y_xus8,R^3,0_]$g:/-W4HuuO0B,?a z{PuzBbU  /(hmL'z9"O.\dWH*<rdi?b'ڱw~Pr_CqaK6tbbZNk˩ ]y5#J>)N/r/<7MgjԫڅWRw {Lz "¥*BLW*7un_j:PF%]%p.;\!\V,GwSUck^{z`b7:(NT|#ٻۚL7aW j\Aj+>3rғ ?)|>Q *#wt7R҆*~צu2Q4I34F7~aQߎys?ҟlaďx4&uм@l")9DĩRW^jŏ@ۼ`Wx.ZX}TA0pRԏ$ٜ0С:joszE2 t+7+)FENi\9Bkd4S˛ .ɬSVQtZ#ĮR7 :C&|dbQ2Cխ`z,M |d6\)Rֶz^EgJ9zj s'}^pB/8DKWW[x'Z:@yCvʩGؿ1W%B99 '^܎iz"Q6:OW_3nͩ[3)ڟQc;90Uj"L9߻l2g]b,k g?`ehwI M"2￰rYY-pC'/ΦkV|CR>U{p^bO:ij35DC+A- 9IN&Lm_[BB?prtrt9+b#ob?5NoXṠET#S Q@Lb0 5XL/*}:Eij.1. z%.H0)6Rغcz\*j3()< rUJkgxٯR3O͟h@sӐBrk.arE-b`4P䆔 '177.i7/{gmmog2&3(| oPx pW (f^Ar _,쏣UycrAP<{cH`Є_ r(-BKHۼok9ˆ("*kgNN|ޞp$s&ɱ{i'>B9( Zm=;:xĸ, &{I|OMKDwM0fZv p63ݼ8R%mis4|Fs'||,X96vM?FPH}xu܀, бƳ/Y|bSnw+n or_rxkl`7$83OuH]Cf:% L,%w"lΊc#;gt,wzM_%˰ICKW^Kt tU4Q a7E( d B '/5~Ѥ23W#PqvSJ|{Vllx]yĀdRX:ak SVLiRk=4vāÌt mA!y`tŘ'#11~;^T :H DeZUu-x1ypYp[C2^ ۈNRϸ? v7HAV ZRR_ md1S2dZ\]6&9isܥ G8ZN„ƈ#d`tЇgCCzГ^4 5u[q6HI!U~Zs?-%l gY"Z5͈dSWW~^1MΘE'u&91?On*]KHY-|[igTA&>fD5v zB?O+('=ggvnUӠ"&y(R!?Uah(Hr!#4 Cez6FCfhFνj5^8 74/7MkaSDh9R׶?4a]*fcYcV <31SMI`9Ɂ 5tJ N*!ӕf?m Pad9\H'1_02E`΃>HMڐweV(6B0,THU޺ eIնRn:6|݋[V9n AV! $Uńp =*jS9(XWҲZ]M]_Wtd:ԍ_&Dcd?Zmhcthk>K>KkW[",L—nVjs8V}[ _Q">8m 7,,ٞ??bZ?F1-FebUqYi`c2yBlUE DDBdDݗ*eeiJ-5?ށhy7Wߜ3L%šYpz?bD.x`Mqz*j8[XhcMxt`oviSt@F$d#>GrFka\Hi{ S\1}dqsǂ^-lFRhX{/`74^*'[B} 9nNa6[L,nрOδqNPT#Ns܁\m9ReJ?s^ލ5{X |C$^L?FO =C߮e=BVjz&/Q =đ ?-1W ]^4TIjaJ!nh~:[ʤ=<HzXu'՗@[1G ޾o5`)[R;Zn,]5ƧPf Թ>,g:jiZa\h=iC*eZho}WrYfLf jFNNȠ3 7 ߰F)yH' "?A`4Z+8?204\u#n \>t9jTVbg5< ujQs3lB|fck~V#DJdNy((.aF/;vz}(yɐgELb2eNG@ 3,$ےiQvsSrC+IpT}p5> `Bdg'[ }MP|*#m*a_?aɥ~k+.Y|v/Ul>P,Ζ.Cg ˋ 0Bՙ0ټknqPG&{<y%|s93JNJ~i.0WDЛ0;c˦[Y$YJNڄ 4Ɗ,Э.%8iB>o<$`gW?VycA,pOE1R%9T 6i7z2Is+CqLi յygX͉fM 6NF.bSmLiΛC1gvLKeD q4ř'S{;Ú_~XFRZ_:x [A1F*S(ڦra~O 4Z8; 80g+cfi("zZ4}ܙS~wu'H3(DZ',ޗ stut(_Ta[[/j g~t }TKr?$)W 8BRա:rw$rj)r+(Di gF$ۿ)3r sr{pKp%÷I]$]#έ \_XܮDm3e_LN6ܴVGSFk4Fepl;vH`}^=AˮVǶަQ(\΅Wm2oE~F,03hǿ'_p1bYEs FBk=qϯZ5t7t`d\iL1ʺqLOgVXb oBr㤻sPn Ɖ0<ǭ@PKVr fbUKUws29J5qם> 4rJNKq[0+5WkQX%Jcj*$$ Du4vf-c6BN+E3#:hҙa7m$XVnǑI{y0@G-Ls;/:cP_\Ǵ K=7yvgE 3 ,Gk]7ed <#d_+-ͣ ަXv85 6}s8ݭ66Mp6YBwEX{0ELQ|*40G޹Džo,{)}dt.v"t[9h:VStݗkJe@1tZZqܠHDc88UċnV$r^ʓďg|Hh˗O5 !@IIDReOE?S\j,aP'kǛ\U_bZbN3) DMكS 초rzXJTmηaj&{Pp"٧I}'FKă&njŵ; ]|<7ŢQPĐ8(o,u;ą9#dW㋠U$#nň$xFv60IVvX, R%biw FPG.O[\}JE\M]y3T%a<8&<ƎO4ڙFp+s,˘P? ȂuE!v"\HqmWR A9VXkקԵ9>F&xq\隀cǎqM r0[,Mn12ɺPg%@3^Æ_KYUpINvo"~ߛ/_\[x,|䕦>@`' ʞ+-7:ۅ;Q ܞWPY+?&B$Fqp9nx哱Zv@x6-Yّ{g&:M)IV)>wyG&(Ki_=7M}H9XAFʓ817҄% $Mxr&O \H?ӪZv߯P^TK`wU4As%`^;B,w? d>0{6;1JQTpbvʒpпm/!#l2"2dtɣOtAU%t(|g/黭wJYSm 3EߢRȐL0, w@`UلjS oU0\Al.Mi̓:㶱r}t:߸ Sd AM(Gu*c8iA9_ ,UPlekֹWX*xF^ewfO ]&s eU'l1Wa I)2b:ms;EY' e4;Z廉${J^o.X3*XhH{쿣O_MBɐE `%95S`}plw9FqW@l,?C,tW%=L+*f\#Hk oei}UHR hGۥ8låPl&aZIFJ1JHy&T3q1tY΄Fo {\]s=L.{oKS\P_, c7F{fR@7bg1VƗC2([jY/bBx\0m%qQE吁Wrr[ ̼lg> :h<^X@=ۡo2`ovTp({N]umuׅAL8kR3PP;/_}ÊphJ.lpg-gAVyB5̡'.qx/T5~a +\rfHMOSUG 7PSv!⏻fAbbCcK!!K3[u^=s6b54_x&h=RkܕQ PguÙ2׷$طҀ&3([-NS6]͟8Twl j^ !p0 ܗ >D'7?޽rP+D>vl1Nk}o|nT%NHjF]р/'^B^SU4.Ix5l5S,1昕ίOĴgo@ rqP.|^1"d9>a1&h8MI8೪"7G ; c*XNH{$ /i j߼ߜH:F4k-ĔRp>CT,Sor:U,IxIGäPtn$AI!As_tn4jjnC/;<*PBGwɽǜ-MԯjӞ%f,p'G?*̣xfpzqM -H(P}FUc9J 'I+/Bw2~a(Dy|tg4teRT\u=9Tj]_|l1?*LFR\bF63NslMVC^ ~}> Lf[4?}X._RE%*c Vp/~Ztgb^3&r <,;U#4h7dr% UߑJc.E+4wҮSD1Xb#7^e2c,OpљK1Hۊuqr :\q<`2z\֔կGRtY鯳*x,Sbɳ#f|8MX=<=h_^L>pn}4U;ƋK8,6Z:ͦJXZ|d78mJs.uO%H@H`&4 zbBf8'rvtJ2]7 8\CQ=qעԙLEc(j WbG,o|q܈#5Wm׼760C 7,\Cc^ ZF~Yۋ7ml<xϲQTա^u<ՂNKi<bab=@6hcu56hK1@z0X7VΓ@ԎjvmӁ ^"R@)dI# h09C'M؅\[[ITs> Ȯ'˹c~ h T(uCAPbABs^Vy^QYyln?)j 2 rƚʺ~%W2^$ʹ:0{M]TǸ7IRĺ{EuK.D^(#eP6# 8\~_/cycܬ=Xm'o (xzYh5]ݮ2h]3\׵H+=xh=y'm'I.XX?S@Mäd5x((Z2z4|2%w^־A^$ E$3dE6d_AY-+&;CO3rGrUص!O ż/?aa7q wA O# =evVO鳕q(Oj T #8 J&F*!oct;qt$HeNMT$) ʩ6Nc ٍ*1s^QFNS&Ѧ1܃ ؛aDwo :, &xz<3'%^nvch Ś]HWi F@3ʕ$=*}gw@zXUc$W N}`8Sp@m"JFJ:b g*<1ßL&^cBՁ1̐ݾ@E~c v@Tˀ':'φsp(c07ڋ.#A?X-xyؔ jo(cR  U _noYa5PIѤ:5oٵ+>-t9?H5$Yiƛ'C}%Phle°JA L ;$s[%9t[*V5=/ M,/>1eo0kEɽ hfhC&Èv IJ9L}f{W-yXkR=6$G0G1 XD7ZFh'd\@x(L7bGa̭RºUA8X8TmԬg4-_-灞eG6Ijyr f͕ԏ<jC ˯u ~tn/.ӭDr/5m'JČv|m Iֆya𛤆W+4xmf_t/üVHjȄ{9hs&6ᤣ-[5aOmvˡo?nT*Ђ3 w/SgPSf%7P'qFYvUm5*{P%iUh:&Wfw)s_VN5k>h L?h 6kv':cPA=)qʇ0HNRCkEts:>0W1*I7xYz$Wv1.~3749h^S.86 75ggb@8*Ǫ;G栅t +Cy9P EUI,*>Q0 d,qo[M(MHɔk$ޒ#Őb`w*cFm&.Ə< 7Ls?JBJH\ 1 О=IT8,r:tRاQ T ͷYeɝtY']>m2Nh enm%-r>7˧ y-| ^QԴm6eV+'WWjb"ZeoJeh;D:/"Z u'ȹ4;a\Q{B RR "ǜ%Qo w"CY9$ ̶&IxQU8֭I5=_gDݶ򍾋E# 9.\"26r2%K%TQ&: 4O`-C4[=φ N R4qiMsg[Zˆ݌u^1 `3~ sibذXʐJ>6ỈK8>Ǜ]ΨҧLxLm/ޗg^#%Cc:mRxF"z"%`m{h4"yG:=`u҉~6OǷA]aMuY3oNP5. \qx56]ICߕwi580ѻ~#sR(|КSq!h&G99XtzJv:߭ޗxP<1ijfm$TaNMw$F֭Qw#w egt PE Dࡃ tL\ * <:h|:n4c-Ңs2DG#rtV2{ge&vƢZMҶ^Sq`lmM%GȍT]6,XHbR*7P 97&xHP% . &!#U/Z#'6TYm,kZ3%@fn\RBAU Cjf}(3zu#./(d 2\nG+2_@.6:rM NgQDbl/~=eNl t;:wGz,9F)!yh_(""u_S!#ܫ~:ukdʞec4vfIros)H3!3"쪞[+Pf Y}عlP):%,OAd#@8>IcZ&W A 2lbJGD7(iDYtӂ*{W%;4tU2R6-,;~<)qhx%eExؒq.Sn!KЇ uIý< N=g5If`i&rĩ o$fHYYO姲|MY:AѥrU'9Oar*mF#}Fe4M㦀>sm(#%5R80#ɏe55V}!b?!czئj Xヤ#`]Lǝ] FJ.тjI (wce =E$ VZbIl7+C@MS 9e4bq*/-JDhSrG T=lA/qnaBw97=ZW0Ko]12  l7??U1 D +; 8̏:b&6OASK&: rˁ_2J4@wASq<8cdk7wB"}ǁn2A4PDɚ44~B%|D:\^c'v0RvB r%-BCv6y3Jw1ΆK'ظy6-]zoJ$T6JJ-AHiQ;sT!ӑ6WJuZ4‚PלϹCzrʡ#6L}5QzFA,Eh.hr9a%܊;mK F;jDrИ+{~/#g,$/<Y Ly u~Ֆ<l*G%PG(2B #>:hX>Y~èIQB+E5Rd'Jif10]/7K6;Im \h2[1z۽[Ԥ5)/9Ͽ+ Ĺ x%D4c)/ʵ'ԩ9R3s=hwe&_f^SrVD\ٶL+6|zףʶ ,jET~%O^l:armvj@rr_rPaspad76 _Thu;_qssV~Zjl؛!NˤY)ζhs8VܿMp]J;޾zIj+_Z}J1ݙobEL5 Z<ǧ8i;l+IV3vd~,[nm\ju1ZaF/jYq~Ix" ~MIʼnh$wo8`Q|bShZBPBu`k24ZV{%K'~ YxaD$ˈ{V@5m|1 d t6}%AXB?@OP LAo_@e)bZZQzn)Ze#O.ޮ<.7,~8$Hje_cikRc,$p!Xe 76KZQډH?Cz3jxFnR |CxX2rԋzyiF ݰeWhB{]fN)y6yA8_yx] ]d{3I)su6"׊_%b r;o;<޳2O;[M|1fJdlqџ_g{"B`h%Z(x>Y-|Y.Ɔ¹܌}׎6P-INvcYX~L0}qx1A?Jﶫf8BS2>vAaxUu}~_ܐ#$}t;`[cۿVQUdSbw ]LGeғ?/^Ͷ6CJ$t"`8׌$\|茟p?RX)eݧbAL{ӛ*/\T|ߍ_hZixg DC̻pծ析˖W7йIX=wEA^`#Lν1)tz)!'b>  '!ogzľG0a8"Rv[ٔ9r+ (k4U s^TH^ ԮN }ѕB-Qfz(\R%Mq1ZR0*T=iwdm3wDwv^Y~ֈ|t٪ riXhT8WfWg@M΀Y/ċ`k6kĠӦ;(6Ztƕ),c ,Y-*Zz-x8P>Þ:CF;|k졊0Jn͘":f#g;(^ViG*}N`"g JךPy?>n }Bƛ,H` \pq=` \P[,B/N)e4'X)Qshd 2VN !v˚@7FU|+2M.-Wn~c>\шZ6MCAER\FfGkf'0E--}]p̾Vgk{[*DTq/qGN@P'C6YchϘXrjyӟְysD;Ij.>hTd~xdH5F7nA ? qAq-Z'c.v!4{DL=sM (q>ClQ<4'MwÈ~Y.2 f>T(Q|CX"ΖJȡ,\ZQ,y&Eg_&Z G62Dpx>l54HqAXHD[2ϝ|]~g! i~ #Q$k6YH$SY6Ϩ}_E 9QRuN5o-le \x'^&P?x?@uLm-!nP .?Ne!MZa6^DxV;D+ s(y #履нۧ/hGfAףlk %@R**`*D+Qvnrm'`vGE0{ )wD_eF<}e#tzڕ8bE]xR~rHʀ+hyKwHBưjI_P:[/k2x]5qKh86AYZQ\gzp@jhOSSZ|_vf!Ô4\;(*UvdOM?[m 7kT9R jWR-I 094[}k3 `: CJy7pdP  _[N1z`ꦯ  3L"q7Sf[^0P:xi~]DAlJjp> .axrX>x#JqUT-FfԽá[Y %,EUxrﻌ6U?}3/afXcufBvbg.ɹm"yPD n, 檄?@Rڒ'8ZQCùD/=2s;K >ylp_y-/,A:&,k&\9V@D@!!+_yiQʨ\€õ|C {֏w} QZɆw+7ho@χlaR?o:< B .>ˇ6(2MVngKWx )-ppĈGvI& ԧh>˔,"oгe#/*2J{z 5&FPo[7JPˤTIAx>A3Iə['z3 6ubK:n{g[M[pրҴK􉄖a=K0ApB1 d%5snEɾje%7n>f80Ulg}-%HyOGCZi&A~k]=>N/%]]\L>s{W`R5N// Ovaw2,әtTlͫiԽ"tvW.Z4Fk/\iMVJ?Ր+#6TW<\/SxGCX`= NCiܘ-ELq#4ȵ<˩|9؝S94>+N#u* p׋/TKpr1uF4>-?D5襎i0)Lv(XU /"DQYJ+CG.’z$VMPC?&rW8m uVRhU.T$snZtP`JV;\=#iqJU/KS8F5@MTf=K/YpTPD]Ձ,5Խ_ /D[q@`_?1JoC•2ٚڏlN-Er}dg~& N.˧_0K/vTJvh%XᔌYX4ryӶo,ayC[4V,k,# Il( vԁBzFɝ_ԩ5*^H:o_Kis":1A.ʪn#E4feE@Nͫ!oP/HؿVnɃq~_qA*w]F}NɼDɍ4CML QYoeA|cT/mR w-UB\{_me?]iIHWk #7{-EFAB I۱@F;XNÖMmHaOL .v23vkX@zÚƒPgE!p|pD5qEJg62j>b\l5"%m?ȖYw'ZhSvҜ #OBzA ۟G&'h.y3 YVIdB0(mlrBzE -ꃄ0ɪ@ [f -)Dk\5 XD72An Y` \_k 0Z]=-u^RΪ'cOUo*>n"mc6ށ<'.QKGN +5ZԃvX{rNϱ*1."U GbyHΎCi 1(<j&bz1]"=`1l_#JP웠rBBVL%B& X %Fg[6a4,-"Onwee\} bk甇YI]#D$]doS*7!円0G y~T*`ʅ(hY'%OCŸ}%Ylb1y+wV&*ńC&nh;vU7T3dyw6T;*]>NdkB9#8}m/jc" JM<kSq좂by!yZ|d Feg9z5Ię\Z2L%?"cμ<*RaV S "kz! yNHw#ŘPip!~fGa[x'@5°Kp2''G}U}$H2)*"Fng-:\f ۰AQqat[1n/|Vq .-xBнw':ۀX\IKzphϾ;Xslz~.@D!WO-u -wwh)JLJ5yJ5V*\fO M/v}Vx{`<`~F3Z,G>Ǚ"=t"q[P MK5S\ j\`rew:?ZV6Gz;k`Z3iHdO>V1I9O*㵊%.I.h($Qxd;Q d-A9JfA+ CN`x:(!lí[W6 .T޹脏H9liy męqDNر(bε}!I#A蟢*) t7}mvϞ?xy1/]*hh3I>_cmH) ]_>Xz 5kjw54?J虜Q@'%rW,c/a-k)\LPV 6|~fS$IϞk gٿ}0Vh4gե4ãExw!3vw WlkgL#ۥ]pmccNA9WFaM GK\gKP P- H(n.tϣLM6OXk.ho>|ŮA~qe"yRS.ݟPaT3ɱ|:HҺ dѧ[~jB88vq`gRAmv?DC0N1 } R{٬#c~TՋoEJĎdǻMNGK̦ +ߐlv}:h{}Cr!Uhr GU. #`*)[ ^R:%. (dz9r(=%r$K6=.TF$WhFd$).ftQu%wf>dnh'D ZGG1g3[>ÿ׮'99n223uzdh]Va_1o+*,ijkx/. N5%観XyuS7y);Rr/L#+ G HQ'GPx},,d9%G͌F)`ؚj@ .ln IֳrifuB<}eL-`X:> F2?c!pFPLRW ZW=$Igŭ><-Oc[(RۼuիHQmS?۟_'Z@V1C$'m r`$tZ(g * N+2+wjz# ԕ￱B0WmӐTw.`gK-vp{V1$ؚzJDüB% dW5P,ut!MxZχ=M[u$M\=Hag,>`vbB2)ߠ4n&¢B/[Dv> T{ZpP{9x$ @JVv9+ aI q'@@x>苘ծiul~ {!p!<\7ˇKV~B̦TiEkuÉRq>=8>602y9_9ƫ}x:熈i+"u9u !G^] 6V #:&PHV xs祁/ȞV w{+8fՓ;u~gi#;"=1Q)gG| ?YUoŪ~I|ښz&hj/Y&@+pfj'ZC<3ߴ\ Odh{k[2rEM* cd]n!/amuY~Yzɛq KXa~ 8xC.ͫXnniOWt:IৎTdV@-Bk `.KمH %D$[^ݐj@ ˋN<ҦEbB;3`V,QaAYHmiJrՠC8bm{'y<]85TAKc0v>I T<:%сx=;oô]b,;,IXBN8HR Br3QfkkA18`7B[M=OH VT3yщ9LHĚ]q}p juɜ Pyj'GM]]Zq"1/NXf xx-(Jpzd0`&'S}rnkO (s 8nneljP&@Q<I n=k[͍i667JвgU{s]7*CqMw^Yyo r5׃Қ 1O$'ce+[ jq7-~ Ѷ25]M(Ҳd %߹[gų uJN+f 7f[KVyTOp_t Dy~}O!j_.%LLC+Z=!вqn4 V1 q-my0s`1We+"LT>,n6p,eqxu.^ɊVKr1dp=Ȑp [ S/"ӳ"Į\hFŷk6nHWI\%)@<7qx˕HI+e6 g]vc'ML¡XÙ*N~F ƶ)mSԞI9VW1?S=- ![[NG987VT+Dn_"OVߘ un!kҫlGҟ: Q/ /l V}L'/Z :63g |18jT_%1.9F* 9fRSK'SIcd&D|vMWEDvnLxV с]0KFHbҊkҍ`-GNaՏR+OP9R_N2 * 3o7 v*lvSS#,r"zO]K}eyx.>w0ͣ],kHN &Ϊ(2ʛÀ?އş]^`%tV םO %sGn}˵/,! MM9(4`J 兕y;HDbnl-8?!i=8G/j2o@ǁr\eKob,MTRTcẗ<9H> wijZuvLz׾ez=K"zᆣi~|p(9aejssf KW<>_U/U`=U0+j*lPV44C(^[]Šɱ=mD$OOH2 /U z[ Wt.PuYp 2 FH:=d "s X".OC.`t\V?@nn0 M #"x}a.l=%Dٰq郀0dTn 6h?M ˤ"^~8c lqؙbcKw} E a<V3+TW4IHtQwKF40j(s>c8sˌ@4,5gz]PxHDN#e]#vFEP]l&y6| ڎ>:ᑂPO} ,RYZ{̗UǦ2BRFuF:egZH#-1N7E*r1Vl5(lYϘn&o{U,Xpр$t\pn V/eO'Jkl13e֦aW8%Jߵ̍R1wt*THkERڥ; ֪:}q|?Ujoݜ`@bv+j<L5㶵mlHiۡY%xq[Wbϧ o(ffFz]n Sksu@x_E Ei4뙴NɔFe TUsc0%$(7hof!ïhR)oD=]}y#bcu֨&^i,Cs$Q|*"MQ/aM UwRōv2\α5>JlQ9oC ~#kְHq s-w6UT:lXe$#aߏ+FTv"!@FmQ@.C03>huc2}jd[2E `U?{XJU&j! -S(0VW\E$^v0MiBAlդ.ͶjStoժ7aX2D">V2,҇ٙsUNzzMh)#3{?lf_2z%J SI}h+#>F$tq4W;Pz;WiIbWXdDsj\\dpֺ$@Q=pOLw)ǞlI^0erjq jsU iv 0fެ"f^z ϋѼ$)[?:XX8}O@\*ImCIGUmw4OlWg i`CM/Z$q$WlI !FE]ؕ Ht*3W|MR$DVDnOQ~$\`RFc7VC!Omd"~٢m詐!Ǖ*C)͟Z:iyX~N &< G,04ߴu=~ͤP:Ip ?yrBb%FtsA,Y/#~a ;Owg&ja;|eL4 K~Q w\Ͷ?wq|;$<ɹ )4/A,9^k=a(c:R8aY3YW?ө VW >q(oXhDW_c 0 ƮdmU8Tg5aEC Spn# Y)5"œ$ ?J[qG(qcrQU1DcY1G^jqKq 4=,Qum4p^dhm3N] 'jzR6h2'j 9{Sjܹ1y*'E\7m8/faH^8HR]*riaa5 e²%7rCZ+$u~*Z0 nnx*]F/~_;``YswD! n,ɢ R_{bU(X;͍ۚ0m~BI㸾b7r[t"!lʕE;MbA%NqA"W4iP3ZSj>ۛNF" 79\;21:M /_b0A FJqkOnՠKZ NάR{1  i:>iٯ䐝,{VtԿJF7AP8X<Ӈy$v_DH-/nrE:(A=8 6vwC'1#' و͕x^\bgQ,62䜴 ͢9^U]%E;us oF,x9?[j*S=LWϻA0+ЊYLsq9F+KuJ?] TBPыIYpx$ ŝn8>(C zōH:w+T]/njQ8b?SyS+Mz+'2Ph$_]Uj%ިtQ?jMB9;^_4[#TFwS =/!i/}>'D @N*t(ˊuNт!{U|.WM_e.?Ǡ`6[8¿3ʇspp4͆v\+1/C uI$i!_zǭ ZD{SyIeSh_9({櫧c kj߳5韹M~aqVr@^"/P^-AO 59J Dy:ɋH' m -Xa襁(RĹÈ>޳<4-.~yG,"'U%Z$gƚϞCQ@fm:5 .P .%h ueS"FPZy G=ѨP5b<1]>).Z ~oQTz;5$^γ~"~x1c=eCeFW4&yRzv9#qA\(HS-B r~ 5fiϼW]^a*+)Fzshx~(_QκuW:?K<^7+ Pnļsc")WԴP3"WhNm^S/MF|>{K~bt{H)+]Th-z R5`ucYי] %&0-b6<#j^Luk\o~jAYגyek&IL[G/aG:!  /B嘣Yaƀ8D1-[g/"{|@(93|aR 9 |(<~BAXpݲ)i6QvIfM/霅{Y-p:8ZpXhOٗ-7P:S M;]agtC K\+؛vεQ JYaCG)]-` wMs3 JOJn6\6PZ^q<̋|lWJTvT NuaJ\d%/~GEmPY7J *J=:>5xJiv6~ka?"ҡ⏣Yxkc m""&I:NY&acVEW?6 pF毡h_xY]s}&9X?9Ьk@ J-LkzUs pLt=WL>G"y2TLz!4-۶c@z_q#V=8,F; D O9㳷ȕH c؊N U Yԋ4=' ģGӈ(=aF\e`?> * $-{-lZ*!j.o"NjDhb |DWcӝ%'F$8?swnKŻq&4Ԓ)6k\cLZ^]Pa]Kb"@yJ'ۨ*= ΊX`QiP)P'Eo`^%l܁y D-9ΑC`|"d̲tȅKA]xeo)a""ާ{RdVnG*Lv HCbnib<<^hdi#aN%YW .co%d!p4`Ě NfGXwQEە> R9!Ty< 6čSF;-XI ݛ{l^\]ViUl4#w[ (1BD:kGɥ aңg \v gD,ث'=qVq4"c$FvsX4^6 7aYBid%1x嗗?Bvy-I`%dRO\t,'HtpQbt ̔/jֽᴑOҝ:ek0x* 6E,5{u\pk=FB;T~^m@$QeZ<)OYn>marP[%<ۓe[WoG7!0k]ְ<|.S-0L4XYZa- `%u*w  aSE; =D QJCP&cy*wNX ,đ) (=UtIk`\5(L>IDe=Ŕk)Н[]Xok!LK* 4\M(y;ό >9$ܙ>7+})(8 m mGsg?wQ)uާ"zVmKp (cǵ(Hѕ[kUy4\ w~cZ] / h*xזikiAC͖/ޱd[{9U1p#%q翕$w ;K^4`jCX0ZhVZ/ݎzYboQ#qάb^q.,sX]~+H_6XF4W &VyֹtCߊ&?'޹Dj2&Qmr uS(3W" 1܍L#bŠ8IAG(tC#+ǔ 3,&)מ(>e\Z71>=MPŦy ܏& yWf*>a45B+Ql*Z̛ǚ2ZŔ 5MO.HB4Vc2U$¼u߶cwDPSK jf0xtTEKa`c [_UoU/(8B7;k)B,S>";T&\6b#X) FJϮ/ 6>h=ZNwd-Rtfs3v9C=A22K.aC8K k/M?hѱ~a8&Vۂ76 /'uIoT:p2^3Φ97uc61쀶gaW 2Jh&A;m$#k4qwq 8e㔅XhftޑAgBT8-1jS'-#bBƒ!'R'I.;X?.aЪ4,qҼl!)ܼ7>=YT~,|^Lq64I@Zmx7pDڃ'?$2GIr*(=%Uv+"3mZN{ F;P.ڬ^" ]瀤FO46~JELCoz .eOC:nW, C0{W+Fw0ڣL,ږ eڢ7RO4Dڋuޡ;jP7U`:y7*uo5s e~j?wۋج9dLlKi6r+j Z7M2UU(=  RAj\I<2Vc}nk<+TiP=&Es "hO΍ZB} "n_˖:3aSNޕX &6cţ#d10VQ0cEGq1dGg{zrV}P 5E?ꁃ3GQzh &,O"+dNnC4kYne׾ұ1LwoA@e,&cOfj!\ 0RL_o4K !᧚t!6imXg݉XՀAAV Ps yߞHmYH^;cGƵ.r <&$%ߎ&bP GadC8ԻXɝ^b5{'$W@0~AI ur Iy-绂.rhv*ёBkWKVBk{_ym>vB 5$0-.&'gWPo,L*N$F6!{X?Qˎ۬q|Ixkj;wtB+7;h2[ `\MF1PмNDYĿXqzw;UiWMq6 <9iuPmI+'q> 1F"36ay*[I礲XK.Rq8*TTI䋵:]z-~#ʶDqY~#s)!`^WԊ :ms&k<Kj,?4.գADEΏ|a{YMЇ P?Wo3JوekM$D,~[wL)7Q( 0./ef>8.Bs̍i!`+Dl2|bf}p/6Cdab7N䤬qISBU4V[jak;CĨ_=Xݗ̾-*GrnRL~iz 04_n٭J`ڐ_>*غڴF $22xE,'9‘$\Oj`{LvT@s<`CK7m+ERN{Jߠ@Njgs. uuR)h2j o:x]Ti5>ZЮ's< 3ܧGw>ap[1FT qclB? e3gXگp|WMRϠ\yۺa\# P4.ދ;%O $Np,A!c},UJswQR!p ˊ}CK"Fh̹"ZT[UxneYvQ,BݾD0V}TSHl Zˌu_\6 Q6=sƖ`TO^ſWˏO`(rXC^K=UyKnɢmhG^>f%HV$fW,BsH{z`mE?F3cXk&sT̐ L#*ik|^[![ R]{  ޅ.AZAz6ZI9uulkaX`w *m.8[cZO\/B+՟:yxO&3rF}M.]XN+^$Au}x/} E@{g8e|,Ewf.7G࿙dЊw?:a[G(UGaڪ‘Q`RpïAתߧ ID*T! d=?AKm&t("qw|HUJ^] ̇]雊qg??;^V ݽ)(? ,1>6_Dͨ*qdesfDEBqmnY( gs[LmH Mjkl ye#Wv~02]]٘÷ N$I^jbsq!ɅEEH[#TH"}{)wb82eE'WݱsM{;bu!5C]_i }NzB2Ǵzq6@:2b9ǭ- qp+PP:uB;: M-!Ү^l6K|\.)x&&Y[+ԟr nΓ vbPU{.] .Ti_v*)7U@@^owhM02<)H6:[]ykۄheY81cfQedGMzi__cLY ^Ȍq݅a'n^a&T| y|j#e_s?>Tgs{,}2N9q` fM0mIu \[1#B$ :(.>8x6DҗaC7H0CŊh{_8y%ʪvWHk``D4{P v51W=xf!<xsO2E [ޭQX|\ү?)a5៝p:[*JMqjF6AQbF;ufm蝹ox\.C ,_;N'UWMy:vo nY28+u?HL ǍKep ]#J P a?FX810/LK'}^yǛk0ߍvmOQd5z=,+v'R[KcĨۑ)5KQp?]p liD~3tϢji?juz4PNM|y(aVG30I 5S2DcR3ߏE4εL0tT>bNj8,C]S A|Uؿw W+%v}-@xU}]/ьuh3X)݈^Xڠ2mBYlG~+aݛYY!{ ^5KA`vvBaZd]H`YۘG 2O(aa7{Txll@JBܒ6yoԢj8b8t|_Wr"'> ?wufm-F *(׿.K~%e1ZkRC%FӰOBEn13m¸A_#4+dvwOɜ$}%sQ8^Dz1V[f<"ci_F< q]f?{k0d%FIl<ȏ9XgeJ_fo0{ jzwR(U09G U!y.W3^0N궳 T&PI5oAO/h2o8Ŋ M{T{Йyk1|8_JO6/.jR<-Y:TGl>ys$[.JOM6@:<6Ր=xH͋-a1 9װ:| ڳ1M`ht!Dժoa\!mU ( 9oCé a VRGD3URZA6MqpaKrQbcPAhr5e4tؚْa`C 3rV$K`p`/D# eCdTb6šGkLiHbj'zΌ {&@ןH4k^UjIL4[x[~Ҕ]D=EC5DC2HQiYjx7Ťԑj#AV^wY$2l5Xr3F[.F>~:;Acu&q`:ÞkTqq`W]fTaS3JdfcyVv"o^,N*`͓a%iԋy ,BM߈}_?>j4J/B4ʦ'aٲnZLa֬}*z ܬhoOWa lc©EBxaMYY8&wX܃g1,6E5yV!PF嵮3Y;N#2ecZm$5BT\yL Ì >7m$j"pt|/0r% \p@mcNyPe[w7?̝WdL/PT򍔐Cʩi^/k0vF,R}nax[MsAKTFt6XB>"mZ;vAlsRKrtޚN@&=S<$TM̈́Wś Ce"iFAvE/_}8+9nG.]քԪowޥr7hSģ+sՙ+{Qktt;INz}3˪@jշ7u&RE m]ƭ͕é=Lb&#%u wg0H1t͝ p75i;4I _ D(?_s=EZt cvk.f(Cƺ^Mf)vkMsG)u}upd7,fF#G>}_!dřτՅ\#K~ݻb.5.Fpe&|:ls%wWUVy#ڦɞSĤ>yTIwe$9W~kqqdFӳ@ý6U"-3u-9 QgUUso9&BTH\5vHu jU#7{{"9Dݓ'}p S NzQT x_|!?=jn4 ȳ#yD9&ydi4+˪-&%8b- 3C q ;>~>H5rZFJp0ڙCv)YՈnXN?MIK4~o{u %Wi:b16'U5^ ڹ'kj5˖uWǘDax^"M >Y3ڟGM|yHfM@_a.78+z&d+O&km/$i}*EoӉ J/m JER}0LOXx|ƧL dgY*\jHZ7< tdNj~{KBq|xoa(VbeV)g][yK:W;KB6Kp^ 78nIXΆxsK ZTD$ruIȭTc:S[In^nZ8^Tf`F$Xٷet`x?;/ =p׃$l3ieZJ0UU4)مg\?YNH2Sc7LBɹ& 2YMPFY5~uP$w[3z*?@ѩV 돁NbӹK+$"7#j.B\ MQ۟kE@7|i*Bv6Pkųof!$äT9*J"-v;A"hT0`^pY{kq(܎ۻurŨ{ҰݑHDyOs$`]lcm%Bb;NvجZ x:?.;" Tcudkgܸ݁S'xFF$<'A'd-h`Fl3{1Cg \P-٧DYq SBJߡ = S=}c12>9Q?RQ%*\ o1JkLyyr ԂV RGG1F|3!B|@5U.rs,& !(8E?5&X)Cr Dr*dJe'lft5It@PўHciT ~Җl|).C'7v]yRv+uGm셜T2w!52@P4,)FY[ Z =aC5ªKm;ZKIo͸ ̒X4ŝP2x)eKIә r?0jPwx F؋4  mWNv!"BG#|ċ+sYjf{=F gP_qqM[b94dlv%0Tٕӑe?bQcτahUl89R\ wD.wv-r(m)dphFǀ6*V+LuC6 cc打@1RCtߎ 5(F" B-aμm29{u_|=<Nӝ,Fh;:6T婞#JŲO!n/pc]Y-xt6KZLyIoØ,J$p^}Ne}I ܡK3уhzPY|{?VO%۵SAЛ1-p]߯$DvJ㩐sg CAGTҶM3!RƄӢ))ve;y)V!(gJ sae)Ա/Li!\ڌICVnVĭV4;t~(1-tB%Aۀh× _fi?K޲Q-:_V2Cb )f!FmҘ fێ2(]Ԡ$)ꈃ e*/7Rf?Bm]P.n;GILzd6L>h<L)0>yb8%>4!t$b #;Pk-u흊8-!< Pvr忧{33OS:=8D-fE~>fHE*cgd(w̓7FpBcZm8b {UU⺰@R5*E%M: U >츅֎ҞrѾ)$v v{*dʈsjBU10uc 6_p'O9*ëSlmШ[rBBⱣtݜga:?"T(֗+81lh2 (DH9t zivYDf7W%7: Ӊo)p5ܬ6$qL\!g@M4`Be|:.Ty U}h euz:~._o ">j05p%,Oh^'SW6t -7VͦUw) ]ϓkH+w"Öq$ؿ&(\+X{ ]ި]#XG~(9^>4v5/lll 8NCu @BF!d"Ж60'R%32x(lۣ@YO.[fGDݏo&Nm(nr V @ ʽEHRy=S\Ⱥ4qeEu-y8NlXm謃!pE FZo"c+ ax2; v%Z&dmp d&.):j_8n2#-Wa-7gZj'H֪bj`:#à }j2=ɐ#QwXBB9zL7IRֆWb'cbb0W!veUZDDBpF^ٟ'Uo1zyjdSI!MїoZN|1IeNDq5K ]x#+rrđV#Q p=v7!]@C0!AD p?D}@"֯AJԞXwR_@#zE-T c4;mG!;}tcu% r<&_Jqu6g%?M&*3`w 5EZZI>kD*1d6z -s犫E&=rsN,:v=Ox}5Q-m[OhW3f^$$~vI "I_Epz, 5Z?Oo7`Z^N,tM'~n8ʟ1c(%R1f<&ce, -ڝSJل+DDZةpEՓSwЦ0PzLJoևog?=&~\ﶬR+B7zz`Nc1WǾ $"bn5uY m:kFk!V7\8Wl m~,4*2s8n>Se84,+mRb+Ϥyܡ͕N$M L qջl%,E.{07vP;̩'r )C-7ɓV^y_k0 :ۤ.Ol;sD cG"n =[(Sa Q_KGh6jr?NT3%|9Fr=a}ʴUtF+ֱO2n=i٧wF_AtO c^f mgʈӗJ( _wpR`[`D,vH{j,J-V\q^^X;K0=<KǶzc"cO9ڍ5L2SDWXlkֱP^^I[֏?i0kڒGbM8)AA/iUk*Q6J?jDN Q0 rArLd[H=;,vA`.YI֍?*//'q?]Wܒa$2/ oоzb}eo =U:7׀ >{|dMRPPN:ZaTQbR٩(J>3iR(EW$҂  W蓐]Iy"/w,ziIxb(G{+I?F.o~Ű!s5hk_NIvhJ d" 8hۿl-}+~XBiw2%y!|J8N_ąE_P/ bL[%CIS  7fD#!7a'S7>e^"hQ=`m'30:L]DwE6Ot@Be}kZ o- 5eN1{DE Q^^ɰ,PW+B)d/v{''-c;ǃ9#gs\?C:qBnlUfUV㋁UM}YTfT͑OFO"Ox*%$j936NS5Ln[y秴]{@2d(x8KS ?usYse3HBuO$~>BL=F/:^d: gqbg(r-nY{x{%1ڶjjfMiG1z| smj#1V4X a,^ΉYPhs Rp;9X0t ?:*w({ IJbfRAFy)l_m (gRXE uד4wؐ%qKHAV 3TfOf5@.G,[Z US01]͛9;nu9ע> 192]Q%rF~c&.|sUK ;oCa, dm; m9Eē #X $&Rӣ_u w3GG2oeX./ ;jiMWz݇ĘKK9MSJ϶2B۬B?r&5%)í]zvG'zu*Xra'0kYX YRW1X*ڸߗp0G(jD$L I'ZƈBIPusnJ-8UkTG 6jBz'fMގ%h_M%xSd!KBs+< nن[q67lLPJ2ڪ) 4lG~O1dɁ xR?ℰ4I9l^Qg{{wfg`ҍ8ÿ́a}^0'"⁂H_BwA$uh@㉒'70quE!Km, gYB"Kc{hF``7EP-NwWM ޼"lIXLAKOAO|˼}F څC^TȜ8KžM[62P49T~0^IOXJ 6bx 9#؂z'e@*X/k /.RNj_^0P!m̯2-+I{57}yPM;0iW>Mjn]aIߛ~ك? B$4|o~c;xLts$]+i7*KcI_ճ&EC'GGҥ\\Ԑ@g≆c-q@"'[YV+Tz2w+m ^\t2B 5=4uM-%U=kzQ@;'BOx6jH?aԞfzPn};6Ȥ6Zօ'8԰4 r[m$>FYBH>$~ xؖb]wd#Lve7n V㿖H.\3a~v'=[قc%'a]qml;Fc1 OFBPH0c]㐟=`E-6\~u)`1/ (Ȕ2h)ަQΊT6&b]=83v`St\?MMU`,d 2KuBLlPr]=tLt^ =M@uoWtv=0#/h-" c|`ޣs66'ɨ9x{SEh_xًFivwV3 fq fΪ]<+<&SSDB%B`vE'il68 (6Y(2lۡNtx3)\ʂ)^7*̣gfwkޞtk6_x:qiLm>Ix3I;x5 -5 74-3 |2Bl.K7?3%вguYh.$nT6tW@~)oɁ)qcI9l̜g~WO_ @)gdeMK| a(U| ݫӈ {WѨ8C= tcgŒ["oA"p|8Di?pګ=A|Ux = !9ޟhC $9R((⛐oxJp&s/VUh8W \s.Gv) 6YQ, F,Ue9z.bd$1^G?t]Hpu4qbtI\Lu< gt@o^U6' Rм67v y+nɰZd|BRƴ#MBnt+Ԣ*O5yjBRйHFfSpi10J x#wM1VPt1gQŦ6z,9Q$FZ6赔>rC_*nk;WO Cڑ\y@W)d"vTxQ*㤠DB]YZ!#se KL3E@@=X`ߔWTש?3/4{+jp/ʰP&XɎ:AFSwI7<\P.ϊZ>| w%?htKUB6pRz?k~i(@;X= D BȗECmJ &HQ׭o~mCGuwU<o6e'fkv>!X___DRJ2Xϓ-8HB]((٣עNF2)~L (Bײ@iX M-w%HGvAE#@4gnM,Z{%N_4^@_ uU&H΋ օt{/GG}Ig 7F B..os;B"̠ߐ҄ج5GfUܽiǵrںs3 Ti2_Cy|C?]E:xn-n*jH\_X Ҝ2謹XLjd{ (4w}}ERD?։.[ 3[Ny5xE7iL̔mypW٧ pu;~eKOWWqkpKc\{'*)u4tmKXs}Up^xǮF'$(2nfpж.iB/ ")px$ET[H}qL}$ZDֳ!!2|L5렷\{ex@_m_Y{xLH'b\hF.̟Ӭwˠέ Qg7;ҶYپJ.>Z`kk7Hm#K-6S218TY@uyKz%f>} xmQY95CME>GPdg8DQǞMADLr}JV:v#mbGZP ,2sUzLIlۖFZ%HС?cjP-a&.[C,VDXq t#CC~f9M㲔)bj?[>ӹ^Z:ޟI 8N8Dj]j׫Qd-Dϗi#'$mB Y~+XNHKR\LqU Z K"Ђ)3Kє7iZ:\xdx؈g'K97o8>jYCuqͺ߃ǭ|&zW{[$XcCD9+ J jxBVqצR!+b|đgUUG޿6 qշQP _pQ,q xS߆l<zqrN(">6Rv ~YBHZ?m?X`*qL-}6Qa 9ti773Z$f> Q[:rQaWϪ!m{LrT,z84)*jLU } uPQ-\A;bս>Z#rք|[Kw ԋ|K[N;.}%9x-M!$X"ƽ/췄Fhl8\@}Ƶ;zkύ ƮRHp~,}y6g>d;fs-~p Wc$G.Eom[ SFiHv$lDcIZc9t ݃#0uAbi0 <.k&ݴyud*&cf_)y ,X ^p)J>l{\gl2R;bNb$BckKFBkC t6~Џwm !)Gtu$^#Gm4ɓMC 6XjC,`Y[5<PCcX[ o}r:?u~\@ygLճ{|[k{xu2,Y)x $xGS'~u:-bӓ+xXSI}5^Ȗ|-\sem"Xg4IPC,`wq3lFsLnCha~67jbG5VNgߚARe$[pOi1ᚦwJx0Ap0:3Qo)Q MKud&} a~pbz3y&w~EpH#V;=ҫ6 T6bISs-tZԮ<aܬs.1GpJϽ:Mw1%h;ai^ k]lF̻/V4c#DoW?6 EƤGc"KCDY_7l.-UA'*0P?TFߔ9Y_> :: ݪdܬ~5ya*.'ncU2CӢYsdO~>ZQ2+4AKH/hU'V68]8)CVz~,/}a҆F陣Yw詬) 6L 3ڑv/l$J:JZ[1,n_ :xB8 RXgd|1Z?Vybȑy[qjw 3bpRdJOϬsq}rIZ _?/Ɲ[]*#F)E.n30>#~6}n1]"uoP0 n;`#"-h?3=s3L ¤jd}=ND\[t1gA܅?x'"JCiS [N Lja >+d*sv ee|8Q-K|T =K:<SQe{JGaKTcO0ŻNmB7'Y<;S3>0 lѓm` =(߀笕.:uh>sڊI @ w ~e{-fGt$3@OtGijWy LM{T1maPM㈟UP׆q13#E?w}}ς䄄k@<є_,Sjy^yo<`'AlT}qjDʩ@ZÎnp.˅{d9 u๩ GŲ6pèwKr8el5(e(7^Z+ ^qݓ7H)~\0T +'_ >bq TR4 U|_؝@sL˲-56 M lZl(֕_b~ra J$og1a;YssFp!hf@Y@%2T!g m8f9K6yHq驆?\1n.Ex}p8@ipy{ԵgP D()F8RXPpnLd+ YQGD?"c`˯k@J2Y:aLy;'7?,T.rh'+m<5r>GdLoY=r ;SČX-61tҁkgy/4+p&~'ҕ Xgm2[ Xp~VBȷ.X<~655ɵBi:y3g/JݍN*݈ºk43{4vn}6ԻF /,7r1<[qbҠE rL[tNOKr;xFT{k@xgі턧k~S`!APb҈Sx>}9Q/gEt"z*\,}4@)^SW/J';wn `^ E䑂-*ylv}oߵ6v:$ .?Z$˒..є[~Z>Wy79 G,-M0&Wi xE<$[bjNoQ@YH 9|]$mlF9IO̮tfd( ZkIJ!'l#9uIs2͊A[t/fa7Z.0Q*E%8%-nE$0Ru~lfV>׌`uFծJdMjeW2sߤf ]}Q2;d>;lV]|X.;xa"vRmcOss'rNBhELMd $/Q:}"e$-#e;" NL@X tr+8Lu'ऊ\_v}ogA :ɶ+0#Lj9_mibgUA8:y 3To\,"L8D&E*e˂%T\2anyUC0"'pYW_\~٪H"V*@U(gT oȹ1X4um9]jU@J@i%ILqmDNw:K1ȩkFJ]G`q(Džfǫ/i&SKm]2JT@1X1D}!;J/3Ϯb 'Q_70uT3&s=8c`CZ|>pgBވ>``=bH=IX. r۞²jEU{*nK NR1pfv!&8F&^[ `"i"p=Kµ#[YS뵿:uv$RykHl;1ўubz%f Myt._ RQڅf;c"4 g`F "g CzUj`Bv77FWw~ռ9Cfp89dȘ?d  X'Ux +@c%N.@ E8,t5w[Ȕ4GG&LyH -plF`BN{|f[u ׵n:m^"G= I)+[1O&UNc K;[ PNXZs璁xS2om!x(2`߳U9ꊫſD+M<6BV 4c ٛcLMgjpTX'a`AZ{bOT鷑б(F`YI7MJI;/I  #A`;hw uv\Ϲ?k74=O ? fqhJ0E;D} L5mSaEnE=4Wi ^9&>\ HqI':ւm|6C5TegNŢ}ͱ\sh um|' ٜ[Ma KLfcB&Sq+4Da-SOPSncͨaݨ^]&tG}6&aVpt$+Lߜ)pl vuaʵGD2YuMq:q=OeHmK$lkjI KexP0_3C/w܉ Q&)E7y)+>"+LxڲLx[HL ~*eXlGR/l(܋ShtpXr:Zڔ aLX uqOȣAmOxĿ62gN+A#h֮VS^ZQ17fȖ^sz_h g3--P,[E%Jz3 *M [uQeJ ԁH LH!٫Yی]ܛ4ƃ&C\eclxSZ!& @+J5XQ&+y\&' 0z(T+I| FL{.HgϴM{>5Nxk "BXgBgr tjDx:ܤ/Q!ƴrKVY}1)Iikx1SL/j)+QY6rh"#gH(P͹Lס9HNĎtAPuzmMKtNؐ0?$ۡz@kz7ED^y hz =)[M?aM */;1t`xj+  " '0x|^@'pV7Cʗ $?4KGB.drSsjV_;laA$ z}"$_7c` I+ayfѵ5L?t\|s~<0.EQ^VUhP<|މn=6Hc/E6ȏ/[s.fی&ܴW9w+ ͪSG`12?nSU #V{VRw:6l0| "xSmOx'Uzfd&z I$Lm9̤' 5$g2>nELV>Pj}nŻ]3Dbf R~g1M!,N%y0N˯Vw=]P?ıc|;U؄VM#('Mq{@PYPd#s,[XT ~78|CGQ6lٺkp,@H,'+XtޑI$*uB֘c/+nۉruoY ,u%)(Ѕdg'_9R`[iVe%lҞ@YN,SS3T5O;!)9ӼI6?ͳ >H@sD^}WywP[90(nDUF1i{q\s6JM<5mI4\j#!4hsPt@ p52MJ"wGN 2S[Ay$1ȃɤ4[pIS/:4 ې,htw)O: Lh{B4`&(u袟oΛ29 O0ӗ}X#'%@XfKXF@M亂?@ŭlrhWئΦiĕ>[Shڶ6Ft~Fսe(DIr0/DT B+ԶǠs8AF"43v497 Ξr 8`>^]%̬gxP`ިyB*+A+%Q&KL /!$N8ӌ^/,'UdžKg?!mJ@8V,$o˰k07V 8g1JT[>W{[ լܐ I 0+e6ڋo Z&ı!?z8JN>vYP4vhS6_UWIK3dyCWWg;>:oRcׇ'B_][EL2 RnT 7R%{ ,Rvmc~?GbCD*Ecm~rvnذ|hB x͙(6./U2Y4ฌw ]'뵊~, N$ eT5%u?*ZG`%d2 ˡP3 l$6$5*T=m?>>&)x}׋JW"꓆oF#xR!׶7$c$1|5ԆoTҒh`hԤ2Y~aqHJ(Fm8.ۈҲhd-8E',ݐg!Lh-#Ųɴre /ovX EMk|`h&\%ҭKCUоAtF7[Gf>~s˲Lbx2" %\@;i ԂMUgZ v.U 8p=AP K֖ (uJ\JmA׼Dw$ٌѫB&? f KO~tO}Yr aQbK wʹty&I!7&7..R[]WR5+,%\^L_2P?9@;$[mdBv!fHFܿp_b֢]'Ij| ɦ3p;փќPX+"n44]@An]R:MdwJ2+߫D ^<>v#~ca{}?iP=#,x"Cʇo lyjX}SJ@/blޝov>Ұ̫ z ,{ԳID,vZm5N횠VNvǬe=KxQn fhܼ( O&_ק1A45AZ~:$qyNbXIğNwD ʢ&DK)ɿz90_՘'IeÇ 5~9G"Ԗr:UBklZ^(ݫB‡vxP3vڳ`岮|zWՊsۀ ,~*t-x"'/40: w%TWKr/ZT|w2Z|wצ:Sik**e9Na^x,hΪoW=&lΰJa= vW2'O'ABCˊFE.;:," ̹:@#+I%nKfT>bYhVcw(kmgROl8{v@/c.~UM}j,Է tyz Oc2 yRvAL8&mg_B Y:/©/ YͿRPXUF޴î@$.6Xkn30g'Z)h)%K5k7 4Lw0Wp#aAm,bI_d/^B@Zt?\'.6ʳЉe#@*WJr s 9^RʷeȔYfu'zPZOɴǬ; ;rh@xm: {RoVFᕆ6SM;TZ.ۙhC~9ˮ%^Uj)[bwIv*Tl1?RYzf+ bV}Y"|\Nt*UM87@0"@brqF CL=0[R(0hk,Ie=T E.Xrc@$TPXnek9؁Ell/A^ ? گwbBƩ e$6@v&Z$Ԩ0$Z9׍_?NA],e;X.)N!ds0BǠxs% DoC>ZW(e6_Adugf{̥¤1W&*ΦWE8,#f%`83C,> il9 ڛz.@ 15~tlB^LE'ɁۜcS%@k[! SE`Җ/#5”֖$&YJ"D4F?, 6ilWR^m,MZ/!ȳL&] k/i[\{q"D ~2~#Rh?V|u?m{^ۓz#5 /tQyyό\xL(?e䛶q 1~Ix9ݞ҃ۜ3F[ş&"Ƥ r"#h17ˑRwiQL@C(!nUw BhR$J(HÈ8OME:Q@A NL qlF;zߴJnLe|sAuL`% S@^}B?/m>ywJ6ݏѩQV*8"DPǙew k=3B -90%v(JSv, (;t|dei-^*NNJ+b",*SxL0&_6[xUK=D$[< kSӑg ٚ Yf1I`oȄ⣮1Jo|!DW|!+@x0hվ4s&S'-mhZka(aɂ5&TuRO Iヴsp('nugR.u}u2N^:WmI:25HhSatUqGU#De[9 ?o-J gNUS@:qѮV5ЩuFJ " LJS}_[MgpZp[}]@^ߥ7y8p~e6 lK'zn 0@;֍2fI&5'@/CѧH>6m@k wWr4廏ŸsE 7ko|}! L-x3IAo_f,+} -K7EZYF\5sQƛ4^/tFoR@* <-;d.?:RkVD[IJhE-G^^Kj:yYa|ci@#\=WmkL꺮}w#\NzVa'ꂟu(\XZ&T}UP{ -aqv3xanrwe`DRQИS%Tʺ3C";i'yߓt6 ;/d{(0|5{\]#Fi(\(dD*NJiQ™cVX5,cJ82nJ ?O 5E RKG̭=9V" cpR' iO:jnPyA+)lւk؂ u/K?N FIB7Sd3yFmxgR#u|F.ך?VWg2k^ثYJpCacP^cғjqE,HLU.{ ?h{۵#sR )ֳUz&Sʒۡwk⩭9Asg(.,bvG.\bmfpDZ׈*Kc6.@iJIH ,LiX|5PJZ XC-S.gcoR93P'1YB,N,EcTz F/U؛㈘rv~Tq7pc+ q *N"Tc5VJvfm;GDP#@c"j86#牢oEA|?X^nK͏V Af0 Q?sURqsD2 !50K;4T"E`5_Ş$/eUD䈆j?S K,9Tb RDzɊ3&EDp1̗a$|hV4O1Sc9 5 يXElKGXxah |Q- 1!QVY%Mvn%K2M36dP&@^e9+,C Z,7\ܬDzcC,8s]KSor^>Q!G6/sD}iBh&`miJ"6m٘ ^vA`P^$ꥦ~'4r!T:bȎ[f0}_j'vWXl m?v $mYN[xlO~au|꜊qd%dliN9/Oں(&e {5yJ}hDM.2=x`Nݷ f+P}Oiq+@`D9dmqV& hYa tQ75:<.?_!IWWŬ%.r/Pʌ#aQwR |yV:HIkGfg&T(7=#'ba@ENSş[.9*&vZ:7f\*([&7V:0 I][Υ96$ūߠ~ W'NDv*\y-S7LJ&n':iNk蕐]lֽe*%˭p8_{j6UZ3Pn5Ȁ7f25-{r=Kf5ަ4 \(gXQCrbHbrz܅S,to"yqV?AW8=6KXSFiS6ll/: p^,RZXնIъi D-U|87v|F=Af#d>t+8nQY2crTZMI|B<30"²`7{{/ͺ4Szq}UXdg9pL&3rJjW AN gjpEj,ya-<֣A'|̏tR(Ҧ X?* Un7Z\k]ñml$lLW3D0^L$'6$2Ǝ;P푊OC݁)x]Zϼd7v]s'̾]Z0(F9Pd'Igդ J(p e<:ߤjB M4Eh2λ_7TWT&㡸 n06+Y`qP xFN`K\h ߨA/Ve֊4ŶVHe-f a3T&V'|t'rp-63fNTPg)0{/Uh1G:6DޘS}@GEޒCI 'ZKh- \IF 8hޫ&xgQ=#d#.m'vrTjM@cY suOl]iQ Fylxw'L`*YJ0cSsגW.$gE4ZH fo=$R !i&&K;p+{1Yѻ}QNTE%viaqLcMV~B&_lʽb&,y1s-Ir]_#yJ V .8LėFnr<?S aMY“ z:~"ʐn FN`xxIc3L6FO|H=36k,e8/2"I xZ|tY.kCўHK::o]?`6*8i.Gr>0?r;8c6 &3u:(jSTI'}8LmG,RV #ۅQ {?}N$>MF# !А~g$TZEaM.rmܩlƸ׹ȢE<}-6efs*5_-zg) h#DVjG/7ެ:#+ёzQkH*ۆZR8Q Quu{y9'D_nĢ2N/4z]%C9.@i!_N՚򭆑w%'cYu^x P;^pm٪iB}LtKT XxiՙE!)- -+#$<$ߩi@͑'- <95KiS,f=k LR$S&'Ͷ8UJc(F0c]𘷐Qp#ck vSL\ @oEYNLRxԷFyc^ x ._%xK;ƪm:#/,QWN݃NVA^) bDV cDsznjm<{aѸԞvqgA ̊(Fvd|uF_|i0-]г+>Xў}}z)h-#XjV/!N> 2)((\[rylw{u-*ߔ;l}>1Yݾ%auw!ɭsaoY耕Qz7?Ǿ qIO!66$"/OVl>v>&7srwv}taB_rV$g:Ur"Zïj}AW(/Tj [ݶ ՏtJ(MJ!o "$ON\9S]>V UJ7iv&ϻ&?'`*p VQ);ә,F=zgtCN4Y}TA/$Ws`h}[?XV?mC6*hUdAI[k[M7A(s7/d^N2 pޏ!t937R rs #ȕAjy:a2-ۅo ʦ.JGS}y&g2Ϝ1e.Oc6jNYwMVϾA^?5}r Iwkc 9_{9N׆u59{~_)qt͐.. zh}Bcz!%ȉ IHes)k&:@M ZyC{?. H A‡|`I>MY4}r׹LlJX%F@Cq)D;6=hi"Vx44&z^  &.a \U#<˼ǀgY5I- OO`w7`[':J,Ë}|ߋ cnlC|qā?m{lBei{1 ̩i!ֈWr36&N.s.lyPPR̀VpP'jaNP鈾dji\jƒ"(obK&X".密jM26\ 5cH>we,Cm½{2R_ߴV%ۨ Cj&u$^tCa{Bhq#: H?D 0 (lbmS.kBq-֩=(%]qV> Y[YN̻-+q1lE$oBLCƻu4(Wq?r'fD U;1 eFW,+QAS@[Q\T$~kZHq 3 &bxcy=FT<-m 0 $u}_҃9\$j ,os3,<:Kd18 M56t!)sSٶ$ϖ$m៍qFƪ:} Ӟ'=aØ-u; `ы~( lq;\PO% K?iڇqE)O9T𸂌ׯ&"gX}uQo\Xڒ}a c X $4%:ekV Ps=Ҷ]:kpdN'ljX  J@A̡E*mq>֠ <5:0&6-GQwԸ=qw31@m5;/L>uO!apbh͉ !6=I[\jӡzH7+ݒ7t]<`$<"ͨO,U {l?υK6)uh/tzĠ>xFΆu}ΑV`PY_Y:CEȮ mVP~VYש(dS)VZ&ze7ArN1ȢXkjƍŚ^\zctpNfBNȦJvUs DJ_OcFQL/PO& Vww똭Y6*L7=EAF6ժ-att(Z{gbrͱK;+[7יa~s1RPjUh8tE~kzv^PƉX"u6'"WmeoȚm2=`Zm ʸ+ =nuK\F8ޣ#R5>:YXPωlnDe4b֎»-;3*rd*eЇYy|rǟlmKej9(6 n=WСųO䭒zwaSsm-aiB2{>ˉ^By -2^7N㮈2LZly6m tcȓ?O. ĉ &q oSWf5sS`)~ҏlEDTWW^\g}_8vG[Ltp|T}yk׎>ƋP5VzB-Զot(T$!~bDO~t%HDgQQ=>V:_E@Uzfd<3WfPYdʕ^X%uBF/N(khG;.yϾ/ϙ=\z2JW6-WZp+_qTV%h\k ,Yyk+&U\A&΀UK1Z={X dyQ fn)r=ݺNu arOfT GicyV E7ۓ|`O7}Fpf{7hrE(̳ & EuTfk*1f&>dN b~v/*^+agZ(?hqC%ޏ=6! X@P&֥%)Crf/l5ibQo_7Ma糣[hWJ$zNC4.ezZỦ}&biCVZ+?*P'(^a9ͷvJLlFKdTl #)p,IT<١eL{G~puǗV6OL$x z y=4?H0T<5iuгow2*g`ћ$?X 9D.ʲup/fc0zGX󒾯TP Й0n[+Z0.<8*('.ջ>Vh7'HdCD/6.n_N /@ %7Y˘!%47bT:<oI[0z3cuκnׄ79m:;*\f&Tվ6"{&IB8B R"ͩu;dѱˆW[?:F|D1 ?P*$nuDB4#xgï:m21'rӦR^ؼ !,B邴8 _)sWIe\fZ(8bA%09'w-|d4Zbp:u Wp:ڢG:ٶx^+}EOee~G՘ _>qcxLdȄuΫ(e}҈6Doc"Ysdw0?$6b'e@K2w>Aك 01n,մs qLI!9D/>iD K-_j.c1L%v&Q9M H|ˋ1t ܣdzHY9ab7[ʠv\~ж:tdhKF l[6+X3mG+fjRvCfR䲪[IA }Ĩf9`{*%{/UK`luLdsgac`1A@%h,R.Pw*lްx$˒$o :jW0=S5ŇVNoigeF%6וͫlL;|*;QCϫGMYX&in3hi3G{Z4  M_O7MJCq^9Bg38fOfQ+q!"d3ܖ+'X@ ꇹLKLM&ypt<x❧B0V;IB;ԈAv>,4|DchvLbA]J1u;e5B2Vo3ȯEB O!7Si-39]kBѐ|b7s׼5f״,w6@#yI "M,6?8ٟ+l=}BPFNJK>Vh1jw85⌊x@vhTi Q+q[bc6(WEɏ8lPԴ9>0-crG3f@b;Ao:RBy2pasByP/E7;RKFlj91$Oog8WWVQ&TBeW 8ZM*VxBIlmfM ky%` Rpjҍ,yLt+u"֍i1ŪJˇlol*߇z[~}}k}{vAeEp*$"ܮ33\gnrnЌrJLQ|Dr1f>f<t5h5"_Ct,lBArp t&J"D/$r(ژYyA)!  ճu*8X \zh UF/c涅E]&E(-#X`[h\!V_1=8>5Ц>\<*b2Yf|,Q)̍]2{4ܤ xf sGb̤=䄿+a_DqD=:#&./sXiRƘgkP_Q Aۡ!]TqVE RA'0KC1僜KՈQF({~j/(Eq5lrOgcaӓ+ܠDm4+xp̸_)in:Ig̶ҧA>= 5]xa0\_Ŵ(/Osx5&hbn J܃L!sX9>R3  a@:.j.gi0jmCB!ŽR{A|l%ku )ҷ8e9?[>2Sp爽+:Ugs.7E#rW-eyΣ&I6Y^t~E:9BڟRip9#Yj6(% -o>Z4qJZ.A&1N!`z< 폇) zW1Ee⭿ 9X)caOk2HD\Y.V+_AN "0H=4 ejAZzLO <娘_'tTZl Mq;MiރvOeFB@N%vS.x!:.,:hM b @ttFԭfx(kɧZxzLx^|Lǃƚ_* nT<+\NU&ϝgTN%"ա+$ʽqBm/dLWXsXj~j(<7svV#Y=`p kz`ȁl=YyA5=?C>'ށw}%uS+lqBG[4:RQ48IY;ɕ~sW׈IZiR8t8X _?i{ZY bN @%_!REWhweLPx 4aaqbj|S>՛u^"@{zfp4;VG{\AZB! ~iTYk,q}JKEE;x&7:2j.Q5DZWLqQ;\Ҕ+҈PS&&) }sCpR.`g>: 4y J͑Z;dg܈8e؞Օ΁R?,dӁ&@Tn /kF36OD̥lߜyu"}@o*txqnV$o?pl|oAʰv,'s02_Zw-jxI?!q,nƎ~CC4V ()+G3†ɜOBi S,3Ãڢ;#Cb-t? Z,佈ʁ^x8. O*̣ƬvM`,uva-]@s~0x>$*lıs)Av'>\zˀF,9*|NmzBazI*j+wG8Nu\]l8JU"30n:"1l5Q dˇAx+3wW{"#w)Jz_o3Ҷ~Ⱋ`~_gvQahx Sٱ`x! .:>03P4 irTp@ALך´gmh 'j$Ơv5Ȣ1(B!cNJ8&2c\q)&LU-~_:B$ 6htX D% Hl֗53_%Uq0q݅Ϯ e;Gk`΄MaŜ0PyS#I,}uC֎J^s"cߢr`ްɋ$#ӎso'^&QjaFH-l^[.GtŽIyqP 88tn!ޘ_1&ڎ!1ŭ|?h#Yn7< l"Yh}4uZ? m.ɗݘ*ܺ؆%`OL38t\.a{iőw0jȱHMvz k_8Roxȷuꇵ:G`-DБՊ5[O9 IoW-#V% :~Tv.=R>)Z(0Ԋ|Fx嶰C\llr$^z_Z'Vz_)"LME|ppMff[-o83ٵ}4Kv+UEz)HJw6 Hqtn;*.0Ufb.lseX `Whq#z屭êka_vo6O8[>|a\ WSuVӶ> [W~,<:Oa=eYt ~lHZk +T%KU16[w&2W Bo5fqF8r\G@JFC= (W@bb9na?SzPtO5e#Dpeu?"B9 |GonN%J/ׄqlVVea.#, ἩW !.; 8H7l9i$'j;0QvƬ#큁MK\iK8c96%]%aֹGl`D3T?0w4f=#~[pfoS&a3u%r(@xTP%%#} Wg&Ak\6(3[]\k]"O E9I m&wumF0V(L[A!ga~;GPPY03|VZYj8IĒW+떹;J.]#49q /s#^Г9_%rBW0eblnoT-s4{\Q̷U5A]'pۉ)suYQ;z+|T *W[BZlnӻMvGLΝB 9Ύ,2#Mb=S&j5ə4.;js%[1|%u )&Qbc-1j>gH{?0/̣ G L iϾt^p`GfXEX-ֿ=QCFQAY_#9q 9wJ13FEkzDZ,tϧYn, jJDx_@hOpؚ֣ 9ժrcD乫#ibVa]w,@)U:!02nA" 4#n{rG0'J huԉyeƆg^\6; s sqh>qkP̫#1NRb 7h[K{|yFiAeY&x:fYRtו05bwBOW'w,N-P"l=Vܫ1fV[|U@vk6 Uy:GxV@EXAo8C@'ow+EAC_~.n,E54`ɩ<@^[v#-r@ꩃ& y}?[ݢWPp8gܽ,\7U"=!ёtall,UpH$0=ȱ7=/^#!ViRXa j?^'[NS6Ho)ZJ\8P( p:nZo?{ @\x^ɑQ/P7p& 6X*/ﶝeةKk^j^>Cwߦ~HAbIL*i&KvE66#ˉFb.I0iaA;xGHA%? qHr%S$*oMhH8@w)D[{V 7RcWK, 7QI D(XaA\!{JFBM穬q<+cN,ńSb TL?3HmAth m㜾ƘdO&c$U6k2Y!v4 ^R_tɩuu,8s͓ih)=kjxL'uZ.!K^"cB"]ꄖ=767_tQz:Z#(dJ3SOL4\~U&u,>(8Ӳ_-2BnLI9#˕)rZ%H[ǻְ\,[APO1u|}0DPS 0{j--fW m5'ڌԁex. eA9p9Eє Yq10%Q%-x|c' `unyEC HJ*oh{<;2?ږTVa«\Lc Crߟ-]֔hfȻe0"l!5u`q/VY-xȓ5p'sRLepy$̫z&c&)dwd+)#$Ƀ=tSTHv sZ%vvz,R %ѳXQ;pÈ8>jA#9.{ ,$DG7k.rB!ĀfOPYi  "WYoS@|LBpأ5#T*O:CP,u}LC஌7v\#lMawnJ(Qe8FJQ*NXae:*/֞n §ξ/sq{=C(G9h$]T΄BaH}0A^j XqxBaq1h!׈Wk9 E!x㆔EVXQN*Uc"l4Sl䃭txfƜ1yn8;>Y n0h!6bgi*PCLw&s쎍*"77Pbp31̙2 _d&:n 0ٚvK]I D\RY3Aan{~9j=kF}Fi:=Z# #S[ Q2b_5ER0w l=ӈ,:=Rן繥Wщ퀜< ӳL؜l"ƫZadF2/i0`C-:{!0H0$r?w99oJw˓i&Mj v! ܛUϵp~] ?z748PHJDsq"ʝ2p~K[|C͏| m'){-@_3(m2!JtOC +h\Hf>J߱hCK|m?+*vGD 6/_e$vokT-cb&{q4OH\Ѷl2v@8-cL`},ɑݲ$8eFM7{%Sjb{-?fՎ}洉 ]Wǯ9Wb1nk&Ҟ)iq5BӅ-B'Mɻ61Pi*P~CO7h?ENԏ|B@ű5J,~RqHD=|13,GE_SDذɩ ݧ((,4z?E?uWm[H%*!t|w6r&q1 _|VC1uE7#Si;(j2]ŎΞk3xX+S*>b,VXLH!`]7b{0wIL݅+I{ga鳫I/F^=_XveHgQ/8ih=P s>%lV}rCuYʶߍIl g17?L3NǜW&t!7#hW[z<&+9v[#C@4j nx @n8$W0|u+ʯ'In;(^:3:ݬ{ ZǀqXt +ֈEhb*Spe#mlZku`38z9koV 4e֧!Xf %6"PFx/OtBn Lrh6K r/2w݀"q|eI5Wq)0WEDtY"=Lnlw˥3 @֊E?T`LTb2o$6Um~ T ydϖ/3_H۬vޛE $s1IT(u7{|x`I$r~_$gvëNO_⬯ |6fj zsz[ ˣ5cVlhM!Z tWmZ1֍S;.\kҏUDDž\Hcےٿ aԽiJX_ `剓.%z9:v/RH˅u6 H0Lu&vVx"h+µdnEڂ]Lg`nV&gB;N#Ib Fx8tzN}bv: -H5/\/`.i8JkCNc8<@=V`ZR?d*0l[QE A6b=|ΎAԁ Fzk[ͿJYα8DW>DRq]ݏ}fd|Ew;ŪI4Dy+BmLrN]R΢a ^:(< xJkg sfbf߅+*@[~lݞw=7=2߾/oO/lG|!@z+m5h5YelᴤZ idnF"OŶR bErC3X량kBR7rI697|ʯ@fBJ.-ȩ|N8}HFYs 7evT^}q;F)Ц !r GBIejĘZ0:\pϩ}Йw`TT|WmZ_ 0g?8!X˳e`oۉU'NHm9v1I7c^rU:%;Q9WG_PyAUhaT^NaQQ`m?úwQsI輳x rVVr5X#5 0˙ htBƓp1\"JW-[Mj~md`=|mG#!/:[b)ZKO2t P*w/ ҁgm1kOl˓g$hA:}+UüOC }ׇzުiDG1qd殒OՏ7_ݘ̒G뫮Ӕ]zU5._ͻ',kqVT7R%^ˁ-%_t8`d/]KՖQDD#[u19g {Ҽ?qr3NjDCz }(g+r*ܾTT]M='ܜбι[kM*c7(A`Hy=]BJa(DZG.Ug(mC3Z%;;9D3 sGO~Q}Bp)G >}`!CW>[1#gZEoӮ3Uv] c?@wn=&VDH)L3.[K@TCFc)S]%i|IiKñw/Hʇb<%vNy{,Mߵ24@+=Ub1oE Hh :JRN5đO5-"&JVz1h`(p\-''߇Ɯ9Dy:5d,).*Hک.G٨&,) >kŸ78AT.W˸ͷ|{ Cx@;wyֲys:~.nϺj{<&d콼?2ɪǧ 0ӧK9RH<)_)x89Ϝ^d\a3Dfೊ`,+"ܖ.w@RP-g;=JFFEV8L 8Hodb[É;qw"ؼ̂Ϻ{+xS94S<㐼^ra)?C#(¼CϬ|]gHSFt֓: !?z)܊ϪnV=%I_pWL;(*5')L`4!Sr/F ]_8a\'(ltYiNZPS`d26o,sZppgkKշ{UdF:m['^ B^v7D:cʞ=0)͢iaG+'.+ nQߦcW-nIli+ʅeUOS!^I ]W!:gf@/r+e[/_NܞudhoBap&2nƵm1(l8aq40xFI:G&NBV[ډ0zĬ՞\j'anXϰ,ḇ IQ({0*'~9vZ^ $sшjn D? n"O1uRY[Ą+$pUsHЌڶB]d_ {粲 &EH9 nҼ{`LhdȺtԁXH }c76G\E1CJ|,/7P0?oa< yA<L^#* ѐ),ZYAcFd8j靄9~oˆ`h!RU43& CM*5C ϛ3P (%ȈBJRZyRv{)ky=p*/+KXo+VA]RRaUd[SgvXHRN 2OL5I- ?e4NcA<+]ƴ(x9|؆>!P*YyQRC2< Q.T}tJ a@lje):c|lqQ5|"G.T C {$ߣA$`F/w6%ћ B?j]`kt(4oVCrVe$ "&[!J\*e¨>4"hdމmZ@S %Ogã@ABg}UsYhB%2Qf-6 hb7= [-*Q=ʼۥ)}y-6q8D[E^Q kQid"џUUB(-(Mv1UKzz2ݡ!# rGƻ%ǖ.l'ԽoP5]9U<v_Ϗ0 M ]?]OҬG̣1Wܲ)q?"q7it}{[IFte)/ Zhr%ۚе "$iܖ҃E?{Оo =Hb~givIPg ƓFżJN;1<O8u)EC!(UsHUʒO+ͨղ' _tNgl3nt+'oG!#Arg7aˢ{ 8&i; uMj8ٮY'6^5["pnPϫI˟{$R)C5鋪qfglZ,-[Hgsm#xܙ7}YDIBÄQnq5V.9v]y"}nKZS}/|!}etrxm[(qNHgރkBx~`ҁ)3mΡ͈,bAX~!:xTpv:NTI[Ơf cěQzFB7\l6fA>}3O pe'YN7zYH/? hCDښ8cGoǠLyqc=A2 iZno{񭐧KO ); |Hq4bH)jP4y HORMkeg'6!v7gؒ)9hxc }:,b,5hvM`_h hV_ȺڋAU%iº``thq0ޠO͘$4S͑6Xb/ӡo_@z̴TX؝;w42\fQ;Qcxfr/42 /'D0=8 퍕GLTyFzYPaDդAz'ne>vȋch"[ '/t xAQv t)xPuL1nlT,aY-a2mf`;:LNUD.+\IJEQ! ުkhaNdB<%qC[GgT }àgMM0)262 6QL5P±[4 A[+'"1SgL J„(SSg-F9x$Ief#wZ{I} vIjryg\fwS;OiX-j-D0zժ@7N؈ a)qa{| 3n%g7/h y;6rg@M@$Md(?/BwVZ+<|AI l[b ֦~S{d.S tU#Fc; s)'Fؖ%tpswE%so_s/,`!j{\fv^p8" fVbI˪wGc.hLsGU/p7!- *Iyl\:7" _몚yf;b%uY֪x}pKɈ}e#)LwWeT(⒃b-pLHDQYKk؁eZM8a0U?&z1h(›_0VpX\J> bk&IiT9RzG!By#-m/gZ|5 8jpܿk΢3hF,CJ8w$:2M݈0A8yɞsL);-Nʴڅ{,9 3D߈Wf<=h}R#O6Eӆh ܑ޷$3DZ#TĿ` FZ;RY9Im =;r&4CgϘxU@T]I{ GvOxI&ڰ%1@qsjXCYUEn-!U% ~ڌB%q- i$8,Hg\7C-U] "} e⃔92Vyᦶbcw,δC'Y|F0r 'w]?)| \\ h9g6&U#o_to?w8\GjFo8能 ])b wO9j{P;Θ23זC4ûlI~'1bU{|_Έ{__#&=ů+5WW9!ܹ 'q-K)Ewp\8B>8l΀sdDdAvQZyq(-ȿTҮ5& +J ֍2[A_U U!]ƲRX^:{AGߝO9)uy΢)a"R!aE.,]Vm~JDLޔO6lqFS}K \dIFr;}/RIڔ¶}TAa:P*sJl ځ0ZNJ[ -I/p(>Bp!Ȇpd(x3#{8Ys"ظs2y0+d;`X92Xr岴>Q. Qj-h7TF.hsXt"jZht8'3M$!Mmyp"oz(txmq,@C׮&oBu^e:T/z8 asFteC:M2#ߓi-M2!@53 ro RrPǹ֘pĴ7)y}mjujz)ƑD*o@no>]K`fhR 9jV',q/HS Њa PRP%]h5oJ43Ҝ=i@ᲲI/X O!$@v>G~H)Nl"xTZʡ&DF,.@NIk̹JX|/ߕأZͱprDOD⨯scbBfg-o̷}sm/O ?tՙ'Kζ܎]Q R ʻ* zo]U4\] R8V.=)'^ h 2 YEurE.'-3 E9xW{ Pn{4ŗ`X5'e'@wicqHN߃䊥7[Sb#ag^#խZa["[:]fӎ%M3s[k+ 2W?ݠ}H@ Keژ s-cK|\0)jDqa UuTd@D_b/ $&Lm }i{[ )l쇎x3poBm fUbD=B$)݃ev٧uNj.T[%p@2wT,6MA"[ cB}nKonu PIN^B8U+ky&mG%/'q6ALHzB{~pm'knY`"ϡ z=9$TKbw MÇQM?qP~mUnfĚaS]d^1D*ل] -7VYHt-eI;IcQW74%-p>8/p_KGb4Ef+-@rާvtfT 3z+$2dۛp' e١uEWaC}]>PK1o$1cbNpJ̃F}1g2ēPwI'(!5w) KzR` &ZӚpee;&:OEB‡q8FO v/>8"|n|7Fkd-~s4DR8| չ^Xu d#f - Bv0_Y¡`jaq@ ֥'|#kMٛwbO-yV b^RYX]Н##p$hq}parG!h53TUQhxacmOrW<^ѓXR~[ Dc |M {7J.Vc$ȱʖ1n8}. 5׺UyVK~ipy|A\Cg9oMzƶS2K6' z8lF?w{GRS&󛇿j1A4p!}a]@%n<"!``m#UgztrV"ǜG.Y /V\9] NQRwv: hg#N&#R:XN-b kSt4OVv !雑~̅Ȣd&_O孻}h7Qce_V!x $Il} ?Q $EdwjO8w  U.f> +<YQv .8r<os(ExkD29\̦2%!@þC3TKm!~*|0x`p2QGK^gmW |Yuh o3(ZR Y8ۤ"-&kD%N pC+dK|"- *X:IG5IN}&:y"(2(ꉌi>XPc^7aUAf?3p͘$Nʗ 0Mj RJl8ɫtTvEVϊJߒVu6= %/l{2!P~b?Ǵ+}L@RX‡R]*B-OMp~`},&$bE?*Amj]4AOEYSPZ&mۖwO Ɖ𨬝y\&!iImTpcxvO/c!y>XfS¼3IIsY|8yL 盞 D'iY>OJ:B#,x/ c3&d9<~H&|ODPY@d'R);TB#ܟfw|w5((&]L|qMQ( JaxbB ToX]&KN/3fxv "0SZ,5&p0L*hjc ߇IICaM[综jGiZcx/ EyL:MKiEeh/ +\|+B- ?xE.Q:&=;dڢ{ڥwu7 jM`}BnsAavwu쉈H*Յodپ,l_~J5BMggw@DY'È.EDgF^tc% ? ^5OBZo5>UެV=짨{V\ Ā3 N=DC8펟 !lE%֪)aP!Hf;4E{%Ge Y&eD5bԙ> %y eŞcC t-6QTm;޿%i659oaGzY5gZY;@(!UZhd 0h+շ*sAs?~W:W8 \p=M kaY42&şjl ,L.dYkz/B(riT>^@aakS;Ug@~6z,,2Nx!=jeHڮ q¹TS@ư;TrL fe!KwD CWK8kPÜi"Ô z }w^r{DWW!o/:$GSOC |8Q\@6G`>%C,1~kUKd3S\m Ɂ͑ I( $SnpRY;$ųųMU^,aΕ(kV|z!BjGa/H4 /z_>HrH2C`MوU`gY'44pHwgϩY? S@5q>)^ܾ0tS|`}-8!V&>((MPӖyw,97,2GFΪ!P[LOyaiF ~X Q^ t5~Ӊ5lVۼ5 ,$9y*h#-8lb9P9:$r yS"Oy]DPQo[3fC$> 3R2PV'O)Re%*% ۟;PN%ij =ۯFZё 15۱{c+a=gn~t_>c{v; ܾBd r4yCP&I}``xYq((3x DAoU@\ QPxndSjFvܓVr p&eރ`A%ƧBa8/5P!=DPW`{j=4XmmD8N@usEܾ~rzI3qNХO^+fXjf DS#Jb^>?FG-4"$2!'ji*7Z)eSd|| VEK< L7fnMK3|\լ71sa-Do OSX˓dѐ^Oʋtwj=!xdbY3`ߥI7~/o>m?~TeFu+?PVr *qv, ,8uj ‰c#k7R|xY( Dt5VLTU"mu^`yj:"$b8zh i'@ZOޭ^ d_To̧DW.GeK. U$ Ysv*7Q:ړߎaE-v|Ro$ s})[U& w@pnVL!΄*zr#t+aTm\K>wF#]2 JRPb#LhZ|+Fƞ-H-_"G)*z\\Mv-s!'e/KYbqQ?/ C]Y  `ڣ^s( ( E3y5ʱ9l}g5pnA!ُ(N9 "ra'Az [_Mo)lDbdW!b xQڳN @ 0B9ш^h-%v _1 -j ڄv^z;ĸ)QrpY\tA'Ñ)VAC滱sVŒ_Q2i69:i ڐ1)~tjgWE((ҊD,"l7<мH:Z g>ݖs :/ 8+lOSCb;̙~﷢s JDI1MQGxw{` 1)Ө&pO8 <ۚx#rfOlTaUAaWt9Yp CD<@*fDd٘g6v7.MosO g~N*ٮڳg 1xQQ-1QqĴdt6u'c^e-` ˩tLFauzIob֖= n.ԛp[zQ.zf@ҽ uڛdrYГh}Ze]{a@JȻ#XLo/Hg e9,xebe)PԢuY7s4 WF$pjJIz@+xOb==lR-kk% ;?Pt30lxiX3Ʋگ'|y]dnke2vۆgd OգNij8r>ޱS6[ Hܭ6T1y,˟v7Y>Ƀy.؄[P{lͦl˄κG6U=_@$a"%x[ eCt0=a*ɊwR@aB+x0w8.̜55J h`7J mč`P|PcIklʋ_Q=qSpQQ p[cVO[9aHbӈy"bwmulO_ u-t/[tLBqE7(+3<-PkB\Rt#&lJ}jwkVS-"ж1J8(IPF[cHqn5lڝ(ڹis29Ҭwů佹)'fyʚެA||us%cVy-&E;btg}t3$t`r6EJ?A}.%vuVd9ԁoÂ'M"<i5>nu|Y&` Yy~Ѝu7!Aۀn̕-u3.[K $~rY_&FQq4EbxVSSnMZbfDtdǥ Ǘg*~_zy,>}(u/? )iC]է\My&I9Ds6{(V}p3w&(,Gȿ["6.iUh*ZIC?f[Gq\Vʺtɍԓ"6CcZ&x Ca[{>{hg ,.[tW0TNgc8Q){o4Đ}:f80sMNץyņ<\'LzGD vz$nOqX}Ygn stKAH\C|;fnKgJL SQaV j7\?vjix9^r pUEW%1dH^`kǭڒ}(ꓷ ќ9;' /jByGTF8F l C=v褻DKLcGgz;%>n3RQVϋ+_0>N2_?3 ]h(i/Q5EY&.UqOMEeU)",E$hk2a1)ǹ5h;.? cO {1a]y휴O0ख़4kZvI"vÎCԄڍ1D NGÈƪ.# jGR!Sږ]8]+ԊpjFbhfLthDE=$(5 ~I~8?BQU3hLd08L;Zvأ/Gt*bt0_[7Ϫ5f翝1 bw'bd{K~>,m^H} Ʊ JU󘖸u]s7EwlYV?= JrLIӰfC]W[īը)1/:e,v>~ˉ:Q!:bϊ>/Rb&o:`7*SwB@xX,/FcN:yҫBkeИ٨搼Yˉ56XZl*?rqӘ]dcŐ{6 5fCE^Z[J>֊B-M]btާN< llm Y"| _A9QOoӰ6QORɦ[ N٣ä@KOBↃZ} EG/c2LN[(TZ= rhҬk{]3IB +Y󑎪-,uAPq (6mhQ(/|>&J T[9 +MaKCכZ"]"Y97Q<RdBmk 6n/j+lov>Tq=Kq Deeɳ"GR:Ոu5oXBB#΃:(OeG 2`ٞN0oߏnGKݒBI+22 R2yc6 vu_cK)!4|fjL)`9J 4}l4^Lgy"Ts#CpM=2ꇍQk9Z;m>~E " Xg/TsފRXPMપy,2궄T9sߺ'ڈQAZy{m6f*^>S?`5vYBWhg7ux+ooJ$NW،7:Z,z@U%YtAX^ӗw*ݷe`ѷNa~-{A,٩([Q[%8\pJ4+3Ʋ30fئ/XWL0XKu]`.R?+0S G cWG=2/Y1F€N` R'":lE&CO1/pΚQVBQ#߭G3=#fTT$@s5ڼH66<հHO3&u. `?2_&%l,&kyXgGc"C$-MWm[TGk`90yWD p?BjMe55H-7v%xj1£N0TK).}2IN.}* Yel7U~aIgE*dރ>w,8l%\6m ߚT<@HƿeX+!vJ?ǎ(`20NSON$>ɺBhG<?:rJ?r=Ӫ9 0<9 o#4Q9馀f޴G~Y`RH ~XzAZ;gp8"<}w߻߂v@jlΤKƻʚ?])Zmx!-BNe-0*B=O?:'>Zp&-l$ɛynGE~Ù;2sbM}~KeGYjnɒ'h:8J9R΁N`f>+ VrQ |,K#c[;czʑ.ƗҽPwA{t79L* o;>D. ȝ0g~ @N@JW;?*U`$ QlA-FH_uOk% *Z Nn< w*0[ahR=x k ,=7;34zWEJ\ְW{q>oamЖ_H$"QBœ;=Zш(JE(8,%QEmoyOZʿG^& w®#lC- gz}8Cy,)HJZXA4C`rĬP@V6liEpY땖l=?۰*n./V4a}W1}f {ɰ''`.&>l(FQ4D940#h,J-LJJeFv 9o9\4XWtjf3'fMeFI%'cL`۹rgy?5B NDz9q-FIPb)8Pq8;苅^ Ir&{֦nPjIQ;6'@0.LngZijB@>yPDT*I&# 6Ow~-0JWN{2H T)Gqd~&_h a W4vft;J4(OC$i_6?6;6} ɖߗbp8ጘ-GcY,5$1pif7 [16^#NU26k@Oq|,=04!]T)/8Z0Ny`ʓ(U,>;ߕ3U8^aVC7x@8gʯxU`B#;,˟hֳ J_#v}Eb6 @gn֯q * zBzo99fBN8:] g~r.ſuTZ6GmD7sGpF~0~FFpZ["߿J'hګIvSzSmajto窶VDNolH[0 / HC@V'ҦU)xe(~wWY*tV?Z9$;i2ܑ (ۻ)})W?(`ͫ'LIf,MW3 #8@ ƴ_@~VrB6eGOmm ;W(Vc3mTi}֑Lx3p92YZ'c1ιb1-/߄ U݈|"(DZ+6k%Z6ٙl67BJtmO =2\ǑNt8a @$:xROLƚپC!1mm+ZZ3 erޕ8J3l!}_ ]^Zh,I'2]9xe&. Hg+lNDYGd;`>NSW>ǕNN)&!u[Tm [fDn/i5*vG:Ӫ_[畨yF#sOGPPO2`ǁ c/c(&וIN'8%SCgw'1R3}0sSfG \g #f2&}O_] @3~ޞCG2y(@*h/<~x0,&/X@`){~/&Um`^0tU <8joU|6R.tKH9 wu=BB7<7=[kn=b7o$Ncϱ [WsPxt3uDU1"tZEpw?v ;uw֥:+9( Ǥ/ j>Q*#ej9n3G>OfTƊWyf ZF4mw 'd32:?i^J7' C_;86X m15L:>ԋᩞ Y*UfM+i9O!K3sSFґ9[WS7q*%³RKa4.* $j[digbUUoK'"Dūw܅=`f?̴է 20a Z=nOEOwbh EǮ[(> ɛt>wtgyyK[2SON;/F/Y=!1_ʈ,DMU:#n ?E}%{IH 8p;Inmi,MP8g`9MiND"BI ` 'K0M`LC)5 Qp|'#")oDokBƕ~p!4[? $W;pa.LBu<}Nrgu,/qzJIYhxbZkv܅22\Un\)\ĒϫwƂ};inG45Pu{l `}}jΠzdDr]L$;Qd2HL'eQw9:ҳ6hL&Q=Z[B^W{OKE$ =U]y" ol]UgO!R7 ]Rx_#ѕfFQC"3\r^o vꨀL5 CH@gt _nu҆O:)8QBtOk1q#VK9NgTwLkFE;(?-^cڧc;_ '"Gk>OKtl^͠&UVUgΚݍ/ +$Og(JfK|>[ Ph*XFSyxXl5~H9ԃ:}I H \_]O..V :AG U6G٬5#ᚈ]O+Q(zh` *=h6E0b{1c\'̥= =#L@.' 7ZQpLH(zͺkFk,E½4 @P )0(ú ^|aQxR8My)v)M>8sژ@T,c]H }"Nk~ƫZ`IgoiBu^WYI)+t׻'*іen7mɊ_-_?MZBt>~&KQBUe90.X QAlBCV? Sw[$ #^8 AU}ZCcӢ(2l$[2Ha=*1'W8o$:T;β*!;ӿ&fnNs%ԩr#/_k ۔5kOTz*MqVz6A݆r-O"?O軧4[钾{U߅3p;_h:mSԿkRfLjqBL=һd>F"<]Ć1}elnQǠa¢ YoFیßo'FVY aCoLa_stz%xcdg9z-$9 /d7y'NN4fO֣D F2A+(r|,ܪd=6 AƏRavxTJmT"gBVxUeBW3m^Tv1Jj"<&;z4P9r͒&wfUBL4 /@64پbؐ\^`;6c_ D&į_6o6nR̐%mGrq"5Oa?ݛeYٙdl66wߝOg1:)e;`x|0req+E3g];1uL7}Uß3';YSjL0ݾf攂ͦehC.Hɷ8p$ ?Xhx5M)_!g| 0o,{Z+SVM]F&vlϾ-'wSXcv-|]S'tS{]nZJR`fǤ_XXddRxƳuȎo/4Yl_P]ܫ$5sޠ:cqD=%R^n'ed9r,xpF$ ӱ)sK]׉\ӢϮF ?xv Q=,){i/@zD*ekuo3gN6S&}tIK5H0)?I* V gѶm{}%\ {sMf-B.I!Jc8mGk¢gOJU9\7`D BaŽRrvWcձ[iœRBȥ?<'JGa4>qlXg,菀A$(97G.kCսp寱2HF;> 5<o~&'U%1;i?nk+s{MH`o X5-eŰqxRdQ,E?ixyzb7qGHf |^N!QQg-]xl,VstM_E^i\:bzӂ` -I^Z$+ [e_,8dc`M#t#[&evN*`~4T`YSwb0vEw*%KZVհ^8{TPVU6׹2M уePaB?1[m!i|8[3aͶI.Y CTC1,Xm:`^EK7ɻ5M\nŜ4?9GZևj%RcGu }Ww:ձ06wl=Lsۂӭhg])+μUDzFxG?aJ.9/BW֛4 u_a%!+p8T}o 7jXuce ͒ҙ<8oEl)4j>ϓqNH8hM&DKw)j0@ Y$ sCm̬ɹ֔Z<W7nۂ*[<3ԮUWBR'M;cP ^*MzvC`\VJM3}CEc|48!/$ NР)pY$loKR;3K F} 2HDV5\7.7 z&_+_b2:_H+m!CYps~r MoHfB 03MܕLCHn //3;eR?T6wJIlN^#['p}ȠDL ;a;[cN'r{#hŔ?%SPd=4^/Q m%|d[n"<_>[3 ( DCƅ[؄;-7,"xd"fRuVU>W@01豏W4L^~e#sjQ/'~[xI|4}7+`_$:qN_c[ ?g/bZ< rl 4Fz|~pJwmӥ{!|K0qRF=*OcM0D_}@5\ܢO-M˝Y%@6_Y6f A\TOu؄zu&wB6OST竚KA(O;WlImΜ6;P%C3P!!>ȁguۣ1ʪ 4'bh1.4/W_哨t_EԠXҵt1ץmoqļn吼A^~ <4 hG^3p H (4~RuV҆ǐƨsGki8 ~C゚Ζ~:E"n-&ObM,?.<bSR§duwu9digUa0iX}Ub]!ĬV)zݜ7T.`m͹C3}'S~e\dٙFJƱ[.:^CR?s5Lŕ+nXZCoRk6K*4GnyIkP#{S ׃wO>17Nkrv˦T|= ,--#Ӝ*:=4 ZLcU6BMxW//dt֍7ˆOqwt{Mk:G0CmMےn.5F #!B(/@ՙw2t9{c h&(? TڵsW)5~b* ŗH7Z6gꝐ2@Ўss9lx:{í<+.I'@)3NTt N0 P'(Z !XݧC;г[]ѯ !R>T?ԹP^\; ʈNa-ľxðEaרOF$VdƸ7np;p1Dg)2ɀנv3S c0}mQ-DIriU)VH棊8 ha! IY#x ]{K|c)!L5^*j*1Q#Ǵ,]: O+._AN;SltI?茀݊Xe>FgWU]lw9[j*H`wJgY'J`VLa3=QE,eB&Z=#j}481t,­pu~ȧڛń{L.yRe Qhڃ ?NOP'?WBt]i)e5pPVaD: s-H뜢gl'Hٮ$!.Ҩ_;~Xv/W?ixm7B#쯊&ߩOd}Alwq=|n%GȎ ?jb`uh E< 8(A6mĵkZ9Q䎡6NGIlIx;m^#ApT=aPnf&$7 c8>~OqS^>a%`$=H7nf~4s-(]!UMN~*haRh+VO41+>e!6ZM%>͠XjJ^sq_n26'ߺokgOt VSqc؄6|_Ln_[g#YgQin}B J镞.+J wnF#} ~`F g9 V _Tab+Cze{"T\Zu/nęx BpW}.S=/Tuz@\4nQo$A*!mffMt4#`kۆFh[$8jY{E>5zܵ`0^ )y5˥#=)W')Xqi;&Q- g'[h2EmC|( xW/~{gx%æ񜦡P^woޯ 3H$xq^"D]S_͊<oKapFl'p!"6WuC)h]ˏT|."ߪPa{KG\E %xO܅=A2n٠|-P1Xɼ1iNcI"\4p?17rRDX*yW4y-.9JPz hDqc%j}Jva3L> ^-gi\T U\0YzFPc7z`$b<: 78$.%|f!Ũc2-,97i!%fbb tdEEWXR/}A;uQJy)$52բI`񨜞Qmdg2%ǒ?M&x,GIrx?EԆOA~W޴;ISlq/&S>y1LRkB!x^qld+sQ(@ o!z}@Z'zБt /5{K'HP^ȟo ESS뫈=fw OȘWc8gXH\+4՞{'n0[ry%K](+ HlZ9Ҙ~`!fw2g*+[NFrq*ZecÎ`Ysޒ{1\)CgXV|鳗JQ4jcAcwh #M++x(@ePdOD +X% <Gs75wN TJзDd_nG\U83h*&K[kO$Ovu2+4Ga!liڿ&˳I\StjgGr).,HaLNPB56B藮&_L<47xܓshBq盞nDqtvYV.0v 4Fw F^m37dEE ص ۟s֩-x 9k;j%v}ex/cr=.Cܤ|Q UkJ햛:_A@7|K7ߚ# .Qj O"o+pGbkǛS $!ݓtI{v?X-8DSs"q.J@/A:ry x>Zo bXЕsXASINZMy[4i]kJ n[6,0 Z}[6(F0(N[`Kf+xvYvWEwѕɒ9]1h}ʴDݐ4T 6euZ(nq 5&5¯|&v s.׫ܾ>y</ /ZfqCbUZүiDWar&_^9%ߥy`#H i)7sg=y|Va.J8jYv1jI,W !zeUklcr![͢\PEn ,5F*tv {~]wʼI 4L6Ӯ`l46H쩂;py^+)N]ipɏ,dž fs  _&<ժDNFk!: !6a_!Z5} Al.p;G5b$"Pf@0D*{tdH"p]rF (ϐkE`#'[չ90;)fJXC;e`0a&1">VP Bu'dk#Wׄ5""LW'Ɇі!o)cͥRD.A͞@SPXc; AoǃLYLEz --҅j1'dcXߴee`e#fhq{~C81h((>M/&1n%_ 8FV?~ej?چMF4m "ةw|2`dmxeӡVOu\L96@rW]a]Wk%_u]-(:|1%f4H植fѨ_4!@Im6OO%nha2W?hPXx={5UX?Y'+G>C{j!EmN$ 9$/ѪIL B-z-%VܬZy/LR٨zk~a ؍ [dx@* O(e7%8a0VNR޷l x[xAP]PcZYy @t!]퓽D1!iNl^-i(&a9 䯴y!!2ԙ+hޫ6D\; wT&œs'5L!4M%W4"}2}rHhDnh-,cJ8DMF#`\;el(aAقd/uPূ\L-0l bh$!Qÿ^OxdE<;K`$8\Xb1A a0&j+R"^J+Rۇ D` 1Љ7i耤^ b6\0\՛8 #F&İ :搜+@6GAȷɅb_iQZi5T'{j I~[Mm _vzjΜ?B lSY3HS`"O=+mԫYl&_ZM&DF<" U \3ǵaLgp1 HKagr*[xWFur}BL,XIۻcQS-6˕ UnjBK'&V?֞5Koyv%"hy8 zݞOcԙZ8>%_`aBe.ggXP Mwώ(/$ @t$f7jZҠ,GL+q«t١01?9ufoYh< yn~d:i-Q\P|){ -pa *|6:Y~.XWzm!205Y1P8+A 5ʯn!xX݌L]=ol*0Fu78 8cB{*jfiº @)U"Frj?uݶ;Fyft/Ǹg}é`ϥ6PoOL7G!ABdĐ_!STŹX?O(d:thbĨ q;ڵ6дJ(AKT@[5, 0I?­QR:XM sḠ=fm 8J~MRJVɔ;y$}pt `HQESrhMeCh4•0pUJd:=;tͿl35\ _Cdܰ= EPٚ8DFmThFOi78/vfV];W ##u'xsF \RNΗ0 t+4QL:^29RpTIf L{A17TN^uC4xh++կ-NO.t"#PҌul/%LaDŽͼubDQZ`z*xrn/'⏷ wf%b)u^=lݘs|"zWkȨЊ1j=28ޯ{Qetvy5n.dF\AU$QލoYאhRJf `unbriZӦgH2ʙATT$jF΂] Di [rY85Ċh3gcS}h9CzFܑn|?g)w jL}kMbX>,IǪ$gXM͡n `$5?B匉C^'m0erivTKL~f,-]WcNiji/oi'5VfXfP#ڠ[k qIY+Ehh4 gDv5{8uDNd,IRSiLB|-{Y"]Wl ґ4wMFp˯N97zp?l2UP8j0Keɗ'8l`Np;|LzDNZN ShfW>@ܓ)YHR0 JJgwhRΣ]Lcgkm_bLgʒ03t1,,6)ɍ42!h'^ 6*WJ@R*`h3mfa=(Fj k*W $2MWÓĘEվ{$J{P+yd?!ŠC0L&*4>[XҔeCN\Hb 9$YħNJVD„]C=;mi&F"_pqV`o(+Yw@[y.9b8ؚw [R 7n'$<>>#' 3cpT.;>-dߜDB4ԺQ*DE|Vb,g;^;JK( Bv6*qow4Mǎ& #cP!<8;4si ]vUs$ aZ7` l9zgLxU$6g(WgM {i]݇z !eEL5 ,i]&()5,aT [JxAj7CXh.z`\V å WXrF]\;l{HOn 8#I? te,87Yoϑ1/pPg݀rr՞̯*dum’bG.l4GOn `f\Plbh&l*4D\@3kc8J/@ܙ cT(LNe1ZqҬJ,*l$(%kfgDG|+\ R#ť0}dY֐cp1@ } Hee݂[D`f/ BC3Q;,Vžʩ2Q{Խ.:[(4ޞI8h&Ѻ!bZ{5w?7!S_[QIV.nQ ,Z6cZe[ZCNeI$.ؠgid!c/ɃV]9}E o,:R*O#&Sv;7mSC ,/\5L:.,GMB;gh) ? !00U7?ފs롭`=L/Z"Z Ѷ?AQr!ub*4:d-g^#eu0f<]SF+⏼A%rh1*CL´x*/w¤;V} j,LS$>37U A^{g/m-3YZ?>Ьu Im<Sg~ %U0zU0I3]»/~}6A;Ol6ų2Z cRLkh|hG* kME~ X DbyBU+7ckV6Z[:[1)pUw1lw2PL[yC(&lgBKʯɗ*W{ߺU'(D1Bh uGI@^lė5ڋSVbCˢWT1/_*lUvuxJ _ugk<΍S4Cه8ND=2K^W͍놁CbT:~bٕלΧ}*lW{JxknϯBF-+ p912jR)/8Y6!Y"*<<.B[@NHT^cȞ9|,uEft %3"QZ-J&Bgۍ :ܥ TawiMK8E +ϡAꂈAXC6[a"]ofG[b)J]ʵ~YΎ06ST*Tr\t-*MMb4^;bZqCWd cBF1, gZ ^ 9Ip:lL[m, 8zE;\79e%vo*NDj6?G ;H.Ͻ8r#6W*M푵J̩aR*چLq8] Qd!QTpѼp<7Gl'l$(vģuzB>_pd+ցNG]mv?cm-SG._MΧ߂{!fGo; ")2NPuJbFF-&>5%ﱣTa%]>`!tdKO]Ytvk9s@.vT 2佅s;,^ K)M0ttL$M&̡%{͹~+EIΔK;Ԉh[I4VUTtVppNpl{譆b%}{[^@0A MAUb6PD:jK>٪``3PDQ)WQiiDE;hBJ cf]?7uWj srmIJ^?Jr;lzrpR}Ny+$,zzОo^N)3DCg^grӑ|ϥsadp9; znckݹ8r|ȐQLsIASh|60-Tcť7\5F:3 rZzw>׍OndRn 4}* zD7jXenz&qLKc$D1{Q-jg#6WGzCE75W [?(}'bVx^YdSЉY?ǖ\k`m8հ ,t}^C3;tK`<4dSh.:Cŕ+f5Yp(b@Ծښfx=J׎#EiklR!t-վݪR“Le?owfݯۏH%{& K4clk:9{IDŽ:c9?60VQ,#K2@Zr.xAfO$bq櫾w\ QS3XN tΈIp*g -<ІVM<ۖ涿558>}l{0_GHoD"RDűS㟖y/zZreq6p'ǛI,3˚̼ Ip,k&a5)Fȣoa^:69l)5rP L6!<ھ@d&$!_떫"RB6n==.,c#*.$BUdYo_##L82(m2slj#͙2Z6)'I7 sjO>'…e\KkjA::g4w@T}ڐHf`)2L(`Pa>8 e(gS{co&&oe/:~/w򊪄H ]E|u8SvB_K?8N|9UR>Aa/aʟ b L_XbBo zX,z;1c*l=ƈ- V:F!u۬M8?!o\-.mN1 !.r. [+(*I pzmp>k,E4*k[%;vӷ="Ӓ2:>U"0yR; s7 0 #XwUM1;ґ Y6ۗ`dW" g[?K;ќ5Y Ȇ=|L%۔U_,-{!E:' te}W1[B3 $}bC^:aspF {fwUnװ )_wYfn]ԃ=~[5 -WB*EHop5zBj AU>,Wc53J.h r )OvOSijy+Hu-F6ɐ9`Fth#䱎N{~2gJV/;[{*fKWmvf8'9kWMS؜ 2vn5kmFNlt*D~qmWF%|59k,&/[Х*jn Ğ((Nj%5Z> ,V*0ѡS6EŮ@L~o#>m&Eߝ׉yQ9&7k)[ TgJ`> p)i Q gS!Ɋ8ɕ"ѫ&Evƃ"sm̈́xWsp\[dD5a$񇄠ǽ>5;ʶ:ѯo8t!msՑfܬv3(j58hHg|^z&y|`d hQ*(ڪ0:_zTQlogJ2WsmZ@^6Ylcr`d VN:!`Ik(ܧMWlZ#ĵ*WM L*wW #Յ09諛żxv mkc&,qL<$h$q4jsE0yXl{x[=adi1R9U Oc !Kp,uJw+ӿB=}BBvxsZkw_K]GG\h!)6|mz;irJt>} TSQc`՜%WD‚lt2=[pOx<%)6 2Voq{gPH7hc`" s(h@1MTw''cMt!WYbgSLhtA!:!|cx>L9wnea6,A I r7ؽS'Fc^&g;*^p[HFT4ЏKFE#&=u4/XSފy@;jwƆ _ݝPqc{f l!<[LFrK"}b)|?M?[.d1~$s]+xَxlb5U5 k:w3["'[n_9! .L.\E0Ş6͡'qBIpIo[åOfwWGu! XŰ6^CɫQ]9Z&z: 8!0dy={ۥmˣE2Nx>+!$HKT+sX˪Z P@6bL9N'~T֤_ݵ[BT RQ+BQL*vOkqk4UHMb8R+ :5K]. Zv ~OþGb +^S#QAPNN:ʯ O<=B :xwwӶݱ>08MM-=qKhDCW$Z'׽VO Wfʫ-qq$\rπ4l'!WGľx 29yd cL+iZWHgu;d`AEJ3_v兖VA@9iomiD(HB E2MW>@\DFGapCK_Z@":>^jva(x&zļi N\!fpE2~yڰ:\/ig GH%='噮ccNDʈ~\ R΢[\TVgI}\fZ!Wy -UčU> %zm+"lySŭEG?b* )t _pRJ 7cWx7bp7n | K_9_#@m,Y#eTlVuf*}᡹1 r[}S\JA6"稘s~S@96&l~(xe&(}s|,*1PnB4 n YJ:{`VO6D"r}!j`ZSSл\zl9.J6X5t7]GxRjNzzG'6 #$\O '<_`ep‘boA{50lXҵ1=/ 'OysV!A`\%}>OJ^Mcra̱5(8GL :*6e>!wLjdq GwPCX8B)SJ l,k]D~BQGI 8(~ܱ3+}d{qjbGxz$X[#ZR6άvׄ]J:aAK 4/W|ѳ V kN)@\|d7rC@ ZwG.ZˑQHU N/ꞈ)cjGbl1\1*>4RE>{6n WؙEwD/$-yb18HW<8'n@b{< Ek[V(2 ]0&?Ҝyv?OǬOo}<,82>lڜ_n!J xVFlf$^vj$WWfGDIߟ;a9J+5 Ґ):*,H "j Tx4Lf4 oނkoU=Ё10+PY $8X&Kh%d6՟};JdEO]Y{ȱ /[+t\2l7fr9a,Vb0!B'7zw"zx:b PZ&y4<2_CTG*m>2:M"턣"oJMItШSH U))BQO;˫Yhqb9$}^chMX4暪քoTmq`r0n\z3˿t0sdjp'T!wXRYԴ f u_tp缁d A&-%H)^H/.-L'qQ^Iij2Kw ^Jb{qaW|W&:ەSr})YcC$x6dܭy4VGk";o1U~(X}h%-Pɝ(uΝ$M V6&Wm_ ?nxEN`.wʋTPmh@Fà[PJoyVURkRI0 rޚ^[8$.Nn kеQ`1QŒ"7]DiGE,{x?ͣ5d˰i6uc&k0Ax::I ※]z;2\dp<|r0'3%Tb,;kFFu:z_^7m˰>sy%W==Y8իځ-JRE=W(H66HI''d`ɉITKau/9 £҅a^eNy4nXbCWv_m"FZFFF׃oJ7k-h27լ/..%'"+vQ?)7#bO|ִ4J&*3$D^|,绶*~*++tVh6@ZZKGvs0ֿc6 TY5+4.iw]5@.ˡM3ņ}^$N:Wi 2IDO6];1kXULOAVnLt fQ]%&W?`ʕÌ^FL+i&n|.k5d>9&ʬmt(y,>*g`YLQh}GG%}Fg`dˊc6?) ԍGT.^`eMWl qH+ D\b|0hٚoīkIO^ڽ`n,^?sUZ6!9~0Yh@0}}zo_@$k1w<z^CvFF8ĺP2:""#[@4!~^H%_!4C!%U jIkN+Zl%ma"T@dm+ŴV0IozJ‰'` 7\zeyJM +8i*#jG98'4#@"2q6o64&s2ᾶ2 RZ,"&ϱٴ@קQ׊\wǧi2;{O&`E7t\Py&fJE.dZ 9O \GbHڤ>rbSJ1C3{ 2(% O_˲qO9MuۙXwڐ 7'DZ~\x\0I3>=3o_94 *~wc֯'lܸc29A! VlQ,el[Ѓ _؎}T ƀ[jAu4sti$T|,p{qysrՠH `l,[|1]Ը]je!羜.a2Pbi_ρ3yIy{))PqaZYx܋];b~u ~;!2D'4_&:qN1-J 1 7?z?I!%M* h# 7~&CH/0a(JOETH1|;es-FsvYAdFQ{)#"ybk/ |@WټBq 6e'h`4ZwQq 9lK2E%g[_2cݜ:G?Fӌ WF. ōfy/ ,#PRR: aWc8{-fUy-"ϐZj~ӴKrCU&WXAsv{j1풗KK(puʑCBp{ɵij'v+#I?nfZ՚Ԑ)p(;hh]jz9 Q>$C% (9.EE??agKsY"{QvjOS(^ ĄJ~x,VΉP `L²}_*L64Crz0k ' wx\#D^gxe5ߜ_WU+!p]ZJߗR#W9A-`[Opaܓ}dM !24bRB|bg7d!O uyBQԻИmrHvxA,m?]k=\gug tY9ͻ[O>' €F'O^rutz subh^w Ě\[BZRVԜSf'u`$q[1 ފ[8N7en)0@, VbpYDS|Fwnn$9Ɓr!3x+T{ؙg |N&kqYm#6U]OTCKg]S$2da pLֻWc@Q (S@ags1(uPv4ɩsN+e(%z"ӻFq4"%MH!$C+8Om//grA0WH'PΟd$^) GGe[5*1_xB%L%]mjIG|-" HoDWI5Q+Le%_86=WCcU)>4u@zfn̐T]>ĕQ‘;}ӉE jʥ͏:\8䪷7W-ejǚN$?ؚArsx,ܮi/=R(~ 6M/'Ŵq6]wO|V34aFrɺX('&#5KK=BYǕX rpiv]- F>&,H>; Eڰ9u3P#7;j1= -[=-0FTq؋r%Tj|hu[V4)2x8*uR~;G9` ߯wzv3`"k!T("^ sGv&'JvOiЀCk`L9_S\#/0:&:@/VjM-WEe1na:!r5]ZALBs_?$}o4{a'TI,4,; ɸl&:Uˋ,{w3eA7\О|S!CIBճHN^ކ}3|ѱvOmme[w}s+ c=V-r^VFOMV?ni gE[BͶ#H-kn!Mn0\I8p;WP&<^̤ܽ[cW~B _eo_ʦ)lh 5p:c`rn9USIS6nIj1+c-qJ_\XN*^Q{ۋ^nGη4\!FUr~mX_t^CҽrL=:gvu|~'UnhqTJd&XwN`V 0?ylGJ*Ӝy)J=+_I&؎'5VnmlbҦlr,zMϑt>[I0THGӶ஀FفDI.6i#QG fLG F[Hr:qw&D^ 9S¡{7yGkM8 O7 &8 @454 rBZJ Gڂe^e@)9$NK ])> x½Yra*4Cy 7O(=>r(ԨUE)zofwQYhnW1dHԛcGvv43(6Yy)7&wD"ZMta6:v{`l6b8;?t]=Z_ @Cn_O̍,3JV6`37Y 7|= 1DN?׻Bۭ|TwC#⾕ ґiDke-qv猑a|ъܳR8f[a7Q( Xs3xS<}bx)_9 yJ3P1ȱsY,we􄼈yX(kI I#K&>H[`m*g}K ߕ ¾чgq*>t&NuӦӎyQ|몉0)dJ?FH X{Vd:$$*ftTсjMRk@iZ:ы[ˎ[a%q,Y9&bb WQ9uƨC!TL o1/9Z-Hz^MZHQRNmMLYp& W2ҵNoIgM?w^"8ǵ]`D~ d&m++E%I4++F5y|gOe6L˫GY^9yO AɓXa0+йt۴ )C\ %Vd.;^z^(hbqjaŽRY{DO<}{i !އ$ʆ{3b p^OI<VO-Ϯ7eۓwby֝1!4E t&Bbs:YwZ ͧ?7t|AxWG_@"yxt!1(Alg!FAs9|e6}s|f3-<2.az0lzDṖuu6>dy +npT8_H D6 ErI> ZPw;W;ȥWQ: l1q2U\ Sk VxԆTY>::J,<auq"_⛞_FLJrSZ}myyJ'/xRNHo̳ $k wet[nwR>g C$Yױ|>t~c.{dwbʵ~0  e:_LҹөC{Ӭbc7T΁ 4168:d>U9О41Em+5ƤjI\Iw~Јg'f>ޞV0orQMH>uq=1 dIKZwY M|{1}LMrZ#w\֏,lP~!,+}|)Y&8 G7kih''݊0 MUɮCg8{'EA|EBu xcby39%CByxTQlT .:OZ(i(~ WuwҐU!C MRVXrf 6vBb31'Aϡ,3ڲ\Μ >-ONjܗϷel퍴s 5:KD>'t\iӁhG+7&J~"s9;у&3xy$ φVQv(X BW4 s^X<_VU58,1S XB0`?tւ|RK=%8`e*HI[1F#R|$EJu#FT/)z;lw[ǀ+3|ţHY`8Xyڞ58B.3q[9eO DJLNx72",9fV6NWT Cl̗,(v":ZXIvĜw@@۽Jx#9gw7GQ9hl T2کwhjem Kr*4-[rt]R,9OsC溺mLO{Ca{2S`Hov'bJbatTȴfw8˒âvѠ[4V~? {ncҍK5 2cݒ 5‘p]X'_yGgɣI>8ʰw`СOet ,eEW"FD}]U1zYkͼEzOx`MH8eW4"BefZ\1e |MЖ~- wLq'^/Z}zyڢzgfS3AnZf&%im8>8yC 2#>شF^iAА[Xܪ1e@;hn^YmCS-a[p y& 7F$˅bvq7|# V&Ѫ`4L$kn|lًgbfN dP#`yH2R@77SLS$,\"lJ=F@15x=mE6`0278z~50ފDT%7Y~\-q+ά*՝Ugv" "M&uQ>t /\/#*:w#"e"1yhV<{2"A侜]Js8'b~?X ?=xWy+YTjMx`G]fcaG`Fcoq)Om-y鋟Oz `r?q_u7 |OB4x}Gpk dz.~¾H,OZET&߲CArYV.xX%ӣMeTK{L! -62Б+#x:pm1Vm^Bęrk,* 1z5caQ{s" mezI;J^`(h- B/S?mh? kӳ8~&3]~!5~PZ1ԛ˄=Xz! 7pёuX" vfxԒT* 0cQ7y !3/wI[G"V7?-IƢBݖ%_JyK2XccC.>!E ,w.[ԏc$eڙ%tϟMT^GKAoj>ΥN"3+X+ 4LpS@d[n\Ƴ~r,y5Μ_8s/PO)(@4i뷷RB?\ԖG~auQqѻZr2n'&> 0:P jPSiXiUp5?tw>E.cgH@B`˰ZBӹɖϝQ.]-5z"fK4L-oq{[/ mHUmN~WhNiuS7S5fu'$4mY&u/}]Z|~Oò}FG#Qb&s"i暳mi\^(' 3N矴@]<4Jӡx6W;t Ɉ,c+1tRcxP3B'x4mמEm8J/6!撊vQQjݏwo';~!ßݩV@Kɭ,xz+PL3&6[fjor}zt\K(54~"*[4;xHhl5ԑL|G^귋A8ߕuOeȭDX6>)t:r*:PI2V@\_S=WER 9Rú[I<_\jXǑ (W<{(_Y\b` I%HT ] 1eB(X an qEȂռ::@@W6еnZR*fؓHUn V4[4Z ͪ"W' H4"mj|;,ۺ˕\ ]g5%K\Pُ@u fUmν uiT)Ã@ݬjAVqF#pi.#ikѡ,څu"'T^ uJ{]{2 `{E d A <С|"l׸md0u` [;. 2$YaKo[ gT zWYUxfͳ=I 9-Zԍʉl_gtrb'-q~^ldB0}ɀ8;G pꀡ<@p*K_*d=\ed; 3H [z^j;POϟ!{ &TvPw=kG+sQ4=UREӛ*x5WC ?%7G7:&.6V梦l:UkdzѾjfSQ#"C`sxxgR47=a\֚cymr{b6l|-R27~2.2Y?^,i1TA>5(-P`9p&'uD N)#HRe%8qkG'3TLJO sg!DIq"giO*WE*PnuY ȗ3w$Lz}333EcBUo4)6"eʣãp.<R@ujkV)wLol@w% M]&jϑCnF~̼>hakʔʏOK٣*yU{p.m*uym[]K+*4}Pw {n9J!e~3# x`  sӇz%߱7t|j%" 4UWNEWO\ԟnwֶ];`!?Ψ9JbB@crwI.0D+S0Աrڿ_#;qmF/3 iNRNVOOip_a =T -g COlma I4 (]=oTq .f%FˌL.%X:X(X/Щk ^  '?@;FD(5FVmz?'ȢY38Zb0[rm%:Uvr, 6gF1hjnOEOMĄݪ zv h&czpC᭦9 P -fJY[4N{FXMXm as[1 T|2z( qvy~渧 9Vъ9<'CveLax1dv Mݎtaԥg<5^㯷dpt߽Ti` nLoOit('oǵ&4&i j)"!u`Mdh.K%ZZSR dlQ) jY-&? oHoQ\y.ۛ~oc "ΗA 4=CҲ^*CՔؙaE& <,;xvwP؝0ָx-I 1 '$R܎X2Ou @׮Īw) _wF_ sgR5sWgF/naWC+nl  @fs$jBlv\f[l]y!_Yيb[R# 'Bl$U|=(0Fw a =Zq!J?coeK|X2x`DwL-fv.^ZUE:=F|^2juK S!7_V#s\ y$UsX炿U @HlV=JI=GP`r& + 8#x9(^^V v44F=eUEv؋o*rf^`P<ſ%!eE?*'(g7ZLDp*V!s4FOjiNY`fJkĖAL΍?U|yP~U Ƌ)㖐[z6-x촐2;F<cg w̄)}< Sx8Bts^e=K(Oz8H,f wVZ [$EPO,Sӝ#A9H H7 I!Qߟgfd%R-AbWӏt!caV/Y_|pHJiyorB[1QJPD0^ր:'$3bXpf&5&)e,dMRTƔios TW EXc0`47-iGE-c ~a{ )@}S9:3=8Ą@+xw ͡lWL}2hQ960P{3 p5Be88g4ALW:$?mC)M0aɋ:8M$Hf®| :#ygY6Ӟ+a:ܛxWqjdrpH+A%3 "Ɨ_93\ui 木,TtmHqU2#>@Jɚho+(!uxBDu|R}pKnJdl9N;s\G8ݑh'-q@ .Dw j:0|F*<@@z @v=DXUf${ f9ﺗ_̆xaÀB@ΚФu wtjaӄP ׊.L+ydc 0Ӎ_Ǯ|&HZ54!TȐR? M(gV \}z%t5uRPk6g1PF/ELaѨ*zy"fkͺ9|b-'gM1 g(1t ~+ZLm镭nF b#teK~&1kcw{Ku)MP#Ν5e3$yQ9}6~/:@ҏ滀ޟ+BO‘y&J~t=n>'Q(߮.u[m {`گ,'P6 3sUd"x* cWD@c*"WfL8(  P:7kEDL+|^֑?Ѓ>~ꮼ$\;:¶-ǙrFm`q39J1!W:Qyxң- ʷ Z^ӻ9b dWOi5gv&z9[տz'F+@ٌ M" mWurvO^)(}}[Sq\neby ؗS[dcYkT=t!(U.0 %8UL_(e=/hY [Ѭ7Ղ<;uT3( P{a~,>+ 5* {`/ U$afJ+4SR ^)]-I N4;ok=3Y瞳~̩RC霿5߁.(SH eq黢7Y="'m]5'"eAabtxm>BG ¨uu&mwJ*u1BT%оD0-9\P{w*IH|PQـi2F%* HU\Ji>{S ;[k.Q_t#ӧm!  &^ <7uGZ. \BpHrnxì9oKS44 i /Jlq7S liB] b敂 ˋ)Y)s&ccfyakGݍxRyrʑhD%Y˰_0 [ HgLۀh2) z qjcbLo2# &OCy%$X$u]G'Ϯ U+Bj%/ٹ;xI ?q`ʍǠ vșC'G^<9)w4Rynv 0 `fВ MĔMƤ3W^ Ӭ)-kEXV}®q:CMv&YR*͵rSGĠjfmGJa1pn8'-s^_4iP GO04[)"xN D^ jP0iU?v vF wx$ΛD[64[`}sC\C Rq͸J>+_d6Ip@sSnՏoE{ [߾D?GaNN8 cϗa9 Ѧb~d[52\=CU? + ^&nUFݹvsPr+5U?872=/4BM8le pN @r55Wj(>ֱ]:'F5GJf>fGJQ{X|Rބ;_*a`"Z\?Ag˻4n aq{LvŐ1>C;~~ yvz =59xu;i{׍Yy 2]٫D r/L_p2>E UęqOЙ(XM'&i>Io뙵iKв$tOe(K$TpX{:lXi}5txpZ'b0EnR;űL=4WEH7!KZTj ^!UcFNVCryNFs|˽o.J#9ʹiEQդYpp6Mˌp&prvERs6cGRթKIX#CbwôK`uxQ0Z(y%{&FތsCTjYی1bY  O*_-ʦ7}\NGPrR#;52'm|fu`*zsO{pwD4І9q*y$o^q&90p;>w +N*#5jfZut,O+S+U뚯]'Oz]3GRKT="fÇtS)FQV(hCLuux{PbUۆiϒTSP3W,dX׎vUjz%{m۠4IX]iGiʓUŇMXr֚ၝb.'\tYk_>b9Pyfʛ:I7(zWW?+x\9ՙOwI; ISFAqK,#P0:<F ` yC?ƉNm,_í]|=r1Ojs:Ŋ @x4$suNj}x*eS]SC$j^X$WWg| 3Cqd7WÍh9Rk-@NSv՗*Ab-apx=(XֱGS3xFC>7 z &"S'ii~JzTΠe5ܶ $ԻX&wɜH]s06iʼndBk:`3hc wCi+Aݟ?!idi>gA26>U}TcBi&ZiHdh2 aTz3%oBL_ɏm4.9^lnEZ4"O=,f =[dW2zyI(yaz.9e 0R boԫI4"nR 3# iD]ǿn (|Yfoe:Ja䣋_=CKAv΃Gi؋l8=DkYtJ`)d)Pltq"jNv^?6TAnP'#0 A*-i5CWu~w?b{yP*=;K2~nqLLKy5(uCtNWu#(< 1` ݧi%NGܐ~爂f/b+[~}Y0 n_U H*URSZyPO>4JC>8xm8=hZg g4K˜Hm ҥ( CH.د+U"dQko5ٳQ0sPGuBA"?6Xr&z8/,iqÙiH v1 T!.,+Z)qu1ow~#eī NvMBMsXmEu=Cx W0DM}Yv1c|Ծ׳f* aY ŢqA ߹x$aj2vOtlpol %^}<8wҤ**bG`HY!}"Ae6z|шYdq5/|Wq?N_ e{U}kCe%^ucH 1SbVaI-ۻ܆+$ᶹF-.D?}ݩju,\?-S d币ѓY,{~3//\ ReÍpV͸զ;Eh%>x:VgE^s1I*\^M9p)"Ryplq54Qe<+Ygd7Eӵx6hRG^u֙ 3/VWjQ.]OZt޺nQ{JW1>{.kM,wW F'xr"ѰzFpk{ %N]9Ƽ:يP\G-$v{ zXQ xX︑I<–@bCDg##X,=?*g⪄Ic_.jٕ w3X;hЈDa{g˦JDŤu f ]Χ|o{+)H`չwB Ⱦ0!uyy/hLu?"z"(1 %23+I F~S [1l ]B_tV{mZnBTobDD> y&TI4f$DAO)4Kg*q@Ӯf=Scπ *HxV%C͉uA+W޿F nx &&1mVq =\/ukb]rC4Ҕ1 k~ `LP}< ミ1<~Y Ӏ;&V6y$ o%!(..{ ֋Gzk/ڻm[R9 -,z&$ oeA2M07@TijmWOS>T[;B?OAV6"Ef7_;{h\I s#Gf7Hg$CSy,{@$a%_8D+,+R-K+[XvU$`Zjȥ'mM]]Fcсؚڅs4G>ЁJNR\|'*\gl-xApm6L$5]EߴYj'{PϔR˕a^ʫ5Lw-*˹B[HŠbԒMX6}٨6,l9P(+KD"&&wEӇn`VfXiQM\A,\]Y uf HfG9]95VʢO|W(\)%u=yTKރ[L}dD>$~ĤRI-QN@k"9T#po0g"AkI/ [q|ge_+WI_dHL"D4s :K0RPNowv^"(6n D7y0|" K lbD]#X.``h~}%{]Ũ?YfF7CrfU)c%}\4T}j/D:kU85]h̴I7Ϻm<=E>*T,ߟ1UNkzbbirqp,Un¾BA=Fy6IMr濒)QQYLjn(Y- , 9|dt!@6q^:X7tXr4 bYAb-|AQI:,`= -[kxU{ ^J}'I>fJإ5`U߲͋q$})Ε]Ns !z_(y2g3fC.beޥi` ɂVqjxI//|uH}@9䨊c{7;{$j)͐#Ϸptet=~6SnS(ҘW+v(gQ\Oݕc H+)[W8:rjyZO~CcsBc/|6yYN yl6̆XDWAzixr/r4^pb/ki1'.1򪓨y'KU1}]+?M~ȋO+ N}Vi8 F*hD\߸w'UHQJ>>Qء9)_iVdJPJ^=G.BHo4'4$cL>D.NrV}l܂bx0{ЛŬλ[ WY}8.nJ7{d۵i 7?߿zr9 ,{2vJҁ2W)!̫gLKUv[OoҀx}13+~ua|bm"SJr ,pdg(P/sEI$:*`X32C0hzO60(lj*!,'IS&ԯˁ˙oq[XT}^E9u##g>bU߷FAE|ŒOiLef(78x_)VϕhL EYv[NU4y=N,g4̽U2tg0V^oS[M#O4G xGYza8!)^N/,Y_^v+^ IHV.P(ZAh5%n-8#R~]Y Ubag$"N=0 RYHk垩wl8f 65QJHU]fə㖃 ,'[#0ePTc}Zgi  3DicUkV)eelH&;IjM ކ WgjדK;)~E{Fꪁ##u"3/M!on"Yi7|36 YXZ^Nt4VΓX_WrS,Ƿ(AY?5awMEBэ/rVB5-Z,0֫9ptIWk{lpa@3k d Y1R\֧=mg)!5r/&T}XqzZhe7%JaEѹgܰitF~Q#gG!w1==Se:W89* 3pIѿ8zZRC{7TiLA Oo 9пEB!yrkkA |9r>,JL0ÇE\Tw*OzZyv6uwHd^!ʼndм(M$mK`i.6myoyZ%aיm\hˎYzL)Zb7BS<"~[b%w qL5ƗwuiiR7IW&ADNf/zY 774fOHoSRh -1;njujUAk熫y*~Ɂff{ q*!&n^-BT0LO^\CQ u#ry!k"5q!dT"ۗK.p[j-=ZZ .?e@έƸ}rëzBDG@R^(iE~ $/oؤTKX 9\ͺm(އe陔rm*є P!jmY$+ul*H *Þ\fP|05V@&"3{ ϙ`9MҬ<컂 R)FGio* ey|; 6!((-2epk-fj6E޴݌NMUşxk 04Љc"g_FD D$4'"N#`n,,!Kw t0]Okl'F %`5PR:)]ՐW}ֆT=8:,!<@FdlN??c i0M$:f ww%U MݵudqȡdVXɭ_ 4 YOxN*b݉hceClli ŭ/' RZBI$+oP1GC&iĢ B:󂈓uJ? n irq !.3 I8tero٫`7a7W [1iY[tEPDdx9~*J:MͪɎiN'H_~"٦yj| U/EDci]u[n&֛lO[߻F^DG O;YCov<):`.;\ol闦@PlRX]y J'lَK[̅\=C 'B尰R/RZ$r\tE;& ;E}@k%MvNh{Zo >pY'E*[ߚ9aÀү诳VW[{0u` j{/ġe@誽8Ck2ogyzY VӹF(.pO!Ul!^tO6yTl aNV5h/?Á~ݼh//6QhlW&\@j˦p7+L#̩aaFܞUQF᪬U>ҊJk(L N Ö4(7p8kMg&&.,2$uҵg/3"HV3B DOR-ia i8-^3P3\$!RgOBO$ݱo.ro)0H|xr&@ܘhQ>-wQzT޽ʶ~[lESg %2PyԷcNx#!mc/f$ׁT~8_/$+wo@vrA=`ʂ5;<$czN 3bylW-v%5A/+*FܔoM;z&yѬ7 ơ@ |ʅkń/xs p'JO1T<&!$~^:J B`i3%\A+WrK$HxdTf >1bf-p`qp0J;U=ƱpȴnvHHajx[sb _PbA"|1[8ߥ (&/4ZػX=Hc)Ϊm)in4)_;5{yUH/p k؊>p2&f8$˽f4L򝽿@ BV3ԃ؜Z1>cqEG,][ˬl)CZ,C'y.iׇT'{˟o6{ V])\9V`@BtV2K%!1'^1Q?4$+=}y#H=b"Ă JmOBO)KC qjMNENg/36_V V/;bUt&0+H Tv+@x%@3ߵaMZD8X@N=[f&#>}PAgY,kHzF*~ GB/9 2o| r[+k1IcGTTx-g&!2 ӕܴ;[S5f @4lޟ4`D)ܜoBXКr"L#we%CENl칩)?L=y I 68",keR+,%F[onuA+1 0QFx3uFuwv;á֚z`ݬMI,#=ĢkpbF ^Y{_*r#Y-i'T~<` <ת.Tgf5#~2팇o);hH)^dxg"pD-8a{HsFW]e=B N}ûʸvEg [:qL`(Ѣc-bC#j[,]HT˰"kS[|Z>"ߟ9T9LH$T_V-!AVYOT3ܢ5eT'{Ǫpn 9_2i@=$+f(UBTz^Y~ͭiw`6 Ӕ@u$6_ yN%b3wD(uS ciy$?AܲVduɄ]RU"k/pRT"Tdnp:x|J͐T]<ːzlziMt`_5+ BO`g},f,rܷX}uDSZcfdWT܍m=|n*"*} YOErlW kOs[Tb':㻪xǽCZR"B$Oak X'Zc4[4 zҳ*m1aɺ`A$r|[O;Y?!SD|{'_Osstm)V"] jVGɎ!sJMAnF;~ Ml+gWN=*~b񉼛.B dE٠@pő7g8`YpH{5W780o0Ř[ym}{(m :;G熯maWZq,I#(71FެнVpý$H91~p͂=)gܴkLDdA^ʴ!t3yzջ{TXzS ?C 6aHZCaXt0 4I^AE(dn.=37h$z(K<}/aMnF%߉ ߅e<vW>44X0+̍-vT̓YT.7[9eyl94;h8~`R}h^~ V) `@،vtkTԥ` զro/ʊc$]~3DPOK{4[HmpŁy{^[odh8򃏹9DՋ a`zsD)Iq_%X!q>鄔D<rX8iCb^wsa7 (xI7MG`Mw@?Q͞w﬐{5RTܺ$^[HOԊ]W]cL8~Se|zb*S>P" DhO꫖<#`B BŵNob#U0Z04|}DM0$z5j7B%,Fi6!$\9NǷr~]_:5~wCur>GiSrtHQ9#u>h56bEMGsR9^$J$ב:yLcMWv48^3pN֋ 8egd)I3SGcՆ LkS-I:Y,i"dF맊XzN%)±rN-أd`Q\z ^XKmKv歉EvO>6MMTv}ܳ#oB?8-niL3nnȽU=4,5X5(J?|V->PN̼IIXpzW?({jb[R{٤fC> )C&ӳ$x`6,)E 3~SocDv"f8ȣUG_ 91e3g@ϩBW6w0HSjߵr"9Ɔ+]ۋwBAe~< 3Q L Yf z?0yT1XtM!c \c4'TjiZ ? 0N"@6 w!&0^AcL:Srq]&!?@!b (ul`lgB̞d%4q <3y^}.d&D >ـ'*p<5L[& mD-4]9;6qW -E+kq\a_"R=/]i10e_ԥh J}/rXv( ,I.۶vWܯ)t"qvg!!C3с8<#y*3 {e)c37GIf;)dz:dz4rk6>ύcŶ̽ 9Ydc_LfVD\q$iPqMKrrXpʃuxTƈC" XǪlT4 Az(?eY"yW xԻO1ng sӥ%K[i2דO\c0:H8Z@e@0Zx>8 Ɠ Dsxq.aEV8g48ְ+'rn cej#iC!qLx9T#T@[FL}2dCQ$=D y;j-0%l H gZ$E8}V"\LVİ1QzE׼<%s4٫e&yw(g cȚCFA~ϟ ?8N̏Zሦ ]ճWFK<%m Lʑx ށnFWs[?Zz>M$ __qHjg]hhuEU #q4u*n`D9O)]^W/!}{!(.%6B/;wLM&3,j gn@m+ǩZ %] ]9kogz+o`=MW{M}!,sYȬ ><ù|Atnwo$CܡWsFoHK +8".0wZ:t= -{\nSIKtW_LدS#yE1'd2ݛ^`;^Y<W O~pKS_!q:EEu.z ȥicG[63z\lqb$~%(K7"(`gqz%a#z!Db#7#aT{A>HlS4'ĩ 95nITdeQ"g8W|`BbO"WC<8yc$*y'5Xi4vls`6"KF]0RtZj0wUUEfPgø}z˘TDCh۬sJ;]5bv,?57$O }iBqNC@Rǖg#{#!&QYOfK*AƄowzmKׇ"Q`00! o)g@ӿ. ̀oѥlkJXehz!N4;H3&q6\9_~[Ew 3V$TbDx(-pU!$7@x!GDu[ xhiX݆|Ȝg>FZlUb(݀y \nȁNʙSq՟? N2jnBǃ,)TGLbx^ЋJ w-ʸ<%h?5{Jv8 v0p[qEěp[FOi d e@bC<](l ERgL8 XD} 3Ct|ߗPaU T֕/`03] y^4+IP->Ih'#Mt-/s)XnVW6h00>,IҌb9Awgvk+mW|Bm"R%x bUL@Ѓe{d7.qS\96PDΑ}o&  e#!3玡Cm-_i!*w1k48<]g.…םLo>n:!b9m'O AbOOƯ3fz? i%*wب Z;-@fz \mz/켡AԚq#QwqZ&xMgw<9骞 \Mc&` 1j%2p؊3 a) )J ̱6zAzHTt~eO(=0 umCGHbT: /B9;)Fp"ps쥿EoA˄LM.8+8zN(v̂K0kר() {[e/-A5uW6肽ߩ=rS |wpWvuRFl En9v3(,E5-"rL7G:rC"POlsEݐۅ~~ ?0DC_DDH (yYT3L/"=htIT.E,.2}<8xh%EЩMi0pWH5.Ql1.+g]X3M|UXϷ{#-i!pMf=瘶ZoTǹ؅eZkk,:1}<{a8\ւ>N`PVv~&}d[-3?)aqJ ',.:#S(uLL4WQ-)eS﫽'w0\{0%EB1[;~]+<ۡ0:UsJIgL`U"Vt zf( :'4׼"n>>)E[ǣ "5Ԛ~lԥon^%C|]YGT`A5tvʩ/Vxz<B:/ skC 9Տp=Μd5'N@F-s<0~fkgA\g] (F.:ƤK^W(]~t Xg'|8yyBnEF1c~4QQr`梖=D'5 .=#pԓ50+:C :N ?Gi5Xi0XMTʟ|iGĚ;w1d֧ۙQE#KC5ͧ- Y ֨iܨ3 :N-3I%= ܓdȇ.դ|ӌ?1wi名qwsө5F«Iޫ7F@K@\v}|:Wi=`*HW rLs!r\xGLhjζ }RmYßFE:L*8#]i>}.x<,͓h*ebcrS+`I1AGr#.tk̓EM BJN%prdcrYOROς+5ov%WS8?MFbŬ/}(ޝgF,[Ix~L*ANm&$ [yNRJs^H WfLVACL$HE%'$SV@_`|-C{[=!ܩt lh縌+mo\Q˫/:[ Grرc W uH?:z/UAFƫM!VJ>Sψz|g&ܞnT|M%왫t˜PW qd5kI}* !otw.k%;$f.0lpsd.lsf,z(+3lGm ݑO%HÛrk>V+nY|ޢ+97뗡-ؙ1.~aN)TiOЎ Uܤ/J {a*׳P[ݯtL6F"^Hb05cE~c*@<#Xaᧅk' 18e̞~wFiRNn8}җ?~R%[1o+8W8+rZ,R9 Y ~\I=3{E|kne͸ΟS8=*UvotaXfG"_Y[ tx-t|.%?swʩz/+u/ى"zbQBj3yUmpnClhh;O/$sD^mI~ LE]u"~QDS?.9wwVA- T~$%>ĆhWo͚B͉oV&:Es淏jD-e`\i HZwF5i5?oI!MO緸$=픐oaty \ZHώq4~H pJ*=k6Op\5$0=q{n+ts5$KLȐ|X6f6{(- &#TwuL2Kܩu1(UoG›^ch6 W=_$uSYZjST28j`=r' ξIM{FLݨ~B(.V/J,#Q&A,ySS5RQ=Mrtx"R 6m蔠{*>ojfB8kEɾT(.T3KaGPpW.mXPi^z;J;ĐX v] ǙC}(H`fk  ^tc5#QoGCcO2 CpUTy͠ FƋ SU|1^֩L-#ͻukQLz!HqL 5Ae\,n~yT=E|kH:7% _E/-n}8R^"|{`ח寱DŽQɭԒ)^f8sMltT c ڳL5uFĞᱺh*"0DkPпEТ?G"9E糐nWbs#Pxa@h#2H'͌! [K so Q}V1$Pϼ'#uo\[ZH"PBx+KI!J1eZ?;⩟_+u~Tk68ճIEጶ0O(h50 n^>r.$-CH_} p]F0WiMX_˽y4ϸaM NOem9:6ZWfdvAE/2jΨ_a @t6X9g& >)Q*XY: -Q Bƒ 䖗W͛$.zqʁ IעBR&^3gw%%~ojg]zXMHdda<\ƬGV*I2HCv0w]-k6O'sk/|u/G6_; ?d 7CmN@<6%뚏"t.}36d` 3Yg4Gv0>A9R++%-(>gP`6=͎ꨟ>`fwv/W(Q,k{; `lRc'IGL8m3[32tهkNVl$ym &qϛZ!"1J<3w.S.б( 5Ma#ds^`%[Չ+YC-5Q9x_Z[Shb9)szT!$C8)!h;Ц.YbOʅAH0 .a.8RBf^#UWM-R'''7DM7tK~4 H1s@> -> !~ hAQiB6A}kCw*ڕk_x&GiE v{Eh2m Ӑ#lթsccVC4֙J,;@\VN eM)%(QVI5FVbW̐<%~Ÿ(}*׉{hW#]ٹ,ӮrpHyba/(O#U;D(?[?ZR!,/Az`Š0iIe͘fQ}`:Lf icH/ U<,Qda"#PiHU ClQ$xϲ eq + xu{*F$pAGS?ȗYk |,o[zq3㽆:(οmC*qi Ys# -"_HpbxYLo,]f-">eLАArFd=щ'Pڀj:-)SV4ƥ\x5 joX̅+Q=*xݭz$VJqQ8{exJB 4z]A:GIäf^z1mUa^BB#Ǖqa09ހ*Ml'AD^;@\v(hfR|b%UFQ02vz7BQ=QAPo&x cw`jpul~SkǩhSաmj[&]Re;*HYPs'LQÛeA~8v, kbkoLT.nN{t~=HRT|Ea0}Vo} MkG @%Z@OtNt>EC[zM"y@V*f>`Kx4_8f`E 1NӲW۔4!|[΢ӥRt DGpet~(Š3uz5yO J.d>rz$Gn w=acI{eȁ!'H렴 lt/C1hpB߀N\YPIkHV c=Y|ʡ޳ԛzLBE>Z$1@?@" &W?5~o߁*mOTzY67[x ŻS :ι>dEWe}Na-cv6܍};z^FYB;"t{ԋg jH ;]MRO4֪ K_B-RHaqv|%.~^ @SUǛH;S9RFCZmbM!9V^ٝad>+\V <`y.y꺾|(IN^&6k{n~^|T\Osd#ZU?` i~^ [W~XE"ioŐ~Uzc6Y ۭłgn&%K`ל>L]qٱcm1O& { nkY/ Hc &أppÓ70 xk*!|䷃LCY3.w.8vhW8<'?֙~ts cHē>0F8oODX,s`"DcMm(\z ^5* B +΋rn}Ò#X"_x]H2HU:l$}CORGw@l5?R)X+\ժuDpk`<Mfo@A q0dQ*)9J]S[lUXA߯1sY;rB ɍunIFpH0pe[knLl*56$S <.'A #>+A7tzJrRޟ*߲[B@J&B:˿9XBYƈ|[~m_3jŻwP z4"l.Tf[‡|*#On1۬'Yfr[0f .ӚRAxMcK?Z`֨&wi_g{ޟ\46AP,p>@BQў,)RjA8nA u$i_5oؙל6zku'Nh!p-֌*|,ۆr#;X6(@vog;S9:ó}J*گsc6>"8r/\s678i [%`97DF7H5˿>D&+6%MoԎ,CF#W>7łY*T)躐!W<g݄ W+;Djw̽3ȕ|.:!l`U F-׀&K/2nm8gī8<;7[:çV<;eeSS%Mz  ~s]ANOₑYw|`-:"ES㨜(q;g *֒aDbU[)p0W[H? v^7WK .@úN:K5j6-ȃ=;cL #fju슩inI9S&Zn. }޴?zKҐ+(ڽ_Ӓ:3ߪ%X nO448{n6El,qDs0;n{dS3X$XD3< rDN %(=e٥Ѵ[¼xث E<&jYt7s͏}pB+Frr`>+ 5Xr@oN"ŷpe-+K0noLW.F(LfS[f,S˧p)f?Ok\cx`s pWrk'І(6)v\DoRG<Ɵ[u Hw<37'{LP *ϭv99*҃.T^ s_{BaD>@ 6C}4OcO-;aY"7WG 4a'vhMQ؀q$d2Ǻ!|V(6!*v!HƵT^*lGl@V˩QR!dBWGų he֐Jÿ3Q+b_×9 bߣ-IjV [ 7_!C,V%]dʋ 9`ɒ|*f )'rvVRPViƒ'Ja!ddc'>+L_4ԡ]Nrxen4;l:JGeq@v oQIݠb~麱֣6W_E0dExޖS&U5մ~ʬ\gϚv^Ha/]HRDQs,aru[*=r4 ]xJ6$s 5$(;@)FBIdu5e@q#@-5VE k(>^D=߻ 7MtZ,)4-m")ko)H@j w7UI~()Ӷt2d #q8 Eqnb|d+3Aq$|ݟ j⢮88d9- Xr.6L1=\pWVŖ$B!1o`&Хۅ[_T"z DBse3&1AVsgD[so E<\ʇ&r0 D憮Q9R+ŃHgeUX~c)MFWQlu q>mŚY{82}|$IY.MlNPfK6.Ip/9}Xk[}x˽EF+N<;yN]o' [x^{i D-/Hnƺ~~rܓ`z|8S^T}F=MwwksG\t h3m,[/=.7P.~`6]+@C~ۚX!+9k2mLpDikR*CL pޅA>-z`fS&;/"Q,> ۔h?>|AhY@aRE}.b]$11#(_}yTs2o9r{$h'4 %D@'D[b:cUV&=/&Z^ƒ8 OE0]Sr xܩ+hAH?Nvz( &eԕU~B9Z3a^> 6AuA-^zX `,Ԙ0a78Q?'_7HǧmbO[fԜt(mO?N&M¸GaJhGӭ,҂2MS~=JmjLM8~YǪjUV)uϪOzYy`Wq",m[#y^K #i)zxm~7ʊ]J( 3!=Uj=KzS]`lޕwAF+'UZ#"c!UЅnsN^}h<䫌> }mg៳Ee'9&a Џ}MY8q}UD{>Y[Ӌ a(ކVslwkt"յ#'^]p R1慄Qc>OI{4a# ;@> 1+bDB}kĚOVCeHGG=VTn@nb%Pl˟h~$5 aipMy!{2ɍzySbOA[7&+(TDY;:s1e vuqQ 6*˩m9Y?"&q\_l]E8V&~-T["X*o%o-#ү,!X `k2ĽNtI+!sej)ʧ?Xq^2%kWM\JѽLc-O5l'3`ՏSAYBR4Nۖ;ՔO2LP5Ч>,bmŁ!,i`23OiX@:ԿlB-zRF%7ӫ\E k |H P%u˸i .7o%P,[iєO^i%dyP94{Ҷ{, 7hjJSJO>; gԝܞrP3ΪEvXi>#KPAE`9V6 c#r5 H?LDasEE>&ؖn<5|B~T*[:P wS ESJ\LدZGբ^pTދ$hJ Q=մ>[G;}guɔ$ H@Fb)G[F iW<~w4]-~gH;Reemmm3Bjr< "_5l(WίVNlc}h[A aR;so{PXPܞ'သ)`-kШĹ ")L6lĢv?2h~+sxvt5u+c~-:N #a#QbF,c#Q.l5ŭ'P~m]K*G ipdAEG,]ˁ)V.c۝#*d6Doט]@2>*j-DRFG,|~CuR*UvI{#ꍚ0Q |箝 F#7X B]{wl 4)-Гh[?_h;ռ 7;e{@PcL+|ݿt1j|Qhx N%H)^RsZi:PD# rDnMCoazՒwLJ zض'W z ?m2,PP K1 'xi{_2tcg"[XeY|v hBjpMlEmGFMf;,>G1Mx7-n:ޙ>cÊzFzI| _BYZRol8'N׻o$ĸH 䠓='a?D:%Gzx~D&^LcgzAA_1}N7m(NO= xf[&RȘ5aɑ!'͛'MĐ~9DoN;LH4 H;*̤_xm롺o7ӇJihqS\'UƋU"uwapp@M}7!Ca՞ 4/ v=UA8"fwEzb Nu޸"'TsR| x#TT{A׷48Sn_oo xGɣl fJAsڠ"JRs;nMy}!^H|x Q mCÄn6<55(q͒IC3P5azok'@܈;eivYDz Vvm jJ9cF!nԞdz$<K.m2VܶҒ5hӁ A@BRod TQb-[L .5K$ٜZ ogT* &79zWKc/xD5/ϲSARVA1P~6~ݲu"LKltO>Є%Du+&=y+ Tyv -wWbX7#zEFeC׾%vadWZIV@֙?  IF6gXh[bNhɬ; !uџqs̷8Ybd٨,e~?m̅2&JB<8*h4yj82Oyh@#*dkZ׿;ofyUckj{[_=A0g|> (lΫM`*?ʜI p'f N 1s(eȝ LaLW"[@ UtN'[ 96"|#5oI OI$! ό%fG4x)؝)>bKuwA zD衕WI 3rsɫbV(I(`[JŃ%Aʮ<xJLp2+8ޟ%"M @yæ|z9grİ+q_0XP8V~$_O] 9<'G%0H"h({*v1R쾜^fHM`$'8zuQEfxU3Փ%#0;!ost?IRS :qF ps=nV;z,FCNƖ:z]YBЗE>9% =W+ƄU'8Ne@I#q}k oT1oT,s$Py(a% &_d`IfQ% .5/xf5q0٭FI\ck$r XC¡<szh[ý1gpI&*F_x.^&:~:ra#y1>W^Lpˠ oߙ;Df<6+.8~o&2-{%l{^SsN$$GiSEHl)y) #$lE"jԹ&k!rmd߷aarSF-m )ȊsN^~䃏{XՈaWIVƣİdek |% s%@>8_׿*SV\ %#kDNARк@bv!z.~|zݥJ܅ #Vf3>6VZa]g2\Y]OiЦZ@{V\n`AY:Bhѧ1l.il;uvj KK@̞bTyKM*ro:d҂(ޮ_`N=C8u?+DeD@7[1goRqtazHKTRt[!Pc|1ct'$زh{]Rf8rd4A 2Ʈ ]VA!9\,|x e|eM*-Ry3"p$nVV0H9Rd;Ev3ѩYJ;GbRlm#xi,#}[3dbdE8F״O.a'Y Cư vЃ7#InrqQ VW1Hl,y:tJqZ$x- ȏ7gxA|FjlF!k7D-Xc 35Ii˿c6<{m[a !@[/;rEJ=Q;VXG"%QT*~BLL!q޴zn5®Il5RV"y Yo%Sݸ|^X)H tO /%L_^A>+uU+5Q5 4}uymvIੀەc_ʌ{9 ֚맞=~f5_bNy}'/LEρ <|J=S?C+y9C mȽo- /.(Ou=8ٶ-Ɯۑ~cs(g@<.J UkC2#r Cqg|i#3YFl.2&7˨Vr1u"SG'#ːS z$IM_:<2A 3TXaKW-V)<}B)"ygQ*2q\8}zCmH޼oNhP̄R^yrZ>7>msmquͻ}?1۶KTtLv-C?;BF*9.e YͣnbluIp!]JT> I6ly p;}a&?$$A:i'&sjRъ|s_\q KQLCS2lcCI"Zr1vL./E]Rb4J j_2{lgS5 "Dž"B RPV gp6N<=@"~M!^+$ !'e?WgxdPYv̼S2&o-byMe"]zX.!fB,ŔNҹ/VG+ ТɎZI.1FZW n"*hUwyġ;eJ#xhz![!AHz|c`מӗN>ZV|^j.Q/o.}]/2̂=7;z A Qm>(\$WopE>`h r|)YN&8>sZ$:;`X0MX@kokT ΃]On)6Mh'yUH}PvB޾خ^DzlRpNӮn5Үq Xs5zn!H:eM۞sfҿS׵n3%1py%Derw_w 35u1$kw~5>ߢZZDW]%Y4£A`Y. }{]*z#- srwŏ OvP6?T [5A>7׳IS*7Sw2U\ĦrcY݃N yܦOWf$R ψ>1A./DQugrsJBժmZDMgϘO]^"*) ASh)s1P(sn|)'jTu= DAq/ _5p?a]~!.;q8g^<)h/[)ӝ*Ml4­ V;܊ \]m2ԁt{ZVߪb|w)=FXkyT)wfq^:k%y"v]yAlHl6$d!_B~#rJTYc"rzm\QA\nҁ*‚Mi>,Ai/;L{:"_KGeyf6ǾDjjH|SC1B mѡ&]z0{;CdVH;m42X1HB_8P} NoKp.v.Lzz)s@Wt_2?VK$eԲƒ[ ilTG rvذw!,&c3|Ͱei >+1*Nl@q0 K QOvGLUSJDm.Тm n<+iWt m)BXh/zv~&폪~u W֥̒n/df (诙i6Pu\,a*2:0>:{僕hٱ01-:vWL88 Nd3H#X[[q[+mW)2anD}vT.1k'7O܃d\my2{W|h?JT:!HazĴSWW@'Xoy>Ff ^ r |c>jg;} AN!N2Aрs>N8/G6^@\!e:GKgh Dݶ9 Ȑ̹Wܧҫ@\By0kUgǼ+PKϚG-2%(t0ux҂Ep!xj1Q ﱻ\sQCnj∽T*WJD̽n jFC4M#@3 -Ǝtls}BO:lRV4A(7eilj]"d'6J)g$TYA[j }9TL>dD5+ؠ;-i7Xp?f1x 3KDOONƥm gQyPgOeS*֢%A;)V|˺weF4='ƾPi@۫܆U1NJ=I/J1vKz)rgp کgY[(?QdS_%#J( #ʥUIvU.M&"@B=MԘ,.2\!_ IxxeX1b=1 ;13Y\b#pQO#'83G?Euv^f+H^]jm&v!K)߮ B^Nޖ\vuϓ4胶Y}K(7A0lϙ^]<]5K}ʪ5WG?A'<2M5'%*r`2XQ qYCFNU^]Vv 20wpdѨ,f5&`<һĊݰ9Kd~JދvQq3k? Y2̻吇f  vB7E>k.q}ل+q c,Z2Ze0sWJǯOsY'i=%:mKd.-P;ly[\(_HT|:9t|Ĉ IlVRO M͑9&N-N4Lj6M &" sSK9wk/у(ޒ"BvtSADUd%cuKijV{O<#G5l5M 0Sߏ2`Q߫%/)\;$K~V+\*I07^BB8uM@5ڳފZI[R9.l-k Abd>~ccp2f6.̔VIu's-ݕ6,`{+ݮWZ\ ˒^?%88-مw(Y>.USw64`XܬGT,GA'bvk(%5%(?ioE_1:6x2 32\ poKykxUծs04-Wg "n 2xE+zxYI5lF|K7сC)۾z+D]DQPڊ $L)׈ 9FV/E3@!MabXBwB(PѤ2kA*or|Q\af#0n[m7ڠqcs\ Ez\zLV$cr`ly0# $U!Zٰ;K!G\ aPܨY+ 1Bw@Yu{96?/V* Z#܉q$ShjQ|Sl Ɏk~4; tiP Q860ivhqX.R^l0+@Y6R{xV|U.}Ղr'o=˚+E2-efD2;:A p([ 5“z:TLikn߫?YU5EuMi=k'q!BЋOSH)Nbʤ8) U} v P`JᘩM%L=͓6s#Hz>"fmL9P5GT/|If.,Tqi< e)EwM![|,0RLE^AѰjm|zz ֵJ]nFlwcZes?h%rC5$E`|蕴KzL2L" żK6_ISoEBK )xj Ul^ce"6XO=&SI>['^ԙ!ث8W,_${%f xG@ܪݾJL2i;Ӝ #&~狎Cھ%rh2Z? '_8`9g4rX8Ir;I+(9Kge"5`ChOk $͵ջTX>W'=Z[S6TĀmB7x53WUՓ[\eНt0521cfrKN' n*liFnhrt>2I33+d>r0[5.fCB=謈L<'>ߓ9Cq-$fV*UDA z޲9Q[v$*<ǙKsߺa~A߮"R7kV}˾*\e!('dI]B㖤%K]q<x6-gEFc6,U%p0L%G57\/깵g;ϳi鵹W/ 2_.W² BB]yM_ӆA<4F,Dd{fUwrNh$5_=Č ^&Ö}]R"O8^A-ˤƍaJ|rӊ}_ I7R% -R;z"6EL~BE̦^佋|؟m Tu-n .р` dؕÎCo7?B6qBW X@$66`r>YM ܺbQyn|wmX0p&$j}ؑ(I+5WF/P_EEm))m =$5X* ?!86HApc+̼ -wƣ %phXݍdzu,EyZ l u֓ƀϠ$C^ 8Z*iw_JՊ!*_3ܽጝ,}sk\@"9<,l&UҸÝlk]˳M!ŝ ! 'PYn[3dVE?qM XcT(s2@ +ʋAh:=Drbf=;G6:RaYYc_ү>uV0%5omna~qL(dֈx(Je}~S u:|U +M7q0Ehr$=#RwR9niu8kh!=Ko 403^qg\lrtgHco]5:y52赢mB=4._:hu;͢u)QV$u8B)F҈5]/5xk <<}v{Myb(OWS2qq&w-0Da1ZnN7V :is9){ {Q /H^X OРxw&s>~^Kr'Gf(%J;7:"=#7 MUIpC,xUJqe?IVt> ´zEO*O]E \C"h) ( }P2Um> WW1O4CTP0`&z@gnpM=3>VUii+{6 w f]ߣt,m]>(jSeXDMbvH(b8< z` wNȂ'|@V]Xf{pYOWBm*WriFojb=&tQ *$(C<0#6){N8M^h2K^]:rf51֢,=ɛAص3(HZna.\.9r Kb?ں['u=:Tro3Z$BQG-95!5@$KJ*͟V%8 _ jbt@!OꥮZa[4BJZv/ڂuyhrM_זQR1;I0^zH鹖[c6pz%RPne;z|?w=Y8o)Ri J_C6U]$=fsg Bد<̜~| 6P#bl"o;|[)c¡:"whN md/J%Ro1EpOO*&R;8;&1d>rgY{d219W6ұKyrl=g` TTD;Ǝ+dKm)ևfgkE \_E܉H7!b l46i:2kPgbE. I֙ݮ$qYLS6oʁ[UE%\zv,j|G:Sҋ_uչzM@L~٤ǁ88CuA k6 x^PhoY[F*sa9.o\ȝL*+H88o4w U[+WHl %JhC)= CWC1sfG2lP?"3*Rsa{i^rO {ky)yQ qJ#GSt΢Fx5=͊ycVMv@ ǜ,D1!*PA+zb2JKpMjm_b'1%KAZ9 I sS"J}XojV|y*5 g[xs! (+eQb-V9x2; 鱅bJK?USy^`CaE5բ0.V>Ee۷u/36{4#biϳx[j.^@ Bɾ ~TT6shNLۆS7I 4mՓ7ݨd c~VUB: Ĩ>Q˗iU0ڗHMCq11̊u2\GoFUpҨๅ? ~XkG{d Jy#N*- [=Ēe :iqQ\ko5f+M]! %5/hE`/'.DπޜhmUd`>Ew$]-BFKI˻]^r-gcGەc Xpߪ9jry@b#[ie(O"P HI6 +Yi+&6O E$v.Es9\&2a0B=DsXoKeɴ[\H>,6;W 2[+*;ܨ ]ߝil2-ɢ]7! R91_WMdqzIƞ@1ٕhghPJ .,Hj^i?$Y,٢9~u؛?ɓ& ӝ aL)'ľd k@ O}%1Q"\- >2۶Jd ćf n+s!Cħ!YIX 1a QsD%äanNeքKG lEiSEdgpzfaIhU[7-.KpF pS3@zb(ʁR'Jϓr/apUC mi NԎ *I s%xy\%H,,VλZk&WM~8"p)rUlFuU#b%}w%amQOlm)U s Uc$(ܐe 7ZȮ]?NhmbG&t- t ;i"5TZ}qaóv>_E gέ(tlQmKz龼i}`{rvb2 9${N8U)F&B>N1RWBo~o 3G%E <%eh;uS_ 佉]HV3/, `/X!2 TrX٫UGMG}2\/%Ԩ|f|:F\;x=y_WTޯn4E5Am-^n䩘/2E}+R;TWbnѯ5r@7\Jp7[2j3i ?zf^З j < 䔐[E򨏂1"2s$QS4,I'YRL9} +ÀPz }k|vFQ=VK#/:fϗ[ ?Ȝ(m N/Cul0x/x+Μ`{&0Aqyﰁ:q!MK>GyGt|T6>$i~K}%IŗL{nrzlӐoH٘{Rq^Ӳc/ M[׬ؕ{2z[]"jbJWk2J(aphS]p \i<%11Gicє7?{t?*|T|},gۦdtֻkP7!LH+/b_䶌VXZ6į\ I&c 4e6m#̲xI^J_iFőJnʋb/CЊ^Y%oq׼Y#_1n7DzPT~J/#Dgεi|q@ jxp?O#1k?9Qre}arP*ZTKgTP\ނ Eg*cTSy,Ǔ]ftiN2c>i Zj 05'N̆^xPNC<եi'έ}ҠsyT{ےs[yNgF#6 X gИ\% 纓a-|ݢMk4*fP86w KYZqi@F!&gX^E aefCp!˴;+HU/~k~ɜ/#2ՠw>aOsMfl%'qnU~HP\$!m=r3PpX8d!nO2EBٞ7W^ĭ5bMq; {"HseSf4z70 &zё@8XkG)MsqWG0q맥T1꧖ֹӑ=mZ1vSA$ޤ0ǃ.W@zvf UR߈S([x>w7Эe@^F͗l=5 8(8ϳּڑӭl )sm5\TGZ{j1[6 *J pz4Wy%ṱ];-SJNѫ *e+ee^_nSoqC=~%Aku$fs{ ijC@X dkԄP 6,*Xhy-H@~6y&1X-CY3=($Ae (O$=UV  yuŷOFwl1,LS?]`jFW=nÀ>mDsy8@l#PwxtB&93q#5GQ*FhNZ{ L,wiϬ co(6Щ6?,d逃Q3ƕN4JFzRJV<]V΢VΫ-D㗾ךY8*OU*`]Bc?%zHygQtk%N%VmI![gP  K1 ^l"6*IwW| ]F*`i?5;= 3! Oq7K uETJ<o$˅ٻm40dLQƗحyBf>r/s$7'n eYqA5)"E͛0?;?cH^/>>U._6@sECQXj? a d(}MhZUAg R0'%0:뵇M;f-DՊA`ee?F{l:RAJ@QFjiaaO}Xp«PXW -X۪!X}):,{rrE7~("s\ xFޱ;6_N=|">}|Y|> t'-@}@ |5,ʰ5oܺM߬ă*f ACI<벆4 On O&#e((MeAؾ}B,>x'%DEsU'x eI Ob]5&BlE :Ԉl<iـ !VE(O8n1omM-|mIyLɜ9{'.Qh_c^vl~n04NGcMFiSy?xnLf.f/, KG|$|n cn HjɕQ!YAQL戓VL"(H\K-ABHis6L|#xUЬnսkx~\Zr6VwY)>/Gj;cx0 XjZJ%x (',UQS9&&e.Z@(2! `{`"PzqaW+&̀j˩/{gKȾWM!. gh~b$'#n21~@>R(tA~8P\`55)en[áZÿk9Q4Q{@ڨtiWn[JOgXHm}B[PբDV &I;ne}YY8m?T1@/-X%qMY,o kei'iNJ<E\z]f{_0',-fcx8YL4QeCݗ.ꙧ>I|R-2i9vO4=F@ƳӰm}Y<7W.GWiso~;ׁu-F=Q?_8L`YJ"t| Q43AN+s-s$X u$ 3! \9+ϭcp;KИ$ڜ‹ػsgm fjF $KL(Fuu͚_l7 .sJG*ڟB>'OZ J=E;pBE|a`́iHF`F~L,Pڟ`X,#ǃoB^pNr'0D)KjkU"S8>|6A0jFAܩq }͔aՍɳ{LKE>N:t0K$ܝ޺}+J:M"TJĠ&n9n3#~iTS4Y<~e<$dt1왕 -ᾚRptOo_Qb4ϚUZ.*Z]?%"ZT8 5{!9M2^^K} iLF+5<"AM uZdsx&T1ժ3Z:er$C/xT>d` Bfj$}IeYaHKD ^ݏ8ƇJdOMoR{ #gsa5VO1[SiMӪ ZER6u9Ǎ C)$`re'6ܥ8惟mrNawqOxvThד_`B,FVUR//pŨ~0Y*w@`E"7Γn>eMi@ 92Hծ(cK; 7xlUN|k Bd֘/-G )gh8K4p>8Z+^߆-%+|@4AkYA܊kuq!$F>Md}{:#;rf2W2HX ]Q EK@ d\eY(e O_wB*3Wf9t| BEOO~`.B:|liN_ t;<Ĝs3_99Sw8P6*hb#MfiN5=ҫTKҫ=XKBfn@Afj(!~mx~@/P y(^Oh,.R5_*!~\1dI~>J 3CvhpCb?]g6 {`R=, Z^=/dLO {od%C.mp{B}X/Sw|°ק5 BhwHSe&fgJ5̹lhDvGM1|BX4S7#n?4ccEx,,$m~Y[  |Б)upH̴YXWZᅥOD6I($O.8Wj;EWlWH <7XCT)>[o#ʆ3/oE)3l>yrxȫB AHKV%2AYk9)-|Ƣ/' ;L^( -ԒQa_RӦ׷3 1 3hÒibAKe˒ZOK!Wjy^ˏ1-G+8,3kK=*Wyl$74rL9/Fg@)y;.Y~0G1 &L)&-ßFe )[o F &p{' ;4AAnVSgi u}[`B%m>,蔲>&nSqɰzן#yǕ6 bM\b\lG~ĪJߠ@q\+ ï[#Vt<@G/^t@\vʪB'm$,EB-qǮ}{#Q&w6,> Pc$74 X6^q 7:AgCިHX9ihfM_xYN~(E)$Q5%+ԶGc=^1f7<[wjVar-\j!qWkP/%NqBY}oh'٭Xrxx nyJ6[mXN\q2`$2L%A\X }3]Q4Xf r)83f{麵2,&-(QfC1!ǂ2>u8 1WϪ#8Z+9E:o|18vʦ8l{kHY8 sk>3U{C,|=^L!Wk=!J)Soq"k qAWvn,~8 gowm[{קny8JQ%44td<&zx;W38P&.>&F;%d%e +W|BJ+NX3EX*"FZ-}5hVݴYysd8-zc')TLڮSՎVr>}@oJe:cQP jaG ySR|1y+8W/<ZD[>Uxif=տ41%&PEo7DɆ2R[btHlSe Yvm7qڑx!??UIMȹ+oR=zVG"HVRս4H (ׁ<Ç$9![$W1>/\P{f@a`YeLVQ^ Pݶ]}(y {ŋD h?Z*Qo~@ m?brD6Ҡ5LvMapTRRk1`9z 5ѠOѻrx]@"{} cfjJ %`[t5q`0\Vk@G)܋{f/=^'LgWJHGIW$a/dt.^`:EU[`A$ɿH4xGG^[ƀQ-ΞĈ#/B'QO`gō yplgmkqK'}~7?WR`6UнlG& s}!$>659;s;6$9|`gQ-(S yq|**\5JM f' ~ '@R"kWӑ}gpP )I*} `Ym1Jwwq}%mU7=u ཡGFZX{u1{A/5Y薖>u1\=?qxXȰ(qDP }Aҽp\~q#9oo7B6?P >;z*D2qr"FC߮P jo@Tiqo.Y+̙u/<{CHkXI.0ؓ3H*!oJtDA4rb l:E.5Ba0x}_5_!ף//)vG[qa?BKԽDbiCtZ\i0ϧ/u=VD-Nx\F 5;WFemzgR;lYϥMB(PkW&] fZ쮁(ߑ>3%1f@0mڑsg6KVƴ/]{1mq *sZB?MEG'.1F#x AٙMN_L_z3-K D}X]lqjօ(X xTSgꀽ^UˆA$PC#xzX1QJݨkFHn'M Y"NWՑ_"lHNfps&N>3 &j5yGEC|)Gi[qƱ|KxO[>vkge![Ğvy*gMՉQUQj9j.'De?E$L9HʳgzT"{́Hee 'u?p t6QQY(mN=]W`^³"eDwd* ƛӷNO܌qtP(U uc|#f5azDgTQv ,Q(F dӎz $&5j{ucD4f9s0BukS1 d՜/{M$MeU6+xT[W6 !Fu3X,e y#O& @GR:aoWsh|d9 m.@إ݆&.3(6j7]$͍aeIKR]bDic0ǪâL8AU3I{@='XWWՋK |IjK!EIm(C ^!Sh%kO1H~KU:Pv $ E@ ^knꐥr2foՂП 㟜귵d ^(tkHIʔU>R߁I[l!F;x+( -4.(\2 J#iA ҹ^5-D6_3w_YLڽlL^|w%$~&ܣM ʽH 49\!S_br7Y6:Q_$~ cqVC==hCjk#.1 G|&d+? ف' vdmu(wsisssRlDf+&N{0YtʈXR.feX |z0hҜ['O~^kqenMB-1,*wD=RO)Q|`ipy:A^4qfjN'{}6&XCaK,gpmgFzHA!Zpɺ/~”(vV/M=cVXz-`)TkYBAKl:`jEahNoϏ;m+.~aR6Bꨙ?U:&W/C(o8i$W}Rj*`Bdcv۾}z{5>DϘhOH' |.#hn3x0e9UHf‘yM4LgZEN 3h ?8ZOtVĘ.Xv>Iam2KLj,3AbV ]r[X^+^T9-Mx"p(bzOVsd)-Iϥ1HH6r W 3芩{w j[U|S|0BrDrU|6  {dxItRuD>iHjrJd!JucNLI`O}:EM  M},zd@ԖֆsYV! +A\œb'$EEh Q#P1(woV'RgΖk; P 9ZkSR:Yϯo r. XաwHI;f)[IT c)xI06kڶbQg(?e;$ Өٛ6YevJZ:|L3r NS̒~Cryo–G * "Bbfd?NǞkʂbTxG j^ebA;@ z O2\`6.>1M3b?Pl2Dr?PR9ѐ9ʓL5=MU3lc1d ?D0}Ub>Z$icYb ෦Vf3EÇl _x+ن.%=!]5W =g M1SA'4,{g:v䒤:WO_wT].ts[ƐG2d |] wM'l g&yk ׳A\%OLC>4u0͞.֔H[FԾ+a/~ S+;O y y]8I1448й}d~3Ã*j}at [}eK]): ḯÕ#X)ۛ1@SaCU,.nL& 9Fj%dp(k=q|Wq@{Z:!   h5C)aG9Ⓧ Xdj^"UM?Hu,D$a^HMx򋳝4`S %C1F$: $k ^># <KSH7;p mĤYv, |u$KV"+rA}a|F O$E\⼻hbR0 "_Lxbht+ abO19aWKtGd 9n;Ug.ܩo9hr۬xxKn[7QΛ$Pwh.qS].wGsLmuR,Pă>D}}މhZ:sKn6":(9YDٟY*{~lXJ VXйA{G>%~6-,:ařc/Ml0 {cpLMl=)Mr(AJ#6 {K%2΋^YIw/\Z1Ij*G &:^Vuw`~C`JYG(y~I1:VZHi엒cI<X G4^D}p` )vmywػXpr@ ilˮv_ ÚRA[{RUsf0)ΧhQL(H= bYU}¨kkOpQiEy9yo8I}KH,5BrjLbӉ.4I*?S&*3f4HdG"Zm)KShVƧc 𾕨ۍԊפ=}dLB]'`3xIH:gs0t kCr*dO), +6fA5/)4{e1eACAys|o-֌ Ͻ<;K#R1!Y9r1xĢ<~Y'QhTWz,v~cGTATZq'"P|z`3RJU'4rZ| i$_-@+"mUj(UBJfRYؓ`g[8N%o$S_3B_=x9S7@Ũkk ƒ06 ͇gb#<$xpR)m\N*N3ZR+Y:A{/f4͟282Ƃo|\?Wһhˆfș3u>>";6&݂_Q}NT4PS>лs+R㟎Rk^ yr3+a[{=l{b~ CĈjHێźGzDvB =^˲znyQ׷_5!r>BL~/VPldχ1Կs %-3|&O{^M6 ;DHK ~kǙq+Qh'MtH "Vqּwc1vM69kl>bwLb.mf1Ӣ`zR*pB-]y}@RW]Kl2o,TU&# LMKb6~N#*Ɣ,(<7xڱ񘁆pЄDS`gkג xkiqKvm,6[J LM+lAY炟Bi7܂apUoOo+e[YN?V8T;7ccmKnfqz/-b~0jɀ`k>IWX/ńC2]1 GtU`Y<ⷀx̠Gg&t\脡 jmr)2$29QrCrv{s)h.5j08YY@'{14HT#Jn]4 mRztSBzΟ]$?Ē'\)eרhs(cuQexVrte$Lg*kp0V6{IL@E2F`L2e^aX"Ul(&Џ`^I.:u~Q΋%G ®}:|,5sU@8e+mGwCb7_i0@}.LzPd]@9vQ#ܺl[8[oI7:Ϊ(%XA-Ś"hZx찚ϫrCn \Y5LxuIl^ZglK!fqNfjJ5e ~}MeZ>fb갔$إkCZ`Wo%ckYY@Bob;3oZnBN;ѳO*X8Z\Y tyc[p9~! "kJKEx@ܴ.2kjT))0:\CP0R$# }nuc hɲ&n"nY[id68aT^6apy=+"So*XZQ?cU{k<%n>E."r?ޙ! Tw[` /(U,ejT%mS7N8t32tݾ!@K<$HG-N1<}~ + rJ3cmQ8!5RѦaO^?w 3Χ_e"@(ެ!܉4%'OA"*YR#G3q7Q̰O;,##kxD-z.QqR`*I  w0},]2zxGXt֒b꩎sŜh6'z[\nKٶE\  dPǪ^2B XN"=ax,_*k[7 CT#ڟ:ٶNRB$JT?wH{ͧϥ)D+>B4@~']UV¶I$@s ' sCs$AV7tEe0ama+91]<1Џ1Kj1s=ҵnAqӛIS7mS&m -ڳ\϶2*:8 >HHOؙbd״ΐ;Rΐi@@mKӑe BqΪ!f4UăqﯿIfx45]ei -&M}/.GTٸn+3 9%_H|f4,Lmr 5ZLt:Yig1u)%EBxV>f;S ώgz".~GTBFfZ`aҡf|FHfN骧YW6NJChTNmDۄ :H8f""ܳuQdZh\LI n|J>N OԳw,JON6q`WzJ,Ĺan)>LGW^7\$nFV4.s_A5LL0ƅI5/8^by L#NnH]&wS n޷DY!mW]k)+?!u.ec2<}ut `h,beeUdrIT'9YG8=oYL$qĨ.Yޡ! i8P\zh8|_IG!O-e%wܓܚK2k YIn |c \Eή[3JR<5nz7Rh{6Ck,Ny)o^8tx$n ˖txYiCޥb ^ˇ>79]ϼcPfsvT$@/j;ި8ί*jsQ*,p?5\gXh1K#.PmsxllGݻ W'4x˿J^_m=gfos3B{4!>́'k˷7s#> '@V찋y+9xBumL>I s2dSk%m#DI`5D7%mZFo*󄲑Y ywPCn\IE,K%f+/SjkH,DTq\!Hf|٪NR&~#;נ#^,W4wO:=ѩyglKf)&Nҝ1F<ڟ0alזnn+U}~>lo؉'o6a .&K-֨k) Hk|joZ#qvpruřR-Е o?~ %_-f{?9VU+al;q/ǻsOEpC3?aPw<>LSfBm~2]Dݟ?O{p5BJMiݝVl}=PJ[]FK ]JW{ :w莨ͰWM)Fj34HpPlxoD7GHIuzp)PSa¦z`%ڹ]1bf',&ab}P̋hͱ6ۦ 1C|p|%NS@/ >DnCPu;#kH~j2\mORL!N„:2ټّhDHC3) 3Ƈ{pDjDtp>'/D cD\З`R#Fi:Έ)nysc۬lt-B}t$D@n5ȵa^b,=0K'IlB5T9Cwk¹'!묠64ҙ40u񁉹l.|ԧgVJE:96O+rԥ _An[3uΐF^d@=_Ogi晁P(WGa &J(Œ >aސVyŏ#RMKȸMsm޸,OtT*,Hĩ"<Êq[&+5»7 QB5m8(tKJ)ƧyiHƽ4%7֔4a׳]I!NNncz =hz 2|dn1[No洬&@B̸?w+I^׮#t(8ZgV[F`p+"<喼ua(2or . 6j@o\bAm -`m1>7/l{ʙ?PȯZcO|= =GԾXo>\;;=n^XPkR]ti|63BhwJ-d/T6kzE0&=!*<9TF"{DZF?Կp"嚅ZZ]AwgQ8Rѷ\H;S¿>eϨ]# bR#usܮ 1AޑB9&uZT,;4o@+lټ1Wѝg~t-?%?͛=4F6li>`zJ^o57J[lS̷x^xA=B"* ~J)z~ҝTl<}!ԅDE{KM %ԆK;^+A6/f6DY_P/ZBvi:t $}Ի2MYZlٟ:Քۃ븪Z3GqorN$&ƫ@6WkkD;2iʥ@D-Ivsy0@QJkkN)b`pG,`%S?XXIR(9E[Lg$N;4]{@ON Pc2L̹=}/EvbŚ\]hM?lgH-קc)X`9{6E˄'COzp ;GB;RIB4|,W aE/A19Kkc@^J Ⳓ_%hpJ`دC.r,z8 V@H z 'm҇߉CʃmO& dA>!g95F{OGoFcU}R½j `3_бE W )ʆCHxNc+XCġ`)fp^As~r[Ćy3 eehxWpۼ`z?X!2;oc0dHl~B2v|ϧ¡,QQ#$X %zƉNP+ rYO79Ŝ=37R. 4jH o<Ϟlb`=eNzvA/n@T9]]4r,s2An#CHBrAqs'T3V g`}Oś7ZϰL|f! cWsa ` \.ݥΡF{J١QP`9q a"N&v@`*5cNW jdΐrE* ,?E!f~4p!gxx ubN<0RM% _v0,4D;wyI7Q(!/q ~M>&T> ?=AwV"H?M}ה'pf6;V -j->倘xdJ{:w8R8Q5 }ڏ|2]:FjJfKg"y$}1l}(NҲ7N!M_yuzw7i"K 5_vVrK\F0Q @Zf]g$۸Ճ( ǜfvd"?c,d3tLZpǷWZ_ˌJ-ڱ%H_ NKA/:+5O=t u1)aѓm8#|VlEUl x^B'$\X4MrPYOI/WK^ˌ9+ESE9!PLP.:i|ca> t͉4p0Fr"3Qa:a15ZxMԣPi7քܢ+o‰6QeL]E+992w'o]P*>=,,')ԅ.2vi[Q_ѝyMqW0Tf]򝯄6^\+f6ˮM~> l.3eRw!9)Llʗg᧴vG@%HՃdF}uY7]4iǶB8r=)pb7 i@Rƫh}^ﰘ`` (q{E=*!Ag4i\x]AvG;q҈mrY372AW?NO8?Qe]#!W@ӽ'$Zu"JX" !HC#g@FUZ$?[A)39O*ps&MI#{ZT"ח*THJS•2]K]kw_Ѷ|]/DbŦ_x`$HY!3/eF3D|B /23? CvR1@˃܇DqlKnXV(:ӛwty3#AM ?e cu#Wkyw8ӯ،,-p!VT$ .SI^-$./bp2?^F̓Ĩ0=[Λ={qAMB3y Y_FeѪMnENDژE@zoyZpQIo[ƩcI1O#i?f\Nb6@okfeP 6 ~}Ʈl X7lhfUUyL{Y/!`5&$֞nY'濥Ң7Sl6]&?.+w݆һ I0;B% ?RKH_y=-j}nm6HTz QpcizCzD5eM.yk@wp/͓;ULn۪8ɬOe=aE<U8w#A(pB3HUi4 38ipmb0jR|R>ߥgZ@sM?3|g\mD* `S:jh18Bg2`w]:,6#p#|po@0WNBjO$滁BU='tod' Z<⇷@_Q)ekބ4葽auoa_%>I/`/< vȪwnNnݢwaϖ!DN+l Ǐo_{ɵԪb_(Rlo)(s@}YOg僚'&BbE&Bཁ-`m?m$CL֧G(:bCr\8;(YtM1{7IOk@?VBڟ nOpѿM H!{ugdX/ zgF`\&]2Cq#v<]}ژ{ p~t|K>xgIE>*Q4h`&AUWBt@zFLIظ!xj\,OL@/K"@ykٍfċhuolMEɍ{T@Wok/ ouUV~`GM:Y{Ii^=V!-,n6~:DWq$NHoA}͘2+ Jtߑ2'%;)&Kѥ}v9 Y6഑LV- kfq .6:*Vu;Oͨ:PO?S xoRܝ+ D2G6IIKK0z iJ^P]WV2݄Xzg\}jelҤ=`}iUO/i@~OWp1P@φ*@y3[DPa`gV^}[g9+n, c8ue|\nwdٺ.#ZaCn5`ѷ(vif#";IrCY%p(v_`Fb\Bŝr.i 7=*.RDDu(f|jQ˚mrDNښjy#cTaKd%-)hC(щ$:籀>U!ScYj ɼ r,/}M+]\R[ʲ[K D"dyN[]KC lܴ-pyGϕMI?_5!`6 >@P|\ 1}/o C?GCUM:|쁹=5I=j bM;Dm$;,cRV;aF%lvbٙSuODsng@Nli@H{!{6}_ۡTF L=}.N Uܪ%ǝ.&!د%M0(XF!҈?s}QSTXn=md6}WMV0G#cvj0=OƼEJ[R9:_j F |ipu(i5wJONΟԒU1ԑ4pc F #iTj]߬%kXc]D0Wr>u{\ F 圾}'9SW } B+q99.X|Lj-wZó OyxZX,ۘuٝϢbFfi1Һ +4a,\s)tV[gw4u] h]J#XspT>Z}\jAOcӲ8f΍AYj )EXPLVA?oBYVB PX˙r^G,l}3~ * B޸tfPĎlEuP4V~3UJݛb.LLUm.+^^F*OqWs0J(xo"0Ou1]SMrhUaBI C)$?:}7NL$Ձ8`J+WRmڹ,^-*9t/ͦ}٪k{UXm_袙o(02kUH4(L{fsCK5C?wU5Bkv^o<UR'l+/E jJU~q8{3٣R'%P\{yj T3JAUc-@Zn|'W|:tl%nom"ފ[U!a YMn׵ sfEBͰ4GuTʲHV6y٦o/^vsg//dE ˮy;/4¯*y{ّwvηm&M ~xF(X@: 3lyOF gk0𴴖kʬ$zf8V fFjMm+w })6p$! \PQBJkDl~R:3)$bQhV]4AN?y8vH B5傳áe83$ك9+-nҰ*锴/eoIx;?%;m`8e u `.s@ՋM4w wbT"m[,X}0Di&ҜW:/ { 쌏Ÿۉ|c#n'n 8,| z kdAҏh'$̻'ծXWiBN|54O}HZѹZ ;9>xN!)…ZNoŅZ[j$}xKUWȠi$?d,>7[R1kJd3{e搄Wu(TZIy Jt+P%->TӣW>K<ϒw1%q~|q]Zn c u<5ON阙SYOTTTEC73SN'9BŋtzX U靄pk%) .dSs*rzPxS#'*}.tN:LGNU#Uh(+yJwꐘeD (Xǂ[T<Yz(My>a홪qCcAkcPh儕ي oܕ`K.3.+}NIp1 ØnuAQ+URZjADFog#jؾɋazt׸ ~,KV9Xs ԖBؕȇUGD g|cE;uĹzg-:AxWpZؗ3Gt]=/=0y=j׈_!>Ϊ2 kqH&N9Q[7h8@CY:W1Kt4CNv|W63~LUhOkuN~_~o*ђG_.##4rYlZv=&Qr/E {'m JHC?ǟ-kF JBhKnx='?:RhC AcH{i qF$bGA'M@|ڼ9 ztV0Ʉ_kx+vb[Jjm9@ $ܢ1=>3˗K):eZOpNH0{'`6d[ ~ϯ >C/N];F cL;sru(Rnj<" B-2a=Uv8hy3e7lg`Qϳ+HVAV\2urj*Pq~d"$EVkC&~xqm\q{>VAأY9 =3+a:/D&}hVP5r#2'ۡ>U!3u{n" )6WXq+O=}Bf,vqϸyW0[g#@γ!boY 1?W?z-QKxx0<5.=$C+pn}Z9b]ʂw䫮͋=%x8;@{H›XF;<:JÊHɅBu\ˆ˴lцW #.yPZ8ɹ*y F%HQ0<|d;Nsf[ :siDI(S.~etEZV8j"Gp<ґOR$߶fff݃]h]:aStuqFCs7{ܭ3?(!Ґ&&;|rIY3]nM憳Ղ%w` ]CofA雯kM&`YRxfi|}tEgLZ_Ԁ^.۽ MKT;>Jkmє׷5KCƞ7n>IS *±O N}@_9#P@CJ=e,QtH 6?G4|sJԞn_2nt`ǍY=M<#Jt D  ༢ꦄ@ {A @\4L]Ҷ΢-fVFܗ^vX)Őŷ3VP+ɦovAb " ihiFsk^Nhaz)ʄZieA [qg{jCKo&4: ck#V-z|D|80NQ.5"x99-t GWwp1/dހc'P Y=%66K6ݽd'\ W`'J1QN=I^t!X 555Dhm_M~F-6VCP^0pY|wݏړCCيgN d&YfP4mR]:B~|ObKgD l!YuOU3|YCqnXϥ FN }ŢZ\w%G&fT3NYv:j8:q\a47Vt~2 kI/1qsqK8GQֲo1^$8iCE|Ï' &gP|G+&3vqN~bObo#tqUG'kfgZ<YWm^d~SAgY] A9e$4KxOoԇ򊒎[0 *BW) ऴ*"wVPK+V7s$Y%-Do[<8*7F4hyR{qN N!`ۚ 8˺ d \~GW?oO#͉="{ $`{h{&Y1uQ6rݢׯ"[ɯ<bJ@pŻ뢆 ^gͳ֖)l oQS>9) eiMcPmH2oaw4i.p^{j33, U$m;8F"?p{|*vQF»5,:yHi׃͔ܕ%ڈ{)U>a|BT 4E34yErU-XvĝaBw1GO{߉2ܛO:p"a|':6qCOgMD w^ N,H;%I6E E3T-M Z@Ơ+7E\q ?vx< [/7wjs5G{T%xw͜ DZ xvffgۀ1D9z.6W۹(狋Hu<{io,zsڧL}%cA^o3k[.ťt4(_R w ĚkI^IORrw6_6PafXuYbS.D.\;DZ 5\ "="Ƅ}lٗDV0$P5Rȅm j8ؼQ.3Qـ7r2bM._+gv\$rC tdb V{;a/)*CN< -GJнC(xA}ŴH-"K֌y$Œw`}քNix#HRqrOt9 ]7`p43=L#+R%)E}dDN%Iߢ~F;/ƥ+cLHEH?,3P. m+6/}'%-SOBi^u 47!2I=P%O.X,uo7T!<֯fl%GCMwa1KKy21 qQWr/d` dEIYoGIF`zXA dlf<D nEAU% Mh;)R c]ݽ[.riz4>W>֌`[झXҴMPVﬖ/OI2}5DgyDGѮ>bMF7[Ktd,bxjsV}фZ#|?#$T Zzv2 Ȓn@,Kg1bޤJn͵/`%i Y,,F.fxsHY=w# r3nRؼ3KY^-1K. @7f C,tjovCc[K08/|,dL$qK'y~Hyu…`郒a5#, V@db a/6b|[@" A5X? ̂0w\pKd]KHQ]Y[B)ldH0XkD=M;=x_L }T8=u$[=b[I#R:i&@ʒM NNG5mSe(L*io)}cI"R>4zK|1UfaRuIuh BqNiC[#a3Qy(¿G O'û 5@S ,1v?~䩲F40ccsc 9-J;4JEH̖(*.='mf7^t%JJ6ε*RʣmЛB9C (X#sO۟9fH_RuK]w[}i/h:͔n]džs%TڞNUwm$M 5ttut9;[tSh," }֘y#vk/hV{ /(M}>I3w>MO3(.P`?gӜڕ>q|fƵZ޵˼* Ushfb8t7^,Nyڌ"j8c\QY 7՚*OB4p62_o/?Vn@%%v<lc߇yz K}At[ + j!f宠HDIזVI4~_'1sAd\y{d k$,铣,zβ?eyrf5"'~C3,'і%Fؘ~5_Qa֓i=T짲L2I؈O'G=*yA'n8@41 ~`qp$[^1Z<}X҂GҍW >E 7WI`%a.瞋9P zF^BxWO sβB3@DfpiiWKGrH@pFo%o;@sT~_ h N`q1)ƞ޶̪iCQm OqL%D_#]aыN6y醹2?W+]U0NK26 ] ^%r;REkB4'j3݁OTO}b@ҔbtP-QzKf`U]ʩu10!f A|A0.w`} |^i̡}-'Tl?R‡/꬙Sv!uDƁpGkH2SqNм$WkN,|n?+=uJ^gTE.M)C=U)#w-M`]>@]_Џ"E &q]+Q̵zmy_NʪyeV)t/ c/Fq?i-ーAD j ,erk"+7*7CI/O?]rXPplp%fvdbw[)˄J]T$ ;|ryx@ܛ Zyou>ڳu2*>[pDNP-Ͼ2`6TOɴP/~$X+sTޥM=jʜ.Zb2~V ~Gğ4^R^Zu| 8{oh[ [6HrjdTHpb'jaJ\0x~4MDDCthjoC у^Y ӇILR9q(oۤ EE ܢa~8PEྚs0OX?T_G{Ytr\ۜ/-=."Yf,Bn&U>AƇWVKmIh)>=5?&\uMFkw2 a.Q`Kɏ ]Ǿ4uI|aDWW(ƋL؎GۡGg((U`m<19.(:^ukB|Rt-R$ ,[덡ϲ`Vh~#+K[GpEb#4ubb6_=W^QHcNwEǴv7ҡ @GUt_[.jjt}N0J7:!,3v~ a(~JTjF+}Sѩp ^[6v%5@3P'MT 7`e`20r sj. /m>_VH*UvݑmXVo7H ;fb"]ncglm>v[r&Ĕ S&VFNʰ }&ĝ̏E?Wٺ q|nK FsΫыvhҘ i;_C9#G_x&yAEZ(|Rȝ(f}Qf 'Nh;V3C )]r!@1J{)7X/3 FM ~+ps=E#ƈ3pUb&IS"¶~ÕfQNHtH.P]bO&CmZy9~:IL1xolzE[`u4{\ tO2Nϝ0yڏ݅=FYdR.5=O!S!YSA3U| Θ_",vEnmtΔo(h堘pPQ[)˥rT~ݥWCGXi8G_?a-P~`:3ຕKQQ Y_=5 κ=/[ś~1J8]ߜBQٙs| SڦsY44~IjƧPEzi^}*6;ejpdhIH+?}4x@9,Y&P/{76X --(2/_gW<6^ ~j,;]yKuğ4tq|s.Q7!ޕ/,!{mؾJ q*FLĎY`>&_/3Mkp4A3˃g1I MLru(My,6Lg@WFߧZ؆G"X]4 yueKrn_!蛅&cbasQ7X˥oQvdCAYvjgt󥺐XtZ:x׹cP0(AGKp/hM5ZB;eGl⠕e$*yn[Jبk T{8?yBpp1?nV$`K91TO GPdѦ{\.V:`Ob jt!h^u A{2eR%<"~9'5w*7Ǽ4LW|qG5N܏2JA p8 VjKb4ŏ>TP޸ew(2/ܣ’PdE)xbZqyL.H4ձVylWt \y`v Z@ #YD*([yP՜&Ғb.! NX}NΪqOmI跄͚"'Ml-S0ɃZDse=7^[ $1,R->q ւZæ9A駛Ͳ 1mF'^sM=%)|rEg`~QEo}$s[XnNu#})Bs\P?rJ KvU̢a81.dWДŅv2W2&,$2 ] &UWG)jnty#q|$_emf-G")娡-d' z〰Z^Ĕ =x(UI^oH eWlz m#nJxۣ0J= /UchBqQALIoF沟WCŃN\á3YYN^ ɍ  bKG!`S*Bd4`&j܆!W?>ZU8-n gÛ+`s^pCgyxq-@掼EzHDA";GCrĦEu`M8h4HmN^!;*JE DkRD4v,BLˏ{|ުt$4BΘI,-ϢZٻN_427 00BnS RS>ˎybetXϋ|(9|YFyˮhWsC$' o䷒_a!D ^08t]m#"'G ,V,0ll}K rIZ#LIdI/c ^p QL w:;H4[ܫJQ eE'"(^;ÅC}w; ] PEvoZ/u-,R8Z3apNcW,:굳ezupFÝY o2qD*GZYCPЬWQ`+kbO/m sׄUV*k\bzV}/uc5njeH b JOst>}1'b?'xN([k[tЫDΦTb^$gp܍MCWLǽqRkl,?C@ 4S%ǙVY-:7mʩtL߼w %9)Ӓ`S9F", DJ;)cvv7&Ξe/Y8sc%jo)^]x.zށ=%>+::ޢ.14϶8:9Wz)Mt0Z 4 [CljCツm wBLjV>Wp:a#vZRYqL3!B)-Ԣ=6t`:ezQ[`<(d{ Fd·"s50sxëbP" J<Cuktq '0kû"AahQ7ϠMd3\ awxp~ޫ76,rL}p15qmޘ4F{:4_oɘ2]N,piJ͉?MgT˟~8|.9l.e~\jZ#0"OvTzC_w;%c@3Ӂ ^tUh9B@YOA}V-Gv,s|*h5?S0@*xJ?J|O /EEA=Q^Vp2Dkku0nG B}ý݈&-'q#l5 cLk- G i|JW_vx\B\0:o^Q8Uv |pVawlIFSkǠ0lj|X\@A43̠ӈG_PB2TQ|ѩJ],sMTo`8 imovHz922+Ld#LmyYIF]Sg!̤˳,3DhF1vً uX. \rEDuKU/aWA@YQ~eqn8H \խ v3aowOh`$7 wR8xb yN()Uv<ǪA,X3t4hIni8ygpLWq[-|\&t &FFeU)w}ȵSV'1G%M+tjp%23]v` /_L.\w n\fo5mp҄6hYo2|!l e1dm"6TmΩoWD-l5O7,CF`j-{<1d2 b Q2I/w-?$}b`,a rdw$[YsVw.4PM\G 99yӟq.t\*ơSl'2)sهmDLT2c] eP&4P8Cb*oDx7 FitnNlRz ;Wbh'fԷz O7m ( $} +t,`ݕE&5r[H 6E>G5rKxb%PDxa4;eM-z7C~ sͨ7sieDbISKd~r [KiRrbŏuQؽPm<#ȼJriF`Rq_d JW^~b5bdK7{-GW/XܬBENHW_f{dm!.H >tRR+ JS|P-䎫1Z-Eڮqï+ν>}p4Wy{{#/V&9 Μ1&,vR? )~om)M`Hor79݇w3ӀSAb@l0}Z|4vx1򎼺x'|#K*;ho4҄B ”8xu4h_G 7+Fl@9r۾8"%o^zpLN$(iZ`ڮUpT 8n쐌? °0}4nslX.blŠe;CB"m\21Ӭ )ޝa! }WW91w" ?\2:AFLunhؒ m`,T"=xwACWQ$#`qDtfψiiIc6/~5xCd bs[*ɹ ֬>a&"a~cpqFEwjK Voo{g.bn1] irժ~P3ra vYZYZk xѣ ȥlnj"GƐO/+4JyCu@1ݜ |"I_K*3|jNB'|Ko.EU(~pocdC. e Pvf c=j`7;Jyj83Cơ:KkRasjzeШ}nGmS˲_b![(^2؇*ŐCs<'D 'JUeNsؒl#Js.!Dl~yq>a =jFO(^Gq,KwrԿ8CNW)?5T)7EÏy#uv(zcoQaѿ& M sx~`@t8‡\0%0_A:VN?ﭘ%~ʴ[F#X Y'9~ ɶޜ/Hae\imZnI|Y63{g=95@sgBf ThQ] uG|:k# |/D:2O zD4?Dv҂'KjΫS"d`ߊ7vW y&O_ gnS%THy˟z\,`)H9@!7)H< ^QPy;)^P41o+{1沢! ם4IIAULnr`6@g:Dup<5mFx"Ibܱ&x( ʔߗP'+̪}u{@1Vw;9~ Mεi^Q0s׹욛^  %3"(  C7{ڇa-/4(]rp}Y1$ U̵U%xg.]G!Y0y)AۅSz_( eFT prŖ}n h0,jS7r |MEk$o|3ESNZ/P:[7f/ka7?=ؠgJAcwAz71ݴS"o`lvWa׻E@P[*'b W{yo_sxYmC-yCU$dl[\j(ho&.-DU Ap(U˵|[BǥFD o*Z;?:orQ$zn٪Xld_6Zu{NtU }88PyNMk\*^N2@Mc>>t)ڭ8y'Gm&ͨIRXZwN(p7lx9'34`XaS -R_f½ x&F$8r AdZC"t禅4KH3Kyk%՝؉`ǴWm ,xB EҐwP%IF4h) =d=WD,c9֮Ԃ{≌? Jԇ+Ε5EoE bp3!~hC.t}}Vœ}v9}SLޔ^ ¯ߞlXߣGڹ 8`b!1ɾ:g*8^aǦ+a9,#b/-$|c8Q }7?8{ gahCsxR=HP6$.xՠ' Aq2lXMԉTYy\!IKd"*{cnB W̛|cڵv@p%-(&.BopJ rsq9< 6jB$5U٠.&_1@a=)}۶ ïDb(4h5Of*։3$ c' Ii&.{[R%Pc9{f'oM#zH㟙5R\>PS\ i#bgym Rf. XX Z^P a"]Lin z ɍl Nv}ڗ!;MhSYD(+oH AD`O^ד^P>#R)"ڻge9w>y][/ imzVs3vaH7s?}0y&A d:+il_HPwZ nckT7;&L ~x{Cy"+gcqdb,.)"L>HjfVQȹH{k ]1ei݇β 勌R55{FԬlѵk:!S+]fuje T^"4"G=Kz(N0frs<15r HkLNI'a_' s Ȧ3;83T?0 1X/%`R27so>Iq@D/b#Y?VBJE^46-%E!cc_^y=ۻL^: Ж^=m\@-WXM(D%ŕ IΚ(N3]ўPXOLtic?)_=^#A rdGA2sUm1$,sIu mލs;Rxio1mǰRRy}V/k<ǭ(#pn@,`p(M|_h4{['Oqs/J,ӪQ_(1EI @ 9iJ91x(|Aoxp_I>M|>ޅ8Bt`m9v(5tW ` Ӓa%.{|"Ϭ~grR_Hv!"4 4+H&]<ͺ`B42x ~>xE.?uLpz$8i/9|ħe ojdcfԘ"@>P'N'mˡo<+"q++I5Hqk35G06BI[6m+FQ쨄 _iTXb F{y~4M]-jam^E?[KV01:`lLҜ)ktE&UqtI#.ЪƪΗUjM*D2z7-E$/riCvfz'a\"^O) %#N4h"8Vi͸q)38oI\+NZe2f|-ԏ PR}{rh 6-UtW$Q;/_$i!kC5rFMcVs#غLi3L ;SW,?hh:CjrR.+dč뷪JεXsO"q "YRC{ > 0 =8ӣ60tx'q+ Y1z>]4\]zI쁨ej87C S8N#z'z&)Q9Fo>!u{*GNtWY!6_0Н=uĩ5 v+NaK:#}LS CeWK)j{vi1g?S)T Q̖AFJQVxw4`EuTKdxKc5ՉQt parv8d)l&{ ɇG4 V췬g=o8Jd?LbM؍K~+xʶpFh4%tGD?Tn0 P ѥc%yF \F.Z4Kſ&:)WMRJo!=s$'5;:yxV*1Ӹd}{6īLBb;4 UD=e-REd+6{~jyLSD4D}"1L43`] G[0[v2vlTwj*I/7 #b@ #6AyL mT6sXƸiWlekVqoB|' g*0٥^v}=SCNi`bh&Xj΂DLj({%dSC: cEc&yq2$c"oP AHԐ!4#ANRL/\{dht>j8C75&{a[o1FG NMkF8 *^LlWФؠp<@K KFuAK`HN+VNarR_qL{OdչjC[s +'{'N#p"J1B<0ȦJ wf3U^ ғ\h.<v d80R=f=3"c_HUjL@@<{PMSPDi%mdg8?8\lVU,_ JW`oKۅ)L1S?kJa'l\=Zێ]0^8mapb6v#DhZ]7]s\;Ϳ,ZŌj#(!z~Jn80A>1 9x,9'.5&tF"KNEX!eΉ w mΰ5t#,:xR)Q M97pN P US^o3LѠU0~{Fhb?'UuwٓWbaRdl&j̙5u bz: 4݉t"<<[d9 2Sn$X} -j>͈ Q35ʭ5bF@S3 E LĬk ]8 {=o5PU%ufK6ʯrɨ[ۿKaO*^PF֊"L=ūZy, t'"QWsS],xd6@O…w4vѦ[0ouXʑ k[hB7-d{,SmNb\iP" K'"s8^NNR֑rmq}ldtd҄SB\LWݏ0+]`(ӎԇ)`zܦ\p@&<qlGaZh ;4eѮŀ/?N {4p#wA87qGgrXZ&F%'NoǛ24u87IWm8n-)ְ-=/Z){):*fJEPܺg+lZa }^%W mm8 _Ew$SIb yru~f*%M!WZMլF7i.CW%"'i"ڑye#2nvM>y.ua[z&t 0oSkNtiT7zϞQ#p&h|+ ж#4V֫=x)p0qXnc7 h*JjXI)ǫE;;rGMɯ,!OɺpN՟_a | I\ȺJ2kn ƒ:]EbIgSIJƖyu3Zvsaȍi13Ci- o=;f֫6>*qO5^n+^}זf:5oHvDI(5DB\@b:$|dDE*u3$ kf9b:׻o x6H~)`GC xInZEr=w kRj,!Cu=+8t1΁aJsMCT9C{HytQy|d*NQ"DzP cA+$V!@'ɝgB|;ISPןo+\U(HWx't}NHB{$ ݤhkuW.(8uٯdB+[ ؀[,)ydN@{zy|Yc| GᕯYj0,癅dh"Tnv6Iҍ#bo6}S{Q0cC0MVc ϛڗj }ȴqȋ!Yv߷yP @+>gpTLn5)sjԡR4B-_nM!~c?ic*/0c)45T Qo #k|xTfM48y'Dn 5AS,T%. 7聴0q6#AdŷT&XБn ~ D:H^ v).XQc]UP$ؘN[Cn]\bm9ַN)t{ʂDueAj2iD*0JTŽФBthEWosfLsYhU< _+HVŏ[q= KEE[Ls >!-k>H}(ɡ,eX7YNN Xtp!dGdzהbT䈟+.2 DKD#"7@ÖFjBa8jLPPD$zr&TySu*3{v`_}4[ӿ@V2.Ɖ(;[zV*?-"gj Յip&3FV#ҠC |^7H*WL#U1/- AMiӕА ]يƏ務s?ϛ#hH/~G=l(־7_NuF=A5}C_[R}:]T)Dp:JIY$ ܚN=isOK_›YgFFjyۀQ'j8@Ad7s}e{f+G>Ƕ ?RM=3G`J`Qzxq5ͰMh|uD W9*U}vð<2-*57֠ P]uA@:X̐!#eIߡH[W-!XũPQZѱt#a}9%HL:2.@djzR>CzOu=1A&Eh4S!ȉ@A+)alnXtڑ7<&緧ILR&zur]:`o{,҉?FJluX}KLB"'D7LGT]|H[_&@k}%SxͮJE-&ZVs07'ˊ"SãbbKe0Q9UӰc,̓ J+"Dya| _g"'.ecL dGxom98aEv뉡ٍK -Q>"ђՒ1wig$7, oS[>@im5!8)dvK-Ӯ:ucyUƻ e|ixM'12-2/7 5 y ꘈO4yָsZY+K1ۺ0fĢv(.M{ӿ}]> T8mBZuSy7l+hH yQy/E-.(Hz=*EQ nGa0 uO.jQlS N g붃jf \2 \AL t(ՙE%3~8 :J^moJhrs>3kNY :L'Tewx}7 k:l["l{1pa+rmhS-zNa>=^B9d6MX~SdX{ySL͚J,s3Zpi8 Oͤ7!,V:>"/Xl~26s%T78Q`dq=:w nNnkhTZC^N5;4hٰ#uX7g '70{=t*OBhg2dY^0tE VJwԟ^` j  Rмԗb4x=?াV 7xkK`/EBd db߮p6U nXȗЅD{⎺_)vr%(P,p+B 'hUKª;Q LҌt_Hi ƻ=_B2ak[uʳ3' {0EP%[~c3OL99Dbw͡(&DEx8a N,"@q \Bg^`!iguib"QA&5vÆE({Mi6g N*PtJmk/t0U's0ؗ(8xt~9,Ms@ no4@Q"+mBr 跉隸DbNMMS\e9 YR란|:aEOµh:'eτ >D*Eu" U=3:/nl/[GΥcM2@,=*TnQϤh゙sTzr{τ.k` ľvcXP@Im$3:GvEz˔Uw5SF#阺n}f7{2(j^衿 B͛rDnnݭ |~b}Qs ^%?#_sRDpn>gC{7=JИ v2dPԕ&t2$MG#Yͬ5WIJ ਪz!Gwk!s ؗQB.ךfm>qBOr;0 }B4 FEDC{jFѩ󪚤5ڛ G2Y:ԁr!KoݲճdSYύAvĦz;#M)."Ig˜}/ɧ'2< /@(+Ia>Q/X@%0uIwrocI+iC* q\.ޑyzl\Pد\(-~c1X%jσw۽o,7c-6Ƭ}h2#x)#{]"eA. kZЉ&1ڼ?x6F9)+T2gO_&*V;[v%- q2՚_^HOyawWIIcT<ϻ9Pba>؅. pP5,tD76yk7Bu*9qOyx\Q}Ca.B0kliKJ>Jn):Mqh\,FE& z yh H:.o k{}s-yu`g‘3$̬.i~\7X֭wGeȘk@y0zD1:anV C#0vqCTh'g*]t%m4z{ :x澺kWz01fH0DY_8=b~z;1&Ava$Vf÷JM=9_ A%9T6&]H[H~y\on xo͖]:E0w+Y񽢧tV0fQڂ^qVH^Y9O'*a|~N Y>9ry%ok98 '}3#5Yl =@UDA!漇_ja*Ws /7[(i #dܢf׵CP(/"4)rpt@mQ ا4Ȩ*3:)aJ< ǂ;C, imG~;G JBH& I3$Ǟs툈)S2Bdi쨘,B 268OLT4y1?Yyk\&gR))2+##Uݟ44Mhq{Q LEy&V\qwf+Yog)8mᦇг^eeIwaS$OƳNH&2b`)+޽Oɻwjn ߄cKԺ7 Y?Lv1ԏ_JC'0kO(:vr3?#U#==.iI "70&/2 Rpupg n# $z6uqlӅ٫3~Ϋ'MT>hɢhpE:Cl_64%գX^Ì_X\&+\V+g3~ۃg?5(c{[fe^po"*_Fbp A%~Q;: q771TDr=vF1*#eL7]"ϡSsZ)~6j"2 _׸ց>++Y)#] wtUv8 ;jujL}Y/<9'bLg@<1獘'6f|5 -)H,I7!Eo< |{d kTqBm_x DɲKHXbA]^9$])iMX#q+ @w,B$ \W7WI$Di9FX鉏.fK B`8+s"K@WxdّuR2}r)x3v}i"M2)T&Y%ҦvRst莦;9^$SԪ2ے ~L+ZYo{VE>`vb,-K2iDZAJ HilkHV9ʈhLJu`LWcQWzB[&pCB S{pM'Gc,F%ck }> ;bq$ ԜY#1Isa]$sJkU8O@>NimC=\)EM;v ?wqČؿa;"w{.[uk(b..'WveKd\?u_R]x<+ އP.y-(K ɵ H 3#d^_TC2L⶝d cS:dGH7ac _I/թF3 J7h@ .铕`9'^;& cv)Bi\_Af )?vJ_õPFօ^2VJUWۆ5 S%ɔvq؊EíY?^4hJy$BKnLfX^S X1(sm"sMMA,Mb8~f4D[ዺ'}"bVLbLVsʰ'9?\4Q6t(,UcQu8CLM~G}{JB3-tI'mٹl^{vZלZ|COrF U2$L~|-#Yad_ ubM5ӫfipBN*B$,VY:^Q#!լ<^|{ś`gVܟ*Jd-Ĩ*rG_N.jy̴ t5YWOs.%dYukBR}ʛSJ<XnF*y8|'&lm|\~ $hw5eijZƗp HwXW%fk%6 d! yeQo "Y6Ch(OT oeUh _{+ndՂsHgC!chn8U[QeV72rrrBL4*׼?+? ~mLx9\2UjӯEK4i{xߔFf.kW"E݊Dh֐7Sь7Dx!bL]D|?Ӎr>bT!J-,-mX)1VCBoE3 u9ΙaHU +.٪p2ED?lRzͩvy2u5#Tj,x@= ڗ%BI,n~VRR3" Kؼnvq+ 1h:tOqQ/hQ65.x'Mv2'ah&Zm8ڇGl݁YdxyKp@ђ#fΈQjg ȱ)yA, aDk# lj=Uf<(Z{.\4+py]:=Ⴀ&v9y(.jeegÉf&j-{l-09qs%#NTW͹Ύtbf|s7RAQ0 aPEۛd8#{%sOT j:R8R*a%yLgWsr6 x*tsR З.54t V~Mq"o> ;^nEPlRYE,Z ]YAyi<(Պ08[8Q$= 8ƤC\*ys)[># #aKÐ^QsB .l<P9^N0tWf݅^*g2KM "^0ڐ$Ω1%<0G[-[T_ÍyS=|<}cK*I8UNN>U*s%59|m |@(M]PLzǬF^hMgUZ36TS}Zݗ` GoX+#Ȃ @W#Z6Fjoʵ-x{)5@?xs;1.7+pYAn?}HE5L ^Ԫ`]girWqw);k0<176}fE-H B{߰G]~u_EPܸO&50֚XNd-kL?ы7 &Xws`tq:/kFmCrML%TMK&JwCP 1?ID\Lu!oAԛJ4jI Vpi0P Ar/Bj2w M^Wcy~e&8;B Pn-m~.G<TnI`  /y e|SLU5./]>O)t?sU PQbW^q FYԅ!my. j1[ų_9 .^ dĿί䘙s׼dPˆ}Rc^2,v}GS(R˭0Ոb6EQ$˫5ƽUâ}gl]?TMsa!*}4qPgoR$AIR|J hhrpPPP$qCPx Xr_"wR=a^SmقFWW!+R:q?/uZ1<0ϔڳݴp2d~*K5%, 9o|-?K\WVĞ.GN1?Q u 2jWN"L{ZQH5{ I] EA\ڬ L(1h]dR?cl&<'%Xjgw"9]RpPօ!t/{ЍP-{Xg8"`Yɵ\\IS'͸.RPLtRէHAZN8ڍďE:Pj].}~gR+~c |AQQ* bG[$rPMZJ[Qnomo r[=`.NG̸9tHQyW*-O8Q8PCAVҗp-GgdWm304wڕ4gˈ3 U ]YWGCOYL[XGf,`/'!>۔.^ԍLtw;;( +a.% 5.yI ݢpk0x90^帤m(™I!T09w[ؘ ;-Iu%zVR&y&;qs:h?Ed]vQ-sW)YHFb Um]L5I]J=R5r.# th[WTIH9r0vA*mrl&inh!QN<.?Y3b}2I9VLxS{crL5r_vtv'NC]j7ݰV y"\9gxàD )!fvɫb"Ãߴ.303j:!=D=7Ei s=d_Gh&+uGa-tbvYB)޲Dorc痏%SI.ZB%# FD '"P;h9+ֿ% FlU\\KE-1-y d0O_,I'K~@ G sɗڥHYydijpvvu}dYP&&8IU) *id5i8!p j{%m x>A_;wN)` p'VnȜ8łi)θ$r'+Dz<_OFFa[$D+k[#md1gY+_< s(A.WVz#ȫQ>0XRCTRX#V%bu+r溾|ۙ~Ps̽&>Fu2c>e\Cs6G|Kb'M3Dh*8E2r`iu.,v%NJ4O55mk99?q,>0͖5mp{`[5qN*5G}Ii xJ3'#5ij3H_f ĚIrϟ,q9u0F/ vo%-[y)26_kXbNmUFC`PmG\DW_uB}iIACNcECt|̳ z7g(̷ RkștwշH`kd$$FKO1 p 2}_DMU '1')]JZc,YTQ8#_SL$k<Ne_xe-̒nN,Vɇ\hW+{]OXQM:zn$/6_lκ+Z"m} a¸(${$1Vd 82_ҋ=IT*Si6@b*,G?^ڢ \~ǗN&)+=yb?\ Z"ywA9gK08 -¼eϊ-1j|VT.BNXaL"=ǰ#o$~X9f83`wAu*[3ڀ91jJ"46oꧽaH9|j|*5P.Syvy?2iGqr 9m3\(ɟpAֿv/"]ogP{фR#1LKn;>{I1Ujt7{dOJ{*mDO\?kR]2d(b&2U~t,MDpɬ|CJ4B߯bw`m/`z-` K&cNbtc+[pk@|E lm1p}|^gצxY3QFp8HY=aGlq!+ ?-MHlK١!^Q׎ čku6l_qȘS **-mprXHTy]貆E1lM۲IՑm`ܿNtvL= U2W^sZbqO6m+ L+&DbG'J+Rl:c[EfIKJ )J\N&ycvW R[B=H ,?R $ugvư}JiX"Nn"=`&v=?@`-%;aQ+]pR.j. <[2mip7qx6nHĪA/9T}ҍtz[,F G )A#M-$8JD~Su eWp" NJYK޼ L0)5`x&3%:_EzՀ[FӤBqve&(/!S@[6{8*; ց9i/eę{lgI_NA8+JYd2{NtćvWcV 0p$}x!B[@l̾muHLPWs[Ȁ" "xWuyO9V}6;a+39|%?Pψ"ez~ O鞣U\"yB]WD_ ?TQ0?9G{[ ! gәLi G.Kd\x W)Jܓ(e0K&* ~n`s$ sQI,OCk;Q9wT,v:mYʳJ`j˲[V20%ԍfh.KZh׹j0o0-CƦڀYq5o4dڠx1mBYy>׍Wc-x:WlVG*b )O`TMXV;@%5gDD׺kkpEoЧz8J.wR;HhP+eAc?y߅ 1{Ys hp@Pl~@outO1D7hr4{qdi 䫄OġX>#hI&n+>V.<+=/d$3 [Kv7'&Ϳ{@.LyX4Ŏ.y-SghdRjyQy>^/`5*}p'DA9> ΄D}ߝCfQӂck:< >h>c/Ydf]($t0T[,CYlXz]ncMY@.GmUePsh^WlD˺ f!a$J݈BOJ CBũ5+/\TYmOF=nK`h\v{ FNjda.Ұ--*AB.u K.>=5. Hj6D=KqoG\ϜĚSpPO5qB+jf" As Tc[9>DOƸn _<,rtd 0W)QP" W5g >KE]IgАԊ" %( pzÞ:e7-88q!*Xd%hUU~1q*o־${%ׯSV&[|њ.ǖu߮+:,ӣXvMo!Xm %xwOÖD"Ϛj aoNuk|MYX g&v$H#m7P]ժV lkDSmJŘ9h>{،wS??c۳q!V4- z6q-"}:ꈋtD#Zi!OMn\syKhF!544ڹ|&mh ]iGi\J&)KJRO.JjEք?~Ǫ7p_hN>сkFB7K?7MRkVV_t)7CCZX7Ǚ-p |_EմS/zY 7VzEfpm/[,Â& K3M bBAK*.!Z W?=QUH0 k?@Il$^uޠc{h 6 [nȭ G 3usL![r,3M7(&Ņ}>(I<2=c)]b j h?%ߛR`鎌`#ղtr*V iZ 4!Z(DjخvjF/jD˖{P4N~M~cG"}ӰC{6Nc8?%8ix1^˂4@! n'J0f~exq_20o)Mmz9ܓ vՍ`mC엗dh N.0xeݷ֫B L%CJK3Il;ԐƘ=۞eidThD^;?D|Z q4yU.J_2ts'9^ޤ[)mq/4ŷB{'eۊ@:uZ T(A3 &v ͱ~v 表۝|񻮔)Ώ\ʌ0J0"jt45=pTE҉c$8=wCU^(:Ӧ[Y{TA{ARSV0(. }xNO&ӮeK@<[i;5XCJx)`2r{yEcJIMdSTmAX#dTwՖ~cPWfgV#LgaoȣJG3H<߱󡐊@aQy2_̸+ 쀥%oOuZ7khr&bRᙧ=5*{#[3jp9T]Qޒ'SS/Sűy~m]|A9NU!r_)'UF/4 ]X[ϏL ?}Tk /]j`RXw{x)U);_Mk=> @O4]NY`L]әe;/ CJęQrʇl֕e7hގTQcvf[g4KҘo"$kUMG;oUsN.<2F-3.@j=0?@w_o} -Pt5ځh#Rdgt j? ^DpD?k͋AqRiTn݅CN,}a ˉv-Hmx{~zGt,֪K"#v]cb7E'X{M=i?;KYH!̑:SyɏEdiG_@6oKgĚıx5C⥋}NRuRf0~!#uI/!Imbz" oqۚ8ӂ~Y ^F'șߗYK$γtEc[B!`cpN;l${7%X OG0M^hܤvnzl-xa0>YvvrW{G.FIb8/·Of*ZMZ9^p,Z1E֖{FP?:~?%d"D\i)YHWWtd_3m hdx'uSXrK{=|W:0XЊE!X*+~V8{sr8{[ô.p8#r#ۃI#vZx9z!MN o5% 9utt(ų iPخEo~a6CHLn,Ob|;όsbmAqf3/H T͊_&ˆa*S3(vqT83~&qn= ud%(IX2gTGp)G}2+"i}W<u5' $U6<{/1`erf\JD4׶E( J F;{15~>=Wv23C*a1Uں2Com=#wZd)`J7bO- $̤rYȁ2uH^̸C.р~Vq0ypto(lI79/#} 3^Rݔ!>p-S/C%PZF[5v>Q ɈDy?aB&.6A4T6?CDUe5W7)C܅vbLmFS;NRtLT-KzҩFp t&Q>,Lz9$HZ hY*U: @;U,89R%i#HfpH+>!ց.dӆauz7a"SkTtN@շ2E#J&k#P Y<@Aj}--PSk (ep>͊vCDLJ/lku %WdRhb֟B&\(h:CTAg'>nLü"d[BګvoNnBt5^u$D0))2Z0".z6EgNT ',ITDH!suX|x5rnh/iJu:?m Tx^;rՄ c_`(GTO(Az* _LuLV.Ut8OYҷ̆TkiWֽ}AR&.uԥ‡EC|UA[ (qgh H# 42C#A^Mg'QU0GշV0Zȁvܭ!HMՍ>ƴ[+~(ZFbC],\[bc߼ M`ID i3-v}1?3@ɐl1}:NOm& JXECw= tIwMDtȵu Fߣm?嵮43(|~٘Qt a\ jqKźvKJ46N/0!JGcxEܺ0X92(Xqֳj1ݍG1#բ+Gr5Tc1zP`0J/ޗ*1\w@JMc//h{v mǙG@R04`8Ȱ}E.;9rU2y3 POZx @B%W[|V/L5U?}i_#E>!ԧ6X'Apgp^OyTٞ~r7_S'qVb@[]܅a(؉RI8IC`Ovɶf,*Ŏ߀|Fw sv V#}WtcC=>h-y'y˗ؓGfdx_\tK]5xz6D7IP t= SY1P:m6UpnwSc *V V0xƗ6B2ic^T\mcISҭRi.K/7Fa |\e"( ?G 篰#㻹] ?^=5Gg)g"aب")2H129$_qNg; !>ꥶ%ԓ;ic `3j֡mIeOʾ%̾2lYs\IJC&uBGi֡`f0cZ PjJԮu8Tȫ^?+%'1acr>*f?e@0t3+RIl\%}(־tX%߿`XSctn;ۨ Ŀ{*? ޞQ{Z <țЛmʤY8RK* |eSv`JD9qyu lvqe#Y1\?Gư$~؀sp00?3ɡmՋru@yad$-y5%:?Y %L%֓di8i2&ulֶ_\g^`4b,iMZ*7J\$''$mS%%iDf37RbV7 }p_`'ŸX#_I2n99?mbUM /21 '0vDƮ"_JnVqwdzEAd{GHwr4OUifD%qxWhz&'~BJVf{Yo[Hq&i[{rq+] R-"!6*;gZ|gA$kmqOny{gu;]N(K\!M-oVd sX_viGw:hj-I/1˽8*V~I 4͉LPbSLC;A[ݜURdvHH o@^J:9.|!p"Y?bޢ!*Aw2fpux?UB <N2Q%Frꬡ2e0T0hfb~%VT3zHJkԢiَ3.'9nJ-EvDxGtt{?= ((V?Wi{BkCշjs]SeοTYQgQ-fFUvyW/(ޤϸ$=],ۡ5)`8.~ MD=6Oe96Bmiq|:9drvZz1O(l8b 0X.௭Z&'HEƘrP=Q?qXQ@{H-aSDMKB6(Cg տ;@k/lU ݊F]d'|JqNI3zj'BmZIj)\"Pz;Wq|뽎kcy1EMS}V\"wuk܉~ ^ZD&+֒<)tu8 .۶/+?'^sDK)Ќy;wKRLJn!u+T#HtD 5B +'5*lBt*<ڨeiԓz6ShuB5 deLg?s]Bf}n; R9BVօ0_ >X-) 0^賾b③#U6q9U\27 4N%oޝlSQ3ة -_e|PB=Y'?wiy\K{>VrJz|s3oQNQg1~bɂ[u!Dtc`p.+y3@acKT,`FK?'!zv'Y'o%FxH+k-L'`Ik}dIڈ:QYVx9sU8mƒcAdxOO糊nbNGpm %JcIJ-vI)uZ@w4,Qn)f֑b !f e.Y6w|g獰էpG^Ht)<*p>|s2wc wȧ:r]p^R_5Qߍ#Xq;dE_5೏dW9kh{8-JkJ&ΓG+ %92EVxȖXH!Bh/Q v vʩ懈ޗD\m& gߧ؟E%0~YMF> $Dq\ yOA^[# ޞ2+O[4?t?8.@_yG 5Zޫ$aEMMLh^NdTW*D:Zv.V B"}]qo0rlPGh' -lhn]P%N>6sh+̼1FF^ V/o2)( Y"|7:I$ čS h 5QrK2( J##K{{+Κ'<˙ɣ'c bC 6D%\y\Ct=OBf%eK'c-Q͞%IY Y& +0ů- (Qxm@{N#14v%T?Us4) T$ve3wI1=,W]@u)c{H-M.S3$2OWGCV]<)Ȏ1_~5ޘcH4/4LC7TMC] S!#IS]%>-b.V6pSCUUc_ʞt*nPKjr? Iz v2B2V)vs|4ʁK3P+'rPדOaWӬNݕG8=Ht31*jMNTst+u3lIV _NSm~^c~%e4>up{>@2zsx̖;S9 8ֻXZ|,uiH?cKBϊGe 'i}dq`>6_mdq=*t U#?^`?[jF,[IwҒa` oP4 ?9iŝ_xlW#YWcMj b؋Z" 7o BKI;sW{!/,/>T$sm(W`Aw۞D|-,{pjC!l.µM#f` 53q,DSG}J "-nƋnfƥ2̏EZ@Ncj 6g8GGxc *fZy.pN?~Bܖ<#g$4]7aRϺ?p12}DA,rRD5taߊWa hC8Ůe .a7;|^{ȉ8N'~RbV]+{}x\5!yX3ZA%0F1L!XZmٳ*bheP۶iAOyj41`|ᠲvkTay֒'jAKb.KagItGWV758n"sK` !H3H3 N$6m[¥fsP I6c~@%zxr|['94Dykx7j+JOmU;qFL mY('?/KNb.CX[ tC 7$g{Vl=ӑVݯ>*l;9aY $[k6pINb-aDQJVVPvt?6Z2*u`FOVMyp@Vz_\r]-X3,׵HdLY Es5K!%"r+_dW$?M<2%jxyvV<.:\f7 Гl,'h#xk>a^[\ۄ.Os['<7h ;dҩuU/*Y W#_uY IOa963{VdQVӾƒAa$dwV+YtM`᷍ &CP&Yq_owG ]#% _)NdžйFSґܩX'+ESSl<`\. GhBJ+>BaegKn8[c\iQ] ;Mp\;1_p5_^;;m(xɔ8]!9$6KE˗A@*I:v+y G-ZVc+ YS7S24PEF[ xm?ŌIɵ(am&[gn$N^އdh~xޙ\LIv6,rӷߧNs9imCEƀR'e\Y] &f`q&U4$9ݴbmYTwF;J 9ceE9~.EOdS[t>nɅN!]e}M;2Р> G ƪ㶛~ۥ6wbYvU{1`\3i"m`/ m;j/ Ff~g#H W(!/9Q/h 8=Q?;G\>̹~HSըΌm_Ş4.OLḆlu)C͛ 7q3H;/@nBmn^G,ڤgMl]{[IZT!+?у|ٗx!f),]K jg)"#} ACƇa)1"x`,fX=cO-ak"}|8/<1 |īPPJ엑.+6XBe Јг%\a)x9An|Y՟D  W40om\lU 7!։4\ޢgGAob L2g3鈿b3VEy r}1aCR i0MJkVq![i8S!5+=϶SqU1[+lҁC4L +M) >Ts)jH\eJZ֡f*b1byOh.sD 9O~VDCa#a$sY2IXL$`&$JۍB\gU9 WD'n̳LמdT'^iPTS"טS9%Qdr(˻ 'Fjjտ 59"n@jKCOڷr=S5kv`ǩl_fXzn.vgxTo+ސ,dHP~˂)dYhb.*j$R-V2Ny{6Sc& a("PdV-zdEf:HYyzFɭC^]c\ %>غtĞc| ]ӂa9?mU4*+͂&Rm)*ETfC x '3ڋXɳ% 6V.DIYhPotCڽ0W'}{* S飒Dbz{m_\*[Kd#ܱ3JA2 Grl[. p0捅s"6IBϴvP@n$8I1:#/"_mcH)9!h;gߣtȶ ™ocҙVE/:8tt3T0$Awcb[D mɕfXwu=ޝB@RȸZ]1Bݏ%)pVK.f55Tl{q#Z]G>iH>uZ2IJ}Y;6 Fbbjsm TjiN) vxcϡf{$YUN>3`f5b6JE+a(*h&f)N`[#g}4kzwX}|}!ȁܕM0uL+$E1z Oy{Wq|3ڙחo#h)&PVqDM ch,u!r7o3QzID|H+FJAu 4|lhr78 +5ہDHBmVQN tc|K[ ` 6cyfz /FkX_s4{]T|!PHin?~2D9P5|j .l:V~?흷@qx Prh~1Z T?Bsld%2u$tsr@ {o L~XhdM" FKP:;X }6ۈ F*BNs:59,uAqgٮ:dE-n I''m L'뺣mӃ7x -# (E>s0 JM~P}-(us ˓{3yw !@m˪橈blة.xyE8J6A xԜȌJ*H {kb}V6AWE`Xk-,Mֻ0)k&Y $~3熯vvFepr(0+v-;4kH'rmIʶOvL#WO$jE{ Hr"'!4{CHEu"cӦ)"4LXԓV$((?\tt4629ZDs9u'K(wNś |pK4O&֑T}DjI4)@ϲ<#^eS;*WT6k]p= 6AvEj/>E̬ M\`*Ф~q;U>}s~UDai 8\B'm6^,As;Ɲ9@#T.K? "杹r n=N$ fx/Ġ`J%R|%,B)ƜRElIKLJd0 IwhG7׃_rBT|~7ǓؘO$_n׳\~A?˥l}~MYO{ 6eޔ2n^)Hi!g_ih:hhZ$_0T_}wM nýpA"8 Le}J]-1c }>79y ǥ/_(YbTO[o7Pi݄VY~Jƌ1kC8*W^mKˬzE =H;{lVQ\cnSC!'/+c5̯H^;ݻ80DY8Cdp-NADi\!k9=$-Ev\uu軽|!V_HO4E "gixt&B5p6$Ÿ@?YЂ@itA@B͕cA%9ﭨE(BM~"<hQohױ/nOP=XO=& b75 葸6m*0q8&u/M/NZPw>W Ċ sXRD,Oy?V3tF)p V]@2|YdHZڕz[-6JAOu´`L~e*F'cD]s+ہTxJ Nsp5oDծO{,4 v!Z0ΟE߼w8Kt@R+tf"iV`!l͋i_PGpHү Q|`umI֏bƮ3W Qy|H f,;[I a-zn,>YLRF bBߣ>WPNy f/8= @mO_@VU*g,4?:Jx>VɰpֳKllR`4n>7 8q({D�osUz=& 67V`*;+F\zptٹƗ.X֖${ a MLAWj tsZ>&Fb;šJ)Û[y`HD:39gؗcr޷>w-@;4<@)0\4w~j@L;֐ٗ\DKƤiGf"I_6DB 0UqyfHsmXw [Xx_mYƊ_&e \W(*i( j3^F&"o0кdD${0XKC!jbueH8Ϙx'>^LȎ#Lfn-zq(;z nVcY(Wo@yw ź#}S:{իk؞&A}FfS(_u#)'^<M 2Q\z׭@\=5hk\#o;pZYS]ӜB-9F#gXIGcb\]Sej[2BU6vDؚmFĄ/7)7ļˆ.c%6g̱*[}O[5 %р,(o`(LE o|~֤]}SSpp7Zn3> %M}vBygrk +$o4z?\w K*(}#$ʅC9<Pbo~ZdӔOqez ӡ0wBNؕ} QKSH\AU\j^ڭO@V;M@ _zDttF}2j1_ކoY?zcڊ{ kNjAnŃfTW"@k/cdeD||·^m 7f|-i}1NI;o$&CN;8<}0 uaۂᓙk>Ѣή|>7?!גs,nuJA#V*LXФr2^?6)x:N`Ղ5n|ɱҠ*%gRq!ʻJLWtJ; BOl˨Iɔ~z_x\Qnuv2Ťh D8ObRaոvykBzLM @ Qm*Ͱ39iMǣgZ~@[/o5S 6(5p_ϐ ǬDsnh-C )v@*'D[Т4뽥bަ&hD 7NہUFv?J&[/Wrbw-s=0QoߺF͟]4"%Jŗ J/IyPfw&!Nʡ(TD_.YCHHoֆqѰo)ܿ*yQ5i8{ƵdZpQJR3E[fz'x~5 GR,wb{pXc,n%"_w(4̷pYdzbubtړw♕(YZPm^OtQ Bn dKxk9>qqʐb9G.rS "&/0hَ2Mk^68 ^4&{r)8\:,]sӝ7Ŝtzd,AX2֘Z5!@'܊?5((_\ rz9-P-r񄹀=dȶ =a[iuNR]"hU quJxsHrvzǺH7,kg\JZتk4VXoUCLPS  ^|DڎaN @+]>~@ǦvTruzp\i>3)JCd45+:L%o;5zC!non4K/c{fE k,͛SUIBH0|r(D •(.A{jNHi|cmQyu&u0ECz#Z=5- }?NPӭ;q1PXW"j4 `WHKix?i P$)eCSkZX҇"./6= PzkGqóRU"5MtKRVjr^ydm2 coX5vh*̻腕^ SOwo<ʫ)=V.yR43SI[%E菮7R s*81tHpxQfP/a-C[PU|1 u hk޶Uf̴mZ׹ʌ| Nza\]8I ߈mE_'IiKF2#I6ׁ e-#/!n4i+]۔ty{@{(*^Z?ezU t,4zih3ՖKOpqXBul[h~$|}ME mwDO`".}5R3mu,1y[Ww:2ޕČ<\Dp&~d,iGS1}P zr#RzM s4V - |i7|9޿t/it2W&CGlZOG$ݐ*z֞"_, p8 !ŌQjR+R@z15DvFI1T8m duǼ37?ސ% ap8tvyS3reM9"Qywf3 FۏuE0wyw8youq2$w!ΨTkA`pS/I׭8G],ow'qBr_u\&[қM[(!'m)YV1ۘ΃ߙ9Ik7 J>* [)I;lfH7jTdY:}COo} Z* #;ȱzaȫW#%^)SP{1 :_(2+w{~G<&eXP.ߢ}=ڢf{Okv9N07v?J 4,ۃ8GGk"rP~{4 0_lOX}}/鍇X̩\ݺӃt!CyX1i9IoIDz3tpyeb_?d&"|> /T ~}@hۂNx?oW+=z sR`*heaB6'>ރ ʳ}s } %m+FA< pxJ-TZ+~ODI! Y~$b˴v t3'\Lll GlFC( 6ȍDaXA+E\+`eo/B,cnH=ʝfaEW mqhxRhd`B@cUƅGJ^G8StZar;q6@V&S3Z)v4Ᵹ,9gZ mȲmHL#Ò+@cE{Y?v;__?pF# =s?XaQ;51?+1:L0dz9V cj2[(ĕP ;fP 'A%Ձ_^ oE-"+V݌}*$\;JB:T n`M:XG AL cRI@f/L/d<3@H)>#>g? X1G!i'@GܦXܕm54zZқ!ݷC1GÍpȤ\u47Xet)NdS>) %r"6nXg/`!jkͽr2q>f\XijL#* TjnWJ 0^ qI|DVw$9t 6 xKݒ;4`W;aNe, RzNVsߐhifwo@mXJß$]3 BԀ"AF6!N#А7[؜vAZ} LIVikrǩyvw}7L(rQMړ nqb0;Y, bڟ X;fug7myx x;VW,|j8GbCvcBG,F:tku;sp])_# -ZG X .Q6sp!v#^$)u3r/ '<)ledBkvsyْŷl=JڤE*lx <ŕ6$Ca:s&-Wf6;g/Y_dnCOl]}G.c'23ܕ>1@VI^9Uʈ$nIsQ[u*Rb5BX}m.q'^w 6h͆'2q4k:D%"goϳؔ+ڳRVKl5[,HsG |>ViNf| ͇Z.桺=]w堉ַـq0 ^&t5;!l Fr.NLZHQxcY ɪ?!ȿXsϫ2ck~}r5v,19@i T A/ܻ CP} xg0W_`ZO75UJ̵ y) 3ڂCzЗ[=$:$ĩ*ٕ>@J+-bg DbvGiÒQU4Y+*"GP)/,HGpilfƝS8ی.,,¯)XP[~&Y .oQ׮NGOeaEJZh2CpPEvP.HJ(q+mD&̈ԔM0_.m$- ݟ\B_Xc#r`ɻ,yj42q +57'+ĵ8LDjP[ FaOgI=?Z|#gX~[.pBqճ** '~aѯʲ%wyeaHM)L4C)dtUsx>I=%8j佗sҔonVDz`Øw7 37QL\lnxv:cW.+lR>nW] BJ)ޡIS v0"فN!Gvp*S ,iwkgtua~1~>_%ț R>UUdJ@B5w9^ \ctƐ;ϞJ0;r8Dk Y 7&/3v`J>l5rC|<Ǡ`2hdsh[rfhse5|g衹.ȡ|ƈ|gX@`tײ29Wp\t_y)kuDpQ{ݺ|A]4Tlz],}5df"ˮ 'Porqx2QsDQm[ CcD rIa}}17A G?Z ULcmN, ('۹0b4i17߀} ^pm ov=67pT5y T:3Oǔh6lPA 1lg195{OIW2"Eas(6Coi=и.V`G]gSfE8lI]}ΑL6^W@Lè,V-NaY㔿JjVgogM"CofTuIaE8ȟG~"f7)Oϰץ+k P._Gy- ;&$4q 6_Ɔ>UpwHcsy+o?ӍӡZ=]ʪhA7gB{f0faRxog8}ݬra4ⰵѻ~B x*an4-kޗ0D Fc P6|Hz.2d״K}QE3޻j7_W|}ϗ!ֲ֋zc!rYx7U'*PpOiIBK"ݺHH*S1(wU7b \ս3=Fy%J[B2{ β>kq{ Ak%lsұ4Om{ {B[K!/5c/\s2p uuMx_U{@=̼BMYʴoAk۔OWU@,{„\"7|g&:g3fZ?Z`y$hrؙz#~Mj(?[t{z!4&B>N'vOPK&Ep6mvJ!pdwBEaeY"hJ K-`.\n1s-mc27v3jl>Pxgiߣďj7nrl^<| Z kשpE!:JN^4$K\])O&DΖw42ˠtr9m/NJbA`v :U<Ҽ, =v6R8zB&Wf{[RV>IQi1nk0L"# 6( 86?>.&)p+ iM;0ڇMѱٮL*p#N+k|jTzy_LWRt)%J%Zq;b21]ImbEbu*,͹.Y# =e5}ZC/ >VAgժGD/L_FZ ,~o7@BV`Ht o Cyu8s d9V@>MCkwJ@ml6y4oG1T|05muggxSSnl-v뭁hO/ŏoGT#uL{4JiGY;,O療~SyECu׫0DѤ-26:Ɩ^;Pqu?!%mFCc@3*#q?1nWWwRFZQYbk? yvw9}/c!dR$ #q gNz%) I %;,f޿!Z lt"Gj})GO? fc5~Α`$= rڼ?GlhVG-A2tnZ#CMH$Z܃s .tSg$G-etן`4iV7T=ªprx [2xs7p\f*Ilއ@vMޠWt-3!$ CKqIhQ,Lni/kP(x NR سޣ.N;K9RO2!`÷TBߝpoV2 pUE l0 ve{$8Č)Q*g#T.,̛J |EǦyƩg}$guXt;H t95a?b5a#9Ctᄐ͠&eJ45;FJs<=.>4 Z>_gS%:eNb}b罯%-&L3mTAQ!h+]齁s+R#&NAo_(hYp-n&K{[׀k^@[AU$_ِ+r CjK<(']3wI-u(심;BQIiFBV3E ETXFXџm}1#80/kNy| (AQ-3JJŖ' )Q7 |}A2|sX,_€~AuT81W1 2d2k gOu&O`S `I}68q-?~ch;zfZ<<zFͰ.W&X! O$o16\kxZ(YdeT0J﷊WEInKHFV{$'?mww4.${:Sb`|'Nf!Q5\ F8'Bɤj^dNi(^)a.=S <H\Z{C x514.VBQ 7z?hRZ ڃνQ`W$6TU} |Ixz!v7eKkdL #<nOU;OD 8'{52o@ɨ8y}ǰko̻6dWgڡ^UuSȂqE _yrt/|$~C1!2[|џoT4?t UipM`(㻑gJePT60eA#0-%:JPCOw#袲)BqRj84H.6ci{)<Q߶t8BK?'*̹6(K1%[*Ĥ3M~7]Gx{dXM Q್URF.VV!~HC_R~GYGpb ޴1/d3:$LTSh䏲D4TBJ߉Ɉ'ݨ _ ouw嶢\"\ 4p7 QK~8URRcdR $}= QTOHLa+ozEZ[ޔJ/![>Y{'$MVws-Dq^d 5AxAXd@O^"_h\%%(_nK38%0嵍8x3Z,H/u_ c]0 ʲ Ѭqs& OCosLiѲ]J^hG>[5͋_b`,lGJ(Ī1Ox8қH Sa$k(+(YVPǴ74E.]Q%" T4o>[]2>-*pJ5.;3_)E̍8tS0sU7`=qZkJd :^q>ےJhi: g=y$ Qb跬ϋ:M /H3G ǰ*\V Q4xXVSlC,x#$t e3%7夆MX<>US}ҮV yZtj1T9cV6 i?p+uΧgԲN-?j-LڌUFһ* -c _&ބs9$?Gd 0. A<*UFT)k@10HEXb^J/`VCAf=3TRn%!Qy,NgPoZxLRBK$4.N*WA !r3H0UE(a %|ڒƣ' O|c|-!.д؏ 0d$ׂAhs3AT꾘~0iĂaa5 k'xŘd?TxDgc$ $Gzq^>O@mt3 `χ΃ <gD:&ai i# `h9hMօ- \bRh'+Wd;EH-P{vl+t Zs`,PG.|!wl2u:ϳiݤõ?`=XW+OTMNRNcqr$6;-*N<M)2/Q0 B9P~|`g^Ӫ"?4?.=ѵH~,zBnLڃڥ.%A${eAg!15(o#q &sbB 06?B3. 0ĎÖNpF?ț3an ?5ۇ^;NGrd>%qY0}:@~_jԾrLtX`WȅFҿ_-;)tؓ+x ˓`! ĺz $X:ѵн9ؽEVx>^b2hSv]mxg(-chHbVރ^20f|XsP h(A;fk|qsV!( F[68%ҭY5gw@͸E3Q8cLdKMCbvc8*<LNe tꧤ@9['ʛ9m)hʔ^}VWIu`b"Klzb^j]B.SHspyW}J2 E/68p(87&cшJ..2O9_W HlԹ۪j u޸27m70w8tO©<Օ[6, `}!>Mg1Jƌ+Xa$g(zҮ;K JT7biN]4q)g=*7Wh@'_k)6*hH^BQM݇/jM +QG='Z] ,_21YB!}lHMBDv> R|W0$ʘ56j R#3+c*Ae褻dW\(CюU}d2'mmNCKY+twȶ̢X)M$ԤAD@OS#9T`ef|-erE%w@OumG1)"[oQ|% g_ SaKdM]U=Ag}=)Ш~5N>{ʰtf_̍n)Kٌ5"6ls^e9< cMy%/e'Rb&%a]HX,]1-\XP*cw&͏d;:~BjvQ/OQN:kwz?]3RY$%@[|BA:!L~LUƏȶ`Wd[8O84ibk`Og':ugt\&s`p:S3/3oO>WjݒQMZ e@HvL`1e7lq(5VPh^\ST.l7#e.@l]ᗅkЅՊQ#AD eJoCs*!Z 9sj%QC0i)]§eR~݀O!+O>fԾQipV5 '+}_75F]O\οpazt6n(jSaP&\ o~|vSpsF%؋cHd.=NR > ۷F t׉ mh"Hf xX@H{nڽ 1#o3*8c2{E;u fP_.Ed\*:*(g ꋽe:'WxH酄h|v nw!{D(Sx4xyXf&2v`dq2%hK2{ԠmDi)Эl<OJ|XD,,DNxVXC 'kF#f@\ =gyK V n&91G M`=o/vtAJPwiOS@q7U^\>#?ʏ$ݴ?]EEoi Ĭx H1 OAt-;vZgHHN˩ RLJţ#b>՗w+*Qߔvj[" P\8AvE킢)[Ioʛ3/R/C ScsqJ[Xn7{Y0rs^hǕ:VҊy|sxA]x7>Tby8tæJuǗX,q͔%AI(;ֈM|b(1{7˾ ^y9"}פXCmi'fdw~m 8Op X\> Pytō1RdxA0<[t+"5+qc#4gˇܓXs\bi5OOAkfc+L B`k()᥁8T׉YGsQ\7omO+g4s& Q)* )s){\(Z39+|X*z) =KDY[}$0b᝶FDw؋!ca`zVRR ),@m_?mA}arl6,x !!N(D8Vh];B(F`_?SsfD}P>];MyqX_KFX ʖ l{%`O~9NOP|wo,sqø#Ӊ#T^8M~tLͤ$&$IV(LR\&c,vfwj*q߸vX!W@,SvK' iG nc" p|ߵⶨ`$@T}dJ -'+m9ZO$0C j%X[H0$cTUz^$1Iz=,Iv^y)_)=qxۤG~LJPPG ~k'Y+>Dж˛U /['Rz@#v:27 $u:8rZpYc9Rvatr89h^2?&^ V;f)I58+j@L &? lik8>߆ ?cyfw~"_]x̶oʸ>^C[o'u0 gu3)>u33JdXƋVc?}umДs=7 ՀJWb<[6/"+s 1[5GU! Hr=WU㨽cs$m{b^Hގf4'Wj\|zӞ]We2<\A ?0nk4Njz6Duq-kGM m`(N1ZM%u8|c!;Axt>cˈˢG,):co]_hO{dޯLscx wxm ,eo:L?LB~#M<*2D\@n' a)Tun? ְ N3L%WOLvufFF?5w7e̿e!ﴠiNGwI"ʈĘL4q?En+j{5Gw ?FF%[NΝXWo՜;fxuۻR^M\Qc?|0s'*ks`gD>=1DGo5TQm~ -c~ 搋6\.cC/DD9F$ISKb{nj -kF^K #t^cqԃ+DT"WF]9lEtgψGW2N!EBԂ?qM\{Ҳmt3v/>yQ3Ś6Z${pmLAuu.H1}kkmmm =~f`:B˴x'7fu-vKw 4@>f%#j^T&b%ɐ=>Z/:x U=MjI.Ur ̣Yp*H&}~lvHNdBoZ$(Xg@=ʇgBGp)Oۀ/6Ts*q)w?p{OKާs+#F*> LaMf__',t4ZXRbUʐg$[r^͕ d&-6MH?feu96ރ3g n6;]i^> o *Y_wh}q~tSwcK=MÞq[ gVR5~` $TɘG&ū׿ǮlI-)CB$n/B5]7 3^V\au%HzRϴMb3L->кmIC@k3b ;BE |L cJ@&yt [`= \u~xd·\b4d47P)=H[rz;/~g.UOw&*C`Զّկ)# ̫$_qHlnUWGOt;b-P`1VU"bjF;`KC8?8[E#;7].'f Q–72om=YFPGg@tm"7$:m7H>\C9ʜ:B~blҷnuNZ5ւ8#lW$Qob? \j < JZڙ]y/U޺빮5gm+"st)fZń'sĵGyU^ۖ߯EaPVʒ-ZzP q2{c ^k @5 yyPyȹa;co~OCܡnPBR-T7 -rP0LPiv Yu#2s̩iV̺0s6 80Jp.vxGZ Je41DݢK^/ B PAp~Qh@LX9Vh9Uфe<;t=hO){@]K'ŝwGi+X?Qɾ4x[sN6wC=i2!njԃBsi}g $m^bTQƝ,C*OcҶ+/ZG"֋k9թx|s7[o$YAK} @CgdoC 4"X..VWY:e vTjs0zcvM  ^FHVScv=ߤ6ek#*8OjlxL1.^"nޕK}Êr޾K{t`L>Ql&{oD|Iw;Ly{ Qu;م/JA7blk֡Z`+q5)DZ{$5'M#VFGmVQzT(z8Z7ZNSSq!vQ55iBs2srfF#orb,Vw}|6i{ L{}6?98ed%* 'qaTYkc.Iln=a ))Yư$55f5ɋ$}B$ˡas]y <}5Wv0v.sw%SwO&Db[% Po. -7Bb\zJcB|5TsQa.YaJwN٭!sl:p B0擛\Q%u8J8 aF@gāa*BJ'/sJjrJb}}_ܞ-VKs+3kz󵕘k@9)$Ŗ6Qcފ`imdMNL:"%E%PްԼ)혔Αp>/X#)ZBqe{MM!xgAO| |4 QU+2h=4V5L['~=>7'"1*LЉ;J/&8@.IYpn+WPS[?x09y~_ݮh6KYԼxelK!qr{F;)dhq³2(|1W2A"=$4CⷙUz(gQ`@$g(:LyXu yUvJsF9_|Y+ܳqbBz0n; Bwh{_Ҧӣ"ݹȌ/D[cШ͔;V`jGŃyL1Soh%:K=Wl5*<_@mvLMx> l>tF _<@w阄ŝs.>=W/0e?DwIЍN6aI,d[uM0jS(\ Gp{}FUWT蜹vT9R<< 0q̺\e", ee+CR^1+^Ob7}NX@9r r"+z2>x]wģ*پE=6bfz྇ԣP\\h }FwulH-s8;w^l vg+iޣ-:B;7J,';X%N_sU-!X֪ v"cFS'}N)N^DŇl n鲠tL>ci"y`\]l#-5~a<#k"-#[*֜;3[psi3܇B/SMY&I3W,~!QTߘE'\;dlDOg}{#l8^w֡us |4ꆸ+.&*oF<)-_åBF'Wf#wj}u*MOf ^cvE563Ny?rmߴ+Wn<1>LN4@_F VygL?ZVEAT,xehCSX+2"wJ6~/\it*=ziF7cs}HBv8!zpv<26C)G;]& lneUR)̛e2è~\})~w(sܙnPW٣Zk&#ȥL:jxie 6؁|  !W~%Vqȉb!r'cJ5J\QNdecEpo)W@d5?@XIQ'X@<~ D> s[B=$N -U,”ӂ.Ԝv+#u3xb22h/:B dqeG>pt'mq褦ئt"*i41W&Y/JeB(.wb3azR޻zys{jsnO0blr a\cw|V#U kSпc;}},5bKѵI+֢ee`ž=Q9o5s0*F.%|&IFA%^Qg*1>V8 <./D̮sɿtE+Qⱡ!!{[djQ"}N{L)yF_)EXl1ۀkDz pxyNpb;JRNɈyterܺw R#5P2s-x(FH;&%GBvnqح]tX"ߪaA9ulnR^1=vȤŗ57RmİFמ:"/C}^d?BG%miH0]ި#R[e*|d禅͢~H{gѦRr:<;74& "E6!JFh!LI15kk=+!ו?*gM1ϫ?HlsG,<؎du1.x7lw,@ZGߗ*W}?K7 u/3wcBQu!{4Ɣۄv [ܻ0X1U$6z)~vJx@'w[cwlɱD.B ,!z%2)QOd.:TEsr% Z&9ѩ_:tZ1SLjHS/dt2Sgq&E|۱oHvǖ+Kleap_U?Y4RBgZJ]עcIfiQz!Ì \Ӹ#/1k4@K8*"x[ ǔP`Om^ Jhأ 7"|ta#Y1^Sf &}ipUTf@F=Z"Rf@~5Npvha֘U0p,E0:at'Jb>אE?%O*'OŬ3ʄ * &aSeP8 yLZGu{l5>ʇ?nC1u?!jJqm!94-Ɩ&{jtۛńG + V؟4kWJ?NZ ][3g-whyTYN]QWA}:'9sڄ-^Q%̞P}t=OHp"e$bn6fjBCi R4X,OTǢ ;$/{W"::L@^(`GVa#?'PR`u)tyg՝> !ʋ&0/TcGXPSR*hy9h T-Iܩ4 5Q KtlQ Ap!nDO0U!|{p,C!xjgiZx|١ !/C:o|uK#H||X2b/D\iVK;Uw<&(,15ZL@T{6jwg{ ]_bY)8ƋUh_+)nrxBw5zKV<4̵+{׎}2_ۂCeL1 Oʻ'2 ڨ}?vo Cu'v=2ۙ߿۔ /oHN| ؉p/Lq_,=ip[K^ u+ 옉W%2]t DKwLg PAjx ӻXH]M(~"ASs)ɀ7+^n;5th%aL+GBtC]U6WȜnS][u-pxCSLDhDj Q*P:,(QህٝVV(Ot+EX܏Xeksyr5*Z#L=B\vXep! A[4d3Z.Vh9w-&HY{M1k$( brV#&WMPmqTKէ r',$߇8%kD1dg1M=iLLZeM ێK *1B>3m;'u hK=mQLNI 8JC.ᜅD{C%VV{d 2d 8$B]ӷ_*R^S{6mvz** 8% \I=( #j`}G.?)_R=Z\pEd_=,ZW-n@qK}|w_ܠ рYN~xr_6N&Jo耜VSy40 "ܺ> c]-ҡ@?lϷa&Y_6ו=wyW^ #Sp;rDZku?˦C6cX;\#VE4֜`3gdn-~m]MYPĴ:d];ځX:T!_P/bD/e#˗3fVmL7)f"vm#v_f,qv1gxxRv 8vA/:juC#F3?w҈F@{t_WϿIH{|I?lx82Ct&WG 'd:?BMK]Gݵu*cGw{KC1+59s)oC'6b^8_QmHF gzd"OXc{\K`5҇ѯ}BkN4P!s0Xd6A^Mt^i!#E[1$i)N,Q>L퐯<4Y8#бTᘵuɅynРy$|nDV}F vȬ-'"јiI w#j@NIθUA}QcyqsC㊋BFOMo{@1hTBT#"@ ;ɶULG#ECj-ItY+ݽ_onE0gbgm-31@쁃+#ad1a(Obwξ7@7~]\r f2#Z̀yJd@ PVMHckz@9*@"xGpie2˪Q-Ib!<( ӷ9gC8=w/gLqGҮ&;Mvj?d-bGVfz0j4ҝl26_ո(=a8#wwȡ;YbSIަl68pJ ?9e[8;kD˲9h5 7kfX{Fا?[ڭҀ5tN+_g_3]v|ײ<(= :7$ I7|Zwp# ,U ^rw*g x?lD F $zO1P%mI1e|uȺcq:Oإ\ JkJ%s~ I-wCL7UvywN&Asց].yg ab1-܇SeJ!?{,ܓ|A?g1 Ap)#"ͺLɃ,Ǿʿ4NW115XSyٗ@b>2jZj &6YeԟgD< #CFBIS~8h(e\RܛB=ݍl LI P_uuycN%O50gRgKmvѼ4wYao ލUW 8NoRo!~+x]2*&9xa8!_3N]|LO%x^9(:t @d!h0 o&pYmGpυWOpuHȓP.#fY+&Xo*eP`%*_n^*Qt<Z>~/Eo*D?"]~jͩAP9 =WI_ziD _:A1ngeoM_ n\>V@uՅ?A[QKq?AӲ8m4koj'Bh(͂iܣ6:g!>6_SE}N ;양ӼQ K',Dk /'>c5Zzn_U$Nݖ2p/(Km){t0]E"UUM1:(zw+h~\{hap\ᚶx9STD^\_!t-?X Jh7^nh052xcc0w(Dч*n~5{›7'”Q8>SeJNenSXنJwbЩW\N?AêMIU]=h' ~ 3ѫqhap4Le(=`ZjvB]oPӯB,IŭSIz"vyV@D%0AM~˧_{}8u&ĶG(*ܾF]b퓲Ahy+ -E;$CfqK )BAqWYN?onjXj!5)_wFrdF<n4P_gjP3#UY85XD,;Q5cxt4SLRzV^Ԫ*ܼ#Gjku !s!3 !v1Fd).ZX$}Qe=d>bFsN0M 9u*h`r`TݍPם@Z>Q_ͩC~н m1> v(۵т J FOk [qXYֿFXKr7JȁaC6βhj7 @vUP5[#X|,&*w&DpBn"l螪B1>|"BT-949H! xBR-)g=c]>W7\U2y[ XY5cyP0 49C_SkQKc+k pѡ69p_>od`0dpP|}T$,ƺ4+Z2JL`T䑮_, 㨭biB<*0Z$&ĎVVgj{l2;DL_/3E [m-PD ?EdW$87^ `2`$1}W8n=ҔgMLw)ε1D&o^xW  a8Nie9I雴Or>\o͹zU'|@+Cy+׆*eiҍ PC+^wG]xO&sqxۿҶ6ty 'V?{JL3*i-fcPMS[G%| rŝKiz*3.\v1cTQDoje5a /=}*)z<$H}ö N-*B)>yc)+ҞNBSP/XٴJQc0>IZ5LpLki(:O{M$ȕlO" eHuk~7H \D,kݶ|@^m(/+ |٢Y1l,(mwa}]̱0 #tE $ #: a%/tmYd46/7x¥1 b&>5EΓ,NXO(Y pRNo k*octdg@lf? (_a,!1푪~D;$x݋0yuI21_Ήk] gK'acYV^jw@ S슕T5@ LJ؄h.j7 ?L,aSy4L N H型W}MBX_ E>sVH͆lJW՚_hhnoռb9ԶY*k<` 19*  FiՂI7hԱ/g^"+nS6ӶҧhpA_Uj&dRQy#2:@,(֝y6!~-ƚ P@ʦP)[m',m!/*%pUPߤB0 5x3FEw-Lms}&20hFj\-ϥ&әNյEy +:Bl S:mcwj twqUr 7[n!>H{)OՐ8\txtv dr%&9PP?VԖќ Gb$75† -"-xZ_mafW,OH#A}Ped4Z2X99;c 2s8Eb xJi+]'ҴHe4"gHVBBY;ik*6=, R :D4bO`0UtA4<'`B;Hg5Kɨx`($Jy'! ˂Y)Gl>S,IQ`]؈9y23wBw=v{5q%~*q oPH3ͯ]G|ǾfS;!r`en{'j Ga"& {QVKs3 ҖW\7Vȿ9*vn3Bm:<+عa @~N˜+7SFFe{-,u7 z7).r@vbssVQL0 Vd QkyrI&#kgئmz I䟪P_Ut]x8(p1ޛsEy،=r[g]P`nzqU5Նe*B,:;W4} X%/=F/L>vjJ1Lv 0 D雪\<`mm`$]7CGv5aklfWwInT6&M(Y-q妺܀A/en,z+ ~ ~˚eTYq5.^2ik0GT{Kw?W@ϬqROF&-S1d/çI)p>.@V) PcgRKʾ黔砥֛zS(#Qd쟿mPDE{+YNbΡ?Eb[aNB M),]t3![R AZn߷Ɖ׽Z#1:Oc/ys He~i:E *;+JZmģ7ZOOت)Er,^ܴ nǨMS%ˮ:íIhgZ98o862hcn$c?=Z7\D$uHM:r)&]WN1!rO1 Bvo.1}0e G$&m6G 6S'増LM]|#EU32[<+&;tMF&5̋+' G|% TpO8?|ŦϘl ilΐC #Ih&C/2bpGˎ%׊VBU}MUY4b;y9tCޒY_pCKEtM*YR)Bc15Gʄ ۛSz  ;fe W)#wOՄ04g3$yP}ΥzLIJ`R]b ܰ.n .pwU2 ͡CVlaY{`Ua}Kj@W["ld*m]swst/wwI3!ڜͶ[BVSUqL֘W5 :7/=x>%Dڷ*Ύ54VD׊MG67 >A mȀC3#WL3ޠ:ۖ?5aFc_w3vs& OѸ߭/ PX1n|H|4F!89[S|70Ӳ 8vWԋl{tNR0' ڟ5uH -[yZI ##E %pXǸB!j[*3SPlW59:֙D<Ӝ[7rߌ6sA/s4Y1ʇUhϢ1k+3;#c%Жn!0=gM_3 ?TX'olX8'Vj.dqn)kgjt&18Е`S iX_A8=ʲɷ8!駖.m`ㄔ s @N ;!yuAx;Mwkws ]~jk}Qt:9?j0Gd5Z)Q*B, P`=fx(R(\V@A3&.i\{?P6eKڿP"nP&c1 Ztaery fu-a@ j@+nۼ@6Ru:!7D^ %iju&'\hLEK:H-!=*phIU!~JjgΉ#ԭ!Dd>Y"$C@) g*'ŕh" %1Eyۨ/EgBOJh< )D7h5[!v<J1"M82.H}M|#?~in"3n.9 /slۏѢKb9@uO7NJ}-./ğ`ϻϫǜ ”Gۀ3ș`s[snxAz;ƛMpĵٴf/}]QnP|S_ԵXLjNwpI}}p[& SɰG8&74Fiv(:)tݽVǫD_l߁؛C㚊c: \8X k>XF>q 6e.q[Q`;q2<1=V#_G[l  iur*4~fe&zm@E%9}H}!W2ō0["*!Iz \eY ڢ2)'}pgdZ!(<`XX9m5y^"|4N}̻Ei1F{W06p؂s")·nhw^$Hq78]$tʖh53˱ .Esz4I]X5'Gg"%FS=5$q# #y<6u2*m&݊,'>`Y:+vr2^hs[KC%}AQ ~[JMzY+> fR[7XN@ˊiP cvєn!M.S/Vױ1Ķǂ(IN_PһY:\@id `?REd;=Z# *y^4z  [(>xzh5ѦƿM!Xvxmǜ=NCA^DnRep+)\nb@`>*a ,A7- btNFڎ ,]`ja!0(_VtVNO͙b}!)Zc $4e鴢YiVX3UYߚ(<^eǰ}@bĀ>Dς_'t;Jw 'TۢlLk{+vYFdU,cK2DH噑|]!x^-Ņp"=L3Ds&3V%Vse8{ao@/:[KW rY0{AΪ $c"i#8X']Z_;Caޫ[0O e>>^0}^Fuͪ޼aE^䑌"ӥ:$0&WDPZl7`̟85s8*5]T_W=TxZ'/gBE1_BLw\\6_ꛝQrbcpVh+~[> Z#] g!qmv&OɅ+QLʪrcF_U gwrw̎qr6@B`:ky>p,`s9Noe/#{r (H~e|Y9H$O/Yg)!DFʗ #8$,ٙabmkdO?Ǣ%O?F8E `{9 *=K[{ǧu7qװ\;O3Q&hJqhWx_v!G|疍pEr^ :YA=N ՌG-ɘLg0I/$BKq11#WU%.N291*zqt,)d)bV5o0ɣX%1.xW!GRQ,l3RQ~ͩK3Q21:|w`p/0\|M™6>c3nɹ)JݹKAy4~sf ۢuLB8/ikя+l؝'b!0ַ GwU}mf@!WF]Z#j }7襙At<0(_RU]{F2x={+v9CfsM4֘.LM/:YHJy mE.ŠU{)T#NcE-VD "8+99#ZGCJOr)g}E#[ьԮ n " GhQózO!m) 0 QƣА/W7jF' s`j&~rɎ Oi2*oR9^ēįSqVvzB%VG_TUR텶|Gr%j):<Ɇ1KZ 3۬ g6YV DGc!Ny5"u77sЇ|Ø T=)1 JfvZQ<+\ߞx`7yHIcWhJzץ2za Nbk`š* >7[Y~H@Zʫ'Q1^)s}:?ŋG5WT^Q7,n*Cd]!POXYd ^cK -$/# #C~2&djʡ~ODF%c `N'z;N KZ0)IGvS$][,j۠k7g /wU65l3[u*/TaA[RΝs`E 3K=a=hxs4ƂM10Jy ;PI2`1XuS3!' A)|Bm|Zt9PvzhG#Pbh`E5)^} s3%t}+[C:{=#`@b@{8cb9~IcXt|?ibfMٮK< B^1q8 ( Lfo8Ѷ >3N{Ӑ @ӽ/qkKE@ז|+(D$Ok Ima_4xyFwM&_gd/>) !0RIv道-zQu7`G;,`Z|-`q#czm<ɵb:zBNI[i6&BCqO1Tnl$k z_!]`سƇ<pRfE>F//K蕞ꀼ-%/VcmVGͿII$H1!Ey{i=Zyb۵wV1,c]|B曝#M p?E<׼AޠF~skCܜ0ե7/XvF-'?,N08 +u+Ix~f0m`]k wQ 瀞yTA٘:<ʍaB4"Hӥ v9Ԟ)#wD}`n<e&3dKGPI󈣯rӰT޹YqXp I>oA SwT=S Qnq?*iBA#eGm;ܜm5+Ή/:V1uj(İB٣,9 7D /zT3 ChS^ΑcL,9>v4'_yU+M+ 4 6HnP^50_ĺExhʦeYؐRI(q7z[^/']>2i ŝKYo{ ~:vڻ?eurAAq 1 (Qf9;:qN֜.ra?RtYTX:kD+!`2򻃤4G&pE%p*)h!k:,nV9 w-T[RɮBgGjɗ@Ue5vq%Q.bќECE|Jff_/78Em&9^|`CmgraQ[R8t.PаjJ d֛NZI@Xb.mL( ,4ۢ0J,A8K#upݍ#Ɋ11p^ 2h1Vޓdrc >ؙh!ƪJb.j`B]B 9SikIigo['UQVO_>E7`^& YZy_8a˝^vPGcZSK;Eysy~fJ8 셕(x\,?'f6MDF"*Ϗrp_Q'O9J^BD'#7,ǒgYôQQbL^JY[P*_ۂ2ʨ֒: 7]:r%Цt+]H^t\&EDt fͷضRi-A Z$#O+/ KE'9?L6aSBϸYS' sc'Ο::01i%'}DYI5_fTe,rLJ k!)=~\$4 (u X`*R{9+J諚NLPf`hΗAߓ⋶rSImZ^^i33X:[TW79bcsB1GK ?,c,LK5L{қYޒ MxuE`B>t2難ԑ1/mCm0痎Or/ Cm/HV1ׅx;0"^Sh$41]K[^_ъ*uFT-SJ/epC q^u~h OBBJ,- &tU]bݶw r C?)S& ;eQ fcaˋ)6_]Ex.ޘES1nҋXy4J~ *ݣD.&z{)H9I =&5(R-+>[ D*v߫2&ek7?ȻGbu z$DҜWoj#b}͓Z٢kA^` Sb(nto;t p) Dscah}lKTL 7:ΟKCy5O%{};q^<<%:VK^hw\3M˻RTW} 1*.6_VG)bG =U(pwY&fv jDq-ez̸C0*C ٟ( ŴgdQ=ט$;X&DґdnIW#>~vj+Uz' z=v!+Cy 6>-c9 ,m9Tn.i2m+A_AdLQ%{[3ҟsƌz͏䭦Jp Ɇ҉ȊӑL(gVTi팲/H-7_t7t+㒭þcPkQ3 sBKr| LxdLv7ϢFxmH\in[ ,@(":| 83 Spp_}p'ARb{ﺝN9C6! *RD96\QNv"-Ϡ߰^AqDȔ8\VSj0SX Ѓ\wL*M vޝ_5 ףr1 sn$4uqAHA}Dv {5A迍ұ<&R8ɺA(0XfBUTFszڮ#z['ߗ4*i:.I쎚JDӷ07 ~&m#&oL--OKg?7"ͳ=an5KHajZ^0\\U L͎{CJLBDxDq[n{KHHԼ6L_"Z)r>@op Or_%z۴ٙ٪DK[O2.IGΌ Xt/yHNl-Њȇ^@8AEy0V ̓~;Q).y C Y+OSXn# :?4#Hr !X Rܫzh8z2@i"CNS *3jMI<3ZWq~% T"t#Oe9d8cX5݇Ch߲Oũ+ŵVP,"gnmr"A@t»λ1rL#)$^ܽ!+r4vMo, kex'F8fRvA%7q={B:b3⼻.'䥸W;5"}ߥy!QڠHɋ= Ypz_+W@x\RvV\Ed:)U)a{A{D~vө\Wu jgY&XC~76r%zo*0" $r YWL J6A.jR4K]GaMb%ۤƧ,s^^mnޮ8KO0Y04]wԤ VQK}Hײ8sV q2+E >0K[L<`0\OE<+ "n ׼y#z,yXD-?E;1kt>iL]se~K܈lIĩk-RV#_0Q2H.e # `F|(Aq%EUP#hD~l<ٽWhL2 hX3զ!nH(3ӾDrNI)9$.UyÇOEzf Gsڲ+)Fh;Žjۙ bgOqb8JgX )(C?i{)_Ĥ:L~ Ygq>D"ƼpTv)(^j*^/d]|L EoW}jWE,V]Fl?(E| v\[nɖY;'_jO}ovV؁:Su-|˚x d"P7u !{If [6:΁*i٭NY}EAn˭ JSyBB(i3½TĀ|E4iռ](0 D w-鏡zyt#&k AS_$~R+ xSk1˔+cs( /#ef\J%?V,Oı.ʉ$ezl\>qYV,`5K.g<ǜ[uu`C#=>B{mPxe/R2.R1@Ζ] 2 u>7.&Z ^Ue*X~ 6vϯHLRdʌBU!NeIZ^}2ʇʒ#dhqٽ$TYy ZH]KU%~e*>iq{'ہm7)s,9RrM~X#*AXZEgK4oZz—gyy.:!^R]k2Q~K(S[ku}eXB{L, ?YQah<܂-P%Uy턐m}r#6՜ch4r |o-2x)u7^_g.x>}ŌljGbW" _7ˇF\M?]W;zXT@7iMŊj|rĜP6HߚMo^W>YP^l.Ӝ7oWARXaNf=_Oɋ[9TO㑿1rn>蒂Z#ȶ8^b ?,pd-jt.n*fFm|C$$ ۠sHt%| w>N.4&\zxŊw=n㮹1Ԡ\<غt_aOj V#$ XPHe1yf uO-S&Up27V^eˬ.F!ٰ LtBܣy[X׷MdKS9}f;K=,#{QxHY=n.f8^$k"ߩߙlo >]5՗ SH4$uW+ #?_)^6?G^X]"^aL2xH纇g' R&hUIrO;/CǯA UI`S(-U&yX+@};)2gCDn&%eOMw۰!A/QvƐa 97o^]7 wvmP\ md?}.GMB+fK&_l`DZ8\>~,BkƉzBx<)ӓuK VB O([WN [0sN\#5\S1i5enH1?Qyy%:Ù~>S\E?D |{;Z < ֕**``|, z= gĕLijHíGb nꋠGn4%7^(ި3>ygi.ѢlX{>yC!=}qA%Hu5h?Fڼ.Еw\&跙N?wu jOQ{'a 3t#J Ő^иJ8?PSO/qA93K䰀`lB~arq UdGj0gh<2`(1LnzCM5`teϮIVcGʑ睪1`J.4 r9H 3`GO~}Ck=˦P!{]r沷6muS-ypA  HcYIVy?wu`u9: gPg5'1tֳEdE&?6FGNX o^,Gwsܴu!;jJT}Rh^J^H!;V{WJ7#9XDq~.1J4e vou̇:L3`}/SK-ĪT9E NXUUq $?lZ"Cmy+o[%AR=JTY=C'yJ?ol[eM%m=9qp$-MpO]F.s-G/WM̚( D z`aGN] _]"+d urdkRjc+܈+RVV ;~#f4іŕxS.l:NpE)i 4{f_KNK^R9[߁/s4a+e4FDQ (HTGpÕ+o,)HN&(0 ?Qt鞰 X|E 6 fAh2BݑBmia/HA7lR>'SET!Z뵚[tgr 4OW}sb!(+ε7\ e$ G׊ \jmw4gh>[-,|T.n;xp?kw_/~P`CvyLB5L+fet>tjխK@ Xs*1/ ¶)tG1鯉?p5ʖ{bδA9L:2xh'P5y%{\ !m׹TP'tLPլ4tkz,~/,;uhQ\ӟ$#6qOJ}9޴':a7𼁬e4IbZ0Wq2&p1ݱt шyBVWCpĬҷAIh$?&W ѳY4zkm "@C>Ưj?]i`F:/r N\%8}xʷ۠8$ &P߮Rn]?H7f|qrdR)I3 ָ=0;[IY;L݉P  XQTnvc~cA&jXO_>J7mN3J6/ RoØ,@}UEٲ%c9N3O$?Ouo611?/1`Bꒄ-B \-xOb@Axw6̈́܋fh G ӌw.S/锰U$=|"N:>;RyѴlڳŨ,J-[@ J:[1+)Yx>vaӮ;,i@O֒wj$/-ǤO7+Ru'C'+{t|cG;$IZ偘juN&ؑ1Vuz23IQLLJzUסx}n.Y?8 hp$5lj v*uZ>>]EIq"X;eJ(X65/HBz%ɍ~Lߑ_բ;3[GQ>YGភ3(.β "p^Nص=x82 eҖ)cȺVZ0}o+ˌ뛾uB<2@SGFIjZq[{aO>gD;mTMué՞]k@`VKz곀:Ėb(YOg5"KS@P9KVI65 ( TX6Q@Wi^8\z *v7[^nLT Mp&?q$G)^2D\锍 hky _q5HN9M.[^G;{Q3~~u%ė }i!w%\[ ԬO3=ciIubMC OL,.T27O&Ԅxɏq?XR|+o-`RX>umJyKÃg&Spߙ5@E)O6iߝ_; +Id9D^E S<۔}p^Y}H7!{ǡ~بCCgfZ yOG: ƑogBn\Տ;jc#, 1 ,p"3bw=4C×Gf?b+ \aaHx"UK`-"a@*>c)3!Iw<.C *2+6X^/3[~%57Tqiz͏$_L ȟq@5>:,w6~HF PQ}5"M tqr1QIl . U?^k+m uco_7::gc}ƠE=r][J ~*$WSlyS+A)<֏COHDI6CEJ{G, [L:z*b J{RAܛІsS~Ið[Wqs}kgh> yG?L5% :Z=8Op@ iR"CotYzX,F$?t;9yBGmNu,Ύ>tЉ4QvJ>+==.Zfih% MA beXI9BGS H[~ ՠgXTY{3LlF&氻r挒gFrkZ|Foׯ\Is!ԍ/Di1Wrj}4)c%YǑ>d=q X.>tŠ]5ľ=) Vj_Ca] 4sUbW!~5!gv}E| JubqC&yM?R|=%ؕ5aߑ\(綔*۩&ohr L~oىB[(_,ڴsD23>zJՂH%qjc$5z,}G2Ѯ~_t'6oYfTq퀖ǺR2fQ BC >#Beuza @T]K`vGib{'Y|!i)% QrC|l$2kVGJN°HY j]Du$<\GYq*wӅ >Aj;Y` @g5wk ץQ+5t7H KK_m%GYo!liCzEXc]׎\v@K`jokGh#Vo7 ]CȲ3L9Nۂ{h^eCrOKs#r> 'Ҡ%@x~?$ ")nUQ">mVV_XwI" 3wzֺ>]ӗlZߐg`/jSNLl<꟠Cy}[E/zZyC:<fg;h Pǘcp` |[9M܄u릖$eS^GOi'Lt:M/WU˳P,O 4CJA*AsӥV .P >0 L5Tfw|_URG!=c ^8Q!/W=A3DiMN^R5!1VV'sYl ;2NCEkI3l y:xav`c8@X [E}n ٘Il ~42!Ҡogm *dGeVxg c6^_IHv/&!:/n"$mM{K<$`ab: ~*O3`ډQFGR*Q嬝UcACkܞPOqˆv$UִÉ92UA f.۴i/$1bLf78 %kG#m>)m4ߟt]fZh)">DOm 6K8Rz2z''jq+ROb2:#E%93!kM۠F-tCP]&L<8fD+ׁ:|OsuX]yB );2cLEBؾREjx0=mQ|{IЂHB$ȢUԦ+N@ 1>z̍?ʽK]J~gLhv9R—h"U6f)1J:ͳj";"V>o>cEAcSkv̠w˙3t25 [6&E{H~Si 8Z1LA G6 ׸"xiDGHkۅ=Ny5R#1M]ZUGw"-pk<$ϗפGHwiveCf_%A\*&z+W/̑x΀WJNma ܘ䑠@|3}ChW7ϒXG|gob@ޝt@RG{MCl$1 YA/ܭialfk75z_xQئ$lf+j#1Lx?ۊm[Uuw4R.V+aSIjt>Ӡ:0+7]pΝ[|K9Zbs;hN|!>v0 >C jHfNgeȞDV/gpJg ax 3IO:B30/_ 0(.S8CO+X!"ˉ1'ۈ}{jaՒ6q0HTN – 0oNYN>V0Kejw=%˷Itۅ`kObjԧc0Zci *lvlo< lr$߬]'r*9HQt-S8d,h2esSXW5.}h gMrjDU-"Vػ.udt9FƂY %9^Ũp,fJ,bp&uww飸+!#oG*EסZD#\pysf|){0MV֚ߺv=AFK[`ތU?zηƶjM"K *UČ씈9:<C7-3%t}5%mRڄ9pĈ=^*= L$2,3w`U/\wl:PIDThy}`C60&93wF+3ǾpGvJs'߽l'!9SaA9h(j'ޮa5ZS9NZܣbdXZ7iKXp<^uJ|Ȝ{Cǂ; H/o%zs.z[|2jiNc/\̭ez9oeq@ ^k~gYYfʈ@ Tԫ q ⏉UC_>~h+zќwsy,|8#y_^pε^@K|<}TN4vlh8v#Ǟ:K fA q|qJvR,pȑ8dW35r.K,sJn@{jh)&p#7,>s n2h1LQ :W!ktaڐ3s&Sq]b;ߌdktCţ3g6b@(>5cI< * v42N s R|IJ{lhҬÉsқH̛!ll/wyF^j^\]-k`2hl2##b9nnoj_wO)tاHXMCP%8AgDʂ\-&wA~N{(`tDae 7$8XR,5!0#>AewpwNr'- .lL,dwl7>(BLMTj7؉s-CBn{7{^B1wGu#Qet#|D퐅>FnƣdK*?dN8~lcN"ok@L^ztN_W4:2Vsُ^hvmUZ 5L+{E ts2p&Zԫwhz*11bN=j +8Er_nτ (M%*ߔett(/?粴z'F[ѻ F//]*?~h j_\-|uM|;ayN3g2]ZoBX6M,˙|\ӹ&iG#7w@JgOJdVۦ}SYn-PsߚT:1okn_ M#?jlxqQ)vBU<QƷ틡tz`lGzqOP3RtɿCIVNJg mפ)"!W 2o5fJϱ Q 蚨W/-=eJj2qz\ lϱ\Te֔Ac_R{43 K2)LG0LId7]y}b.<-BKᖮw'taGԛ 0 ƀ .ãB>׀ `ey er*lDJQZ.d]u$+Ve[,>)NP;^Y*`Na̸Ii rhFxRE]2PB ųDq7G9rxaB1mrΚSyWe7/X)1ر`Mب̀S\  *[?kK}*&t/($b P7S&BiHnW7*͌qtZKcHy?AɓuIpX˳(kNn]G| pm-]!"EiĹ)h +6&i~,0N%t'K4,W A8ق咰2 OȄ*<&RۘB~dɋߜ_E\-)0G>u<9B)B)OBFLsJ{28!4PEy\3Ic33Boc~S&< g'{ɹJm{?W0$^- c!o]DI/aω,Y7h7x̛v#@U  \<ds!;wr#7k(zf[)!c Ԋ'[#JUC8qF$0NR%~=HW@"=w5 $#bf>XB!\fD:l~.4Ddlɓ;>EP>z6NGg4ջ~_˗T&MY8QjoXϓJ'}o~r# JuQuu圭55YL.w)z~O}l@aBVJ_Km0f: n͜oiuR++mm4HqOgMZDe- i,{85i0>)c% @P<3,7OkNo H"-!Y{_RV4iy>D/g hғ:,,[Ւ/8x_=-J!Y8ȖuO.{,8 :+} HjǬ([ies7$>&˜iZ慮w7n9Z"ʳvp,WO,9tNҳY~wE(|ذ~7K1y@VYxU{!+H oG+G~LvHmC - M/uar4lnCjt=&30HHAZsy|f s4Sn䫉h6cº>>@AZ؁"F]7y>Ҫ~5fR0igk-bD:ʮZ<;hg:p@rB4, GT^@uCmE[7؃mB z"q0rbiAV}5< 1mU[+g!a/\&@s ?8Mkc9v2$# @7m6U-#%`[?0AҦG0NdgI(Хgdf"E~<(Oo Х\X妣9K]@cݿw/GgfLSuy9&vA^@oij܊9m5= Ƣ7UC&'5BfbD3ibݤQdZE[r^p s" ~xE'Sx\YL<}3$Ggo iVR Ҡ"7k*:a|k͕3fPNOl66Mkb#NIt-ToF{.wx|KkkBGbUdYcuQ5ȖWAΙt.a^,ruoq8U[@¢{1 6_LjøVEXN`iڔ0 ]FW/ fL/49x0 M(}sCuȔɥli,j UPLX#ڃG^ssU,|Nz\MӼOPNՇ_ͰsËOZ3'υ˭=?qXbƣir'eC+K ՠT';Sq Gs}C,؍KMӜHPi=Gttm.zjӑYtEhuM\)=#HiUVx$,$L̨!ʐdmJ2< %8B5͖0,ӼfhAƤ;2WRtcژ P02C,d 1M[wO87x$aNl.Ƽd|Hg'0g'qĸE*,[&Bbd1\G3s%5Vs ?9|*RK4 p.!b2>.!24sY?Sv`%Mf5/֕EXU`-s>lשSW|;h)*!^MMsٮ^ jRuPDHՔ-4K5sFRet/Pب笗S?Lд$c6(^oĕΖ32V ]$1Xupz\ZT.Еu 8$Oebs K's#!5PW?D*RCx>s6$.ɬocpvy@L5EIV :""R+œ0;M5Ak*Z"rY9sAAy]Tx+8KgOP7WJnfMŮSShUN%5UjN"YM^ >}s!/6d:5%[sb0E@| o M`جuЭƧTp:iKĖK /^źVgKEP _[K wn@m靡M̈:z%%>89l#hlCp~Jב _>#Jl$B ;CFxex\3bɕX$C-Y>j}n11ssp C4HP 2ИOqC&;unLV O[ۋ*ml04ɭo*@JE}`c#ҴPeA9ѭҰ|u$j&8`|` c(QayQMJIj4HW:DHY]*a֔lсn!;6 (܅9/FW 3@ d %wTD )[T ;H@-%0+;wrM~4G9H}сg?쉞f_kkgS9im'1޳ղj((}d|nSW]_oV W+w,|Ǝ:K*!ˍ˭N08yORĄ報Rג")&ZLQ| `4oыrtZg;U3]ݷ[lL0HatѾSc3'!JzߖB@;qkemBԖls:9GYӘGtO[hNPωp"X,fm1|bV Q8TSO.KeUZAC̦779lU$}1]=-|O2#w5vP:b&*˭0}ew)08q}䧣LrA-!#Extl[=|T 4k̥Ј MG+)d=@okx!BI嗬"eҙ\|jxpm #|{/VYe%9aH~DH(\F\Xa'd}_Bf<[ĕ.N{l`e.FE.& e~G;uHV! :eh M؞_{Y5ˎ`LHj{MN:DmN5Rojՙ=/tkx1t@0(IFr j%2,.Fm34HQ:W\/40x 7K <2޻$SPz> O[{2_pMw=" 7t,Ü1Q^v6oՏsya u#,489c)=4/c#܌Gٻwek_8Fͼ n֊g%#=mݵɡhƯRDEZS 7..1hJ./(}"a/ zOZ~P믬-ve&s#{-Gx_\<}B)#wѧJFoI|Ĵ t3Wv5k@Zn#qa"ͼ9 0؅d7|Kߖc JP.()8q);E 1-*8{$l (;6U]_ӫ G<צHH.}E;8 WWq&1O ~&BtS[dVQZ&yqRBb gʵOyҩKCX8UX {7ZZS93zDJVQ<\@| 'f$tXA\'KHeWCwrJ7l5o.1%iP"hATm4C>m `OX`i /K ƭnei;пyv2j: Ggh#+Hu 7b7N2;Ԯj]g|}ǧ سb2&0_U.ggy䶝>}b'BcuAL<`.|OOGv>T\1PM zx.Z`bczt O|> ,LYM}?MWPRu;~k!@Å@pNp'v Y@â7Q JzAFDi&#3ߔp(-  5g}P!|[͸hF2쾳hA2@?/ F(uA`MH+ Vb.ڕ(KMgX3q"d ~!W0"WDT"Hs N@ЪUvUj a 㥜dHrSB,T9Z2}2M>E$!b? "(~`E2"Kj@nt9MjSښ'|A D/658.-tP;^T `I0,~o#QU-!{ls !p[?,pH[Q7h*=:DAi= PhuY>[H>RH0 F֛Z-MGuTՆ|D="=70Q6YwZQ{o?s{30=;1*9Mڭ1^a50jĎJZzǨ,ϧ&YwT~mWM"N^eY~V0!dB CQ$ԓ (!U >剦]v𳘔Lckpe7H pq uȷ?7|`2&Bu=DLEA!}}9+@FܔZ2FvT2\xq.צqf)C2ߢËsD!yQYG)yeb5Wݼ#t,S-PS*yAeGw[}QC69:(dƽ4a3`CIU}J6U3ǖ/6t"tb3Zt!ߑq|pqNZfIv H!p č%ŏ8)J_b _7ӢR0j`@E4exޮ >7 vY $=W5<qGWsA>+ހ}kU'@m R=JJU 0\1qMA"X<[À;+9&>D>]ԑ7aÖVho2y.{@̶y%F s\AE Nu_> İ=GOŀ 50kKaf/Xd8 uSh vx؀ CH,Gfcٽ/5lzװOଢ଼_0-~ IZXꚡ m)\TVS&?WqcSsҘT;*wб>t1Q*#]v$)="{GXv&,iiU@⌿7:J}R~9DOr!¿Gخl.&>̭L!Ai p uW@l&_qIor4_["sS'H0$yf'B%IHE$yj 9R RP]fQ[z=J v.9JX_w,_ ^:wUyBfg3o[ 7*D/CdaVO70^bs^K$  DiftbD%Zď"]GIL7ԲVL@wuȼzG.$ cX.2^eH.SclwW%s7MAO' ~ ]s7nFJkv J4EgE=D!γ~zm#)knA?/3}g{[b]bqQF"}>T<҉:kes%fy{~& S^9 eh{$ 8n[$YC;~@Y5#rwPAIE 8m bЯbz|5/"ז4e!YWB[nҮ [}/ˮ9rA)fEa͘5^8\H@' xv+!5O >&vآ@@`]p#="qs4=MI~4.8Z(h|;bLĖك4hg՜w3 ".X!inq E*]AFQ()g.Fm,b:nlAxrT9&{a"0ϠB)\tBwZ[ xxMY7Wוǜ b|_lyQ{8a9'x>0Q)iQFVľ aI70 {gB>ǙV^ 52t;mGIS?70zToL+ *.i#$L#/C6kQT* lr?")SI/גe1hXYI2>vwmv׹~BWyesJq/2{¦=orp/U |1sT;"%b+05}9a-h>7R {NȌԋi<;APx ߬j$Z+F%kzٷB$_dϘ#fYe{縰FQClljwdQlKJG5ˋ=-,tXZ^Zw7kGXi{N"F<=)0wќt/$NX:2"yj,+FIC _B]3Ս"ov篍}wPrZSپBG3; d lp\mi}kwuĶ@ATzQUhٓ^뤊 Rgm^Ii~Z0xÖ<x 3 k>hK_*$3e,#I`ll$C M 1E]FTj3}Ս!-ΔL)K$RBҜ}3,7ܬk e-/@zV&{I#we4v.^L;Ý"}.T a1#>Ұѐ9N_Ϩ 60hhv{1_?,59y7f5~ӤNhq~V;UQ ^Sx6e x9'Rn 5P\A";0v K4/nX@`< <^07 IXHkTP :`V٩Ռl&O?"T+Y_@ ӯ ߎ_+ָZr~IP/䧦~L"ܤ2pc >ۘ*}"x <\+)4|n`FćjO)yF5޸cX'ʓ41:\òGwevg#όh}:j[e}_W>()&Gރ]6Û"!APo (2~m&,֙蹵0hěpyZq8襎"{q?e  ˭% oG9ż*4@$v]-_3H/h"T\p砿$(tM2ozc!x::yxYKJ^QOZl˦ ;pC颴mwL&R&oʙ W4,z3ZW%U-GAN`-<2`o۲w~po RO5!YNWY<$~JCUP rZXӇ925i#g<#$t+ň#08SbŨH&"U5+ThK _] FӟDԣTC1+611sÛsH@rXT@tT;1&c2Αhca 4h5^<_SP[h =Կp$rq_K`Rng)8 */x'& ƃ|#dM xe0"v*Љu#8h_1dSG,EWLlrdXnwd X0UM.ldF s`_hLڦغ>[i 9/ !D17` Zd[am5)a;_FQ3bWxi@N*g\>H"]9đ7jK 7?) o1LN oY{[;؃FpɩOv2Ȗ-ۗ>><{V?IqWuޤgo?l:0e~S./sldn{P(ʪ* !ȆB)Pt*leAjNFrѕE|#<g2.#!WMƘC,tKOrzITZ"q Z n۔$Yq&߻Pv+C8 n ^KJU4uhEm|pQ Sji_*#WqXQB5 xtQ+ߥ=9.M+{8 [EcV=-BG`68"?f/\pڦV9 M`jA "ЊDsh\վ0|SCPD?s'>۾0rS)n/#lK͈ IWE5keJ)-AéˊUTYAb,P_#%CU,P"[`[Muʂ"=6WCozLbW˙gk۽iO)/LbkJWAQ[lTze*]б6rH{Ɏʇ ,6G EnfTI0 ht۵[uOvOd̊EU1,G` K_RzeD#\[q5miݴX\oč~/f/B鍘ڥYF9"v,g}AtӂY:L@;.-0/ȍA&aIF[C@w8⾯ĤU6&ec}M+_JW *EI[@Ox@vIȦ%Shkoh\U,A%JNyAx"=Ղ(0G"MeEv4Y="=L h S<6AWSz ݘmLx]X"Ñr2kYZte,_$GrMrdIBҴOFGWw m "Z-gwE&ꕸ37?fE1Pkfd'5rIۃ.:ka; xJQCRunhCr 9jQCk[^nġֲd t([",P-hޮnI8\1dI!K`1G^F!HٟҪq-gH3U(!4,mr'YgcML֜b,B4/ ѼNY#'ͨpyge^545cwW0ڀÕ[N~1J i F^.u1si{ԕ`m1n3\&rcCAl.+"Yع3I*ng [zfsQVBhHɞ&0ebuw>2BMJY{EG+lxL9=w xT23oMZa.^r-׈uZY?FǺ71qgp&SY:$kRHĄk--3{ˬPb 3]7 6Q;$NIT@(>39$*\'~BCks_x^<22_aMv{7fa3Zc= V3 ~|չ\( YoOHK NЈ#u1|rt:5B0vG9'"{QϾK79}1lH*ixluq7)79%?z4 :\s*L6SwDUlp85n"3 Ne0b=p謌m>qo]ԶB7pb>D fPy+<2K⸁Jucs=ш\ J DW gCџJsqh MSZ8:9ʊΙEDWӐpЃkq`^'j߂C/rQ7G(!٬c}{Y#q(m JzoYo{ّS@^ :u;pX@휀@~鏶Ig^_rISt+[+̏CwjI*[g>IpdCk-墴pwO3 í9~_3VڳK^t|Sz3tR},DꞞ>9 Ο9vfGѫ>v!Vhm8*qۯ|a /FR#-C '3Y6Ox;şhj\F [U)G5ʴMV}xЁ/PpmMu:L{Reh~߲!ꥥO† pסWPZz U)˂ MeI(82  Vx 17mmnafih Qn-=KlC簤)) ,p&]}@"m~,ærR#=g0v-g3gg7] vҟJeKe=bY֠)TW#bI->[AsDfAXlud#-*£pK&+A/n]oVκDQ]C o3,[ij[&F[QNb6^gq yjwZȃ1ravRSKg4XDEjKn05 ^\i/!=I+53j>o>X L<WTИEN.p}VԾㇹq, e 8~=FOԿ8&pKau|Fl2C^W͛z{ aGccuonj$%p6v6<};oJe)aj ḾDRbz)Ծ>jj„QfŜfӌCO@D/AgevNa_^ףtiҀ] 3?>A藲 ~"/ Z( 0!m=PVkGȠ 9/X:В\~u.us!H2jGoHՆb5?y0%/I|IR, aS6=!5 Nzdgڽm qa : |Ph^L}rn\p|Q,CHK[ S签͈nSWy/ڀlxt|ALR/f˲at;‹7=it:a4VY;Rū9m@qEy-{x 'y 'L% H02gc2PC\"}mVjރwOO(ʲGQ^\oUR1h CC|E[ g7zUZ r }48eqU2v t(rbt %^ .Y ˌ${ByJ&VSu"dSl6s rP/q ujYS.&R!㕁a1*s?)D2's ;X{-[ȏ5$upf>?DޑKZT3KW`oEV~Pr k.qSa Qm6_Js8YN?F4m zQbl &Ϣ6my(ބ_vz0bNYUS /YVwKc^h?]B%[8m@2333NaPJ*]w~rBw@FM }KjL+J %`g8m{]āmZSzTar}Zdҿz+p"ltުTton͙{bEk)3Gn Aal.3 ۘOJ%Bz kg2Ր:*ID/YQ|o?2l $_S20խxАdS yL瑸"y Ki%Yj B! Hs~5B BZ+ ~)>pjk*bQ=)!t(ވD,J9nڢ1el`T[]0:vzWըR{O' v'稥C[|bHCJhUB${(_i);)>Zf;h=›CXqyNC$g UɀJNNa/I v?K}o'Ytt7|x-C1aGLlwi89v-|*l'vL8 fkI`P&7 @uA)`Ȑ gY3 bE0m4*R $2x5`\e` Hɫp$t7l8bqPc7l mmU'Ro]W. q|s(?F_ 8@ &&wpTyja)Ƞ(] FZ3i(PM? ׳&a֓-i=u/ts"cHasmm~c$攔JnO#Lz xfg^zgĹ͑|g-UϹBO=\6 #Z>,4nbK}{*ٷ`q[Zv Bi[Q F;\5f/⳶Àusm.J)&WK“9sZK1$,$)ט_؊`B#X Z <1ݤѺw Ux3+Wĺka V,=|,TZ`\MsBZY3)fY9L~.8dTPK|OIݹ`RʔC I2U5S]; 7bn'k6Wtw(!Nue82I׬LѳQQ>߇xpď=YWj";eg.w GY3_X =9iR / ܎rn'c~=3t6epuQ Jdz6e*4U36mqhAr#Z-EǜqyR %_-P8ee]?eZcAhwZ}a[1Zu8Β²&Q/#n {ӭҭ7nR1jC }b#now);P+*CަKj'DYoDR\峎;Ow 4~,1Zv=!Myk\Y 9bJR s2%~ L|Ӛ'GS@Jc?YBhe41衎JbSyix"<^RheZ6>yd֦Ǒ~άicԻE rLpȦrWo.ltL ErR3"Q,ŬuDq5GA\tƏ,z<Dվ8%TTL^򩅕;c QUZ>s -gM*lopD}*&5o{3F\c^90hdTbT?Y͐Ƶ wqtE8<ϥ/CQ @'D]LDMGqF_ C3AĜ?b= jV i_:-vH^ b3B1ɰ0!*MO^- 3uDwO Hq[|Ac=YH&Tǀ{S j %pSۥ͓]Zf]=EwգB[ɗUfV8z^IV%_;jE\HAWlQ|H"8ݹO}x^0GcT˻:֓W !E=Vɺ!4Z\y"' Κˊݑ-;m?YNCLL>$1h]ߌcoayhPEZr0[/ѓƆ9I j%TŠ/['L[XLvYRpV$`C]8xgeX"ky6 ھWy0eP;.$!<"m1ʬ4HLV5TjLso)@1Pf4gvF|N+SDC]T z~G9l :3RnF#45 ާr [ȐvTגIwjH(oA3,V ׄ_u yY6~DFsaT\S%lG9l`bP=JI3#n8"ka-Jvf,kmKg"]3:_dӲ HӃBUo~?pfj@*]]X0&C8n>= ʪ$XL8j;[q`x(^].&z*O>f=6X:= j#E %Spg8 ⍩$pMgfbfӖEH f`~B{թ Yf\'~1tj/r0WiEˎr9{Π[Ť. \Wڰ쮹^D D8L\4 (e7=QxCx-L 5>@/[Zņ'Ey@%ѣ!*uTPyztGb Ay4c)_(jlfڋ7ezVɃ Yd=?QHkkq@qxwfفUS$^QD[3^OX E2na+5J IC!R|5I>>^RbG6I:ʃOOWi3斔V/UIqTHwO4f"%\Bs&*8;8ͶY 4#G#M?n%Bv\-N1vnb~W}#S͚GA.U}]"O_\|"2]+D?>۰6)`JX; 6p>Yȍ ߳:R⼛#qpZHݳWoxL.H^8F:{bS ~kfba|rS~YDFt&@G͢:PhgfW06I{垁0W_Wg̸' UİN e:X]R:RѽA. ڀ63b=iGW ߗNy$F?"r^Y*h;^,WDU/j Yj>5vCcyƫ\y<:UH5j~qۈẻ E.6Ժ=a8(LLS'):#l9j-BaDT4GRe$iSA(#*8ꨕ!4u@_];6؉[]$uđ0j le/MaS(ۣ9(m>oBV͟j i&i-,i=^e4Ռ{bb<N4:#jC 5u ֯EbDjcx_#R-q'9;=HJMa/bQc.a]&I-qm叠ycd%f!oQ*1蹻Oj~q?lVXn )ܸ3UO#>| JIiS覂fI!w luY.zO`l,rd(Kv%yfq 8h)T0+d%,/l;_7~-KL#)A'I3Aqt[tFFXٿ5!͚wޛqE3iՌlvm}W5@8 Jis,Ljׯ7ÛDG^Wfvtbءqَ#tvFRk][Wb<W?,zU!;{%w.NAf%>H9Dp8And|Oo1bCsޅ6k|6%?⸚MX2q,FCȔ;u#Y]BH4dX"q{/-ByEBM8dk;07M c4R`Ji -I3 2yZs. |lVJot+1\PuZ$vc` @UmGC1ac.[fDv#S>vKBo8iG&ո=t[huSgcqCJƵw<3Թ(N4r; pb@lW ?oV-e4#7Vⶁ?=jN-l|; Yj xtP4!(G?F01:8燞kKyf[/эcޯ:oʇDޅ ol=ڿN=OO oё0P rvm;2J~,άt7IToT/y8ѷ2V&,܎ ʇ@`\d#?| )GϴM/ n2zň4L GR Уߢ{v^`pmisu9Oҥ{?;r_moTׄؐMYbS:˕uX~ZH]C<} pJܠ֧)S!xPP& C܀w ׾)5/Ɖ9RcXf3]DDZh@ %9ti<3@_+F n1k]ЛV1?JNjR 9E5 bx'4||oFzvxhRYnF_z?ߨtDlK؎+\ѥO*Cy9:LZրT{-N};csj4~]=(o߮ &)kn֢oqOc+VA*rP6h$&K9'R:DW1ʘIgp.npv2vC=6^s3T퐖~ל2|~&o{`U|aquJ~I#L:o^/&S9iaN+?fvކqw&jЕPl:>U pDNJݧ_:5Iw:yA=rЏJ^G.NyԽ5rρ]`a]N覶\Ϭ~ (Sk;Gã`)we֎>JzY+#HDGwi0|Q_$cIgO 9EuмH#MEНaKA ?wUYn̏-'y^M#No?4 ]mab}2_:jGFTA{, '@ӓcMh!C0sDG\_3~ӈnv+!HƸKPἯ5ؐK$78S#h"9Qh>ؕA 9E6 cI9U0h3(oo <MD/+> b=^(/@bIoz _DHG(Iؕn* i+( 0Vʮ mU~Y4m2_|Ug|Κ$ àTv%5 c#R 92LB;o{`u%|d̟egz-qHoڑX8>WyU-.C𦝑ߏ u,e7Z鷀.&nM[|7pNQZ=S?oJ83lrqSB p75;"愠1P*@j:2 /GVp]~`1 /'\Prn=0J=|Z⠾vtMd)7t *@XVG˓%p&B-:tH#==HH6no҄,-|C@63!]4i,/0}Pd[ ,> J!? &+*tnУp4j9mGVǖh1nPf^Sb,.2> R)8(vjj(B xS ׇ9 AyREc4$}k|_Zb3#ZKهOXfZQ}?f9BF&@ѳ_ׇUAL 0')JnDs`Uhxv͡S#lb-4aO<HR~D`9-zR=L~s*o1 e=H( z"ƝXpBRl$srœ5^9Y_(gV8XG[eӦ$ezG/ #{zOCbaj^K\'Lv:JAYJXëЏ(#hx\֐L/RJAZ#KSr2FEpJ՟A).ŸA4J5Aѕ*~Y/@ /冨!Ա)A} ] A%ٟNng4itGE`}ukIoNKvv @2˫!yHrE-V+ߋsT1_y"r{a#P_r&Vى$OM nW&?VN\CC[`5fK;yUY|ݼ!S?b2v,0=l}6?-fjbȦ$Ŵƞth{_G )sދͻ* G$atռW^cWFg=<$[|xܓ ;>z13,& ǮmaDböRe.5Fz)p&fKDC[(p,αM稄/&F5FъPB 驆>(e#g7r[Cr:^M~q᠓h K <jY+{W$"Ǔ,$㛦]J!ЕPowI_5YJr8[Bٹ>Ljg{ :Hya ĢUQŕMHH"kO;s4v&n yƇgrY>җx@ 4nW aՈwY%ͪZH:kZӎ=@,[ ޑc(jū?\l$X^/MǍա_Ua 3jEo%l6uE^n$jAN)aN}W"?Xn/@(E5ڞEZ}x*FU*p.#\=X/]lʹ$..,)$A C#{l)ZiSES!kG)F_!uA#JKֻTYB+c]3˷pΠK6bW^bow=C}? z~ naG_'qiȰۮ ܳD4vƿJU}>'~"@}vBȷ)7j^<Su!q'ٰs5_$%n왴u $Ja2FbцR\Ȋx8w*H8pTțAq[kXkQm7tܝXP]ʲ'@iE1,@)thۃ۵HOL%h0޵ B#Vm[#%hn%pܥdyCZf ']'EY5}pA `@rzONK7;c[G*Il d6"`uZЊ]_|]I?bA٬8@X|&q `Q'n@4dM|$=sOA2v$U}$YnjUxt4z'[UiB=NeͼyU3t(SP0ʬVvhWˬʜNf.MY.uudc vҧ-^g%. =aV܁lgJ[E]WO nڴ.* d9R=9Mƒt'  ;4xcG@<^W|?|QrTP ְ.cEŏmj*z*t0+B2]/uStn,oУedNGz)N^8e:~ߜ^jޚS 0?7Xq.W 2"٤?$aO8r:|[E7*Ǹzr]c#7 ?J-{BΙ! <& `&5`{v1{ɛ`#jP4M%0y'u<nCǴ{F+!\U Mh$te@Z]mtEn l$wíښ(1; |œ ~u )I) XE6rLsv%T|I̷pUJ`J&h^.cAgiHP&(qiI`iιBѠp٭0w+ذK:@KoWBQ<2f4}su[/4_E=*Ob|?k?D>֞R@gFV]- fྪR=ԔPqr j4\ V$%-~7ݹIv_-rÞc%dqfA$r9̡*R{|OMǠ!P`=豣;{eXJ14I8rVd86L>X{>rQnRSՔ,=Ւ |+sBN?Ϫ/`ÑlWyԷG D z m,&R sVpS5^3d!,Pi6T` !#,PoErDQ>0PIkx׋2o-mp)&%0c#$</oF<\ja`C[BvA&Z9=1|61m%ZF)g`x7. u }as .Y{3nskǗ_LR!,V a:scJ#-c]$O3@gJD$S9ȵwŵC$<0w Gu}V k&;D(|ZPbkD?&8txј{[(PdUL+h9 64ӫ%^XՂ"r|VIwOdZ2 &syC;b5BN;q?C_lE4 8 b\5~)8I8PRtndڇP!Shխri:eqKf=KwD;jS9p,< XjK)gC3;܋Gx& ^؄u.DvtM ,>L|X7WgtIEש~ gb@mD0O3C'w0K3l29GtUi,qhҷc0f>3Ap*P|&Dۡ ᷷~3ZmsZ?0m|6za6|6+ʮ=cF=ǮcZ:Riԑub8JrPc2V:pnSeQn+KtDjv n*]3 E ̤e, ]NG%Rs"> mߟkxfr=0M \SÑI!PÏ)k_OuQ";)]] \UD|f3+b2,NnO~ω w}ue<[moX/ ,Hg3:ӆ_ 6HlǪLGփ7O}4Zjht tߔ Z&>TeE[ $`D%a\ ?Doαu܀K8JSS 5}٘4Wxh$>M^dOaFtKPyG$14m+VI'@ UїTZ +9e:`4 `D| 6`?%Epx9+u~{0M$1@E/~wV?v*Pt-3R װnPG/dSr_N5w37iPcu~b3\i&$z^)6YII,wV ~~Q YN`)EDiFm ;=ŏCFtK2tw((psV Yj6]d˫`ԧ/(4O?t_+E/2Fhڇ8}2K ~9!@佲8ĘT5p<Vb! e̹9\Mڼ oen&D6߂pwTg\,muiYĦ4?Ҳ{ٱ d֪P֒dN{s|ҖrLjo ;lFd{$&b@b\#Eb(WۼDr.Z^z'+]R Zԇoq >TZq+36n- ,CշF\d2*$=IZs Tu?jQ PK#vzC&rת`BE@.Em~ŪqƂ-o&`\@Q O? kF *Z2-t-# 6c:+bya&Ins6i4aE'APoPh 51"aѴe;]O]97%(Nةۉ{qj0kKbpEs0V“7 NcDxq< gPْY@;<8tnxVNdE?:ZQ>kuDP>>SBA;oW_"'ٸ7+@!7 aAohlD\TRlqdc#.JEvm5Q<+a`S~wJ:t}>CR8H1vvb(:7s}eY$ ē"9fj㦂̵؇Ļ]l < ۸~Wޘ1q 4-'h cnYI9y@k£G(]{P6^r(#kmP!MAIg=m@tj"vC+D1I݀l4D6~DJ5= C.O ynEu+\}K FJ?ڨhܟg)NQSyuo8% ֦h.qI-RYj՞洅qE}J?{$~M=W4N';CpH4ږ`$9 n~2 γ/JD *FvT<SP('?[~cMÑ71!i~p|PuqbHYh{Z&\gN>P/4xU~LڝIrA2dTwT$:p[zJ FJ毀xa. qd5o$)'?u:z-lH]S_1 1p 莱'B8򄋽]|sL=I r7\=xM8R}XUBq_"IŒ ^pP-w~he3)DE 9aHey'~yS'  $A"'xrzh}CS0Sc$\&odtEev6 PE ,(Ľlh9c&;ьZ-,'Z l?h0"u2& UW$?3RHSɭ6>*bap<Љc}͐ +Qƛ{l0h;][# S |]NW2Ru4XQL`ᦫY>WoB!pGfLS@$malzVQDz3.%ɾBaU0c d66F( LXywxn&[8_[:㨰Ԉ_Y`Lc6jClbȲk*5PUNPdPwlS SpVH' @" PV$5$TzbGo7]>2wbV.Mnnu+cħKCGI'ƀ_+sCwOq9G\zf5E.XOCǴOsΆ/R7~lxq'=\QG9p)ɼ&7,xӟFvZU3Z!AмХmRtȳz_뽿%búy$3Vk2!4,W,W g}N{ӫp1 +S(HeARc1[]aHm+E#XaaFSp ;rk}IŽzcGfKA ~;J)I:SO*ڃ|1rEOJBY(CBCmMI> f~K*,iƫE5s#a CAbk~aP)/ Xbs[ iƒQ 6[:[ X8BqسQݫ$.ٔ5gLDIrmnc\_11C(VCz\us|^pN%pfL՘Qz$`bqR^pfG Fg2UӠΎ|{P`lӧ_Ȯ%%'B\-T?S&bL3p $[Q1 a=JTS1mT0?~0Vm8#}0DẕQ\YL| )sXMMs+FU7?KF@Jy7`WIL %+%ngz}1}CF)b Ap`і *+Cl!=s̸*Yz;en p]61۸>cY~6z8Y NDyE@%7v_`d9KVtݰo WkUgy%wam"@7,Die7N)+8:dc[ZB CE\*#qo~ki%VJY)jAQ#c/Z0-EDcUYrsBhW`P SsX))vrgy=\|+gsYfRkb qvXTy^&826*`عN6'3Y=Joxgԋ#,L ҂hJC쓔;JU0!p7Sdy象iQp`*5[M0T jM[ p px\JGQ 2J1 L AQރ-7p[p: {R)z39JYr̾f%N'Q:(qy=/PKW@|ў;24 0 yp^˯g|@ƞ TWx;s"X@ٞK]n\VC-% a'x‚} Bk q.DZX=\.6<4T~g}!|sYꮙEC*S(zK0:1"W}ɭ:Z**ŷHὝ#ehVI+Cs*^(Ԝ`}}d *'@joL;kS+>wנ::I#BO5:X&8jbw8x*._Qel\f4-AGg/6XtpsLOy%~(vfR ` yXO>2?1}oZz'LŝVޓ4R5Lk k9"/Q%P*Qr{$䭛W++[L;̊c[Cҳá^Zc #&a&rtX"D9Ng(m? Sum z_PeeqjÎ UYOQ3y_øgQk`2Ns1COTpQΟ {lp& Ds_dTs@qm0Ë7 F>gT?GE~83XiL횜п-4bU<+MY#h+ c{p ,BȦ;̄ f2 {?h.w< Ff7n;\G֚-ǡ3bRihޢ 4_XW3!g l7uqopuBJ$wՆ3!ʊW `sӼWҶ+_HBup WMȣ R3[xc;^b{8 V`J Pl@,}Xӌ.̳(vkZ C֭rO wHKvT'd/?B1>kTbm@5DepZ/P5|4dg+q-KI2AA V\gn$x V;d$@|'v>c EȷjWeVx!UEb1땢 Nv\I:&&^ Cћ-P=쁡lzJ|ʈ] x$v]+'Fh[ i sk m݇ aI{@q9~#/"z?<sm$IWk%gbYr<2Ջ; L-vJTn+˯@݇'JYݓq5*eP$r[ PuO7_qF-a4o-? $\Ҩ$jX? AImoAuQ쑙F5aINv;kfz .Ϭ#%~Hϭj@Zli2g':h)˔fzpa3ypNdӌݦ; u`^@hlO.';‚E4N,t>&҂lgvE8ͧ40qL1y# },Ak sU]-9(-sB'&(qj{_?F\.z_",^[XYdŷy^BL3;o's`:`^t^rTpBJdAʕŽ\=7/MIUFjDq+N6$޺x0fN)FeR(/Dl.J31Qyd3 3CPݽ [~JGra`̾lcx.V]T$x> w&eTy$>0'B-,/dȧBsS`] Sݼ1:V8gU8:}NWA;^{P/W(C{?32%%[Tݝ-aZ)tArC" ^AjlڽsGRJcaur_.Z!?x}$~WË 잀VK͉fl8cbS6 QXPW5FRP7 VQjW`;#)>x/S6Z^d߯nE#g^-HyDCbXm% mwdz*tـyRSEtJ}tpyCd b/+<{GlȮcud͌'/mkKR\?Y(0B}Ь(!FPɖ1]%'L'԰D끆IklV5hJ3|*o_;<_V`İ8%uCB~49D/bKd;7F%numSۊ}h""}+ôlGG[!Au8iN30 w5ӃUP@mevBx܆$1THZ ݥ%VM LI) vD^ÊP&d#L]\N$ ER Vv3CZ0.R=V/}9RbAdccaЌK;KNՏ,AfF8Mr8u– q~ztNk;h"x}gOxE4:ayK)S^8żN1ܕ  )%\KҐ) ۅ 0Iyzjg)q@ ikG勁_ڌ| ҬHV>O}i@ƹ/Z}e\NX%oYrF2īJ-A^̂m-նΝޡ/  .̙K97(XntN=σȫZʵRb>2R1g a#v\,zZvyW/vbͶJҕK4Kt^lrt{[?'g%עFf5 pXzU ǺB@$Ji~QE*퐞mӥW;Nō7ڜc$.P4N'-᝝rGԠVs=Efvy-֫_&/{}Ztq0z%sxL$>JYdW9ur9X ]S.pڻ'HNXDb|{2\YܢTU7ChY5!72|{| X A-KUU%4ʂ_eKie՝nPh7 M7M WFCԄ^ח4 VE2"Q۾ qu8H8r1nClDU/LAUtwmNU$g>U7;A Wl|FK/CNӄA)Ü}j| $gD̴-K?5L`Fd+0:Bng-;z6Ϯt2{@0Sr*j#fuirԡ7UBGltY`|%4'Jh4_u<利7I|=zMrJk.=9%jB^V}z41lF#P5ʔYvD)홃Vض i%®zrh@"m*27`&% /! ;u ?E制z[FD5Fm&7p&=KGͳ~}FQ1Dd9>ŎzBST^Q!#KnH ZiNe\ 25*] |9=yÝ6?kc_&H3d8BLB1(#/ed =U>bW~=Q15 &ږU>+Ѻ_W[ׯEG6|ɧI:.'d L :*odߩXA6MY`]' ( ʗ,ǔ5Kr_ǥƻVf!D#IcqT7P9BEyl[ "@~XpoβLYT _J2+iѫ߄kiK2i\Jqo8)rZB>23 h<4p3;9Z5Vsߜ8M8o1rs{t)Ac]QⱸFY t)$$ʋh#T?PZysג-t4 9ԾN,/x]{'k-W43.O%iO]!4fc[lYd.4.|q UM{XM}Ɠ4V[W2c[Yџ B3ÃTh=bM4QН÷X $ݰ|3D-Gd>Df^AX<`9 }>VORX7 \?TzrsqF+"B7"uGfVѹJU-'_e5zY=)\΁;}º6jJNx'C43c?_dXLl:~QlVI {FQB٩ s^̴ĥMs~/]=4 j\Dbol։k>|4¨|`@CaZ/J*7 }!yg_&wLNi2Ԧ*íH}),a.nbiKU1\!ahzVjg?ڴ{ ;Ag[Q(XQ8ڷt䆎wv^wtO˵7񿿾woE*.J/ūeҥ3g]rhL=356reE}b"^/3p%~(H[{>Va;mW,CKb<c(ܓ>s= k,r3k ۽|~V*|S"t7RLnݐryW3,9͑y#GoP?s80$OK'{: T!jcj9!"{F,0@¾,lE$.\ɀSJC6ih˼t)\; >&1ُ\z|N=.H#/ಀ ;01 ~j:t6i@N.6 $j哢PޜT=OƛY16-͖y-WFn ԠU.W<ص R9sY,9tI!dG3-!]w_p=&KK%/WlR\M\/"PY쳺;?⪒0>y&]1|(6.WQ3ti/mEH5!OuV)O]Fk$QYơ:>Y'JLɭ}?Ԝ%/nU47>A"n;WF" e*f˯> ?(w$Lk+T3[He2+YL)Gm-;Bz^?ٛWԊGv0{J'7%[8 ë9;T P,I[UPB$ȩ;<iil5?!UnNV&Z[)Ke`fOlBL:Dvjv_.@u{]|4HT 0_*+FHquc{YP%! 9Y2M)Nc[+q^aѸk_ԋ\wp8\{W*č (Zv$W)䓊'ᝠ7~ܡx =&*z\[*i#Fs^uߗMsFAYExw#|õYW-к=]:!ʼnb56Mӕ m \25}3.?2xHVV-7 jS}:u {MPZ}bpp ;%4n@'}iWb'wmc|[9b^ڄ{{@Kw*6f_뒀01qBBv,FʢՒVU|Tv}KP`p ^SkwN_YL'u8TG^hR{STK-w u+ڽHiPB7ԅdL]=g8ib jFJq a_[3 =AR\B\݁ k2-gN xc Te[A,c L4bKss,'#C"v7>f g 4P&1z(a5*L ~&8mI4Jhs$L"eGBCBz Vr7% ZrSldNs.om 0 UZ"+E)X^0_7ާcTdηcH;D1!/ǧ(܍%yG6B^*˘f9?g[\ήb ʊ ʀOJ!y;WHM埼qmѥxl-:϶20)J#`Zw7b2bؾH y"^tՔp3Q܃|qu)oBa:0M9?w,)( %)N{[0%8"th ^fC6;i@ Ը#/W-ug !1\{sO6DʻuxK.3H;<ԧAn2vs3)NZooʒ5RAx^8$q[ґRG5 5 Sr j;GA 17`;9,kN*KAPɁ:Ưْ,XGzqfݧ .G:(%a4vUX8 !,^Oe|MC[U1E_rT/ &#+hґԾ[8(W f'*-!\nVdS,,N5% 8E@Ϙd_zt .R5rуYю~Mժaۂzk@kdLf(Wp\&Wcct?nS~e~N?&9^ªahLoqH"Caf+F:nXS95z&ZT|uvbǮF &MxŝؚnnE x=q:5lؓvͪ֟Qmu1SMY~U2 JxA]= y ʀ!蜮 KFϬMX#h[ ( ]z0vmbKeڼ?'h ݥ%0k̐tG9Mч9ymvI;$pnp:)O/̕"4Dfz7ʆ;|P2ذkt)c4Ax sI?wyֵ~X4Ub*}&Ϟȹ}^S\Hh ]>zaz{0H$/~wmW -T?s/;Ha/~f~I@mJ@`ߝ(Z]S]T!Ƃylo/"EqPfdvL wUrbc|%M|s)V5ʨ_/u _G҉SUK`FC+V7􁀟G\bfVTCɮ2gJP˛n i*`"yy831@oy+.'Q8 QtB@*tp@YD&X 6[ʭdpL0Yt$:e?:\UvN~6b7^Sr6.׈OB_~^$Į$D{B ?c{X hɬ멺I׸Zl[f,xh;.?ep9,K{8b\?dfu4VQPf, 0ڇ?*7Fa&3(p$,Oa*)m?ZNԛ^e3r:GFnVd])<{a< הqUB&z"$Vgm{[ h͕#KzK Uoz }/103Y2, zγOLH @B: eңdcX` ᶭrO"Ep ~mxs:G⿄TꌶwӯEMfz1?2D" >ſ~9=CZ;N'c ),#z|X{p?}W0Ɨj?tm)* ]Y>:l΋Dxꍑ_jp.n ]t[ ")9;x1TчOYƔ Ud0F6.k{:lXb9L#Z/fiø>86Fغ ){&L̦*uba-.Lvb6gqpk0㜌pJ.?XvĊeBJe;<"iȕ Mն c*AjyDTk˄3utiűqz ґ0JMDsTs Ut렳ݯKjlC YC.4٭:séd &\y'z_NA2$[Bi3&Rb.eV_Y%}9 - W1xwC+ͣ*ovNOU4nw>_.MzIhQf?!9G.g)j塉h4:wbF(̐oŽN4'v^Ak;X՞Ea>]Z4axz8uqIL#p^SpJ42%%cďfKC#S`z;uKSj*Un]$ >sېRt]UWKYOg+r!yyPa:Ii}(K&=Y\Zn/Z%W Z 2Լ- ea/#x/ ]FOG{L jr*,xWV ɄZO]> qPo +8Z T԰VLw$$'sAzUyPVUj?b֭E ٘b5)0NԮc'C'F}ƽ,ڣ n4 .7vjF+ֈ9F{ v]$򭡸!EkDOnF{KGaVJ򟩼pꢗ:|+I& R9푆?C7$@3rUj8mt,65HD0>j{/c~&o͞GCA *0W4ydb\T>7 fl Jtszg`,QSk!_Z Po#GYwO3PTu!Q‚+u?_V Id,6ϰbmvo ķm**!׃'yleO(3>CQd>twŒ\j!3Rݒm/ ̒]HKoX.nчcX| = 2?=%pê(* !݉7i;,G%W)ovN-n꿼S῀G7R+!:2HБ Y(EAr&h 83+lv=ס:'={v8LѦAKHQ5Nۛ6B}!C{ l * "AAD!Εl^mL$y1^_wCX6eE![L3cѯ9ʷM="(͋2~gz)|FLP]] ן3RD%"VW =BaÝ9?%+MuBߏOTTGXSAf!GM+ύrYCtqnH \J8Oa~X>BMX+669@71z1B4DO(YlqF"0MSam#f2A84߮[gLp(O8xǮPo͉Վ cO[Mo]p T!}|'\YIQr@ Rft1 Km߸Uȏ!|#R!/mũe=g_q--8dM_'Us%"3a}?wPo2*miԢ+sHA~2z{@x*{T:i8 ##_F1LtO5%^\hW^n)7cx'j 9Ȱuӝ1]_ ZԥZ^0 yq;d,or Rv-:T@K;i;CdwU_r+w.!W @ן,"Js<)նCC)-@C Pw&@ lKunR3s|eڍ=f*ex5qcZ{P)soAA5ˣ:{"MQ8 0Pʜ% ރ MU9Dʐ) (Sg0`9F>X,2`N8q 9imWX+˵ū=߻E3 2i zi?4<29Wyʢs{=l }U%hP{DZ#n~+%@W̼GʨwFfٖj뢕:r}{dT𮎞<:oϐaMXPԞ Mys=D#ky}6k/Xr]9S\)$dqvbBQsar'J5K{br t);̂S ?p9(>ßFI=P$E|^TEeOJ#N}qc!˽ż6`lS)<^47ڡrb.sUixD%tԪ[m\~z,d#*~ԥylGԂɧ1R|cU]Ld.֛F"!!ҶRFؕ@$nQ IFX3^w藁P(n*NySb 4kenH޾^è$Ġ\9p 58ER{tKd˳Pc [,D٩y0|(JS'}t2~X}gp,Wvo tst) I:G^8b4ԡtI_acK|% Dmln1xyZ%14|JB,£NTɝ^ Ĥa9IEX/`,P&h`uyLkӌL5QMdnR!15ұ04H}`P@ȗ-MvJO?)}y :Ƶs+72Fv+u䑏g}hw<] RRQ϶B27oл)cTq#ym03DC~*K%hΊS?jlD PƴP"JE|I].{ߊ["xղ3GHk[dG&*uͶ l=ǝ3ih(Uk0(!<`b>ѷ8X10!p0B<>mm0/\&iH,Z+MxCͷ7nl|w8q~JIaA{aX~[8J򦏯ReU}L ʻ3M7{oRy.$3Jmµ}evČOʭ~{y-RmcYmr4aGrJM ֦GRQ.uϻqAq(}Txrhw4_@MNeq8x0_:+," QnKŘvM[ [koA 9?5 (&MetV@iz/u&He>qFaA/gdb>j4D^Ir \;A7t1m#@4qLJ}ݵq_ŢU'3-1Zv흥u(AQxbk~jd# "6|JR,ȉ>H30KW; e˸ j͖U pZ&_䣨V~3쾅q,ʐ;̍_9*c' vgtOO;>w0\]sJkj..CWvRQ#1ܸrmT 5w_/K_8ZȥUM08qn^ϙF_f98:n $ؙd@W__="T!',)*bc)kD\|]W؍gH1?E磾JrhV[[LɃ]t~_Οdaã"|C?pxbd_܇7 ةHrliR@<(XfjJ)S vGDs|g!Xz.+¦F~iCV&gMuݵ%QB+peAedt,|G_#=oM])˝?QZ5~\o8 H+ u6{2֙]YPD6= YFx ~ECTg@Ƴp#gG;3hv_"9~*V:Z8 bBKrP̑bv _+a.AmWvΞIT H\h^,KyG}~ζ& ڸ/  ӹ}s`L>ȄdĂv]ZhKGOt77f~;>q(KجϪ(sğ \.xs`Kp5$#\<7J@ވ^BGQ vN۹=| m'h%YijsAI`IvsV┢\mQ-:[cs*!mtao/F\j gt,keFZ#x+Q6ňŎNp/h=!5t;ATYـΧ|n'۰G2Io NPWsS~%?RPK˻c4'&Ggs"X́S*M1pNF~WhHGxVM.@IEyˊA"cKB@|1F00O-4Z%)%PwYn䤧:5#V3*ø.h9KD(Kd& .T~gfQxw\JLem.Nˉz'|H/0N n8#l;V.)Yg"6P3*aۊ$3;5aҥ3dp$ݤx7w j}rXDگ:l@>hl%)y3Z/ MLY*)DzQhT^u^f-oI:-Iu,]iO#xlz28EQ̞H7I8nʃ|'r`d-]{c>R Q2iVp5EWP jW`"c 6Ɠ? *oMNm/EyjM#1V ;8 IDK_hM!xgB׿$2Q.0)G^g:B+xPZᇩX9"Cb{X 'q2ŧ#9 F0֬ɪ,9Vc+!JmZbgn*)mK'_d\p9n]@b@6c N.D4B7No^̹sb&4_(ݭ2'.zmܕ4rpFIdQٵCTaVkh|hMVg!E087)eAF  ua*aO9W&敊IfRVB @u`ZS]得R)80PE1~wRl`D!J̦Z?gftxTi-b-e >5NW>AeJ[S$6|~LQCE#~Ԃ]G4dk;Q ⋏/Nk8)%Gr>*CH/86h԰?KN_KgU'=p|RBdk> _ \:w'APP+tlWNq?S%{`.DPf 1C̫+D  s|W,cZW+P( 'IdD:B{;-y4A#-O$L) ]0rMbFL>E0[ZHM9)4T#z#NxY1{A#d eLQnT1Jʾ~J|R-'|~Ί\Vf۸C'1䣃6N9 U n v06!6(g OwXǵrֹ(Z7Vue;gf(sj f+P]S'7FsiA6oJz( OQm ktӐkwL(r/O(³b\>_5)0R)H<wxU@@jZ0Fvlwn/)8"}x .tpn[GUisߟgTU b"4J ?;yC(YF=3 ۳+*='&gv\&͜\PɞO^zT󋪰D <-dM߁ FdNT$1Տ)i'k*U3{7H]j gE-QHMefCbVG.|Wwޟ?"ǐ(|q ǀ& ŝIױ='>13jyXh,*Qyr ҄s;jZ~X+3ǕTkQ|JKHnzR5cX<`tnYIsc~qV.B~G0FH؛Se^= `IG\ /13"wpcyhɎBYl)~uKݙ_(tō孆ďrzUw<0>Xj?B<{qx!|cg5-7x",0;6-;c)n H"Xeh8K O}4+mlL%Ҕ3.cQN=ڝq\U<ϻHkp}@5[wXW*$gLNäQ&Mˍ81 |ۼx 1 hIRJFb=:DJ8ݖfM?#Da8,Bdpg b2>T-=9]6{.eClC{_ -"+]eGxJ7'Ɔ1Cr`& J;e偹w05'eD p ow.*:VɸGDDF]% aBF6Ftj+{~vj|hm&q8}z%jK>9S&Cf((+Y 軖?F(Fɶv8u"r 7Օs;ˤfJf'~W2cM&t)`^ٕ=߿ W EQT﬐R HOj2q 59+gPEB uE"H v-}Lۯ]Hq{a4YgCgcgW% ]bJAGAy `QO' ۩yK hEyz|pzvIZgSGzwT*({W=P_XR;:cM7?$bI?د؋!@'v.i8Еd>QdQ~]W_B%l(a%a̭bq7?er#>̪Azb+?e7i~^UJgRMw?nsfaٱsT.{{SQU6 ,|-m/in ҂@ 0!_c_5GW23;)({ g|P}A򋠰J&K 㖵ͅE؈rXV $,d+#r/Rm?)'2+TtFOCv\(ȝ*Y@y`XAXpkNenoo#/-y貚Q Tl2?Y|ӱtqiڜ<2ya@mA AqdH -!vYo#al%1A!Sth9\T^fP#TԼ/5fd7iZuK"#*Av#ptnm qPc EÈ׎2g0b??\gCm%36!D0sVfJxPͫERo[/QO%d*St~߅>.vX}:1I"`y]~Ə#H@q9#Vp=峗< uk V*sdljo!e"߳zFA}3 qYӈWKMnK4!ycnGs9e%DLJsif]&#?A/;D򼣪ހnoEb7 u͟Y>_Pq+vdj'zk怉&q3@-874 <ӣ[}X3`u||D ;oMHca='$$j je#GtrF\ I]L5zG?s<yUБtd] }0Z lkmz7Tc¶|.mx. >]bGɘ2]KWo7+t#\2+ئ~f`YDO3;Wc6'gmЛ2pa$lv#Ѭ2u|dUEJ#u_JH7MLUС+Y"{'Kk@4"FZA}/{5fIoɇR#nNLz&\^n4si:]8W"&a/J,MtH(O/\yɓ6Vr־Io-G;yX5="== !qʀ%S_"G&>1-z.%} ']0 wMo-Š@Y%aH1 k_J(49']5{FpeI}r]KS2:(Ab0aH2ٻ?>m.T hTQ-C Pp8 %>aZH\?;[$!e_JUNƵۢީ.Zx[IYs\T+|3=X^"y۽ ͫMT$fID2v|:]X^E; 0PHfRDcū.gZK((wZƫ`Lji?G&+IKϖ pP4h@ S2P!UЫdEwC OU (mADCܯ{ ĺIVQ [lcR2װh$c6FX~1=ENn >|*U1Qk f@y~fy!U99z{C! B`|e#˹:zytW^[Կ H;ike0SUe2"GOr~C|_ͽ-#UVlvgQ%E'@ٍ6s |2wOAWFĬc%5ʞ.z[die5si#'cTElmwE}Lvlsr7RMPWUuECdU8} |#d$ZSH8q@?*l'O LTdCzeH9n{7*w .Om[yۻp5OTO!OBׄ"8G;񓃲9K6)rRS,TBU 땯B=Ihk/cav@3j XeRVbO ؘlhI%p}\֊t{_'6831\°g`(9%"7i<%-W˧,4Eσe,sRŭ5<7 Ƅ:ο90X=KWDoAQPypBޫ#OvBea_áB򭜏rkf*9G!)0Jhtگ)jX?k]l^>ߠفE֒% GGdyl`USJaU:/*!C+$B+B6@wh-!bFX! ha"ߒT3NcDL{^ }aC+L$jL0L-7䨘ttYEAfZ] Ŏs_%t%eLf+?W?/)EirȐo)Q6E$f E~ ]%.I`Y!MD _vkXi*H1;|%<(TH,c˱A}*5Fu,(TҖ"ϒ:tAvsl[<[Tm뚒X|v8+ Gi V3*DvADQyMQU&\~2{SB\OŌ^cIML>=9ƅJHX0RBȯl9ش d0g(]:sad!u"R@O# ?h9H/Cb 79ѳ)%oyq )5LtJ ț<#75ma&;oEøg':G'>aG!ynp#GĠ*X%MҪ´sF}}!vtb(a'苃jJ 7BWȡY%w/&:rLq^ Ov|<w_}!X.n 'ߦ/88"S'|l۱#o,W?)>-'\eIGҚ/+ :vٙ3 jW[7C'd; P;!V{(1,ZјJm*c mT,Yɳ[Y%(N?ln+Ċ?b=PfF&>N/C[$,umEM ' Qm(xk|[˿Lxڼ<}+By=[LLGA2E]OVi}_3N#%zgnX>oA;|9o"je[N Ң)ž_A 9%s=92all>dv+sjpMcdpa 6ìP`6 `_rFLACt:bˆ$IN"k}1&{gck˲<%pCpwl8`(at5-Qn3º_S= Ā7NJuj+}đ%D{o`.I{.16PvܷӜIfR))x>6${^%/quDG>\d$YqӒR.Nb_Uv@ߍ8Կ:2lX4MsstF Ee{/`\-Q9d8$QT5 V`Hok=qxLuHD1M쀜 AlH&W_g٥O7AɲH{y&— ./@;B]zX;/B7ehp:#twkE'`cvg7N~NI6Hj_-=wa ^0c|u(m5ᓱ%R$hP P{NyC:՘.QEAN-|Ҭj hsŤ,_h-x\f2h[p2mݪ(%*Kȥ &*_,>fL#d-~AhP ZU:$O x"x vˎ+n7PޭGnvlM%,%NRΏzzߌZs&[ U:e=J*Ed$[@2I $tP^m'x0SU`*2yMN3>Ӯ3Sq(4JO6S.KJ*d:&X򬛳qp;PÌo]\G% .i UO|gei޿M_cߙE!`"Z+gȬ*#)!ȂCҨi)f/^O B lXr||nwt;@G Hs\y,X&m=Cb5a /.2Eg5"dnz%LGoIbNH{Dl^z1-G Y>جL7l(ǀ9v/˧%J͢S}5q7l S4 㔁k?OMU ʧms3CxF->_3~~(3OS"1?ѨLugXdz,1TCR/@:=5}g_AW@GxOyTH{,I g:h>" 59cZ<@^" ud^Gf볇@Mtt1=+M8AkG/KL5?w釣q/"CbXQ0ՃʜMJ3c1-g8ﲟmܳq'9A ̌=a$e$ 6}*a04)2t?Dc<l h9BYSI5/qcE ;"A{ldB9~pe #eUhqPZfBӮ*OU-C1*x(rJe4 DeA,:zdL-s|;cR!O|i949SmG(M5|t!:IlMY*DR%;~:UtXsfrڷgҾ1Bdːۼ!C-V5ڗC'\O,$qQn2/8 # P`:țw$CBoơdG=WL.Qd>&1(\5vs%Xk2ǻjERd`ds1G]x M QjD.ц*cF2SqGTE! %hj; jZ ǠT'݂H*S4hY `o e{_6kr,j` ۩V N &4KS]ךJ_&`kT ѮLF,,(V`JP %k1c8=/;v! o0uC$ԛ.XJ^ rva>kWUshnSWSyA)EP"/H+/U?=|qLe#s{O#P)H$:-)HDC&Aʈ VQxП 3@8RFXPMt=*JQl/HlFCt\K{"d9ڂ/Z,W {k0H;2A{<|}U _R!?“!Km! (%=J1=KqőynXR(9yDfӍ,>~X %Ec,ot\ӕ<) Ҥkq7^;`WiyәOxE @Fikq5zrC0+3 (qu-wWc.:SClt:RUCx _~W_oBpTz"!LS/Z`1"Isz.yO1`K]m9cv D{}bELXg*[0%{9GDSJ9j>%qHjrp v"Ȧ8qj2Nt-m6'r;RB"!^2;I`Ĵ62vcgA75=S{P{ rίu2h<1BMsW5|IȔWP\"aiָ0ZR9muz>\dW3e{~f?YAdtF33螂&ŀQuCr?XN+tRrln8!n95iq2!N)Ec׈(I2Zw.hz)4 կ{u+JySf%&빛f@I9&`:^ ,m,ul =iw4t 9{`f@\@6gUl Kuj䘽C,tVCTU.'`ib|?Z@5N'Kd`'7c}ؼ/7@>z#Ycf:ȩYx3)I1`,Clb~Fw1f.uYe6e%\1c3,*VAh瞜I|וk)+C}vD"@Պ'ՌEpIQD p $Y['Do^?] Hul_xedmFS)~#EFsjE0R Xb*U5ѣY5ɒۀrا!l@Y8'P*6>ɰ CV֓<~͇'>'\rɿыt`FWMgŠ6AӔ* rzm4q%S{&8d{ @5V}S{ǙWQCWdNevq++MmUۅyr%cvy^ z<D9o/QʵOFc~r!<^yj6x)(WП 2-YIݗm='V3=WR!nG۷GOmR |ysLkUFsHY"00gKΰ{W PWʨɰ+ C5{U:UT`N5fSqERUiOi4u_jw8~ Ft׼uC*+}ϨL Fk -ԚHjX7D̻@'BJx ^Zߕ/,k^W3tlCҤ@#}'儠IP _ynag41Ju1Z:40]DwOAe7W~)0pMOz%:XQ!Rͨ= ;T9MzysCQ3@7j }3lI= i1|Q{`|eLAhlOX7gZE(Tj+u= +#g2lV>$8";M5p›+7C`#whd C;J!I IЯ 1_^o-_v|q!Z"szO6_yKQ' GWM{(B\11@_TaYar鹃kk}]4vehS5: h7'A6%Ztb:2ӴVk;^x|Wg͇nZ\Vl=$>7:'+?&uI6< I{Tl[4L 90 H>MoH?b7 Z9-&>FyB3}ܓl})({+4dT:/\Eb ^G;\γ P`*~o1uva?:/mNhgon/+I08Wjؿ"NشR^M\;:IHPJwV6P!l7]W5MWd_11!P򴥭 k_ϱ!YQ ]vڪ8?k> Ah0Ydw@&cm$Wq#0Xa5b".a C-_`D=J+v)rxZb R<՛;Kv :x,4mx1ڥ{=Ɏ0:ŸT&z0.p,1W#yVamϝ-a#U;id{uYSAjp}0Zp-2lzG8ޢiIap$ B ŎAp4vk2c*~q53M#pv V,"rk)=|uO{},8Aq:n`6uG{?s4-wN9ͧ}8UH9-$HI7d[:0R/q{ Lх2n(hIzgǵjuQ,1Sj pI +PM!5@QQXj 쓻xi.~K1s< rkG #1TʆDt~>շ6MLq' ˵@g%C4رDR ,J~RV9EiyAffKnC TJ>4TJ3QwI&Kt԰uJf?fw\K'z/nQu3mr{=ܦ#%?)G;\.1a"K-N]!$/K} t]Zj–g(VMeM(/9s"$rr#9и `~9wl4 .c#ܮ4ƜL,"̓Ob*Ap堖SzKq8o "*>b([6|jp/fٿ *sz'\&oٌoG(H:靁PC!D}\H:!HSr *QT F&!vJ" ۦ\K{&%>.j8rAZ,*"x +zE T# ѣ zZB;:N{ 'Wb qu9`L}J&=jIcwih=Nx.CݬkKҾrfe6-Hmc+з3Bd2q7; }C.굝ԕmpCBj='I+hʟU!–XJHP2Eq2O%~Z#`+hݹ)RwvElD_9eGXti;+/[A8/2)\5?tAP=%QٙK&UFg[2g xJ> l yjOZ9T5K->ՑO'eڌɒ%; DiVmR^&Sۯ"#!CVaKbTϨ.:۴ŻJi8^Ϋz_l% b+h>> (|Zۿ)ڣtIJ[^eS ZG&,V$Rޞq<_/ی¦&@IQ$i] )b/J[)?JIk.ԃPyؘ͖0Kt=YiF릸xƨ5WOHnHHDL5R]@XIH;9.dz/eh3zGKq<]0>"qꗀj5&lxXE̖ o\VNK)56 [~ZFQ4-O,-DHEs+A̝2Yu>сKR|"Hw̭(:s7&=kX)t>#@ E8s\/U; SNԜP,jźhvXM ar$YB8 fx]$|[>lya[Lgl1".c,xt+V:ΕE燍%uoڎ~.L$W [T۷`!|"&~^CY%g{ֽ{Fܰ4c~ wRi7/ɳ)EG@[߄?y"h1pWJ(m ۠Rw ͩ ڍbiV)@ˈycSlq^ej:xV5edGЊW"rRÀK+՟)o\>x {!}._iąީi {5YĚ)CC&]=ڭ<OzUU/ѲŃ%rD0c4 IVCX&{س1+p0$F]!bMn2( _JU` \r5,c7&#A%Ұye"s )ĥ+@in7gj; $Ubȭf҄LP"P7⑩a=GLaA5}RlOm쉮y3oNNjHَ3ee)!u x(ētYNd'%۾]Qdcm%L֢ Ejq YI7t5fz`*Db.uHU&07.X|/9+ 2t Vx\TȊ)W1 {>FYɌqf*ը rN%/qBf\GocXИs#zwٌK;2#oňdzk$/Cbbv YtޡIBЋlQI!i.Tܙu Nˡy ̐5A ]-ԙ_ЙmK {Ʀ,I`|lLtÉOIh+pG }%0^ǜ^X6Jq:f9h3>t42^99sm~1=Na–Bq@)0aCk0/1+Vz졸w ;aQ6FzGΘ% |C@:Ͳwyމ(V8S \ܿ|d 6ǃ}h xAR[N1*WBBEV"[5sVmX{eOͫziI!qa_,#B!ۏ_)m0s-# "5'ac 91"ݴGz(Xn=IHApXd=xյǛ8\pKNjٰ>lbT2|9>呜O=Їd2eӎeƞ<̨trPFl K׻5)`0y *22I EK2p-9[!|wepdb6tTǗ"߬m"%FIrRpXCE&YK ~d'=_o->\TT.07WG57㷩6 %Q"ܷ)MK@#[u%NzQ2gduogRجĚZ͑D(?V y[/1sPlPQ:-ُx4`Zô?y{f(']Yj#Y)/e0-r;|2O .;v$#87F={h$Е@q%MHGpmj0o4TqU..7Ur\dCR'=b(@0amGrs/&Vfv^Qq0?D[>~TB cLE|ȍViᎹM-I :<:M`RlV\V=;\B6hs|J)~q;Ȇc1Eyl8UBiuX N/?wLBs xA4ʱXjC>q5t4 HwYw.߲n7w8^ힿ9#L`n/k Do(i׃ԝw9%.)z#Q`O"7}UpOSQƍ a_ɚm~>bb/P3di\.!iLM-==/+&rXTbZ|}'ŒƗ3\ 4g¾O.kdz((qXӳk t{z>9/NPͨfw[ꗅ*O,eѽ?9 <"A.˧SSbQT˟ iM-}AHF i6Al JF& 2pE~}`bˠu.qqj<(,NxQ_VY.&FԊ:o-E_v_(z=OLv@Xae^9h2S잵?EżxB6c{n,{#S/ӹe<^WiCi*}Ӝ9^A +h#ռ7d&3:u_{~")zOdF*h, |&N)̨n3Gk& ص!qa:fb<΁;U^U0yahz*QՇѤr'lx*Rv&;1yxM2LaGat*k[Xa9=O=՛;8,f>m, _7o#1f]ގ ln?6=O#tؼfI0 wp0{'!y@Ar%8Lj5_ydEsV84daq IIIW`r`5\YT}b`CM Z>`Sy \E죨( :d ,0t]$=.(;xCV1 7z ?X:8J ^d2RœI/z 2 ÅӿwA{9)m=2+1[[;_'|2bWjtLN'm$ie\V~iso7Dj tsPU ?釄xM3&ʧO1E=\t| ? TgbYT r1QwIPJ3i[t] ]5ͩ#]Re%ƪ Hlϥ(#?f6%X()UM{T׻ͷ )I@i3^HoO;3>"X/F6%^brJxWat5c!!z] k-8s}̞T:].Q GWJn~s[Ƚ$+5"EGޑ] ֏JZ矼2y~ C,G de}Rwe_ڀNϔL7*@,,3wY]MPݓ -5i8kX#^-DJefנY2y& J4b1-u0chǣXGyIk̫6NRWCBb~V 8&}z Cri:.jg38$6iAcsC ~4N{n`'\a;k~Dպ]w0VmsO?P13 M/YQ.Xy7[3er5n "\|W,Z*Uvw>lc=KB˦!#q᧥ZӃ-Fe05)}.8ЅۜzDUt/rc)R}x扔Mls֊}Ro88t`Q܏EIƕsh՚pTj [Y49_q'/Iϫjc{R7/%F\kZG.^^g!5~N[ X\RKoLu C N]eMIb- NЃ<'}DI ="੭a ia#ٯ_CG:\ w xqdOl |Z;]k Ms٢Վ}K7 e_FCp^w f_V8eAln}g{[+5rM? xv\-LEIaR((=zwFC!^)"2KLa?x EH% efi 6x63ŧ\3kymSN#+W&7{&tnfCr^l=|\ꄾӤ\~SwS찰n2Km)sE`RP%a*1ER^:s;x蔛wm+&HQU![+;}rLbZk6T@ ]Er޾7vǐZT⍆ې4ƴM uLwjĉ O>XidX;fKӒZ.җqX 9{bl)US9 ]8BGSG ∵h_ 878Ó\i6R" F\![ fSj[tyna0?Y0,ǣ)(zbUp)%fSUJuŪ8jj13|uOtr?;))gϹd8~օ[V!Ry %s@ܡ 9%^ZVt/Rilu$Qf--֡Bnͥ/o&Uu3R@!˔򇴨OR#[~(STL GZUQCRcۡLI[=&?"0d NhCeL[CcNɐqRҼP :B.xo%9c8I4zӺ/0|D$$4A2O)7fuܤ,0r*BRsL6~.P123 OuMzS_ǭh;aKM:G\(!mx39=/Z4=NszW=҆M|(v=dzZ"1WI!Y)3$ٞY;+B5v܍nkT|R$CfqQ O^ng?MQ[ImtGl{ygJPE:oW]\OK$gehXS]~2"xsі? J {hiR-csO߹LVy-zFV">lOuckOG4Vd8szE4^O\'ygnד"k疵ڹ@ 2\U.Y[9yTZw$n}**3|5N FU!kqҕ:_Ze(ʖaX$烑p%~ Y"@\|k|Ⱦo::h s&aM<ӷ!5ԇ L%/tfc2,%Npz5p*_]Lb{v|M ׾ʜ~*ĀRX"Ge"*j? R>i} ~mˋ}{Aݏg;RM+6X~r֍X7*)X;eJȺiO/p*prL\c_vub/Z]Md6-,h\Ȋ{yAliT>G?/`鍬#ndxY|qIR;62H9*Q, }+Z o4[u:dj˚3`?M{~>}/L!tDuf~(LyP# 5S<k-\-R\ˀ*JcWʤ 8tIuʫ~OUPx6=>;J3RGI ]C. &y~r3-ͪ`(rPD369YZ.go8vT(k\Ut+ŬLifɐyoፌlSi-b/qT~IӅ=|_a0)1R6fUfXRT3>rfU HUc+2λu#0[!c N BR/cHZֽ[ò$ :OT(@e,9,# aϚӷC8*od G˧Ų3=?tBC^C 1R|ɮc8&&0&w?jɧ-MQY\kȟq,3'U[go3n`m~+!":Q4dTbr* ^S+:((y(GZBi)ZMIE/Rp`SKKk&ז){>'nd;9cP8BYy49KcV `admҞ?iKB}VVі{%xXUve9DFN1< OI2%btB݂9R݀`z 7dSJzÒUԩ1Hʽ{ 1أHXTIcTF f?PK4̂A󵷌b\8I0fTȯp;=ZI K-/BC%؜ + ^`ń)\(l@Թz#^,e1="?gBπ'P6`f97c8#jkUh=xاVpZ*/S{!օkh VCXqPE@pDVH =igSvR+9L;gbM?sm,Pt|YؖHCĆrU;_z̬Tg'.?tٓjWo'z L`ҩjjcyb`x[Tŧf68Zg D{6:ˉ7Ă#V2XAIXv_(7Hm BY}[mޞ?{I8ѣSMvīM傦f>Dj2qn^)mn=+=jŖJXƋrhjŒHYmT:ƧYGd:>=W"js3xKtb,2kfI`RWkж.nH 9CL,@`Bަk`36C)˾1А{y^ -G. I~? #1^1վwH%h@u-ZP]h@( oJm.&?1K67J:]M|6S tgm$`&cJ<4&bl8^>M2VеH=D.PzP&tNJgNN{ ۱cr @|1 mZ~&Suя:Zh`rS̕~ƪs竮e5Ӛc0(549|W~B(@ezрWB wHTƤ%#YΤ u}]cSaJ65߼b9b 򇾟x []fG9FKCi'(>( 9e'1X[޴h KCK*W9@npU>D_v\pS'_ 4X^LZUF@5dFB'IS",m.G8'tJ@jyrcm;dɄ*-g._ekT4sWa@n[Zef-8us'C~7{dp<5Q=<,P H Y!w{38 8X{ ]s xIp-NmV0$ZMXٌ2/w~oJcNňLLWw)S^gٚ4`58]ϑ!r1k0 `2D͚i8% w\$;b(,f 'uΥ/wM1~!騮v MBQk ֏!/!* :LC|Y쾸h5h#gUz KS1JR`gsa5eU&O؉ۊxB*]yy٬K 33&}1τqXBFʉA{ +/tr,Gg ƃkP(^u*z+PDJd a4z5.-kXb!@Z*dS'=v#;.eF,d fFY2&H0o-ciS[-McA;;׎F X?ږ)8 Nc@ ;[Ӻb ݢCKkL̮?tZ8t낉caŠCϕ!}D)RM|Ѥtgl~@lUـܦ،i@A~t'PK I>{˞2 4)ncT0ɛ@;e 5 7$کM-4~nAt"+ .˷# A#Wa{6Ҕ#nҾ/`i@iz,6ۦX);u$pzO͛ 1} AeWYx3 -r }FU=@d!V@S"#KF &v`jwLx.9pP\"{Gr(Hg^[x?s:DF&4ï ^v&^ xJOt=YH'0y>y1bՇ" CqNj`]HAEt; A4Qw {Y mNknoK1r%]G#Hݗi3o!-X^c;jqCgf6dq7O>]U^'/>i;MGA)$K}̉$ҫDPYc'Y^A&+ԛއVYN$mx^ sIޡ 7Zv"{`z.]H :rڻ@ =haJ_!Pq ۸8s)P 1Rbku}xxZppŖ7"0۸Y"pm<>+,T=֡40YokqǛZG kWZom:j %0 ~$=N<ן, _npM4btZ#Rcs͝ tpd$˜x4crW{̵@qп#rhg?AUμ ̿ K71~'(x)Ǎɒ8fK C1)|/+wAXGWq}Iet7Z^lIi+jy dnu?#+'!;@]J\(6$ݵe_ q2gh? 59w< "J,>e&CR5< v #6a{*)smڈ*N|'tR^ #x#Z:v\@Lk ݾ(8Q@7>#:}).L?4,鞼$R0O7<7Q ĥ f#gCzx%uUwj͍{jTzI3s)}2/?άȹZaYG@'DW o!ٽ, }vgûMKr7~*?. 2FE6t=|=^{ϩs<R^ׄYs"+sTb`ŝقSF׎!cH1"s)w4NaDeyⲁ<%ZY# 5a~C^ujC  whiz+$`@bxzǰK8Ū3>b*r6>8iIYdP`i-uV~.A*>-7 z GҢ> ,A$rSz7{S*TP<\\ų5}eʦe@ɱv;eM,\ݣ1ɖzD(9M/(ڶ2[q2]j9| 9L!\4/"lq'b)F֨9VW#/c:9h[] _̟YKo3Cz5`S2䊹,'}$(>n 1.I.3Xڮ堩d*:fU6bve֝kd&S`ْWƭhz }P hY㆚g(N~羅x:h ?}KxzCxt {')/E VcXgb 5O&zi/Aml9vM)Ք۲*Kd>)SR~㪆9Rѿ ڕe5YwG3{ӬbjNjZ Z7hiY>ub{՜Un6{l5ΕQ˥Kky;juz=Y%(χߗ{"*7ˤD",JQS>3˥?P 61>*vjoWq0ۢ1 h )PfM)CM—BVjQGK0oBjSk L|֓e,&bqzT2벿V= 脰|# ǜjn$hq\`蛻lT|:AoU&AKf&S6J 7 M݋A^XB/XVeI G@f2nG56 \H1Z1M4HVo,r30=2[12VBG@|]:Aߜ Д5w Gfb"5}! ³<>nX3+q`?x;|Tmb+e9tccz60}] M/ȕ46o5R)gRJ3,P ܒpG<>]Ɠ(N p-O rm:p$` nvE~ac^w\hט-o(0/ݐm!3Ե+ָ "%qR(/r΄9@8@}XL*E"\~Wדf[8HRwnŒ`/;jSO*]w[H d7)&\+NoKy & :d2Db=5`5rS [I5^+Ǚ05S? e "ۖʥz|dZg<0X-GiqU`]0:uC1pt7x X q.u2܇(ŀc3 LG#4(!RSD!p1V!XV%/{Srl7'Yr4=9?䟰Lc z 5 ‰-&!~G.?fՉ5Dq?r>H]fV}z2 b+符rq ˇBfd̾r`*O*Y90T|d+90227JHNrxPj:4(#5I}Qi*/^w"b#OUYa/#yGwu _?j0w}mJ0H(k$ޗ@\FlQ[@JjIFY:)0uKPG$.a"ϤH%m$;Dp+_n>5jU~)c \mg_{y ub|6|oNr6"< R i<*p`b6ێjXD[kzR6f'q~UjjٞncFm2˛YY_qRVJN"߮ g!3/`9WSA"TuS3[!MQN-O(fʼnÆ49*> &72 $IIɠ?)#&M Γ҉F]cw^OJ8kgwÝT7ooɲg ֫}Pͷ4)> ;Lo BWV!&nj0kqaC?iz񀽨&D$pa/ꗺ/3op2.w&Jx߉ishW9]Աi=2A/)\^񡏴MO@fK܄W$PG%k1ۅt1;% Tуū2 [%ne$&=.ǃQdnI`T>]f#ҁQ:atI)83a9GU!"L@?37k{=+ (CA񊺛i# 0؊pRN}%u赽a1"jGJSkȄMeȄ]`8@C ?z#\DZ6y=thkLab؇5yq( YH4  HiQ.aԟ#w8{9{!߇>e>:Vݿ"Qj'ġn_x+YfA\bl ΦZ)?+A[ .m:r鄇w6-4s 9:=vSK¾6?.)s6\(-3T~qvX;/oΕB-Pac˧ǿh=0\oWX>뚥u)$uu? vsDbr"%|S_$W,&MYFC0 aN\a*#PP87-Yv.쩈!UXtYӗ*yWs(4otґDwgCסȈxp͡)ҤO/ {CVuo`ԿpZW:ό=U< ш=y8ٻOT=L*ad-8b7<3Y$ Էtkj3#h]!o<0}xQ!!$}NQYq`%+z;%-[I=뚍hjMmpdD[Ak CIPX*c.Q+!isQ'51M3V&xT]ek|K@3^u!YCF3U~Lyc.ܘ3d-L=lt%'ɮD_95.+>S?  7ITWl+4%aq$*t( S@8DF m0֍å i>/H|2;Ђy*@\3ڟv[cNv ]0܌HFߤWi+ -W1Fv$7%s%P !Jɷeƙ&o%9(d n^JގE<ɘmI9 Jvx:iD/o%+0ZbA\YDJy!O@/VL{:ffs+U?e(ɥ!'ʩB9b(㷅U߲{2M88LR?V*O6NFr3]DСh>*w@ӗݼG] ;+esIm-dmeOu9*;!U Y"J!] .3qe D2\} w‰Ҥd2MݘW x޺\S ih&oAUrn` eX{&27zYz(~1p-<{WƪqsIAO;iX2bL.%Y!ȕx,Jo4R\>?)`1\js^+/U6~׋6G]>^$2gNKߖa yU&x'vPѷMեug1M JO?Y\ZX!iVod}3j}1(x0ڹf!ZѺ`ЕX䇡` lSzۑ7Pd KSIFGBEUΦtKȇ6, Rqz ]ڿRT 㕿!M%qĦəm \֬ɇ)$EC\딨8dxnhcu[1 6ev"+rɸH9Qll +OJX@B?_ dx fjӛAm!1~V /u@1%\[֕GexJȝ9mEi,H dHaw6>q[>ÞQe5cG7!?1y 8|%ܩr:h?Os-_؂[ 4: )kpHE:jFo?Prne"RfV7m &kpqeӪJjJլ' =)+&ƾ8YBTOgC&1|ͷkb%. k>,$@)4](Nm@#&T͙gA^$h>amlxw]De oZ-b";@$"L G/f¹+oQ!{EZWO;z !Lnu!#f;:{y+=H(p c-#ю[p T{\ >.ںw.( 9*xcXyZ/kꧪ69۳hzu}yEN(WgZ[]HTnƇgh{y *j ^i1٧t:O~1|'Hh({n.8ě{Ys|?Suw9_YgR@K x*4I-T`p6Wy޶ lSFc X,1`)7f4OM vZC?̋{3ljMXng(Vu1Jwۨ9| f-ɪ=5ֳ_t.Ye`xh5DZ}o)]P%]T{1lnXXeTAȑ 2VՁH\K.xކC˞)o;J]{ vi :TYXDeAgїWl7ǏC*k4ƭ}/ 8hѪpibiQ4IPO *Ŭ!x]ëf E)d||Edq#QazQ}d/a횩7;8 Mɬ3LL<sGeFX _9=- 1<:0&j7yT<;l A~i%~.+H}G]"d@:Rr>dQ$y|m:%JbzW- msM2(JuiZy͟ H9xX>px3A &$ sUճ(aT :_ɝ,kEU:ؕy!Lj8'X$_ jͭ8_J-ᜇ&R vO W7l`F}\Վup_M=6e+i[86݇m5*aG˒z9ӑ4ݢynuQ(CƪNU#_z 𮞇!-Yz9fުJ6! 9 6'_\.w,yclW:(m'Z$pqM s/o""8AY 0uaO݊=\(|C+R'Eł@!CrǗH=&aYSR:SnI¨;aPU%IO櫽T>Mx6!H"_@$|4L?- L"n|IUr=R]Dfu^$!oMʘVCw|9gwZEUЕiPI0>!{_/RXZ+^Z*p)mlv*!lqKlZn8zO#"A:v^aHRGҺR^0tHvSɗq]BY켵]`&軣QToR\Y !nUJ8K9H@j)e>j"뎃7'~xdrLX4TwD2dB5%V ^yBn$pz8hU?eu"-A$ud'AY~ 87 |8/KgbtpzNmͣ7R} s)"s*0,0F `$P+ ͪKi~uPq }oo 9H7"K(݁Eud0i-ḒU[ZG@'Ch ҩlc#T)9-?>XUbB:Ɛ˫r}tLQ͉rQ%68!HN48vR=*Ti| fyW؂9竎xmqZ>bK&.Xg@%i,ӔE)XR!ϑV%MԶ$q zD~kw.93|&Qo^wv3yWB\H ~ puVZ2n:tP )״ZC]L%qVtt}:⁘0ZsEZmL#b^IJdODұH=|S>jR"Kѽm=)ik̰7pXFKX v x3&߄wgU9*9&w5Ҕ< bbԚ~nD7 7] p1s1ă޵K8C"ǢeN, ],:q6d/ͯZ:(oP?Ji=i04mm-8I29F$wZV->Pĉde?`Yfo(o,{@fЖ4*BCO|iJT緛 ʻ==F$4I-V$d)(==\cSii\z_#pD1DƐb8?t ՠ)P/$R ѳ A}iʼm<F?\'0#Bn0P/Fl$WC4T@S8X[3cwYҘX Vݔq˽?IS#qx #=)b )t @GVR=WnF\qDȓS$yU5EX͊1P@a+U2aNK&Tb?wKR+IE#Vq]2Cw$Qyu#bNJaM$R-ͫ&G3uHwwSr7)CT 4}?^Β^VW}+ʱxJ PP?Pa;[6L8@x 8>db4.+HS5E'C밶!5I^Ě RMxsͱGq7I,dtPٟ(n'{f8@rl}DBN@ʋSsv0˸b}슾`+ ZMn'H(%@~x_lMMy8>&fv3XH0 SKBL`NB/ _eHe911, IE?dbﲨv,1=:ިrg"K <~4ـ3~\`E&Hȡп[;JlyԐGqq<{r4-I~3&.rX*7R$rto]!9|nxb~A/m~~,i)C2 0\p 12cKjO$6g\ tsV:A`O4ϥg~ix-/qa25NlRK#J Sߒ{o, {Y;|s^ioCɺ#UjyK3&yuKYem7K\dh7YyN.6H}#KSJK77UE5{Rj:JCxHb>b .Úv@H~u ѡ Ne0ze'PRY ~gO99Xy>|z,(1It4FXw6omvDJI|~ﹿl'?>h{4cI~f!8lb՘;|M[ƭ)}XE֜.Nx/y9Uf VܡȵVfloH'j<Ąp k*?1l9#"4$'(1zI0㬍)3Cym :Mrf!Oq=a, 8o`y!; ~Q4U^&\t!Aէ^ʼnB5oh?gw1d0S11Ԟ*ە΋pCtHd(8]HJ}FD:VQſYr,-a9]IOEݜ3C\#g!N\ne5ēUI͑~[H) / )/ưu3qC7)2eɸaر(:cG'5՜*6K_N FZO"q)Th%Jlf,mDӭw\4  3՜cAcg׸  _7[pqaUXa}pRX%t##p& AlDrjx|;nL ]j-s۷aqz2KX\狚;\]:́X?]ߪ[q"Tx E8 AK?R%fl}0L_|SG;P.E_sQbU'gzEߛw8Wg "P3rc(²^hX!/atLvX@QD6W`4s_ ^8 %f@ |DKWDڑ=3x02f;Xܗ<=ϵT8Sb{6d2ܟCmIW*CL-%E;iz@IY;[U8MסckCA_Fl)<,o!cw+< az{*sIЃ OyT lJJ^^o Tx&v+L; `g0Z/_*-vIoݗ*Z}C[ΠPx5ۖH]g¥k sC$ɴ=Ȧ6`jÓ+N%jiO#ٻУƊD=BJ&i wxZM.5%x;7gIW~j%6)A2U2Bf%@^ږ@.{&_4P%Yq2[w=&(y+cg?@ Ol7{?^ϴH bYy0H0М {Nv/ӏ,*{7!=>D!s\o(j -ܣ%u6|fZ/uM dpq$rƝa1?jj^U8g$Ҿw1ɣpH<< 9ԿRԴg5W8_{PS{e }~|(Yڂ׋WTc GĔ Zθ.J=m-G5|1j.326 %PȆ [97%і1G!M%sњOgj9`_VEG\(5CoYl փZتb#QfevQ雬 1ȨY58iqVCU>Kb歷0MvjO+8 seFV;PϿ㧪S1:+.Jإw1)@_1K֣cƻ##н. 0 C3! =_nQA0Xj Mkiʒ7l?Cđi>>:š[\[7nEI>"y\6QqvNLuJ;&H31BHY dҟ pfCyv"k-ZaM`/'-䷶r:}\k[9{đgH:rIk Nb9gxIjJ'VjP~אM?5q0|]qHtBk|%/2x7*ig-l 2a&j;뤀%m\Mz`sVI?N\)=$YtG>pC]t'YNfDg2@SygSչk *v?KyEλҚnhs}Am(e~_ùU cL1|\PexASsj_<CZm[ώw,Z% B>ns1%/12nqWo"s ;IC(bN~=$'xV pϙ5;qT/h+OD>3eo[ܝ>PZHޯ;x5|7=+u ϧvwkzKAVF4͝b8h7g|(W"hlmU{ƽҬEz2k2U!dfsٸRHPSPM|u(i9ȍnmT2)uQq{I^{I=7+=D%0p4m=ޢ+kC2af]W"(`=c\D1-D}G{a?69 205*<>:4CEQv[mJbb.=E\o ֳVVIH$gk`U܈Ck 29V _uF{%:aՔ&γwy^q44I`钘%5ɦǽFuۨpa2[1V_\a%9T/%|PGFi:(l W2<}9w>F()愅b 'ȣ!c(*j4uqFaӤ2`T3^4Vmu敉\a*PYH_e.Ew+dDA ҋ.ŘL8Ax9pB¡:_δ%2/{\B`f|VRW Ga Q"Y5? 3`Ó{n:ʁkI0IML;?>+;L?Zp p@rDZ#0)_bz7og)?jٔ9k=p /zrLT;J0/q_dbF7H c?$(Sc"LJV`ͯX|(*>yu$x'ʱW1ʏs|hRImoď69% vLm*uRI:FfUky*鄘4Oc A";ֲ!`Ҵ0jok|Y뾙胢:yB2O%6,_D{ұdͧ;b5tz(r)]'ѷRN/>8P|V/+yQWD!x%)zx B4I?a׉Ѱe> WqAi-lkϰ΄а32D"Dj(X/9났?]F}kR:֎U#ͩ=Lng;<72i|wWFe6/a%+ 5 p^~F6p+R-CD-ºZ2\6}K!wmM:Fݱq`b8[%f>$YzZ~@vb ~= Tg"L\-K屩ix kk/Fk&6Oe3"B{06U(u&X C#yM;~gZ% Tu  lu/ŷ1RSm՞4Dž[ x"l )?g9Fƶrp.JڏVdj$|&ߙ% ? pNZxAOMP27ɢ d7c#AO=^+5˹h;AHIq2_v]a e*|n0 2%=.aocv Wbl!ݼ r(q%2ahoŅq]&V!|.6?XDGxTa9, Fs+DKS^b&%Q1_Ĝ,^rM`g Ov55:2bA\ogֹs15{<*cq;D|lYg,3ȴCb>>g_-ݬ2Wqig'jM⨝هƒef@fC$_UV@ UyfCq~ ǘJfƝ| Fte"|5xAs:&]+Tu=,uhzgIeHjBqɈ-, FφJ#8{ q~omm1UiExd-?@ ;[lr=T8iq hs'i<͊+hg6CJ ַB]7:~>WbdL]Um9Y9 ^Տq}|w Eiq; UkQr.3ױ[-1(i=Xbtʬ˷ ĝ6s`idTVuLrױ8-gT X ? ɯsǃ c:$DnSςtM,8ct=F R xGEVћ;\.5D~4E  xq2n6q}Fy͊LH,XŇ׀CDxLDNpjW<}wcÂ7iPeBq޺w qXjXj ti?(f+yl`?S8A("$?(:j$ɶyر*z<Iv*pڃ)T*F߃FI66Dx!bZ9|:jDx97X.9[N*w<]mۚ XQs[K:qo-v p.NP&A$!ȔUS$8N^.b_f {{M;6_H7ātHecfI-uwɱmD SYFC (gPҥYe%a36/}ER7=\]͏? :`P DPv~6Ts^bg眢B<`r%*V]p&kV@G)Bbųb M,Xzюzlf !,AW6{=ċb!Xf x>S p3M>Wek:]کP,BdLn8b8!2 cOQuD =PMzPͨ+_@|g%Cw8ߤyŮt+͑OzYBqڇ3I5 J|Dbt($Àkx\DK3~n~]6>Ʊ`ơPZ]!zT\1bzV<* 0"jR֊X|]?32k.UZwL;^;R^ꃋXfzi&X0,px\DlJIe Dj|G ̈J)u<'k;elh{i ,)7?KWo5J0xtQ(=DANB]-ZEX O[rLߣ0}u ar?"K!@A5"9[hqaCeKJ۫%-<!_hTϥ,CxafZ-r65ni/GF} ȪN.ai=(Ex=k:a[ Zu "ak}ʆ1q&E[* LA.0 _x'SQՃ j(&m3]!%iv/<.|단WzA>a K[d@*;% >l{ٲkAHo9'oA.4U녡poM"v!zA#kNؠԎ-NUYNN;J^nGRlrX2q~I0o-0ڜVE>TOI1 "L?$wFB0q9*jBhm˥m6W98tJIa~wֿz$9 k6?YZĸ&NQ=Ri|ń |oZwVR3}xQ{`v-LK"gsb_E@ZDyUG1Ƌ?_k/p S~μ|a˯Dfs'SVV:6M` QøWCڕ0CQt 8gv;$>'<^ }|K ˉ5M)ڠ> XBΫ@8yڙ?z[5sZihtħ9yP 9`} NLsVxy};/`HŋE2c@D{4 < jqIrJuډ0qMEޭ}[ țkw)[;++@ לՑA~A+j :9lX6%opܴ|wWYon?ag6=^&}h$tDN?IAwzbAŹfC xMpidmq)|<15t1\0rFy˕WE/c /!8S\k٬ςs478fn獃-Z.0גwyG>bqx?{(~~9+0;Y&${X&м5 #wL,_Mk1 !RMT=yu3d@PEC>owzFi {bʰr] kxcF9$֔"#Q̅2da^;p"Kj O}JfRmݿRv3ǏZHnvKڰ͏*g?"`8 gPiB,#zj߃g?:i9"G.vT:`슣hl+ ;M#HӪQ +a*n%/\P=U+hD i0ڎn3b mQf9$"4qn̦w+7sx I*n:TX W#COwag@!DF4ӎbLNՒ#5JioYkUn8v$oy걦!=ưFO-O.;»O 2uJ:߆@w X<@AM|3c6s'՛YeujTEΠ>^.o#F$|4{'+y0۟`DOd [#LǵN7b8wJ/2&zЁs=djv.',$+fU i^͈$ D{Kz'l2\e~ qIE{s&S1%ǰaÌ1YM>kGjuC4gX?_ܨ{6g`O5 n]`j7~}p8w5oN>͎<:xa0 ߗ~3/" 0> )jhhS8ɌNU)kf?=\Ř:Q&,jXO8a]$G6u ALΞfg 7ݥZ'gVx"ٯG|SyMCt_hlr%@q~o~r蕘E*kS׊JjA.V|dr+c_CP<|K݃s혚P"ho'N|E ݆AR(a sNtwkωbߣtaωuT=d7ȿ8 ~ qk%2CC!.<Ywl)U,I]TĮ:[o2HN&rS? u0%/ͳЬl.YvUL0OGfŞuc5OgT+ ze f/tJV2nIUO7e7qO kl<ޅaF6^>h 0vKXɪhgf`Vm R r8uoZRCCZp. fx"H%' 4IFפg ^3Fhrn`ޏJ΂u!Ю62+t/R =[K* e 8bLƦ5*bhU/=hㄽ}Ziw?ܕtҒU53$Q9)X5n?z|en[~1Ao`!d(7*E0;S؂5֓)tg\wĒ>B7rR`{Y8 ւѭ^RGFӨl|adHwѺ\Z~@`[:F*uȨz®TN$'7 })q:%N,qJU䡨r-1Oce:@g2qK`pwPb⾼2j\M ӟX YK(-BvT&pQ*d^ʗc?EM)gkr*y)g+ W-kUo"q ݲ *7ZteȬâ^`<eU )R#"Cf59$L^Ls87w}+ %̧ :9^%*\L1,Xy,cLMx[z7p2<%̑'9uD & w1 G44Ҿ{%0BK ٳ>L qm\#EY eky<.m߰6ԘGʛ]4.>4jYsߘdO/hQx |/@O#_xVli\%aG;;I/|{rlcfKOdgh1+Z@sU&^w_Ѣbz(jmV,9 <ot%[g*=DBWHäDOaرЧ"g-C=ƋKbT.M8^} Po L, bGCx< ADT &Gg|M֡'.,n6 %(.18ڟ/3cuJ15iO _Qa;n}Po0zqTd£K5Es35܂r71M C/+,߿F5+uQZ[Ʌ=l5OeP(!UBoDxzOwr[(amEh˅?BFC5;}LBͺM}aV+#)g7 `:鞖ᑋU,3JNkQWzt>Y'nI=Nz$Wv/ T$t!7FfY`>66;>U2GZ&A]@s-A8Dfe +FmRAUrgeLQ)$C^Ibo;g6P^r 0\L&57U\~sr[ ױAՠiCM99S*an?Vga-22sw6&LBQ>p&Qn1c_ 7u[~ft=6= 1E(#@99(tŸ[y7P"=c~2Iy፹J6![g׳ LNZz$7cFA8Y!;p ]lz}Lz4S>b )ڴmD;(Y=6”ޘ9f,$  uu~lJ*"+=nj9)7G*^^ WK&QbJ&W-@-i\&[l;LK@E H1t%_}hP']!;Iěk? 5߅x M;QL' :2oa3-xy*3)ْ֥ml6Xʃ`h@b#ךx,hE1:Bww/h{UTk@4y,`}C&ݐtFIkĉ[*Әמ68zHH&E(fhץ-j̓pcozDq_jESijL-C]^Ľv) =wf+j},@! YU@Ը>v T]Sln;* T-zȇ UDq . :{>=,u6{Ƞ a6uCpwZkn2g.p],6ЁD0f[S0qOH;X|چVX|Kc.n;eUY/D\7Ǘ(VZiw8j thɅ60:Va׼65]Y.lO]Í5{9IeIR8 +wwk^SfFKSr&.fBPo,p SHXM[u0_b?eD<7l ذFqcQ20~ W]lZU}-aYEYg* _~xNKLHYIU5 }wZyTelatvY73\9C42W ~Gj9)ڇ/ƞym]>OΐF)eºt 63:x.RB pxdgG< U }*7[mˬ݅/ s_!,U\ TX~҅+g|>v@c!@'8b pZw S4{iqyYNӠlvN J}~oo-f0+Dk'W* F1ٍ\"JR ,6)B5.Õ9 ;_:s#YTV7JAszHN_@iq`F $)qMIO?pnu^SW;? >|df/ۇ5*iE&; e1ɺA&(-"ֻ{xX-Hɕ-0 )Pbuf)KI+p:u!wXb.Xz@@~`^ز qAP(s:, w+mNe:Xp:18^o>EGq2W~< AZe`M뻡Z]1;\i+]GL+W2;o) '`xM$tj<ꈾ)w# t-EƏ-*/szh2 01@m4ТIݫ Kς$˽"P$p]J\yZ1k*=v E\/MR+2 |' -N>ӭdp 1*5o'}d Y/I7 |gd[ AֹSp6;!P݁I4&`)kz$H.q:[!(+%=xymʩPnkJ4rL :~V쪡1)JH;dZeaAh t.o%;)r^r7^٭MV~pOT_Kp򨑽-"H| ΋.qG>hMO4CS_䗖t.bcvJsD%ͷTgj _Icx ;1FLq^VYCo/v 7uA<#=V2x2v D8> !W|c1HK@'Z10{IP9] 9;4/M& OXՐcYȵ* N!fQ_ <%`5|C5iʇL4zAvHj`MLQ8 &LD4ﶏj/4ؐΚ$܄ug:?$-cLra ظH&0Ɋ߮љjs:i{K by~KmӴДsT'OL ޙhr"s7LG$xca*"54N-ttnG S6S{4hs ɮ :&ܻ[)m@9\1X).leD`Ub"zWe#4pkJs6>^0Av4YKzշFbTQb-.:2Sߓ@Q dOqD~>lf##m[ְ%'N[H  nZM_3}*$X~E-A'xPz#4lQms2用T\|\}ɑLP5o\k6?VV-ȍ6σ$9.%|802=:X@%xo _Co o 2ŅxpJ,LN *[A#%-<;1,ikxfZBS]sNGݠdOOg% O"aĵy&PCw1~0@Dި~ ܘ'T!&Q!rYv~P PS?ٹg…§ TrE^@"f.Q=$_!+ <d<s/Tvm4)}%J(z\ ܵkQVyRc[SoZ;L$ }, An0,E~^ٓddzŞ[j h[13 ~b?JSH2P78QAaSb+,&t Ks;V- #qPx1OF(~dr;fQ|Dm_P͗u䖹g@tMt׸*472s9 ;gwBckq|nEabi{oPfť"x_*I^?pAnPHR7ovx]Zp9cJ!vX<#N׽{IAQ&_R, F@xG0ŚliUf%!uq|ôGe->[l]х0E:?BNw/\{qG; |<d洔Lp0oCK0JT6P ~Sݧ%y.K;Xq.=9*PZ.vkVPK:<{O9OW*φ/} 󭚜 D p@a8V7)>W &fşobZv;H| ]\Gv ? ,ola|q4BteY N~ (=.缮38dEK6eܬAa⫚' (Fdχrw@ɸD` a VcFUx(KqmS+BNa4W+-;-ͲrYb#zQa&_B6d_'rz7 8JgսĴWRş2Z.g{ =;KdROcB 58Ҿm.6/F,P-oww[F%LA*ElyQD-$«^EG,?;bb w0SN_UڔS% K6ӳ0{|4K%އr&:<!Ljj{_to_!skźC)nsmыW W*IB =8HgNZC= x[l}~zgX'/̾rav!G?l֏[G$pMV`1%@wRR<8l*BMadVN_^1C^Q>q^*VN9rJBkalJ$^ T:b< <"BRT [5eCX{l]sՈG S'|7u!|sM#eŶu[_?Hh L-g@Jh 6355ihBuG~.Zu3S)&ֺXmSEM/bsZ{u&+;v%%=6zӢ WSs6T=n+/O@+Nwg$Y/ G/ Nx%D]*V㭒r/I,%Iuiƕ]Ȁw| fTSX0oΧJ~_ .db]/YLNF̯@KM$~)f1^tC6nIGV%Ԟn0*g_zQ[ęXZĽ[#J# >Ʀ TE=]?D4ʷHx*+DEjg-_H́XLz7 ~:)&ܽ7k(2 {c;(@Cبce0!$ԓe_%̶3 d]CqDW̮ܽ2uQ`htB!=~7/U2(TR!T#(~CqQ\e߾1Q K|K.Ǻr2nR;oewo!$gZrzՉ_E[aɧ+҅2$։[>Z>o/H:WK;l$D"}̕0(/Y7\ԾP^{;Dz+tBƾ?Mzk2œ,̳-M4nKh}ݿ;q"]&}|];D7aE;')gDp/Ag,kiDkI3Lަ(n +cۮ#uX/<#QpQ rԾ؇$w.asРCl$ƿjgckRuu9S=:,\(Qo]5Es mҟbg9YR#&8nnȎ5YGL9. Zѫ[k Dp[jOq#8S~T3!J`6<ߤ)BOu,)k$I%`# Cl S0'kzHB(͸dkJ3",xrpO4qdrt1:?{yX˫[an?n6BT丄(s'+wRȚ]l0.y>6Hb*69Ɯb2+&::j(r0yC %\j6(C'c6;\xS'B["lf=we+N=)h%+NGڍ'sGJx[T#4AyKbc(X45V Jgdy8_YضW*tكݴ#;*X>r9\Ţ7D{OMHއo ~R[ҥ,evk $?OOYUD&N^ qNXȷymћ?ԺXqn^KFLx_{,!gQC4Faؾ۬Ձ%8TZr}34\3:I#"tBʋT ejAѮDvtʩH )/(u;byXn۲t@Kmo|ym-Î6G߈>brsH5"S` a/Υ`;ġ;r ӗe:|O޴o&X-ˎȄN0A$Y\ &/w_'͛!ɭO׀!_yHU%+'j]qV|w#Do/(􂥵2Ohvl2JB~]l~Jk9$=^Y" Ȣ|E,< {-It+焨h$ ?wl9GFџ WlWenSUE"&X)\ؓtƿA;ځ{$"~C[c*I˸oph ~R <~}WzvpCM_{# {|]Te#'e*']Rw:@0l̾p#5bq; x,r.m7qb M'v^H pJFG)%W,0aO=^jS"Fvo)wٙ|SX+!;(9v-*[&3UyJ2$}2m_m/ 5W|M T~ji==@ܩ#Pܴ 2XcTx/v~(n*s.  ۑDa}>K\.<κ(ˑm05/_"Yj&>9QDE2þquͼ^<']=es=WąMeo3*Q2-eo>w˖@P#yB-Hv}oC"jNYfAd 7 0778LhV]MpF gMk%|=yiޡ5nG;eTvCJ "ZhCJ+tszXc+myt1Qf݇I#߉'h6 9F𿹂DTPǑc ky+(CA‘T:`pc\T:-vbڜgm+=p79Py R+ bRnL{Cȁ|-;ym5!u.V{ N.#g6~ϚsevS{XmW90z3~M?[?%dI5C/du~i'^.y@ lNC^}a naxP/{c.4#0r<^vdr49d,f,5aotۣ9}'.#&y`~݄ )PYSZzKIY&C p8>olN-cc6SVMYمSʾw8Z=@_1 :<:{[\)i@q3Bu7]~?:'ٗ=k9I(^;0Ġҗ_7Mv,(]?Z _zRWP|U<*CQy,bF9 E "#}j.5:w[#IYL RiWgzZ'EE0}ȸg0j(/F t|Ddj_ʃqR3K9}8oBM=o 2^ނ؋laߤ#q>qz[_QNX,QV rI#Bz\zx_X ,5/1Tm')TÆHl9e֊6yv@Egt8{FY (yi6|,]jC)+r&a,;fu_pY5{]x4F!̨r}!'#1%n}9:)؟ ;1/G-j0vi3p78]|ӚF*Xvr{ZXw;'f mŦ1l~϶(KrDY6Q^'VK)ꥱ/^n`^P&hϘv̬JшA H6!"_syp3CVD~BAl9ER'@,Ơlϛ< 9ueH0ki)GD+A0D#}:oJl337j*"1: ή-p3>~;H=/cO;dNORr5 fS05!v1<&/27V2Q\ S~olmcފ5^٩ L&b)& *Q0#<̄_"UiT`q5L22U lNfy#ՇyJ4a .[~{1Km:=7P *Tu{Yϲ@prNBDdDU2P\' wt7?"0unZ+VdY(P:y_Jw4{0߼(0,,:7 ͦNۭ ڙ?*s 3W(4a)75Pruc0.moT2jʵ`oRiCkOV}!\RK{?π$nUeɅ\#<:4<} cEyW w 3RC{_.-d@}wqxnȎ"<6">Rd*Z#Ĺ8oʠ"; u%P5$'«`dj+xlM铊.YxxP/[[ 9OM&`~1Ц+pP~6iB\-kWV~YoMd}Xw<^rxjiGtQBvW3Eb#agBig<7;#$\.ܪX"h W;O>BEUMf'Mjj,?= UCa7VkRG/z׋s;Am&\ EnPu6j_MTOR2Y <%`%YrOX@D 0e[v!?egYϺD&aMj 9Gۀ 6k&b+mLTĩ(j׫ٝrvax˕ٚ+놏;jg ް]<[W#Tn7<^k*QD^Agy!. =`M0MrglJv·5=Fض⽿9Ώ{=9T&"\(kRi)7pŜNk7D HXO9ѾMչ|AoCxw =tR 4/j%=Kkٚ%zc|X4Atdݲl/V}^bvJ,ݽYX jk O:g< rÝ(PrXMpbo7(SMn~ÍѰܪ3QRstOl2?R4*Nm٢l&u"xfQak2[T[gL d۬T} ]Ddʙ ֫|xgR4X݉P|C 3=av}ԿZ#(]\ sG\ 3Fz"15@]C{h3uG;?DۭTqTϬmkk:0 54͋G<[YaT["y#؛l3Eϲ<{[*xj`hDeI/7K>xD#Dݔ}zZ5v+Âs,2>ȝP#e0? X\M=bO[W۞KEj99t&َgD |_u'ŹxDR*! 0V bDC3#~Ŕߩ)<Ϊۈ_G zls[- q$Hv>0w0TpT6ca߬_O>ْbQ\QiЇH5BPNI%wf ҍt9{[dؿ)+U6 @GΦ=*1?y47HKsw Os=/%cč.;oXN.x}N fݒ 7WGԞ2bP\}ؐLn8 \V ^n3{H^0BN4g9HUw奨>Ԁ(DIݎ̬a7Xwm^Վn9sk!Y~#=kWami}dd*F!^@Ykii. X?G/+D4=_ KFK+b԰U̝}JKч4ZMe[5y"(cO_Lb4(xB;< E44-P"hO߈/}u- Ƈn'1Tt1R}Ch`=* )#CRr"{֦(ڥ T:_Z50Bϓ-UTOEUjLh&7j) t6i`Q;~ŕʔo ;Yb="Vӟ*o KF6x<ƯL2{6ˑG>?k-tyӟ~z~6B()+,@kQ5O6ztI#A[b[heOk%)ϭ*.-0*/| T#]\;)2b% :>m8nqK6kQfhw3/['DtsMv 7YwIuCBh LCXfu fk "/cжt\fL-˙J+_ 2`ڭqQGQB苁KJt  jotSP]"[z9" S`oOmx.m$ U6CYTb)~ɝ mB U3 Q C=Ŵ8.9' uKJ` eweط߆tEGf "Og'<)cxg!R,j}t 1(<_DS"/DfeMnߕL4t',z|".^n݌S&KoJ0;B(eOxSolCs2yMmdMSܖG P236!J9O-.Σݢi%՗{\ p /Yk FH+ 3bG΁YcTR\cnfA=Cݬ !îx['d $A1*r&Yr8CvmY٨PJ?ձBp^A]2 ^#h'9.)ZUxKGP!Ig!m{{"OQ kKO,$-Y^aEK}=nyM]G:U}YW>A9ֈvk$Mw(=/M ȒmԞ^d5?~vż  /j<'P+Wk#>miyl>k4yfe|/-z懰);& zɎ)# w.Ʀݟ&uPOۀL㋺Zu^SX`w(`qNY#{~_]xkfeG0#{2;2ф#տ >?k7ţv[-^z-k#,`Euy? TZLx F1M pDS$vLZVDʇґNKyt-7sjcRn[{Ò R7 /JLd4Ny@˘[OAkO;6vG b i)=z!k`<`t ](U"B_*V% !H:w:P"ƑBi-d*sGV2u>6yҎ2aOle+svN,ԸNlBmܠ$rTb4ҸL:iQK[ &p۲[,XrͺKF-ݶ1b Eґݵ.o9^[f7̓np[YeMk:/t~O͹N;'P_ 6xEYWQMVZ_:VdlI $#KOND)9k!l{%4/닧{ yd୐*v^r ب1*dqB7,Ӳ$;C` r}nv<[K%^ z g ͈]]$TLw" SG>}x(0&- ;U?g?x|Z/Lx(ث}Pyڃ#x+:&utJ,j~[~cqFП ;һp'lju:Sh8b2zFnVn2+(o HlֳgA\-% *Tir;U-BAW '28ڥ {>~3> W+lwܡcwǙLE֫0S'lt|q\'1u!3hz՘t;#C\ڔb o\'} |0L710wԮ1)'A*>}1& MMpo@lҴ 7.Lnuh^n9  ڦKJ9OU |.-SҢuR7 oN_ӔKi%^ok/1lWD?֌ o><9"X8mVՎ crN40UXѿAMܾT/ʚޤ/M[,ax0 6%}!7ŝbL;3j r{߸ nj9164@ݟ-?j..Ns,9Fu=Lf!wP(}g(t tP&]Lۖצu(=5Щcje ".{;@Q{2H7I߳EX`f$KHSxﲸЎQn5TqlI7WR)Y^VP93Q B6&XZ4H64m]IǂR<;WYʵ;[Zj+n>x'{i8-g{+UIs|- 7l^&R ]u0vܟxvg .ŅX1l9J\Tdǿe݂b:&??Z6t{CXMxθE@I LT],W D?"h6@Yؤ烸qUMi·bՑQsOnH>~ ڵ\sbĢE% ¯&{=!nܢn\/:'ەg`N.LBvP8KTLXf[^%+11af6yZM3FC"K İvob x v-bEnx1ǖ[&1'9?e;2f AYcjLuf;gnW6`Ws@M{16oQ_i..mFI"Ρm7yJ^&Ec&G8.C{p=%"VHhAFZ&ѩ rQ":ف B *1cD8Sn`X 7[@䢍729*Ԙoq(w!i Y̦ÂKd1N\1z4mcK/#Sc'nXq4s}-_SL~OL4vm%cߒ)!͡Ej?ݻݜBŒmWz5_(Fn%M)E 9u>).$;!#3SSkNE@79.٧1(+xH+3z}9L!躢 Gil׽¿.fdclm!h,3 X\$/+)V3K0Ղ 芉Px΄x?F(״Z]$?ZVk.Q 4J'۔ ِ _K*UU]3C@8G:0DŬFOexE[`KleMSv[uU8.!2M'=VlYNd _,SzmF{Y`Gbh*c~vY,jZ:InmZ.=OM?E&Ym j( 1ҿJEw$TCT߆kd嬤/-n"h=pf|QuZ؛B漝d1OK8#Zl_? HڄjlGv ܂k|Ƿ\" v#Q_H8D;;691rVĔi|xC8{I=;ԟwrӟTBvV{$G6ZB; |WoaU)WrT$/jMa Ma'mc7䮺%nj4 Q@]A7\*UYnc/ ˃>}4\QUvi/K^5gzG7ACn5҈tz[Afj1I=Z}r{0s@rFzC*{Gu)|>}0F3!Z5T*-*ց"..FJnw]ן2B~"6p|zr8lBjW>9cjTo4ϵb,p[_zӼ.~ȳ%%rj?c=( (O^ݨ-r=%/qBܠ+% ]JQ U۰'..; U%/3L8u|9+R~0SZheNuHfe-{<]rqš֠b_@ PEѲ 4$@D Y2$ܕw`۾[a<"+"À$,G{ H ƳN !̎t!:4o6 l鼳LqTˉ`15s13A8\6* 7Xm;wgvWc#a1%42ژa~F".׿71GSF@sb')}$+8&<),?7>ЁpEpq@M<fQqR8alnaM;ŅP'q[&v̔)@#Fku ^[TJbkwa pZurD!o>K &r/=SQA.If-HPWG﫶=%3zza4mF!>~ LȷK> X7i$Bx$PzD8t\v(BOրM5lAz9fYI)#6wt&#7bl .Zt{{VZ~FlЈQ9 \J=1|ש5YR0o[ Hsz|7坊ON:Yc,y}pX o99v%{Tn ڌtӒB B, O)׈Á˙GѮxKF xZ#@q*fj"?" m^7ĞyO%8 "&C* #Y+Wޖ]lEt}:PM?`Fq)60$\ìUkKjo%\SZ rJHARث:ZNvFJX 6%V?f{d6?c'¦0xhd~5TM 3Mw-F[|6܂~?u^*=Gה|u0] 's*\i-;Iu"U z7Na_+\k%F)idt? pԖrÉZ@5MZ*00db{ߗ>Bk[T^=}^zQjܞCA4w&V ]Uo'rFq6츛GZ`N]$P n6c4h7(k,~53P3əؕ|IA-j2 V2vB;6˪_+sCʓ&ݠ] s֯<-1lvzaoXZʗ+21f"u(#\W}h߿Ϧ# _۵#v"8;(+I/r[lelC7H Pn2La}+f`Xڂꭲ7~%etk[vBM{lSt##;\Ϣ2|*UEFɅSc[<3K_V|A]3#K)6Or)X?ϠIњ\EIExVfm^~ &](Yե;ٮr\_I]L%dGJ"Xgρ燕Z:e3$ 2;+;* ^,x`aF*gl yW1=5)ꆃ&E/L`Yw.:ְr`)\^=xC-JHRv2{)GAѻ"ɌaI`4P|M$$P -9%%XR"X$7#DRSf…DAB/(34n%!k'j_A v}e&-kJ?/$)lH egiIa2fвt=A:HR0`t :g˱#CM &Zօc]PU[)w :/Tt3r]:=xt ǑzO*HNOcT+%sxΎODn!s4^?\8CHԭSfofCKBRd[y9w{x提JE)UuЉ75**ѲczudeqU|9#jn1*A~%EAе$Ms528 c҃,bνִ*T-5"Ng1%RJʟv5yD${]lMtU(Nqiޤ1BTźlw$D1HC\)8ΩyI΅?%>.?[6sïq\jt(#d +RZ4<#Ϯj) 3s(:ņjmNcq.ӕu:yN˶huGnXTϨj2 (:`%J jy&o6_**LS^~X4X:5CݿWRmy]Z>o@K(;қ59y(G'Tfcc=Ŀ ]͆gxY}Gqq:41nĂyކfJ|֔$E. +5詑 mfOvB$Ps# ԃ2F|4.!7(*7:/l`{$z#(UEN81GζC>&ۉ\ 3] ]=v;/TTqJK 3)#4&0$.+BIW4qA..>r kM @@mn#A _D%Oqjg*~{y4RB=i;E%7p?"3~-iFl7uh$iH$`h=HIq̇ 5-k 3=3jlթtmOtלXROrwpDP`˖SgY3:.w~.QUB/fVOf* K|"ct?-t$4C-FEv{f#ǢFK]*g!+k,4c O(&ӵxthQgXr* I0)gsAh fqse~ZknkYH?߼Kj)i@C`)=l'ldnOsXvLD٣;Z#Fe*dt7?UZy}m^ɦ nLF=byaܦ:}:PG~pH)*˖1 żO+Zc*[_:&~=|s1d|Q3ʞ|9R4rѤU%^iа ~8:0^Zzeمyz[ |ᤃ/kd8ItN }*u_NVHo[tŖE+.*iEŘg!eu`eN=/i-= WK Wjwrgc(/}gk(12r/pcs'X`l<GꝙqOvkxݠ%$$V }zزjDgZ9f/r=/_cS! G$*AHhIRUG832\Z@YV*%+9嬛/x"YKt::dml()Үł4<9oUI..o6v!1[Gő7s޹c3bqƗk?2̓~~q+jsg:҂eFk2LೆEqI\غUn (CALsfu֒"{)jI R: Nͫ/6t7qV}24UО@i)X( |2ʆ=aox{-t 2iNꀺh%-;iۍ&^6Y;m8!鯁@I~RRD`Y"(IJŠ=_ Ai"Sdm[ތ0#Ġxi¤H{#)U_ gFڮ*73yƻ$-qcwS#h$ܬv7Q%O gs7Tb8 :K@D 7/A~P:9SѰ@o70gG|'3~ٷfcjN%ddr{V0u(`;rhYgòY*k o6gƞNV[PƠWgث)xy\tY/c„֧ |Ml?!%vC1e4ɮqI_SV^6+Vdž-XӅr72) _n=cQ;s% -Ƅ?ѹ22Ҥ!]36b d# P/)օ F(o`oÊ-`o0BM R=XH=Ү}2‡Es1O@*JapnzxI؃Z@R`lG;-lU1ܶ\nqwi4y&׼ uip_5WL]uI <-RKaGXfoE@   kmi~|̛8䤪r&|{k un冠JC*\W_?Bc&lJ嚯"4a^("BkOHN6`CFr|EzSh;2aJE!6,5eàWU_>kfq Qald>wD\Z9 ۃɮU^{;%.b%^XG ,,9fCFmbarAE%eQYgV7LK Tl%RW+O'yay(MmjTg~(\>,'l[S5ĥO 18ٻGx[Q (8E  gvq]g'NüC4!?qFhүGX:k/VUh7G.=6L*k^ڒ.[kYD 2PYKR !6sk&v nlB}hB~pbedbfg3gXmK1VYz`"FL *4if#^Zm\hDSVGpH$뭀L|GĠ>@*&Y[:n-/a3O]';=K0w8k(FV3TcOSWRx2ndܤv05ܿy,dcq\nzӂ)Ntu:XA<;Z ʉ ob*U1 6y~~έW=Yzn׹X/;0VfoBDH>%mnoH"T#{K,ɪI~Bҡm{r6hH1 f?fX̪:c _FuTߛa0Yn&)pOqm隸O/QMQeMp?E뿕TؑiUyvrQ1+Dtݞh3!_q,0^ Qў<'P}J2b-oye,cAڳUpGcJ2`Vf~dA$եjR At}1#\HE{4Mm-A[CYMƟ|"|(A,f'/^? 5(AMP/蟊0/ ~* c3^F'b8Bv~'pDx0ʔ,"MjVx zAʃl& *Bu۫5ɒ\ />jN[[;6epbPh`'N(.hd+:<RPd;@ίDd۳Ru1^{\&~B-RDځ]*(ayp+KiJ:~Q`ɧ7W`iU1+z$4&N̂ kJ'F'RbnP:\u_Eoyt`!-=GUűs0au D > IiFgT;T DVvIw2X|ADw"&!XKP㧘l'+)WiSRF3냃m aiќn`8i ,GⳆxD(rhd@_7t|CYz_3\\4E,-p 7q1 -ܒGxi6 +RgYTӈg [7Eyd&@J]I˃N؁WZ%؄ >XJYVb QVݽ϶qeѿ*ȂnZ6QZy74l,W/,w(2DQ#\7;껙 81@i.i$_vX.)S-4Έޓ949ϻbYW^x= n!8 ˮp)Z~LR7u'ǐt(X95YqAbИYTexn]7 %Z3ǥR 2m˧ 65>p9#MoVwicP)zBsI")P=JBjmA&rوD)#nu$:7krQ -SfV)YU: c/&\H{kܬɛNM]!M?AobN/^$w!/'5jM B!?\'CVetL*L&9g׵ {N$ 7"/r Vܖf ʭȬ\z9Vy_Qm4ZjLSqb. rv@7Cp~Y?f/xȱOD\V<)sq-Zxq]6X^WuQJP(۽N}T11vg,Ոmu-iY _wi {N],%>r{F]K!.Kd{ꝝ.}{yVҪA#sj}gTgʙHb*:ez{ s9b8g9soX#:եķa N+!<-$Oaq#.a4m~p/C xJ^{I1m; $G#U0ppVo+ƾtߴ?.q_qm"y䗖.8>8y| O:A~#pYkj0V8HNiIqׁlkU'j Я\n68vU_xލuɽ|<]hF9HʃUѭ:){x`!Q.tT&Rhh;1$y\e" iim6WJ0҈Zfq_xg]}Rr%OKWmT{{mrx*Հ5*t)Ƈ {CWDlOh`_b} A 3)v~L=G?ԩ%H9F›˥<={4VDOެi._Es{wrJOW0=R8#f!֛Hżlj0G"F1*eՏ1:qeL9,A cMe!a]VE|3%bqW27< C? D)FW3F6pyܹ,6S:vֻ]'[ L'!4Yڐ}y@0"Tlu-Ӫ}?7πљ*L#Hr9ual~a AV?߹wQOh&kg/Τ-L8L.![74#*1HHNPs~H>9ۗi+JVOHN ~SЂ^V<|랔[Ki«TxkXÑǮ|Sws9ڎ7džd-b~3nNUS[g^G<Vp&%qp~z;²p?2j0H}rtGcM @*fDLt]z$y%YbRn+bIk>J%Dr93vеBxW4gL ]y^l}Ax<~;.,P ˑzT%4sP͚]INLݿZT-[K(Cڹ`D %ռ\eBuĆ#K|2of_W6ܬ  rt7 i9qv @dĄ5si2SĬL(vVDbar34 L29NVV)> 6ZqVrVO ؼģrUbFu4.*BS~69loxHHsЃ!zu1V7JBfI9Bu:h&n_r]uc\ {녈~Z(H;q(Ƈ<@}O\%#%DbZdC#/@!_f> /$bѾ(U?nrbv?+5 +7ŏHD8\P{!CsH/ft@wcft6ǚb/ Ew~-J KԇII-2Sw=Ş%=`7~o2KE/*pFي2q&W4qH_"I$2rh+qp*^xp$Z$4B-hwIX>y P䲰3|6DtU;Rw|Nֵ? HGilu7HT2' X2`.&S9VAH vN&yf `8 XVLcMR1zxtoAIPV|:pꋂ}^:2gCyY<දc%$_$ yЀmem.AKUM,ڻdkK[Je.&n^Ӑ1/|R5KDOT b3(>u$AF\f ؆ [yPꌊ\C-O9=^1Ά\=JKg{rlp/9iYȨ{f^&?[Ͻ2N0K_@XOC[GɔumGΐGW!+ѨF* ZL=ױEf7nZ~G == 8\{gRwYL;ۜg^ kD:UG$1qt&xNƩrAU7/UlQ}x;[sgzpxߵiKI \A_$S8pq *^3"wQ|JxM+TAͭ)w;j!5cS1.G[Hj|IvUx;Yk@5Sop+X gk۴l쵛bde;fFT^ܺ;,(x9RYr!(%,GN!vPwV/AflWw ft>fÍlHu;^qWۉX0>,e*qSg#(բkr\ +Dm|9dIXTd+ޱdx؜,KOR;KSx1|kFf0U=',<ϯ_UmZ,0Xʒ = 3Sm7 x?G#p K-9d|]m%y6TmO\S>FK\4 uQH'o \@roAϦۘrtg\hOX_S B48lﱾ[ rv[7T(gc=?FY77X 9 TA<d+&}İq_U0-p͢nLe{b &zL] `@ &qL?Z:ZHʲ"м WFu{Nmw:Ch7ydݗupPH%ekETwqdd Y}=KV;]LG6HY:0vΟg.1KJ#*;,Ry%:riB7v2X\2`#3~ai\ Sx3;blp9u Z.ە/N-T$,@~>;:wp T%UיBDKjY, qi.~bf_A4 m%|S&D*|9BI"hVI 4ڊ(r{|vv Q#/s =J895l&_+ۄр꟭99!äi`g<,=f.h*$s_EQi}+7aU-4gzaTn5)^5RrÕNЏ/m>I=dxprQ5 Q N|[! ?.ȯJE3߯F EoXfyϖsdhd #ꍣA0-;aY҇l&/Xfk-S\]ZS3g<Tm  wMT",7 ?„MxyQʩ΍UTY QMD<\ha@FK\Q e1q`t:vFjȷ-o4M* '`誨Ae.P,̊2CjWm`ĕw[)0L-ч|[%U5;5 ! oϹ+J1N0qQ:vv·PGak>D6@۪BCB p5.(b?LP$ ~鱧LOaw[+3I32 Xf[ιm0E_e ?ژ {AI ƣL%lUq{:q?)})- ;""#Uq!~i~m`X5k:/EPVc'd_S<J"SBsTiZz>&%yh.7i#(s).((b7MvA":+ uYn*ˠ 8F|b.X޹ʑR i8s¢j0iR_]G.-^ru+ذZK}9e2wwUCbDJdݥ *&S$Y_oaBns]CY%1I&s%(U`gyKoB@H4ee]kc0]_noy׈.n%HCy˒r]&ބAjwg{gw\;QR|# Alp]F"!j*(cAg}Ȇ hf|9SVF@hMc1Q-uӝ^؄bPѠ>́md*vyaN[澑Y Ƚ1; !ʛM͇iCu\c\v3~} k!!-EwN E` s,a\zNYY}_Gb/in{B'VVPŏ`׊u9) E,0ou!U 솩ܴ*vldn$P=XBLOmaa>UHH4 \2{$LSV*b'7aowi@#.3Q0zՍ 93oB.Þx΋ϣYv{sS<0WLE3v)5[2b0kcR6ˉ0!:'`i ,ލ0 sGMHS Sdg5LF.;@;2cc GSdRtҮ à!UY9Qi82 RQ%%>U\JHBFj˟+}/6VK`+F_L\ CK_Dء";q|Ĭ6)L/oĜP$Ƅ3Q/pDDl5M 6QPΑ(+ߌE#hx}(z3P\`P)oW3=(U* _$wYO䐡#_uC(׉vBN@yp\YKS~=3=)1wJZ%-vwZBݿ*FKRBjԚ[9ɲ>:SzxG)?Rp̰bXyPlWM!OOkb$~-VmԞT→DԤ)NOs,˞EIM+%W62}~{b !fSUhi:93 `. F 3R}-62$j 5i6w&zZIq-!ky/ ܽwoHYd븠 72GA|W[Zq¬S'D4h$r,L /hL!p(:t%*hJbŠ؍It])u=\,B=Lԧ (`B,yQJ1m&Jz[ݐV) 'wLvPA.-Օ9ĵGUUqBjM7S]-bgh{̩:N3z]Cs*Ln=`TD.IWݚ֗KI.I$W ]A(T|{$q4V A2%'dV>.쇐36JNI%R-|]l?˅6&Xψ}@QƄ)k(.=HWdH+]EC]!pj,}~_*4ޭckdԫs&,@ ?T KuVX8nzL`+ L|k 5L Am,\H =a?P΂UV7㭀_': sAX~Wd| +Fn||TCسB I=&5&N+9EI4@XvQjW't ?3O3.LehE(T%EMۏ92.@LXȰa)Xac`Vʡi'*$kz! +> *gWmǂ-c*I3'cV|\E~KfธqXCn#բZp٬yT!xZ Նg4=!Ey$WT9NK){#hv|F"P 2Vp sr|,_n^..R*+О5W9Mh }{Zp5 !؈[\ji?GW x{[|H(m%W|g/=Sl@UAvZUs-MN%k%4dL7ksok&C#vOej)l~ ;)+B1/"m Bł, G>w*.ɺ篒^=\FuWv/ ZtǂȜ,e@Z.A]t61Ԕ"h iJ+P2a>'8?+"rLNG"ح1 voed;4~誼zom 7ӇVnl~5xI}5}6j`%UNA%$cM?)dnxT+mNҢJ?~fbdX mЂl=΅r-GT"J6Oe-,Ѽױ4;ѫ#2mgl `ZMvΚOx+SgNwŔ0h 1xWKav=X̽b׀*|6`c[$e7.Twg5]z9+ބTQt3PT6C0LF4ͪ]+95cßΊ]պX* GM ;Δ`!2Y5H4>H58^۴4Ɍvc YD3߃MD$uREZ\dz [%Ky'T:RվLJb"GNiUmZSc2<1>&"6RPV W:xFe*_|K₲!:,=X_"r\:|͆a,֤G)L3b G܇V 1n$ ausx1 ;dkPx[؀B5HQ]#4U,c璴Ɨ#8/~xM!+*ʀޒE_K]) Go7YZ2hit~H/Lkj>-2Xy+xKEW2cW7@Evׄ鸓:15zKB~B_QKutE jN㟚D߸(撎m'FS :-ƪk2INIH8ZNRX4 7x#RS5wpZ ->=!nZM~>VPN0H9#Lz'T6CC.;\qN_̚# DvFA"dS$j6 < [7#xy)ۂh7|A[j\{Dqզ/\~bX3NMPTUE?CZ1{i& m|&)<Biah3,4mhatY[=0wA|[:ҹ)גC|x*v#wNet! Ⱥwq4~ckalJq="s`(lvŠݸu$ͦ*Fdջ&>@MΦ#it2%Mq*<&T5 ׳xOB8yiƋv<2Gda-Q4/kXz&Xc&Y wj`[-pDf:!3wF2xAfYc'>sl*zOY`b0O-gNByB]=ãfYׂ`Uk.ŀY,pP\>fBlmG!XןmEIוK[!B܉R5 DZa閭pr >XRd}49L6/Ru\ؖ/4) c}3L 7Vj;k](g}1jŢ/$VA'6I5a9WbO7k{ |~O I Az`JQw*SSm13}ϮB)%?i?CG|I¢ul瓏3]!lhGǯDo@0Ya73Z]5%xCXq"$m(ٵAݼ_[;f}T2^ [5gKwlE3Gx$* H&S&ۇ :p$׻Mg7Y;'d2wEZr7V1O H@c !I[D$6ӏ/̜8DT9P[뱐̢+54qHF?`/. d7_(/ e\XQ٧Xwd=Ɠy/]qKlAtַ%F[Bݾ^}FbN *2S;&QBx|Tȵ 7I7I{TLt y VDˈJNrT2ո'7I~v<F_J!¦pJ>se+7|NFr0.C Vk]E)QҨҮN݅M:/siC ^h9dL[m] L Є-! (l,0Κ؃IvG;-ۅVZګƴ ['e I+eϫCe:BϰͲl[^Ux#9t=hqxwZAʬj gE[36RlȾ)]qznӇg#0HՀ~`΍ IH%th/+=5iiU@ĽtVFpCG,֌f`i |Ox&!WcGa3ѹꏗx?ϋ9,M\$(aXF J?2|\$npn{ eD;2?jއ"S\\UC5bK"]R/%(>u)XAYprCyJBiه#y~ &+B r@+ mIN@:~n? ]y׉4X~+:6!㐹n0,\:yC23y*Dtu y©E[2"9qڵ{xNh?f֒F0<+(6=˱`%hS ?x˥^&*;tF[QR 9`{|%&cP_S˖<9 S 8N.X]1c]s2(_vO^|>:O. 7ei}l qWK\ؓ &Ňr4g#4N* 4ٽWN-,\{f-ʦ-NK]dW5vtk'^72CaztQBzJy/%v HMqԺz/9O\+zj+$m k@#s>ɃhhX\[O7=xQaE~֋a g]~U}s p%_["rz+ߌ٬,{mP-)>fjΏrN 0 E&:a?ofe I .$`> (Ru:ҋofr)&都lw^ pOBU#_$Tn6/Q 84-&`C;};{#ӛC5 M?ٵ$Z'?CF6{χh#[f^1wBD-跀!֏6/%qfёSPbp@3!NBsN"2~shpVʘ 6UAr]`ۀSdE OW^YAU*GvjnfXDVGFfL:Wm*4^r,'Jګ_e(b;c ~;<~`^lʒU'Đi"x FS/ERkY㠕i#]MRܽ~IcefSg=)3$e9BPvB0,k_*6q Vjጧ& 5'a1ޒJmiwݡ|4 o_n8`SKKWQ2y'w7d珏!=(r`I[yqǁ~J@N4d|o% xjk)[/%pJ0'ƺ=di QJ%zҫ>T-s]@`O[m,3 %jVƱbk@A12r@2xJhRA +3zqPzJ;# umD{1rbU!M>|~궖i3fD=y]3UMdA >-!!0Ʃhe*YO?Aus 7"lHE{x--AXnQhOeK_/ϕI$>Ӭcv/)C>R/],^9/g|ۚ8nG*.?T?ź=[>|z0UQtv_6@xTh]^%}ĠK3xi,m\uNu,W T1؎} ?# Ӄ|E Wm0?Q]B>ק078#!JT <qS&jb?jtIg8erQĈ5KژKaecd)P1<>x ngbS8kۍiΟ`:swMɇ)l+E!Vq&jۺ{n1b[MeoWx#N/]@p{eaWjmMWƎ}]C==TncVP8`)Vy4 InɲWuv)ވ%݊|sisicuk 0p֯XqV.|RPc. =N xмeqa et_WZË'tb ?Kf_5OޝDs|wO78&g m8(}I8.ڢoq:GzBۥƶ5e[|]UjK:fFs1O@WbCjHýO¯nopP08?j_,MKA -p_4ͅpmB͸@K%M]"O6ca/#k<|p7K% /_65_54~с_qmgG&$0YV_̵֪gQwֵ׀7\Hc-YEmXZdV*D>b*"T;M F@D/.J:Z\{:i;*j kיXx'*XJ7ٙ6 犡Ñr%c#بz 1gKPj,z{DjkWx,gC" ˪\%EZZ#鋂j@(:NѨxH8>ș[7e. KyKz'dF۾ iZ gK=)TQ*B3IXg)zrFAB&_uHe׫1o1X5T|f _No% %.hiM`0P C%Qm? W?bs˽e]- AQڶ)j ~uxu`#7NH棓!j^=`ūT '6aa\o1?w/|`Յ0~Q3WWUoBg9ZN$etݾL73 k}` %?m$7gaXp|jiL]]Ȫ _TӿM:?n[^\f_ݨh"_i]!u̫Ph(#JcH;4o}7';"JޜyUN_DE.śqV6gCu E%m m 6 Q[q{ZTARwIS?ù0upSi⃐X\N!#m/5 ÕEn.gx_;;h^D .Ռ6ʙhGFY.:yI\z\ܗ>Xpi:}9j9ݏT/&&řƮL+s㧥~!%K 4p4\y +njaaHCd]n{Loxgl0OuA|g%g2aWkM)hcL>?, *G4dJU j ֲ`}6Ĭ<$QgåwrՀ1KM넁H,lry V!C Nqg5D )iV' aPut U΁ ,%=R P[h$|yw"Zߢx]"+Iθ+gѓ;5o/>eCR@ %1,n}!IV"4M)h+J~(h R8.]ܐD E~mve؉#|TvhnFvʆ1IQ*E0m`Jxv!ora L6QgD0Sw+22ʷ*꾁'Jhta!-=b%)3v3[$558S{ l#mDE&~U(^X{Id3N?. ^ד,GYL_YQ3Fe~))'P}=_rHiQ@G(bwj/IeTsALpOL*+4QYR/'iW#%=o˄<ʇh;'iHx>W~511h-k> 8u8'"i~7Kyả&jkH-U A=reP22Ӌm_;Žrpn7g|(/~&65Pp*&|t.N/A#?L_Gy`v%Y۹>d4B-Dd_|C2򴽦[RiC KCHa(&v%|+whPU\)F`Eg,h2J#X E蘍yV#{x2T\xԿ {q :[>A8r c1^Bb!1"G(%ҨۙYhUB᥌acuơş0ƺ6D"5^Q4jlU٠{/R#,wqM\㕡Q sy ]x4xLXA6EY7p>σ}X}! w %lIEL]+4ˬaaӤclh|M(È^3 /RsBor:!_נҩ$lo4Y7j7{(;h7"HPFq, K_ ($@b- 3q={gU5k=Qؗ\cbiI[5efm?MP=, z;.E!g.u\ܦ<wH' t):)J仦i0&(B㋻a[D ׏chڼ Ҫ<5^H6i@2 eC1 5+r[;B$e "ɋ}t 8笸 P$}AgI rl!oslCy)r/\Pyۧb׻#/&zH X-!V8>&n,]\:2W7HYl48bdYuSkgD{?F1 bFeyfKM~B`/b UMߌ'k ~%,)C2)"eW91PTմېvB 1!m~"km~LHGF[W}̂#"re#k4&˱>9zn7B+T9@"rK֏l"uΊ,rvyJf>nZ@Nv}Sli}U*|y&!c5 pG?OQ=,<36i跪enuv~tn3xc:͍X>x1V'x4rwrT_eչL!]Den/ڒg$ <1zaG4|sRVפ엹&`ZXGS5p{'dC%vږs]-QkJ\-וԁ}G1!H? t߆Y2ɡұk-{ִU:(HSvk'0 l xQ\u˜{OybÙ^Zި&P/UN^ "thdl1Q:J;];މ䔵SZOyŚ0[ .%\_6kT,l?!Z'!x'ι.8?`:ScOEou @gv"1[bNm(%]ruJ3Ԙ'NN%jP 9:=;Ɵ ]|{'P)7#ruB0IAaBP91kv؉ÝM׿yq ֬sr3':uo('`:҇X cГty‡B%I1m 㠀'3VzCAf L,F[e{,>|}:@ ٗdcWIȮ$X1!,Ht$D+?] <}wNd 4pEEXjY&!boqٲ2@2kf{~Wذ$YzuW*S1y1Lz pAV7Iv0=Ny(ºw8MLޫ՛iԬ\?GjA B`o  L.X%{SBhnj'S%G^"ͭVrߥH Pѧy7_YN3A.cR%3sWX0Ǧx0/BPh *]ME x(,Q"00q) rg,|uV8QSBjQCE`+[ɒӬmKFJr]=VSp)hDYZ:lf}oVƂ(э[`B%N5Mي$綤p R숆7-XzСZD;;Қ4 {ͧjΖzFMLhJ8aA Klir$Tid)+IQ 83 šWl滿+n:.>U߫ɻ?N;#r@Uu%%oC՜U{hLQ,XGS[wXOoÓe8gv$kV] qf#bid8Cd~\AG mCYVzm(]6*'WHSm&3eX;Uޗk׎f!NnʰD.7"( JuǺƄ,D'ddLZeݎaXCbBTd!qC洴2ְU4fj?,cpL" K5[e _C"1__x;>^!Ha2g.: E=ɭZ?U_{T4ԓ.?pע!$Chr,26sUqY1`~ ئ}d"v(e>'VˤUwf6i,/GU"%0b/ma~.J cbZy #gr:,O`}^WKeUXe֋D-PA[d~ uxTNᑂ0HOtST/|>Ϥ~"l O07Zaz1@kƍ EŵZ8^4HboQl^gdS;Z\#{!=źGs 'N[wgFBZy)W ~>۰lBE8 p ~ HF2lÑQRރI9 6FvRq^>(ÜwLI'9'-JLD{AgKGPUu?ȕephRdfU#sX[ÿDӎcDRހj ;M*t@sUkJ9hD?~}k|Ws+t>JG,o6yVx$py|p*wm$hӣ>#_u>؟9G^TB{$h&|*&e?$0<3 jg(uIS@,<6kv<!Tb( nQHp:.h\Eݳ1՗x>:5uImw&xE(/wu ӯrXMqG {P؇4x \f=[l.X, (N?)Nsa:ZZX􍎅0),M'Aٿ9F̔n 0%2LGsdiHUkC4`'βN%-kZ\Z{ڦN>5Մ;ۆϻdtpž}gn-euȿ[(I R][Z196WkjW4{Y?O%{a5?STKz?Y+O)XgtQ6Dj a 5UJhNm=v$Bd^f*u v t;ۈ߄i>@}$UQ06pVuNJأ!ՠtt`8wl݃Y,@s;<\7O^WF@XOӶxCBw=hM l{] x15誇I7d2@$-8<#LN1=T4AR&@18n\CG~-e/pn~ xd*}}S]q--ly3do"&h}qV56 S. K iF#C'y]ބ<O ouJf1N{t!%>}[̟VKDzO-4az gܘ {{Qh$Će}Eha-0…EW;I%:vݲ23AH$wIAc@FO$ Ԝdm%!=hY&LPRnH1^ o =L7^~(^Q)4ӧWV3 Wҷ5HP^YۿqG$4k?/=O8d7/V?2ϲ`0iXN91; !Vs)ÀrPhx &zRgbNaa+g8"C>M pp~&mX9Po5 OD9(|8/9n6߅~r5@3俑Ƶ/oYHG|f3yѺ9N.1u .fs_DGĆ iعLJT1[obV^w^ϢF@-XL>T) $t<|TFEk\.hG0R!5 b&ˀ?d5j[!$!E¹MVh hm@TخpmD>6&JX4;j|3_o#BPHJsGA_q7hܬG fmOa3"],WQruf V xxb22Ad %$83T3|y⭛y|24RG;p @P&(Q.r8Ѹ"NdlǓtR<% K4K}.]eИn4I8KLNePt/*0MatbxoBRH$pOIUp\[bV{sOzN^MG`D]`K2xfuB ѵRpb1p[ 4 +Lc $9#e*RK=ͅzXcLk٣8$&,/ 6`x"|ce:A9"9Aysy^_^l'Uj fk[uLyǛ&OIՖgV@Q! Dtq_4zIS;l#my C tfuJ5PnZ E=A] T.s!HQYa 7l5@r;+UE<m]~oSTqM&X)H5w 9-$#:$e53g1/"U$HeKHN~JH xux|DŽ>hj7 G93F}^B3FF>N|{Z㨦aev9?:1?lHW\@;lhEMW]ugg%M %m{!@V(,dw g|>5G\k?Y1e271쾩SILG7+;f5ɳ"˞-X9ejc-G̍8H/)?;F؈xM7N82FwLy>B|<[DU$Z6!-a/X|><-螉1SW/[vKyOޮ" qf >NvKS K < +_kB}3QˢK.!$E5j) s^Of$;US4T ^;00^a|V근TD9 V$ %9zo)'']@wpNz'j5orf{TBphu$6R#ǖ}+:6雝<(9vù%-GK5 c k0t]^Tt\BM&h,q&xc a 4o$K<#JGm'V/{5+AP;eVlurԖY4w?F7ۇ:QXd2e(k <D5u*yt *!_+$*˜WfDrk YX i:$aDR2ԻZf Iw$0uHGq@ߡBEj( Vgffn ~$2g3n@;M+ٸ:Pw66S$P*XO*_ fwɮc,qW`GP?ȇP҇S_e0aM\U<Ҏ(Bp3 =ftnA=Īmko*^w"X ޛᝫII:b n~vۅ:КAsERGc.wp3.d ó穄Np++w0SKEhW+'FS2p91D9! 8*c~Ꮫqևֆ7 rnɺ:Jʕy8 b/Od#j\9?WV4 ^mDi~b*&f|qck*4pb& (Mgvw e*XSڴ,;iAVMĢN|A"KiИ0Do0?r- _uL&SRdkLQnAֹXM4Ra羟UR ݿ̖IԲظjڈX[y A[v[@&h|_dUƁځAG~δ(cGhP΋vT#}+ZySb=FC(ԩ"|Xfq&>^&?l4^~S=jRB*c 杅JGHHFG?]p`وXLӯ4}r״*hYx$JK/sǰnd|0#|&}X–{-A@t]#kiv]cUQu @#|*rJw?onŃq4ո(گ^mxQ53{ fڦ+Y4QmsT(k 75;a)v5$U˖?ܭ Z~V(>k9} Qe:D8m4T#T˖k2#o%ˠVMљf X#oߓ)LfxV ޾GV18 |l~ ťN>w"nv׼@WTzV@W&Fnv֌>oƎ8{O9-%kIzEm\떯nu{ٝ*ܯ-5}ZxRW?*3;2>TkZOֻArjȷmmo=(<wClEZ=1 p:3?eZTl:vNDRJ7[ŝ7|jXG+Ci> ;^}"-vD!aOVY!qL,Ȯ;KiV@~* =l0ti 4˃E-xCvc(7xls@+OCB0ܐ{TR㫗؝H 2hpݳj&bq؛2+c2k˦ѴKڕ`\; nc=_kI&$>B"^FS=Mx-o_//zÄ>0f$ضue1hlChzQ"1 :*+agF ]c3q:%rgUmJι> Z/Apw(Cv}kOlWos[$>^iBq` )$O37m 8::'dp.,ƥbȋ 8r6dvx";_zk׼ Rlnm[4}☽2P<@$Ej^FD孬t`@C'z-N9Y7/{q/l٥-j '^E%%{șYJ\5[ <|M% |#ўq?A_ vM\@pWv!Fe;4U5%e8fNx/jcuRӝF'HǸ?eb ?0zU#YLˁɅx_!~Q4>r%n!fp%$D|8YEWgudMΈXv;E4p|Iz5 u^ix r~R9=Z774eƩY r :oǞ7, }{%A!z,U2d\9(>4ͻ88Zÿ`X='Z'dфK5ieQst gsIVÉqtU-׌g8xixQtUo>ofǣVd^qyFD!VUdO$: jܿ} ,YDdk勱jFS͡}VX̻ KȢ?C& jnplz7D[gm21krs˰2 3#^2Y7Ø(,8,9(.x,(%M/;JO9҂}鮄}w١JMMAvRBgc,UU8ca Nrͷ\uἸl`3!:!a;&2/s3o"m|u˴JÓ᪌{4e29g6DH4 `cR ԎRM~QǾiPĦ.h wvD'AXPC64NOlz![ۓ ͔y|"*X:l g0FyD;:A8-JrvôF6.,$\L8~S ;Bl Ra1֯ tQ~m࿪uA,kLW=0 a -XQbFl@>op{PRQg\( An}^IKDb'B4fx;c&iz0cBS_ iXxZ;/<67K ~{3Kҭ7d5DT{Ȭ@%p|aT;8=@Hg\O@+raGo:Oӹv3 Aӻ\CK|q4hb6ń7AK(7{_s+l~eA3 m+-jȕM8xـb@UMx-ڗӶ e3٭co[vxQm793\p|a$i eۡZA9F~\Ss}~&MYG#2̯ڱܑ~1ΰ //&}hi!psuJ=DIm]Fq,a5,)=^p>s ]ϝS^%yq&9]ttS[d>&&aȅ2p U?_1.7*I|>\8]^b׽VᜎI:(a TI`IsYZБg;C]q3hR9b ]LlK Ȏ6eh*v / w}9ogB黴2'M7?يkMc=-R~ÚP?B\ ŤSǞWEGL\X0ۃ_c{&a:[znXD ѱH1B{8yI8sv+( x BK0%s{fj$e=׳ŀ%o]9`4ne#>n!["hjٌ"P$~,8MzCT(S_жmNBԇXd38KG1Z|Ci-X5O@;=w>}=$)+t8"1Ld$vA&4R:ʽYɋ'>`Sd-o)/o  z`J:By9J[qmřeoxz|_WF%kbma=aU?b=+cb;W%"(qPWu_P;1~U\^#e|FiT2q>hAo;YW5kNkRtUKl{4Jr\K<[ݠ)D+a-SQ 7{{5N?ĥC 1dYIˍ?'ixs7}+]GOHu`FWh˗_1M"[Y2S4g@{Zm^9?nԛTxyCbq*)-=N% z tKv+jNPq5X(i:՛(,2NОtا:Ɂ\?hcW@8s$Lxܭ9 ҅kXji1t֥YTQGsEԔ_7LL2Up<<1@{!蛽W&4){Bhn jX`KqrY`޶}GEԽ*Z\=SP=; 7nzFG\`$ ;[w39Fk:ezOH[$:%!fd?3jMÕ#gL.ߒQ ^7C⸶f }M"R] 6l0h$*ϴ$F}KZaLB'a7ODkzƬ@RvNJGO`0Ό=6Z/̃mNEFhF7A<5Mnx߉b}J}b='mǰ~impLQ҉ ҩ؀۴3^*/*i0k,-J#M$6.~wT_ZlrC atdD=P7;O9|XjAU Ў:t,'Ijct}+:qju>2.$L%Z5 ?`!RQs*?ΎR3;)n ),v+α=ap\SrTl0ВǖFk79rP~TRCq&naK&3dcݙ).K?s!vQG-q.6—ǫeV69w]A]?̄-U] w8 m0 `Ǣ_t(] %/w#4KN\?)2,1A)伇j䒸+Lc B}Bb_|j_&NWf1B4'F3]('qbp 6{6_|$ƴ; -Xbog q|BڽctDh&y)[TgESN_aK\|)c2!L$1:$^QVrG>6ÖvD1NjC4 +D"\P]'۳B\y.xһts3P任W1-.egj h~w\b:\9L_qHstoW2bS bvl[qp`ɳKݶŽSp¸=p(Qވ.dTj2$c5;6q/)G yi"4_HS7yj ]Rw#Nhi\`;XH. ?  1i H0ט-vnlJSb:߾\.}PƳRjTaGdpN ^ûa_JՌ1+G]ĆrA;k|_<rթ<=&0BV%9(Vڽ<,ͻ^$,462 Fv-dQlDw4{Jiwz'W] L1 `4)~AobHGw%pgP\?]D+iq)A[#⌏A4MVIuڛII,_m%Gt>:Q1]\\yi$w(A7T-ϛ~_@z}q'VB]`S͞&^ko <yEckf({=.耀;WPNO dBh;V+vž_nOˋO-i2g)>4Xg40-c ,= 9ޤRFtH5ڝp=F7[%x%%;bPV8;UWE0d_i 7H=&)Jm , !xTn[R/ H=@QŅ8NiSA"jc3U_CWtBGԡ+u90xx9 "Z ۹<c5D.ѿ~vLFHi$NUI z$|1zѺ\KMM,% 1-0„@߻@%[#9xEͰKp(AЕ&U; d"\Zb ^ؕqrGp&H̦IB=q 6AJ\ą6:{&.^;6$,Or { <ȤKI瞮Ss@׬'I+}{B_2 $ $:D1•? Vw5hu.v͚J;S0Ίpžk 9HzXVZMsS&4+E68r\C%!bŬ!ApTid]!EIʹ?(b!jr^,[LeZҫѡ0U}/:fR&V=WK6Μ`Aw.XyoLݐ rB xw jE'A4ŏeXsˍr?⧁RF,kO*'iZVZ JY3Ke2ؐNCl49W,O p*HL||g»̼\s%dR]@pL>>]v뒡Js~U;'~r{Ɇ~7uG<^8XZ1@'7;A3_~ZvhVxkuHܮkW\x=\)ީ;["Fvz!#*7ڱfL~c~^֩Vg! r B= >U}˚J6=dK7g-kt"Bu0C@g1^‚3o)i~>uly Ѹx|^ᯒ zvB%F^,ge^, ]? %rk1HMPp oxmʫ,iPRK 2FP. ։8Ua؃zYhQ0̔Yc77·qo鍌zZz%25NF4t6-WHbG~f ()n6nQԘ'n4jrId wڃ2 K H^{(J*s<$'s)-gq\{p!|(`{&{I$a51Rg_JE7( 92oA#eg~54ġ6lпnҶ\.;4lwR0ғA[+$2aj'UԂcb0)e՘M=HQ4Isw @xzB)hZD ө`$+P):Wkrntv#9C5=6/MoY_qT}dX[@cEsRFD:V ݮ|zuЖlVJAh1%ǼjQmYȋ_J *nH0%"KրɌ+? BF\A/2P1o-}5:Ml$tv .0]`ڥ[@mP"%d6ԙ$e vHtn]w$x6)>`xն|eVcv\΍^P}y=\ h0wt:#0o`NABB*$ Zyjric>+  hHOK{Ӫ=mD`Ox!f!͐G{u4EȂ$k,w6uRд)8 +- I8Sf{0!M~o䖅mvg:iYqH's#_U:H_+Be!1F-P6VA1nmd!oP%3ǫ-<j }NުWgR^c$=>8Aq~ybƗ }Ls)#BuhiU0QSʹcEl׀ѲGY6c)T)}Z/刟WN; Ie(3QUɊ~G:EqN" kz;V*PK^x.~YmW4&),?Zj ݯlqm,$aN"V~w@ST:T @ WPL,.07{YԙĭNEGo{q[EK0QQڐwآ .t-Λ6ź!*?uN{8?r_E Hs"6WMW=\v _zpDKXTȢZd}+ >ȅ`1X)%ACѭ@>%na\@ke>PUZI5[{S/wڢ?ȡw38*H_w?iϺ !A}۷[ ɨHE>b"pd+x_ЧqVi^os_Π/Kpe%X$Ԉq{`~gUKxDip#!nLKC#[ѿ:pZ>G/?c} +D{t=sgzN*9 '5EN\v)ƆnGY^hwUܭ5zYPouHg NC`-?sDo79IXV9b2sc~(,Xp3]TPK&D IGaΔ7?FN D+A rdǫ^jV!YkepC~#H7gDf5h "kHX2,1f'SON>+@ 8ºL$%C=L"ޒJN{jna'R7Hc^ XEJ%XܩbH< ^J.ޛ*4ꋞ\3covmS[\O4id (r$A7Ji0a|먲Op4CD>,it/9#NTMuBb;PQXF2hvݔ~sUM밆7JK>ڷgs務>f.,]#+\QnTmC!V a=$dj $TɟREd> VR fm]ޑm4I}ȔcؾvZ-?<| C2q9N Z6Ow>>-\Z8nXBʸ]G1½קcmwE@lŀ@0eW O╎Y\w`B Ey.…;\ǙO>.a PQ;|VE.D^@pWb)/NASMDDڣTe 2^g*}E9QS\TBQ/d!pUz§;83x6[7yp |H| )_I)^)c  1␶QN쳉 whGӹﴪB:Mպ7zZ#z1 *gBpu1ZTxK`&b|I>Rӧ23ܪ%95;!` >K} ]3w M%E\#k9+KC0ZL5)'pt=;ݎVJ"@ԴeY[ؽyeO+׃R'Ȫx8=?mE:waLL6)qƊ Z;egT#&"m_lhnsj\f7N¥?nUsŭʮ׋#jU<8=4J\|.d |MVs Ȇ xuå")bF-eg2'Ķk- ,GٟJ|cUfa@6^Zm]< Ep~>]Olz^/Y)d0, ŰM@b ^\҉˳U~K^/5:Ԅ]~y' JW3(zg*uS0ľ,?U=5~K0u{)gbپ;w.prw{s,P15퍍xS(ܹ_{'%8p8<{@~Y }`ƷM QNю?x8Mwd<l~Vԡ8$š+%i. .76xJ?T W ~fh Lb%a:QI`tLvf$h`ttwB7?qc> ʂfT5uFwK &JOXqumZ>?q)O(sZ!dS1mB/tW)llo.3}Xͳ|iRP$u#V$^_d\2\½|O{ ~ZV lW}`,ZAuRWo$lDn Mz|pWp9qxyEMpKu%zf7(/=C+y#1E3{iF!qdl|<\Yw5(E1]! hS/ЅK~JiH% ]2VU0}1rV9jcoXNJ{~BO5G1s6Oگ<5&idpm#;jo N1w352Y P[nǚvERr .|Eoɟ7tqrO^ȸP?J%_++V:wMށ]L8߂ dٹj3-y "/3Pa <즅eݞb(rnP]h&-IۚCNJ)ZB$_C*%0JtFQ פ/z( ]Xc.U戵]2w&' `Afo'-磘vHc(<0!4@$W\| Oc3y F@\B7I˞^wLnK*"=rC D u r]"3 tL~Nnج:̌6tHa͸!ٿXO+upU)^d]}L Nyr>8 `XnNl=%kRso<<<zY2Kl'(& +}WodQ%Ƙ(J<ը)ލ$R$*V[~>{d3 -96h8__=]@l}\M~O(aGcv $QQ\Ñs<6Nk=M1Bves^4;tN|Sx1FfDܞ#r]y,8*3p5,@L~^ vH"-ݗw^BOu(yJ+RNLiiGH BTG]EWFN]EpMz BC_ra rzt ,^ӑH1+cgc 43׮*z$qR:u41Oxҵ:P3eDE )n)=/Y&ui Y0OvFF"Οo[ 0sV7}ۚj0<{"λdҮIr@2:0O\Q)3pF'V]w8y=Jr,2`._!ES2<Kg'd&~+"_a5\Oz?Μ E E$y nԗPm֏ cSE@ٵբ4?~(A($?:^t+ftMsRxxM_AZ"hyrȌ?BPǡt|`8oЛcWym=Iw̿2j[vڻ^* pkg'?.G ׭!lYUmG?Pxii5ny[rρ5-!>vK_'[$Asйuw 4%C> ޣgҘQ/E2$I+TdFܙ0Ybm(4wzz[l[՜<*a z~\?)JAٕK k3` Hs\(T6bjD uP-M.C1UΕŰT.vD{[&(?+xP l]L"iQ> 8*ئ&Pd7Y `@[QQ}/ҩiWsZZC]N!%|6+{y *HwSXST:yB҂) (HexVk滼ӒmhLv $oaDoh`+wAk_KQy~=w͓rPӖ2 \ތŔR!9#!@1&DiYB[UKuwmHBwPѹxjtiu3宕a p6>:aOMV߸@a:  2d!J]틀4y|QS;'`lO2OYxU_MeHA}ׂ<@2cY͚ݏϔs\yW p( G$lQUbl=й1\\ttȤGϼ|Wq6GmgR Q+%nm9ݕ j=iQ%cH;ЕmpO 6F5l#vê%2óSxǴ;ξUlwE=?˯ɯ^mta{@}ooGlyFfXO~?(!8|.?BOu~s>hQHG79kp^(r,ҤY.2w; 0\mukZ{)NN-[Ձ`m޾hgT)sL-xYb~7=湀F\-r.B~L ӅA=ȥFL=J3-9 efV~4l 9Aj t$IK|'| "]E| G`Fi{ E $LtJTΖ59 |u^xf8qԨgR112nbĝ:R:! 㨼4w.7/eh]X0@U8pw'PYЇMй|q<}4ѢĢѺ-UL`(ih$i!ڭ&5z'io\%8Hm>7=x0F'}tCӒg6}$@r2wZOat6l_-x~]UF4 %CA_8j9]th뜠TM6U*HDȍ1P3W"A+Ud]Փ)}?!;/yI3ISrRp#zw!Y2׎Л{,;WKU[#PaziͨWjo~c0pB7Խ IZ33 8%7_yו3)Pr28BǀgR26Z 2<}6J9.zt\F.pʏhВFVˌ+ySVd|9K~mwNR`jlJlqkyO%IyS4lX% ӝFHNonjGb,"1RE $].EحyV,vZ"$39Z|ڄ;ާg.R5]'Gdf턿+bL[ì/!_Mz]EL(ƷldenJ>"6Owʉm}Z['_BbjT"?OI(rCq}S* N+n.TcQiQ&i3>!V#"-YW[yt,Tء/|5Czu0o*\A*n|DU1֑8YltNp*+ ]ߙ?){ CPO3$, ̧"##0?n/$ћ޹5$ϛ7L0`N](6N*AK i^Խ-0FbD(SqvjX*F8U)V64 0w@lh0-G#5\N3rXA*&gfU)_n }OʌX)лRNL&=3K=:OmXOʋ]&S;P$ 8$oub~a?3Mtv]6sWE#T~-saWi)ً0vV UNd (^';I = IhxZؖ >xu0w2jܹ`ng[S8P*SSeXDfx+L*tD,5: Gǵ-rD,K.e 'yUHo&ݟhsmBRLTQ _#s2Ddt1ꄘO I(ޢCKy,r̤+bhݣ$L;bXj`8A̧g(?t>1Chh=R~r\l:xtdاSzO#F>T1!V:8^'mnZ(/?c" ]M~θ%,8&lh !MԴjzzF?mu e-SB#yrLnL<9kl/&>t0$<`Rcª?ۖP4hmd$Λy_EPV`"I s´2N kMU T &w4?|<*@iL;~N6qwDnZ F;K~cdfτ1Ш=EjQF)c[ClzO0aBu  ` ! FBQgXFVJkv(Wgta7^َ ieE-ԭ)0rtE&㊛F6fWؑ~CD1p{eٚ$_ӏcHVa :6d;& ysՆAZg'\wLj::9ae6ǫ~/⮅t;S) m5 |C'3N&B<A{^]͖S2ҿyİ[q\րгim[6S&sbX3eoNo0PvÞ3MuX%^HB"E_&ɐ\:ID`^pIS;u9lb*)nA1.ud݄8Sy{<] v1xE*So5|P%8b؛\mĕkjDg#-6.4s S^/osj;cbRALs3ґ|/G`;RvOk@<j hiFrڑD]0,Gos89|VH&XR=*Z8BxPṠjM! 1unzeY~NNgU m.1($5bT!L.Z(\PU43.k/L9؃gȘr2d̈́ xT?RSs]#LILFZ }5zK'jؘӧV.g C< l1ݸRotO`/{_Z4q: 2nf{ d&U6Ix&؁Ha>TBu^S`GJ Еw*<"VQk݀C,g)RqqXe.=T?{ު>s_x%e㓠9a<}{ JU K;~P;U87F;V ʥRFM\ADmu!-gUgD䅥=wOw5fխ邉Tgwݪ.BTVe K^)n^@*|~ϝ{O@@QunXR MBr/$Oܑsz.-iw-?x80 nlY;T`w[á[;{Ri<&x~CzˍW_ d\ed "gcotUeo*%hlMӡPiwd-d^Vg3.BvKr/ϵ˟6Kڶ$\*L}+vݤUBYySO>e8:OT8m|viczRH+f݌bh;p2BṶS &kuKriY4bZs|w kz$Vl/}y.49nt~Qerb6_3#(q1sEDrKDdVļ}횁đ ֿpT؀|VQƪmM_<\j&@P ^']L Uz)!YhكyS F])O3+̇F0CK*:lEڢ9\PD? fw_@QuN7Im!7;yhnY4w<&X/}ܼ0! AvA%udMmG)"s}M &&$[3b}1 #9n=ɜe;(7*kqCz%@,SˋWAU/qn,rBg f"M͜6*(m@3G5A5GệbKRfn@B-AJ'(B@pS2Lۀ/S Y+i[Ro1A ,0RH"_;)w"n~%X.AS:< ѿ'R>b}Ah3#zt8-XfHU Lb 1CRl7`AH_芋':L@M+Eߏ O3C[sPո=Ldgr7}`() M`6`GN(|~X"-;ϩ*0o:^/ؕYIrPR+W&,G_ 39; ! rmO%,QB?VzJ |xsvq?p[״sn.wP"xc1=B2R"MhU䂓نj܄NFhauY>Wռ{ږ,0dj:zc9(ӪAF;~"< W$oH+p=dbGkߏ_q;H4HIGbI: $J/Nea}"27ej m:a.QJsWI*85wJo+9\Oΰ-H h1F!*ޜ>3m4G+r>qC3(6RY)Ņ(^޸,NeꜺ'r]婣XGpdkŠ .sI' ~+O F7},q~e|bxlZ|m5݌hN%F$E/TMOf'M ΎBvU|Ϛ64NK$j2vC,@Λo'vC;) .VyY(D1k]@iF^ LYb3ə?iyf/LI8ZJ~![cl]QsjP QW\C=-=)'dFALfr PuiZ_Bv#&X L*xX=DLub{i`Y?nci_>g0pYVLx!zߎk ̎1 PE3uLIQ=hWL_q̄Eij@KvgwBKMJpEL" T5~IBHt@XfbڕdT {tЦPB! RϿ4rKx)xfO ^e65.hed0{:m @B#HﵢTyL@t_R/;EmKo 2㒓P-I D IńMJ}|q!5ϲ((*\voD-P.#fPGW~ݚ@0O,-wŎ,Ϲ t?Wa{2L!4.:J+7`AipyWsygɰ(MΝG<̑i HMbbݑ}M牭& =x"Ȅe 6oX; <\Զe9<21צkmz,Q{sr"eT:5W} WL8( Db-T3.-;꿥) Iv:%mSLR㳁 Ic_7b src+dl#P X<DxeKj[};&К_w,1f`WJ2ujȦYcRrt*~=J?u|$1Z&y 4(Lh098D#&cZd aK+D0(\QIiz'<ϱu1\dM ۙqWHV'~ָ`홻i{uvK # 42pU}K`ljcW&zomDṷy;xz[]mTcʩ886ZMi~as L@1Bw:tWi҂ܟZbH'eӄԭ?B[7e`'Z<+.],'7<&8EYdh敆yMt;bYOeaMar:Tub都ٙP"7{y2ar;O:{ƧB#ALSU#C(V&0ҫrĭ آ \+ gJ HsͪU!ƇEwGU](B<)ϳbNb7ƚ2pL9D))uS >b2]4#5+{,}zXwAz<;KWџ1Ֆ*BE'B(t}mh7jBkRFT$C?WINeH¨fE| VaW^[C/!)Q/mS/P̐]*E-YMk&eI iD ('jQx?0JZ0zQ qs1VcEݻ~(?T}?`P}7ȸas'I]9ni9tMq / 8|£}Vi >HTNć$8!Sf3ɣi}\\ݒUDŦ81aa.a s+<6oW&SuFlh:Zq6;2=1kOlnlB3a#D$T'.+Ţ88ֆ,警Hwk klZI)!,t- ?6jtSV=8a4i ~R 5UJh;.blZڠ&AI{h\dXb~xŚ݈!!'/kXa&|[lg p2-9:He 9{c =nWefa S5ͺ䂒jsy2%pԥ\O\mΗ )9VƪE2nuQıv֣}zRt6dԎ6Znx"!gv?|po5ȄIr*CPzHt[1\#d8OE&'XchHj&KWH.M,Ff斏& HuW삝u7" vrM3iC$"+XJJRI`)*zUB;-'\W7tM2,X'm\h\uʛ"lPX-/C{դ -!5OR=օۅ,z}µ{[#'Y<&U`9rS\Kd˃m\߄k9@$Qjt3IIEc>ӭ<uLFT#^XHPEXA8s7ћy%yqʼ \Cb,jBJGe)ZsZ>QGEArc&1W/v`{kwGdwApNIlFJ.L[%h_uMee5>q}~zoGД6YɆ-ٖ`ZL0] \T*4ES-"[^R--8/WjnFZd__ e_ kfnҕ>Lu^;۳>`Cdǹ</q'a8ѓK/YP>n^ "kzr>C\탧n/%%r xaTN m!ijD .@}lg3ô9gh)Fq| c? M<_M&7Œ\vY-hiFTF}.B'V4XD{Ɠi6KgU:wrA6˭<+~xJ[,M6!eX| z@(8<~zԧKCguiԒ x4tw[G@VL 9[\څlעh֣<ft $6|N;w["ZnGt.+xC@ 5t/.Sh2Zږ_@\UI*㡡w=T^8yxO'JPxOwҘ+f .0`H1$N/3LH F!''6b=- S3|s;jBh|ZW*mcOyJb^U3h6+wBsޫ`eͲtʔHY֔>ehGvJ45)eatFw+YbkfX~,M-!|3go޿}vԘVs&0=Ȩˀ~H50GP;8135+SG>$Z8,yJ l_@0aIao,:ןʩ\Qð;⹺E s=5P. &/+FPiLf 6ᢊ1v) Fg:IkHr!!և޹qn^܂#΍1‡T"뀍B-[크;kO4[ɸqrh{f֫yk)UVIםa#wJy˧m%oL ,*jocr߉nP/aUx?çtDxmIˣVg/kB)HcB(#}47s}ON"I x#L93CьZ47d*tbEv_'XZ~MΤutDoQێWߤЌZ|S7-ˑgMu楆\܅Q8|)o90`Cs49o#b2g~l[5=g"kB&]b–OJžǟiU{{qyNp9~W!WшY%C hJNb*[t;MDZzL }Aej'G۴ו-5`>46oCV`ʫ 3g_*3wMn96_4u`R9&BȈA['@h w*yrFO`Sz9=mD0i{lͣ7>k!1D5-Hًp`~H%o{>j>hر,&eٱt$[TEQPTQ^Z|0c=P[(koXdч(58g?@oF he.B ( Ia==M_԰1{,"@;4S^,,(*z!PƗQ%`/BՂU!,TTuNr"`_LzEՔ?i,C| @=)[6jXi#VDkU Rah#\V[|R$Q>frHTOrcMP[:(JB|\P[n򈈁Ɗѳ:UĩteE$,MB8 }p=^DLfaPE!O زkl)㟪1h̩LntuB?+Ydv,.~)|aPfn+\*:IVKt&*/=yCgѸɞSE0ᚊ,2([a25Ry=C= l8s(pW^Hœ O-CYt=5([E@=[ʆfِ!! ٱSP@^*P d ^jXT^D0ϼ:=t@fq ƒm?͍Q(كm`I# Y m?7Mn{ mT_ɌZSs( VT摖q.g6_VU +{69u5wSo.R @5嚵%#Qe3GD6p`ҩkz^D~|p.'QEwT'҆w49DduW:C(z?iN6 $L7XKUtej&7DWêa;Vg7k`S,8w=n߹Lۈz!%G[FA:;}W[WrH1+ \f{U}MEcxz EYrZMn=/ IK('sunK |+NSEDC|+E5$0BA(+xל;:>sٌv?+o$Yִ=ʆ,Zqam1c6/4xDf+ v/T7t5 X~+";!9+z3F1Ѿ4r0;؆D"k-ϾAGmL[-Nj)SU;ufQu}_k t񓹏s>_ʵ9^3 /Z>to[#̳Ps~AWCR^I]=/ApjQk (WFe5!@3fͨ,}Í@yW>u<+~#5&{:QՁI &sxv"/[l&^ZS.^U qQs3nsskf[ $Z$z6 v:OH3Ɍa$YH`cR$Sfq]9VmZ5F}0 ݪ4lRZa ☑ғg\+C(4G'qQB (c2Zh,ǦLx HURU8-]O,1k.gbw&V&"Va $n!XHTw?ӢN3ݐ:7W/^~'B*/a5-kfn,%KC@>DGC_2ϛk`-3u*F\ ]&*8MK~{rěbO@Q,ׁ[ePƀhb 8!9?m&%)l6j9$cbXo`#.lGpo[\N2My]] Dߎ9ԫsag{ PdQЮ ,6:37@ק:\*#:Z=ג; u]Y2%{zvyM4/XתE̦O%+BYTf+򥦬'l /gpX'm"WUT6"*@s[&ښ}qG0+ٱ/R4`g5l7d/ ̷?\txGmd @ [=ުW܀¦1(Wb+Chл2YP' d ;6ۤ@NP_:'h%_-@E6 D^yV;F5YUEN[ap-ϯShn< ֯DZ?TO״ТlbwRbP#3"m}.D8Կ[vzI :M ,XSJ @(s"I8(D w`Wvk2O3n.Z*Qw^{8H 5kE*dX-tzdan7J G} Ccr<XZx?sZ(^7!3qA7}jqwP.,v& !3н /"3!IcxRe"c?4+Ўw"/$nC72%, ɀ6ϟjԮ`|ĭcŵ۰mDG趞ɡ;̍mu!H2blcI۝ tOZܶn']Ql4VT9~z&`ŸNf)K}e{ ;. g nry"snc_]VՎ,x k*T&.Ρ8\MYMz?#_n1"]Ƽ'5h%5B~D n"-n h wC, '4ۂe-GJt&̾D U#;U?kXo.OS4XݿLGm|sP]Ľ<ē/XE29i͘%(L@՚t2AfmZΘbc.@6X~TfXy"/9XX:;%ڻd_*S>؝4?8ĽyF/$H.pAeBcgȑC9^Zvr+). ;$]cFa97IֶGQ&r%4ng<4ų7]pAly?DƳdi<5JsNU>6 t ǸQyxJF8jy/cImlsiƭGB۩&+@qݖy h,u<~2T2&,k0ܷe!-%+A R6[[dNF<džasT~s _17n)@aY c˦9/0o쇮.z_˜x~E?7Z֎n)8f^ X#%h4\NGokŹ$ @M; a3<)^Mژt TG zE;*._ts]Z"C$J=pD# eV5X"$P@Bhdy v 5.ـ PŹ (re P!᭡)Nd!o rX>e1ziI g!ZSeMd&m@n'ʘ%{iQi6 @-5|AiFIc Kۇ~Ld3Kqkؾ[x7žRy|Cb.Sw?d)اrg{FU%9mў/-3JǐN:&D )FYz~tlu-KQW+z@-q S‘hg8mF'JQv9Qu"4q}yxMC i %33A1.MYT݌0,(A >L4Y Øy>g>sLz2*O`K(}_D핚)D6I+Fb3Pڮ? SZ\*s1¥KX CcưwDCp'-ց$Y +omPB36](v~''Ő?"姈e ozXiBnp%ܔX^HuZۗ{Rs",B^A@e(h1Aj~"S'*ܧv398 ޸n(t7?a3WdU%SH|-sԑq0lH"[7oCݎRM:R{Ƴ`JH@GDG|08N62@8viW[f6zMXi_MvDC/()mv03c捺B@b$57Jm(VyCJBzc;Pz~Ƭr AS)GU꤇$=``6ʩLww'] yȐ$fyZsL9)6brDx ^b2F@oh4jzV0۫eJݥ NA-rHshɠߟ{EiԩK O\. %H±5Ko@L̺i=l„ K7>B镃dquWXeI'K-_ w eoq;' A1Ş+nO]rrN;QW!] Ֆ,Iܓ%iǭRTq@j'"z/X "EZ T:l'a9d _K[I'aa!-tb St* V\?ONYB?XE:~+\,e4+>C'>!CYoQ_YVܹ4!{" WFG 겸^筤fiG,g.rX)@ac{NM"ꇵ qb~^(U9zڞ7uy൉@"Nv qeH%cb tyօ- ,!A O@>b:Jv5t'7DgL`fzJi}6c'H"*gDJT{WrIo L{Kp6Yl:%%ϦrUˏO`}+2:\B6]2H}@Z3Xi}ii05b}xӽm߁ "/EÇ[Zkc(*D|Q+:_ @H63Ϋ]͠(m{tQ'/1zLGa)@:g} "+SvݭB?1W|JH(oe.V眳Avh:/\9+X|ʺ@sU1yH0/0Ciב<@ݪtMnDw6>g dμ_YړԦHT#mgۃ؜i[esDNgx\MeL¤ZB2N3}/D.LSR1Z}O<}%,ugFR6_rf]DPRp۶H6 66*d@M1#㇔ LTOL}Q1ѣds[vJV|S`HgGibxF Y8d3" ?qT#__\[W.AN=12/y En"7|f6g>7 :c1åQ5Aea0},(Iv-|u`lm1>?-EXxvnfB. -Uɹ.%|鿩Y۸_#joD"P]z׿ῙYC\juhr&68Q|bTZ'#Tl0QYNA0 i@y F@&5(C/Ñm [{lk^1V2|?sx_8xz:/`JI¿V ^yh'n}/ ]ֳYӶӴ*,dDGqKFߟ^$+gv_%gzUf9bE`@Ȕ"1s,lU.%;|( p7 )4Z'Znk.6?fF -S,X&&]D833+I46G2MԮICcl\҇wKaDFH 5NZd2O펏ݫ -!0`: GH0WpߊC/@tw]Py`(Тj#zkap1^1J< Y"0c&gII x\"p΅1.녾IA'u)w/g7p'Ӡ$jvK~i,ZQ']} N(y3eNtf6O!v+Tr>pWZO\:&UgIr5R_+ O.|ۙqky „"% Ä E*bahAa6@Y SgyQK3!x1.^O4IH_2"G95"QwJ,S5=a>y5iL3WZM{n|Ane"U /+R%X.אF &R^r`tNM`ivE<>=c,¼wcu'!ݎò,2",[ (fpVxB߻b| W4*ʔ# \$]z|I& IAu35a$O6ku*-ZQ bqkH0xo`>^Ck"Ӭ/ÄWĖ{|uوC񇷱8LMl)ezfuAw@'% EToQi5qa a.Ms*={䂧KD8 9lr0K G kۆ+,_k/kT^Ѷ֒vq]G~lOVbǑtT,3^@S6>#Y]ۓX:s( rWYlH=Dw7ش iWt s4H }g jUEq"B?aI,I2y7uOM O{沿}v_v^R.Ͳ3”J%0%l?Gqoچo⟀}ZM?p4gG=o{2T fT9yWGQE'Es“(>qD Qm6A!rZjXurTLyz1('I~6Zf)', %;;I#T_@iiZ>}Ԩ`v4Ŏ[+̘>1]Ӑ|&$E:)R&j6Bh\thhW2D2Dy`y ,hj]#Y ,'诃fphz*6;WSj?75MHc]`bhOĻ&,kMow<Ȣvp0 N$]`5` ۩8DͲʵr5'|2 $=8>|.¿ϙzQ#) 2T-.\bSf ۽G0;ߌʁi|IhZg!3: +8]529|grTY?5VJgB'ɌP JlkJNV?i+JD7\XK|͌W>$fip@Al!B֊6zz б:ߚ€]sX'3֎;JH,H76ow)br]Z\rSR-xѶ u]}LJHH$0#3@N }.s5ol6е~_I'>Z|3`ƽ_(92LaOp@l׵PlgZ?eLW]hiNlzQ%yɥ7Nsǎn\y)߯LK׼&8ΓRaȂe:bnן[" |E#4}A jL={a^ϑf;taU܁H_j7osR 2IE/4Y&n4Ru Q_/?LJKݢ8curwvkjl/m1OkA&,=kU;V@uӰ>`v_;}8xB|^,t4&\ƈn6}ߘGw?.LCcLbCfeuƶVyy fd[Ȭmčaъ=ǘD7vNj܊Ng M:>$k^N%%h|gTl~%EЛ!%X}mA50&J[xNNk*I cǩOyIЌY6>edLnR-ې!,qPs>Xwt͏#SW('?!?gs^D˅8O2Vl}kS VieNL-AKmy(J+>J >ŋ\RFJȱn@J1(zL錡}LubO`tV.>`+{,@m0m-W]s;⑌`^gPS|cʷ^?>zoУ('Ѡ1+2Q#5~0ߧ(rMMȦ6|S]޴^<Pt;"ܒpf+ ed^74^%Ve!Sp;@bhf,:TyHkʁ6/snʆhX~QB^& +_IÐ}% d4MqۨB5ZAzV8Шa505N,WK`TmM'\lOT+2lV<#_X4[]b!F5ṦHJsj ?Jje[XjNQ u%VI{F~"#pL]dQ;z[g@ G`L$q1> hrͭU¡J3!f_4SRb]^ZҘM[>uUP |cա ) =PFD >+ے߉/؅f rAq\{ٝkrjEY]lw3o8lסF$9kC޷e22(B|_|{'xc&J.}7r8S4={N@f$eQH^MgezЧY :ݘfoʵlAZjWwFKW&Z$W޶!rr z|''V"WM̏O80*)N C ʜ  اEs,Wm؏ru<=ř}>G;xes{Q7x+y;h.p]hVpJpN y̳6qjqY5p}wA C{3k@A I;9cE"U.F$kV:IσO\3"͆߁>%NQC@|av׼4 WYE0t RF cʄR[^] t KUTAu/)t:+`^J9!fq7cә2QŔBG :CLѶt[ѹzȣ/w#.[T~UmzQfvփ87p}oY!\Ԝ񦛾g^7-i nWG)^'lϧ-ø])R }̫M+-{}̐ysS_e=+Uo V[dC=5 h8O.ꌌ5EEWU-Fl:8GA= vw9[<1g|b?,KH=tddTsāޮvy.7kUS/ƈˬ p<y-87\cvŝRyTِ@c;UC12Iú|Ov `%h،<\=qsTx!Y美ԡ%jRcQ9V͑s+hS-q(G]nRij.`RiUI; s:BW ý%iz4 rl7c2Y'RNl;}}^iӽ畢|/55_Xnw\Gp4tZikZZ@(XK& ;ص,]me"?q N2 蹕ngd04^FmTɺ3p/v93kی )DE\nկw2&^8ʚiyy$@5X5y{ sX!LmZM e"Z9: շp8 F:";퀰0<Ʌ!&kH7ϞS %|Dw$a16b *(͉[n|[#EP! >&LhZۡcZ *Sm zu"m bЈ#t-k>B߆@Mkm1g^ wVͪ ]N9JHR9B7se-dvDݮ6f9ӗ¿Dyi6#Ϛ^!#*(.uZ6qu+t 'M}GsP|9 6>44GgKrP(*CJFz]'$k!*BQnݠ]˅nVXlmIt㎐BIM`qM6fj{X3XYN|?gD Dpek;Bc̋Q fVmDKfaMWC2r CA$Q=.7V#rοߡfC5Q#VH>gҴypIǗnbdISfJAg?;iA"QfDtNB-+v䊐~^!cv2u4w1<+koY>ZVo3p3s/[z*Vtz?9-@Ḥ7>\ Q),0>Gf"ͬ3CtGk|6붰H<}bUkQ/9#$fO%Jؚ.$>QIq]clwReUL((tY> Gt I 97UأǦ(qvr NR}^]:9,xaYqU@K;.fg(.59ӟ2o鼿&MYuR]ţ'.9uA >ќdիO' .$(5D909TP!R`[M$R0Nhkub}ԈDpىƛ7x%= vrDR'!KD;˺ Ia]L:̼'U{,jr(0$ 0,.Z{5t<+Q7%{K[whR2M*Ka`9yE&aT3G;I3mp#1/?0'Z:볗"C8 ?_* hEE<w-7њ((ɸ1GߗSs0f0mN Ӆ=]_X ^=owUTawG'6gr'Q>^qC=G[lă]ebߤwԙ_q#툼wN,5ݒxz sJី| X Xx8Abǹxp}R69 9PE)*5Dhs%aڪC>$0tO|!z8Y! 7U`q05'+bˇ}<- _D z`cJ!˃m(zgρf1EN͚&O0{F,M_OU;BPc%à-3or:?ŶN%JsD6v ar3!$tHMVꤡF3x4/ĥMM $pV Q.GJ-;WVuȟs6N|{}s]~dY22]! ~2ҥ@coi q/M&lD71v~p!у w9\0#5Xh)J:g𓶜 ץWP гesu[R5~h5WÄ2 i^ףѷdCA#7!4 Qd٘T'_ L"Wmoit}]LT&߅Zc7[DIm ]3u%gxmUX눚8yIʢl{@gCO'M\i_~ap s>?s SQmq%9j>v` ӢI] f]#U@ H>ϧL7Z-pЖD@"|RW))w :L}u//[Aw/7.(Jp'.i,EKj[ἧ/tVi)ǭ142e=Zi JPs82Y^hg[9Mۗʱe#x%}:KQȁu2ކLf2mQ-欽(YXhq 邠̬#X?yDqwqZ.o3P=w;,+B=ԼԶݓao]3 25B2p; b5cIrPMP_uዄ&ޛ,MO!eǡ"R=Ć _kS6/R*N)hJЫ5uOOd(s"fI Qko p&_n7O]d}䆄j@L1eU(R@9:)a(҆S5jA #Яp{;Ls">ۨAEt&zԐي:Z#LUBרN))2ne,xhTŵNG$v%we/V&C*[0ְlx< (P@@DfPV,",?eYvm'HxM'}a~ ybdmtc 靠լȼq')wxO \t/{ǥ'M'/xZW;ѯnE oĢew劜G]_ g/Q*6 5o-z0.8w6c)b;C0yI`Myv/vc5_INl,j`@r%R6KEBrn|& I#zgUR 74&{K3s 6(F J>tv-e)rFbu3輜n(d?';h))Y3!Sgq A>L䘆a[^H+WͨreG&ɥ \rdB摴M W<Un/Ʈ%0IF#(Ix?Sc*F[lz?P0^+FB^6qo!h嘮ey o`EIv503}/댵ȶu1VcC#Z%y AY>CQL6$4%PBr`W`~n35wF]\P6h/Dj_e҄0qpŕ@!Qf/r,SAF.&g!ܸyLO+J@Eޯ 7R?mVmy: 薾A"$[gةr=j%Yae}鼜8!q&F&#kӌ8/qN&09 8ݴ_r"֟c/ 楸".c!_^mBaTa2HL4WrTmSw/mi2ZiF+n\6=~=k{6Ģ[gy)M>f4NY.'ϋpc,љ׋"^IpdU^pIo%궳Xbug3JՉ;Չ N w['T u/e$"vK 0!*g1tqF g;Ow/v)Awzcbclx{3ZhWY'u-i4[@/mŁq#7GO ^XtpE<~sE` l4E9#⻥f$k`UʓYoȋ+(fcqB._!n(+aMϳͥ%qğ,!aTVu$JWHhIW/Oޱ~07t]-B˹"sl ||VXW7ذ')Ͼ} Hޠ\1)oؿ$;#Et. S{ q{خwty/7 0]Qڮ.yh$D@p `)BD3z i j[U9Rp߿: 6sѬ&JMJLwmN۾-ZxLfVv375$e)ʘP.Pd!R9⭛8,xhƆxWj7q.Y#V?gy){5ԲJKzg2^< jﺻZVd{z]hjLw,^Dkf P;R@O[f^G#r'{oBpt2K<>pԉrYT.qL N1f]~q/`DlSXj*N O^Fyps]'Ӥ΅' ~핱T3/QMмCpWvƹb,F)DT9VpUig20ĘuԈy0T8ŒO=]dw>{#(fK=]<_}VLn8$^07N;^ T@YgJmؕ⩜_gmۣȇ&9-#!Bgh8 %;m*bDžXlH8-,x%>!8YŦ=чz+I20? ʛ ̚{е+j)DnOFE_f [Ň!zcԄf"!n!VƩЛաN:Sݓt=T2X 9s%`GGsN0r՛N֓8&o^岹 i%yCgBzLK ѿ7#PW3MwQ 6} "Sgn={1A.8&v,lvV3\sZެZ3da0=Yꇽ51HQ )ݔ,!ɖ ?~+&^աK VH]JZ~9LhOR pe PMx,Iٛ(A^]Z4]?bU)e62iΗV_GmPg$߮z*yo8FhQ>^\u\JTtz{ #+-Abǟ] ǃB8r{,ў1q?TrTI_o*o 0NؔҮ91^uw^\Q;+t*qT頍;0[=Ec`؎k{I͹:$`IGpv?&A~#u]a IBPI]VZ $IF=h,"qpJٟy~4›wN@M WlJ+˦.)(OV)[)Ƞ}y #rY#\CYa `,8Wdk8LYP=[K2W5ٶg>-K'=n D3ه?sZiI|T<yƙMhs!^._C,%Z 7ۣt˿)qf>X XT,4X Y> ;a75hT0˔R,""K$K 1<򸽶S9hI Hi'!vת0œO][-A%q4~Ӷu֤C+i*a̤4䪥/EGY3> CU2nR 1JPvGSx?:_ܭ86~eĀKA3.C5xx|l7~BtvKpl .)[w}5k˜ƯGzЕ,In!^dQ|8pu;}( [ԾCxDNxӸ}YS䡰 lhAXG'C;Soڃ\qu$CNr|p@ z[nTgHqc2 r{ <[sxxf4/AhN{oŹ4.laGO#p>YGZjF*c&n|mQLht.cR1&AGrd0.з}*?2%ulF᲏rz'!#t$y:-|# VALD0gG3(v4 Ndql_SLWa%S-8?p%lA-,]@~H383@`$1-K!aO lJ"p ׬V܈]$X$K I;&#m*%@:]x) MèA"IqU\ÖϤcm IBS,k}SddO?C"K ȅ!sf]0q#`NLMVxv9=7+9.Ǒ$wծCЗU)% {B%Ec]$Y8IljێFRްq'a]|BhND?!!Eo 2\|TP&L'R2۝zKڅ5` 9-~vƻ6{?V]dy $uoǽpB c4;p>()e꽥C C˛䀘18xG3NJA{0l~]S!iң&񣤳5Zch'!`s_$nƋIGzcFxhi3v7+(XPdtcM77RV} XA2! xl z3<TlR&q\Ǹo{>` . h?Έ;I Y<6Ŋ2B <̕G,(@[@Fx9-=Y5WgRv<, iI_qH৛IH @wPǸ+TmL[A,9+Z#+u2K hgT*P 9#굛$–l".t`T4 Y}eHv3&t>>ȍ;? "1RT0&m3312{]oԡv dc4U"?g(o ?GhɪϙQ ,@ҷibS:`s7yj.9 wZ|0vlv`u륋sާ[ia9 qZoDOo[JAy|E 3L"xW_d!7{Lj9v} ]E j]۳ }D,ҋoڲLEꐂzD ?LK5ETGl袢ܣgoNM Azp* &cwM 3j [4MzJnTJ6_8'[785Wg|_>X0v$m0my \!~x>ъfEMBr˃Tp:jgf~Ϗ=J(:H %7Lvj 7v,}GsOiIucAbF!)x5@_ Waķ4ǿpFO|-n7ٴ惵i: ߰zՄ̮C5K+dTh򐳼P-"$l3<16*l(!ODtgaf qCr 3Y!<PΔ?i>j \\orrc !=fpFE;wVLj15Zt3:cIG9@xuL<'?*Q iXH2QQG1{" =HL*rzWM]6y2HQ.Dys_}KtԦ11J5ا;#+NGPɓ2SŪ盲_p!]%@,׻E7U0ZFC~j8aޱM7ǰ )Nh/g?37 COɥ{a*3"]mۄͨ7yVi"Q T`~;ud?^:Ea D!>&cB'b%C}eS,#K;P hQ^6#\\aE0Ϣu-c"L0B]QUqȓt/ IC줉I@KMWL~V_l䃠u%=uyO$w#H;H{03Fog H2CE%$ 9hL"quNH@]ј*λT%djV̢?'#Cj \QA6AM &Opu7082u9X(iBDg*"R0(cġݍQXJ<)}kٔμ6uR'CP?fE%AӨ6PE e&=HT`<紩HMiXoFeėa=ʘt l@p~VFF{Yf=NUԢ xn sH6|kk7Ur~}ă/bl]Ώ=}#ͷ 耤}ެ.5'y-TD''cQZ[gci\Dݿ\es 0p$Q\ij}żߟ*SbV|iyG\ݽGC%$ERaja3arZu/b|T@`;luf* <$OIZ!<=;ǂ] . x񢞪 :5 Jě Q$YhUz댆 T'# ۶0e챙/A .̆j="e?vRGWZ* MV96s)qBjRRGwHzo ֍&{ج&ƗNJ0,bCLQRA*q27~h$cRo:ĢO;5ysSAg,2HymبtZ] L0?a9vݪ>&lXKqPgQYt/Pdpgv.j6}MLqpTXyKТ9ZkmkIk$кhh v#(1Rܽ}fr#|wSf xLz*g`Uu@Q> %sy:/V*HW/56ЧϺ; !$/iB(&5Ԩ`cRYr;KFtBUN85@̜G\ьSsxy' ~0C9--I<[2ұ.͂\ڶ9E$jm4 ~T>lcͧzt5*IjBH| IXeL4xkKEm6`Oɥew`u)Xk#rq`8.z4$!5R- )Zg}sj)lTGȌ?~QjwF bB}&pZ_KASAtw^7[꿓N艈j֯44JfX*إƒDŽ3,pW].4˾jr jzNwJ1)sJ_(C(tȣ~PI)(dO|!ZZci^֏ nS`QVw @e#(s<$q Cȵ: RdlF,"\EogM[eRx.ls^ߒCD' F+Q*M`!Zo җy|3Fx[Q<\&F -/.1rNG#Pk$1n0ߨ+r3jJW籣FlNq޺ٿ%TW 1U/;#殑Nʧ>i{O=ob HUӖ~cE f.eʨȘڗ- OHry<Oi'1a3DIBQ"6m)UxkJ#:4BRj:#33 Pc /G,,i9UU|ōi-Ky 1N7*jmd<% Nnz Vu8V&@>JnHl6yv9g1 '_EhtrV!- *Qn_Il+ wq2Ok*v@>۶ΚoiDp9>fa\ܒ1,7`H2o8G>BEz5 67Aha7@j14ّ 2mo: ; HsC^oZX,uxcH/0ƅ% Iф~ ]_9LuI?5=OrmLFz֫gnr.I4qEJlXp}(ߚ0H{HF1SŲ Ek9 Z34څ]*[bF4LOTu-m^“c"Yz\xiQ%pEk'Y#YmYwK\ ĥ W% 9sxgc74r7 @80|jLYfk9?Ŕv]L-U'{GUNv`JZad( ր. }E w^EÛ- 7*t|3ԝ|ӑ(v͟oyyYJYl ]B۔/mTI傳 @PsnUdCѸjS ^H>G ;QkGA}ϠT.ZCUC2JJ+5(]Di*p> n5?&~pk!7pUؘ҂d0 *MINAN*<ꨤy",k,DvT FKpUJkhJX:+MV? IcpJnC4N{&3 YKgw$\~O1' CunQ<|lO4fņ  80vzy' Ǭ3 VϞJjJe.ohPI3krQG[I kDU73Uõ<ASN} Y\La%/_IKϛ*[٫yYml߉|tHe[҈Jab;5R7efLmߨaZf;stkϳq{!9'zv\QyC,cy낲V *K<"&Xxl’#!| 3i,7G JQy l!M BSൿ΍@ym"+(f^#N,S2ydsVh!$xfC@hQq5QMQD5 ֶvc``\RͨFߏ)xV~c.frqsʅ@isљ>*71J7U/ qΐ< {۳vǼ\)03A)BaIv'#<sFN$  #?n;'Uik8O^nI6^ /Ho}Ss6BAUJgmZLhD&x[=:'_ܱ0&>ʫE,*^@{̻V-S2j769)E k7@ؕV"=θ cI BO?qrAђm$/kހQ}8<tX6Dŕ"lZ3E?$Q Q5<>cDn3;z ?>)+T*xRԳ^<V0ZSu1fwa N^ a([i\\d/ӯ_ֿN1ux߮ l3\þ 74v^,;|pAһ'i͙3fF꾐Qja%b0ݫ _Y|# ޽`dO9 ^M/j}\*NHrG:E7RȾ5#r1&g5T>.+wTܺ^(gl^NJ\""&ڑ;'^"i>;l!Q4]CG-Um " 'իloy6&KE/(f-PU |AB(~ehgwNlmr iG\4W9 hi`G\m4Q[*_)pI%Aߠ@+3gf탛G%%L԰մl.1w::Ot}Hb rb]ʛh]s|1C*v3kze ?|P_EТxBYvhtA2$*AmɇN#u~3:漊fBa|EK)_6@OjE>1n^GGyK$z :dž\[IBB) ݑv;5Cpd7`%~~Wj'IPHi [.L[dPRȶe4s%WMKɷXrY?ĐA6wwzBlcv&]f0ЭfCgyC Xt4W"_ډ'pĪ*5᫵:ُvY %*oUQa*̹;Y[y #\Ve_F3 z/o煻oѶg!)pyKǓ uYcлqP=.|$HfCR" dmtbU鉟m~!`Mypҏ'<ͤ~bcg?cݗ.?}!Y)9W.E"qjB@_.b"(NJb3DQ$69]6>t[ YF NrښW0 F OKDs,3l>ѕp4`+( RU%Vo/"F&b)6 υ2&y\@oTb"PN}x`rUHG FuRL@:$tKT +9f &[bYɄ|_.o +QNqaX=4ym0Bd1oG7N b匩y Iyө8[ěo( Ha :-2蕍zLUv4cyK%Ȩ˝p4t +Y&<[]IKnrʦf9; T,??ww0˺%uIL亷-Xpz SKЏ'[ !L$:`Pfѭijއ[[liz1kX⨸EVX G -f3c;1QRRGμ:x7R+ k"DW_y3\?7qY.OG7+'.*v g[sdV/Xwϕq*W"׾SϐP:V%LtwO ޴{k\ OMY֖aN>tVhs`ϓ>l8 8~e4UNA+y!P+\쒝[jN >V٣·}BksM&٧2% hw$M$OyW'\ޯ56;D&<[yU 42Kep'0,/4FHA2/< 7b$~ A·~ #,&U0ͮrǗONd!wIhH.-JȍouJ[9 C /fnUу՘ט^Hl]yJW/2*qQkͲBwW8 (V5r i*'ԜdLVmF'I۾ѣE'_`")eXroz˹BIt*T9Õ䙅@R 4t  Eei@lH);✗\5@YI3ovhWN3qxs8:Èw_AA4qr86I+f{h)tA?YגSW[,:'Z% v ah=#ظ\W}C @׀4{䍬Q<Q h\⶯i?Τ5`C3P?@~L 23sI1`MzN'oK;_qCqZy s4 %4GQAuKA)+ A$ri8!ͮ=?%t ¿2D9i?He܇@= a*EĻ1Ğ-pPPľ!+vaac*>*.ϨA$dߔ kCn98 "_σٽ-Bihzn9O 5Yl`H4̟@ p&~&/{>*^DidC#NUuTƬlXA\oOeŸS#5 vP?-FoxEH' ubڜW^dSR.jA۪ P 8&Tw4ݮ$TobϪἍ`̄jij(]'BCv楛U"MZ,@82ѻ!U~  {< ]d<wQ`_\Z[}[q1~L:XMRud~-#/*Eq:" ^y _k)kPA+,wKV[ gy&˽Z :gI',ہR[T*tpȫti'ZU/{שb~'\irCk. M#ΜW ߽:A ?A0*%CmD裚UVɨx z) 썰i.5(D=RÃCu(uPR|7c:gMI ߙGq8<~,8 ;[GEOzPC6(RcV"hU'h@@lПV7Z:5d+Tw J. M>&R"Ԑϓ)lQFuwR^*>$A/,%wc87Tp 67S3d)dv#dU5x  ,F.M0/.{a0ѽXRep^dB >Pq$iWG\_`L$ېH~#]/:EdUBұ.qwP4FAHk& bE<&{b Qoղđme;[O&W`[A-E9Gp$n5^C YT+5+3X `N?ccGGķj(0[|򄺔<_|9Y)lO C&B [^¸C(i4yo~{B2-UP>1E 쫩%$8Yp`O*x%1ia2oWǁO|բH q Ӫ)$$;UGI\7=^߅V먒3d1xL%aݡo EdxeMK\NiCXmVGj#‚;F)lkRDdG!e`z7WֻQ($!Ik}-.P1" 5QKZ$/6rH:tmA-zcʮtu!2I~Xhz*׌B'价XXa55HVSڃ*qb毎īJ2dt2g +Լ;dC>O#* ;;ew4 B>8$§BF~+Ҹ1E|{%]߭TcTS^lӖ `6 `iua&X-;e[D?xTΩ=n1 _ϯ֯ÊwLIA3$@눈uU7k|?d,gF6ZKJXpH+ѥ  ت˩9Gf~ [hP[HlQ[2^ށW|1H9T*=;8($ʞn>MsPLx J{)\asPRoM)Ѱ`t/Dr]4EG60;T67uhά~Hxf՗U#dAzTa$hE=Vk?0}JSQ, .T~+b͹>!G`i 8vxMk< Y~*27s󈽵T2@;-.s#RX֯ո/>*Ҕ*>c!=th!K>uY`ˑJL߀f(tK7 F0zX𠰋&%Pp4뎿"4V۠ޮgg1NqNV1 V` /j]R-qYԤ*%uCp<]( 44S ni;T_`3[E:S9%Hz7_7^{gՍ?-%xŵ\i1&4vls-[E}!QUXl:֤iE0eHeKԵ&$qܦ 3u6xuiku(ƙS+А ф򋧻{tɳRr!nt]~9lM5'@1*1nA屝4M/d]du5<׌1AlgYj( fV!噅{q^ah,FDSٟW< u}l1'D b \vNJ21|ϑT{ z1Rd#U)'-lAWޔ[Y-?}_L[RD"j_Gܹr56ـiRs 68+x&P ;:a6)T\Ίv{N$KNS^ D.PG_b@"(MX˘oj;_:\K= ^)0{P O- ) b隯!zoA%.^2OBNy5[fڛmF?dSe7 .!H!N|Eű s0GXKtMO_RG0§\.13S.JЛj2;s4-U(m9 O2yЬ֭r;=B>O[*:wO LDßx E(τ*ahDizH鞻鰛 txhd^}+EAV'? C@wl&KV]bA` ;Ք1.U Ίz`:/ȒQyZ4 =*'U{oT=0"rpK!^.tB]!gD1He9J9wkZ h*=;5k[eShB {z0UNsT5?wI2`kd"T_߸` 633)ҧ˽%3)ߍ-c!#zB~Zpod{yaՄW/B`}Ln"+V?}xvI`egŠZWu9^/T_UE0 |+(Hpըk!z2L %at0eQ!/CZEȆtH5Yoʟv:t8 =j[@X8*.0zwL }Je~@BmDZS啜%InQ!~1JzamkqZ gߤH;FO7dpR8 diq:~PG ί ҆:5GF䙽P̰gg9kI86"46f 9D^:-i6ak+=E/$e` }ʹfj )VY9e/J"aOEk[q~ yv)_2(+t'uRDo-\ywOa M#&<; `L_AuZpFL^%Wb;k26'fyc&r"pGY$,{•𗜅h;aR[m%ihz(7|K+"KyAO=lޭ T*En {a >CEP476P#tH~Ů(d5嗺p%eRA6 eS'Uva_Ǵ疸b#YJۚ rajx[ 5mR{ @]F<0^{yd]ɕkpVl6)](I"|YnhN[?.O0Y78W_\Mk`Xdթ>1r>Sx+pi0 S۲_"O뎁7y"7n/)}pa?cl°gHv-bb?6w+szFs'{sp%])<{dyz' 'H (cDA^ a|CULL zJîy[}kF׽ՉB&,7"nxջ)LL{mfK.=9uYŴKl d]G e]1VV!`:#],sPA|  V=Ɓͭ룔U t> ^>d"NG!˿?83a]𸏁Cz';- E\Wl DAz pl,p>2.FBH@ÍI jXn|of=!7Q}]νT34m #+T׃k2)Eo+W`(]ٛM9 sn8<x348z~)EXzQr aژb;F+g}G/}" T \z[r]-{ 2_X'P[qԳ i Tym8+Ll:cWyN=2i |;W3UBP0e&PuW1*_W<Ӽʪ4TZ|3{TzpL !m$>;뱛ŀJ~.p6)AeY!ՀM .|\o6;VqphAi2hdCxtu~w!0@j5V ZO@myoM-l,K1wG6%&ћU\cdhk*Am7k}Z]*x{/Xю#G3}78$>"h!D ,x/OK[SN982;dMf UQ9+ cr[9qU 3(y=EPwбR.91 ,zw}XHϒ$4O$0Xm4I2W>gy$210JH;w:ec2RYܙU!'Ms[]3MJαciO<'s?QCrHfX~̿Lay(uU*$5{V.s"41cU 6=ңϐzsͻ}y.,&rqrݎr*FN&9Ќ1/7/ %]aKet{S[?"1t;)Q_DvMA<)qc;s8zBΔH3yO| ܘE"؄-?(Nt4QA&sHY*bZvBG9 Si7EٗȞz?aWyN3=a.WSg5ru PʗhgJh"u+[:H`Er3$|{}x8k7Ld0 :u=>SO]9zTX/ {lub_AP' c*mx]u?CȮ&P1 =+?2(uWHfo^Y (yP j% X_N+~SQR$@֒maTw3:|HIx{vy$a\|Pv:#Od-ٟz>*$)[׭ɚisӚΥTtm'aSRKJe1>>MZ*~@{+Hc䐬zbR$WlTaEQ$IVZT_QMtY'77"!+Xcg! 5WQݏ {8i^J( !:8ѭm ?9I1ۧKKkBܴ9ȉz,c=PQ~ ᄼ`t: BzvM\ U9:IaO|xJ7XO-dubG!/ sWTԺ[ I.@H`wuIx  0~k LgS+h$6g`e]$Y_56a._˃9zRQ}zMd:UNG9_8JDG20%5R=7Egc}9']A߈La&y@^{qT1W_ G8}/IʉM=W9=D ;E"05 79B?Xl7eİ|D wj*ɕ ڨ3* aoK9~ewS8z)]a4Ҭ%;xѭzIOe2 Wr̺2`ajE"\yDt9ZP;!Tubos7v $KG8W _+H&Qk: P1TE 6#͢(%c\UfDŽVI !SQ hqMʩ>Zᨤe"c&r6/O >*>NY B;=d!gAw QYFH"5_q|T?fT7[vbS-qx~F sN^pVu]%ū*{PTl]Ӌ}՝ gV_qOKF,![o5z L܃l2C~E I#D. daA;nBQjt*8zW9Ha3Oû% HDGS"kQ_Tm?*x΃6aT7R1ָϒ~CXyLŊ2Qӥ8TԊOU`H !5!Lk.O?Q!AGUVQ%PROO&"t]cl)r>Ze18U2m╂^<~ ;B J;s(N6Zzm`@"!HE delf7?^ٜF޺Ove:<d{$(Όo $ K:]xψ"'̘7$ZDC'gY|Jo|'&`n 0N`2`0" 0]$6T/v:bx/am>!!%lSq4.$uoT[w*„Sg*VN%tZL|:ƮF5ZRH({#JbCN4y;i,%>t0eA";cLq\eu%"Zxㅇ8[cs.^:*IޝNsi[t[i˒G[tyk=gJiEN mo{>`4%?&lπ1ݘﴉ3%(|}+n `ӕۧ[R7x5|;D!iӨ7ӫ QITVq>b+l:Slgt^Pd>f7IKEr놹3jBC+,oao6GSWy nRJ06S 4hb`&  TQ[u0,e9+KAlI{"9u$>XRijIj[|tX&vP;C`$ |;IAPÚn9bFW!0-xrPh5{=blꑇ{c+3/rj?>[w[du~\#oi"m^n&Y[5W!na4D/H⍾A"щKX"{f< >rqKЙErӤ{ Ms6@U"\[1Tᜒxap#f2Y( A8Y%u:_,Nt`[f<~rT/Q%ڸJT m^.r9`9*GqT q?2kG|%ͼm/z?(|h'2,mθ긪}^N(p>eF6ie[w<"0٣^ cȚ˖{1m:90^ Ă1{ZGUnKn+/:O!70tp4pPھUqoyFL8Go sw.XĬ )~Z+gUyLLV .!Cc/ @##hzcb'a\%a`?"Z.JGX[/Z$K|uy50C % ĭGJiH5G8+w&t ).C9ugVeMC!̎͢HV}»2?2dd6gImG[ HodkJLze9$ġpfL%%e8VQ1Jn_R2!8[nUG owUUd('0 n@Tk5_Nmd$]ltXӯURSlV1] "#HܮȼW.ޒ3{=Be](2wok3ABhHnY7= u3K{m?pTx-p,W&TČjWYoaأ.wO:7>39sX1/GL\ɕ6=`swJއ@Z<"b|2Ρ+⚑z)C PK9q7˒QgfJlڙ1^j2R񈨭!YCxq8\yoWz|aIeY'7 u0T P:U=_9fK,v#_xnxv şf};u̱ItRE˥Cnp,ԭq+p$)'MNWyt:>{_:&9mLLoKN@?b5z<3Υ 3"V1ְ;'Rly*FI0-CIq!2!EI1޺_>ֻLZ8͍ !޶@d4ҁ#Z|bPHerQj^,?  n:v0C0bk?J>5O ːSv_o[tv0Sf<{9eNTAwx{۱ИÔK5p0r?ݧ.ٯPMU`j9o@;D0i,9?XZM͵O'W;v08e ­3&\&q HkaAl4q"ao nR%%nsU#f%\3v; gr[{5e;< =Έv',4M%z% H2͇FxGk"/tx'~&J2,0}Ns;-IO:D:V$'HNUkNDu# >HϢR +)> %@՛8yؼxkv x}\_Hvh8Z,k?*El͉m[syl]!ho gR6 N'9$n"pT65[Z- R{ O%GˏDn;9_ :1-8e8 KnÕSR{A䗝EWG#fvICdTSK<*,%ܗK|LIUAADc"^ 4;yKGlA& 1Hru'@4m)x'xCU{ פ*~8(30ώ_ EȻ,LY -NC#VU $Uc003!SDi(/ȊRd"4¸g9ϦE'pզ  yaۼm]c}valL>%dC|6FnOrB:2>)5l/U1,U BzAA&gs0}96 0sCRlV'N'¼:ӯYWD2;4F8!lPUsL=z5;{Pʟ>רBElSi+MHR(\gDt%??aKՍMϛs s9GH_B>%5.7+P ТLh8hQfAyb;jS6!tBCټ_*ĸ@XorLjlDWg}WؖK Hv>}>8|x<,g[?œċq`|t9Oz&  -3M'ey0L >T/kruAjȱe[8Qo@(XJ]w=(W:2-~A7eb7`WK{+k$6ZoE^a0FI+^޴ݙq ;oB a0qecdo^ngDDJyNg+]ꕆ_h: a ]eL na7=wYqn Rr7.r$Z$v+oj}3_m2fC:]{bPL~dts"IBd45KWL޳)2!ny6혼}T׫p-m a԰':\ݿ"#8*̫3E^@ƚ4Dkf; RFt.N)1 m9rx6ZG|y)iV#RS i (P(xSa^sA빇aD!/D]>h ~M?~׆BB-A/|XAB}ܵE ܐPHb}ۘ„q\-H;_4+73>1\ؙ.gcpRﭫy:3W4my}Ś9|KHer(+`SyogB$C=^AJ78H#uӤ]YRê`RLiyዒ#DVw`%\H)3?W`Nۉ&꜅Ry ~Ym1dnB?KYe5pcPlBByJuqɷBBh'VEPj]R#*Dwk7yCo ]b{mQlbmE-d\1UQUFӗOsMY=WPq"z'n[ܩe:my>ݑtrqharo a^>ޯ8 b*Z=[Z)gE\ȍase2q_WN]y0]η$Hp,)D_ {muѺk;5^jM8UayȃSIv1'@w8tն66upP>Y胾(i8Ef݅W-FL]Gl-%hfErfԜ_V|R2Ù|g mB}>_ڀRJLsҫ#?*\ɥppd6$jd)r<,m}h(K4QGCG ⩜`p<jgkh\`^=t%ʂ̪f5'{.(0[ڳJ=^ny8yAN XEz{uGA t=q>TN$~ۂיlj4(mj~V w،q<m8PdTc 9+ O9x%q {*!%Zz Ԅg6cWN:_BF o(c |A)9r H2.P]zLD9G*E@zWo4,?JEO26x@s9r~}@Dd́t#pvwB-^hqNo9'2V 1&|XS!n`RoG9-;NWd; _3ߎ[Vr43>OQWIP٘)6vX/~սQ{Œ/VMgy_D}ҏCZiv[SCY{T c+ybX"(PKt I }]i?#?U1aq3eH"ۨU/ꄟedzȊ-RkY`3*bTb+((X\23!PW]ju׈A·46Q\e"2OK1d 6#Lgy{ȯ^φoQK3((T#gT"BP ;W_@% ~ʓ1)ޭWP7k"DOfs+,fNT2#=DAЕ30{NGȼf`c%V+>9,(}haF#|V %?|Q`ʳxL`$( THf" W+~<޺ZZ`.Ӥ 2:0gAh_i2-$dEQG"m8tN 8pK~xcA[P~BwBW8ӈ }0u%4-R:V/J$=._H(Q! jՐ81ce.NKinS1B֙H *kHI1$7 `JӃK"e[ J[%i>TzQؒ3`~~y [ $=cbǹ=S@SJC5=;qQ$ ]v܃=$ s f nR[MS{h׈d\B4* 7{Od.3AtΡ;/P""*esߘd(Ƚ9[4Z]wVtua{3dUIFD>(2/IGR5sWǐb 4[Bd~y0oOf t0WhgА^S#sQn!KSsCQOaL d33g6k.,MTly6Hƿ\Ծdaq[ӓx{O?)bް7Q?Qj̧5*tS̾=YGbPUPא kx6>4 t3`m=庘譚?MKKLAW"I_Nn -T$VX@Ӊ##zP9u*Y)EY<~I!e!]V2p߳. Hʪ`V 0δ&[}yVjM%S.4^0o=`iҴSSMa,.X+5뮔$?Ry#۠ 5)g 5KKlj3|vRvZ'o|Fz]:m=q!jYPyg:߇!7#)S`cFq,iN:krv{ fnɟsYsשBZ)PC($NE8/=ƢW2imV94jhp:1aymUL[ɖ4! Z 2c8*$'v`t2dzŜK>jp< ѽI9eAƀI KsQF9*@&;tH#$RvG 1F W%|T2e3_4؄Y( ;* J\=O EZ*#Yihz @hߟ4r; |H❡ \}cGK|c˙]R O);W!֮k\-8'T/߂NQ Ԭ09^O "Jhfg> )4y(K4]85tH28=gJLT.z1PC.߀`]w%:{q"K/8 ɚ:a[ˋD[RVXEhľ ?+F@mI]C"NxW9Qy;g&KcG&$1ɛN[…f!bYy'~ : ~fe԰29,{srYz,g&|)^x>\q$&bS<| U`; $78)~H&lW&rDNb@Le*N/úǞ6 B]H~b1 t*3,Dm\od>9=6Qa- 5ңKAG-R[רزM1̙XcjmO=pL}gog L5]nza G\B IIHم7_Wi0ja!z( LhwZȯ˵fP`L6(!%6xlz/3U?k =_1׽(p$F\9%o|5쁨xxm I nv\?ώ[0gM l+ kkcBQ@ 6Mab*<ұyb!yiltpKt^f.~0R\r\i$iOl, LFu2.Dkӕ–H=:~g:WԹMQr*p(P_s<7S4\T34d`YܙF'G<8ˆXlCNvLʚaJåv˔g <ۤ0+/;P^)&R(نe- `: t6>|]LBJw Ӿ|c'b*rtvLO./CEHdx 1wH;/ZHKmTM>[oq ElU! aOǝ"EorӔ}6ypu`L$VYߪltUf>]!uZ6jw $9{1U-2U421 (=Uq1U02\pGۿA. R/iGtAmG ĀveE(b&ѮLߌ+4ej`%`!`\z0E*8ح+}zip)n]AH٧dpӍA}*Ɂ*Hޭ;2)YJ~ =zƺyM܆.8PIu&ۯkoˑmv8lzZUFg^AM^ :{ |:oUefIk6EK"!"2cU!YǣcB}!*li%}O:/IDSdgh2IC^"i~ aV'*aʖA6cV{d*G&RG űs~3|!ŝ:3b(4<8,bvw{^V?i,fc2$j=kc872m w,ٔњP"N-К0oNKy pnGbOG0NDI1Kb-)cEDjq,ƒ+|;V gxEJ-߽̀/ yڱ=n*i)J$]$d7ՄX[t)67 J i k6;R=_ 2mFu-϶XQodIeV`2"4OٯKZ`׫ "̏]G}!_IEȵFͨi+'Y$Qƃ[eibHL]yھwEs̼j,>PA4Jn(E#Z;+{~ytEP'棺`fkW5O{x<@#p^AuJuw^#{+0儖2Kn!R!_JPtC$CT& 4cNI7#nН?^"ڜ>Ӓ:P|ܬllH|efY0?D9~|#nt*) ,ӵniWn߲RźU:jޞ?'UHv4uuB{G#ɮXc&v}CҙԳ؏=SxYa7f'ݜ}BpؕsƶQtk׾KݖW+Lڥn1MvBޝEzYQ.N ېN wYJCP>+<8x ??ۦQ}wjUVg`M}3x{VN` ]"J!jL|PПTA&HՆzYmzL#hg*ZKZFkE/I5t:en`AW6|V,`ɃMgLP1XHU02Q1!h"7Px#{aLzRC?\Ay \cB$ܚb :z]r`ϒYVڇϰؓgheJ0y( -|E)$N[ -+V[<:mmBY"?x(J}>ׯ^M(zQK?OE]ߢ=|yKVQ"dlH<,aކh٦wR Uܢ-&+ϑcM6$y1lpέd*艇Q F7Krnx.|VMSi_t1/߄1e}#O Y\FHa|৛ЯSy mb@ 2+|?Nf=x_A^IJA⻋ԭN55[ 7Az/䂏Y1K:`$aL Q)"G9zh~0ă&42;\p|/n^oͭ<Ag\^d9Jo )+e|KH+kkO+Od""kՅ/DEZ)l.`#z7ˊ)i)߬?)TV'!It5]{4 stq;5Ԝ+vsP>ȹK#'.ObyT:$c?48_>#.ޏ='󲣑sRwiI Lcǿ⮢[A7rTkک?JcMKl"V!-x$ix<⺣ *<9hFSXEhe 7=\ܴWU{}?Of05Hm:9&#&.ar%d@V+TSy GWnæq=FJ)xJ0:©]w5W4fAV>jd,"܍Y'Vmi/u4z[ P^ŔX3ƅ$;[Ǎk3%u5t,u!m&vկ9˪9MH*,*J}N/~=v9ge2/oͽ}@ 7㔔iXEDCF4KJ:R1-TDGr )8Up_.0(D$yEo/DY?o| H3a{L:XWWkYL vD#OQ sH+U(k'Kݧ"xWa:;4Ӓ f?Q0IG+GD)"ˮ9͔Йa %+YuO"Be+Zq>ew9>-K}7wZE)d{b GH :r)J@g6q=%'7.OH6f^a)H ѿ±d @ىo qST3ohn'k4,<}0m3?2gK:c-|!UF]׍]"-(D=rVs&`YE$$ A;">A#k@n ۼ4/|gdM0 ;+rkބ)5O/k\j#؟m |. n ]xIKu"\_}Ko4IP3VՄl˄QVI =mҡbQ`Y\YfUϐ8Zi*T'rChJ@;& ŗOV 3nҤX2Gמ5lf1c~4>LCc`Dbd9d' iWm1EW/p{`s8?7a{x?gm-UUΎ̄kB.;麝Y8ߖJJ-^B9{B|T0+a%U7h8ISr~u֓r -'դcjVe/5Gi]գ !Z1)#_-1pKc5Z@D`CàmQ(_vWllG&sɏǎ-$á2Śb6!i`HY4Ol^״rjWK'vGH[*D<"aONܷl[޾ؑC3ǻe"?JAHO )ٳׁIDqAit`OR A"oH800nc wMgF/afT 6@BG,GZݸ:3 uǷluӋgM2{XU.Mg SRӍB4`pNJ9c[mDw­FXNw2@KЇ)teA@q^J[;1:RhB-1LVc/$UZၪZCχ_9^r~ɖls5+NOV $zI~MKxk{.z{6l)= uV]U5cB\$={ye@:%hqpf$xߨ__F8?7?#C=@/-krrn# 'ޣu|.Dk.؇k>9(W&?c3 7gv<0MDa(nIjBbtmxP6P~blai;|88@`]:3-mE9 yC$iDHN!I'.-:>%k+w[Ù Jݑ&lHI_7"z *_ŋXiIJ2-g/ _98G=mɊ=T+&}z`asXm?W6^D(;<Α17)y)z-t> 彽W[ dߵDJ9a тv[`qvBp En :Bu?94YHR)E2֮Lxgs"CEn.b%4a~s@f#Dp``81"M](u@d(>ºX 9m!Ql4a1 GMjP|9ӊcZJ""Fg$S:]Y TH/b}"Qai@m+Q~؁V9òYzڟ5}?؊Agbi}OAӘcPO8[?,e%iO7 h2KJBQyD|q$,!j^e-dNi&hKl@ohbn!_]x}ϫf_20aQ'BmT*TE PB|UMGZo`WnA,Yc=2#ۄuD0t|;N3To; 2BbIt= L芥xP2jqulh*7x?dCP4D v^kǙ}a_613k`iID5+rq:&}ĀVK +;:+s35mP/W O'$RMC漐IY9 ߆zu( ~%|rd'}v@Pʣ"|2( aIsKB|˅>U%\p`78H.KiZC)b r;K5#hX6ʕm +_ nQ9RJ);\:6w,봐9S|( 1UD3֎I%Q('k; mՠ?*iVrZV[<_FI} L oΊ,^\Ŋp[*I䚪k㨬T?r} 'q0_˯iN 4(D5| "&1u м:K+ GM3~}p_Q6VOHȇ;p?%Lԙ1)iB<҅,s*W;C{TV͟,'![i" ┲(R|/!Al0sKhd9zfs&F ݂Qa3V㤡w< [kr-h>)UQ'_x5rk]<ٹ24ؠAw0w)&et?y<Dc"\;ˀb) =C0N{)zRpۋ\dL9xd_Nmh83+70`GFCBxԅpJh;apiњBR 'Ővj `bhPBmʘޡ)kF ꜂@n(x.$]V$D:1DGOn)}ǩR*RF*< DmR!:ʼs\j\R9x!학|dO֔S̯_!W܉tNvev1ZJovp.esK`S'P=x6ȳ 1KI;cc=OZ 8z'8Uշsu(kԌ≪xT8ԛІۓUQż~D(cQ>߁"%\zAw1TAūGM[bh j%B&M0ǩpn=w'$Q)o;A0jVJ^:uR嫵ߢ(C)u611 E3+Qv>54"*&X$ VzFQQN(D7@30QybWf )TxRG `bVhRtKE?H~vV:`# sel%iT=u,_ȫ} _Zch:ž4>nF{"we˘MTjGB!3~T˰^RP5NStz@cXy<l^LsVjdw\b j8*0QNmp #,~xnR6M=ĴP nV ?ĹSݟ/{e| &JGZ#&1+< {]SYiNDLc P%^>+F޲wN/K;l3S9d磚6D{𼸄 oH j^dlR>W{k ,LИ>oM47&;%M쬝)7[А2;_y.Hu2ɥ*(;v*.Jg+h³x{RrW -YacDjʐVzDǢcY0H z-D;o)*4šlF(M|rqKN?.o|0s~n/̧<:Oj m]Rm\4{=ޚh;R0^> ܀˨ )T4,ecCj@2C>qQ'JZ\U]0)/ٷ(ݺc|MtS%dȆWD咐uui408h|;Hi /q VBOH[Mms9E(*Ix8U7i=ȫmA\s kI3+i 6Y؞Տ)xўĂ0޹!8^.0WK&5j1LMr~3,<<;eU>T'brMIYH7n\$ j@&PL~/]tDxy!@A;7 ŲŠV6~Sz g"poV_hn!c:ipև^a_Yb$>er^u{n2{S`C쁇5 9x"WhLتeXԷVmalu%yC[L!'Kw=IԠ`4=!k/_M(?=)9{/jsOE9FDߣAu̒KZ1Y1Ρ{xT{aQP]u閍/y*U)ry_$|TOgbMIX.,L.F(=WSPciX &G|!gꯀvt̿ OJt›T 8p|Š;C{eMj(| : چb# "^ee)J"?Y;>0\Tno jZo/~N̢旧*on l]iЈ`s6n'k+bCq PAhMSY/yb-󿈫e+@H~ —>T>rvHVP_sC-VC~Hj0Y6' wc`jَ4Mx멶 6%zmDR"0t[,L#5꧴p^@D#{AwMny~Mr;'\])FKbñ0>͹\.#(VNz*Z@G T 'exxc-ޗ5n!䔽ni+a &2euTsJSB n?iiNb 5+,ή<:0`GuFå*(frI¼B.7xp.mp:l'p+pb(w `?Agޮi`$LS ,NI\1}ЎPq"*pq uLmB~!O !E!p#Q':Zu Gϔ&&-*x>61ݏkmz͌v9 X= _6)mի3-˝l7{qk*)4?Xtʷ5P$s0Q߈W~G]4ՋjZO>B~B۱ʸ|a ͻF _qG-݃YʞDR+ȫ=27N 'd_>,ĭ/Oc,! /G/  -Go˴oP;ʮsdRxQ1qU5ʁdopVgm̠,=}MDD"rr-b;EsBڭC, J=vN#izA_GG40w.BGB!Ply֨_K؝us^o|Ch@Fɤn`(7K8#X3.ez3+\4" e\yAB.L y]xs*/;,vx+TyUE1wIT:jYF0sT#^}d$a09nHn90 .FL\b5&HsTw; ӌoذCt'Qx1O~F)ͅNj(Y>LV4\~t䡄Yd [WyS v<3fzon*8(G;yU>r,PCBIzE8P<P3JMəFX]ۮl6<0?B ںfT|`G sո屓Fi p${᭴?żའ@$ؙvDo._?4GS %')P"q웳!m?hq xr Qj]M*F1䌹9v|?wdI`-Ti~M\s pa~ XEJ,l;)H ̥oV#` @O1Ȗ!cx]O:βL GHTTW/5$XT9/޲'0(!Ъv1iR2RSS(&fXV:W tGt@ 3I݋#Y{>81p3L@,0 0rwh]F&-[dWtW\+mtxAƱDn!/i-3/Pd("^<nuia[QzG]7ب"[pbE855NqPWORx'LK[A)QZMZj.x乃7\߿S^5FW7SFg3+a;VsS?"+C|K:F)L&R[EE>&z3GKBbbOK hpSډA3 韝Md֥Bc1m^ GTbeX*Xb@ )-=B2 Q}!,轏3b{I^z.P8uj2w϶z:S5 ;Lmڠ}-#`S|B[FM>%˻rS4:I#j`DŤ(n6q,'\TW\\sJ|r2N=wY P^%No:bMH^MJ:;=EWTgXH/n[VeΣ`&a{6+v\'B>;,o%MrbNdɝ9֯pP~|& Mu + H&{.P2_)67' 8L"^#DD@X Jݩvuz5[|8c}o@q*?zc,*~PL('aKbޘMHԔ]9fJc^(Ц|o0޴B9)yΆ6yvshÚ<{;V褧 (zn 2šw]kKLj`Uzw+eG? !Q3#c\@Ww,_찌Zx} r g@`{A\{Tdz0z֊O++WEG#vp;rUQtNTts  qԜ52ShZ"#1yX}2RC)@mLX,|PyW ٣ DϖDr:zRh,`iu#3v95o9j%ۙO\J*/~A\]3p+ ;G@U .ܳs +_T~vbMߗ28m?sigʆL :2Kt+@Y +TB; ~oS;b>_Μu\1fPx^XW`=t+ʷYZ^=!Gi;iZhJ[x{XG0i#opT8 ܍iŽ2vFVxELЛ0).3앢u&La={z`7@z.'@6H;B}O@nU:vIvqȞB>C Q84fmL Yq@I(BیJ6|M83[!\e} K\4~^}u]X9T3*S$\(=SIl&A-6pBtR[f'?_ ҁ)ꭥnX9?&Oړnr bV>C6 KFI1ĉ+0|ϺM(q1QƘ,[K^K[ĂS|;'_5܆ ~es+Պ|F8ܾYᡠ v>&pO*KGf9?WeO뙻۽X9~o#t(F)SyQ" !c,^x_lqÙN wdJ,hzNV<2Vi. 8s-ت*U\5d U nQ|Z)$J,dC<ЀHӢC'_qa)"TNQmJ8٢ɬ; jBVJ0mĊyE}d޸=ˏv}<*x 'v~&5O~d<ˈyB>AY bü"K\gSy$o Ãõ*5gyE>6:\fuHpm%dЃS2(O/lK`bP,dN R'/nv0`@Sfd%nAgb:O &yK[=_jf4Ƅ~ plE1o}x˅yxb,&x ݭEoq'LF˥C*luˮ8 BihxeY@u >krBЮ |EDZnXFGK(s[7!@ QYq7eM-'hYh#^N6s'e^4'gt[g+_Q۴[U 2-ȩJ/$fz#'}b尲 i#(~\ﳅ.uUEC+XZh! D_WpU(Wjq%`4*w]_e.~泾\ό/@?gq3IMq`S*fX8|Gh<G17F\{%R9g{IƇ+JVr-.Makbb~pV-$B yG&(PT? ÔQE{ ^+9؛MS2UƼTTWrrpɑ Hth"cڌݓSpuf;I yY~i}vYϵlP\؞aԹl͍~ļq2z־܅(]TU_< Pr~Cr=zo AIQѫ"Ch?V\i Y >ŗr6WxqM'B CV+IŶ؁5z\9 4Q_ܩDmb Ph~Ot2Jkt=+pnBƷz {~iW>˼aqgk޲YlFJmXReY-"ḷopX+W2Tk\&b?a IH = ƜhAʡ Ռ0i/د$\W.+9 s<<){bZ j tŔ%$UB{}iKlmՙ"g#ȝeqOSK+,Z0bApUݍփhay}AJ#}a [{LԒ_UGKFK_?֝| v}AG؛S+-C8b#rJa RĭȺbJނbC@.B3 ٥E_U4o鰗̫plbH>^ e;("IUGF5Pj7sC<6C&9dxѳ-#P9+R2 ˾-n_`Ve?t@˟@/>*oTie⼽}J{^ }GNB?uŃ3[{k,$oǫK* 5ߧ}!~53UoA䈱k4xlW.[xD!IyI,m%X)Ȇ0V@Sr;A Nh8ZVFoԢ޷2O=񛍔sbU0Qo8:*%E4%}dOoΗ |WBAD縶@王o)OH '= ,]qW$sQ*2J5:6UziJdnF}V4PX(>"G+17O2%^^@Kun<5Cu%c$h z6"86me&UiWtv݈v 7z$P@ygxG=)`+;YI5hCbф:41.ڏa *`̾>n` |$o& tT*I/u\bI_i5MV]DhB=E_@-rr9B+YI${UK2#|0ywͷ&[/bKk{D3@VG˜K7YY!c xmB?Xz_^cB {1BVyumGKq3H[ĤA7_C%ځz)&QSFCU lz&?EBMt>reҖ{XI:l`D2^y.Cf]5}w ">ʴqa.lˆU IU)aX^Z,s w2X' #_+T†Zԓr,0EQ.B#׻x&y0PUȾ/$jp1 Zԇmtu諛#)Ak>KױB|ƈˀow-vKTʩ"=3T7;aFiqޢ~`B~'b I=g vkuWvt;2džѤ%>-˶ނN'+l*9.vSs]mnG}lS!#";eGmoNeE'vIO !2F]h.ݠZ2B^IZfCAҷH)12SЯ{|z`/HO"36:w>=luQWf@;FEl[WdueM 0kjKNX \'3F=l'ُJNN9MdOi)dt ay $.j(GUZhEQKCAY7*E~|&K EAm:?arp6I=,O:mBOE4A Knsx3$[K~z&3sh8'dA/HS.` NH^ 4%/B4ܔ}8Y!/`nF~,Wh pA'ݼ]N_h(${ÇA::S-<1v?Ӷ0՗%s `tJS)}l gMKR5brhظ1 Վ?wlQeJ1Ck|\X)#G%W'aBGEAEW h.j~+˹@On\}L ,@i>ο<<=^.UVLyEqLCb]Js(<β@\D^ҕa0?ӱRJÃBNj#D,N}h Qj3Fta4F%*)){nϟU_ CLjCbd(T|uYdH1ots=xW11pQK˓e_ vtTk:ti F ID") KQSNT)/U&r7YNx<^CfǬHa=V`1鵍yf!u62DP#~NJ6܎);0WOm#] {3< q #F;#ʆs_|J5ɞ -rϯyY8F\M2:X/QBίeX 02i'iLCj9nc0ņ <^ 7b N~O.#Ea +|X,(h)- vГslrj_mnT57$=[Gm-/z]nžMVkhUo7jÔ*AA}ʍCt!Ohg(u }]#!j͌t(Khbn6Er6kTNdc = HM)˫/)r AfUgi P緖yS]kѕ#D3 6x0R=#CV9xӞ&0FЇ.%3˜~vh|\:1(S^oZs ZE*%~L.^[u˝$ >:_AveFU.aڲ)IDŽO1XAr.(5?Vٯۚ%dх&/bza"tx_Tv;_m2+s/WEY'5,{:Hah NM*aQ-XZ=f]:֝y{$1 O+Ld22 y1g-RK]$!W#I\j5S2jSysފݾ='ԲvD7ۏ gMk]YlMnLU[_{_׎? 4Ȑʺ 9ŵV5 xmSK?3yYd@wpch{V xccoOĐ(8Goנ^SG_})"?b?eގ}20TIކ& ;tVQ?AWp'Tm8P&'&<&@t܉3ރ?yO* J7Փ2G#|Uo iD"ۗ8M|aqF}-'M3r΢V #]fAg>ֽGKl3jt\6DBY k-u3h'uwwڶf*TwJ8)tG*!eji7t*(6}5͟(tM7\[SVIwy B˺tIkn^X|]ޘ8 ʞR-+,ehQK)0 ÎU+@]MWOBl`=K݊NJWZcY0ت ҘuB&50bGW2r:Z+I&|Pǽ,uzFߝhmeϜ`bEEADA>bS5 y:]h[ҥB~8OÅwpH)` Rf.)7ZčeDϻ/Lc8-Phh Nb(b#{Fok6#85yG.zrs OК*D耔g|G-"531z@Q`*RP.^֔S>C&otQ3ٟK"bwpߴЅ  A9 JG#ɘw}4Q @o#,4 _񃅰mG|:BMYES+(dnZIA { UXUFJGNՉW`@='QuE4*L+ҟAtR4Q1xg |o*5OZa %d<=k,}"8(D)ۗbHֹf)#֋wҦ)yI5iOim1,Jxէ=Ue; PO x),In(hs"3\{;JJ$^QҘݯ Kc+sINE|| ЌuIRDd;S+@r9kLI{f Q:%A<5ʏ`=`:vk╗1'}f0H~^gEfl!k*-1 HrSj @ N$?088E_Cnb/AUG䗷^ۃ"z{qQ䔗zy.2WjRdh+jMyG}OҲxl*!5viy]~1I6b=T^'rxr4A' r%h.aP7|i|*I$eŽT+k҄OڜY qK0-9FKYv1^,J{ `-ʔ dz`aJ+-#f4Ȗ]0> lHBcDJ.JBu"E,$}wה)݌oz@GcC%L;O])ĕc Q|9)ReJSJẂ=~iu#$F4/!Hŝt|LC%hksZ!t!pSs_If1@cdunOu8RP *g2V}*OA-nSaEnPES+yWWõUV'3 'yI+8gXxD`r̀(T6hݮN(v2VفY!mIde*)pa6 q-=K, lnZw2pvdk/VgGYq e) 0!ŎOTozz z_BScaކpP! /v5~]{Ͼl$eEEis̙gИl>P^6/ớzo-] [8%O3.RxBnn"@ytؿsOŖ6m'QNw WAf$kpQh dZE9Vׇr,;8 i9Z&`_;b숝D(6G;U+>f_cW=x+%g@nj$5uf\' ](ѵ|ůDn4Ȼ>'vK#T&H" l !Tۤ/ʟ+/VuV9S:U-t.JԸF\3݋tvAP1m5̫3_ q<Msjԋ)BS+ʟMD.c}V7H['.G_MCqq~E:X(f[S1%J\=[^XXQM['pkϷIiBCqj4f(ýM"g7%0eɛ\RG `#.YZ =71 SiGcۡT"zWJAmOu"3ORf-tq.k˵VXIe`>ж焊 0T.:)Vxݪi X tGub F)yFJB16ܡpӴLװ4~!GRa< (zoK5rL⮢7B62)gƹ*k)U"@ ,;(O/w~+兼/kzS߇|Q.Ը182}ȏ[Y(hYzMyxJFQή znz,bPw6[yd0ZYaHb_:)Ԙ6RD%f{9@in'E?qq <-al[tG'4~۬vA H;|v2 xZ[[Lbk@ɽCM:\r:/LxJhY/r/5n4B -(|{J /fWo0ܓW8io^y$y*s\sq{sb#ۀcg$J/[]v( RNÞIG}aP'OB.~S*!#o7\[@,ֹP6657=*^o} RoPi֣mfp'f*-&i7!-IHEt!nXXX/Qkh5jd~eHb蠝=k:K6RjTYG0p;lwfMݝ e/ۀO%y.F㑏s\O3xE~ xhؼ/zFK{+mBOva"(75c~Nl{Wv20|NFbVɈ$IjϋX;qёfm(9EL$x݈3( ÷An.t~:Q&zE+d&TJwD& s2 We;7n=tQ!pzQ)'qa}Ɨ}l\򼩿c9MkeKPCq$soB.+`[oT 7Z%V!捦ͪUZfUF@em|[|oz<QݧlqԋNwag"@; .H&/G6jn̺(QIW}V\1 r#v2L|%χ5FN?o&6p\O2N;6trv^q@cFV՘h-̇'Ǒ?!naƜ$1[{`wb=|P8;50^Ĕx#ĽvuPP7ֽy&9ލ9gic&g]SeO㺛ue.Z_oۆb16)7},&E!Mۢ/n}+3bIĂӰbpRˆj!SP=茍£}wNBY[bL6H@yq 6sݱ>q2G&  BHLȈ`w1@5s֑koFȭfn'򐛜ZF5Q>!@$UST3`z3Z^"%Q%hVz ft  "۵; Sp0̠+.-}G͖e;&mh@&eהμt}#,GE.ΛGaR%_W(ʂ&S 9e>&D4]zS&F'ӅTd5GH:&LmGKfIby* ~7|"p} N{@B~  "P2>OעpxhUB.3f*re9=Ә)"[W[`ѓvUWGoq0ReVdڔ*uUf>.^kj"#NS25.3h*%}QpkT\%3׶;A+ ẏ7fv7+hiްt۟g㳝Ibf5>L8Gmf2i Q#$]OCߠLga5bs"a"ӟ|tf73K{鑎t,Od;D8NaA)cK\+8. 6QۉDށ6y RhuZNP+*io4Os¦?!s]g^σJvZ%d3 r2Z/i{"T7~׫nޓf&cG 26;-ʳI.8Bz {i"E]8EDQİeN% :N4O7tPh2Cdn5*`/`ɐτ.$8ı/~ LNs}e q֟m(_zƶW>)Env:v%i3/a9$h32Al:/o E Ggc'aJY/ Mt;Y*iRoQ6╊ک*NMjkdR01Ȟؿn90ﹰFŴ.x ˃/J t5~u}E(217uf rCA(tYh 6 ȉƈwz&L\ aљ=_Bڛ\,GGeEv"@_HWf0AXu nEj"lF3ončjHJ}t9_ %-vItc*y QHL!#1k3k$+Bx4?Ϭ^k)PJ~Q\P}S.K:+f%1/ "OqWIK3Pk1GaG߱{1fmTe_QTeg,  9ַp_: !#oW|9D?;)ǁ1xt4Ҏ0ǂs+"yuSH6-{ ډɩ2\ٲyT CJ"J2~eoR8Ƭt'C2USdiTg;]ŁESޗ[.YKۤ e;v;+b.߮H{}11/L V~|,鳈zbN@. ?^wTD|УYuV`K5 J۰}3ЗB|QE+>'8Du3mKOVh@RЎpHbG֊]5,+$E kc~D;<,-)_[ؚL n=N3ڶeBtwF|Dej`~bKm\/? Y/h&N=^=}: = =hTobpA 6QRHe9n楮IZT(5x 4 Mof o Lg(QM*\zs»BMSz}Yoi H8! i?RRoSi -jwT2[zIX+!,Gy7F}L崨s6,0b/IJ.((y.(˽V:{ԃK X[Hø$cbpD]~n;᳋|+Ep~c-jnn/4-cXD[uԁF;&~;813ChPCl CNX&Dv;9u8.aX Ι @v :MT'uWT떚axfMtTL(+ًg`RvJ^-#ű_˅ 8}kK. AB)Ue؄gpU0b㚻Ix4!_Ӵ7,Vf:O+#2!쒺w/xPX|jsa*0dWtƛ@i:ެ ̿۠c,$h{mZcD[#2 qV89 Y6R8Q0!A06Jڸ.Z?=Qfi3]v`[_q}R|\]L=1.w!G *dpTH($ sGKv+yƀ 5"7=P}=oʞLƒ-)DMyJ$6J;kHwwі UQ$7~MkzMa;S}lNuקݝ5ϙ?8OǸQK|j8`htSkDl=+E)twE8˚qNe h7zIyJ^Goc}˿o'ԑwa^L*;ar(4-5 1??¥Pʌ|t?m_6f+@E~U'1 M@ ŮfdL›uݯH59 n ?,Wa1oVSiw` FodƐ͓Mgqi>ES?d꽥"7Q$ xFԪX ı^ &}Y&4rC.m8s̑yV.O"fIFW.|T1I8Û?m}OZcD2p/.֯Zmn/+ҒߵziqZ 1W8 ֚ 3u@9J]#hKaoi3P R@eBR{smΓC?c7t]b.IAY?MD2Y3dK,`h\"F(Ks,J=Z3U7&XPuk(3fl #5 I)=d.E!~vו\G?'NE?Ew!mI-V4bCX"Ȧ"J~N B2lԗ~hiR$S94/`1v1;n0ii,P U#]͎FTnЧ1{'ZKĖաZQsĄhĦ-#$99aB7+M%0(ģY\@ֵs@鉒zET텮 n88ɅDPC(zov:F0rL;D9W/4RCn<ƉԶ9FC8ceR٩miFB0-i|m&YCq:ZiI}ϮtčdCz'ZȘaS)zSzbtjPkjZr֡2Jm̹@E&?T3rwbsp u /B Uu˗ֱz+7C\:7hn֦N/ jWF'Th1 Lm06Si]jnоtS&NIJrNTtf+wZIl#d7gGX'2E ,嗇Spjv87 }.Ղ5'!M3>>K!%rG@JKc'_ׂ̫a\Uuͯ!!0['ȧɞb=9&DA L@Ǥ E <%BuIӀ &Lϵ:ڄ~% dLc`9JI Ol>=ɋ% I_l|nBΞүeWoBLҩw+b.[Vdm0>8I6$6ǃ#'BEG@I~!>?댔̪GcDr'fT]ЂjHSn}A8f:s%:޴~I!{hz:) ַciP΋qT))} "S1;qzS]CSm1aB{DdTf9}Ʉ_/CNG=$q.V}k& ]3gh<{A[: $b+Y ~Dz0@aTe,# ;ke vYJOYwݳ u-8Qޗ4̺bku~x'TO˫c;}' |?EY\ ߄@oT{ ^izQm~_0ir^* H2ˬӢ{( t7QW'w݌rD?" [yMLy5rD.e#a!NJdemEd^qߐ99ۏ3׳*3()R&_jGBW*Qn! l~;T-,}hX&\3DlHxKnNh&f$ţ"aC 1FU،i \avy'P=E Uq N u弢/D΃wQh~UR6F(\Z:$oIeΫD&wT-,Qǝ\-R}< ?F.D5M 9^h8g|=a4x $зR&~ }2^"kVKȀr~4@8?:Z%īuoN{T]>DP2`WOJ9|GaA~8B2!ϕn<7öwF|, ]:gYezT=1}C7}A4)u {] a]ZHQ74D~UK|n1.ry}Ľ2$,گK^JgV6٧$^tGe'2SuzHnɷǁ @'ksפ$1 -~qk3{UG7lAlS6裥`Pv8O"GP%>)Z~3+qcEC.A*ٞS7.r065#pV5Y%OՀ'z~Vk3d+^ɣ,>נ`\U]<fr9]{]tO|!VօbK@qb 1U UKT׫hP`/N;eOW**ݪ_dӲ-9$FBGIƂpQo1~_$"g,ZUslPs|"iLgOuV)q^G\;zd\ l u+Ε;8 aC q,h&1"2w%{{AUVT$h~)oB@ %>eeu`1zx##I>] 0. LLdS6@x"C{ oURfL()sJMa!4Ip2*?]*r&]3flND0̆v}^#<Ͷr,cr $@2e%,aJBv[3Uqs1g]%oBL04wj_< WRi&r䐴#1t_*mm0q?Eoh uI\/@!-h^3o3P ʍPn _iEG2̞m@#MeAɾ>ԩ"bR+RF$X$8 X%NƶóEyf2:=#s}ψ0Fs_~3 x[ 8"Ic/BvHv[+DQĺf:A $OgiLEd]r^Gl13|1V6'71ΐ&tPZϸxF}q0a,XJ$DԦ6cOoν!+F6ۭYGwLVj6Fw}) BAX`61,OsnI:5XnCITk'C*}5_yDFi.7Y:B b@? j˔@5eTϗcK Hrϲ}bmkϏLNgib Nڴ’.ٸ^N4vc |'7IgjP&hm<̬]~8#洤pa`:":E됹YKzs^Q ޼52A+(SyK#: 74#EDI`HLܻ^ xy o/zРǐid@|5xe XvU||Σ8(P=KŠ^_\ [x{$f&V C^.(D]%~Jta\ڟ#% w[c,kX&ؐW CftOdh oK uqMܚ#4t2Kqe`,g /d^[{<]\y5צWQ'>fS_ bds+Lد&O5E?2$rZ995 M1,!O_Q)Etޭnz-'dI RoIVU/2d1Bh \/thÈ(]S"74%FAF8Dq'Iwڡʶ1p}ic B<} 4RDJ߮%9a"YZv6NO=Kz(4;^/ۅ<> J6 xp,A%d+,Ut36]f)a\ب;6E*bVM.-ԋ!v^@ 0dD3 D}Yӄ)'lT IOLdn+%4v8e,ZX gτ%űOSKvb~Uwm8"yl-O=_iNA% JF^:KxÛd6>Ϩ̛Ԏ*P@+w8eK8S QXTO# -ʩfr]Kf v0Fto' N.m&&M+lf?`bh}ebG˧a3_d[#3E7^8*ᎊF@ 2 $Y4>{F!(}{^Ɩ5Of!a3,C _b yonJ6p1yh2,Wq!`?xAad(X6֞~ w~t0gR*`';t>{ Q0yh)KuS 83sEX~ң~#vp&jZ&su| >q'd# Oi^VAR>UgS] 7}jF!?GqO6Fȫ^\ d!fa<Hf49,Sq<1e-nk8cU/hb >CQN^yaph=Y_ve.!|"IAe#4YPN|1L -slN%kOBY?ی|aF_]PKLܥo #'M9ϲ%1N ~ϾSAw+07n5&,ΡJeˍgCL(G;#W0)x[!<\WU2xk0cή 5+{~6"UԮ*;~;s4M6w-5i 8 o+a%#uGugJ,27 UiE:|9:D\ƿh*(;~ٍσf"yC:ި7fV ؝(*kpQ_g9j5 I9 ex:m*N*-stodwFw*pU3xX"lzz=f=iW?邀M\O< J+V$ O72x(S%k9|?rG =uЯN*iI4Ls8syϝe7w[$:`a&'J*JǴ =mU\#,DSf =#wM I0L?jD?97^˷Pi9jIH .e2µyC|q?|mю0p4T>KW%6ZjwKb6f㠳1fwh3d%wu>~J7SZ ZH&]oh\dcM&&|t{E¹޺de\tH¢bΧdeD)rZEľ=$3vĝ!I B K ,GxM\GhoE*ojX8){o^$)jJ=niO-lHŌG_J1Bjr~ 8r"C(b8Q/"66duYʘ!KMYDl|v %sruzK= 6LRG7)9) SC8c5lyhr(eH1@`)z.k?ŢJj!h$+bIaqIhh 5p<)S(xhT6Ja }< ?qzA ի),G4t-NW$Ȓ{{&eʮ.v"5ilI9 %8*Gq㟡]}-ʵ||h.i+Ì@r>bK0tL+3_&D+ $^$6ܥPJ|zBeJߠk^\Ycމ ὪZMgizh"K@sn6e0zκ,e*)?c53[Єh+4Asۿ'bYo1ߚR#uX4u(=}i!ŁەxE>Ib*׹Tf4]N$0|JB:hdGvY°|E)ޤ=TQbޏy2`v).8{ `6.!épq`cs{S>]P/ Cr6 9y`s}9 WjDvQb)8'OܲPunS\I_Wj>@T<)JPDBĨx^e蘭55蹮~Ua'=fs<D i3agadw՚):QQ:r]ؒ V`1^i8;>ʈG京 ‰()(p=^aNlǒlOڰjO#LsO|᠝FS<$J;g7ӷ^V*QvzG*,~KRbyE>Bcf)Λc11եpb$d>3ԏ*̛ҧ,JP{#Jg|:U,OΏŜF$XXXG=Z]WRyΏTݦ\2ޥhzfxx`|$DY^gf$3(Α[7iW0465`,':I9˝&+aL$Өɹu1X2Rs^'<`a[X`= u䱄*4CWWdMwgR.[S; ~rfaYB5 Dݽ.Fx.:썃`H|r4rgf0 w 6Ak,&H;x7q^O|L A&RJqB`| %-a!6F l\xNH4elB_|y}}gopOp<a9 X?PێbdTVRWxFסιRD wIïnNYaUT[=8+8yF b0#"3gO A[]Y% b}C5YoO-`=̳MA3!e`T{ݍHuęhse'=1", wB1^C@Op 7L OzN"Ŭlꎷ>26mn̋ïfzɣD~tVt z!];yQJIZvxC|DTխ x{a!}˴|.\Cg7,KR]'@ٿ* 70!:t.R~ϕPno-`SՖ뎫"?(8~Um-Ɗ.^0%3SlR~XĨ$ѤpJ0бjU!yQ%LZ~#Jb)>jF! qq$0686TAP5hЂB@kͩcE\=\K;#΋\ c)G@e.8LjvM+]Z ˗Tp2 F=ɦ; ÷M,@451s )w)B|5sÆwNJ^ pAʕw;<`W: i7oWXYEIp$#e(:ȡ,p՞")/,?/$:v_-MvjC˭i4d\'VaVB ,FM%Se{3[[)2 %n$Ttdc+$& [}HBlEF)] B!2J/1T.H Qv *3e`AP3niiQd3\`g%~ҽ]?G ?g_K4:%h-%v[*w ;}/:fkI$-۶r읝v|<'p=+q [t Jnb禍&lŭQI^ 0uio:<4VIjٗ Yގ20$:-D~Q,w0Mfr+::gv^@K25m +۴k%Mck|75Q\"maU1Ako<&DAs "٪- נ*]8'HPʤ/R6 BL`e>+>yŖiۑ֍ bK|R/|kjZf- τ5G'P.HY cIP ǑȻܠL 6Pbdyk%Y0rgpo͍۶wvkçy%H]> v"[/$Oo_btou" 8" q/y5R6@|X/R5jMJ8dKjF2=!+°w2?,w{u{~u]B~\9|.;[~dwS,'?}Y]ݰt~P7ZoYv"q[7/}x I;p}ϗdI,≧:vq`/@6f^*!'Y>mwѻD?!UYv Kd~jQG<"AbF*LNVq&8.WKm@,1URn\xQ詴7n"b-E:bK4ܒ_{8#CA:2>Idѽ_JcoZCnΉ}KqaϯJs/Md1أ)s[ . 顿 .eXK*ɕJS,7H$TS@ ro:`^]wG'u:seU7?m5Ȼ?:N1ʸFS{/4/}d=p{K?:<W8,>,d84^Op:0ۊ (;Ve!gw,w/B 5(G>fm,',;юrVA~1lPcJa]ynX긼RY*1A%?ҏorlN[&ݚ4k %5TVq~ښ 5bpt)t Q;|Ф\\{iAyV0qĆ9\L6=Jb`>ݧv[bhYީ]iI.Th.6c `T|;^qL + y,T$XPW̛j$(rb-(QLE.\8* ]:߽Bi.D莲L4vlT~E;c7?&c(f_ Og-[_I- /9LO2 GgXO&*Wፚ T-&|/ۊU x+Bsq05n@>`H/bs 9 \O'dz2hpe^FFL W7ɒqZ,8ij0]T[tݠԭRSYYbA2n3ё]M#UqEݼSLxmC[}09{fK% €Hk+n|2<@?[\ f 1|pt#Lr1uVijvf?KcvR{&BB _<*o\(Ut_&5dgk}OOE5St4ä^gP͏'eǙke4I&fJA Yf;Y~άbVGk٘Evy B&|{0Hź,[[3XADY,/~5 [r-ٸO@>)d`Ct~ϱpsG] 5$w&Hce6F1/iZubādrd[mxcBN3|B͌MHx7=AxGd@SѠ@5*j+ C˩w"6i̻=mx#5hC6H2Ȩ6]Ä'c|w-ӧ P*{܂] RL EP&$rs׋cO)O 7a+e%g1H'/Vr1U \Ce 5U*hNz6: jWmKw;RsŞ4F? yF 9Β)~$d qiܓN,-^Igo(Y&Ch$^F(FgMb^w/;Ⳳݕ֖,ÈFS"zBY!ױ7q@4 H,<4J*6 ?BzbgIrXjQ vu[ G~)nT-~xZgh*}d5t4( t=6~/@ɟF*hh骁vm]jDJ2}H-rP~A;>[RZXOU1u]]b' c V PUqݐ;9eC Х٩ǕJ |UP0$a6d1hqU[nbO逢|:{@_b4v4~eMiJ۶j~Y!}}~0bM8ğ !Y]*UTn:C#%_fd*b@/jIaݸR,1]j&;9@qG>a:kk) (&tĉ֦%1# $IXW$n݊2dLϺ;(z4uTP7 )eх(D!->rTbҟAcRSd 2q~(M}Amz4tOHt58fU\Wc E 6t? tJq¬Lĭ6l)!Z!SYAGx7i<9ib L+Ic/0/Q:!q)c g%WWmL~^JddE@>5/ #f|'יq`WLA>wA`8-*K)JuXBZ3COؠZW qIWQ}RhEVNStQU%duXu`{*<=%I$c H< b6@t=r`-Ԙ~~CoGx*238o9< R&<ׅ^y>aց[f3$U8 v|XPxC73mV/<5u1Z_KƜh4(LWx~IY.YkUedAuq߬Ktd=!-pSo|xwðg҆<ⳤ +sP;;j냷ouC\> 9hdh qWRJS)#_CLJȑ?rIBwjgbm"7ZνBgThgXvga̚` /#TR7"Q$NIu9KWո)Ќ,رN4WB@#Lp=ulnxRdl7'\CgI;&uHDE6s,3 u~S)'0Vo*iLIR$7mij zco|pkw]3T<xYz*uM>1j^656k|QNɘVhg"UQ zы;uMZȅFWd!<ïK_Pc~8u1I1!:vCES!g݉MYgt|/W6%loE'Ŋ8)"Lײ 5W5UoQ/xi;A",TemZO|VoOv,K +:QΛh/#|E{0ǨlS7_l1 M!r.?)2 )cbGr`76%PQ^|q:: 3;pUd; b)M$mAJ|B :9@^']9u)|Ѿ.4-~BDg92@] ]!v*yZ$a)%6-ed0).í.jx|豮yzh yc,ѸЧ^V8DW.hqQ@aiOZ.w)uHń{]vx P pf<% ~x+kTZI{3`Pk 1ӊ_`4FKVKL8tԲ\O%Sַ<$DkG *Aw˕(zRV4sgN|E;&1 Sq~ \:K%Xlv~ I䢇_QyczW̍u9?*'n/9pD}vboaUD&u>'kTu}'7R+'{)㿆L2rQ5`\2il/a?߾V ..xuIOQw}"6trrbm`LOW| 1 nS/Ao PIZ'񈀀ar2]B3s;dD/3tm覗NGOXb6Je-Ɇ|9cϔVQ5 -/QkVg\h,b+ξry 8JG(pΔ*: 74W,:/BC.NOtNF{`YOQ6җT~hQ49gg{{zWv >UdeY϶zEFa}ڕIgjk@%;+ٸ],zĤK< ?(K)lHxV ؙr)JȧhptEo26ig j@i |LFݘjBtz)g"hN;L/ vIJ..z;h ^z<HNppF~.pArEҾ 40# g5eF^*-r>2M0)iϪ#(/!vkPXGa^Q{PQU1k+8# [Z}^~EbFA +blAPK7mk܋=Nhu"At܅ TJi/Ƨ˭fIk*ȋD3܄emb U@m;#R#n*kqG,a `:|;W՛G jهqzy$ߴ 0@KVAwiITVSb~^y@G'CJ/12#j7O@. h tƩ3+{ GjH֩ j-XL F6^}L6gSwU&5B[ܷVc6<*04߱Ƭ 4kxR-49j"3rhj֧3.}»~^A7DN\/ W·Bf1\h9 քy>bh=>y9e\]p1v8%PTY>AGѐ{l6_AJ%vaJj7l%jQ6džDui͍>@1~ D"0X7_X hqϝ|""5rӌdiF9XMEJf 6'6, wedM簽X^8UGsh矩 S`/>P&;E{~겎,gVTte7E&}Rׂzw#"o1o3,AT SoXK=uBU>r1-cH &TG^IJ®qMYh΄h5 n(EiCeϟt:Yc" %;A` Y޵{"JԻFTU>"44hRC/#CD5yޔG'mtv#Bܺd& xnm,GhTx:y$xҒgժ8\|Qt~xCPhgbo9.#hJ?`h9TE)p!EE11A5C/Pɞxٚ|6P9#[{6-a{:p78CCĞ݆U0Z֠#Ί'} >yYȱƿNk0+a>_m(.ǕM,py[DG]%oMv#P͢Z1N͖~r +_c/G}xMhaPnt$Kѓ>(HSn6;< TrXrHd ݞ< _X?g6j wũP{2 w(b#uv|. b;[i(󦔋c7Ų@,iiJCmatc*T&#H>몿iaA]. 0[c0dR3qT~I9=0ʪ28WMݴ$B ZlrDPl6M7d@C}fix~%P34gA҉0GWD#PH邛S5(5hGA:2͉o ?G(=YXׂ RPxG(X ɘVhl'x:z`A/%Q8(UL21 Ư FqeU ktcܳ!TR9GkCO~gYopF+^(!T5d+kbI8Ha'aC5%2њ&BZy.L#!c~mO[Y=7I_>]h繭7b7{?zlұ4x4Z%tyn%,^fڬJ ZBtd}.b2v,A`6̀F~Q_{y*+pDA=Bz6(X\8y|N#H:xi5C;$ޖ QMXc6&E({Ch]lm Af/O_ BJV `R$>ФFx1+䢼R[龵I(O QyMu6]nsL_j:)Jї hH\q0-ADoC ~L3LTY=H}ɳYgݚW&p:R$}[J؀Q'׎`ND:ΧtHD?Ƹ]oj@N|O|չ]*FU\DV}'B@C=Ui蛱~'֨1yT 4aW 9G_ zL*9TA˦`qt"&h\'k Gmf=Ȣ^>@ ŶG-p=O`M}w%AE"aPv~|2Ba.Q]2g)6"a}r6Xm)U`vakrṕz_!]L2dC[~^dซ\il 1s `'\7_RS*|@)Pfir>;e>>mFV*KTyb5Z ]}֍^pO]q$*`8al~26cilw0 E?HƾהDZ~/ e0ό] F9?#=ܑy5bT[H2^Ǡ"QXS}Nل}uә%ݎ aPq(EoQwNG늛 < sX:G!ebTEQ)/S, {B^Rԋx쀃 T |^dҫ 9$4$KL_w(MA+7 yJuCn~Rl^s v(n1$}ߒ}#/h@DAeԈW>Z}?1E$rXa~ u+]wAx6˅~Sg T` Jj4Aj]D^j<~-4a윏9/l Ƨ-CcEUf1'igKf"7!@f4>HO_5G ~r.W܆lB(C*2lB0&Kci=K7ʢzw=sd~kUNp~=˻ ӂ.m4 !7NP9tˬk mP%2@eOHd>9!R&NIȆs0^%K RV/ @qwrqqdAEs)y#TC'A' 9f^wϠ"t Lj2ιtSh Fh Z069fd@G! ; &]'⍹7!ѐA S6 ڔumZPF>ɊQӁ( TÛ DMar9.1!W᳏s@_(A#+j<}ePraU  ݽk4GYa7 AQ4F^q3h:@c.@o+5>YD_b4zD0DN)+13h@|1ve.j>kX|xܰKr8Kՠ/6L,t/V,aQ izςiElC$85piE8~lw/c=i!ܬ~qhm 8^^K ׶t!ggtؒ_۷g 9 N :ybS6uvIȝ(ٵS)WhR(s8 /Xco9f.<^c;< Aȿ^>"ٔoDpM&SaJ~NNLg/#Wl'x`D[0>gwg$>qA`ysy׺ɇfArD)Dؼ]-g}o7jv[Ձ*p!nuxk[Xsz4#AM:Gє`T 6I}3d[^r]Ŏ런6X{]> aOA[`V U=[) bQ2<_QmJ6Bbx44 U6zR_ɽWLVpAz@G Pe|4N */:a]7’ G^%(-0ʔpQo0*!_{,Idf,y׎/wm>/+LjE_mދu\ap&k 6!'BO*ɞ;|G>?=vo4 B>ExRU-wNcQ/6f;ᙲ_ 3ӆaԸ S gc!\oQ "?;lf˹ULb 0GU32PF X:asE517N:\jGwABdp%"h/{[xigB,z:˥T &8cᩫ^ٓ\cKZtS@PB0M|;4ݸY+d{H;| xr(": Ih5O.#/+iD!V)/a`LJ[mb)>Հ ˼d;\ڷ&Y01J1IG.e TWDfCw0~^@ GQn{xS`S"ׂRnrsk8dKsˮ @jбmffPGU]bC3rSoN`[&iwoe] sz&Z\DڡKH)K#ܱ,6j?wӜK&7mw#f%ָ:!b*^*,@/V W}o@2*ElU$ ,!1K Q^&VµkMOlcJޠf>eMh YUb%NFȖ#v{Xkht"k>@ F$*`,1Gq`&O9驈cI+{BǦT3cE"A"Tx׈Lm ;QrDe~|ţxdK%s[Y,r6IJ 1`r4ckw[J3ʼn/ &5ުPJ.u/5O*qZƯ*@L]̈rݢ'D(WWDc$ײI^HM4`!dꦌC[%RyOL0T֛.UN![G摲IX@6Y>JkQtWgL!LQ)N!4Hf4I}\(͐)fP͍JbGrzlhWZbA0(0nއyAƳѵw(ǑI%d?XA􁹐pipAX HѴP f19r+c^Y2 ]50u 1CVS~ʊzi:*ʰu-xHVxqdx9$]YX6 1襍o k~UO@ g|.$4y{6^1@DŽڟbu<9(?"GgH/`:a]XߡGG$kr1ʶJJd;"Y7&&5[f ݨw,ARR-%x6\&[7 xV :6[/EX<yΤЂ4܀BI%#aK|! `Cx,$Ca|FFsx4yN u5pA;#-e8x4VQ3,-sW{Vqvk'`ri vv*ޚ2{e)qRv<+&sDSAp/{6zArWGlg0&|{iK(|ƥ)gil7r8\ͧbϋ1!ۑXaE_O%U[,hvZ߹0`BF }\XRj@cNS.dkPίίលۿCR,ji%)xC3t[]}[BS2ecY[θ>EGce0ӽ!ޣ-{ *{ii1R 1vډs9_YP Zν2ׯrG&ɇ kf

}!+gw+bnAD̰Jw˾zAT1?撊XN fBN5zMV[NEa$b8itVZ3!tzsyEM vE'Xi*,f o7*j!jm9أMpF {_D®1;3,߾;rjԾ)yNrp͝ "{.M 0 m'{p1f\] ˢKe}h[x۞DH4O5~ b9O&xRKҏѵ!i\N]5Ǵ[հC"ĪA+nD|n'$oJ8@H ɦ gn X(1ѡ},FVid#+^ #ݴo`;swHN{uWkg)~*ch6M(nbv/%r]_~CK"Ccs.r/QMSQAU~z@o-& BQ˝țs44U_h)ԫT`Q3[ qE|w byCM+OLOYRQ`:<+RMVlZUu?+H97wxy^_$f쓲 $> AԒ~1{m"{<x[nݽlɸ^KW@ bK/X2gOj y+4."SG蹸w8,kg:NbF)z$+jPtCd}JiRiji xIӘӺRs_޷+)e>VJ52_k?8Ц0"ٞڻ9JvFOEPP*Z$;9+cgJrUiSEH"lR8si-FE뫚M>λYX ;|Yv2L@:z899l7Yh0{oe?Ž*4a2zXLa.`P"1J?jz_MHW&ѱd=Fܬ\9x֭.9܂>{ +_zҜ @wDȯؘoئe&'u1LN?d6":DWESAqa6?t<{w#oUaT,nҚ5jz~, ͭ~/c}މAONZ4QfT(ʾ4S@.볆{ oڜ臞s1Z/kD{"6DɌd킪7,_U "hc7D|mU䓡Ky LE^x H&l["|C.S0ۑU6n4Ym [rdc,kЃ:I"t.!"e~^\DO-1Υ ɐQ㔹鵦"n2=z,6*?8Yv謩h֝9iOoئn# 95r$Ԙ90J_t[yU9Lyƚ+-?r}DܐnEXNiU6 NrwH$+?`J=WJVg_<%͓9?n܀W{5կj<K엯浏J|#ӣjMp,̴I0t8nَTU!-SLPDL3Hu!;G|GXxhlƲuD9Pyoҧ|az%!JJmZX ~hkEK 󠤵a$䃁S=DWլ&uFiom!YZ0N{wUd0EKk(tgc|'(g:18dwX0Rkk\;_bZiު$Hy'ַ4sҡ'f]!DrUdZ  u}E-{Ndv*mb@~Oc$'dC _`?S$T"(vpd -~儱/ΩkHK{3},^$n~-[ãpxQm}F#M$=T~hw@<<޿Ri&6=qs jӐawUy~mW?"G䲝73+ewM{q$)6<9)d!DN0Mwx|P-7W4qVr{m'ןR-;՘ -dCHYSS!jJv Ϳޔjڴm⣊_p4V ZO/mep$`"P_]A!U[a gc̩gK{t>|O}xN_*9Tsja77*B63f[n ͧ(Joy!C ĬoBof,[!CQO3b+SޏFVa) <{r+E@! /yJX(21џW>`@ՠM)0P?HBHڶξH5e=;O®Tk0 @9;S#^̚pFN`oQ}8vKeJ,Ɖby 9W`sTATk/o;nr{ӎ퟼z|;U%z `UQmGalOsa%0̮-VXϷƲƀ9 ho`or$G3oؖa@.J݁ Wz?d\ƨVZxp0s=q$0 ޔ]:i̘ aʟQMBF*V~o}QcU!q=U> [33`L]5H*2,uT74hJr]FNVOV{L-t_Sw dAXUQuvi|.Ud[E1>ѓr3VLS࿮4N;csSNQ5m~vJХ*H:"Ui93DY eAAwHBy ɛ"9YHY(U_I\x2m}a {i(KQؼxȼ *e2&>=|C?HG6mB`RM$вStzu7+f*Cm7Kb^ /5tlg/Yb'jEJDU.vu,t%8ʟc <9Y ܯ^}H$ 4K`͘DӴ'ڹ蒂fe!.1|x9SkWeXgtG[s-i#x)=h=,Pϰ%t}< APt*zRs܋6oT;}VlC%/cj1@)vm"JeBm|7x/E ]JIp .J|C{ M\YwFcIYh nP3f w|Qpytf1xz3`c`kGKCK$*bٹ}vl2y$:I B`WNW0QȎPρ?b¯1Lh(Y^lc}CQWvkA[% f+ԍu%PWh(\詅*+aK_j~cZ2b\ܡ5m/8^zBg%ķn-U0 嚯4Hp50$wV}IIZ̠QF8'CgDf~>-iw7`p`$ 8u"i-͉?_H'_nW,Y!nC :cҚGEE!WX@ Y䩓#o{en7p:!䐋kEf1COJH!呧FH?t|U R1'$ը' `4"%PWxN$[C{ e^3ҫڛ) Pv]+E/ La>8#7('g[qpCY / LCNbMAT? eW7dQ`FZyNM#- ̅4I12:޵:ϧt;N 5Ae98ŴcEBMfSFʱ yC~=jI *1'Re>z?sDŽ W,&e chPGvjIdZGGjj!6.^PԸER'{=↫l8Thy&>x+el!zU2,suZşF'Ev)f|Ŏ;<-%:C ǣ@\AkiV1PA9x/O];&|4ɟǻ\+֮Lb8 ? = GvB;ZpߊE8}G212!6A(`bq)QuW],,(mNz"\k(8!Tno*x[+2x,1{{`rmɹrp4G\GG$IB hPǘ?sFx=/}a\@s#5!\*4 Ul _S4ʚ4S|+r"CFY}j敫!xiPs E 5*yt<5A,ᶩpؓ '&װ8[X,4̨ |[<7{ ~*Cu>vY&*@VQ=޺Q4/Di Zcp6H{\ho}-af ˄>x$,!=-+ \; b(|K& CLn G<ɋY 1 fjeؓW:*^>U*HTjT8%-@^S@۝Pk' 1m}ШR>D&?Xp[Mk'-DM `@W}2?ׇh4-,eh=3+BEv4u(r?t}?tdȃ|V3lfry>, Y;9!x< W܀ /ZFciW_ֵ56\+EqmCoxD NyW<-wd櫰ṐWcO G6 ÷4 -IʉvP/=7}98 r'Lعay%Ƞ{VOO :JLp)Z*n\]M&u6_y!#er6ʶ7$~ya 踦Tq[~Iǝ~jN`ƌϔid$1hʵ11٣D//m GX˧8'$%|aHx5Fǩ{wd/J,>SZ4F[ uYT6 =M{^ !OZ|'a'N[k+d Q1T/1x$/d|dրQ-V[ΈYvMCu֓3 J e4E4&-w=]A 44̌q-fHL,h1䬻4ǵ{-r*K,.P c<4HO7?f mDq{pi6J+ s4GLJu<dV]Sf>8zas]KJYd 2)2X|A 3, a\A9U /V o0|ѵuNXG+2rxᖥ[ _񸽛*3&`#T} w8nl'J96wf@ׯ3Dz:杳[ i~O~DXl]5s1G CX9+p' ߂X5ttzWִۅ RZfG^̖6 jB갏T` Wӣf-\swf1ƅPa TцΤay1 G5эE/-}`!Lqfg'ځP7?SnSjb:$x.l5fVu[`HGA!=,@Q8>؟X]pN*gؙ/qb X(X?3{?4[ < xj86 r@]EHo3bU=M/$!%<,`#t$`qIqE2UJ[isLH;jWQďt(.O~M|b+p*CQ/bfD;%R(|9h4Hǣ5qYom4 ])c0Ӳ.`NOo)R1yK"]3^On$OUK­J=l&"e=ov\]F ?q-(U^oa=>bN0qP Grn}kIu_W0v{-#:6fQI(Dwٴiɞ9`L1 hQȧvE\s3"{u%6[| ug_vKp|6?vvq*w-p%v{73!/fLz 0J4bV0Gߢ m )}JudMWF@z|P"z|N rK"m}J|)\NQd&< ~>&.ƻVMN|dnC fGeUP*ij]1N =yx<6VKw'VVH ݰN'Wyr' ]O!kYAXuCY^}qmeѩ-C I+5 %&&C+zρ/ nXa!v@>qPڱA!d"(Qb 7dR#]ɛN*4v(zQ!6b `+;YHw}&k0hr\\Br[CQC K4HHΝ@ih&&.=76ߜ~Z-N9,Ɔ6@ڒuc? 狁nfրcv$HZs0`OLR M260&I [@qL(EFȂuxt Gj$*7VJ`#4^!.AYB47;C׷e &4n㶩1WfӦօm);D nf GxA@wI}ig8HuDdV?DO3ݬ<9Ѣ,gKq!cCB_(48c<\}$&ro' BU ⽼ce򤎃GkCD%{^=,D(N4Lh9v7ƆEEQXN X6q+9Cs՟|] ӰK|S | woZ.by@gT ieMr0~ f!F;+ҳ9[ꨜ*gCr-=[A@ksCی+UqsE\)eol@vh>Xt|^y^aYnM)zvBli/քᏩ16aw}䋰}j?Tgc`v%5G|+U%il&;kt ڿj\'cf v%/h*x;2!n"HoqWdGpMBo[O1uus ;y &IfObLī:0@~g)j8P:쥛0-`姸,Bo-fׯܻ/ B5x/gXozFrJY晆wXGT:*B٦vj9~$`+(Nj\`"Zdvޔ:yRV\aR<.C9%kGԿ˽ɋJh7X-ǫ.ZƸ+CYcM@ɦr.Syno6>aoHyL[]oL!+7c]<ԗΖ57yzPF.&KÃ@-/݅/`pGkJ0Va' QUŒlUYsj%mpΪ&`|(SWy5]#ۿP+>;,qlզ!* !"r[a3 o(rGn8\jl}0[^ u^%E2 `_8Nkͪ@oZsk]Ӊvi ?黌8rgOV+gړrdASa]x q'\kݘ>jpanXyXTH3qN6 ]}\-A (Fwq1(`oG` [0\+7'+&ߗ7aI_ŜH)Ôɉ&4c$?}]?>%DQ ]>wD0b'E23]y/O[m *ۀA9Ұm! }^% ]o# u{+8WRv6?*rI*]5ݳo=?jwg}Sj(t &uX[gN-sC},[EE޴ 6 z9X5?(^ Erc C&&%8]k]r@Χ[J^Y WiC/8DJBFaz  G9'@u5p}hA:zbڽPFAH*QT7N0SGab-v|ͶZ-Ҥ]#vnzV g_,p"[xzƋZ]*NGR2UMȶUU}SUڎj[MS=[E aLiʽAݧ2@_fA:xn I)AտR-Ɖ+l׊ j 2|˱"DDD:xn$~zSS9G賽kmAavL[J耔cx(Y9R5 2UiU3xKT)viO Stl^`WYZ}59:LW`_('z'rR<s8p5گ|ݐuI+-Tk๘;1SE8]( 0pRJ\>0V m[֟Z@%R"ѴqaꜛY.V3:t >$&q䯸8=-v]Tr(ԯ,/!l`:SGǛ(vJ jHFRv>#ة!@ VTfCf-hJv l FWD rƂ6O{vY F50<ǵaiJ8Yj[C>aZ-%r M2J\2Uf|QPfO 2ZXfQ&# :,D?*tjb&fѧ{!ԄdI ;Q<Ӭ-!U:b3TL᳚ ߳ƒs H6W~$ɝR\ݞ9J6>QI[5s(w;{^y]DR TiSoZC!tN%%6979Dtwx+̱Ty]_Cq5kkuS71R }L$ÜɁOO'f!giK[yuXfu= *?C#H+Si@Y G]h;)b+~[)yM$0m! ͢%3|BۊN:yjEw&Im{+2'm n Pb_dkt~(&NL 3풾[^"uFze` LBY~;λu|oQt hݽ]a:OS{\RC:/6+uw9#kݵt5׬Z|{yIhma]cBCv $ IbrVD)[Vz#" G&eg7gn|^nmXk\!pb/Kx^.&ߪ] ȝLt)`e|9!M#A)Dߍg jwvYz*7טu8jYB$$ޕ.ҧxR_yE-e2:pjkhE=ldADVҎ*CGƷЬv+UvNa {L8/D&m=R;wy舥//vPZ=)X.LygwO#mkf^ls~'GR7#Ď tFuSzG@jg" UP}O=GN;,X~lJ?:R_ƴP47pt}WVUcO&|&PDY~0&.T`=}]VB῱L?RЃI:-W2[.>Ȫeɕ]֭EqFx!].QZḓa*T Χa'hkQkv#I}kFRaF^Mj^n6# _6.3}}3:4 .TEd[('Pc͸g}[(c; /w-m;DApNX"[3稍U4*i7||ESm2Rc^.?~_WM- |0{R_Ѩ" _rx Բ]wڵf/CC٦?x3)y>1b%7ȚT?ZHdaJ$VB88Wp_Gtg, &IYFב۩*d\* ^d~[J$%{IIP V2J6Y`&p1)Q#3<@sQP/b>T`X#4aL IF:z,1N5F1:-Zğ "LX{d!YM=o{R'6>5Oym^D]Vg26m۽JkjMvIo1j}p'\CV>s?'_98ֶ[Uڥݯ7DpEc lH1SKuåvSJNړr>|sP଴qz16f?_2!ȷo~@ЖtǑisz.8!o]yM3̝ͅ!\ +{  ?!K$XJ|D:cg@cp|3WL?LZ{ЀG0 T9Ç<hЖBK#/9Lt45sJEM9KwL_$u#Ȑ~O(Cu6k|bb|DT--s:}u`C&</= j5R8N rJ!pЮ%%a>\~gjO=u09Ƀn԰n5@q; eP! D &gR 1DD[mpc_Ko,m%M:M/CI$oDr*_Hy\M^e*m opQ쬀TOp P V(<&4s@K"Si.c> j0"M*\( q螠x(Uo"v#wɱR:3\/jyh/YAY~i3>Xu0eaE4d2$]| r9MT7-p!г6j)bD-5xqRKTT$z?jyhTjbؑF& +Y~9ĞF[Tl06X62r1o3NU'i&X46'vepE=(46BԪCü=T a.s)c:ऱbZ!`yz "摂esnA5|v؜ˢe.\Ra0gUWOnq Ec116]EЇMZ%z?Ec*6&I_1BNPVtQM%do >VGH4 } _J앥>:9ޱ4Y5;?$/q hK|T>3WԀ*#Ma&4clc.xH}j}Ts@>,@f'F$󸟅/թ& оpLkVW2{Kzߤ Up6SUAxH`mJ;e8L7Ip cu'gUm!NjZB lt^ B"搯ND>|m7e.ΪM#ᑡ˪ZҨؐxRII(J$d~6ejpRSOh )_3'%|%>7nܧb,SџcbCYQQ{>1 . Ȃ!TZ!RuTܜXt{p=ҎYN,9%=/Ϣ@K8L%ReyuSaP,:p Q&2"$Y\Tn-e(D?ӈ6-Ru< KkOa`ɐV3$*f}q׮% >cS<i+ CS#vW UGTtr پSƥnwyl5Ɛ66mFa\mд=(r=oWI;LA/C̐*62uwA7MRCU8cC9 H7#a#cпut_%-NH777{m7+Gl>g]4K{g$˯{kw̯ǯm[$MRujrv8@<,龲" p1| e,B`USDr ^Bg`d^45u[ERh0 "Hrbn_{@L݄ܘWt* g9^4pD̉andq,{.mz[L1uRTc Sk\w\˵\f*җm_h+ ;itq`U:=%/!lϑEX?:a[|rrBgqWD쿽ƨfZ]I.wķ+ύ(Vpi`+  ¶ ;4ڋ+  "ޕ׭V%tZb0SI &s2(6n?*ʊƐ|JNuW\_L}LOݚ`?5.EFH`"Jo M"; _3 jG[.1Z [nUaBŠ6U"퉆>݊@tNKY/X9"xB'IWTSvnFs/ F=+^ԇ (.3=_eml0m0ѐa.G ^ڷ 0΢䩥͡:; L e֠"?_数4!.q4K%I0UM;texY{tli* ãxGG1p RZn8﫚!-IۼkحҹT+lcClDIqm=BvYx2IGߝ*b $+?l Rn:qkzV$CZtb*nk{@S̙QQ8r5]oˆ.}!PRK7-)3c";ƣ>sCKTrI?BA"G`Xwƻ-5`$C[F]wnq h6N"|&S<-|Iv>۹8YW/gC:2C˿("HyN_ @=VrphJ1h~T< 0hْyp<Vw:{MdQT!3#|HGWD1]2<&7cE=a*AK}S !bw[^){ Ru+f!Bi2fIJ0rs~wR&o܅gM={ x5q\ wFb8^ŠeOCJ6^+ ۧ)nн;- %IFx*t[rI_ Yi&786-Χ>.@0E_9a>S]#AF/[CXBV H)$|.l7$ɵ/PYU/J/]&m^ K9HTn5a@uhvya=tӾ$ͩ!wRGfIr#f)c4L7`T`kкg%=_ r nNύx\W9{7S +ge7H*DWt5}m}ٟ9yNMN>&cFhY C&GMW̛s._ׂp^5"X߶')\r}a|2U?6so)&(-Es&7ҎTylZr BSftխ4Ҙ:}4W+&v2(M!1"1cbθ&fUȅʳ/*7Y{yuy05N`á ٦+cĩjZ4{UD5 '(N#4V鉴A(N O+&e:>-Fϐn)Apm{kPDVg6*vvz;-V9|-]j*hN-n-k~Cל!8]q#Y-btl?$j{L>\Y9q  -eȦA.ܕ f TEyvڿ9M&`n: 0ZJ/'=#|"@c8s.<}sv]Jg*ɇ]ddž#zpTCNovjx;)Qӷ<n"n6,sͲ!pbrש~PJ3*n."<(.D퀠cʡ))Y !4"E_[6q h:N6e_QRcf!;It4rxZ.HLѡaXg_mT2H+V&bJavf{B$AWqw/u7c)&py&( +ȃhbI] N-$b2cOE(S#R봕ҘцKlG`YD3SRvxē@ڹBjF'S; nik.F?B&2 nfVspmK\6QդkrElAܡT:7T<-1-Q{l a4 7r/a_PO|/h}LZ\p^nC#G=PN$K§F4,Cii M@6a[f+RW NYA`a׿dDx~<ŵr)P$/ rӒ*S,}_kyGHn6gVߔLXcetU[~SYrR3Fl%:QOəzՕ 07|D1 "P55;mm'cs̄&Nepr|X2aWa +h4ר~ХFfş[ECb?av$'(Y6"k<"g>-9'8W;e蘼Q u>m-eY;}7WazF F> i{UVVl"N1V-#~Z^&]Aӭw _yS{Ҟá0QFaui\Cj}dr*U8lx,:eQ\,;ƀzMo[{\|jr avBL mG\ #źcxﭓeޥI݄K)v_ߖHv'Lija0pI17]AhHy|P "-O2JIoԿrW鰶]E)#J~t?Jq=y]*,kJEHDKIQ[XD~"ѯo5i6bvHZG8>M^GC} #P#-1<(޷,`@"y+OJkq1p "?H~! `M"5N,5~^Ҍ~]ᖊU,ze[w~7! 4.A Q jY&ˏ}%ֽYΤ>I4ŀXra7Y:7x2Md }qM\z Ko3xyeْYχ3* so7Cx0eg9X/MKx;hv8mv[,׷G@6PY<5gff#-﵇^ 4Npmn5{.' kܙ?5FBDžSÔ]BkcM=qnN5u`^<[pyܺ8foa#'*-΄!(%ph`e 4_exґvlM81ǹ̿ PZ5'BFTjT^Vh]/r MH"a]nG ;^ɄG. ׸[ݧzkrA VrT-qt]c7y7mӥ5<6}A69#nRl4L=@3}ox"; }5U .0Jl:X5t98᜔ŬVT&4r0suߑ|ޜTLҷԗ>橗 vq)gψl>eIb><V&1ޖ-cYőBF ڞf>* ylDLsNoX"ej4ǤZF*eBԒ#r^ 0Et9BV]RVvqbOlEq%<۠% .#Q (و ݙJ*7͟wc贝_'t4mV_EL. }EuS[:dȻimt u}BV6 }V{׆zGYjz&Խԯvy޲猍h $Mܧ21d/XTa !!q*@'W nyASŢ Rb7E8H-5U?d*ΈY(6Fl.HDLJT7C 38z0C40xŴ$690p0xĘf_ ¨ h753O6{^_.=LC9Z:ɿO6}TOT]/Z,?Dbnzd!j~z3n(l %l RI;!s2i~PZ1TV,s ͉^e孽 G(^m dU^VM#7.\E,HO;m&9^sf 2~z p\%S)7< W>F%jN M*x+rY69ۉV&Œ宯j``%WQ|ລ^Yڝ^ ~X,5~o] R%XikY@Hw]U=HMsZN}aIKͥ}kgvnE]nd2F|F>&]g6֫VP1!= ix=Ivn :Pz)=iw~Tvk7һCݡ^)$~&"/Y`SunEvW\(ϫP%%  zJKvQ#]զVRNqfUUkzOҬt8CC#dE*c֕n(@1t^(:EhH~9D/%cvU3X%V%6}[OIK[sڨ/]o5zyAvIAcJ"1ŋػA$rԛ3A-houy57 #4\ː4~@,b^X,2)fXgG1>2̷T?bj !| Ay42 Tt b-ΐVX\'0LPtV,JG$!:^{:iEz3/7W-m+D &?@w_iS/|L xI{NU~Vmx#? Å3IyN7(Z< rBrbAN22.+f!$VYS+UϨUF5=3 ~9F(IμltΌ5 PU]u=yGOucXF=Jc~i4M\ yC]v .{@A7񌆒2@_J=,.Za"~"w$7ԉ Pk_]&Dq ABڽ?N(&ܪgL8ծDR֩pgx%!wƾB5I;r[? SB\F %k>s_Բ!#r"hK[a`Us~'>A!n6Eekhe>#XDkTv#z:e@ Q{ ˷pAOPtKgS$,A6ZLZy2{!P=ğ%<Ƞ?FM|n 5zÝ:tb'(cC,O TvY@V[+ًQϮK -ޝx)n|p]tea'='u4C%uUD <33)GzI!?sP Y:2nm~h,Ë®i_/cj;Gr&Ftt2襋C SsT笟ev;:ZIN{ҭNYݰy_a\ Óym܄Th+KǬ$uQ Qj%w(L׌y-O3VDׇҕXVÿY )Pw~A:,v lΕi`5)P3;NK?P>/EMVtfD$Ȫv-a"/W,t@@ x_f#*rZ !na9eςBNa{mYBj9SQ)74+~D5q PqhU[I.:*LҎP>~=])Y ,qZߏBbFM?"$xNjqa犚U(S8ZgF|-z6I;:z4)9IISB:4=\,j#d|Zcđ􍧭:q V<>qQyDj%wo'*>HLlP,NiчRq2|(?6IJoM+1˾Yُ$A%:7K <Ne:4qmӧj@[}Y~4)΂ 27+wu[8^!!oU´C/& % {Ss†^\Z3]a~|2ȭWLC^n8g$"igK ­ z:/P##6E-m\n ak WVK󁑒A(&_V<14/_Bq8uW)#*嵎dit[2qZT RU,r3cP\.x5X R)d8{ZPeA%"Nab=y8RH/{n)}OBk&F"Nr6"ed1zXICS)tRȬVue#6r4ckN6%֟eqa<Ơ& ES.ߙ(:Z8sN+6b& ۣSӬ.x_8x0{OLe8Rfq=X7"=GH}Md31$dnZZl !Q|} yz#dr]@g:,/$3ks /eyfT)$fEA:xKIcYV[T lWdS= S0xVr"< IF]_JVAFTgRqn /g#Mӵv 0G!)mnڂѵ}ESrTϛف &>W/'عX!]DӆmrCL.[|SR'_ysGzG<"{cx3Zi ,xQݍeF/,`R 7LD=:oC&Ս)P-=24nco@uh렅Y‘6挎ӖQBA4an&  CⓁT]*=u+z@̨Ur|+@~~D٧TR,+̽bg+/UD[VzoSif25\}sËȳ!I3@!vX_{7Drv1NS͘$ ^܇QZiSO s,)ƥBsc |x@sإc gt O4h+:g.pZ~Cӆ<9H; f?K9,*œ9j:*v(Gŷ[b9Oq;Wak5_I(?f)ngcO#xy DJ%!yIEu ?z ! NK<^3E\oW\ N&gQ`Qq`NsaT-q6\ ;]+etk̳FwB҈\A;,lٙs^K^U]Dz3]ͥܶvrrAu[ h{_ Ȍt~r^^9;QkԈNpgrN*ju\0$jJ4徭w v/*cj{q?\ h&w}TU޵k\g *!Bs_HWYi p=n<'C$'htU2^Ii\ԧT*p잯DC'N0AQI7-]+) I. ;~@EF D.z!hg*4+tBe_9$2kڧⵈK1'ؼ;yjI AIݓ d<Q Q!dD"Kժ}oo Nt j׉3hHb3 #Tnflp%\Jz(gqH2 }`q(dmQʅ"B. Lԅ2^Ю%zȤEDOp;]/ 馘eB5W'̦}7VVl_0ܣM(4S>j1]1N1_iFM-@Ru}M0B0NObk'ŭJL#Z6ZJb䜍KBAY޻kif;T<{*uۑ&n&+v^vaБ-Qtjlb-~v`B#fcDNɬ5@~,/v94LE$Ĺ_WJ>;պdz8-ٛ"i8:Jv|=&^eqnJlp)sJeOP]RR7T>xYV%Rw/ߢb4fVb.Kې/k}сW,9Eq0`#V@%u.V <_{QYBgC ]/w = `WaV/J/#U i>OK`롋1UH{0ӫ: xZ1ּW;`MocE@:t{.E"a JI^BXeҬu@%'gh 3$$%"P ؃ʆiYZZƁu?30遏$i6MKx)@73jKi\fYwm{pM 2̣n|Y_תsyNw5 ET4J+< 1VmW[n}n.!rjq;o%e`0|'p~JqpKonމYf~6a3,#35~4_lՂ>ŻҊL,D܉5[1 dbǍ_w߳unƄq'*2f?z_jɡ&/| "7>,d1@K> OX8 [`Oyg>e;I3ǟ7$,%*rsB`*؃Ĭ#qij4),x]uҤM7$-dnN8Sm tf3\L߾:!Ցç#9g$Y(TJ ozt|H\֥|)I* =!t' Mܘ$0g 22'Bj%[omQ~ppK6Z@T$P?%/ɐzĔ4t?R[Kǽs!rE& Y!8}ϚVݚY:1Fc[#s 2 i&d bev#;4nN=VBSFNXNV*v:bhaB zУLvyTxN,u` @fX= ZHD.|)uZ y(RG:X"#)^;D(e(Q2&b>w1MFۇ8d@u׸iX70(%`=gщ5mحC#SlktdϟSL5Ӈ3P%W'V?_|pwbDB@C?3qtuf%ԱEFTbsQ52\roXuLpLcfЎ.O;DdݹjĶ3CU!4 2jv\-ưDU}|Xov@MnmWKǓ,ǠegLx61 q)o4π'kap,kYwjʡSFyRbUY*10V:"t; 757v"L7%RϣEa:>h ޶ڷԺ $0Dk{ŭ)u^'t_tm{]A|]λ_p;}{~$foI5b Q#B`-u=4 F> LUtu|DBM8T19>C ib"#) q̛ek-;D|gOc.0fKeId妙<Ӣ0Hd7uWm%+5wŭ`9~ +j1'μ`k6d`ŸoF>mZJ dԣ:]a#U>pK;˨So3lQ}A0rdcN=u {E<&[ 4Di?gyU(q؜.ddz1p<-C7RoL_o0͢K/&B- "`rT|A_ΦՀn*0 [βnPȥ_ƔOzMQ#4E^m-e>U%QV1hƢZ@T#K @ EhLllc'֫+RT?欌5ˏwwY'/9 OxW8a?F< [)  m0n'v|]3 Eg;D J8bjٿ]y`IIfH\©CvJ5:FA &.1Af&)&@`εWc *7ٞ6^7>Q!y 0:N 93lW*c5w|#uǬRGzRDrCP'yStb,ŃQx þQUgl/tUL՝@fs}PsNݑ}Rp[o*h 8gD:?'g 6~mAmhĆ/S}# 5_3+%"={&j 5raĒfkDo:Yj*a PRߪDɫlYNl7CGitR|4]JU"=lh@K^3soH@mӐ@~I 8w 8Vs,sXi ҡm-kȒz SFZPx/m(gȎKDQFEr"YDR`?:CZN>vD,h_A^lt. hK Y@UcH;o\,素ouLR[]B`?8t^ m6L,S-/k #xvl'̜CyQ.4ApCYcߏ=ScUdV?#rk3uF+mR 1O'jl6p5vHb)536(F&;hM-Ʌbc&Ƣ ?*nn.˨S0>T ء keJ,MfA; z- :;\GeF/*i}f;/'۾>Fo3,%P=Ek#-h!fr(ߊ?X 2:owv)Ƅ>hHV7T>) &}4ZkNWQZfʧ8DURyE֡RV%̀‡>M]-(Hc g~uM$BWEce^J;#mǝ:}yڛW&M5T 00߾aߩVaյ:]?ofwhkQ&>!;G113P?ס Dٞ g#rL*"U:2XOOot7Ena̞JE"m%B--Ps 2K[nICc$y=G9ĚsQ'|漃Msxe1jXgFף-}$u M1>9Uˉ`b١\U 5LbLJT/:,}50sәMhk fSI{2-GR.v&+G郃 b7A=4JAS%28 D.z(9ƞLOAKp.3LtciK?/xvXa4_'AAYБ5O ! r@HL#cE^UUf8GjC K֗3ip8&ɾCrU09LǘBir6UbȨ@<9XN~Z@B1#q,ty+&[_x :e=<;˹|0p7ac0dYNU*rb :l$@i[˩> @ &DT $OhsT4 {P daߌ|[@dD \oIY?%_72Ϭ[o;P|mdtUA\d{6C 8Tr"5|4^5Wpy̮m +Ϡvʹ fض$Q6$Caps)^wqi~"=12S7Z *(JtR[A҇t?7Kvha̾\F7y{%$`dfwN\0gO?EQfAE %y{?ƒ*|\U/gHdh7KAThBǩi k5<#P MD =7(hI౬YB}BkZ=H&b-|#9q ̴ϵ d@.O9ecɈbYFGx )4}\0tNٚ[Sfɻ 7*O- hT!5>aȨhJ'c{tRVm@V_jz@؋~>PY)N+פح<(v٪&VMDbc;x~0Ɓ8yE "K1" L"lu֟N%?No֑KL|_X2"["GE*'frgxb< ]O$Ho/DEW~֦yЃ7.rO[>V"x 2.rty$!2) Wj\uL?;٥3pѻI aa8gϲ $éhc"/h\ 頵Q6ysp[;?  `29B7\ NZѹ$c#4,kwk5s1Tؒ/H葭`xh7 .Gxr,)ec4Ǥ,ME Ec!UJT$4m)WLhWho%wVmv_{mϫcKw،#@kdhk4\Ū=فZ{À3Ov?c]ׁMdk`s|cO1.7]O{2k Q>Y٫ QO:j6#egY 同Dr<@<}ތU* wq&j)߼n ۲O/vlvc+N~zLѪt7/T&M]5} `@@6|mbϖYdr'|M L$ω:^D`^1PUy3RsA<>䆅x] rT=~ߦ}cv.]:S1PDRL&HR&?ξz09BuP}T**sXktȏw-B JƿNLTo2L9S en~>9f@ҟM)].& 8qxu}ڊAEc woÿ#8z%H\ [R+6pBdf (022TugO5:xcG-Z{:NIuD/O0mlHH*%猢K/T+'GD&i5W0gݢKqXVKjsZSD0]L[oHdbHlkjIq S Km5;x۲3Fߜ]>tzߑ)Fzݫ;#vZ+ Ee%t702UVUZ=mI @Ϩ $ > ԋC$ܴRVmwI4@4bM濼Qs'H`K3 ) yܴGH:I WUVyNj2*{A"F-|TgD@C=r o+T2`z 7Z-x2$P5HVkZ>ڝ1^¶uBrF ʑim;Q JD!#^ >#HƗj4#&=@|Qx&vAGBύim{UOc 9ȁL)xL=K1y⁙ L$ܾ7"x(2,rm1 g$e-PTx_ 2zSO7"Dyd1m%v`/*cD bf߸AP>p DʛūFgJW{OK|ɰ8* ѱ8א+”q֧XJw73Ě7f) hfy*cZ|*z?0̭Yw3ڐ=m5U8yg9ne瑮kKdTE$aR.AP[a'qZ C92j4@m8[WNaj> \j6@s;!MF+ 5'^Tomt qȣR(Hm$5&x,yj|oy5?~~BՂޱ#QF9HT:kG@_UK%g'Av,[K͉U0/Du4R_C` J<`ۑ tmZe&€L/v _Ɔ{ -VſL0cwWMƯuA{Z7]ri;>,Vy<,>s]-U>5i%X%O ~?mu%gXAFVC&5[N"ŲaNZ‮ȨNURrp7yBxT{n4#[,cp@;=u#I'k}:[Kq/A~6je 4`Sݘ1(o-r"%6F4F1𛽗wJvZJP,IpJb )))shq \Uony&sU[>vD. :*#wqlX~,=sg`)%K\BMzzfl%ґ[vA+?p^'dӺYF{Vp^ԇ&O8 LdDư[P ڕ,39{?^LABNbWv}އ]y~^>jcvyIHK) 3k+^ݕe@WI:z-\݄)JiDs ֲUɤg5{.|h*lHnIJ yVjhhz-&aSc$5ˈ&zc%7G#+ٺ/qKAF Cޑy֗%?7/eh&f!ʿp-о͈0q_B,=pO^k/.*le$ȏx+Gѽ1"켘ȃi,S $OYىn}I1v'^ `; ȊCN\tF[p coHl+ܲ>ʑQK,k0',Gި.Dw> |ϊ\H:3RLV{YӴ&z#63#R+􇣶՘?f[gkm 3yb~^؛[\@Oa+ou !cYy>L)!Ybc>Ŷ謴8STM@5j(Z]`Rc{P#g{"/wnZDpM ~=Dp=1w1%ɟOŚi¹`LV@c2=]Gɬ/(f|sgoǢ~EvjTW?ЇY귳 a`,n'4^,svq/:T^bm'Y롒?[yYJ%\w{<}]: g:H˓܍T9ͧ]A] l. 8Q i*0@^ g`cEA`H<0g _ z%\Q$'QC HF˦GԌ:Jg<`+]$5bNM7'BsQ+^f2_k(ԕ)p|8j׍A\& ԋcO/I_Y?kAțEw5hOX#oeH}[3(G2g@~`Jf:BV@Zg/ 4oObکُ5R7Ƙ\jZp{{/%X463/e+0Cd\38ĭ"ytЉd#ö i|RaAMԏ6\:)SQ) =Y \o ~o lH7yjvB> s%zuoPc64׫6)n3I6Fxo$m2]N4~ˡ8B|oe爫3ww.zt6ܘkN >>ևզXoDG-+.r ww1FO ي B8ɞl6@o,OF`o Qv2OMN#lwP'Q ?(.lG U/Q59;s$V~`qoZ\>BxKsm&~ZefzMbY \YjЎEet&{O4ՄbP^r( =} N%}e/-ևuoCv缴@J$qX \.u G#Ff*#6jAAj vF }&14\5}&X٬C&˲A*;̭&ۡhDi]Z6"%lվ`~cEӣA0ԥcLaByXAtuTYxBNt{`2e#kec b!oUl3%1X]0Hq:rT]4U DQo8MTxN6?(A3T1uA6zhΕ҃:A2Xd6~Lz%e@ò=a@1}ܢ]gc^+RB{&3VЭ)ҹ: ("e΃B;G:7ޑ`J;Jt9/DxDJ`ϖOk-0OZkNZBj)lH"H6,{̀]8a%#zX$>FțF,`ѦtgZ<:X%-#%2gvAvѵ1|w9_AzCɆzY^8r!w/1v:uꅃ7 Ax0+1ӋJ2aC)<%n&N!z8,VwrmGg0 @=R".6'zo!\tbމ7Ʈ@3xo-T,sŲHCǵPWdI?AE]Fέ%XـRhغ&k H6Ԧ.o˒ǿmV[U,$6><[`ȁͦt5HA7y'tD$W\ R.72$8\ϥe?K؎(iqgx\^009~swUsYdVGGV;Vb$r9oI?/C66#=Sk9ް19C@O:$slRqP:oXff0)?BW/JU}>cPsϭQ;"!ĘV%dJ<.~ƻNSJc!og0^gv ] Qn24R*lz դz8 k=㖊;wt2UmDhWJ:Ù۬؂| "y>=881Ãk;YL|?zJ9%sn@ΐGȖma2 `"_ iMن Mqirw*rV-d`5Pw93̧S B<UZW AT/6Fx]e>"#vL1jD=Ns.`?,?(43[L>Fd"~2VJ^)SK̈ g.iȣh5OM*4RY9.n^o5)~Iݝ0jKePՖIZE 1c+;멯Xjn7in}WKA3qoZrgQɒh֙s\EE\Y jYt#oXsպVOsG C,@N,F58c]K XG[zv~>h_<>)?V"6{l_ǼDZ'܈qdb4ƹv '+)`|W <V +]|S)}S:^FQ3Bj`* v8U[,K0:Aɮ*3cy8?QݑCmN/Dq-G$_kɮ,35ƒtaa>$Ǵh[#G]\/טfh8b b$.ՈmFԓHdBsKBzd'h3F+Q.(gC *ku<"`O *%p5']f?/$۟AܳVEzV[ 1z37"HAe7~Hm . }@ f`*h"t*eWlUFP=hA pĵ -ٝճ~'}*8?ъ$3rj̮+4?%[1782)NHW0y^ >>OX a$)e&ab4V%Gt@M6v*P֍+Z[.CKP u-Q%tZ=ȱƕz1gs}q KM"n`xon~x/h03("gq0{+[1@Vĵ} ϱ67g5&?m3qT]stDpNrnNp}pz`vBDz+QU(E#Tco/˳2 5V׵اJHAg!?|*(p5Lw1jnsp|冮?3_JeX Q0r3zȾ{anP#8%OӀgC~^FI(*@CL[ZWZw7hfனj\RFaKSIS+N@䖪YCnĞ^C2KY9h(4gy&?ۥpN B~32="/ +jAYPr ֶ,H8Ri֧Omjudgny$4þcD2#a3q;=>5d'8AT%#S ΣYwL$Aml.xnu_yI^Ԥ:qP :l6J9T* &jUz!vU(_c ,+t#|?a:UpXCa>P*|55[ )@_2z\AݒdMj;d~(QHDcCu/lc)xokpD&^o^R&Om lRZa)[w굤etTtMya(t3Hϊu\ܢ~RgJOPn)wP{(sKd`H/w}(@/鶤d%A'Nv}ßUKU(p,Rh;i}cH]pqNy .Jqo.»sB}6G8ިt3{cLѲskU=Aa Dm?@rY>zrrJ_`Y6ُ { $lcV$&m`ڸuA$3$?) TYt׆\1ɘdM W\ TJi-ZW߲|n{=1b@j3mV9P #[sN.WFo/>2:Qޠ|m:ҮGK=Fh,0eسs HD}"ޜ&7K|R[l8MB,Ekˢ!E ͠X#,2k6׺0x-4<Ѵky815yi>c+,{3!ts!hw}"~;anB椷1s/Cjs__ -d^wωCo+m bD"ҬB(2%m\QğSƷ.ʊwsw9N`H["Lܳu&-/ϳ|YM*߭gBٿ!#`mIڬ; qqρcG2kc=^%wEy?yV/bHiR@C}-L>MGN`F'ʩG ?- jI'mU )Sc>-Yo9e.ŪoG3WzI<%U Tcf|8u;v GV5p;uS~Ϻ[!7a T_hE5gk RN3t*x_uK'= EEt_?_ іb5Ɍa@VN2Wh2q,% #Z;Jik꼞3vedzV:C99. R!ED%E - eNe,ZZoKMkjks(&OF돽{;RP 7x^Rqؾj PayO@;W&')ǼIjC {Yq~ JLpcy_f54CLY^̒dӦb栆 V܎k}ײ o7QkO}s);4|&u`oaBEދ/fN4 =}RD6WJ*X67;wvAEa S(^zs5"A>NDmSusU24:?p}x#5_ P4nA9zO{ உxVR,݆ؒ*3e\" :?6*סk@TY1>L z~Y7c!!x 3]/%mLh! OD*y''*X.m')Z @y}&#aI ׳ >k![3bC&725)@n.Mv[EǏCWHȹ4Rw SZd‘@XȚ<}oO"QߺG0XlqJh-GhRh^hD1GS_@)*=,A75e* [hf>Sj6] oWS%ǯ?M9hVoL6s|^s"FlvdVnSL/gԬx2t70 d%: 9":.lO¢5D&xPFbץGJ),g±s!^*cU:{M}jI!0i9|@"_ <6`{`|41.>oTke~Wf=sxnVV31Uwn>ܭ2t Eb^wg*ViN82M#Eg2tU:o*%>Qv'<8X 3/N*߷Sr_t-Aݶ0id՝yZ\"C)JsTm\=N߬;̫c-k(D9>{X<)hnhS] ѭOvR$hWH#4ЌVU~v%T菻 dɷ:}!AxT Bnb2,KB 7SZt(lVI ؒdQ`L@HPhnj&8Xb"|OBԳ pfYH!W-#>+2˰a s!$zz}L0!)l!M]"kVUʸΡ/wSG>˂c]a'X}QN5V~ﰌڧ[YdghңQ=4f%5kݚ2_>v}Vj'Y85_[ZXH,ލw'oغAT~DT# r r  xMos !KI|Sa?-01"epǺ3CùG G'4l1BO>Ԝ+Yx&|4E|Zovbֈ7`]PD扻~gϘ24`,eFR9#S pc/Z_+ܨa.P.{, ު?52̥4A,rY9{RrJl}uxUQ] Bw>1|Y 00o7tqB|'K{rqE:p/ˑS#| mj1m8]ZBdP ⧫ x-{v/8_,ZՏPoWg#a=cbaagA2=XR?VO^ñRї]W@r$ ~0FoI`7 jixPguϸl!q/KqKtSpXW-]8sTⁱ\S(0)^-A܊sTQ+3|rFLh~ qxA xMO))({yDxo wrI(9\ OV_ lUk$(o_T2\F Ae)CG);"hG7)GM±Ӄ!ס o߷vUִfoI& dq$I=t6`_[]]Z%?NjVzTjTrh0(qf"w *9 tUJjB0A}`?/ iJ{Y)yt@E!zD{r8wKiHNTB7$/΅ k;uq*ԟ?2A@ѽ?-`?1#!/y +K鶐<r:ׯ5$!9i3ȸ8jGӼݿ>GeI5~]8Jp X&X,JDMOe1onyX5ܖ\PTL't5mFp0C녞VVWy$B ;rM%}DI"'`{Tt+k(@R[_yt䴶Ġ /=-_qߺ1RS'e7¹wAۥusb LpQՕ[c^VR./;>%'Mu g c E?xK27-[-~ 2 PiS0-q'λ.kl%a{}Y&Vz{Ct%1 BܝY乬p}+iH=P. iyߤ&0m16 S͜: 'L.MD IG,Ӄ~A'w׺`6(O21zoS d)9 SxѢS  8sa' 5Z^P(Br]s{|TkT[|e1.T}*-ͲST+n<2vγF'Gmo8!(ѝ<-Avdį C}/.y!X*۽條LQtV{l٠Qej8t` %obȶn>Q<L11`HH<N Y ܇,vdX֤)qj¬b00"FJ{wc5? }&)5ȖN!ہ #7jP>]Gi-EdƘ|Dҷ,bFzcW}aQFXo=$:,WJq*&%хN?rr5哵pf@K!ff:Sd@}4 kԪ sنN h/5"z*upP-k؋)CQkC+r\~UėS7ᚺqنp̱P*X"7;S4ڇO. -.EZ@ Kma=|ix 8'NTCt_Y_*)蜓̙ˏq} 8mM8!5n8J#0X O01kz4c:-rv? 3S^~|BŞpPNwݹ\⟖p=Z #J_y>9Tgݢ: ˶7 @RUqR -l_U F<!N(UuCN%QB|U~uyZXɰs9l5Ԩ;۽z|G`ib.2V_] QNFpu4 nu j } ) v4[ۋI \j2p]f\:=1.nPS ɸE9 aǰ )X)TkCo׾y"ZN}|~cs_`ˇ ;JäQʲADX 8x$hd,éC2<trm*O*k^^%7/đ9gvk@)ڊW x@|ЭaEzm=fj;oq eL\E&yca o_ØɮY@@WOHQ.1e^f4E*+ًGMs# ̉pm}ppG;r~#$(LlyuV\2Q[|܊.d*ǣxE &a*NblKVK{ Y\բK'K29'k97Z _/*wNP*dtӣt+\s5YXOX[57/W1:VTҭgPHWx\b8Ku@#Rљ!gEk6MLp'mR4>}4jFȟbc6S5SX/4)UϨҍ/;f&4H{謑--lN/4T.98g5ݯE|_[Vu"5 L:KV}@b~?bdzXt ծdlׂ(ݐjXq#A'hG}t51MaGZX6cɞH{m:zwM=V7H0[\Bg 63˭=DX|>e<4ބX\hX8* ,itAƾxM|Cya+ P% 30,ZMi.deD0>0Y%C}#8V\3hIXxD A66U7m:O=˭2cO'Hm*=o6`%7&k.MI&rdo&q2華T쩅Zؾxx3*Eg)2_wEi{hEY nh3'DTx,OxvޛHdć>L~[@2]}"j+(cNˊ9oSϑTs}Q~ҌY+).X-91a/ ~8]t|lYhsdr2JO8+bcU.X?g4c1!*UֽWZ.].JMy? G{q5i!yffM<ѱ]H =Z|0F(#fJk9<]7lIW^.QJHm%l}\$:ݴ@>ioLĬ~z.~VeI9.OM GC(ihh\IP6;oXE-5j|̭VW 2,wSUhj4(@.ZbnMؽqb odLN+m,hNDE1G̖gB_æPȕG`92׻* ; 1-gfıskA]"r׾iQʔM0!KXJ9/wp`8cNU+% cos8+e(ϥvm竨0jO㒲䥞W>S2DX; IQNn>ir /K ؍׼ɸ1QjXI}'d%M< #Rehj< 5btm%wdS[\&8^<6-O`tˉk~tg7-guYL7DÏyYjۿZg A?Y[rp#\'K]  &֣LD5`J}?O%r@=1=l `/X+婡%9ZhHPajq^l^h}P QdR@C/a2P yM%C%G_Ndn3(}-2^/&ɼgcU}fIX(6B%ړMM:qYi8u 䆜Or-N&fޞ:&͐_8oNʍZMAE֠b9Ҹ+TM|~')q"-9U=~aym`ǞI lZtI?#/a,fH4Yհ)xUZ G}DWH>Hdo+!ćOW99>l:/#'p3Qdzfp 5]V gYZ(/@)3H^VQWC髡M̏!O`tU"vuwœХbivNY$[Ֆozj*b ̤9A5adC$gVQ-tV.a /듍k@I% 8Z:/vB( gus0RУ4 Mpa>IJ$~65#3zZ.aq PCV/ eV̆wAsdsI' w0U~!~3lPިLHz=%ɺ@lT28 f;/09{`k!*lF _Xka ŗVOUh mh>.3̀4>wOVqTt,yw j[Pa%NԈ#!4x?aШ+*wx 79Dbn eΥowuuj_@iWɣfOV+n0 sH8bvڼ^ AG Ά km\\=8uz. n=oˀc Ղ$ [V]ZLߚ|c3ӵ8c!4t`.+5h{QKZ2$C GNJEy/^5(uRj2ϸ솩a_Y/"% sUk p SK0Y1Oq= !|]A*^1z$ϥb@?Ńn~JR2*1B *&Y…$uYp]d cMƒQxGZLR3"ATH;Loe%$1 Yݭ4^8 k iʟ#`OJ(f~x%Ɩ]bpj%Ha1 2?1fr쉥qSZlbSZ$#AhJ",pE[7B'zz^OyŜAq q,) XE[5 [~:l +Ozs+_ĶĩY%·mOEpz)Yb ^-\|Wf 獫,=BMld6 Fg[^3{N$Q1HcAl:) ĔU#ۀc/ jԧt.J/(B.ua B6*鴍Ƥ0J*4wN[{-٥lqߗ)fr TO)]Xmm-7bՙYG{#!4r)cte:Kd:?DU}oBe dTqG8bފ{ r$w=HPvXY/@Z$lfDDw>/cDPJ̑y+axJ4g;ΙQohiZ+]4j߯ 2 թ >)Ǣ877boyNҢh $[ċtdM7-$6DlY>dEBn{jLQ)cJ ⬠BFX18{4-8S.v=>_\@'f7OxپU#,k]'D`W.3u׮W5O#9E7D0ʄT7wϕm퉸1sv+&|(B؂Y0LAV2sH̜ ]ݕYKIClqOQ]?_[*HnK QdS& O|`ڋ`5_/IXe eě,;32NΪ*!%Ԣ u/DJ>rPeq5Ui,"迏$HG/ͷ$$aS@&UMg?!sÇ_d! Lqi{9ﶘ#"UQ84[@)ɇQ[E[K5.!8:7*Q&׷um^LNm;|'}1It^yB;w q՞ʈ9 -C%&LIST)YOiF&hN,nLGNQaq@XZUpN=)7Ө~6~𘞥;EqX`͘,gv?0XTOֱI,buhA?A}1% DCB}ζIs t{BhD|t SL{ ΀Xv711-o`+yHwQ'3 ["-9p0˦qe~XiT8fܧu'{ѵN|\A< %v#AE=Cjs[9*ß_FwjNu*N; /cOjJ/+]|Va4!\߭=MN|Cyf.`d4pc9#݂&or{[ShzIt,"EUyه+p"yDh$^dIIBF{px@'߲kQd\8O>fpDS3]Mԫ-B-9ݘn xzG'IӼWhs!MBVWAŕ.Ow-SihToS%:ђS8 W_ V72Y g(g1T7*cIc'iotb:^!ik5,9a|J)"^fTP pwk 06_#9ڎdTH84oEղ+Aq B- \Z59)h?]6SdDwf<-O[\{qqib*.-o]pvLOLgyI+@]g3oGdg[9+Em1JcO`χ*g3e|aP|X&5kDm@Df9(H}礇}m{dx(}4c([@K矰nuL Lv?KХ-!Vߌ> *gAyR[rg(>RR [r]{iB兽ZGߺA (_$+y/IPhC3>5IuXb[O^ ^bxS2c#8r{p1>B${?)4{$ jWlY:9։O=Md*]CLmVkCn’;:CiR5yB a1r/U; Z sW"%:Tt9$csͩC%QVLmE|8lXǶ60{3(ކkm $sJ)Ȭ`K )|կnX_$kce)XEUʠ9g7=dSHmk^t%֮RŠ]v1"\۪>U6n_mbLeϜ Ϊm>F")VFx dRJ>)6c/k+$82~zέdAs1RE[{ `6$$6;U}X{wrnֱߠpɞ>k(\B"6t-A2ױOnI7@D(t١4I/^eCЌY|qw"?o'9-G sÉ:x߇DOCPqe o9Ձ Eίļ@53g|AUI3ۼw8XR(z`|:x tM@Kia%v* *v;7,8nYB%tՉ, CX0찼ƒE*^auILѺ)Ֆ@J/빸ِ1Ɉ&~^-6Ԑ0`geE Cy#Kx@ $R(`'/z$2a: #j5;@-usgvm#0r}; +v6tnb'OEaPrhts^Q501!0$|T'RI b-!DFch.`!@Fq(\6 ۪[z]'q{]roB%oFM3[}eArSHvCo%SR[ٿ6zC]1m{T^|e¬I ` z` ـL"uɍj~Z7I`EĶmR87z҉ YwU[wPۃxlx7,Tޕ(M)LC_hS(CwX]-qo %3oUDkfhmP2XfzL\y4fb"z%IGS- tSv vo$YS{a''8ۤz@՝\J$ fwG,,Am=I!+ =k!^'jĕX uW*[let38fىa'Qގ`;L/$+2'Bme8e#$8vo~歓J 'ZH)?9 Y[ L\hkjIZj<2'7)G:E?4Aa-c\-͔p)Vs%.f<S{!y6 ޢeGRbm .15GR&(gLzRNNH|t]'q{E .|*:c7=!CYjDH~y(}DX\&5ϝ軫msu\ٯ0 x-xi74[@M"xlo!#d/' |J@o!n|B֘ @7Cc f{{0w"[f,\{ SQy1dK6qc95QU +d>n ]͑:mqR?`X?ozq6(&8n$NӵAR;%YrhTqR꫊wddLPvg0T׈e7j2!8o?u)bB} ;lz#LiI6_=n6DGy,]! fð=T[$lG9.}g\(j0钒wd"wo_ay\dM,FpLk]'KS#pULOI #rЀAXZw'ݼ-㌨c)QȀx46Ƽ Ep"1k,-oaU{ HD n*޿ /ҝ%yWo>(QKf+X(ᯋ<"pxqQwŘ&Sdl Ft|}DILv1aqխ7ЩpleY {݁h8xs@iְW^*UzףmcXIg^K-C³o3ojb?t\lzvf6qT-?I躄EHіi|M h&Lo;j11&9΁#m^< Wmӵ[2{ \ )J$'3`+vM.ZDȬOo&/:q@W3w"Hgd $&9\ gROT),;3ZA{eDzՇ8/QE`>0=nԬ40Ti0nb CVVdw-$uH?'YtL"UøƁCx2@%LϯEL&]Pk d.Ex.X#3f_*jb$hD3LG)z,`ri3C~H|[1/sBS-~V~t47R힂ߘ|v҉ML(7@- %^ 9Rԃ7QXra7Qhr!FR; nhfL|/=kPJ'3ʳML6L8՟m,6kq8wNjXPQUM'%rn>f!Ӄas#?JiK;]!Ћ C]4s5híSuɣl&9D`%mʖtV]*tqxtL fR @6ߟȉUf ڿ4qa !<$Nb<rf]UA:OAp ob/+TCU/D ]9\s³Jj ~U^!/Ь6q(S S_(cN>>S^MyS۟aqi~E\)Y&gCSDd/ab+&+m/w{6SQZT5t6|OsoJ3[{ acx|A[ޜEwmR€kS~|zُꞱhC=yNi^'=Qn,wmVm ))Om<Џ]=uenߢWFx>;ꞗhIT)FK (8CCqQD,X@AkCJ"h;T{0 gjhϋdп ioI%B!+T]L|;;!b{rβYHx/g+ l_k<733.3G[3Oe,< q&n `"s>u֝S5 .%Ϯ8Q{9T9fd \fNi8wCS.91N"09 mJPgTQ(x-#-g-Y;n}@NtBhXap]2ZBsd6{"tM?-ndPF0N*gkB߳jXezan0 .QyWbY1Kjm\/YXH<ӫj_H/ODoV t(nXrTg ӉP}DHpb,^?YBSsLBՎy{cS0nҨuV6lZL/8]hbE{>1)RtnP5U_}bSsJ~Twxh`ѸXI O態2y+ٚ3+3x.*FMqټtx~G^rŶLc\7-!TU.nF|权 n]$Q$K'v]U7Hx |Ň:T0Y70mDj*uOd$|hW @1>.b^gJ|ܾ ;1eyͭ sͲꧺ>D^ZϟYnx9 Fo6rG}0b9t }tjQ3orS&^hCãb&d/k9ެؐ\^f0ɥſK[bueaM.PCb7:u-R D%TU#2jGX'~[vB7\l=xtc#d$:AW  F!_#=7PnH\ G^ dyQ'm.?T~0 $H >N=ۀ 6/_ 'aݧI@i% hE#قpS: gZb1bdw3T'˥\AU Wݭ)ܩ]tT+ĔSYŀ=u&rm ,_Ab3:Zl9 2Ku2{o=qt7:gmˣ}@ S2BKs&i{lO«q~~'96/"=57xÇM}h}P車p>b4x \%D0m~}s''VK|d;pIſB*ʼg3el>}QAJU}C$Xdّ:!W&Dy,)ꑅGgog_fz&WM73jPOu\p;8 R@.Zx=Y?UpְvIJ`6wW]pZANNLeK-!JDF~ [ĩ# #+ptg/f *܅z*R%:o|DmL+*s")Ҷ3n#/|A4Of;.3Z[tIf47[8bGcar%DݗM)q* ('[xn `JRBj8I%ՁL/͔6';?0Jh-!m7-E-A]ٲSa[3xWE/9An #-FƓϏNЂinZ?xy '0eL p`ƭG a D/*܍ DlC:H9E(~Nf?aO,ajr C ŗ9~nȇ= b)Fd[&XXQ _N7T>"VW# K1\뮝j{r۷Wm@P0.`P:M˨AE+\L4G/`/> _h2WSs',mbI.㮆Jcbt>mszLnIŇnHd&Ibge5Kn &ZE$Qjf`&tMִz#"dZ)M cM%U1C'x2i$}1.^P3pdP?Ĭ*n#3⑘!=*Ry_+Ƃ*<%]) gBllgb5-_/0gd*܄U^WG!#ARnU@ψAsQ. 49ǫ)%H ¥c}I3HJ]q( _/AXBؘ;9^FBql8uiِiփ?(\B̪Qڄ\pA)׮wX=!_ŊEVS&Y:{:RTӡf8KCjs|>}ߞƢΙ'\|9߾yJKle_~m]„-7s%ږ{]!PF]iZ|_/~r"뵇 %J' Vy yu[;g hVӅ q'f;1N Tym/걔L=}@"S9WS#:lnZvv3̋g%Ÿ|v[%n>B-* L[ř&f*b?!W38@-*;bj Q֯-}f(ђܣUD A-$H1X?DW^-sY9pZvoSzfľ<P\=+JnA!)O@*hgmbGj z /PI\iwIK*{K۬ۙg56!7?ޑ:8WŠ zyAݕi]$49I]`JJ3J1s>8e5-R$e&|R@ (K.y];;gF]QNgq~ݭo/;jd~%oY=xQW8C_I Ы i'7"[X4vDO^Z|MxQbOEVAĈAŘy/,OG|N,Jހ+e׮mF;xPJTtooM ܍ L$'QvwDP> 7ޘ]]VUOŸо{ (LE3~h3{Yq+FMx`lTbH^Ii1k'n#^Jv1t:)KJ%k|r D"JyZ_~2 Y#bMaY[߄Ѷ*й5sD,8BDF$^W]Yhxw4m$J=>O{.6D)wRC~J,j 2{d «|aW> cz(X{ ,p 7I%gQD]⿴b`CPvӊh9rpO.I׳Jz~J+y .Kj;sZ fZۜfr(yvd9\i}]:,dy7D+hdyEb*L؇zWȀ礲DGR&L9+4 |x᝭}&gE]^ʜ_UbTqw;a¡ah2ʿv(uX8rH܋l/y1FL]*QI+Q~Ն?=tlU(zVLH hm`H igLILetk,zv plK|zBbW6Mm&N+ls  N@%ߵOFIU;)\EēCG_3ΧVF9 ɽ[,gE2%mi>CvI:/vOQՉoF?cfC|Chh9TRX[κID.zjmSrġ:R2b7x5n]8*88]VE$0FIt- f.j?j|VSfr+_[ws7 굏 e.#`؇[lJK{y$S;` X-`C{p=Wt+MAwo*RIa4:)>Р"/ljH}E(2W׾ڃ5XkK2U$Ѽ`,IœHpC)"IS`15 ;cyI|gv| 2IG۬^ۡf"06;k8ZfrV% @%{Jn$a.\ O=c >ae:5>@o~FaBM Y5t \=.=@#~ AFKӏ0_N3񋚓%گuƝ'Qо48Q Mt \RQLpej?hv[qL{n;px@ YXd4ҋ6?u}B/UXXv&1u,>b WUvi46Ru+GbefoH5@=wFO9koB7 QiHtV9 ŧˢdÒLR^ԑ'o{ $8~P1KRSO,&Zi@B[܉t-AMzغ7L-HcmS|QڋOF 㦬[Pdf{#Ԡ50dCsՏ8J51y>]Lk]\)O{/zAwܘ g)vyNEq^kz'Jlb}$VPŒo9AG51]V:=qPT>I%O)l85iYAJX' }blkfb1m!ۉahuYRi-:0obB+ȥRD6TxeBxϵ]wT0 ӒQz|@uCFbv&1ɉa.ТNZD&tgJūJJ ?̥l`ws{epOG n ӏsfƣIGQUBX'm(?sT1Uu R2N`65V&**<9,1 Y2RH`i#jO敦U_{ZzMw3ȷE ]Kԩwjj ve=oey_~dX-P|k5l~&CS~`r&1^(3C-u]j͏$F\ 'MQTԡԳ'r MRfI3NNLQ?mUMusM%'u҇ !W XŜpryAۣVW{ [ |Έz[L[mFG+zv2V;uэQVK~"6dP? BEHXmQO;5WY3㇋^kBqoN_I l{fmPB(ֈ\Snπj~Neو}"#斆;h> -i_Cg9Ŀrif:l-ʥ(?]Qb|ָbxS&f;)ޒvn.GݰΟ?x.ӪUm` ru-淗V,?TTSXw蔉f5P 7;7Bh2!p[^~IMD?RO?.HAң* 3D666ӬekKM'V,mgV( ͚d }x|?'U1QҷSգ+=gr v blrwYZw{k _Y0C#Ͷ\ æ-~4N0&gfty5?iɋI4ٵOx)wsg@C&`jڣUfõA̴n+y#,OY>]LRɸ/Bǻ i@諳tX=T|}>vPB$҃66#;,Za6b_oϭd!E4w) .G@++I58Ȭd$~i\LUM< T}LdիzYmh=lIQ]ѫe6Is P0a_6{1Y[f/`Y[~5RyE*B[8P~b%ˈ#F=ɥ*H#njvlkK2T1Vך8F& &N.G Z{{)P?>O/$c5U?,#$iw";6/怐w8J:˚Pj~g h@;K7{ķmS-<|%wu]SxrŽdR}C5|z8KSP1Dˀ,$xzG iַ']*L(ej㖪+70ul9- %d*'{* ;8CDo*H2Q1![9bӣq3~L5pL- kYf4IjbLhFPޓ\TpeQI d$5r]$e@g#Fp(L\DgUvЛ\Q<g;#H E7 4EbyF$IqڶOsvQoS.pc4QA?"bXOέrpqquX/>MP! 2ʘnHmcWaHCq\ ig܉PZ4uvZOwS9J,!z`88VI+Ksx װf v*~ )B߲˯B sO.skmnH1< %0^d"H0)kscX>l׳񈼀h'k><5GҜ]P P\e8aGɾ.AKA8ſDJ3lc7+6.J/+$ڑt;|=>Sfh#ym+ʻJS]J`Jl/&p(&:v`y0Il6MH[Hp`Z-It:8ʹZ 7n}5G{ah6̂_U5yL)գdQQ (=u%*"}\k~L3pU @Ě~B )Ht fP8 %g8hVz!Ѧ%S*`%pmY'moqdٓ06:c!vt;ɎQGglg%)#޽,MU//^M%$ rtbÚ-Ydf }'= ɣ(¥/a.%\-o6[ 3ׅU_vkWFU@]lqj/X!+Z2|G'ڛ\XI*BEBuke!+SG,5PyEwNssrº,ԧo~RQ{6;W4E fCi|4XSMy{@fMF)Qܿ歓AXN&\Tdظקko,nc|?YްRɐVD5{\& 9x01&2zm=u $IdQ87cQ}1h+jz8`amn#{! ._5Թ:ps josœp H 2Uk[0H,R`ϼcZPU/VRmWbϖa`{Jv Sb宅iȑO'LIݛ=i,UIYp)\;ϋL!IL!.M<5Q6QǭiGr4S(x{~$ ;4-ISdDpf+.]=/6j[+>*#R*^z^̟,԰p(q8vFF/ro;пZeX|*;ꝿxf]vٟmYGzN6O>(_KWg+MU3J=FlNja&`Kbf0FvSf#9Hxh$TE쒖s5YrdOɓl۬Έ@*xóyH.ղ_h@E3oRT \u mA{,06D# Z>D` `FTE- K)2-ު"@{*<Ĝז5ke'1Mǰ),Jf!ğ/c &>-{e/uKzk{`E73ݛLEW`#\S#8o1? ^h_9vEF FWVctrZ'9*=n4^d6\ |$.r' `G}-,UnQM? N4߇ p^~EHEtXe ^f.׈ FP,!6{u(vJ=C2s92zE/#pP$J& B\Q8)`[+a_'o̡/$6WG ndÚ= \]Gϱ9*8L7t`HYfDGk8bt4v*3qefW.^xQ:\1zs DR7 )%/:7i9k̤Ő_2`dPk I$&F̫p1x;wK W׸ֈF8?NxDr6] zhQ {=MrMzX؁:ө_'K OmLm8j]?Af<ϝ)/z1ؚ̰]kKЙZ}^sdx,ebThqܕ bֺ}53f,3(<8;EhhܯH`;ejX7Y 7(d\06,NnA9!_ƗUi^rdߎ롴P,\E< s+RhaWz)C1I?]q29I V@H\ߊf.b̯B4HhNqEauuUeg|54`EbLhy ΊO:s6MtWhb8eMhE}?96<*>M iR%h }^=>õz#kA6%yz2-|9'@| ܐ:?'|I|{$Y?Enf,>^b$W$PKw=m6,V `7X:axN_[`B* [;OfbEyGQP,FG c< )+iZ1>%!;9g9Wo1r|@Ű㰼Iq .)ZJx"226>&ӺPoRM+ӯvQB6/F/"Z%?XbV^ t \ -PPM\V@L5‹PZX+1[8w]iPӨKŐ'%!rj._;%hW~Um,vQeZf!|YPQ$@lV~gY9Pv(KSdz CKmS0B04MN>wrȱ s_yx~B5|*B58NMFj(.1_X"AP9=1J`F]+[n%gFk8ϡWDj~`uJ޿JwUQ?m CrM[QvdLMƳ~輳_ kv,`Y!"/0r2#r4V1񛨄VˍOE5EKs.U/θ{7<܃^ 0.G]M55xahlžB8_$(i͹N˗=tm#jOvJ2+HH]{z`~ tKbΟPuO]nӢ3b᧜Hlf;匋â<k+0v^e.-`S LǮx_<d @v#T=7z ɧL6`P|V NPa ~2=Ʈg b>r*T̈2֛Ͳ#W;U /yJ&\}SГKtMy2[Vdx?"1Gyo48RAB]U9DMy<s4~8F*S]+iZsoCRC;|=Z vg_Z$[8ƣ_yMoO,A?笠"ޥRgiӁ(j#pscAYfo9ZaJ[6c࠽=r(࿃[ijX8 }I) pUƿB4BFN/L>C^pDhjuʣG?mkAfY ^: b<,' lzb>UYd=И{L{?laKOs @M{C?b#5ǹͿRX/+&qh`/O,>Rf]dࠦt* U BS".TΦH.BE) ylHpJFcYax_;O~- /G > IҚoVL3p Z!ҒiSɝ rv^ g +8Ac3@vp!o)߀m`yo[P)vڸ{ZI5xJ{)B6EFY]5qjK$؛  7޳aΩeS6F_V@UiLG6lc*O&zjhHӹ!JA $q.]ƀL&CdzJ= w hʃj<x ݀}e =@ hzd eM8vcI/N-Kf $sզ$7b\9XRApQEioAz|X@o:6/1xh'qK%pIaF SuP*>f <.){5ΜMD<: aMPNn1' 3.s O-H%4#QRd@! PEX64y$zrNl3oփ'Rqs1Pٽ!T(RI @ǪExiZ>{A[݃VZD*N"P|O* qw0\;ϖu:\ ~owb90H .e"|4[)k%Q Q{'F wg~͂]鬉7=w˜rϥ\7srl"CG>\O@gKAe]IAK<9ZG nk\KE#菱J Y SBهa;ds>qPNt܋IbJ|5bL%=OpèW^xم`nԏn=D*pB|xAp{ ) t:x~͕w[Z+;]O}ACB4|sW Rn"J7!!V>K^ʳoH|j5:ᆜ_;wQR ] R# D`\\wZd:"N]KiqXݗM3u5"W2<,\<|j7@2m$êi+ TiBx)K1Xzr\ug]S ΃ZB6Hm!ECŵÙ[?Adb2H{D"*.>U{8~%]L i[KT/7CF#]؇d֠b.)2x=J'EG_1V@F 8₲f=:܈@Y",TWb/DSOvkq'Ngk?[/u"3UH[=X?K3eZ+#'oׁ_uPΆNIYuηsD{'T8[jRf\mq^23F|:M]m~OM]/+,Q<غ0'߆rVb ;q0ApT(IIsBFYJv~* LDznW>m )Dº*PD v)T-̅!Pd-Y 9y!y yT Gw:VQjyFg'!q$ v)-Ȉ,.3!Pe*GnCT w=U6 JhuqD}"/qč@̝e%kUx@C ڿ*a 'tUGeJ ҭ 7v̟KOr프u?7} ]M _hX`j9ɍ漹p~mKe\\\/|9QmX_pbz6 6 )Ff֣Wqܣ?$Sui 2vo[\1r?KR~5F%#^Xxv\yt( ╞~RȆkD|̀t kܚNܳ>NJ NRI.v~`Do$`$p| æ ">! \Zhdt&{깓 -k5|:ez0cжQ*?]|fbS-'Iy%RW۟z@F^OAvo?QҞ[j*[GF:6'DmוGvnd* \H %1֪3pZ8ecd/PWT,!d}cwNQtVo Bv`+`Ya 6sv<5[\ӟ@8Q꼔&6ڌr{3XWJ?*^af(ıG*NcoQ‰xx(=0 ,Ad]TDƦ%aLm}Xknw/[@ rUFӃQ^͙O˽%`#ڔ5%CudZCgI]u]CBavUP0(+=v'eNAB $h n % Cf?h}9!Np1~iU*#lNq[s13V<֩ܘmoһqEԈQ)Dx>քj?"zSY|9OO:j\|_I1kI0 L9<YÕl>gGR9VʍS|h(T:3p$?O/W!oN "$bTgŊ W1BM"xf2Np5uG|y "դ1A+}wfCF4/wui] 47w!P6<Yݹw1؆ZwCKE(+9,?j0 A4c V9}10XW^ی;Xj ~O0-G#6wr׎;a $}E9þF ( g"t4byM"gS ʅg|B}lgKC5US9ҤD絴m)+MkK-=w9S{H4WUWrmS dIYYK*зp*qO0]w'wC7:U!ttVQe%T}d(l;{C>Mˏk}.1JՅv0_zҳ|x&(5ZDQRFV)]#l2HZEۥ1*DuKiW ֿ mk PEz)u]ū]kvѩM!_6o^VL94|옥2bW+mtA.[w{N@PA ^z z ^ Ko\̴|=dQ,fSvxngvcFߘ,AUC]77jo|Zsu4 Q`HKwȢk*C5w >}ӵ_?a+ٻC.ڒ?ਵAfcH;ZA#GȚ{M/hz7\A gbP+oBy|j> 5Ćd@#3k@}xka҉2;tw)8X]*C 1 :66R6@Q_tN/ *ʐ[HPGv&%|N)̀=x/'|@Jթ#FrnZ7e;D-upd E}L {aY9 ;ϛWF/Q /YlV2O+mFJj_5OLN2'zп+G^#U5a0J!+#]QJ=q;  VXAfc9v~f@( [_(>A.>|K,2dȈUwHͷߔVD= dctQG9O2XhoavHG$ekCP:pKEaicʣ*`@ȿNe $fGc`L<p_𐱮/xsٶg-W {q5BZ&S-O޿G^%\?G15[aPMDYqJǐfEvq)'eR$i'm0֊ިftqL\%VϯKGg[Y̢yf8 JI5NKpC?xY%#1- ut6&|fV'ߔֽ8,%3s39;{J5 Z: DeQ,LD͞ޓh1ÜدZR+~z]ۨXt<*E! <5kh,Gk0"O-Y+DBEEnRn,NMzomr>s.MPD"H98uUV'R"m AmRƹMc6?նnvN$r>vmi etFy['W #:(ǥQcbO7o61"F'A `~ΓC;Jw`dCbR::m41j$[5آ.vy}X'K/`[ R-;DGmV]Ĺws䘕3TlL褌G,j2@1?k"")Ϭƻ57Oq-@l3 ǠVg.D'"3Rgol7 ;^'f;0"`/:ug䚃ДtɊh5f4&&713rAb H<ڛwswy}2RKys GOQhUlv-N :]|q=ɜ6=sׂo+{@~UޜM˳id?&˭ c'1BDrx94D٪:G*LV/V({x%[ݼ%sHQTGZLG'?fVú- E?̬27kG M} CCT]*覠Pͻd kindAnRI.zIf"MF!7'< jMr+Kdu+..m+wyj%L.r#,sRMEKtPPv&zY.9̗$ ξ/]=4X\Y*eKi*I(*#ނc)qjӣ#4FoxiNZ  (7%J᭦gx׃\TvʈAOݛM,έU+-'{e ?γx_M4K4!z#fR;5t:<}GKυ].?Iፚ.8Į2#J't671);E$v~ \ï6鑶vxk(_je[w]W|y\=oG$' m s6<<h2S#KQ\#'!%}w2sP%Ɏ 2$mbSZ26[w@/8w%5 >q<$屽~OᛓXC츕Fn[j;gs)؃ρA\5ײE1iC+rY]~pAaС` :J#&o[sLLBp#r眀)=9z5^AڷV)uq"edmCp[A1l y4E/Sw yHV +,H:4ܕ߽3/FFtIE<i)U&V'}`9j!) ̭e"v)r>E8MzjkbKqق&A#>F@[6Q/3x¾@}߇[5XΜw#?eo0N(+$ik"뭡:҃4:/f j՟H6!Aa»s <@7H GsZ2/˩xYKu `p!|AꌿR2mXCʧ+RŔҼspi(S,ݾϦ $Wȟr񴭭.aYN&eޗ{[ڟ2;c3sw |H+q*WI$ UZ(u%oIJ 5+`2}WgI]#ZvェTjuǰcQS}9^<}^Ds2Qq9컯)@>M;e;>ξx]l&ʎH=yt_ܐс|4_ؕ / (y40_-ϛLZ ,ԘTp&9˔-ڼ eDm@?zx>ۚ6/7gI2V0qOl*]ݯ&Vf{*{~;[VےbЬrq4 MHfhe|_;"pmE/7kcyEfngl&}jFt)u{l[ nmO˜ReꦤFpHdd=Ȭ?mTB3#ڋsVRoBf2 :Qk^E)5҈e/*pflad 3cة,htw|_>7 iXO\f=q*k~Y[a1n\;Ov0;COJ|.r ,Bf.C t^yHҤدdwb% p aQù,}Am+cc̀u0`tcW9LqTHh~:rD d2g tJHX+-E!z& Y o ].;-9\gkC)(vDzzKYݒlS5aYCuruQ.&Wt۶ycmc&S3G.o+T-HJU2$tDЈ+̶vd X@=SASK`VUs'EEo $C!=(7b jkuIYCGs;COHˮCXC}m 'զbiYvZ O:8A Rdնb,ghW*SՊk:%è}Nv^^m0:gC-Yun02}Y H4nݟboL @˿\( i䈂븀W 8K=8NRbI&x{`%?s^Z-Eu$aKo> iU)Cs ?H꒝zb. GrT\(##Rٽt7)J): l4__eVSޙqqhF &y2p_jV[JHTñ4bsì/RiW5kDGpMPP5mhuͮ{3t`Hfr0+O wSa{[iIU ~"(Jn$N,Iڋys~ys`PMA'47o>Dv'Ish!5Ás5s`Ӌ<)zh%{DٔK ??@0w/3$Ww! enbyJ|4[fJ!yuƅ/ Ae.P)S.Z 843dM ZSSR5Zd$(jڧECXΈ2 5+BV5?LCڣt} x7Q".J|w2a^W$鳖1R,a{EJ%#u%tpuk3^bvuD%&PW~}2yd3"aá@C+I̡ߙO('>gq1hEdnMq#Uy~ppܭ'byTD@v|(^U[vUcqo> TҕG :n"󋠛PJt$9Z:c~]cmQ;b}Q7mYTBSyLX^^S/$ PkEO"S [Vt<=28)1ϢA_ܧ#|H {զfS*/J57,OMH*S(N4&7ZfIY dHɹC%Bzӝcj1x=iJKb9t#γEy\J<}ĘwJhY`;fK &h @.\8gNo51FQ&8΁843kŨq:87E:6Ƿ0 hԎaoe3]3sxˢf ZFQ]-Y ۾y4}(L.f̈J3QQ.rh@W̞bL65mFP /,UeD~UЃܕ{f@ܸԪPSdwqc*cA:R7NlƉ[*SO0ZDX1|["GvD;C !l=hR ɥBDs""/L1jӉ #i5fKG'dO\`bBQfϛ fp,}K#ՓnO9p*fS\j;}aфtTLl1lXh QU<%b' CA$Ga%ߪ_ph'ʗOl`ȀyTQ!U{LȤǯZ7zph kZ8!=[2$=FYe\--0:5D #]ykXk-;S)@SY9 p ɭo=Ho}O7_i|&19wv6{V/zyLcGD[c.|AI>`\դn!!eoo{Bp$j3m{.W..켂O~056י.[G]nJԦn>0]Ct`E hiiИMuC RYL5`_dSD=7 Z3)Ko'Ih(wè dO!#`G?VyňeYٛl c-YpϽs;h(,F$zr. Io|-0Bu|"sϫnDFa7%Qr5(4.`q\Y+/A@Zsfy2.Τ(r6)UaVAQBY * #ǀCq.(ܲ +̶9t|VL3/H[At*+ǥ3E]ENpJ >tSiW]"'B4Z$Z X_(in5g=Nd=TgQ~>ÖJ (Uqtbds{b[:̛kp̉_a]E8p[5q$KopNh:A/Ǩ;xf(gaSV!Q= (=E̸&MY7"ڲ !FU͜,L; l&nn0L-Ў<{gDw]X2I{w\LH-X ^6Y)rAY=LJ2ԁq/'TeHqswCZ $d"mfr aJ1i4d=Kܙ$c|(Tie'| K躴Ł|p[p.~IE'8jIC3J  Wd !{u1U,+4fcEĭ \L^|t)BoW6;BN$={nQPbQ ?KM߯$:o`U`)%qoh~ʀn씒EMάTXΫWICn9SE=ƪ}؀#,ӡ?р^rd ώRS5ˁ%cnضCU+ۢ/؛5;,M˘c=>9>bx# DSj+FxEQ|X1Dvdz$\om\WОZbwvPh\=v,``>L$[`jq}\$ g;E_x 9PY;+ FDU8j]q1oLa7bf!Aa6tvPp$Br;84@/]Gld R wWfېIw駂 ;~ QYL<njae_ tg;%Jǃ=|6>K..Th1;b D&3P[uҾoHK;wb PE1j K9>5ӰVn'!!s=Zi}<6g6ټx}.%Ǩb{>eY!:2/ݘ"E2!dZjScxCiE[*td>z3=Ѵ Z3T[=2loDltub La1״E-!=]~޸Z2Du p)?SԿ]Xn0j\ߔs#I?hm4p/kMp p8]+AEjg1e >o9'Ga1,#pvWPZ4>Ԯ$Ȟ ($(x i(,SJ/w —w.ZiCYHv9ۢ!OS[q"C.ӟD9ؾ;T+3q(ue!jYtcwfywdKEr܎6Q Aɝj"f!Yι*1M&lO^llTu b+7()c B E*ZxrAފHUB"B xp)ܝ ݀6,b{X2kvh~szt# tc[ 9^l&w8:۸p~3|֫#z2w9ǽ5A@g|i).T^Ҁmdǥ8'p (xl2ͪ1eM$'X&RI` 4baˆjcr/)zcM {=<.l^Gv' t(ʤS`+@ICؤ}/f Ж{[X/"I]5%F`KQ;~nz F%GjdKO$066`)qKF$8xJ~aaƤ/7p҈'}ߍCiDAXK @@{d.=\6$xgRD ӎgKG@Px!@E}1؂?S#47nx9S D٦Ϲ|S\gBzjxw@>"SZ,lcr`ɌnEsķVUi_UVbbsf(X3B2!#R|ɚqU'P>#\4gp8^Á4@cu5>hU|ݟM"NC#i:U/3\FvUWw{SK=0<\UX ~c[ ?,&b}\,F37[(3DU Ľ&;DV ,%R7Q=mh%ܖ4ItƮ~YyK]Kwa.{QK܎eG$7^^x{_p_ RHR`ΫWsbg 1"eMLB@WHw_jU`98c$;N{ D+DJu \|қ+Ar"4t *wEFÉa SRfHrJǎHZCWAK]{˩dw'˴i6#[5xaR8 P@gmΰ:KçHj܉I<i2l+/ v<ɫGC6-c}D%dWUr:Ost'}4Aka9) X&!.ҧ0̑69BIա 1V_|9ɺTi6NwvV83Xڍ0H=x $3@r^=}l !ݽ |hJpN{ EjD^n*_5N$ӨC.P HQYiGe7uG{hodsڸDcr4&"1GZ݀tl@()/ ˕toh$ܺ0ܕl˵򼆖E_ eC7 4O7/G Z7~~I=|aۢs//S%|o θwX 8/DULKv[w?x`j$א>DeMdǪa R{C7jF=U&;$O_](  ڜi{tYJ _FLRj#*r4k!̹)C;G@) 9-"ꄠPf-Kێf Y!(Ѯ iPEe:|blj?ć:$0&?LVڽ받s*FW hW፧PǷo5үMb_ʽ&ͳmZǾ}K]Pp@C9kqmS)a)&-_di ``CםY!1~.l[mo ؆"j[k:2_IIDFEښQ-.~/Y;^r KͿs I5,wKZ j)t5\i!PcE}Iju7oXvΐ%{=C92Y qd|s}D!^Qa Z]; Pi-1>FyXoFGc^2S;0ՉD]c ۷kPӰmE) g.p2!Q#gL817Kf$c(,v%đ:m25&k I+GaiR8M{yHSR{ A$B k.V[S[CU| C37ǩ##f%Om}Z[^`^g:NvHI~n~QΑR.KhuɰC5"y|; tU;#{߫J Fo@n +hhM%NcmaGvuvFa) JhD[JEڴ&]Y%򽨐ĉ &[o/ݣ.Fln9EfSv3 i|kҸrjqȧg3sc \k qSA<<ІWNޓQRI7g޴1c*͎)) MeifMYH@!to 2; FVHPpW5,"c|q*bDZ7'a3u}#HgU6!B W0,e.q2Ifg++ghR\abnD Kܥ!*g;2X3'g!aM>~G@w}ǥ7vnY'\ rS{/c#r`2=B32ˌʗQ:p؛#JucMs Ж(6{xDr?ۼ>.5='G& Op%~-׸ܣQ||Eje?H% $1PJX1 y!-LÈ !ǡDU+ &FЄ&ExO9\fB eKπ n >~*`6R1S{"7~7YJ h9 fᔄкR6i!TòɅP' t\twcpgT޻pSv452~YG^ESj\ + ?uխ9XXaTӥG r_3$6t[rq[\Qt)bN(u,OzSfPRc鍓6wʘ\!:Cǫtwb{_iJ._ϑ=͗]8RTzNj *(0 b*I&EwlD}Ɵl.-Z.?C~p1ۃT` _'V|<`##N6AGêVOTD~"ƭ_?FD0ۉVڨ ٽ5"ޫ-\pS~<"<[ aՄC~+^eƴƸ}O5?ṅGiL@(Tcf0>;xsyvK"y':+CB^`b6<_"gGZ8ˑ,߶Ԫ",ܟ[@˼V&(;Ƈk|G5?eZฏPBlu:O:sA$UI>f/PJ_gKW Á2:KTsL[eqT\WWoWCɖf ̣Ph?{dBwTHXt:5-%>Ŵwhz{&6դ[}(ӣj rLu+řŨDjwXtqsZ#i.B_>o7'NlwFyHp̿dSMaѱZŊ:Hd*gʛdpS0I4vc}fuFg[bG;1,o\5bhJ! uD]m!fp Mz v1؝ilTq,!L{SVK~Lr~T"[pW[ۍj`˪Bc=qTG 쥋D9-",a{ p ->(&7RGz]gmN03Qf!-pHCbKYDMM5p~ΨTXA9BP ]&OɲYN*Z'<#/|M6[,$|VW%˫JwwhXS.\(V 7A!<$3,z /$k8~qYC^Nxz.ǍQd90bnْyx9mܢq20Oy};s5r#+g$4)xɈ\F5kB`ЬLIY`E IFrJX/dŨ%K<:!b+%ȌM;SÊ=Xw;ܰ.V8OD0;oTD"$4(eu6ň \X6ʘmIs7M#(/WQXҭ\RL"6zܴ3#+SK7CdP@=͉q*_/9Zh8AP?jޅ4sn"2ok:5 .섰#PIX"}(G"auA4v] j^/0mQqBq( Ƌ! U!_jSfzSũ^7)&tzv1c~C!()vi00$>n] @xWӮch۳5-6Jm+DN B&0M 5%oM \F_ZF+2z"usnVSAWn;G65?Js!J`{v]Pzrµ}hszY`A+[

ʾ zieJK6E5yI#{1MW [<^˾)C؝;j݂ɞ%a3e>}Jt ѥz$|Njw)KU[&uYşP^ҬkүLsat WZZ?XRθИu_eF)283^,P"we}sٳ-̢ }N!8ak}64 vWw\2"*S9֙;NF2? eC07U"״e 6*ïtd~VECelӮbhN=n0υLF0aw"?hTqvڥ{7ID^-Z!DŽdn33K;q,t,}wSQj״TR^gkEY^;U>/gr|B$L9t ;{ɝ9zO R8s}yaePԹɴ%/Rp>Xq{˚:֏lidV>_U3?DE$tjS\v\;WprdX@ pajq҃JB9D`TQXv9QX X,[YC6!V>VacΫhsE[ؾ X t*%(~ɲlWXA/&r^~U=cݙTx4vk̷ОN}tk0b$Jj1'b?nGIј$iړxg:si6[S"p^o߈i0sboov2kk +f.@ $N/o=I'inEI7=D{y5L=8i=" ֠*|v^3)0(4WNO^ɨ?lPSb|62Laz})Hq 7EjlW廌UWNczѳPB$ZM{S K5(B|" cG6 a5&g rꪰjXV (P3-9 Y3z{7^>*.پD 2ȗ z$G s-I${8H,Mn[HOӸBg]ceTTRiOJ0= G+֨Jn>[s@Rz=raM/KQCg=Rݴ="0gFU+R>N-]Uf$B:Eme/륔VHs³9U555I ̊M?o*Xy9zU>*y!/0‘@eatb #.S:Y_67=(L&4uj_载DpÙrj+ar)$֦=L.,\2Vk FWLtቶ ZiIpōL݃qJ?=P O5$FGORcI5mn.|_wPӉ]|PJ? Iwه&:޿3rL9qM~A7T@ gB;Ԕv syœR1sV[^!0nv\Lg& hW(!M;prKt3’!`Kqׇ/AۛHZΔm~^1gL;Rh߈ a@fK67?|פ &4\s`ztO @, (|g5+r-V?&Na)L">QZ\yAnβ| OV bzVV*#(rtCcX |1`4:P!\ 23eV۫5-q&4 y7!ed p_  q'읡65yG0x̉@B@`{'2# :pPvϱ#t@͵Az 8Aч 'l,@t#bHg[ IjNĖzpDCG< 둒d66WAjX@V翸q0:hP>Hc OXvUJYk"~橔yb}WgeXC᫙+}N4l!;Ű{p51堋{jL Qvώډ$gKGE~f2`W@Xʷȱ7itK Em0V{1Hc%uM ŭmH5*y=M$F+텷܂OeH?G(ȂB ɛ$}0ԯץ9Ev@mzBb2m5,f=¶Sh4 ;xłH`XC,F6˲nW%Q[0gfxLUzX%'RZyxe]DɯHztjh.{ !XXVfhR">[5̯p&:{WceMʴ-~V 3] je(N+"KסҨ"O姯2ޮ7G@wCMW1Zzn/_jb)>{UnCd89ä`Y\/=x%aljoPݧyxf@qO5&z^SkN 46~TI{`G֜vy-RH|lJ7ɡw/KQ3QD)39h% '3]59vDe V')ָkw϶r>h_qzrC|[n&R?מQ/$q{Zk{|lt,r|=`b.>wATn]X/d_3/u~Mw{czɛgɚLG= LvlKxF1B /PiՐGXs)lZjHAڀ/A#6deK]WjgQU-Q6[K#i!,A%Q7HlQ\>YRo">MQ]/ǝe(%U_:u]sMWs=5i n~.5k|+h RAҽgq\B_7)dmlà_^X͇7aMPDn8r4Axdhfw$uTeUl F{e={s!߂7<ʻw|F;' EmqS^ςQE%)qC5jk+N ޽P~u4+E߼1K=og9k Mee)d)K:Gc@I9.!IIMI@okkU3 .;ALtɮdΩv!`9_e'jBs}6B4ɔy0mr9{XEhWQaj=)'"g,>9U G@eiGT_ZnCyZh hL;~w4(MWlx5~gԦWG~?+G6q [um;߃4 :q! ֽ}[FZ[BAR"۟dT_P3b̋B1. ~zpߘ6CB9Y(H'_W/r@3H6[MvbO%U3#"0H [sT+'ќaSz,R_nc03:?%TFJ?9MZztmp읁Adqd]FM5pϩ/ᯘ.69d'pbd88yJ.i51( ۸՝?O(׷!#Q@t$JD_aٷ"/:*L y"t2'|dzuÞh0F/8 vWG"cA X JCi&h%j`sڑZt:lNNTs[FE,BPLj&]-#܍~/4{/f::  wݥpv|2\ՑxOumQɊAŴJ8р'OT%d)-9LySp_ИpJIgĭ5̥ 䗂AH&#ޟ|M]\hWRӂİ!BTT";:wf!.T(_Ѵ\؋M"+0 >j>Coa>(dm~ Ƽ-H"M !hJʱS&ˢiæt s בtB<{0êD>hI/bS&GwUf ^WoyBC/FAA cLMa{NJT$W4#VĬj$ROc.Wi~ Xk = )TDPiT`TAW]=r>ౣrE2}hU~PV%m,LMwDlCob}\UP=rOȐqQ*!(#R9{EU^1tn}spTYX_vF$$/F&eh +'pf.";hWT:RV;ywۓys:[&ezY2"]qFYU? @ҰgA LV\ it*~Y,"y uSS{]J=O|o(튃(PcIy{x2tP55w8rKk(P̛ulrTxIu|~"eM>%5 <`& i"rB/>׋;+8"dySÞvgp#| *DwsO7Phu̹?M}("ʫl|$l {1$a!n6䴳7>B#ؔ6} >J.\*3j.,8)Vn+5nt"n}t?a1{!7e }xpӠwb#-a8j_ݐ4(.`XKfK :WZu96% 6KזK&Ic#ͿW0ڂ$%u\zćDȚ^j TίdžjcCᢿ_rE>&=5N`{h<>(Yb,y$f<@AN=&۞%BޙN?@uT>6K;!1납 .BrNђ."lK\!jC[8[U@]$<8I. Ne|BˎSY#ruOowh^`wvw^*Z(MOCMU<7j5Lo%L]5\4 OGxۭ԰5ա?Z^cTe ŷ6bo;ɔ ;]lϼܚxg7^+̎;#\"dˤakuiIȁZA^db) ,.cسQԚ PWܐ8u EVk.}*sD+?x}W甓iiqm$ (TC5`s]_,Cՙ#̹c -f%H`-09q `ppC sk-vgȰ,,3 %ƒOThB.&7v7P!RJNXɕqlPOC"Ail@m∱"i ýNaw@Tm%tUL jNLK Dugp+\ +k^4+l4%X%**GcT8Z=wÕ&ZSa`3@-dw~Jf^U3ъ3f"di_$8y,^ Jпmջ'R H{tm  @MLa xݗH*/ʇ-_5J19 a8N\X?>W۽-PNőX-Fl-+C[U *S|.t.h80pT#]Qe?tCAO4 [KPD[%4@ZH=2]GWFp[yy_g}wp殣|yir7)1ю#d qbQ'=5b&m}V|*M7䆱XO㶑)6۸.͹.wOͦ2CgP=t(fY*N9EǕYW;Qߧ'-*9 h1zQE,j5Q9/AY1=[L]E3M c CwH2(0}:-|#π%'cq=Յ4,A;䉲I6 Ok2gmѡ5AWI@TECܳkX v%=PuߑL9ݧ6hhmF>ڹRMnwҡk/uf:ň[rviA (8WaD\U*7vÝ@'Jх)ȤAMt.Xw9QђlB.Vh_b#9hҤ͟ul.d`h0WIJ,a(o׉D -Y)=<|ȫ{k"8#TGɳNxP&|k%apm!ϰcꝳǷa0>enT ;-@!D?$Wn(if_A"VDMj_&t \K赻Kf`3Vbe;WGO"V,t+_x!vFE*`zCՌo;AtOy(X"LSJa,IE!Y!p S dr4-t@ZJ$Krg@!x(әk\ 5xbǠZOu4 )N]WwQBAl8d,M_ ښ<–vCZ^fp 쀕KKP@13P{ I8˚;T} [l"v(Rpbx=%Nm6 34"]oԿ],UȟĭzNJlI@ `CSD_#!vʭ 6"7T3xYxb?- EcnXEi f>̷Zнn^3Zorz~}r_&M2`7=eq>X߽ wv{"8;vT<\ԆPm%>̭Xh.<&4(jE#x靳LSmx+FVD]nzh̋ Z߻iS16^hUcR"NZ]yt[7aԐÆ߬m&Dm=np1l_+"f;}w3*BrK%d{m܈ۜ>>ֆm̋pII`VH@6< 6vy™ɍ~D4 zwDߔײX!+vcR,E@ʖͅ:MsL^"=Z@$xpc ?$4|KZ`B WMl>h&h*ׯ̔`R yJo.r3vM[hQfN3_Z#p;8U-6Z6P5OZ*e?Iv*E]Re+MU_400^E7Z饛OZ2!cb/HRltʵ]$kټPSjOzNd˰؉yFԜT{૨YICubHW&)FSW\W, >5-o0buJo@mNȮ=dWF  Y{M9GfB-0e19׿سɩ> 9>GT H_%:~P!Uw\@N\m5B3CZ^":d.#XciW]u)t <2zYx0_ɇ %`uOǙ5?{ z˸9sBgc9 a012 CJ*onuE#*p.FarWzh3#KMPpFEh-S #;-qIT_'2mQѶ&S3*MT*z-0ٜߩ8uj1V: #gRcG/-A4€k8Ǚ3]nE!ej@θs&tt>/G'֒}iL Im1#f?>瞺/:nzhiZH^Tj[|X#> }bgVH(?T@tÃ̂?r`/;q)]eZ#paհhtnRi}]l~Md ڸY-/}RO2]2spR_dynVI^AX'􀩸Eu g`wgD 2ᗏwtµ2 {h@nW6Ǖv}VqFA$&kT$QE!qOw( Bg[]RB\ 7"o sy2j#Ng~LJvx׮ӀokhmLKMcRMn*`d1Aص!VwDNIE:/ITM@-]=|qNa̙rsLl#2#5,o2bG+OvPZ+VlK$h%:%M]$1jUVYkfj)@`j胯cە -́zSWqb~LjmN'Rm೥DD&+'˂n+W!35zzxޒNs̳4 rn{/$^gl/-GR-`>1.{2Vö3@fK󌐕^(βS Gow꺼)Z \EoPD<5ԳB"p ]L6r6MØ,#b#֕2li=;-BbG,($IFҿu $xʛB?jt5SviU l vprq|8s}5<|^V(I8QgW/dibĶ) asJ $!p+W"^6CJٴv iv\5P KB%p$ w|/Ѯ6?yͯĝ:rΖ6C*EzPܾ7?K2͈ɹ#-W7iJ9LDD̺v ˚J,~:P7JRN"ǞƦPͧScI;xC61&f)vհ|_#>d6Y/'CwK.9&'mpHcDD|yIS= ^1J0 {GxT>e6u,4VVʹ[(b9x>CCBj' qs.湖Y!I]O1]qqG+L:o!fkR/ŀ@d4!\E@ ?`\o|6kΔ\2ӭs&¶N?-WҪ t%TL>>?%mmǣF MU$]BTڣ+jUNSK?7ukXnҾjQKIpNdd/6qrh eћhQ-~OĢË:XEUFt@b[nS vJ`6E '2;<': fUƌ6go3ϟ,j^|ama8_I#4'ર"^< 9~іRWi{iԹ`.T; îegCfU2^d8e;f)LNvO oVb_P+"M"aFt*ͼADyvb_ 6s A:݄[H'>2meV]Up?0G9pXfϺ(]a=^`.uzBCk5yPȏ VB2UeuL{ onɁ+9sr7DʟM$GF; 9 fZ;b`tR] :f?7HGh<ӿ:cnZ胦a&4ȨfWy ah{A3tk8<Xo!)Tgߥl*y?&/Q1#,K"h]Gb?|%|b^#OiA{'8׍&<Ӂ /P~4yT'/&IݨRI߫ߒG!6 UZy.+ sk>E j nP`g7ڋnpr(s-%+s_0W"uCyA֔}ͷWz7F!Z1STy4o\XWxH(Y[$9l`W*>ҷ/EݔE.hOa@@R h"AM^2=$SLݬ#xB:e5(=>1,P N5<}5m]V0˟a5FoyߊNPTB? eN-5䓠  |s^DG a,ҹܫD]DR}pۆ%}~w*;R-TdNUgG)J{lU$רʚ+U& S,nkQl^5Nu!`L(6MV 陯~nȜRXF|?Ocf)GͧmnAaw3B1g!sZeLwҍ{XCfop,Eh(X"R#MΣR[,a|4<6$G/,\ '{Qt!%j+z).^'[\ Hνj:fg1;@ ؤ"ޒxV3tB% +bEwD7C"5AywQBBYXBh"SN^_"P@ߑ7j$ QU0W:XP+v˧ݦ>dqG) o;n96[3$>gVD@t>[$Ƕ<:\&҃`]^!ǧ峿sc(!ĶRߢI>fyP!b8%#|R WB/d412JPLdxfW$$><0RE#^DDׯ[qX.k/n|lQUAn3~Pg|'`/=Ʒ=0P̭!;τJSp -6#uC9!S mUm膷v+pS4=_I1ΜO =ޤB3@M^ztWII{[`ȇ6 3-C{,"45Nn\&z)V Q•!cUaN!=a`YZ{2S)O/гq,4$F _B9T:ųc/*`23kâAl?A#<r\t@rN/d}I?,=<%ZMxS"*X>v /-Q/8)!"Ժ(Ӫ#CNIlR&d֥~0^}3T`>.A(zRP1EDKQ@S*{ےkv\>})z*s cw0)z}_5tr._w}Ge q(>ѩ煮a x柄aE ~;fwwWg3Unc5D V/"ζŖ- _&IcV;Xfg/:hޠa^xDpqESPdN}UFh2Dlv"MXjvD VxtFLˉDP Tϝ+ )yf$lkIHn|j\ۦ&=M(B[SAFXīYf }&ɩ?eT K/+L,Xo-Hf}#HL0~SL25:瘀MFBjq)cm:# ]+  هĨ^-g)j,#sQb𸙀!|Ÿ k8'q͘^aÑ&N?Ecl/̥/@䐪sd֜d=7U=QFW-"¼߂},⫎=ܣ[[Lodtl* `# тo^$a5JX3.Nf`IoO Fzpţ*wx /֩=.#S(1O5wmu>v3*ۖh@ǧ5` q?<- cGrt5ZAaaw_P'%f\qCj pM3)gr+7F,$#CۣhfT՟X ~/37ۢK_dHPv,R:-t AL" 7Y嬠"Fp[\}(6 L<0oba. 0(Y|>)f_LԪÌ<% 2UK$/cTv,H ѠJl'I,#}<$}ΛC (d K.y%WKvD["CRMY3XbH6غf%\5l !\.Wp'e ݉`q]4}^I]vL R0oHܿN2a&8*b`O顷N69+5"،j';DnY$#4`濈ESy><kDaA_Pڼk\с/rD"1` i @oYZ ML³R)s Cw1a7sllX[{apdiruE"S_㒡áP1?[mVCz$ ;|#;aJf(2&-֌JmPJlm v-rոCz zZ{(Jp%n:C`a>%>X靉+#:ԫ-dЖ# 3vO!ЬREOy]&jZ?Egxh08QW /9Kgƅc`=4Ҙq(y=+"FÓ_ dbGJ ^d8AU;)}\",B1U֍A 0mdׂ`$5]frǛr0=°=(WZSz+D.1JInES?#?<i+n*1k,/:Ho25ߪhcA-p0+낲8!%` @nL2r%wѲaمy͢\T2N)33ݔ1cP!r\5*(.ntgbQO$9= Y`+P$Y^\,,L;9 LvXȰ?_"gZZt:x0rYge~{eu1Vuh|/t/i?iD~s6z|Q>lkűSGoz2b541ãC+2B%&gsU1`}AJw\CD0VkXq̹s)|D+㤘@8M($DK$(\ɏHt|&(ee^r:+J10!|e|wid+Gb.q,}HϺభ%j^D6YMd`VM]Qqq\2¾ e X5D$`)ݓj>J=q%㜚"TA^rY׭bgڨhsWL 7N%|剄F ߀2ecRpܮ_{;Ɣ\Z"ӽQ(OKUjQAIZコ%XaGdG=Fh5~֧cEw@Q)yW9`J5Q, GgzzXkMπ){o&˭MQˇ =lvl˧bp~u +JQLM?[A4GQ1Hzͩ0x+wm3j.tؖszF4?q芟|;bƳh܂.r߃$8r'\Y*l"窾?~n+e*57gԁʹ'z$a>oV;٭%&@#V/-95T߄aFw*|L~FP'fϰgqf̆SYo>]Oxm*fO1+drts :f_Iߟi e%a.\b$fJO3z$vsyU-*' l A _;yLi婷m[{ hoWYx#>XvszٳQqYwarYfPrI۶tMm^zƉrx}vaNuB*,$Kn;,00^L7$.pl96l .3/fu^ȃq}FCUN Wbn|]e9yb˖D4:8%2C/$p3A)mM7.,ZǜVK)|a3':0esAoCyOᜌ #קՖB4)z-5(*N I+'eOReKr%KsLW?s'Q ei+~7oNH%RnvK;+ a0p_*M&ގABfn-]fGE> '*LCzT^/m*Z7|ڇ:p.bWx5bVi$OpܰBLCʌ~>#"ԡ[e!hax;uB?N̮/iFd)*$+Χ}d(d&5},(Hp*d f^qf_ Y;,UF@k+)F/ǽxKEx~3"m(wDrN+կoZNhH"8:T!JC(tjcUq]` ơ9鸏GW|Z׬ymL(n93iNv^B[_y7 : !fH HٽLuMWwfYqO.$9w xw _ug0גl]`Š{lO-k+YsJ@ǭ1'sqXAxtgXDmYUWq) Uu-ڐKKs'ʽQrhad"ތ&_HP^Oՙ` y[GLw=oo޲Z#7I9?@Tq,%ʉ y"ٰA~0/kL8e^CyOwVqFfDE,Z?xccsOQN^ѧl F8jȨh\{DfۛY13K6s+0::!W[Y4 ‹f vU9OR.sT ZC˝XƝ= ̒ow,v Tp{ǂU| .Hu7lj(^dFvfhס'D0Z 6X*#˴("27ټ H8ʦ֓$E(kp.}/]ȚfC}$kx|7eNE(U#7s{ٶ`'׉0VBcH8JESC.xľGtzGCG#/:"R^OcYxV X,oab? ~Y)Wkʶ2xL-0O掅:eHtB(d/~R.%W'%xS, nAk{FQ爰2h J480DkF WK`=#&; (׸\s (K.]K 4jZWޯ%¨dax ?q%KWNBZ /L|C窥2i2rH9I['_V_bDGg"5:Ԏ.%Nb;j-vS1 EIo%5[Wkdp#~QRF ?> u >0m\N,tᄁ pS7Q<($Aw;r#(#nyOBgyt_RjZv*)Xjg~sd'!$r֩t,guК a;.xƢ6ZVC~y`plt3' 2s+_6KC5$vVFh+[mo`mVQydߧ{uIq$] XKH mJ`Q=KPmi& uVHvfdlȵFR)5'gBw8G*g0 +]bcP2ɖ&GxBj:1&јF+>/HڼhR I^d6 K,7*'*v{8HFpi&!oXFp% 9FxpT.|!rñ\ xJkiF[}dZ1iV*z@6hAuO ҾڴG<ί@`|hzr]-T)Lk5}gs >;$UP/c=ǬƼ?Zmz4a.M3xW^;\鿷l*72G3S1f䟾f:yhnrߒV.}ZnAq>=/i,mbp";w'%{>PPM^H" @ܧtRfGf!:VQ&ELzOv?e!4!XI˼M@ZB F0Zr pCI7&H 2˧|,aInMٺ àr_ɓ&MYbym2E[ˍa 䯍=dz`zu/a%zRa6ޡI)!)ɉkNk k+mJKv^~Au h9Po]hr9bQ+b f`yvlʸx~Q>Ry(BMr9gJ|Tm*<  _Iap4qTh#4徎[K-~1֬ _(]Xx Ϫ.14Һo,3ۥŲLwД, 5ў77Oʥ(u6š^(gγihʻ{ %@8LJ,v&WV`ud/Tnz^Y A]zbUΉSE '6W7mnI)Nͯ#vn[ٰҟ'MRGr81Ь"hy3CA^aW$TvY7Hq P};B{4SwGIy{)p8L3ٛ8柡bn`#CАuhS$v:eK N}3- I)쇲|APb)` Do̽ƭVsXAi6<7 D!ʝ%i:}-IM6IiƯZ7,Yޞǎ3m[ L(O!'H5g0πE4_r ~'Kon| PXew3 dY*+ ߗ B’\ ϽS "haH ((@p ňgu567mSH$`ԖAG?݉ao`g&sY%8TzNGww)S`i7t(W& ʐ/K˦sM$V8Aկu4U ֗3_H | |ŔFVQ/dTf8>"ـ$tvK]\j>fSRb#â΀U©rG+9o;uG4_a3Q;S$9aJ$K|p}q4#t PL_&Q]wWMABSdz2HBroR?KP > No7zD)h8_5X(' jbJ]+:)tsѵTw$t\9Ư+nT~_,6ԅU|]B`RJ7q1pt*ulYcv)Uկq" 79EO߲2yy:.bڜ>)1qH`/kO-Yإ{c$W!#֩<ębh5'Wo'\ w/xy@T)) }ђw^&Yo[bi'8Eq1wi-ҟ7c5RF(h]s!械+|OL S}w E"+p`,q~) kNy/Owx"ـ٢r ?e%ZS"oT &gj 3דYMB*7I`G:bJ]K>b5C1KLyiplRIx Rb5y%+bwC<@#uF5hqr8 ӰihژP%;kU.QS*do sXCz;xuр6^ê.UbV(Z,KNfJbѕkP_ΰZ@L}BPnjʌ{պuT_1}c[2$-Ϻ~ù'e1Q05RBk<_X%CGf+-e䆍yg>b;Gbxc r5u_p>fhJ~/53kyLiXd2mwn`2PI7v ?`xB61\5ƵvLd && s@ _#Cٹ_J \?,OOXKo-.l%2 hȑAoNAMz弲9Ivp!TUݟ-Xluƾ@m=Wɷ)=wPo1b7h`1ҝI:KK") D Jk?N~rr93G g:LDudR:1ϋޓֶ`|](Ď"](!y<,X\2#['dז20-Rwhѵy\\GȷvcQvݾЇJFzEXN#Fؓw)cf2tdIƣ_L-`q} |i Ē*XO}0[.EG=d% 21[. nvٚiM7֒m΢Bcw wMkWzdtr3 3eu*/进ͰKqI0Hb=?~RqL @cax_3;L~h/mc .c[ydk!Jϊȟ,?4I8k7nD *<}dC#T]:/mSP_Ͻ%4qr9Tcک]Y"2o]Qr>g:};RΥ=] 9 -4VR-2T{ S=ptLF:6:=šxFdtۍna$%6N@y5c ;b6;%=r4q蝻1s?@J9A[S,.ɽ6CȐR[؉62PSIdQue•-N.5d(.۬Y8~?cScV)ҹ!8A;~ȤNh_4g[^@xż*C,޹lORE'j2F}5Ls&4!>"zB$eG `W-\ L A))&y3i~_|6k5BKB5 IXy5he6@3?FW%z*lN2V`E:'إ ]_Vj@E~NNx>lt:m0':6#C'V>]kC -D4qjF%\OLRSuw8+Ҳ3*h_jt,}ty? FZn [/>3nb49}lJcql_ E*wiQbN(vW%YE6I2Bԛm)1҉y]U>_:]jE/1Q&cɃ@+b+jN cd&Llӭ̯).v-3QPn|I)H9[)-`' `x?!-M4p6]0 SzRnIl$w[ц^h ~xj ptӚ@? KeԄnNQ jk5:Z{x#PGEMh}].nvz@)}<V ~gq8O9vM .zƲE +Oa-&2&,GcX;߾eM5*Icu VS½x#P2QjGf #MR$ G~Oæv)>͡GM!̀ia R>zȕ籴Ŵ:2Z0^ Lr7G/P':O`ߘgWw?\ͳc04~%)2|hL`2XxNO :K]cm-XZ2@9Klf3 p@cԄsH}K=2i̋*/QNTϞLl[*./?GG^hFi8OkXH9&5]I(ij_OE Hz/ dvTScmVT$HuҍqqRm_T4e!"G?{}mFǣ NE!s)WְbhD0&׊ɋv,:z3ɒu }#{p莌LʍpD,:/1$B<zj.Q+K`(U~]է}罏zt?_b wkI&x*^l5=^[-*J*3Qz0,1yN`[߇"*]d,e=Pi6MpX:f!dTu&屫&S}ED=K'^Uf 4QEl lŹ L BJO(e[ifpգ7 +naqd],9g/G]o8lk`˘hYS]Pf& SB~RB_=ʀ>0`ZE} gĪYl$7  DS.,.Վ?r'9YR~lsFp}]<~CmLN<;7 ÞWJ#?̐3܈(:$T0s Wu$MǺ#qp" 10l'?afϨJ3w%%I4Ǝ.!nHdK1W' o_<4_%"MAG6v݁ꮝ3R”!ñk~ʪ6X?ftr:ߍ-$zzj6fSmK ͙8[ , jDa  cNUrVqMxl> sMaUE($=5awZMf*j~m0c&w١&C T+?guh4&`y)( U" ![]DL`(0~0b&\I$3q^}Jr=w/V T$r< LJf sdzxO r B4\Ƥ!|?S ,A T02&+ኊ-4Dj=NQrqgGXNɕꋉjkV cbTYþUcl!I/s:]ʻ׬t(xX Ld`-a/jβddH͟9j̈3OsL&S&~3ϵcOFmJ;Ez#^CzPn+w}OtP&YSF(@VQCwGwk-:[):eB8/<G;~ ߋ]G|WMUtp;Qyf Z`rKo  eW^_J?䈦) 7C.tEY%nP+SnvōqA9s9X(hǺop9ߨE337ž-#0^OlbOV*,RqV}6]͌phOt\qrpEQ壖!@ QpaӞ\s?c/Ӽ' (Eqeۭ&9" 8I#ދ$O?qCd=`HgȌXڛCg^EAmkLmjL?byA[!LJћ!|MnXRzXeĽU $ "0cٙm1Cq˧2xXwQgKȖp XuZo ap+P~*oZmU`fZW3'-ߊ6t ?K9 ܠr3GY5o 9>e9A< qόm,lbF?)C"ЂbCes;:悂!@"zT++ Z"U! ֤.y=,!gdk OTba_po(v:$҃΂{[Q ^N-7z"R{NQi$#׉dTCe SH7a?ej+`O,*T.ׇ'۫Ts'"d! 1 5.ddN! (h)(bMK*R1Չ|!rآcb@m_:A $CPWZ~}4YxO01]̀Aa\y@ҒS]Zِ>GufJrnFXАZz8W'hO4e'1PqO;  *)M{z0n n?=Pe%A%w+u5zmMHC]} a\Pk(鋽9 P%Ay֫%^ vALn1_̐~ehm)C;ShQ(QwqjmS];d  3Ԟ9HtkCHzj^_@* gq4I_q5̫x{ |2#t>lj=Ӄ?ƀMXf s (PD&XD ;>hԋğ[̇"9  )@VY1+1Rܵ ք㴿@K\~ "3k(bh<)[K~I_#7%i}މx 06N*>`kkU]@=zG_7IQczx'(5-N[ -{NCh@a$QXI{gfVK %!׮}EP֧F`n?(n HE.:*Mぇʀ($=IgLN6h'WRFJ}Ǝky۸7V]iy;!"9q 'cTwKT{,QU%ꕪ9N@&6 E/pFz%qQ[accW}h*߼7M}iSTW~o*dD_ߊl|'UB ؽܖu2![5Fp^y*FX@AB@#HWv[j7G?~%ىsK0DD*UŅVg[[}=+cr.,pX3CqA@|&n^oGfbZHDv;8w #ӺWJR𙃻 ?0@>~$QtތM^|8nZ]ycӾ&^hnNbscΈtiUǬlv& c![$bIn)_57C4g4J)IH #un l!)*YBV;a(j)y+4zVEZ%3xOq*ka?C2weY<.:"% b8af@\1 qκ*}aEPւ۴9ѤOu&>OYbN2ρ﫨JE }k,/!@3Bwf*|5vk#KhOƝ6?$-zCEzw2w:g%{LV~~+^cSJ.m+GH9T(-` ?f: ެ03ktRM1<K+v^^B.E0ܐTug+A4}gw=q=[%oSqq`̏%Qd~ O) J_niմ+鬲9>fFAo40*VY_%l@yWg*X܉1ytdѴ#(ȱtFDM>:G*y^G?v!SuZRJD| uϺGˏ:3_NW1pHDD "~C\ |^u$Ԯ~@3#[` oVl-ijb.adfO #.f枈ԻZ/fOzT&v.n'(2:YB7k9bнm/n_dlļJȬ+ls_NTsS2sy A%*GO/!Osćj$(@DHt`6)5VtJ%btӓ_lPA}WkEi=2k>/`e\NЉH=p@p-#0TRƙ8oYB $QZAoHזǜ`gԾ')ANDu%>:mm)zSyˢm25Iwn O%Bxé& on i9C]&2Rۉkl6:}1o8s m܉Iaus5~baR戶a eeBo.hAbm,q}Zo{319g5d4}b ZZM>yN}DRGbb([;jZ#<x~zFR2rERlo|d`g 5wϹf.DƆXcC'v|lڍ'q:df\1JTȅ|\J2>l㪽L,[@(6x HC5+rBFp2Fnk,WMM;"f<nT9rWqG#""s_׶1G!o^Q3'DEL\zi[t%Q.j)WN?i+FnoNYP~V?\+9P1J'W2WGÎeƞ^붘[*wd=m_.ctbR*M[6JjGͯ)@/^:"6Ƞʦ9)4JDq̤$3Kf!zƻψziRkv1v,UOAZ b^ɨhe].KKQ_}̕WWܕTT _{8H[s)=>ΰ F32-XW)Y͉@( eσG,e#);!m6.uh ?PqC=Z+Șjٌ mO& ߈ ф/tyhFe(rHϺv~Df_n)G.^ _O^ %gѰcpmcwLR%|)n&+&Kfci7 3풡,Idn_-Țe֫O#$/C<<|XHqHEz{tESө k~6n1aAļ'r;4% &&#xN dL,[!O N}~V75r n6ŇX]M$Q6x0||,X]g]*_fYϫWĄj١:˂*2S8<ތm !s$G!&r& ҤȒĩcX>nmFHhDܼd-R%DnW?fksze7|*5."#&k#lX;4$,0 &$\)):J{KxXxIc܊1CZ@1|`H /# J, cNqM~U(ZD;T Ɉì1Ӎ@,Bk_a)rAsHJ+20D>De> eaheڵqKz8hq|WʺNuQ5Dg <]QMJ"ՙn2L< <ȿ"`x CK]^xtqrtZ+(];Gd^O\7 QQlF\0K$?joA\|'I\.<9kt'`vbXfdcvbC71up)Nє\QtyDÜ5Cl@PtC<-B4Pgpͷ{Qp=bi:SQ|0"~ـ"FдF© hN ڊABFX`w q{ IǤ}D"PP:K66Ȩe 9N;?9tBĩV5JR]Kz`vsP[]dK ŌT+0;*&.: y ~_y; Fhٛ[; NW8^5AXaylub!☗CպRF!$ڞgSStB) E\f 0W=95:k8rз"8XMK\?d1G #::-܇#nE >ΨF:R ZvEW)Rt )us;β!pg cYK= ̐milaQ_McC̱kCj:cpgD!n3B)qΡc !iCWva{:`ƕ/bȆ=݋AA~7SG}is]JUS+'muam ~} 4DkO$8GJ1dz>g_d\Da%UV6Vs=ƏmV)+ \?(kirsHa75rT';Zl|s4~C:2<{y@S f ?fV5. n(YY :TGK߀rJK0i~Ο =dE9(5,;GŘ}.6{ r~ݬ 6w\?-TPݦUK~F8CZ 'Ǘ ؙT踡'Sʼn:쩫msϔ7(uҮNAyPf؀IgtQMae©8WS֬ 8f~q"2rgaL r}7x~ ]7RyiYp&oUQ@E @e? Bvz?\egĤ$`w {R0B6'9REចM%mm]3hw+Qp`pVLdʂ7tfr!ַ}s \"f W!t!/ XL$R4Gq cV``J{C؈Ƽ..mab06)$Q$̘+2 aiK*f1wa@r|' #rkFZ,+yK:I˜&"wm<>\T+[N ᩜw# V!9IX}.k:elA88a'>d5Պg&1 WۧϏ.y ƇcFex?k_=YXCpz7 # KWi! ] 6vFp66j Ø< 1Rm.Z !(+S#2QaS`]CMг"WF{~&dNt&ZMX;&:Za/YӯW"*AOꗝxۜ@IǍ_i^딷70q` CzBSk'| gY)d=Ir)TȾzh+}Yvci*pʅH@;N );mDY*^NŜ4÷DpYu;#6B.W0 f5rs(UsJMOm4[{ZInky|_!n~pBO1covbc,coAC Ytܘŷ-jD@V!UL8&.}AAp}*޸{UК8-oZvt`S,04T;eXYo;s4O [ŬBЩe_*}nEJ]asOpv)~Q'{.RFț!P:B *b*_@U9KsWoc"PphYkFMMS[ĈxH[{I{+EJM `÷=/ G#ݹ+I:YlXE$wٿlP_C` C9 ]5s9k|3mry:4N!辖Ͻ;*ߙ%+8"/ԩQ /[:6rI*yƚv0D<4%g&i>)vRՄÈ-#!{֭Kt#ÉԽu9haݞX!&Ud\%CG&HCE Y*V:uoa7o ϘӥrSe\;:R̓N>HԎvؑ(IMi =8k?'| zKqͬiv7MC.%_UdFHg?@2go7 ɃV^2;ʳQTMweQ^@)ZCLV'tle2e'YR t+u{MB\aNjRpBE[Ln DfFY4.uLqu" &cIi#zFRY L5͛5>(K>GLmOT'Qhڷ!4P85xt{O2EM5+3c-.٥>6E1fȓ27~lٵ@}jJ{$mXA\LGc|c\F?( XT RnU,@v}O{vFi 5> eJBQĘͽ>{j> :O l{Pb<;$7 l#჆tӓϖwPH1mutuoFME'oR`ls8e_)D݂"rf2_NGX`1B;\`Wlm,zd$%^VR/B篫Et+%-Č"K¤{^]U߫^tBODqܰD;E t-QdWI%Mr VܕM  ֺY 8ͦɁ{oXwewNRx}Вu`D |ώ/}h ˜uI\9ywAq# iz} F4 +A>;͏MQvk. L.A1$oQGaI!t250GX!MKgu@YlBi:NX5r_;0`+fNh4AN]%c K3`?AI9"K>6t6ĿuuQΕJDVP뫒{@ &Ca@זlH1D-. N&V/QFh8˓ѥMP|÷g䈫iO>Euwg,`W;j!dž{ibP OIf? 0Ύers5~ \bD $0 }g|EK&Vgq{1gFk-o&bep hNs^NSrԤm @lX|y>-|I˙wfk$. ikDgn^Ho%'n ?207βcljD./_o48 IoK`|"JNjN5;ED2 "V' `Y$tH05jg CqĘTkOst}od&-nԥHN"|V@L|βj Ew0dDE\MU XHž(Sc g;0?F݊'QciFy/~.5FrUi]Eęnc aqdVW"AB&;xWl`v1=CS?"L)7t΍•W2l? :-1 2D/ع,gLy_Xv,'ڦ*4܋C'j1 Crwj'7df .a#6 xQAmX$lzIJ8j,+piM(fwo/ 5e?ySVPϙm ì3y]ʝC9_-ݵ?9G@^]gCsZ:>h#LCdlRSd ۟o'zgS'GEZVLfNď`Y L}Vn">]OL՘.ⲀMKi'WL5'\yۭF1$y xщqܣ Yb/c 8ȧjo#/[===wmZC$m4VHIsع9jEU8ge9/mm,}(iM&?C=r<|>6r;7jS8DK76[0%okl,˦}%,b5D8:dZ"%r2.:wQcͶv !}i띪,~Rgxb߲ԤeE>ĈШٜK'$ 4-'Wd&#a-*pΛcHn !)yn?z;#L^]2vh Xķ TInz8\^(k# Ǹ̨&O7{ZBaX=\Xgq{-!)$)rƪs6Y*ae1qm$?(WIS[@d#ҿV9⢔`śV|$康! vӤc@| Yƿ7>'o|_GH<^Qaȣ:ɹ_@7z=)}\ݝ,X{@O;ց" ّ4-& ԪZRY@oU>E)HZ7VrLW 5}CpxX67ͿԶGKuûeҌ_\X}$Mu5nȌ]|t7 Ҧ/*U TF;Y׳aE}`8ҝJ ^ILľZ *xr_y/])LTo*h-t.?D^/KF`4Ѷ;縰@%\X䶺Džh: Ҿ Eа3R'QTaMxDUϰFG3F^%>]W29nIqg0UqW&㭨r4IÐzc)ɬc$^6b?+A, y?4N2'Rj_muaa}eOG+$Y#ҬdJ!qIJ'ٽE (䨣G֩ (}rc| 4iLE=#r9+4A(#`t|"l=ĤֺQDuUmǓTG--:EN;^2rKO.IAʺwSȇD$PQ-QӰy-:B8qrv`SO7DJ5#MD~=D{~ %Ľݜ괚]yَC]EZSH.Kԏ!ל1Ȣ™޽&~F+2J9b+Qq%t.|q9]4o"r uAFă"hdV}VrFx];(hHh|jtm5 0'OWIcvY9pˮ._iy  \2=,\.wtg@JۛbZ ԅz8X s[5/_3Zr`q0C9CR~ܫ{?4mW0Seyn8%/s4BmېE#Yud- сhV_Zx 5TZoSc1 fX> P4k ŞPؘ!D1W1*7k-E=±x26/ pa~aLRQ?Ghڭ}j-q/~<N"MMM$ALGZ+i'C=|$=Dxo5Sk“.̠k&'w2Ͱ]Ue)aZp-M9bq˝\, !Ǻa$2[h*ap—VjmPlx6&r-HP0e_!Lٶei縪/hS5Zp1 PQ;wXK@fpүtO-_6Z_F{\( uy%/ɇ$VrQ oH#.{$Jo|<.v"e|c]| %}~&E ֫Af.LJ#QbA a?=FCHux%FqWl(1ݭR?F{Ljѹ;%U̐BW$ ĵȄr$0'Cퟖ#0O+A^N&-r?4A%XAr~;@aEZ& GŽxPje:ǶH^^͂@3 CqR۴^E٢t`Ɯ \_[5͖ >j}OTHB=R|q9HA3r1Z['Hꥠ12&NbTPƇA7JW]r:dC욦4j4zZ*P3f7:oia>q ܸY yE,y}t-gYZ#Ҽd L#El Y{%da7aY"Ut|O~6=tOM9'WWu@yؤӂI{h*!qJc6gaPx3!s=1sUf"y"0D.}hNaOcDO esPʫ.W<͝7aX1ܗu=%%$&կ$RMkR975d wPV\9'NiByŭmsPK:pm4n)w&,SnyK;eOtyaJ#h![HQϣcڠS!sӠxŮU}N!p_#R_ &Е4?yrHwoRSS\y BF=NC Ops1) bpGw803kp۸<(g?cX|qYz49i*v^uD͓̀P)Wz܉m$DQOcW{<)7ΓX/˿?2tM d,7B'*֓.lx­`R=ga|+HSㅗf}m/3/}#P<ü=IVU5lT XX$~pb&%hb_qgXay -q|JN2q|Rq`|[9LgmF=*$](Gt%2l+FA=$h%^caX2:x(ueE%Q tsE#W7n3R?s:/YOhыamsfM!^hSyhKcnsRkqE% ҹ1ҫ~Ace978Bw &PլQ:GmRm AbS? (8+.уƔzz yq==Vxkv,}~mLDŽ~$k YICEYaiDb&ψ)|~I6%z|B}ÕC7 W#͇ ej>.>_MJ SWbք %@/C#*WKӍmj& ۀL9 pVq?YqB@Խ:~r{%X׼n'l^gRh?.Á,) ]gݎ `8qdpR@=“,eC叿M[WĻAEj*`1=SA=Jp8mZ69D{ /Njk ,/qGEr̢r>PN^iXlN> 0ۡZe1sWaYE͆(I!yyk )+r*,\3˥kSCL,⭢.̍W#("k(6T1dKoqٳ Ɉor}֭-B

gFlpO y]xNt *]c֣ \fQe8ӱWꥁ ;^~.P# yriKWmw952"v4[p Ki3th7[0.5־!=KA{@!,Kg@TꬒIJ< h˶BD{,# HK`rZ6uC~4 |1x|b5ݢvFɼ?K\X"_?PX& Xhw-U\DD-++ +%Ah|FW~س™ӵ=\3SUV|) -y[ @+hԣ'?)dOP ]?Cd@Jbͮ\=? Zma['reUqqA۬Q}WY.jh@5baK Ȓf.Vuԃl>1܆#y y e^NDa{J7xCQEn~VvqCZժ@ .p=ӮR ZEgȈ' fWM!L-5 2} c;] L(=N&b%>3Y\IT)͟ =d饕C,K uuQVms϶h~"UevٯC'G{XߵԱkVʙ5f9w|F* 8c2'L4 #et76/=_gXgb?7N2G_+6\n)߁C48'u-A&Nbgج>[E$%oI )WtwC6hqLkLҿ:[WA?5ď}E(„TCRb'~m#(uKvM[+R Ti(\3X59 Y/?l\u4 of8. [RS"]]" |p L]Eyvd̒ ś-}R +ޯwT^ >ĦC/>4ּNoozcc5kmVqdKJ<s|S~AH}abzM%yK6g zFV#@䂷x-9Dc77 [;@zFwY roz?Rc8͘~C5ZM!c 5hY.Zzph?<L4^T#`I{;e(joUl"zI&J'Lf ;@D:c6֍ 2 6C>D 09J灓rUT'=&OBx"!'l6$ڤmrByj+`FBKw&k =uc4&FJ4;* F=~7:GnB+A9ՄVcof|Ia>4oY;<ˏZvM/rcT9)'ɰ|(-V4iWWª._B' ՠ+*rB@0YC OMEi+zqӖhsvԢ lO^;/]7lUJeW)B ?MY1rozA,jWy)\``Ν+y2_)o^#T b\UP;ᛣ2a}vʴ%*فdiz"nx8בP8k'*M*Ί㐯&tNnKnhUkrY]#ݢ&{WՑߋ7jg5RKvQ @NX ˇ$x˳.=_]-ˈ~#3aC4 b`73']X}s" IMWG@VkѺJ-n{BePfIs课whNVEj ٓ{%=$}SO@LyKOEyx yYysL)bMHWwn6̉W=Jg\̙)Ze\yC 65P~/T?Bd;/A8Rj4щ i=n=z6GM77۟-|B]TuN_aHKy^ٞs,)XCvgu-i(U-8aTrGQB_7tQB@ݙFw:JIEn¡7R6) Ge魀ŏ2"Go 1 v^ef/fCb2ƺM=dê;dQ3 W +~˧2}ܣLh ՚I]G*"=tfwMzRk Frqp{?=ӂX95K $Ɂ՜Axʒ7pLĕ 0 Xƒ{yXG7xr|@jl(79^bo.ˏeW!ߐ4J\| eO_FGլKHx;\F'λ -")Kk޾ ڽ0"i*ň 3 Q8QgYQ8ƬijޯA"J[ ؚj5$ʟLo ˨\Rُ.z4s`,,=y1|+GGfstz#F͝K X\c#wg1EwA\WPb"dK&!9myUDŽkqwūD?c }(w_sY"ײfI`Ȝg/"X'Rgzs&?bqse1,)3gႭȀTۼ|"Xut; zF|6_UI[ɤWrܠXS;LjJ<_LM -u.\fT3W7&QѸWmŋސE j6ԕ%lHaی5Xt4ß%ܦHTBn}9*y$pkz)CaZV"{.qlwMY9uPF_%* nxgh(D%ɠ[e/|@Ɨ.3EvA.Ɩc<Ư[ CҘksGs}u>H/AY/,R9[#5{ϕ[ xɇ [NA]jWIRUн)uQ%>jHW((XTޅ4^elm6䭡9,gMD^Dc aA}%ެ )<@:|V!gԣ%% -)Z:sF7HeYOl|O& m0c}I@K[8p4z7IAn"zN&*+4W켗Δ!2ڛRI `44nDMؐ3M d'gЪ;enpՆloLǃ_B۳C%M\5-U(p,bn:;?a Y'QPc؋XB浄RD'#_E<&p"A->-gg-`I5ibJQZ/ G%_U>H-r z5 /4lexOG!Ơ Vd4(7*]#nNhY:Z1P>NWI/&juoeߩVo٣f%#.ٗ+?8='nK#OtF{ӈfOïrR"^vM59VsZ+Y Mf%1lCh/8l+PGH'\U3,q)G#]Eqo5nmJҷ{]!v UQGLzdB I;'Lf|3d3|?+L~gE#񒋻G:֪ e-} 9ƙ@M S}._/lXvW%V*ReMhE,n اEcjJ; 5.Z*7^bMaĢ+k!iP0g` laRW:ܶ .{aFJxg-o 71]vѾ'MVDb\r5Q"ow~Cݍdd4֗h]q׮J Ac_ 3>=Jꎑq[z:6gDSiJa@־u6 WHK375} V%UP{llΪZ\:bc֖v 徯漲$$#@ $Zͩs~8yJǐmhM5斄Nb 0+:%: OIz+SV\C%VRUv(u继7`cId>l;ziFjV?T-ݻ*1OExuT$5v:9P9nv1֮x&+@}T FߛaNl;[5(( rMS -Y5fXg_{2@.=l F3GtzşCRt]KXt`vXLJl}5^\LВ| ҏ߮__ƈ 2鐋 a PkŸi} Kg _8FK?)JUyH;53A=4*;sM>gYlU!-Ka{#f e(x>ݝvO'U!CŌjM #~uʟJ:CP0䱟@Oþq|xJSw@h/Jۤ$`8fEHxd,bə~+ G%R| C^mD cc}d>|Zr =_2Zu(E‚c%71VGT xk]'+}'@JOmJV 5/|Y\˧9J;J.uYJKڹ90/2 YоU|rd 6$\ E]di\ɃJsԅ sSuwݱ˵-}^I3aKXFsR'/+L|7ޭ|C'8Ƽy#*{-+$ϴ".< #UO)_ s9s]Ƒn]SW̧ &Ңᓩ!,Gj<4A YYu0[nD}*g)f4j>g) &ncKdY'pepU:ZΎE>/]  .vAG<ˈ*IIX6:Y%.fmz¥>AB%n-AR$lpLͦ `AYu TBMCj7"'5ILI28d4VՒ/;("?=$!6O11.ȥ)4$m"Lٽ1 ٴ5xY5K@us4==Bx1.Fj/?9XQ}1^e(SܙnZ>Ӣ8ZƈG~X4m_m&c*N~De~Y36W6%GtÏ E:T@\.YlM6zv ve`sN\][u;O?1Ů/6uq'3Vǔ=/奍hVeGqGG9* ,v6hSYtH(X?PDȎN ʵKނro!4: 1ѪCRB&bRz #2VE ɶxυ`dmH^SWjP^ Mz?mFpR"ֽ -B@G{c`:Y>0eX:3ծ7ŭ Z3kjkkX Ȃ|uR9c,D|mQ{ Q=\p`L *8&YԴ`<`.Ȟ흾pg%k`Dd}:Yf.}2ja-ZHFzaoe,g#B~9nMXᅇw7ʠIC7PPJ_} 6 KP!Ǹ-S{+K*32yL=v=GRѪڽk,[1hӷ +ktlh a"s4:C61AMPR;Q{P0zb*Ih rm! (*y~C븹7.R8ztq[WPkW& %+6s -fKM 8c,rT:!YțgG$z5u;V+|c}|\Y/H יN_]sʂ԰gqnI|}\ݫɽno6[sKXv #!q 2dW5K໪xxzO LjG`!F7DKo >8MI{Jq-K5> hSf,'~4S=ͨPrb;LSδd9nϞ|Dx3ZZj4D%0;Y$^O9 <Ќ $,!wi}BҞG`6?ÚM6،:/=LDf+vT%O¬h$Xڌ8 }>o_꛷F'%lg ;t6EOX faԌi؛jqfwl 2XxnUbbenH\ U6ZR |Eve ,cRE*+PƝH26tHX<hy M2Tѱ$etRk0=1`)xQ71N5-h?P>!լ`_?/`!Iڰ^+Ipftf8Y;p\$+55]ݘ0j|"a.փozƭaCܖe&҈rݔJU7C: Y.gǟTYP-˪B#KYY($cE r$cnr0]y_1)/'xS3ȥ7rr]@$SXD&PTS.n_-kIvCH:#b^6hH_4I j?I5'=GKJ}@?f9cnCG ּ'—\3<:,EB`HcX^.&OҜ'l=NU*f_4%Kk;<ěOwGU 3&LWh~%J $}0Zk:_մrJy깐Bl cNyo,1!j䘓V!&$Ї$!iZV=e$ŖZ7^4x>3Γr1QbQ1`ӷ#k|Jv XF *?R@뿍p4.M7Q\#.'|Naߣă+5dL)bN@SH"9 P_oꞠiٔnL`wWWF 8ĺ\`:HӴ4 a/rh6yfe|R׬N TdbG4Si3鐸~fD[ կ'AB:Z,26G@12@XPVHpi'$f2x3{|_+t6M'.3L5n!: FުP@ҫ{'ᡡ| `;}WwTaȞgf?Wt2h'kiQ^jr2{٘?}B;lCW鑞0,RX-ޤ8&QhidWi{8UrI! R.H50I}'WwiuDTV r;ߚ@Z<iѫ(qj'=r$i;\$0IB1)):F𮰫#׼/lWRS_ٚ[4ṂYL2I߶c)gǎ6u'o|P%ʀDExJa\y1DJߒnB>G+8rD|Wa16ޓ<#I7筗;X="Bq39kנUYV2^qL9׫^WFgMfɅ Z*#b^`0{};>zt'iʙQZIg0ߔ *6l (uM4+q6chI<*bO,ŀyn8#`=~7;p}hKS0׬FK39K,Z~>Rx SJBȑ>.g#v'pŬK#:!'٩$=#c[f8`OV$2]WIq2qXOSUO2ڝc(P78Hc#镁БF pǤٙɞiR;mz)^Jȍ2flҩsF[cHl{sПU0p?>b]+eno?sK0?i't%h~@I Eܰ_jIlJ<ϓ~>G՞hQ ydEd7I>2b]ZN!昆6xZE>RgRۇ-C -ԟњW~qGۻ.xL=l+e}=SZdTƕV-#I JwWۍ$ <Y5o_-֊M-:ǐMAr_jbOyQ$) `yLaȯJ؀Fӛ5J/Lp.x\D#]ݍ[QO_trB FUdN$3Xۏ,r9d9텧%0RP>p˧7\8Ļ/źR_P7#sfjfIxq1[V(9%&boZ2rVJqx=T`?M/(hM1 ǟEA ^GC_<gf G_mN2g'٠v3q{3\X|NK՟6 U h@ANږǺHEBm4ȵapSu 6اĔ|2>Wڮ]4ofb3UȾv`I$NiCl}YZ>"Mכ7Ioo ,jξA#r>.7QH+D&~[-$BpLBC]: e!>ZJsJv3Ӻx Nh',Oo|uǫO8\)]G?L*B| Q2K*չILLG r\4srlޮBMg}24Y3jm% Yg'Xf% }+ER~h_Wl#QvHvpb\ ]K36H8(}OL;x=8rygƒ,ps}ݰ+)t:$-J[SdV58`o>'&,e/!)Sͭ_:5pCp/%^)c^,;fL"PHæͱ⽽y()|V &\Vs-O0#Gk+v/5a;g[y)-Hz;,ErQl,aj}'umQqR)3_ %<;m7oF n#o3$*+t<39Pi}\X⇮ևxLp$)Z<+賢'3x8FPLYiۢ434Nk$bjsSv-1| yj>iÇN9k譶rynҰ-0X54/ӅBIK`.\#,J'gqno]n0Lhbw"nps#1p.w y1y5^FEI{^{Sxnsp+sL%K9aDF|XÉL| *i`h]7.;en}y}Q(4cROW-_bP, {7淞%Ks†{^Qo EHB.<R\}$QLa-fb7V ]ci( ȊSeEP +a4XN(ݮS@wsMrdxDɘ<9`!3L[:`[z bǫB?A/!F6>IyfK,U=n @f*}Yڝ-FR5٤JE}u6vD2W#fc(ӚNb#F҄ %#LkSSV{{lFt/p(؇aB8d~F$7A/;JwfRClF%7wM6x棽!h+\Ɵ=.>n3t,6s87w.]KiFsA!+,?R +$ N'l͞e հ*tG*g-J~Ii%&L 8-L ޫs=h!D9wrEV'maAJ3g_pb? sy)Ht?nMDņXF^)zML(ܘorXkJL?a4Rjxr|Ʋv;L`]nr!B ) ^'Xʲ~+ .;M QA(V5u`}7,hss 9¥NѮ;/}N©Kj߈ˌp11P$sIf=7"3ь-˗D%l[Kea(u< `{(d~z V2~V_ua-U.CPd"Q]w)> =.H8Y DoZfm}m=f Ӆv\~g0g/!) $؂92 $Iv?>ew؂\nŶ Z!MH]b8)Hփ 8+vf[+qvRJ 7#%ioWQ0 3my 'D$>5kx])*A" B-Id7=VGh0V&vK+6ui iYv%b ΌW~ET_q#ncYk&E} kb S=/ G}o n+r!JqeSnF Ҹ 8&4B=FS(i͇lxB{%]C:!ȶ+JW[tXdp숷;+>9b%-JmGj *8; ]x (:=|9g~#PluaO ɪX$KۻШI8qËd>( OT2_X,Y7KJ M Ū ~DiyJ4+S=!Bw֏wf+êcl<NȌR譹qo-IH8{U&=N9iVdf@ɷO 7]|&ugKᲶDIkJW{CLsÀt0I q5ɫ<ןJ_ȻV# c RG[5?ChNo>1Q.,>FNjbûe†T H2.[̃W\ A?Ad)Pzz?[ X g98ai!ݰr#53ķ? ɸgwpLX-M OTAYBw`C|)|#j6U˨:0%#n{mq6 |Tfɰ4euIh\`cyAŷ=,V8#j(f& ~$n䵛JehpnmUϓ#C%!1<,!(h\q ֳ\v暣w?3害Symt癮z2#I; "ISW$2.~D7V ֺ۳aubT%v@ryu:z}1Jx@5{G(hclG*Pj9 ={\7dj|#mA ^;D=!3ډFIp{D0)J-\Qrں]/7ZNFOa;4T)_1ƄT%Ǟxt)5GYH05$T~[B=)E; G 1XW=ݕ)ZdOA.ͽQ -Gf-tp,xf }2ݍW`e\zޑkt5G7NKenjwX42uc4_p$KH_FZ Cä&!dO<)F>^m@^Z0uȫ5 NL>/|UӤBT#lR7r(~xT{Yjt_{iC5. &-&эJ3ζ4 Ondq\)Sb!F̦ >­>YʛBa\94B&E떃> ڀlɲs1+:euJ^Q5z }1@ .6F! ~0W n&b 76e+AqPG;0`eXvzȡ GmeKN4rxF !~hI?i@Z5q.u7'+dླm//@zL*T:ݜ*mʪ&zuP/´3Z<("]7>  Ƿ@ĹP6޺' M6,/Zafvӹ{YLaufT`MUlESʥb#4s'4gj)?Ӗ܍+ D}jf^z7 H}) dž ¹pSYUnI;6E^'C=|59<(CY1i/UVB]WD.R@ČQ+?BʎnqwfSb%%Z琋+ݪy.<&Khשr=%|\WmcIKS.Z|"ېʆESVUHk2a5iS6 ]|KWD*EH钠?l1ҧ]uӦ`(UNC+ z4I{ys"2A&<-t[_QmwڴB{cex f7G X!BQ`ՎT:kXDi.zp%F tTλdƊ͠:񶓋XQE4kY,D9cH? C>ca 0R,Ͼ|D7b9VؑWk 6G[JbQRq'Oau܀8_[2@i @j%UPwBmcCaUםa̙Gpl(Xijj#feMU&欬GQƼms;JS qsŚVh96U7Wq2=>:L hEjVf1OKlD7̴N E[z:D HeמwoN0cj[!5S Rɠ=lfY8❨]g%Y6mf w7݊ 'x781QYͫyӧxT=VR e-T',L2l527,@%{,z7PijeK[JҾ>\?z^\u, SW&_%7I}+c[қ/ %&*f*KÁ.#yUT,G:# x{`Ri.‰\۔?}1f.SD6 䚍E)<|O^1г4E?(=IŅG:[o|Q}z5%^qv9?C̊\cMD=%A{82SI.dK0@&O]hA2wCԥ8h~rD֚rQ>XASe,SD6mYV;P\9| C{x}VHtn!} hIss0ԨLܚb3!&yKЦV+-.z/@娓d32?{8#(`*T\>LGCrR#N\˴WeyS֎#̯*9Ҿ67D >VEXz3Sc-Ä_q3AYoRgcQ]gQV1 wA)[V-N c>U#^{FmH(g33|9d+?vxd ekS6׎3|>}.lP  Pj ?}IN6X)+5vcLpslLR#}B;^->Zrq3қguHBk =O2-z2y/o1d\3=7tgۅq$"kG 7G?`If_OtO`!F8-m! #\MI\( <*9ϖSTjIJBroYiñc]3L%Vh""͢}ܷgڬ| WZ\:m͌= H"QResd՞?H A[k6 {/]v|ܗʙ#`"4*@F2 YsՁW4|1nOuF1Y`V( ps^~NF=zN[}>@b1=Hf=PW4ՙn/+frgPY:Dqbg$CbzѸ{H)|s*;KįÔ(i7fZ'a0x4jX7=1f'hI&]۵~\~t\֨1vP5iȌ ͋\D/`(&F/b `oJi}.xʜ'(LxsV@2j`%aKT 8SEswxS$::fNc> -1 զ'ߴ$Sp\_bNuJ M _l{Ehc-Q .Q?M F JOl$.H)OHvo6,E$0-t3+(0kwƳF}nD 76igRL{myOV.K}d0}0#Ȍn"ʼn|}9wu֤~w63 'QG9Rsߞ%bT*? {V*wRiEi%$^mD^ V0G?n0eol$rn|{f/}]_ JHna#x-CW!:dz椘s 3PfF &&#C#^+H݅+wZ=g04Z 2aVP.אrt?Bу!FUIsG7=1 ơaJ%X͚t7s0yT==_ЯZ/H]%Yku$VHfl7%kn0+ٯRX%Nτ!)wN%n)Xݐ1(XpKzi5e6^w͈+GnV\q Ƨ b h|ݩ/& s3XmVG^!q20) 4 !Wgj'[d$|w^pǜC^=":55)Th3_u%Sq=mJ Ч(=PDɭDXI[תkj-Ǭ+ ~qeom+5!4~K|MPbhd)xGDApjP@N$~]bð7-"Bh!j(#J1'sSq0,Qt>Dr=?khÔ!>K9qK"%*^KW&dz*qà طx-`epOo2;}?@ogPAxH*m]~[ X">ĕ5y$w sG=^)".YJ3KFij^a?ݯN謝ϰJ΃Ѳ{"P l;UfD+mJ{{VbȂjd͚ջYKQ?C,=Rg1#;Nx4ʐ>~ x 27=vx3"5*yU?a&wfքJ@ÖE` N`fR80jܹ@ >fc@( ~|xm0{A?T xtrA˂xFؿYҋշ֯PZDJP4}-3|!XE M\"#jp@v{KMP+oU3Zb~~ L<H]t٢2۞&J (O,!AGnVvnJя]O Op+wEd%$B^fl ݠ~%N¾O20@Ӿd)a$IE g:靰B  yRZI`sc@W LNsEp57xʜe"s f}CZS]o&S2vNi4mki75/88I(\PaSCh]!\l9W-XϞo\"`3;;6VAP޻;Fu9 ΕONZŻ?,q憬1-,?}'|8cz{QBjdH&7.2M/$'&f>3y[)*~BQ̿I\"n$gVOGn@U NXsQCdIv@ZVM h\u!؞5mpoo 4w~y^,6|NYDiQJ;CG,qmXύ圾ir<\ŷ4}[DvQsEVo+S.zc%bY_B]b+9laI>lj_ j Tb[BeSlΕ *B+Q Q8 ٪7&PlIQVS<|!zhgy`t _>|] t9|*ٍbUiZGj*H6QRXWQyj~0 7׺7tZ=8@CND\H>pRђY0'7r asn?|naVm.7I~|f98B54}YauaN'x [h[fрTp(4rܹp5It uYlޒ PleRT?pJ8}v_6BizvǩD䤪,7_WI!ɜƦ/f'pԓd#~{?#+{8+[m ca@/N!G@#) aW 6}2?B~Av@}b%AAs̔ŷ>,k/c!ܛخv`ٲS@ʵj[r̲. INp{xSu9ySn8}l!HqW:1ВV7mfQfI+*S`%r˄K=ْ5o5vKӨwyB .0tX,l"KmD2QS]J!հuNL%`|g{x[a)"yKz$14#2eK-I\8TD@ŷMddTd;񟁄iUInfaȟpYz0$R,ˁ8iWrst29YŌq?1G{o -W͛f<_C|o*N\`ԫpզ!>lY&HZ9剏 Ø (UopmNL, ǜjb[Yi}o-3Z pMb:Q9jֿiS룕]ME@1!'ҊK]Z[~VtnlcPY5~Y&Eaqh#,=]d% ]6Ix';n`tf>-V"t4H S[]r{ӌ9S3W!ny]YyƏ]ق7=Oݥ!#&)|f?0| TZ/;Zep!V4dߘKGmK=͊&DrP t4[{B;* s>bH2s/bfO 8DisMJ{yu}_IVߢTs?L 0?r>6u$ւ'`PN)ʶ+*\,mq+xIUZQ0O!ۻh- d[8_?Xo(x^ly%wWj˻mY[4;I7f&~S9\;4!HEJ i\εRB/x` 㲎Q#F/Ǧ .e*JG}G+؝G4,ڎz.{s^; F7 eA#`QG!e,CN96)NU"")BTAҨ4( 4M\:gfE(i<Rʉg2_5|-ӏ ;) ݾ7?}yw-] f3>` 81O0N1$];s ܯx3po<%;Ao[,=GO{I:ͣv4& fzğ e׻4IždQ=0(gҼBK],}$O nd0=`[D=Eݐ>kS9Qgen>FQjf_󐭒ԍtx4a[p B9V1RhxBaW'!jPohHͦ؄c %[ZC+PHh*:43-|E.eNjRonwjߥä 67,ٟ>5#ÍeAφI3^P7g +_@"}m%M' 阫e)3NwV)a2ZiT08E <;BzcJ}&:MycFd7LF.;ZE&(U6$\# t~2+..t3P9.A~?2Foh-RhhDKwY_$Oa aJ!qMhK~wfƨ4g?)VINIOn( &0K1E%SĀ*ᬗqT>K>r{*KDk^ =mYA.wgG;W~؃~XOU>OùX| neY!15#Wew_2Nd8G2yV߭>Je<W%\CMT+#|'VA{.p֩dj7 u K]ܟV b$xëZtgQ>ј%u|~^}) +n؁8\c57ηS_u.lVjl+zBz(p1c#1uxJTf(K(۾ci'" _D}XCB{U>_KrYjb~\g@thdR xpB]*1oMUo`8*GDc#Foog^ϑu.zXɹr2w$OSQ́gd)U#M[-Q䗶09VuSVa߭!F٧9ysgεQ!ﳃ LIþ˚v{y æ xl* n *u4z#O\FX)zLÃp !; ;OA.7}uUNEkߺP-DHcȄ= Osdu qفjz[X.vE<2sC\FYNe'q_▲sh,2`s8ɷFp!bF5!]҇h)\6qzj>Fqt ѡ +a$08_L X:u8u}#Æ_T( K;uYm"~niRCH[36дL0.>8i)-߁a*o)@l ; ^Z{!S *5GOEiV)/ 9 NIhOx F7 WVՇD!fahQW+9r(Lɩ(g]U;Od\ax=2Nvsq*zqK}ˌ*KS N5?JEoځقbZy46Fh K.F\߷B ~ HTw~p>&D,'{TE:g~8 Oы52t'5~)OMOa0!#̨g[҃| n-$5;P*蛂X2j%Ï䜮7֐kʚZj8} ]+lK챽-2[&nL^K?Xz)*~7x'_2Qmu^l^Oٞl!]k1t@cٽ#-E|v!/߳\"`skQiFH&9_:P K{vo|G66+}PMh:uSHNZ0q] Vm"rο햪m+Ժ _ W'  \8Xj;Ic QY:*mmT%A+$`ViAA2E8/;p3F; ZS.g:l3&8l~q/qpuk7DjVR~x`O԰Rۯ?9( o%IXĢc*zk5hEf" sk?sqsF>k㊜==8o:0Խ x|rb뒬(joTi]ժ@u|3OJNbmpc>>›8YWJ}cO;(G6;s9J˛yنս74NL"-j҇)t`f0j[#ST.sZ%~#bE\{3Qh[4)e\v+4-Ge ]kzMB3'N8J~y֏2֎2I6Sb ?b/Θm98HLg8a$;[* x/}KzD~X @b'{0j͐d/zY1Z5%-úYϖY. XIP`/N)x LB0643skk>di g䐶L,(@t='ؐoފ^"/2<XYfleS8L8m琤QRԆר46 :cj͝v5yJwኔ1e˧1e!h@_$=@ F!'J3N0 d?R_Pv@_\y\l;;`/1H`Ϗ>;m.{?oAwਛ?OYAڷ3ʫ2FV8EsU] t$3#&.t)k€ &䬔%~2$xwUE*^4ʣ/InV5~, YBa{L#hK\os v<4雜k3N[tĴYK%X;rE,5 StVɥ2Jͩ=$=Ұ`qKJmE +`(n:[n.(tI=47au\@Dsmi> Dx҄>0F k$Kޙ/g$~Y X c~zj#dk$TП@>Lw $!( "*z{#\=8Vrɹ%^*{kÂ(}Boſ&$1 ޙMn.?ԉKBanﮩbt_rT5MOq+%Y=։mR[著t+gy[ RDxbFN WH~g^@S"̐Ix9)&^9U'mP:޼f43ջ %xnr h1dg{E}VZPZuK %L(2o=}o?X{NΛ4[}Tw&81 Uʧ‚fNw0Cګcܼ W [ .<Q lϓP9QAJ݊|Jo J7Z%JЌqo rxwۈ(SR=Y/gֱ׾ֲ `)|X")rVla 8\;o\7^7 >~-rN_`TMa{q>ŒAK,׻ )-ȶ{ٯ4'^nq]J$㝶`r2yHU 7 /NTxf6H𸗺=c똢"׳ UH!ax&>Pb[& ծ[|X\#:%0ťG(#[30nσ./NkNa.I)bir{0k1@I])?4d #!!D+IOd:Ru1̋|5N]Wlkzy4S+|dLsaHG0&N'$ 8OC-=b5Jz%"O"tV[M"h5v}IjF+:56ʋYu>qE;HJlp(em2ޜlv`S8̍f(%fՎn6F}K3*'cFE0P*e̪($k "{931 b_;۾}#/q.9ʭ[Din:ᙠ+%{a8p@+"~<=c ?L&ɢ$,>$~OYRXR…A\ MVM1[t˲z-:m )@0U,3( lYKFe\JRgPiMͳ/S ?.60,=(i|}[ ףC+i`?`7"\wOEae۹q{<@_Ih~;gܧWm~\^dNȏ npb{q~J$2F٪gPjÇ<|$4-}1]ha]RoŅƟ\<:oT"MlG4ݎ,0+ [oTx'KY/JG%+tns$UKCjkmzq#w4ɕJ}Ks(㉞Gyv'A̍ٗmm+93.!n % mt iK iY*;{ȯ%N}e<ZUԃio3>fsu%{L]s:[DݹKke_]}4Dl[֎g~|^(F'\rD }9f8qN DB ;+z^P>N oũ)iUP8`ўK΃ 4LRbwLpvőT(wSXq׸j[7:wf4۹_̺;`"X3q_(ؠ'G5s꡶8i-Fn> h=x 2ٍ)g(fZ'2H;nn'h N*r_7*I\}@ܱBS'[;Ÿ~{1EzDDzRP ,>vc[_m1rmINǭ*b? q!(CV Ka6Oբ "h`}fE î j"bnii tc԰z`K~Bxڔ(l/^HhMt0-e{v#ѹ]]a?<)rmII#a8MԠTXFgnK=ռgd%ryJz:O׬oi|z5\m+;A~3 R Β܍U=V4ǡԯ3nՈm\PV 1|K*WiąfgEorx OWr -GA)O398B1 _UVdĩ>p3|܋J5~.0L 1ˣixsYƟ)uG1%}#̢ޅ#\ZP;[}Wg k2P5y^Q7J&;҂&VOU^t QO(܁[S:tN$0&WʂT}&{k(Jaي&f'־ކѡ IPQ]…9nDtAqgUgڜ@,I/7)^243 Rq},ML_F" N-r5,Fz}=ϯӸtѻwBI7h 5jnyT2'b m= @xP3T|_%G?FԈJ{rV9'(Trf{I!9tR,zݚ5 BiFz$yVa*=6PP @< ^@tѵ0HIzj݂[˹n# f]ont^/.[,5v-~gԋpPP;A=,sRڍofeք)sy\'y7Pvqk_xW5@$N%lk;<<\XNVx>GfV5::>7s%,=maEi(d'g⮲@/Ɯ acJDjQ*J-s92u̅)|Hn m|!fC4r]o8€cga籱PI,@Α|+[NZ_o adl wߍZ[AyD'Ŏd~DUwĮ 5~\{K=8]E>{)Og՘ꭐOnMUmۇYSzc^֙H@_Yp< )u(>!%'ƫ[(f*m36=m+= 74IsCnXuED w"xre5N֝x 4M: ^IMΕ5WLУ7фy+O}T;Zzŏ.seVOgjg JľMb-d#$[3i_OH_X#'oy7.*BlV aa*E]8x!|\/%CKJu@w~kNARY A];)yBWOR"WI{f baO/.xMf4zS/{EE<^앛9c{7}O#&^$eK$ y B)(PQϜDn 4\{g]6{ HNe; mfnM!n'@%#x57d~;A^#"m{[ R[ϲ*Eњq9{5ןk{+q[K*j<>e&a?[<=jł E^U^H4T|O1L|ig3(ioJeV&P0(Wq&,m*JxQYVzEG$nūm+<$E*ˌ2>{${(TtD>sƿs:A~ I$!%U7פE8ܷ'*x zSfje=Hhzt=Zfp?z$7|7%HDoWǰ)Ks>{ :qv@⸎w>kt"P)䕉WM~# HʦkPiN͕E#zdޑ4sU Ic];07]E[s1xn#Qe ImoqqYR_g8v+bq<ۄ1M~dyV 3wB㼌9̺o7jiê鿏m4x;ȿlh07S'djo)ݪ+ xГJ|a~4m+4MP^>EBƷZsԻy& 3=u_a;xjΥ5M40C-SZJҜ}ic3I_M3br72z3YDJ91T!g:_j`fSiVPFs~e( XtWkI#"k,of_ޣYgTf*!EO#|Ys֔hƑo:˃7|: }1)%}ӧxxWj' Y##>l[h^+Y ~\3<ZS݇ߖ_ܧCjK7:jb }.)"Σ ;p5ЗÔ3n?4_(|^dfeOq. j-חŢ@h4iu+y5a_Ͳf^1k>1ˉݛң<&I[, ?-QV@~;YuQymqX}4Ȁ]cakAo9@\h="&`s"EZ@Zs35s_A%깏)L^r#[!r  !m{yd=(9佋gyOZ[}4f?eBvE,i̸nexe- %=. DiUo100Êkwq-s+`I{򇝺")pq̤%deuV9$LNgINک CzƸ.n"djK 5k瀮E|Pg;| +ˈ#u{-9%ZRE,T9E-uzpLG \zi-l7绳[8lm3m ^-}[IͩL3 )}%GUQ%T mR񘆥"nv0;'[ 5eߟfl\`BH~̟ ^NBGHff22Mpvu nɼGP5@M#qH9rWsD*v"̹Th<9ea-pD37V}X_V5wFK@—U{GmW-.+U 6ns ST@{ZE_˛exX؊VߊjW0=x+yHGlʦKqipx ZzѲl@2CbṆk%43JYa~L(CƵ xbݼI/-V}g"sUn ^K\خċVU A ^^1al( u >I\k4fӑLwf|㴆sS$0f1J:l@Qώ&`ƟrkOLZ*1)VRq  }&p[:e$EgiӌaO+@CԀL&a>'8 9z~|J"VY;TYI2zz0zh{(12½gmݣq!kݻèL~?6sVǕFA Ηpq\:5=_0$E A" ݑ#A?nDK(z &"_xBÏ< c%ͼ+՜ TسLmj!hNK(5˯äDNk.mU?_i4nl˻&L6!g3CY6( cDŽwX n\[a(x PC|y>PS,Hrs 8duM!Oe l,}ӵ(b)f $G&4k7$[ r[6W(+ҋ3i' Gt#C-p (Q,mZ349:#\\)%0D8۪%ki Rc. 5NзS)EפLE(3n^6]%Gx0tiLw"&4nId!˗iak޼[nNe <7Vdxǯ a7I=t!rl#\9&ž"dx% ++A@Z  bg\gKAKsВV`x%9g#zM?A\q\tnySf%yMKm*9uhܑ8/-n.9 xLw2EǞzߜ|{霉n^ ~dʅooLԜt]PD{>gn,e&UMڌ#mك٢T|rLpp#Md\ BsXtun2l+掼B&};Vv[gR s/ {ͷ^7!Mq]W!)~X3+/Z6ƸQoEtA_j2=Z̮X5|`ZLmO Z#=pR/; ⟩Ly59ۤꓢ854 Ehb+ F2v(3xU` 3qW DܤR#l\|y}^ݑ{͊$rMr i5;5Ht(H @UQ'GՅ^-"񀍴BC⒌Rz8/[:Z.? 8DC݃2Rp( p'J}bYc+7r(/gm)ᑥpǃF:|P F6`x j QItƔe$:=Ƹ!eE0zѳO ,[E4Db "@N杅Q7{\cJpMA3toFhMxXh/xx<[=F.Ph1 m=v5F2i[fU5X2XIέqSFF5O~l6Зu\4tfT2cfϛuŜ(;> qw5Q7؂az!3: }ɫ c+Z*dtXjBIV,/9uO]>nN n5[&IYsMfׄ]Й|9HFf V WBUFjBF!v;U&\~Ԛ1*A7KwpuvNX#AoozH"hLAC#WgȘ&8$^"vk u2,8&J ([otMhAbuVSvk^?:6j˄i*1[\LC_{%gfÇ N܈Ų-*څx 1PDadr1p^`6wUnU2o+5iАs.E/ϸ.)? /@͈Jxjl.%NOU+$fTIvm،}A+[evϦM}v(~f(ӄpvpYr1*熮V!$%tDTu%apa՝޺0:Hti#z@D}ŋ/A_/mE)^t8Όrf TqYEPVQfN~EW_1,6 N]x z8C>3|ND2ϻ9X˝"l(wVma醾IP PkgC`C 2.gEޣރRi ﲧu&;mR.Z<1<2V`SN#>[﫺 aU|Ed "wVˎ4 q)8U& !k"jsx3~}z3; *Vjrnnqi.NOVf}"%ꔇH XtmVkR#d']]>)VL!+ɤZ7ϒRUU ذR$3TI(#@s_*S7ɂVa?ۑo[GƁmpP4O_-Onx@u:wGElIE v2\0lbd,m;SkIILr,vjd2.uecbpLaM򓃦H%̿NT Jn[᤟N]4PuʰhMg dyM)XyS]0lSwNmY1t_!fq&EQ\{Z$w+IUޙ!q/TPǛ|{@7 pwƗyؔv5&T+!H{T75"-O^ٖѾ\L;e^Na_it֪*={*;g&kGWԺ=oDJcY<̐o=-Nef۪mʄCEi\WEn>6 33[S@^4n&KذыZԷ0"F&!C=WSj~Z4A غCXa]I p]py6M"!@jdIژGdfO@H߇"<4@6mcr) #ˆA33EsL$rw\{&͔\5߮ x]Mܻ4sǷa(:@&N|xXH7;>4vª_ Nz#Y3,[RBqF0~Hf m؃qOv)L%C}jW42h#F+R*2;őJ9<9Mg(RU(<j/1RՐ_.Jdpkg10БgꔲNCJs!!ձwc:.lU8[ <8V"-l .H^T7]٢=x9=4X ^b(KQ\K9wRڶN DŚrfFllFʖ4̼2)J=uT *#ne6/~`;PO.%y:J89YA ΪD:R'iotBv ({ w?·ҋ4Z)IZ[^@b0fW%ma7|JEs cf$LUJY{+ip}}3zġsl1_S͑k M(uF^F̛փ m ȘNR)`WuwOcTfpט%WKṭEkoĹλeka00 Q[ vSs#ĕ\`"дU@NoWDqr BG :B:e#7d S!2꘎6X <^ ^Jg7֒yp #(g=QQT'/ ' 5K]Qu:̴׽8&HZ&կk!|1 6|*| y9 R`%DIwƥhQ/Zyvm. p7ddFRYG ne5%SA>w΋é8K{bԟ-3!8v;qZθ?<zt^nx=(Nœj<;W[)%m.@L8Fß@Zu NdЉi[}&X G[ݑbݍf@(ȔwuH5>x Fz1ԐXѺuϗ4 zW bT2"^Yĕ1sϑ@YP}q;ep݃*'6(asg6;_VA$,ݑJ5ȁ4@z<}+}4>&3+) ` `4'lBۀ%b/yC-"0v*m Ft%ZdޖQ 3 ǩ& ٦̫@f0)`گԖq?--8b;rbn4\OLjj\\Xݴ\ns'lLe_#~C1)b44sI8S\|D0C]B].aPrjHg-@IP$9]kIFa%E0|LRu+P1BN_H5I:*;V[s%"f0`W!Xi>/Ϸv;m|Ϋ)c|Dܐ$m&x+#={e$#W". [/PPqNdDFaﭛ/*DP a'OX{L4]ʛh>ya)1R+@kj0@ s$OD|G`@nl{^5 t}W.>*/=Ju Q_hZ"*7uVef  _k ϗ]o\>A3{ӤBԞB{ަnWKX˔Z?dHwoYuSϕ&+($BB@&WqN=ˏЙͩZba7v\ku& ˓CY5QF}7g1ky CƇPYJ;.'&HTǰ̓a8.(c7tF't4}=_h ւ0] p rY `T}de.4\6S؋,rٓbڬqK׹cU9HAΛDxF2iNo2{-Z ,$o byKj1SQ)Y<)dd 4qC>s8׉O?/UEk8[I3드_ӟD`9tLUG~hCi *0p&TcI*RƷi&}<#QdJъ'XSG-iXMZ"Gx!eeo]ΚWlKpUbZ\6$h[~<ң6qtZwRI8L'sZDb3qLꐤxY8ֺ+f5~K1Pzs vBVa5@קD-߅}%#x /EؔЗ^FdF[əpF⶜qS,WS3_SˀPTajCvi%TQ/ą q0!F!)>4g~Y1EfT0΂"@քy1oL ,^W~R f?[J<`H|@Y}ap3~ #[8b ƒ"Nto{bdVR]eh[[Zsu)1.!ZrG(02<H~ϕϪT)p[4y%9 3m/󪐓[7p `d]?xLkh6(m1ϗڰM=mq2{ao,NڄZDD?_ӳ@|+xN5b m<2 [!h3F]psqSnNc+Pn"/j`G9kD 16}eHqު51N}Nb,Q<`{4's;c{ǽTT:(}BN~[m~ iT= CRòBvuC$\ F-8$b\B]O{Bԛh%i Z/L>VO' M.fUYT%oQ[Tn˱^̤Ҹ=5)cev`+=wkycih-4aɚ d Qw\,epZMZh_-撓 U,+?B_u2]6Љ|w& X3߬LP @,͘fX;׭ ,IW~Oݪ@BX&@Vcv;=Y-i/=8lBOiW?1 8iBb~H+L JCk@@ؙ7T8֬WIͿN=7  ע&A 1S{='@\k;)V*餠LpIIZɱ"φ $~ϼ;Ӂt`&]MI>.nr-w%t Q^|3%hdf# IpLHhu 'K3,Yy~3JQ<9leQLׁشrP{ߑB^S2֕^$7 xͩyY"(]w?ZqXjH[07KtGNO<->{C9f|e^6Q`jV_]c.f}*(aVVoxʶxpI&y[ѩK#kؚ$:Zej(kױ<3G)mqY@,i#SIJ #2zy0Gi.$^2-SFS IWn~ɨTZ/`z&1d[~全k+YD_jc7^6ܚ<%_T~ 8ɠsYj^\0$[,rV{>֢Ne/l2..\EfMP 0+@-+qrNGCrSv"2%鬞|HjT qNxOEP!I bA;+xk>NO&9\7x]3B+ '؜34B7]+CvERW;Mز@MټUw q!uJ٩ T)*X gLiGZ1گ;6]}f}24eqWd<ߤkU5_]B,  n@;܄S81KoX6Vs01WЕ`i9;iB+WI;wSRL% <4tXRr偳%s![P(S}P:CYcafB2R1 J[床w\v 3]r2/[e(#cgҒ%ƜER:vg@Zng+*$LievUܺc:?K w[i@;ėSyjW[?֚C.=]lAs VM:$365#-> 0O/yv)[k׺O!Y2+HJ1LEd7bi9d3'ն-{]'Ĉ2RlX Q;{gMLeyR2MbV[ ҘqvoD?uje4dp2ff^2E&!%7)h>iwL)uE[Q5j&D!5uõ-#S`iY.h?*REYXF!C,W;)_^|UyzW<q@ۻLz_\ڻ/MKF$oߨ<ßL\3dm4 PE NX y~dssSoAԼE_OrR({gj2.}0hlCϘh7tmͫRm-42yp Czi^M~*mxS*Ě)c>Xa_UTmI.2O6qV&jf9ibCYe)*˱^`[Ts*˳o|cኔ4oI-S%<3",+ȣg;l)6I}J-}2{[;w +Y=l&)[sSs'Nr;,!H-ObHk0Ƕ7P1}tg7] JI-;7yVEtz%j2pX6g~L %WmPb)rϖH-lI83)^{Q%"P%7>nYَxgȥ^>C>d#yqWT֢cnkl*5jGۀOZ(<ʀ1=D<E$ U싚a 2+_9>% KuK_Z@UsLwC`(3uS&r}u<JVT%"CűOg\oF/=]o^t[fD-nX+K(?A꿈| nwYwgj fT$\^`Yofgc"^y6'uuRH.AƛS9;Św)6}sv?)W|HmAkM`'R(7 g|99(DJAiOzs7gUnv=QQ޶Pci*w+Jt6OMԖ@8lĴ\ eu- +3Y2bcN$={?wB\y5R=|eYzͮx5F[  H~gR\F3x}ԍm|ERaf da;JYng{JiX}ݽC7.ܪYA^3TWBݛg-e^:8^V꿙%LjsS-(rRNĎcqi :)y"EWw2w&S7̎n.=GBi ٨HB|xGMU(̘SNiyuo Ng +R^ICXovudYH1 [q<Y+3lm|c9h&mW!kaNfK6 9  C5|'zkUH‡E3-}m(= s{EG8!VTێl*}8Qf0>0Zk9+: u;qx$ i¡OcZ]iuty7ITM:ǘ0p]"*f Ȁ', :nS0 r*  iS ,oAEr}6-‹r&jQ Zb6W$1䗾[Pt^`$\ ko &e鐏#z~VȬD=)F*ah=N_iRH3] HXXdZdXiB+:MzCTN&KȲ%(4㐶NF{{ߖWYUhhZ zc(ݧvkI1>^VVqT&qv˓\ĕ*0P*]TY2궩a~H 2 ?&rfU,2J4͍#=(N6&Yo"z U fI#]`E Yw1Y*ǹN^"S?Ro7`ot31%qH(Iگd-4*74I\/ &&AP5GU!%fYR$cB ձ_^ ESf}ٜS`a^f}Գ R@Yx7 +VTCi7&]KTj5m2v+ HMS-XnhOP\EKbf<ĈJfO'k *kVv~H'O߸:gYW] rH7:}_@ 2h[Wy?F12{bljc(nqȜrg÷u/O3ԓMa9;2)yʐca ELb?5G$*fNX ap\AtzƍZ&.M`KTn]Sapz)V%顁87JQVlQϩ*lOO*5"i#ӞݓX-SjGCƞw罥B@Ӻ駰yFIqWvCC|,, $+z7:)XBڡö- jXvg%KYՄNf4 <̮ifӟ2#GFkso!rE1UYU#`^ߎw@W?{zȪܧϟʕpCnӹ^} $ hZ-khjACGA1oLT;%o.U P4q6˾HH3?6y4,A~#jv[ć[K6Z^hg.%5V/vǏ> FVJ nXVa@t.SL,RCů=T]GI>S/M/C/4IrZ;u$M̌4]ϭccQ{FrIj[^u&PDJ=)-H-CUY]b{1(UzD}p-\11g{9Ѓ*()06ȬĒ2v&1 P2Ri!,E2< v#XGY4>$3nL`q G C صb;T(d:c(KxIMfDI\uO0jǓ&h2ݩ[jz=Hubvz`$pAaa' ae/W7IMW: g->S"_DMA_) :$2܇Ul;Տj8sM<7S]/t Rf86E5FUU* +rd$ZB6(+0"@j=apLi+-U-a1)Vz;M g$#>KMABnţEM%KuE' ex:ΦKIتH <6hbE* T Ei QŐj =!TJV3\)ߢa OŔ,s1mR+ ny %ZG*]ޡPpV?e|hx 0y?>Q:kM)D@<:nźT$dD*U4eT%QOx  "8'ۯ5 ayAPOz_Xdpb/{ G<E1srX%qV&@Oےk w) pr:j4xl7*FKV0Rg?M -6{䑥8=tck*ȖsϓcA&g-֬AKi. aG~l}i8S̘tJv\ ul{,BIݍBLD3\­IwozoR \Sȭp.mk.Peݺ&hwBNm7rC^Cؾ}'T'o + &T/Hel}rzcTrSG6 Ex$@X<"^H /:hb6aQ\7|̊3a8r_m3B b Hvl:BX)$2uuZI$׭= N\svv;F `(GW 1  '* +cyuJ҇ECҭ e[Pw}_L.X?&{ÛYwdOO烑D-za[{7FA(-9kǹ)_VC{dp=QRljf Aş'xhLִ[09pZoe(T_"Ery[%?|Aż?7e>%#(ucUG ѯ#"$Gq xni+ـRKoi [~% ʛgkh$E$gVilkh,m̜T+Mz.6j:^nf9AK{K=䩴z,ޅ 4zj ޞ cğ7yӃt(6M:/% ;d]_VTCDgKZ9@`#X+bRFn #ADO2^;HSO+νbtsi2p*GtRlJWR_!kL;|Hh4Ad}09`\|&==o_R !YQ,h"&̪ôik4\W*@g_FTUDΡ0k`7) D 2}U`e%K_V++smס873(]{$vw;&-?d&oE0A]=m #5mVn"ͥZr[A>|G^Ȥ+諃J{X[?rgeZ}ǝQ|^gjt!dY,E%8A 'IKE&{=eDMf99> J`oE5o<rEAaz)ǰ>0LO"ʗ?a}VN5NBOELچBDSLX`/R_1|? HMDBZhVmVR{\Hji'f٩Xe.!z~Y .\>b˺C,Hww ܩ9upĖ%l ?`Ԁ1bDF_3=9ΰ˺X#xm%6'kxyw.BuSN R+?~S#{ez2pr#00Ј\Z蒌ƠibZ#Ya28Qt7өS-%b5 >l]JK, J y;JФ 2b?tFIPdc hc<A1'VGc K25m53Ud:!"mu5y,m[x*m !,`w*xx3Ҁ pSڔ%"%P$1AGZ [qb4ȰX0p+mPwѮkr{雚sgbg$GC (5LKz1`E6b2^-uQE3OYZM5/h}/LpĖ0J4ݬ/ &OilG.x' .S՗cv?QiH:'2v3h4(PIYEԤϡʓ07=^y.p#eS<ߠi ?n٣Pi ڕ)sbfiZybe;Q0_Yʮ%q1 7Wk\)YUR0GX'Br: 3b3 L?M LJ6f@җoӴg7ҦwoB,aakRMSm]wRX-C}>{bb@ #Dx`Au1`!`X&29{n&VXE3qgxKF%:L_B!OH621>P3~RAs"[fȆd-N&36Eb o߿枆>UA~=+_DܧG_%`wJ|&/ s!7{ئ'UoUth;EH6Ӂldl!ČHOC H'V6.I#4D?U7!@򏱞K&-?UQ R.ULފa[pS ǩ`cwz(ˁ77Nt9kh #t!g..?5%`FkhVaΣؑFeXXQN (v_7|8G(3gJ4[Sy(,Q0y0IDxyRnT-!G8R>x&QSW!='v>(VyEd̕b"t T~{xA$q Ua{4!WAPƶx DGKݺ܎X[ZP`0^'tEwHDS9s37-YX)N#E9]H_!0T!abdbq].=y{ ,M0яs,:XBH2(J _v՘gCfL0«S[:|}ɑ\ 1u&u g1ʇ_Z{ʡ`tI?Y_:|JHU-t< Oa3oy>qf+glθځFt<2YjL"MÞkX$!mL>ڭ=-Tc[)" / 3cĩ|:|Wggn~ʮ,8myv%䏳;L@kД=fmM_n4޲)0MM100A|$fβKPe@K"iU$ [}.IC|QpLͰ HQ*~<>;r#S v>ي5*wjKAGS"th,4OGK[ Gg0` bK֡(fN- TQTtP d_ FJ-lUz|lO}n- ÷[6q˳WpGyG%rcݰAϽ+k6ׂUV_a z{' ZG;Dmtx_F,樥ޔe4Bm˙UJ̚AC'=# {-.b1J Qn޽dIt㈨bG":k#ez{!^,Z_jO02.EZ b8!crJC2zYd)pwԾpQ 1e+#TV1))|x:,;̻:ط MmZ5o$c"^x o^˕n ^R.@soF zGHTEĿ{\QOZ)53uB`jPy4~& xp[iΪL= bH(Zg~ ino<^Y}7"q#\pXͺ\No278˛M}64vdc@@>g1\oc;c!ի[_NRXX $(V\h p"͠٠,gGsCMc-a*ԅ󧐟 h6\0Mj䐌 U Vp/Y VM9F!k?fÑ#b mD=% ! P_`v,/@H8u& AK%dF<#ݶP+9pda(kOwn'x!&:yS<l+lyZx+ڇ/_>X#1QJVmx#7\/ y;Ү+>|yI#*Pt$(o7Q`]ڶ4aLp5lE1"UBˀjBھTf]@ 7|(C ʦT ^yHBZ 2\r^uǩ6uN#qrS#%5['/%t=FhCK";lC%@ AwFXcA+dg8%t$/7M9?۳rO!|Қ *sHrS0vvAi戴&)$.*>~{2WFd]uB0. WD׈cD{&uhBLq>h IyEEL0J=$sҁ_f/:;8wl ObqÏ,Ax2*SIm Bp/>%j}c.:F\u1߄gZͷ#{Ȓ޹CDr_X̹hۍFP+SR:v%53d.aSROѬWȫU-S $ަάJun+G2컆f7O[LsQ&tCt?an'ufClƛ#37*X7""t<,H;~:QT=AA,[W%]2cq^ svI8qPŽĿdtgh}>Q?lK\HdUbFfu,WzŇ486[?w[=`m"{'~G?bQs|:`08al +] yއXSksP.fD> ̜ڠ,2*o>ҝV,A`7X|x]_i,< ' wy lP$s@Q)YN¬lPFXj^2/` 3]dfB"]M٪4LIѝ֭|2Yw.]A9U WP$`*)̊T6NRݪ`ޡck.zqNAm「d9Sw= (R ;fˏrZ^Quۮ**Լa^3K"LV*8} ?6&A08Tw|`Grt7eLVn%Bٺ WyKP+DD}LQnzl4j[GnE0 \>5X'DXqq4}!SL[ Y=ssf~zX ׋VF:'MAzۨ !(E߬b#1&;QCt83`w>r]n|J'ŹS(n(ޛF¹eHtaeőLp':SחR@64Ly ^/b0`V%C+t|QRWd?}[gsU玑C{O6?)S))J7؇֞˸A fxN[C%`* ] xʿ:*aڱ+Yn9!B1bb^Հa F=N w Z xͤL7CfA}ĂUe$| eʶ*E4(sYp>CArGO9@\ԑ!tŅ+,BF{%sR֢RYϊJ w/)F?u `!ȕ\nBSZVV~c7eI젪$G]k6ZqYSBb8Ә-^{CڱlӀ4?jpEl*4(u4'bQGF7oaP /eXs}y(!TbS&E<`ƥ&`~۝m]K{(qؙܻ֜"P/_FS5m4L눱"Ot%$J(Wų|B b`wd2rM u0%X !~ ;4Ef满s, JɎL)x*Q)o|qtĐ8 ]p7k}džli4C3ovWA#̃: P'l%RH>L99hR4^PeE? tRx];ps 4TIJw2^oخ_lDp C{|t co-|ĖnzŢ*7grr`O>W~S`E6WDV[޲?^h" 4ag'zN5q^Z* kwXY)UuqȈgxJs {dc5eE䲜Sp辭Dq]|g +)5U,'hv`+/ќLAnR&RO![gjZW"Ѵj*!#tosyL7 ^UNHvrNńes{x %%xr9,`{T5 rMW[gZ+0-BM> 4M2lc̄ O(9m73IŝːkT/9 VuҎ9L"5~"rbD`^{':Ӳ$  "l/B%j^Nb y(2xj+麶E/eeTicӺEm`"rt+HêRtʋŇ$lؾ=oȠU'^b: *,fx Tz-R"UNL}g 3 á3H,n#ujM^F3 zه'G?(V#qɟm}ErixAGD޲*~ZFԜg -< sZݟ#%8?J/>4oHUL=^,'L0to~u"L` ؗۀpEPeQO->l&6F'zTg;1 m$kqnj\3T'o6[(gb>ДEtA~\2^t_RC{9᤼EABo#Ӣ`j׈[799$se&,9yaȡ[0z +4THo.%džLIKlq[>L!_L$2ȥ E>~Ĩːϖ.{-¿S G41T|S)$du]iuWK!aiD\7 S9eo}ICZ2ALZA~*\o4[ )z=F3tU6MRYQ|5iMѤ|AvOSqs][a/fsڐ<)1.bHے;:MK-:9I}Piu$a,zV:0lz >Ix"D™<Ťn6PZ;^2oJ> [U@S(fvD=IeB*n Voft>HM>Jn_wz(8Yu'K;`QXN3*qYSlS ½!e^ $8QV /Rλ; -a`nh aܹW; 6@l(y, ?u~ ވP.6AfJ _*Ƕ]/{D`j/I N9ݚ@`Qoϯl 9E?~o}z 5\Q$ R]{8"1ߦ9=Z HجcSȉC]ʰ/%H'o|W'(-t( R~:4PFbeHX> nH~O>\GqQY)Uori_gsC[BSȯ]%Bùi"K#C}~>c7Dڳ kI$<Ǐ-7STղn3HIeteBC qQu5eF$_f1Г(ߺ{`cHnҲ'K&wT(uȆO<Ebnx/yGؤm~Kކԁ*iMoGWaxna,FP;9v1}M+JJ?6uVrm*z UQW5m*<6RH.~|z.xi ) sӎQ EJo?T3Y!e1I]$saڥs^EyEM=&˪ 6y0Zp.!:L.HiOo9T:46 BhS/U>%u\y4v@Gɳ;ݬy+weZ+9P&iڙP7p~{zh@HHP1/MІWh`ƿCe\"+Ff7X:KNuGw5{Ulj(J.I"]1k"ZRfw6$ .{Tg)#z7.$_ J- }><Ώ'$먒!g~r)-p[Ҳ,j'w=(_kIo l-L-t[ʗ`( n^ݷ~ħKQ\=nHȺi9e$1tz=V,7(;i k:pK䠲_E)KsIBJ  Ef>3/fIOy Z8ӶA1SXjO†פּ'[9xE7!j: 6К{a[#w;}G'یTk$zZv!ERC0-PzFuNpn rSc8| LJ e[}dUdw>:.)ЏOS鳩ZSqCL5qdt:wV(ln>>4B \|0"),Q]YtbD4eT ڂK'.st d3*M)BTME"}RäQHrY`+iH D:O_UDغ0 Id~c5s/JɈUXg~V^{X:HH6G=FlJM=",\ogj-8!Z6kA1qll?E8hx FAPsL.FkO5`Fua46Ң+l伆 E]5fѿ#]^5isx?FӖ¼G=0Jfh9#F'C3l'Q_Ů [+;sS&(plyE" 1@w]կ`zKcڔ#|ڜUOd;ʸh YS*!7auo\DH\ʙ1мvG #ަFZ84K=P,F>3|+=.m@ӽפP4[ m=o : c*"E<^=薊h| Ty#w !9Pӷ".Uد:/z;|[ ^A@Zzxڭ:fsٜ)nq 㠢FZF OZ!^ˑ$"gRA sk_fzPT^vf$AYh.0؃u? =x3tQsklTb%AM ^0_υN G$-Bo?Ua)j'R9}RDI.ī9o v^52kuo͊G \Yt,u#tab[qCR39(4ښ62wa 0@g@)וb#j J=WQzlԽlo=i$x}JpnVQ|gM.{ޠzsb)3AJBnw0 8Q.^bШڧ͎>aD>s !X;gWR:6S=m6iKq0+1CkO/@ROwZL2ַ ˽EwPɿhB `OkLxj\eτKꎮ,>4 P( >p/%ak-RRsW0޸eĜ߲5LLοlP7񃄹n7(4ܬsomR:s/W Dq Oב7Ĺ]kg|P4fxhKjZfp۶fxiMEL6ҰY =3<R|]ؚԇ0!@?J fpyWP )&9ܐ|h%EkFZ~prV.|5c ĭUgKh-iڅV;#+ l VfȳBRlPg:03@#\r'd" LWtA4 w|Mhdm{!C[mD>.h4w7Õ":`6Lt2G$vNnTZiQZ·wϟ+58zi׻{R9.7QdxCzPV֍I? WiY`C _ԚKZ$e'i1mX/^.jb ܖ`S3[zԡ"HkNZfb?A.ĩzق=4+bY=MҊ2%2{>Y8 a.fEDCJ?c"y r-H'O0+wʙ9 h+/ly<ʽx4|{E,$?)A#E`k S7n ''f6.-kx{=lDvfm2OiRs'Ǿo3pYLܫw\縪.)robo8%1pHb"%x%/ԪupcI&0λt;(7* Gsr:]Dl,@(e)&Z3eHY| U[Z !Z`U+l|\y+~|nS;D~#_bdt>K K<͝ן0M`*\¦׺mTs3~{Z D\kNݷ ޠ,Э! x}z1ɟk+q5`Gy5RGtGW]KżLmU~ S~>>̣ܯ<x rob6TG#UL "%_䲣/ySTc ̜%[Yydim%Y_K"SꡪB47'ѓ˅WJ/9qLӅ ߕn1y.Ȫ \k>sc ƝdʧK fj3{ȑBd4k9sc vh$'TnkQ$uȴ7}Bs)ѫ`&O,t:TQȯ c͛go}K.L>Oad,A/@,}m<2&2xk.vO4?٠%sO78ĔԲQnޭW8[sÛTj Lj P|8O DFA~cv$w6 +U^2< #xܓl6ԌfU4~M/(r@ H(JB:q|GD/5?!7Whl^Ƴ83pdԠWCl}zGdz5~MjnNc4[fn mGa0a$j.Z= zQj(b~lmxaُКQ -Xlg:8 iҠ)ml0SB;LKa>hŠ+UZZE^"De|8u#[ov@, ۤZ`Imz&b:>;c$Q~XY9O2W-ѱ43AtG1i;V:y;.Hh yd$`' r>C T#8 G}KX1=ݦ gqfI0Й9&-FNAv!Wm8[;2ĈcGu_VwA_:jޒy?+*ݟ8;; S7.Ej,_lM@![p-,Z'!!515(?W tJ'^sG񒍭i;D^ҌJZĀwuq2Ds")ruEI@ٳx z&*M0زך̆.G۠ZڡDutv6GKȐ FQrqlсxMfJKRY ^N5 ~KK T4JwbyQFֵ3sH]3_A~~?хUՔ n%x $bTY蔶1FTZ5&ttP x SCQf8iNdQ=a+4I76Լwh;`GNR@3d0hB~QjڐOkxcXQL=Iz= {>ypVYBC!3QԴ%PO.~hfI`Mz H`RL2a;~ɕŅKd{T$є>o79KL'8r}Ԃ3}&ɟ"&c!yMx #* |/ܝyo - [,}[ wc&צ`J0[`A%:H|KG! =xcuށm?`ZB)- 05n̟^wD;79ڤ.;p%2wXNд5Hrk%r?>s:{S>Zb˺ Š}u{B-zXSF@ j*GME$y\VpG+ hϚ 2ə=߽znVa F81EMbkX "| Х=۱)p d6[YtV8+u+謜0 Bp 'Wc1nc(}lцPf`*,~SP;qď">XxvɅ$ᅌR(wf1'$Jec"PnɥA['t[Ve7(T[\o͊>9n0tGDCF{? $.֠Q:?V2A# ,ͱkQA຅Q(8$T\ǵtm@ zk$0%>2lޖy'UvpS*³{ln"?=+O_I۞AnGlJ4p-bBFsuu=_ymN ѰItcerQdQMRK~ϮZu#yE۠lI5GRPT>͗h4qbuTO$+ХbdQȦAUR_o*_qV`N6!lDy"25ʍf 2X}%F )b.q`N/Hn ? Շaڱ`/v6`zn ;PxN:S(!l`'k8^|38Ҭ(\SC)fr0`SmJ7 hE5UBqLݴ[@A87d>;IB5d\!xO>ם}cJxTyMxۋ>`Z6H~K4';}U!fjy\XfѻqT>(OJhH>arbNU:ߢW1W!& TkNEWk;'xYXQѴNM3\IZ W͏ eY6+Ý l:PiKN=hVWtF9! bI# 2[Y֭rQyzu(d|lGR_ZGL~ObZ#?vR;|̞uߐǘDGLkYd9Yj1u1b Sҩֈ?uhV̗C&plU5k'h^D13fɌtP/:ArKFL0z/5kL ]qUN{BDA7b&;[&NθT$hMن8ZSR?Q-Z;K?ϥǨ.P'#B{mй'2NjR"p$,0/V 3{ll`BꥁW~rڗX+^zFFӊ ,N9ҭdj.H>n@^N?YsLY P ^ :(dWR?U'yz쨽OP87كkS]0M}rSTUz|4Ԁ>#/1lMan*Rn\p6ZɹN vzCDI,YG)umq|]V+D<@Gkv&WGp7\k"~̆3t20fֳB#tU r4^F-BG}+-w v.Z('M Imw՟BbB9+BgZRLu:P[foO,:B3?R!g38';ŗ?;kj-R/}++ۭf3?ԣnxSqP0[nHYк?ѝ q/镊)˳pO+V =iI*4OP~=@7oʟ)H/.  }64i!oмu x!kPeQQ^/:$[_hU~1:@9g%74tEݡ) ^e̟(ULSl&Q[7w[1+g)Hh2#"LVo,W &s)*ξDOJkzXV= qB Ő}$͋B+թfHRmo;Tf *^ԫY"1K`a [S _?8qoVwy ZJG]닥-/6#w35 gR=:yUۤg9Z]@|_'JUap1ꤋ zIZ1"~9b; 'ShG/fzW-SCt}˾ g |E@߰v MsqYU`T:]@%gP~`}fMc I=\zfMSPZ2QL_0I8ls4lZ%(M'2#QW{[!q{cnrKiB+: Zw$]t:֎k!#QN~y0MGAwsK!OnP94`%$P|/_av)P0oTKs7X{Q(*mAq W|w3˯ӲH[0У}EV&1Y+stZ%tjˡ0%n%czOOȴU8TĨMRD=T ՜ykgwX# C%9gp_GנiLyEF,@3hr%H]0I1J/R# FoNPnH6K*7b7"wqdn }G$UKˍWF|$?;M>w\Bah4SU04r^cᲆ,زxMˀ КU"TG.=ut$RZF*RaK:GC)6{Ǟp٢>y^{zTyU5 cЭ @bp W5Z+27*I(4ZTq(xxj\<hbeB'ZL[ᥖ\ d] ,T+#$S_>7qMd4`#@6fjPG-wZ0&/aש,Kې,QPˀT gh`(!5FZ쾣`xήrSZKO!ሖo?Nw |E ^IV\DPHwqұ FP#K ꬁ:ٸ1]|ٍnbϒ888$ ʌ@PF M+N:~&ֽ>v! ~TFzOC!T"LcgDL^ӌn" )PJ/'#Ϗ3xh8OȎϒÅeyc*߭`hcALۍ5#f4Gʗ6첿`9 uVzA.Ty hvPodʋq7}SKI0c^ 1{i&MguٲI\!s9K啽2a#K@ĘX!I,Uz GWN ƳZ~|k,WnoO5%??VZKu}3App.YB6 $FȊ5+ 3YZjC\-CJ՗263ƿ "YR<2Bs/gc95P.Y8~0ՙ{1')j&K=3xq,2FH Mf~/3y$mS74DS`ELjw-Q>^ gjdHCG޻ 1.AMO fM%IEE Z%Fo}~7Dd} , QacU#BMDJCl854 TNH~sjWAMm` < % T 0ֱh'}Č ?-N,Na. ~^̀)T^˂U5)OEZ+H TŻzDʟUPM>[˖KBy2g8]+QBա'e_4v,1[R9L'}U~@7uΡ~y~o3 6Q+_F_Nol<,sN!w+r$^f>zV$-S?=6]i\rQ,r0kZ,wrfh^l;6la3=!lkڨw30OA.Y$C̲O"s?m25ፎ.dS]le|- eglOeon6E( ,&4P>fSTe< T` ;UCIuvj48w uHUbxbPw׽A Dg[*K)u)ǐʒ4(^{) O(Bۚ3P`|ܻXp*@qVœ~:bh^Aӱc^6wJkH kYH՞Ԧ?AC%hABjhaT̫>hό\^BO=*#ޝ[4=7ԦXx8x- } =etsaUݗ\vc-7Z#cuV ,|n2fd-ӟ`soU #-3`m)|qb!)mYᭉKD@ ڂw tt\~a4TS Hen0d:Ղ;(Hޒ*xtTR2< i9$M0P]GKVD RZVJVHA6ŷ@ ?H!~˘=іi w8&$WśG5f}Myж 5&KLK2MH)\h+(xہ/f@Fa0/\Mt;sl7y`Ôa=+&P oJOAGTE!'D1(K.'D4 Ab+8 :pFG~ %f*qχɈw).aEJpO>1ؠ]8c og'eBxA7Pĝ9J>?fDşCh.C*!]С+WPsŵ1 r( 29LYe/7/>1O$\ev8ocFִ/:kɋ2aў9j)^Ojv NE),rG!E#Ifpټ񨍕-9 t cʄˤo:F *MoP 1Ĺ`13s2aNzsB2N6Y %}Z§5Rk-~ԟ2u.\|t˲]u)w϶rG/~k55糞$|D6]_2f5'=R]X$@.l#xQL[6NYH|v ), 7Vv; =ό4ZA_KnӸT^-p) <-[VbwƁqq4Q׻۵P)ӌIU3|ɕ%ʭbT=veH[aHZREXl!# ?So?Xl4lW*D3mק"Wjm1g tiȧjʲLӴ< ~Lz}1Ϣͧ"󇍹]FSgSV,pZxV'CܒLśRu+ysܲبnL9Svւ+ي2_4Yve~t8NRYpЍQEs1drdݡUT@F[nT\u cesHf/u BevJh,vwF2;-}T%v+NJ$x+؎3d.H}bNGg7,AOm(laBKe/ˍ$WD:04r:22 =G_2#z|f,hr'Q)#] @aD-e?ҺZy,M L+` !M|c6}E٣%]}v YBJ.fI]绾mL }Smza>sDQUuab} T.|n\XƚL: C:1K܂@C*nmpMC=Abr>yaYdK'%nH( 7渌?)#dgsT [167y!{r%O|^vmBn]EG&?~u{lhZ~jN籯j(*NS9w"IuN ^06KL{v#З3틀KvZA \ S/Ii뷎10Cؽ v Dx;ҁ1d'nc8Z- ~ِ[EOSvaNg2=9l mi lkc }i!'8dZچ8<\gd27EXfmmTkp,Q7'$/#C~#dTf_'9T0 IIki@7:]| 0pA@~{!2k+֦*=Vmך (Zqf?"=y[8ue۸Z pN^'R ) óbYs],bKX3IG MG6 Q9?TuUXTKQ8;dGOY*8ӕx=3@/H3JS3{Gvj5QmJW-FQ.^K"P8|-~:8S5!-QsKf^;X+\IL1-U%.~PgP]2L"?֟Ϩ8Y Aų ]ǂUOqJBX*d!I.2,$}+ہc5lc9!zCiA+K bS`&'LS"z8gֳ@5xp,RA#s06M})BU?620jnd5Ri` #/_bDg~%8XϽ0i HjAH@~m%J!H0d|fA%hóhl0M"PF+d0Q 3\~7"*uD_S1]- vY-MtxVߨDGC<6b:*X&ߗ+FpI3Ӄ`a^0 M,Kc'v ]hlk 牴@5m~bW7AH~J|JWbhk[fן#X ҄I+n3q<> {G`g:6$Gg8!?4vÃ00՝EӥIT,YEVs5/dP( ٿ%)C:3bde5Q7Ÿd+P&^EA&-' XTXKygckW'XwET`{C1k||i$QS;#+P ; ]z$3L\\H+NITc>J/1|c^,}OnMvx!n"D EA2bd:Ɣ _Y KA&6Zl ax-4"$U̞|pmN}IR'Lrhj1_z { PF}-)7չ䂑h 3TJ&@;EUl 4??p3Ȃ\ٸqAAST^:Tcd5n3? ,,.+ce%ՂA+Tu~[G*T<lN\SݯtQPlDoct.gM6j?cxJdw=fro3T#\ 8wYB:!\w܀k;-NkL2,"kz1=/7OASCV[.kKǰvױ7ĦFo4>(\;7' ,>5l\v 歈j8Xp}~:<=?(ic54##ohpi>9QG kKzIΑ(P6adue/DG> 80DDD,bcN.(OA'MfV. w__5n@{RAg['c"qŖccS,S| SI)'=E:=)Kdg7Ԅ&cF`8{kd̞ 쀏@A>߳HfTWIz{x#"|џ` W"~jGb)#J5>k _OrW$(LA,8  deˉFoN*rWl'SFvv$MYu 戻)3jTN|U'1N[ A{T "`zиc=g)]5wu.TҒnk8 ֒r܃Y}P4w@ERNmǤX7Cta%Z٘#twQ}d$[=7`]ѪujL-Z$ePDtoѬW6 2,=lAYYn5Αխ÷mMG1P!si푦z{Nedv'9tIr'sJ5E~x& -|Nxw,G89SXx^oư7g5*HAێ,:wj̶4) l #/PD=Teפɉ/]H[#B۽vya+D&ރ,4CwxH!~ŵxyS1UpNkR ] }c:v/$9؁{aa3E;ﯾk{Laz'M7qq3aJZH\91ߐe/ #E0XM{7'| E"P 0z@v_#*{@b ƧBkY.Dwhu|s&Rb⚋r+%RYig㒥JɆK,78J%|WQdQ$yM3c{ǫR./#V^Wg]j2r^٢9,䑈&6TWxCjk4OsPzRJE8U[iF DڎUx0k]:vlpۋ/*(Fv9g1xd,n{K Qi;juk|arl ?- v)dN !)F "N~_K,7Lh憂}ź0'|;ca*);lJssLa/K03Re4Gf l[&#OR¶ B؁ }cj$@]FF FԨ~;lMcB ?GgE u;6~\pхL`]4I.KON.|:Y&y?%Iz!4A2`Dn)av1FYm\}V,tmj!'-"LZ r^w- Mû0 lt%kNDͦ?2W$N(3륺7ͼC;NWw۪Ny,`ttҸDCͩD 8u 8dz\QnrT XB*^h p{r%}#Ft3pC@HfXS6u/Ċ"[ sq1*d41Z*mH 5HԳ2M(kr91+2D:3a> SrKs2>b,m4{EgvӘ /V6E':0i9;_JVk;C%pFY*]ıt-e\JE]j;L*B?t_NLv1φoF[]_^h,*5qoEJ!ᢒY>%Z7X\n~7aFzG)ޕ};NezaL{^F=8kNDJަdKc?~ϸ'& {dcމT)]Q @G&X1+{Ȁ@ SX2hy~C:|jO::]x5[ );L>zTӝqEUL'Tল`uą_ 9tz wdigg5XTeRcrĊWϊIUInߢU&5)w28O'`0 mDoOCk}r;I3\niѹ|F 'cxL֖cE8gԤ泗$#1 8%X R=@-ıiv> {~G‘k]e!3θwk2 }~tq1X!x{, WpedNT^ -,ܓdGs?^51qR1#q.@rEЪw3J<肇ge x06ktt,"EU)U-.w\t}Lgj4,_:j~Vf$ٝ%W&p&>uo  啼\+KYl4͕ B#i=뚉AQ;g'䓣; $w." _;ӻ~= fML:0{n@V7%IC8b}Q[Aۀ5 xJbKA#h90s>_'uUtt"̅D7`Yc跪@1OA܊\j\7_HC璕b=GDbjGd9G֦պ諼4\ V8ĨNڏir P24635Z xHX|;EN/P7;T Kz=GΘ;d]"2vXpN=Ve+׼8k:v)ܕ8L`Lj]!b DZ!QD͊OGxON\K^KGJb!1XOfot˳:NIOh|& tp;,bVl9u @ıS'+dŞ@0;gς&ҝ^066xT4>j)$%+b0p40p4[`1$]!t˿@AK2q~ŭ΍M'Q eLc_ wMVh9gtSA}8 7>B9!:IĊTj$7ꯂcsbD%:/e#Ĕ}]*wGe7i)w)^:c$ 9薬x=={R ^W:2i^TB'D[a [,l!y$]ƨ)]Ȁc'}F#|Z M2#z1dNeOiG(4VMD=ĒVZuFPʖj06f]-NoA[,afvW8-& g !r \A8ѤMz> (Α ^PD[ ϑ'7ư?bIqprTjJzEKgͧ xr20pV%) .Ɗ_q-`lpTuy (By)&umԡU&t^ƸOxeUw \4Bu+޸XC(h:!(E۔9w֔iOx<3[C? XRYq~Ub.m=!lRC.)a-+c-MpK}PTLfllp0 SQ)Ekf.2jfD)`VM\S&T&>T*p4'`d{@ς.(j|  3tk\7^~nO-2{tޣijh)(m`JÇ9@;^,c`qK% b4Ib5|:S8\\gL_:abh0PΆ65yy\#!T)Co11A9}nMlɶZz6dnYy$0ޅs>aD Idk 1nJe[/гo!΅r8,vxU=|=s X!1g"\p|7>`31U+N16Igfg:5DXϐЃLX_u.W؝dz!FaȨ֒ S/q g x.rib[W2򻸌f|IXrg"{L~v5σQS%iIUNEZ i6ѓW>w㢥w8  XwCcq"3"ӛH& cMnp).$>Fbes;-k`#OLBIE+oYDxjAuvlq;pB9+]Ӣ;_) .g?W~c}8EAU1׿{vaC,GLk45FqiTQ&"g&h<;P>15ODfˏcP2H EfZJ;6G;D JEZEՇZFF_=t͟apqbR.-AsGkuk3q#pfz ;`镹/~-)Lx6ɔoN4A%9$ LU(65b3囟(KXp *JKEPQS09zioB9x}1 ȊڅFu "R.T$7z$l E' s+5X%`7IkґBIUǍg3Q¡- ?vJӦ%/?/'*U+;,iVv) 1-+#)k jC]z%1r>?{BD9ظ(b!Q$6bt_r|}'dr㫮QK+m@O({W^mdi@~9jOK1|}Afx=6E۬b?};Q49%jN0 y+]ޅ~1F! }O^ 0 H6p:!;^7GĊ&3ƈK CDm3PFo٥)%թÖط ^x'|}^J`گ0ЂVoieg!!ܑhyQd0K=WK;6]]k2hK&n2"<@ہOw@ eG{F~L3YcB_ms+z(Z7Do\F֣TϺ2LN.B0#c+N>rB/8D u,o{[/јe/4%}l8h/-m*whC %,uȌ(q<s^IX"1"vy2.ΖdE׼">RNKNOu`[y(Pp$9]ghEʌpqۍ tN/%scSbswuq}1SKY>YDF]Ik>2Jմ)q([8vRy?Ɛq&shpp@ rTYN1E u,v_qXuۨK:F'T1\Jr(+eZ2 ځy=<>)t>w!a[=:nxJv sذL um2rϗ9AL,zLKsL[cG 3#Taɏ"ˑWomb UEǰUېlDg?;zo5쑷 ty#sG($t}w*o0aRpSSD4|/bџXn.ڢA1k~70'9P=C&aLHbaf:j تZxPrI n;d_nYU<C|VBbSa&`!TV?z5ͧlYiMhp3̖\O^zod G =DdjѝAZWrx‹5or,lbry+<*H#t|Vr=vXpI vY'UrBeV\. k t<.+H(A;˃l#W\ZZ\zi Td"Qq8E#q[60ckcƂ>7漻 (6#T̏K:tE8(K4#i6v^;M?m C:7 #ڧz;y\.gr=2~޼)hH/]mwYe LZ42? 0ͳ87gEWdK܄A~oz_iiJVj}SNS. 1ix2܅= &$)&^GNLդ 'n>wJ9tx0+k'RMخʶ]Ar- \Jl`wьvdx<~#,Ztk, clі@G$Ut#\W8zq)˚?d hi1ڜ9s.Yja&J8{Tp3 6YFٌչz^e$ܴ՗MB e>sF6Rr̜R8GnN{*GTl85 ).,(50) ,؟5s,e/T',( Ze>o$yjd1埌ʙ9=ar9T/\qLĂ{~;1g≾`G"A뮶&4>G@ ċZW%TSz߷X0}_!/s60kVq dQU4+0~Wsi'd6x&]B Kj:sڙ!N h7%ퟺW VxL/Ԫj2L`tRq0,Xb^ bﴏZ]NuO~YZ:_"ԁ9mJiOP{8.Կ(cZV%ͅ*qNKyˊ箘ulTGgXTuxMxu O!4wkcDl|y sue`n!jd_ȺRsHLL=zL(" #Pv8@m8}t!pМdMP&x`$r 79Brܳetr^U%o 0/ BaN{/t=NFO \Ez,K꒏Ty1犎CYZx>PnΥ̛jRՕu3 ZX A\?XW۴̷LQ0]UݚJQ`g-߱%0Ն1јرE-է㱺GGd}R->Й|xJyʇ>kgvwp{py:-L3`XU[??va_b{Ȅ[As]k{_erIUh|*'51v{U =lⲧ|_kt_e}XږpnYW⢖M@Ȉr7ވt+5#^I!{C֩Qh&H \sޣ,dZ5Am}ah-PCgaF+RBA߉zjAC—3¯B戔Q’ ic5; hU;W6_WYs据RJyy}C1E_oV|zQ~b&nf,YO,d+HQX~>U3b.HCFTGvޡ]SnT>7vR#^׵l9zXtԚX>\\iK-ifg4WN=?ծf>C[]8cNT;>)1hxE!vCu;•u{q0yԳ{b¤"#>Jw'}6, K#{fG,8qEO=`ue'ծ/̞xtP.DhX5l#|͂)@Y味=Ʀ&^E >JqϷ//f=\= eMީFi_@20J*qjfo4)-eM+м:]{e 8췽/v`-҅uEerfbU.SܜE4w.!`%*`d*%~+jFifR#!_f}xo'7D:\?8B6N߷fZ' rPnk0Ve-!o4Wl2(MÍaL ZԁWe\:DMƺ-ce5u|vҕsSZ${![6Wf N g`=E6pSv"[b)O:+,#*@/v9=#dS loz N'7M$y94kCF+jʂ\JNҒ^/c@xu~$PMC١%`}[T1 .@[̆r& BBKkmyKDoF,Oؤ&0,E΍=LӾ4\$`(QOɪV $3"'"tNU2R,ªT@W n[nj='GjQ .vXHއaRnI/%aF}^y"N؊:^#piYlxNēB]ݲjTq=V 7$6Zi)I=6*/tK!r"WtOE3|j$:OR=GخyE)v2|.o%Fɕ|eAL2L2]RuK8ˆ hvt9L*ogNYUdfYEfl#I[qWi+? (( c( yl#;8T 7O'->u TP@ #/6ɩ!R=5rl/&tuc*x#"!c_ӉJiNnNf`ѓMM= ]aT- #ô7Cڼ=SQҁ\"7Tzt/h!Vڍt3%vnDq*+vF2Nxzm}5Gy aqV.5eq]GF=$ݯg_w8V/TSŦaFzImŒ@){(R;{z\#eQjU6:qE94^>X¤W􄼡 n ܖG["2&Cp7wTmU~xE9"`Sl`@ؑq;VK;\h2*팵L?3Pţ< g>Q9pSqY `[Ce!m\Fk>'B ?FOol~gDODY!2(F`Xy&DI o?#Ыљ !3(.@ CmvsH&ʄ dLeCWR&݈) S Y=x -*kĒ|g3MC 92:}^qAJܛ_Pl÷qޫ߼´3 ω'm'iw ,#FQtnr,xHcZ9?Ze+~ Yױx~&=FS36q$򌸘U#'N;F%ϝFXg<+Ůk`Ut5dǘhRl =qNTY0w##kEu3>pv(!L&p PgU=~9 Dhwpt0`dI^.i:\Q*18z p"ȃ1GT3̆8 ɮiL#"]'P@~m1DH5Nt7RCg8u9&MZ+ו0k:AΐF3E%wϥɭ`Sp4ZX&O6-K[:lTv7#3>#"!" T'H/pn\)wh\$jC#zBk'"uHuHy!OD#5O@9xcS,QW"ͩ;߿G~rj#ɛ.gc<7&{_̾Il4Ъt扂càc+nr}0/P|>J c)J'jN.clMw3aGЏ_{V/c "69t9Fh%biHRG!GGw&7UK4tzVGQv'pjn?nJo+M57Sdr:!F[wzf4h0#vHMϒhؐ,)D+$K7R!3e>9.>QdyaTE~Vr(sBu&uB{5򫿉Ϲ陈Á1qzezK#l-I>F!5eu6aS:JİDЇ ڋ">|{?-}Ο藌UYJI; 34-AE M`k@$ߎtV pԛ*ǒ>d ҡ/ӭvmr蠽/VTr͍*c7]# f=0/ZsC,ܫitqhu}A6Ȅbѝ+Ф9SsclMmZDv CGu,O9fr3ѵO% s ׿Uco &a"FJ *5{*Zg`X݇p?M3\$ZO5uj/ђp浹%l+puXY9&Z8a^5-}!Z|2{YF9~DƉA B6aGLBXOPؒ 1W l {< {t{_QΤ=D]E1̇TAUtd3+IRl|,,,&rpз53%$Q2@p dM=<$gޫU!vu_,qGIޠ^8B5.?Gf31(T.:SCJ:ͅS[SoO 6K ǮMXa шa!_>Pn$D1`xtIv`8hPIES9mi$rQ"! "'_B:.:a@]'G%~ݏd>3^4~Lqd"7>&NBGl7C5m4>0r"dU198&RfԨG F~D7]G57oEr?$) IE~Fx`rc0"3Rf0͆*Pэ. mⓛ%m: ۄX4?An{ X?)_p\\m %y{$ ^фGj8G8z}.<s Y7hC,8E VGE*vYj3vFmp.Mu-S6Q;SFI~@q4nzr6?_gYlL 6( <='(gS,6gzanދW-gĘA"YŦiؐQr[~,⦷^r<?JP){]} N\>#mOrR֦9ޱrQ^ä/g]Y6Yr6'peap[ H}*Y's|/D0ˏطByAe ꈋٮFDRHv/rLݖ˻RINqa`4'Dq>^6}# 3 ]> i*}ǡ$;M"1ۯz@HRƛG"\#^xw#lIu+/Ci|ˡȏ{Q< : 6ɋvlb:2!K/D;b}6n(պdznLgP"b]%Y8.+&e#nJqe3.i!v1+."_վ(w~VI>:e+OZXhUOẂe܁FXZ@xB}-9pQEKD:1 Ezxpݳ\U=ƊF~8H‹څHcAvU|om92/_Y@^xI^MIL"~{༳֔V }8gҌ^TiG6dW:In5HcoeRm8_@EA+ɈPJ\YTTPp,1O3sPG@pN0cR}'vFA"/!uE͡ 5P1ldN7'0yBZOwRUzC2(@SkH @Qb]x'$&H{ʊP<J|HjWxX0[O-z {:Mv}\/# ODAaJdX ln`!@%i* .$ j*Ȁ$@YChuC8Yn\xDai*N4el$4 YERe ~F]ͥfHcgq8u7YO]t]yxr9T{a 9VDǾk}$VRvԊK8> JEjȯ%B#Xf&mZu9EYc;F5X9ݿZU{թp Wgþ8Yc$[h7D+T'!&q#Hu{9 /LLخðWO/ >E2TӘɄRF>Mc8'Y5(Aa.=F;ao(:seCYI#$DDx <ߙ |KRG?{?g}b~x #-îA)jG#K*8U^nlth3M~([*{G;qFm5[OXzQ[ q`&u:WpWC<7"!i 31%~h>^v]1V)vOcxtBz$Q7՗(P=IZF,cӐ a)Z 5[|~usБ/,RRݫ:w.ny;>0NܚŪRx{EB 6rn׷6i2G } 1n$bz_ƈ:'>aC?߆XˢG )ʱ -@koYmU[E`Ѳx4^IC%jXTYT?ekӟ;bKq@IcTJ!VZ;Jno}+3y AAH1GWVӕhsl`鐳gœa!]8rt:?Nc%#%v&9?*p'˕Be A_GōoezcJU#x ߵ [Z=vf' 06pS3f7@V_3l, M|f*Kfv}͉*NFdC8y6&s帕~}9Nx { 7CWWz2#yLZbt!,i5lU[ැֆ:r 4_FNlq3Tݱ[)6sj tד}Niܿ(|2JQiq>C8H۱$K~4PAb53(SE)Epz//[r I<)߳0lii!`gs -=^ 8[rշVi;=>ڏQ|J'/)M٤`)AqH (/N1|Y[񞦥7Y=).2d%׆#%TFq*"Ie׺J 2cf;CUUW:/] a.#Z fh,./:Hz~@-DnkP)Y8"nh3&ࢀu C,4{-SDˡqx ^%lkܫueY&+vOglM#FC eQ KRt~;3叺6g)wKa* 5"02fYmq6S xQ-D\AɂS0̥AN;ؙ{2.߅!$Y7əXК <.TS|nbއFg3c0f#==>B9{®"YMk{s ٽ,gT _\վeAO']N#&`4ˉ0==}|;A3{8i73? 59%u3Oij%ED-e'h]şՕ678}\ XriIw_".a6˺kJ{Ilv`S_}K=k=cHbbU&q]{v&g- gGO_;hO~_U]Я"ܜw`yx&L0=2̉"ݪJkU;LPvҡ`vem]LLx̯[8{m& a$귖]!)Ή\p*|PsI7b `qdck;qɆYt6ya+-lPҋ*7tU|U涱!@<[zS{Q(|7 cD똵Mg WD.NV5jv2=QN#TJWmJ )+0@aBZIn9v⎰RlB#Uk,؋7GQw.".Eϧw<.3{.qU#0v~%vDg ?qبP34M3;HEx͓OOkFgH/HĄB3:rۗ^55u|ٱH-RˤS'PHA:/SOB cܐhܗZD*+Tv6UtgG =Zx|ϠEK> 6 neK)v&rw°SWKTk<53 D8#D?˵y)CGY^(Zz m)9E1}dQ3!ob:⅔Fj6e*W KHgzaGa,f(3uƏVǺL` 9t^f=7KP FCm,9. qn"KǾXX`jPU.`;uUAi z|$<+뾣`%W=fk^56`Z1$NG0R|kz٥Ƀ`cP=*iX3SaLfO(a_?CxqI9T*b2x؀uz2sA'hwd„Wn`6jǟ" b!hӹ1r+!V#$C l:li,cu'+D\̏r;=GV/1I\3 ?NZD(7p,_ DsHb\wkڈ)UqϺ~l}Yq^@ЎaԒT= cCкp/ )6'ؑZ5+3h boVAn lьs֙|ʨ.ݫ2ImH-OLY.* >~ސ ˡg }*AN]>ڜ,R~  I4&hyUE&qL$U7gũtsBV;b r~7&M=cؘY fբzNۍ۳ەq FicF<0yDD6"X>aDӊ-Dhܕ )466V<}(DkYa/qsZ$d=A=ÔBVԐFQL$O&zi1:VN@ʐt0qn'~*KZFj@FZ&&̝!y`wq=}{U$ƧЀ dVP!0:΁?a.&1[)isι, OW ?(pϳc\sxd VdZ:5B _sa=2% [sX(t@~'xN^ۭ@bḥܽF@gW|R$!&0 >Q q={4ooRҬ],Qrnxh1bJ!I6Q6{ݦ eڴ'bLbT Z)ކƁ̿L. W!/냵#Lr Q 芏YFų λW!^>R͢ɤ.*itc%qv윃S281T!h'inTAn_&n{Nm47f3ҍИɬĐ!@X,XUUK:f҇Jvᥡߪj4bhy0hA`kĐu%mS# KW6b[ ($|%tĴd_AjhZJpcкoj$jxL&Jn+2Ο)V>-E|SM@VeR*]c:wǡJU˟EP3)oz`SB$ $7摬׆SN5?02(-`_>-[ڌX"iG#:b y"߽e QMlC+yR'D!$QUwp>!gݽ ;7_tqqCnE-?C~R6kn+\k1?M/w?!D}}fgHqL3nPwt!V}+ Ú-mD=  :YKQF\,F PAΆ=/Ajzd{5| ,0>:ʰuĞ$>Q&{|V=ᇵFMf)_GBSjzM>~=T+,-;nV=)3±;FIʼ>h9דr9ٔ?ҹ+0q\MQBCsK ӆHh@Y̤iه! wrn],?#! sٷhETd!Ks߁A2S+ rk?ab1—CmI8Ar7Aux59 g.x iNn|^^l1zr!HYf'(Ϛ yaj/o %u&R E_dy4 J 4 v;G1 ;}k/&l6 9!I4G_l\2B/b[aj={׵ g s[tdn)5÷KtyQ8FC(DMi0I䚺6zmF򃰋sqP=D}5kGF,u͵ۚwCL}g懲84Iך(tcrFɻgHPL );4LJuBo'0-5|X\KVEv@t@ѻvj"@_%5jDneʧdqҞδ]bچ Ŀ>&&a QOjtË=1?H<)g<{D3<]9^I9M?hfnLJy6)+*}k=t_`Dӓ_o]rlՔ6IfkȠhe`唣s[zJG[( !w8*qt(W'TW pO80Bl:5wF?%Wc{efQbt.*;5}б}8ף#ܻ!Ɯj8cg٭ya4jkKi-A 79I k-QUӇemy+M<ë5<۸!wKlI KGb"!ojL-a p S*nNa)!:bF#IN~WMBV"QĐ>:Rp x팅Lx=̙+JX-3eA_.*X b)!g2B 7t^y}G"j;gً|,(#z83ԷӥJb4f?#%⚱O0;kB u0 nѺ5[UU=D<8-Ա ` B=p;}*υ+=v1 sнvz--Kt)qbOI:M4&mzt+0W,Ub[\Vb]%Ê 1U?OnudݻEt*S5kBUytix 7A-FyVXT ]7O .5[8مf[*xa*wM[ pŌ)z-O|J<0@I$T)++T.rWUdV>!~eFqIZpa5Orr!O58sG)+gd 鐦v\wJRɩ4uZ̋,=w kѴfE8{u#mpٰqB'Gs`h eImbuN h>RJ u_D+kaBO[Oʳ!ۥ@y:>?yB01祕Ia->TP@Pa$-&A>IػxܑT!68HT ܧ\=o-(yb h[˫F a޿8x=뛄o\Rq*]ɾ^?*qSi \eʬy'>]WSP%V-uʄ`(M<ٺT lX^;u%!jMr=Z$(o7LЕ*[{[ƶ>7Rre}!b~NBR%`dtWCi\ZMs|a0llxiƢhp?sVm{ޜ=1=H\na؁D\G~\;pUȕ CTɵ cd<$ڣc.v!>b.A~r؆pAu%e.MZv)x&G )0XGֆqd`j X^ͱ`Y^%(;p/QL)w?ߕڇƕS jn% w޵4TNc 18q# [[#,1fk4:-L lUh#[ c RcKSլi/ɨHvǝp*IsSDٿl)֡V86k\,_pلW7XE| \VDpI(4џ"S *vIHc%[9#!SV1""wHKee)^$C]}puӁO][ M0弰d%M9sKo&VҪ\UA~5CJQ  Iw2+JU (̜_zk"ŞriS9n|m0FZ|83O+v7ˁ*IH>Y^\|fP*Q_=lסձ\LkaILTkC>nxIW%٭ֿH|eb^MXoV|QxZ= ׷Ғ˫}S?xPt2|5_]y!G$oC..J -gTH}rD+ekv!(MUn7ObLQ3&B3+xO:%뭵=9{imI^yg]g79Ɖ/#KR{AZ'"ժnq]U1glh Xjih" !H:jRnX"}6XO= vwE-`O7(vHzQLb61X}6Qfbdbi$(jh/A5>kVΗ9e^a!k lh?ڬҶd /\Fx9䕖W]PjGS\A;oQrWnMl8+$]$vZ >\?X ]?A6G9|lh(Ky&ίUÕ 2eŠ&=ex Q'f ̻u|eu#VZB}ьj\g-& ~ǜ {ҟIe՜]`P_% >XE~ݷ<8>6xT _U Q0윣jYK,(Ssp~NC pck"bԒ7U/Dh6$01,&ӽisʚ yzj /&,VA&kak S|VV8%TCfhR{'m<.޿wh9awhEBʃ2+C8u2p%)8;`*ebW7d)B0*^ТpϠF}Y"l5Ϟz )T >~^b 'JQ!v2Rd?@Ib6I3?rg_9:֔2&Xq_k0;T~bR>$0z@@śU)ctD߮H>s\e(0BϠk2DMBο77C\ 'Sk%q3cSƇWI2aWS4оJ-T+Hqx9QӺ\ϔ}\:솂 8|>FVOoS2͇ @m eiqqp֐ɼChr7샩,2X#3A _FpN/MDo $Xy)%v;FpFJV-o`A zܨ?ԹwPmg; zw%*l)U)#Εϵ{e5Eńh㯨c`jIݚqqNjWRCbdKI^[g/\tA!rLcv- NEx]c:@IXo\~8óK@)B6|d PQzP ]6W؞&]". yɑ\}8ߞ$/)xA~Vkc*'G_^Fni_1b[\Ӭn0v8d6H橈1&wjrbQ^1Ev&If _8S5 wCgbsļn0ڬV6ԍjHj Ag"HW`$A{A}27zk7)\Ɋ a ͮVWr#S772nE%18C%5tW_ƨ/Blw\g=+7Jr먳3Zr)=ـԄ"GV@FD&-:۽V7TNdu7OFtƲ9%wmza#]b{#x %ʬ%ozK8g"}{'Q?=Z ѷ lXTJJly&+7gHH!ҽ77Yzʸr U-i)OU0׈lMIռ˹RV &&, 1nhZ]5RWW\0RbdX:!XLA8&Pl4iҠ˱4 ~+ |Y盾*DY#GH,9+ukvՀ,W&EZ=K t3\c-7b=ۭ@0rf¨Moc2mI +\mǑ*͞הHnhh Z "\i2]~bK"CnsǷjpBP ! ^} -xFˌCl^ae]<c`%=/{Qy$bW1x ̃€Fpf.&ç9%};lN;Lrٶ\/Ca90%·Aay~L;*$2q&M3˅P \+9SvpؔƗ ƀWD1{3$EU\ͧE g;3  mPON9}23`kFu`XSRMqjv `;{u+cL 3ιw3ŇeSLK8lNeefBmmɞݮ06+~WPyc^SƶG`D_j6>wl.L|,0- ֡wZ?zmK7jd P|]15l3]a95kwc\*ab)a'.W_BZI8}PD;COC|:|>cQm-TZQ(xU=bybw,$mT ';|N̄2YʉN#=2 M0kg>/ k˳`ɏs]y|=.N%IJw[-L㤥h%LHdTR0`v+Osq|D[tn:4T(1@`Mc}^}%䐚mSV<#'V/Ws Ym"}kl|186&@M=`ӱnCӮ VG (e8_ g!cKF%j8B1Y|-^`i"ܭ-ϖa4.#6SY9ZMع s.!WZ H%'x[ OY*EsKp攄WZ#Z7c}>J m&SK'Y'YL{_MyJM{%"ܯ ې6HJqJJhtx *^JO|#c~fMMОm*G3u%v*`]ͳK" {O%*hN`J %'>U^3n~22wΛ@ >KUMqciaBL%Dn՗޺d=5h8cV6(D& E۹+onR u] +/餪):ET#XV,JV \e#G.n!SttB+ӓCSʈw[8%& 1+FYhW4aQ9h셰7r9 xj(f.\|Y)5nyߥLJr:Ϭb!cf56v#Hk[4 RxS4& x;$~Q GԲ4sVRq1|IH9?bU-QHJ:6g? g$cڦ S)A627/ f '^3=dէkǤ-\ݤF\~`>JԸ@ K& F/9y7BahںJ}cm]3T2aԳY{}  JGQ0ڽճzio<9$+[:$2 =djYęu;}Kʓ砉=/ SYE\N6x GfhGY,.vLC$IMAY-әd@ti> bmh%.uk|u Ȁ]CY qC2ꂀPp EQ(~%ti:P5HC_hUߗE Dܘb}izbqS݋TotrAoQ2miT?K3p' / 4o:sd\p-%T@UXcɴ0.VyXTJ]CڧoYuʓ#FSy좟FvQLY$Z.sAP)X/yAA:W~ t;kA2RʬDoGeV 5 QٍM6D^} B?h픻4!QSYPx# ^]㾧(m-ܜ,V l;42S z؇n9^0P@&Gͱ =yyn.{nǗJuTjyFZ<(X|u |,t9if{F}7RDșӜecQ7,?Z`LA:E+L.+o]\ݶYu`T$%"BHn|SwDޔsǶ Onsӧ܏k.VLz+=QÆk4R Yɒi^[P*%TI*pƤtI3}d>@|^(P 鶥$UB7wtS fv*s4%Qd(PebN0CܙYŞZQK{tMӴu }?E swiWvb!`CdžpUUB#Ü"|~__|(7STo톺ΚX1G/pM'a~ٕbcZ,WS6zKl-lʁ6|x*ؑG<}^3|=,޷LsH2T03i>z;&8łORb!"Pe?z>E>7D't_eQlN@\5mB`YbB*K"up/%*ޝqh5^5)xe4R,H&wj$+g'7:Tm~=/?ixb& 3a*)Ü pRZ'$ߓ!{r-u#jnZ#~guI;eb3T7iS$̠ٸF'vd0Xe: -H⺄^!;/uؑuhT-Nf1nf38sיԫ{y5߂{9*] ӻn!2(wEٜ&<_GtqNj&o-]w V`4*HT,f^:j{\u)si$tKҹNe=5-$T??w{"b] J;Z~߁'忇7GJB{×]S&JTь< 4k>YjC Мl;4|~uj^cZ4zɤy!YGx 9\~:Q*8/=@I_H#w:PW$`׫CLVjQM,q*NA3I*O+>gCH Ulk+_U:ҁz;!qrh*jǵ>+K5 ^vj*wQg{Ñ5gqwa*j4h[㍊!%=7NҐnװ?Wg}:.R%TʩaKHQDu{Jg[@ϖϽ_ L u#@R|eUWC1T-?&1DKu_ '살61?r'}Ǽ"´ѶGƊ8#dߓO(b̚$>uPGNaBیljcn#'U9a@X !5ґ­g 62pP]pP*UĿ/a'd@p!%Œl(8[:xܭW7kWЕ**i$(5[M; 7U>G5c+b#g?s^ ;}mwn\h̢%آLO~}k}µA8u 'áx 7o]FaC+u'e+ LzhN!)vhp1sA 4=JGup*vf#ړ *.AsU³U;Nx6Q!(\hs!ջӖ܊-ۨBW6H_OF`2&#abp{tcB.lp$,JvSZnm@jT5WT?sy(9 A׬w9TX }u'Ӿ0X:AqwuЄrQE;-c'oƚ΄Sb.ohXN9,eÏZGbTe7)h(\T "NdUciqmUG;~a/B3у=@C?gGŭ1Më׋B8?O&çTq|{}GSp?YBKu{\+_aC@@ WN6*Ue&5j[b~(‡!>F1f؍Z6G`W mv-l̰IAGI(Q:E:JՅH|O*U}:Lš{Cp!՝+0j6_ՌB6 SyA{a&䁰wZq쓝4TY0+w{fSJ$R=CL- =$2Of6&3AܢE֦ 5;D&[cl,92UX gfqﲌ中blWdkyI3GXlE9#ߨWc41 =>q瘪n^Ebw "+ӈeko 3Qw1[ r_,B=:Sf|RWąif$zťjH&FtF%b>2͕:'?3;\].>2Q!QPc-OŨj%+lzq=a4WheuIrC,9<1f\ Љ͝tatc6؆K!qf AB8.|[<4؇AlFFFzh0@\ 5 o)x|4<%^ᖕ [KNuZtl0ϔl6yzŤK0.\?AX6T1u{V8"(OjlOLX[BQ&1XJ\niiQR`M]0T55ƙoJ9 PVg8ނ̓.390sk'MvIXa60U3?`ۄOs w"Jq+p{LN' |@DuSh$e (cyJfX#V~yó-2"} 6f|s}=%;K^T8^|W b1aW?$Ej't6DzHOiV]i|ZmD@E5QiE];^}Za>T l}^פtm_TL;G5Z,ߣ:Տj

P]x kgD!pyB8'U58EQl-$:+J_JA8&-ƬWF8˄A 4hr+!YM[ϜJ$x$9]ِТ K 3*KMCIj$PXu"!SnnV } E{v YL<_~tX(_TC6ȉ@i^ 'l `yIOF Kp0?ͪCTF`fɺ'+`mKJ9I3?݈؀.tY֔N;iFx"9ȚoFy//ʢP<^%G6>U<9l1 (sb1 z vɊUX(`+S*$,Uʙ6L4JqgTpE¼58Pr/N2"/D"pC-lyAH]mٝbntPb l ЪLdủi.r`|6 ^<|h;oXz z)Y3N5<"gQ|6,z|̤!|*ieoQ*O1,13+ "< y=$J}X2夑VP#Y̧>+ K'fj̶PxEInZlNɴkFi!;Rf@>e/g'*|h֙)c/sT@}NEWl{փI~btG<:e[K go(ZDxk,ӧCeC18[MF)JBm%} $84㿇b. z(N_7 ʆ>`Yz(rMEWn𓨽J1+iz1lQ.2~a<\8#o G}y}:Ndj.YT&FV:8L>N4r2bP ͳ z*L^xM4m9XdYJF!c6hEZ8?B~ AM4.uV ^C!5Wۣdm,C_81*LU]wnzHzWפ|1Zט9q$[ȌW EɆe{)р>2 E {pn_C=KJ7n\i.1viPex4{M(xV( N 2R*v}05J B9=~Q(Ɏ[b-}&7g{(w[MX4!ifb7_8=MsO>W*w5cs_{ E3{}j[H zU.xRڏI؄IjEJ9(A"PF""(QW87lI͜}"G#4b$~&$(<,3gH}^,XHęL7I 3cM"0F KOOPYG65vѡIK5rG̡na83xQt,~S:ۆKI [o*0Wؽn{!@5bM}8ޫqژ)J?g'$4Pn1L=^HO}g|IpR%Ԙ@쿕`o$E{@*w?i3dWgPU:ǨhK]@2XR ǡv g48G^|!8/ $DIW@C;cp`~eq%^hD_}%SJc̜8nl.#Ğ^Kb*t.}{ LtޱpE=ȀjFY-+A_=H% sm^%IU_Eh7/P5YY\y9]e_2ur8(wը8Jܻ7q%C0WocP.fiV=n'h62 Ed$ w%pd}~kdSGᖩscj떱p7^} 2OLC>4# 9Dv=vng~_9.eGvtu,gQllz2Ύ;HddRuB(@d$aWKz+#9e@I4;45skR9C'qaXX E7QLO֞Zl&ն U 8"]vlS{R0@0qd2?T"Oq3Y̌Bx\q]u]˜8%D ˆlg$ f< m&5)Q,r+ &#XE;MZ';\rPO% ~f9xyQ ϑs? ZwLAFn?B |mUzoWڄqgÙ.dNɬXy1Y^n7J=|(CYVv%?7Wk!\grpv! ,GD!\* fA7o!C|So^iNN|o^5g$~V~A { j꺭aߘ`J.J( = G((wGZT4R ɊeE(Ч55hR)-B TG2<ě-jj(ՀNFWq;l,R)ZÅownJͤx5S)ӳHO\kh\,>ͨjsK:x ;QWP&|^+?1:Ejǁ/U:/L\L5=(umEZrqr3NpRI;i7rJci9=k,ƞoǢa% 8<^ GP5g gkϋIsE֛2GSq$8kv`Dy~£gF4huxVV6aS_y *`櫉,Si2zxʃ阁[۫c̗Z'nzS'rS2$abwQlzu7Ro !J96^l'+oKgffoYM\5@EFcAh,g-׫Ph ^UsE/4WyoZx,D$<-z>Ji7ޟ4 %D&ΚPA xw t8 w? 0nwrX뜭q5ZWP^ЎQ~k$Atܘ$C5`0NiS}VJq7UOY[s}@xac|@@Tqf% W_ 0s`d y^_ %*xRťU??1>50`f[h[kbfKc_ {\WR zʌS-L's&i2^hHFiOc @<#n"(aձ,m-@:IĸCAeIyc?LYq#횭J0|?`sPT֋|@+f2ȥu YNPT;z3FFjK>EX +Ϊyf~HPJi:x. d᧤Ыǵ} *ɲwQ|Lx~|(}3Z=AeD s(kI/:`*ͳIқ[bU՝" m/E!M@}W-oJw@,ڐ%AüO\r8Pmï hw6,;Kz/8~d) Z? y/$E&!$6$GEWA<r,o:p@#Gq_&][!5|0FpOji%Ş̶$9|&&yiCP|* tL(@H0;%S%狆iR)&d0ө)t ~H+9>.w-i>T$AiK%Rnj-;x)t*'8sE)D˼W*#td'zJʖ̋F**;-;.Ҩ!B~C}SLZ8~RʇbWz~I0H/x2pdX+Ռ:~8E4X4[4yhg 0?"c-t͔ C)!O´,uʃ1gݥ_2MY6y .7b)Wj8,6he'>owO\#&ͦx7SvZ v+ A*">,ľ!UÃS,JkFItb9Isޞݱio~ .aIRƩ}#' i527\l1f]I2Euݔ֖̫<@JZ4} `:!{! [C2ߓ CooO ;l?uXz p&pR8|g;m2lDwvPب]q<٨nr'7 [.r%{SsCT2[u\}d)3i 1! ta` s~o)OR쯌u|8".a20,7 -8?=;'jGOThwbn2%OyS3<0P;z^M[ :=(/`#k\Zf-!@Y 2$/_ϻzV12.)H OxD| q0 JkJD[tONS|Yɻ:Qdҩx7:][gAv}[ÿskhMdHCsbeF"@Ӆ֚̿s"򏍦maN]0G$%tE@ 4F_3Im`DIEYM_>}c^o!byXs/`?!^r J2v8jiꐇ>:I/MUΙ^p flU-"`Ai1sx3 E*|YR ɯGZ$,YYH`mЖLrܐ\9Ÿ)kd&`QԺBYfJtWWyS9x\3%I= V**z 'x(XCg4ng cɂ Z`0V8܈-o0 ZLTp_Ez HzY$y٧5ؖ.;勧6ePEX+bGT.#׬L];/LPnȶf C3Mny/d=W4CD&K ϡx#J?`"x -QZz-RBI0@&0{'ԝ;b(k=ܼ(٦}ح(Y%;c^_ܕSm֚M qO1c{5@ylqq]<2P'-HoI3{ {hCNJD#TZOx`ެ wi/=jM+Jm@YiKx|;&T|=MfԼ rqaTǕ>,Y' H; :Ij%.Odrj$~v~?v1 FNY}^6:gųX=yx>1٧?!NL'`y]ޒxTۤYV%gHʀ&JblJj,f$9[ʕ?pnx:C\B+P,{:0Y$x>(}-jCD9.K{HA;_9avTa0:: cN(Hnś%3.@6&CB CwpREco&Ow 'joZ9k4#e}* ԰KգY5qnnV\믈!YdN0ePn6l_uڼ TiY=8Chה &<}&fdGtf.L: hg@9Wa֐݌wgf!)wEL}tW#f2d#j\@zLi]>G'8ʋ\P2P$<8r:^C[&ӓOYթ:vj/@uaknd@/e6LG*6ӞؿcV iALqe2.rhB:veE*sKEhS>(h.~0?X oAQb!B|3HvfFHBR$i@>\EEYX6#Ғ]lŮrc黍?Iuq&-%u`ggq U;iNnn.?[R$%Z4Sr0;XpgC^ I])Y#/2EYUbRaX9߽7׋H /DW?=O-8 C#ꅯIR yt03͇m"~_U}INy͊6>Oq~pbbM_)!6߻֪AN\-i2cG7߮כ !;]yU>Xb!n5ۛ8[Y olɘ\FL1J٧ЎW\PFMnO^}D]75 FAFupr=iqqe0zZXDO\R4sSi30nuST2G$`i2i* YW(+dv0>|dփ@d?%ԅŹ $cU ߺ\lHcq iIOߍ4;>ˣi+K[<WLS>.bk^(c8I!.DNxGI{JIa1clB#>p|zpiRJXĭiIx92jXNt#™܂{2KO|ڋoKf׋^ACLnokpڀИ%\gI}auir{ ̽v<&'GC1;t wPmw9.ӷKaP,ն*ÅlyқQBTGfs.2 \zqK=-&$!\Nm:Xl|r!X(MkUr][A3[ oJUR k EǨ}PIllHG`֘I7f ۦKbT+'E50aC[ \)kQIϼq=°*ofx+z(qT7iZL7HvD;+ҕ9[vrglmտU21ʿUўgRLzg}tBf9Pm!ag*֐Ǵjl0ecGI@mR#ۢI6he_35 ڌ\x<@zA ~Q5+3hm thP I oe̓O!+dQ{z1*+m`&PeNw\zO c1P89##{DП3bͬQf ~ݨMک4s]dN&dI±G)5c׸(ġ9,L+۹&h ~B6)dJA׈sL;UG QyT9EčV5|؀?!GK J@x;fGEޥ{b7?!`+[tv0|ǖ8$=z*@R\a0 \ BW\;eCegA!|?/4bdOʊJDl=̆G3?i&kܐT$ـl"}Po+Q[s? *B8eZ@pa 顎a}/NP}-g8 7_m^aT8\59!i< nٯA?D|jA 5f6{݀-NM}l_V @R)#vlb2[R` ;jvC*|VܞD:G"7Hn$(բ9C pֲ* Nsij K_(;g1_"'?к~CϦ?R*O_"녈:U$Hct5Isw>dGR [F>Bd1|UE׹?qZqkOe Tge<حw&!K2 =/Y+sl#< toՑ7u VGr$ 8$@ڌ" wC ,̦Wj +X8ci I $q5YupXdl"+]xJ މշ/Pv6d=fy716U n } 'ir}>QCU{<}A:ѰG;oDó*:U=0ˣ*,W]0}骅R$-wVXQC>s'j $/ӣHQe>Kw_?4~ Uq-z҂hi?$2]JAI7nў6 "IKs׿_|@+#F>'V٥&anѷUO3¨C E3iŴ[ eDf2l׭ M9v3}^>'l.aʨ.wX@w+㠇daGO W u{WX(* u~}dFAa}RHU[ð# BWT̯Ė5G%r 1Ze eyq)&N&,{\A0+A@tͣ ‹4B]b67KIpF^hphqb9gyqAr*˧<z?GM崰\[0D/+$Ĕ?R^sؐ&SqiP⟨TBp2ڲӊ$H;5^B?X{ڟz0n_&QA7ߵK'免;K+a)h{|(VLl>{Jf(P *6[.=KkhVw&іa++f Q$m^C?EF GT[#KbV+W1kϽtxRuHFhh i&pXX=4l3>gqȋ-Jpy2ϝӿ& êOQ#mES zh`<9+D$ Y 0@+ .\oP,:KZ1vxqCJm8h;Tg_^+m5:w0ů" "?S*? ^V=PC ma-_mM7J.ͨ}ӧ !3ȝm(M8\26J_Gzj6&'CH `Ћ&ſ+Z0[KSn)5<.A²RFW}&zzigNvʏ9|WLC^lsx\=#B^0,>M((lx 7(&rzK{c<*$?;Gn*ld< l8)tBehPIЮ L'؉bSZ*ߞF*G`g@[z%c))]E5h/)=x4DnD5rSigMְi[_8|K^9|A=xz!)\Ũ(dE0S➎, 2)B["+rv][~*P6+`]hR*4'9ڠOBLݖG<(vnɠ3:Qע? Tݶ sSC^.^gkܯwh6MKa%xx<[,w/w0bpX,`?TgHmT |֪1U-mگ%aQX&~z筢Q3+lCD)wC/:*0j%`frYKf_q6EQ qJ>b~ዒdA(]ؓk zbBkȁ ]8h ?0fgMN4?[3E\xSQ6qNq! p,흙@;|3"ĘVNc)|in$ڣ0P^x) *A{va>E/F7T@ЈnYX08Z3\5vwjHL:Lְ7GFHioN܁7\ >? 9QY֯C%<ŪYr5o!;E4MޏJqQ$Ii00?tb+_%q#ڛH}\.cNk=NgOS+/)l~sI~` @ć#΁}WWҲZƣ!#54I!zM}5-Vt0̰kջWZSg2J3p?Ѡ|!UIwn"!#ihdWk8v?w>Y'[= 1WO6wRY7ަ+c, ӢV/6Ƅtj35˚v)ʏX4=m4@A8~ȗOt=, gÁ4dr O )EU-H6j42E-7Xx  9˺ZCtbT jM1yfQl׆*<jvș/^(RuL>L̷IA @mSwx`> :0/ObK9hӫQ',bY 1P=uO7XX_[fF< j :qh6"}emzy桃&Ua"AJp ^^eL6:^Uᡮ4e~̌bԌ\ESt"K-5&#w`Y)b%H`/\uZՠn1>̣8#asxbu}^"jY,B<J ]_t}X4뗛!2#(2vB_Ϫt~Jdݔe6[qXA.(Ό4 ЈB٘ u c*~#m\ga^]/Id=t&@ùJ&pπ 6kIdJWQ)7@Fڽxc=zq#~ډ+)X03 6R3˩_,nv8y6abJUGiNs-0,.ܜI۶>Wj ;WssOWY 9b񮐸@C"Zgoյ#wRi*Nab&35 s:=!mDc2 amդ[߹0hW#p;| y!x۷ uvra]`$C e0J P~V䢽XYe_}3p!KOˋw[E 5ӪL3 \ ʹTNfM^ECm 8ėH0'q8MnTI# RDYJ)tqC4:&b y&|SYnA5\~Y8e3\)Tmf57YJ[]#?s]ݙ%AlX JSN! _l'0t!S8AF&eRB-%^ %cݷ)_ TǨ$Hf$]*6S (F߱TR;^D\2 RӐmQ4Up0Jto+QTw_Ww8j zCv[漜n6<} X_UЧ>|EjҔ,ئH%!iXN gjjz_`5 EhشN+S[sK!A_D!$wiCpXa`vZt3뽧wVfj(l<3} _?4ϧcKA$MYJ27g]lr_| _PSR[HpDBǢ+|*:p] n'.8Fmϛt im8@rS9Jq$fڶ\0:[Ozt$ -(By "iihR ۥG) Lh~)O^7<gRe c,k]UQ?_..k8r 0ZmٕIKʌP5gx5SNtun{sE ]|[~.&3{N}^1؏ R F8p>l.RfmB4, ܒbhoG}4UY)=߭'פ56 aAAlO&MTqܤb`fY6UdpdB-kO܃-`']3G zS?Nr3; Le3CmpJ٫=sb![,ؑ|^w|+%8)e-'5:s| MΒ$Vus@=6uK=y3!:ࡕsVFM0>Hr4r=3LE,s 4О~HW Ts$*w$b"JwQJ 5qOB]9QH<*f>v7d̸E$#g*tVf5+EE/'pLh]$5o{M,X"vsʯ :% FqAzm)5DkuO9v}?nx[*9}N󀁍lwdž[j,n+hK/efsTvV#o3" \;fke>[yLppAܰAɗ d%4,M6._/Ml5- "-@iXp;AZn* I+i7;Ćś{UZ32 c0C2\{K,-Knuuӱ930ݓ(U-4xhتqM)9@0 |섵''Ng0]pΈ}g=dA!SВU7cPVm yܼaJG^yS6y +WwMz֏ӒeS"P7/%Ec8nlwmil-y$S2[˿<`A˔`3kmy[FC]-w3uSX4d.^[3"x[?XB!y"cf5^,0d?Ex'gS{R%yh1+Jrz5X鸵5Vԫ`4+m:CۣnWnoEyh~(|f{y1?s@e Y厌an&` (O`1?<GBA`JP x.Żd324 ~hA@E4;{g/UɍcY3; |yݾZ..Xs U<=wf%J0`^[ ="@׊}ݭ? !_"39F´Kw| A{LIN)($ypZhE_-d5 3 g|&/<&DICG%Y"Xa̞M @s~.c..$!z}wLs, D)F`قN_NYmy |!QIf`YFOʍ.3GF_V'>g7&] %KT,3Mx  C/O@MTRz:@0P$NzA2Egi]oV;Db8Wz67?+Dv ?G <?+iu*E&3=M6;ZbGưbЈ 'mh^kH|r̰vw FyIT״]HV%qOKMG`%[ȝL5|[-֒])+`=CT6//4hS俥OM@ʁe + JwߞֺbMۃts@%JǼN$A([4P=C0je$Eqlhq^18'2jI[nZw Ɗءu E!ț轚RsY4dG:ޜWD}v)2ۀe5 .K u\+ c8Ib(-1z/RNEs"Ppb &$tWɉÕ}Տ;n#,3<䰎:ޟbI?9&烈uOJU iǛ߷jO:Kȑ{=; Ċ26]Nnnyl3&ėS#@.so>ZX'vӚicn{zX>e =U\Cnf2{Fa4y5#B+*OZ8@rϣϥJ.(US%]C] `+ ղ %\;TX + h&<^(mJ_/%o[wUa$sn<}vea\ð;A$<sm ~XG5-p0 Amr/@?N_ u<53(3BjG>m(כءYϬBV702_MҿL: /f-XUlgFvdxo@sw伭d?ۢ@@۞@ɛ`n,\$1L3ZJ[h$(+q!%6OQQ򑩜t:8jlA<[HACPעX-|! P^x<# AYw*8k 7!Z.M>T+_jb!{C2$@XFXUt!1_"Z' 'rvQmy@N8gW$uIH֟Ӌ~&^q|j4GIŔ8m<1$ jT봑ˆ8Ti.NEk|((2wʙg ,\,v?ue+OZi`jălWK0YĶz|_&p :N!K|\ HXH8\3%U7W9aiSLZU]("":lF]N83KHbWʚC]yMyAo#^6WvW/VA79ToOjkb %OD3"jc{աP-;K :Xr27׏jy #MYnQSQoapT(P>ImA6Zm`mo _!XU ~d]d#"^o~X[Kp_X?P`eOfЊ8psgWzx(>$0 VA O.h3kC{'"d9lR`-iʣTF2wad3Ŧ~"ٱ6B4,pSෞY~Z"BAJ븫|m5V%ݫ0Ϲ͛ XE,g1DqFC"ǁ?ȣ6/QFY)IvXg"(Z' ѧ S$dp3o\5i2i2u{;e$l: Yj\ lJ,6TS&>fUQ.Ys߷8 ϨF(+zjwmEY[qC\"Ë]R.'_sG`R+b˯ rHl.i +z$v\ܰX7dӧ}KQUjуts(4dڔr)hso ˸KPU]3Zi0ao&"#fa㊼r-l4ū|%A-r>IBVbA#*vvr\4GL栊xӇy,Uz73.-[Gej0ǔn's[zd/ ezb%+;ƙGpZw=3<0&0 'nd?K'wC}s'CJ2|;Rƥ~Xѿ b~B#)8bQP*jtB6X͠nq:ƏNm+> 4P}b! YzJ.t(m_^s"P"2-B5 BzmqK_W@qi\7s) X@p-fVd~}HǗM';m8YȎ[QCiS:7t>= $J)RN-HbiqLp>~arbs~eI1JPA9].ToZ0[ z] _Ik{۬Q-#RQIf:н\æ;@oх}e 9Ip ze->fPEqod.~{'9؅moY晚A/bOe.p$|H G J&*lZe!H}/6f#Bϒ55MV:] %@#D =+2:X7Wdv7I{ ]{~$_oes}T[T, O՛>m`-@`dn0vzؐOySZ&L-syD-T&PY@w)W_m51̵Ls]Gb0ߔ*k/ɼ'R-xb#I]zPdBVE3jUċE89=\h8ؕx %`$w4ZoL;rlЭ%%zI0NTmNY*\gRcU4,ťMP#J+؆U~nrI2c.DΟ 'Pan;"(ML0l*lDQ-~?0  kMm̒DP!_-5p)ml r ֘Yԕ4?lQZ\Iz/@gl%2v Q* ¢B<) DwǷ0*v@i;ެ*1nᏴAWi{Գc HkdX0YPؙ`ctVw&_AۡBWv{sѳK摘[֥jRLZonU֢ *kLg wXݝ.28Q!按$ EŌJ#0t\~H 2d )ԱɕO!=/&]'_\J|b2 L7m^& %AfTp!KlpIgMTq,JbP K:Ҳ@Ƨ}/usL[ܳ@ͽ[bTUb4wB)>)<Xvf3bl3 SW#\Ѣn+%%sƛ>[2qPD1AZF C3h^4>;=+x^UMZa@f/d\'X*IT-Hݸ*bϲ蜏 QS DlH@7b_KS +k)-O(JrHJp'T㖮9_ô~=HPlM&@>g3T|Lgs?X}+BHy}Qriߴ(-zdB[=?~A_ ʖu@D|KڑNG=|+ RԂ L=8g${ $~Y :ԶK-1So^Y XzuD_ ^ZVy,4X5kdMPaGG`#jq$GksDϓ1BW {ce;kRĊR L8DBv _:WQͅ&+ж\!Q_7GR5"B^Z)-H屠٪+:A{w y{@8 af{)m9ҮmF}xEFeMA'P~3'Ӄ2;ȩ8LcaR/7b$h_A\%%CO:={=q:>rg#s2c%X×5ҝZٔċ.w3I R!u;DIQ1ŚP=JZCh*Wf烍Y*vy Zˀ6AEw=~Ai[K^DIF)x쵠̈́,>^) L[:э:wUy׼&K| TP8l0E*5z-SCT弧f:ׂmYjKJ +aaf m &ymW4?|}RJ|mĺ|;uԚ`F.Y%<"m0'6 #DHF25噼"]HCo#QU+A8a T{;4zi_LʙoWI-tؿ=.UY-YHtar2O3RQ;mUUZ++G]?#z7#tG.Q. H-*=D19B9Ybd'"la /Qπ5 ~Hv}-[)-4ʌr`Tuغv@vw{J_rwA4;^CAQI9/+&w}Ƥo axa:D_w"%BJJ9` TU(3| ,/il̚!zjs&~^ԖP a5-g9P!|1үY&&j G]Z#ye6IT#7h!>|^E Ց^3X}fm$b.Q8Pm20D];/V/yUY4f]d,jd}. :L4l~tk^,D y'9%|\&Pz ƒhm$ wG,pȋ$!he7\Sl%$D{a%!q{咭]\D-\!CT&: .카ׇŊjg%x]c#*u?Zk b[JCO.˕8+z`Uq[Td6TCPs '-ǦZ DH="|}.Bup^2*]/'%:k9(i8]nhC80༂< 4i,x{3"Tl$x,ΜM חÂTs$gj|;d0}?NLF֍/EoVx-K*^%z:i:ãgr+o;mPPYV"Aã&fgYW/5'e !f|{jXHb=SQ>Y͋x|]ܔl: e~!ҲVWW~صfp)}iuNӜlD'ŠzXU%)6_ joɺ9-e7vegKw0oO(zkx}'IUޯIGqɽagSwEIgJ{G·/:dyn7ZfKJvs$LxoU_=yaӌ™@͠l|y 5eRxH]z;LqW%l3UY.@SupF}"mz|ԕovi4]ѓ (vWm(JQo$[5%I:#Q?W? . p]b;/ }GvRtUT1k=*JwJGz jfP6h>w"Kb%FLZ- =$4ȟ p~#S0lz, m+=o xY6|y*uago2 OżJ)DhNfSsXd\gm_&CgsΨ6rEVS(;f-?t]<9W*2 ;-?/1ZxDp2 ~;E+2$\TeJ:AR#-\vF0t`_$~tʑ żeⶪ@2'_fPuAPPq{JqwxVW QuZ)L I|n&ǺqWN*ru }]I(*X~}:_(egs-k̹5Kl|+$pt`$+d T;3dsLR3UyaNkQp Dϳ4 ؂^0wKU*.Ryq"=s?6 At$[ϊy>p4roN[vU\#LKVpێYH$"l+J,|/w5.47V$%u2> 9dnWjO}l|POsNɭ"-辫6\u.W3:튺Jq7 [Jl)΃}#Z `!%b$!p=E-='i+}C&ƭ(v@f#~dh ~K +\o$L!xƴW[鳅)ե!NB=F+^uu|/9~Ebj[C4uHMۀ3_~j5%$7OE+VsbceO]<\:d\,L! Fevj*$^ pc]vV1].&[vfn@>;'cIYsB mc Q.e!y.hsXԬ!N kz?CM<ܯ$. @ڄXb'm@yucav$x3et9je=41dHxwyڠ?ܨOc\ĥzB07wFčn~H;ÏVt+RKi5C_pr |ku)" eܨU+2J6.=~fxqn^^N% :˦V7%cQNQjT]}8iu k~0URa=_I,@j,ٶEicP484!VNPզ,1T8(i=d$pKIOtd3WK!9؛DԕR;=K{\#,CG73&G!:"-)iBW1S /b^A9kxܬv\BpRrq^@ۧhe۩=Z̡HMuDUF!$)F?ZIBB>K/.'n>!8z*4²E ozيGyj8z .K. Ri~DLE'+reTA5vl&4%yTLMa$› 8Hʲl'C9Ze$3 ݫ7@fW]nI3uË![+b&KlŦUKJ7 P5Gř5$rKfB:y~kyC*$H˩ Xru|\XW \)K#dg uYZӊ&zb {4>u)~pd?NZwN)I\8%vH(5CJ:>DGiI|:  HjN6'#ۜOtj6͐Щ o%B,FYeԈL5e.pvVr v5,ؓHj PCg (^M։8Zĝ~c <"* )Q<p KΝvħ 檫6YGƞ_[TtYa'Xwث]))6PM~eiyӆsi%n2׼`/{j&8^П !gMt b7єix @ 6jd1a*9z殅ΫNpSojj竾#3ĕ I4Q ..{VevO@+R IEo3%Ga?®Gh٭QC9Sp #_izGœlyM!;EjspRHܐ^$kɬpd܎SJ]~E'2vTtRZxI Ժp[׮6 [G"RT!j2f'Jm}!!Gd 4$jB%/BZӭ 06d)' ^k<(u◆ D,7եb/G$ym Ux0OT7o&qDq1)n7o> yLiOYh< @$%4:]qu*}a#.4nwPu6FI2HEdӫsRК!=a%>c_Oު3}۱Q}GTXŽxH /r1з@N66KҎ|KP0_p#c V w]"@d]O[ A'M`PJS#䎹-D3(Â\ Ϋ n^74]*)xF)C*G.}M$qiu>4s-r ] P1Ɍ;XcE'(L8ɹ1҃͟u1Lpj 0 [O3c`l5` >X1L_hȴwhTa{Bf5>nrj~3% dFCb8DUB:S]Î_vot,3ԂafRUpxK/ Z\ dbGfֲK庢.@؈(])|+Ts4+`JE*w;b}=8L)GK@4Γ 3 {@$U[5wkxL/FجȃCw$7e kԮNiS0bϧH IkfuMSJv$YH m{~i1#Xmh~w'lVv+ߊfLX2GZMAmZ7Ҍ1M{G t6W&_XS79/<"rtdp=MQS;Ll*坽#:k#a(j{@ipo6Vڤx:/aU[t]3\-̞MBt.<{9$俒TjvwӇF+[A/a@ݎ=D#z,0>J/KgkfXE}T!`5iJ'aTwk|#{39&Xz&AҨaFg^0;o> 2VLlHG<^TR)DRu%W} qZ`)fu- }@ܗ)ϭ%&w\Kw]%vGVN@ƒ:SY!REr2Jl&uS7gtnWJWf׎tYǂٸք@&.%=bM;ps8JKa2<2س5\}mz!h*Y^B=^%LƠWP04"!}8#K:TB }W =t܊! MI('-@*LNJ wJnvBd"1j i\PUyR[>ۄY_/'b8 tOl1m:A-d6O/yϽn/,]$[k9w]0'E[)^GS)D7#o++ ڸ[Ps ;qlZu1JCdas_zVgs]r z@Xqou/}Sz6xQv0 DUU+9 Zl6Dg*2+B_FE #Ue:e-qV$S)[ݶkJZ|G,k* *+ܘ}U0.Dө`M}.(}UeZ5}TZуѶYͧj +c]G406Vəeh;yyD@%9yN4n7~a(F-wNUuS]J$9Pr܄$BRibSfZF2V.(86^A#Vfʠ.zß앦jB]Ng$Ic=iej\f{cC CE7FI xn#QRl*43옯֦ {š ^./:)q@9%86xsYfveٱxT߼h]/V-v^m2`{0C'Vdut]Q_#zu7AOt"{vR ^ppF'sE~ GNT^tFc{@qrXKM_ &bFXD泽[ZLTNMYl IHEe}L1 L|)LtD:gA UkX_^˪dN~7Վ{BSx|1TK?5^984 vute!ci}(&'hguH˜ah(7|@!?|~-Wx@C<[`Fd8tcQS1XnrT_uhxp6gͭE]{{Hr9sH[({K~2m e\^;`sൄ|ҁ>g?" Y> G5J7sI^ t^[GVUzjn9uyhzI3cpKr0碯A@J?3eӔбjZZ Vw}R!)={"!J&2":,b81B.`¿žaNj!wwIOR=f?Q'd8U1C 5%kDi ®WN0Nf-xLN CqfW#F|_lKT8s"Mkf꽔o]܉b9"H6DJBDw9oӠ|c{`TVqDeS7ET iְT };z{귯<+-!J6g͈fR K;'/},3sNC|Q%σ[3::vM CYnAs(ѹa1c8␌:=E:vqW1.i")I6`Old P/> ؟3V9Θ֞јyH Ww=/4CM`P5n;/HṪ.X bJ1 EP,er\J.bpf5ja_A$ݩrf$/mH( l{~}0=VNaж$'ByqȪ*Ƞϭh _(t͓FŠ)Zg]"A !IH  M׻b3Vr{/ rUQBr} h 蛜o&G<<Yޢ\kTkU1Gö&+:vf"1ӴwڀP]yB6P\C {yB8rR!li>,CWimXu2"P=,}q. Ф8V7#H<跅tbqd-ظ6f/Qs(@CZ/z$PX8nlʧQPa,(.sH, :ߐ'zȊƊTֲ"gM]򬄒ȹn|c_ /Q4S)TE/!f WsXqs&c4L} )'/WQVYx#@ybXԄ#Tjqp_ۅ2ӳسq?S81`=ג1Z|پȲ./lxڟ.HPu+D,U2%xVҙd($bYQT8SR7Mu$` ?ސ7ցPߟx)ߓDO?v;*פ̣ŗ ^r6'ot}vCFNJF,Z$4<3M5Ce#~wyUIØ>_r` 0qݠEei  Zu= -Uví߰!'B_>½R8ܙ} F[Ѽߙ]vb]:IѹIL]+8)?qvh3t).ЬoK3A-ɱ'tH~gC 1 :+H%M%1[LΪ ,_O(WTӖȝCZ%mLSl)^Lpe*zhC/Spbj#؃|hoG$G%&8Ҩd䋟xLū,005޷RP)k3Z;7(nĔ;.a#]|3!.]`Q$ o{2j\-2-VZ6Fh=[yr'djSRFY=JV@2<[r|mJ@$hy0-~{E„߮{l@t+#%@sgz_&cUք/yFCFYПMo|I-SS? )Ӈ~k­9e7mܚ 돍T' "c4c#^10{̊ۑq6T 0RR|ǫwV\0;f<~tymT#(5cB/RgG¾Q/}9V'jF-8c`1 =҇ 7CG^55;Uhlbey'8\%}m)L@o8{&Vmȉ1de8Sq|-w8P<:S(OV2?xK&dٿehw Ηh {|3(3na/ڱC^\a[%Ҋ';ąJ:XOv"v?7qupEKaz@ДKsq1>=!3OZu<~|]h)bi 1nG+b 'MMSG|Ѱ؄"0դD:*8H{:ԫD6U<̕OA)2:=H\B2X5 ?I48JڟlSq b#*s3 NHvO,s4ЛDO8* ·@6lO[&hj ƽߒ^-;LSڜՂZYv.DtlGAi[',~?*5, "8)>Zfi욃U3:ɷVGojL]7d.RjpRN&oE%.JPRj l$Br D* nR1R $b;^@fIZƫ5ЀYl ?d?;m:x}7l^{ء9[X̦3 6[eIH18`f6%Sі[o3xgq rz7̫"25AW; iGC ϑyuFV݉T)=y*{LدyϤ_ !.*_w%2!"TZ'.ZTȩ#@Fl*vN%ov}鄛Q I&;CQN!AE &.<[]z0z^%u m { k˻k7X_qLV?DHzu˙)u-mj3Һfv.xʩEi<JKA)Ț~̟ l져{cKKI#f,VD]q$4ic0xu~Jp1:s 'sF#al'g7'+0 ̇bSo;ktIk"H=r&g{dnB2lRx2L@lMiKR{ gTRiE`2d_ۗ yRN)N`yT$~N)iah˻PZG}qLfx// PGΝ@c1G ?*1b-(M}W|h~Yqzu ꧳R ,KN K%_-@{zsc7*Gh 5xRG |e'#y{~JJ\ݸiQg:mE~̣i35x|{RQEʞFw_-m@0(NeSLzCYnZp#`̺KCigY@pdn fY?iQ{}],nH1DB,^&3/.T3DrOE2GH؆7wɤv7h%Uj./m ȬG$ F56世Z,#"ZJE,vg U(US ܑ .hK%{̩ `E@6 㠛MnԳgU9+kCW}%z'+Z5 l Cm< :f^FY/uFמmy_%4zUq,\sZ@iT>yֺAlBta|1oʙ!sb+#8c'T {AYyYڝjq&ۀv[ ]FPcerGLe֍7sZ͘\(NzFM' F&o;ˎk5/h<2.,DL/D g>DKPJ} `o <;_hg˴I2y5t=;!o`n- aVNux,_n\IF^/|:RHtjfO)D.{f brz`=pL; SYCy^v13/9pufhI,u8unrۑo6Ww5>18k<\HG rd'kzI!(CYb_T,_:RxB>j0%X3Zwa"W`9cR`.1_Mcv2 ''"{ӑ-cDfHu2t}чJfԠǠ %~|!PtX4Nfe\N$\w]Lg~B8Sd-vؖ\(Jaq&d1^㋊ 9|1>]4|k;.5 G`SR@3,"rwOCzSm쓱\9}Zp6.36v˧ތ=Á7)E ?'}O5O#Ufo q TEm=T$k0wƟ9c=eG!K<>zԮ][i1wd߬O'gNe! %%=d DY VXW?ۗ}r< [qG|ө+Wߝ EٮFi&~LiSpE5Jt!s 8;$95wtE1N1.L9xُ{ҟsB6`vrB)olǝ8M7D.6" ^7b8N <7m[V y=_kw)e浭ZOP'DRأGUMU Ke(ontjK*xdρ]~JC}<͸:4eX+-2ǖ$!(M 3=KqohSEgFlt Cƣq-' :199N^M˲97񠝀:yGc5R3 MkmUFMQ|0U~eb19@~]hjDv7'U;8QgjWVIO7xf;mYh; AJ6T%#NHio1qTz>G g1׬P빘df{R Ц-8yrV+B8..Y)ڬћV]5nhBhx>B{@)5uZs#pٯKRd\<9)&gr"6 D.u8j}'* 4}Qu֔ |$rNf }s>/D[$DX."| KYn簪ݝ 7xTK=Rd܁h1n[e WУ0 po=qjޑnobUCgZX(1K)f93Fo)8XYg,p~\@0w+D^fX>9@҄wggN" *INS,v4LƗrMqA)~o ЋDkз$qUS*! õLRf&׏\'qjns9-*n,1'/_ٌp' 2TtX!0P9ͦ ]@Ɇo/hC@ R2Y?Е.57rlnVEʜ"CbLU6/#U$>`؁mk2)@ұn^ue\|ؤ@X/f*=/pd5N2]֡[לd @ēnhXBJ8D ;,Y=.r[X͠rH!YK@+b SM0{Cd3TA-+O.{;FS# )(@6%%yV R1@A׏scmb2j@EWesհ1# Nu ?R)&e!KD(;QwTa)R1բbF 9Q#44sSJQsKC# 1PjI/% 48 R$l5LKZiI|BykZ &Ǥ ##RW4}NKn?~T\+[Ju5iœ{lͰP~3ۢ ȽߘO}.%cdm> ([Ga^HpI3A\G ޯjшoĐaj}Hh%}OsӔVȹeKD,s<ޥ Hd/8 B =eF 71ь"^RL+S3Qh ]iFmdtrx?[8=qg u@(bpN9!RJ˒9WGbB><;qRDu W|B=;$X 1RvG܍mHrVf99U7p}$%L\Xȣh8z7)BBY >}lc/:")7b?hҚ[:rC3JJ G_5e=s"<9 IT i&ɱE"}%2b&pye#JIAm?YkNO/2^e A o%)ZQlz+^F2,:Xc : C!Q zr4ō$KRl0[qy41 ΂j`ĚتsF m)^~MW[6ٰEJ3yXUs2_xoQc4ןcئ꜄X o 6K @%B4*\$؄Ksf7aa/w&3 _mE5vb6k@hwd488) v{c'Y?4 te8mw lo`"_Lbฑ9C#2شb. H&秸4IxY*Kh֐n1qY.UKz eCb(TU2! l3ٙ/q˒#q#vQ$Gbo-=ZdmYvjX;P\f-BTXw6I4I1K K~/֮qr;MeU"ĂbKOa;]Fb9ItiYw96&"WNr8e]MC<֍!@Bj 3>jgGG6]̳q@!CJ `W:FugYk3$(n G c@$5[+: SV% 9_+ ztS@N֧ѹL@(5 ߊ>b aE@4i!K7YPCG3n:n%!dƪGN[ 5:a#q)OiC݅8QͮW:6m] |\@=mN#-sz+ \! 0r^1{֟ `Q`K6O %Izi[3' S_LUHDr !y}z v|3H,m푷o6&0;b\ rMyGУeO)T&lśn4I5|͆⥉vBBɕJAU 6BrBX gFVι3 NYxsuޔ3URT{̦i{)"h~i?ֻʚҤ)>F72X)FLy͉ڡ3<ݜ;5hUw˨)X­KKCAh֭&:PN? OcZΈP]FlĔ|)]]1DNh\l_St݌/Wkͥ 5** m0vTK΍U1!%O\{ Z[n!*gIY4͎ oSw lL0}6@̗Onuw8Yï=ḛ_mQ ("XgTKbd2"7)$Qlኰp3naE9׋OҒo䚠[`Y}HԐQ ^: C4h0K%`$+/PmZxcLz2>nmWЋa'GjnWN#vrc!T7*pi@8̦6OC-AOK_P'Pu 0_*"S%_ߢ(<<풝vw ޑdF/<q߻%< ;a)Pm{x"$G*ZaoLFHRA,)G%ogeP͂|ٻK{E-<57Pg?~ 'OqGB)H7<Aw^_/v@/jXY4򠔧+鼛Bd{;f_ ވIٽf + FA]LɳZHA-*Z +@XȕO2p;yd3\-;8 KJ"XSk#t_qi]m6-"/ 63q!RASQzgCԶMN^qx"xc7( d'HNEޞIEn\v6z5v7eeRB/A'tKkxѬyoɘI6_1*dЛդD ⺶ W@{قL7/uqy?j %ʫXlʴ4N]y_7 9"ޓ2/x|KUѼg-X<ŷD^9W.<#J>kYq7dLP?Q~`p pÏ9ujCU #F\}YgwDd;e;H{ZV.dw$WvzMdR3E'o(Y7D; meQgv):ol~ pTԙKb,8qRcETo9+3 "h#\Xc7?)opc`$OلRhQ&}AG11ދdo4.{ ]U&^hHIE~BH'HW{Mr[n~ҥ,֚:ܲ?y0,w&Tsm& "KV|#=ʏ˛R\R iI*GSp] vwzT{M)\6kwt91GDHf:#<9s[Ȟ>FKם8Qd#mQ!BwtO,Kv!_yM>(xķL-)5GbT31.wRq1]V̠!gOe?E']OS qT=V6D"~1EOX0cl^6#@yF]ʟuDž?.(~=&<`P~EP.2sW ŵt謑o@Z"y%K4r#\Rlexfد~yMY,OÅ'}d#wgpHlpe{-Ye .|ǞdoF<ǧFywܓ;EvS{Ӓ꽜(L~DЎ<28?#rֿ@"ރ*"4񒪀bƊO>i/u|;8@)2ϳ-њ8@DZ'gQ5QaV>2ѪFLBӀR9W,v"ĻƾrކmϠ&f-E~],dw10.Nr '/\]!* %y#@~-'kzys]h4)HT55m]OS;Y/{W}̍eBS";}#ѪPh:^ W̭5{"D:egv=2[f_񼘰8;G2g6`BN ^7o1s۠ M~? z[EH2@ILyc`ܪS꺍Iؕ,jsQT1PTe_Py'Y-5 wF'bB*|/BtS Qh_殺{J%mC2ڊtM%ࢷl~V ,Ga-qk!)Cʢpz~ZY`"0^LfPI6%.=v;r.*PKLpytchyZ>9ŋBtѝ !JdE WN2<4^a),`Yf.շ諩$5 A(`V 7Y]iVWe"9J^k 0t|һ%f{C$DۓU¯wG*u&X_8-H.& k٧OlXw%FSҳ9] 8 x@~`yv mZc)Ku2^0|sM=r <$j~ #a#_ǻ=ʖYUuPZiᰤBZDW@ijb:1f UY5Vܟag9CB-i7uf K_ct'i^,ZJ~(4σdR]-fnZ/H ЗTך}T|fR_i9Et[- b^ : w8kE`^ Q[ /Cnc~2Ey"n$Xpj[X˦)0~+0a{zKLؤ$o¯ 9KY#(Ui~6z9- j}|:m$Q]Y87$ht i[aFؚCb.-\^[n.\1)zz&} C}THB`'tz}LPW.Nޡ tVH>@%ܲ >܈R*ZkA6eDkyx dvK{>sr͐p{ ZF]U=: _w j=_ar7v1RµP#B)p'~:Pn`jm$榗tN0tDw`!.zgy%lzL}03(U xÇx7l~rMϮ}RMk} 71n˹Q|+^KoIO>Ds; Ɨ$pWXZQ>L?X?p>@ VЦ.mT@z .6 z$cyN1 ` 6hm?@1pm: .OoDpcNcCc#T8 +?Vd$(10ɻEb* @Ǐ|oi/;WUuТ490h緸p#y&!q&ZiXm[ުBwˊݱt$kP,sP言}q5G1#:!ͩk.H4|,w}H+}O?b&(˩=\F{*@O6k2tJ5@sߧ4 Wz3$޳]HxBVYr1~"O%DTMAUO@tA-1 h 8'B!L$n*eAڹf7m}[rXl/ Vv4) _\TXZօ&R#Q+Um;uzv-׸<.*qZk%mM|*ڦB^W@[ }T,`Y8듄)D0=*>ڍZ$ginף1FPpy;a=^h[\ '}7|BQ7Y埻b=GH_)4-엶USkjf7Ko򜛑syTTMbGHà mT"z]!a V-A p m~e]*A2<.s G'kpmj`=]XUZ(€(ymqG:ać_:t"inYU=L ay $8 4h (uo>eGXX%SaAbTZx=klB|x E@ϧ_PT*P7˥n˄:kiqTCNHXmkv5e1i~:Y~B3hE#ˁ]O$?7`8JPy^/sSM׉r^x,fcv_7D2=h!syФN'({je9=C@7B=azNj܂aRYg$uɍC1FL~F}e'1cdj| 'FaP9h?dtծ->aFG5i!E956byר^~ d^?&76en 3#@Dy<;w;plNR+l6dJLhfAjDz) 6$!4;̨gau֮c9o8IR3 T5| ]=5}mjԳ[0E8 +e:Nn?5MaS%gieF^g:jq||[h!E v}6U.b?Cr`^Vh-K rFǴ{ ntڒ,0RH hjA\%.l^Z q#ٹ =89s›ɴڼ|xU/ݧ0<k]5Zx E9B T~ukිgo`PYPXl" yN@a;{P3,H{o=:< )K8k.;h7eCs|0coE]ChBm}q[vF|(MN0ZaZUfL{VGwZ`Nop[fi {!凡ࡊyIȆa+ir3@rD6gw ZL'QZ널^C6vHv;|j\|Np 9~w-94uHϷ!i>ijRBa3PiljC}`r?@Pϝ+:]Pc^Ųe` drUXUoME>B^cLj4"LwQB[itEb\5^撦-Rd dZ\ oWs7oheT!!#.Ѩ?u^̷ͮL`gu=%eTnƱaVK`A!3U NgAu>1i=ȟ܆~XD`jl@=f]jmߟ].\3,Zl 0 TCӦ(zd0 lÄu%k_pO -\y_j0)'݄߱ :D1N6$Fھt/+pU{7Ё.+(ΔS=gTK! 1YP/M!Jf~s61rASo>hvfD=`ٿ)3^R.!0^<}J}#"a-|r,DJҏ h?8N"~/k^ՃQ3g)%q(c @PrV$jIy,vB\KA|威 oyw5/ bKi-A&(@W~[5keNy* ,U>>JRX\I߫PO~Zp JERy_@Fέ 80X_~' 9Eoc^K?V i}Yba mфH>'*rq*חB  C]âAۜB#ƚeRCxji).)@o)Tzj}]ca_-'ځve0H'hX؄-AmmC) 8-BBRLyHOSӵ@ūETUl02/u$B;=xQ'rRRZzxEv@Q)TJ^-SZb ~V%$8;>FZ-^7X [-Cp/S(d3͡ ߀^'SUXu[kAM+#ۖr1 p;`mG5R 'mp g7Y))I)QM!I_0*"(#dmon ECO,ǣe["嶈w ObKj׀<%^կ3!+_'O [Xw VCRA⣬V/RqM JBVIBh9D0 {w~2(I1$TY|f&mwuϺŔ>]-n A2ïlM89i@l[So\C!ŌyLI>#Pg%^-== ^*:~ " oט"ci#\,Aw[2% V $N07`J⭧C#:׭O( ӈDPS$.~KoۻSF`BR  TcrskS2@3G& .<(l9Dž89sgwXCȏa "t,I6:DP%z`'MCztȟp5I*eHf7t_Yԧܟ}HbZIPuP6M"3I͜Aa t3&cڸas!W7.!rcJuׄ''09 ad'%` &q(*O5XAXfJ-q` t\`Z?-LéJv+K)"Z")_cxCaPY_ByȊe)w^i Nh'W5 (XIv GywQG7tZy*Z*k_"dzĽ2M+OKhM?fģWݾGP&g[#BmфOgeȮpg@ZbZxoYE檹CK@<-gZ<`7j7t}jR+l?L ×-q+hgKxdp-T+OBAX$ܫn ŦlAJ[DYJcх2&j DP}i6i2ǁ*@\k) Lu/73!!6hmzR*O<Ԟ<ڿJ!3T|X㹯RAip?КC"`(!qSTϝ֭L6X+š*i Ms"/`jr.K;Iu"?q}4CH%ZV"fPC11.Hu~b-\=JWK;gxBk"^f"m\.t!Dڐm6:E! փ݇_6&)bHiֲ]ЇJrER"y|'_m" Y7)Wt_\Z/v**[0*kOSeyE扽a\: dcH*tHc k&ċ<ÿ52EqGMRs ^IqR]),Q4\Zճֳ8# ^`2 B-#:У#SH3Z$f^)#9̱qOߡ6^`>f(/W]`Ւ"fʪS)(,O/(T$4=ws=}51&}ٵ󪡛&"qT  -" un{`Fӛo;aXH' a.g ϖ]YB`Mm3ܔQ-`志xbUtw{i(,%/1(UԀ!Vcl3ߗZyܢ˿\#ذNڙi Ѿ/GX 6w/Ng gm|=G\Ofqت̿(mSGtՑu#Sږ^¢>۰'SvtMm˰g] !Y.=eQ뒴WfKx k ۬*~Mv0^}-(;D⑝u-OJ@[ZsXj$-sH=G5)OW  ]fۘ ܴEK|X(xG+;Y45:Dtނ04{kZGF"1*ek#7\mttVKZ :5KkPMSLgG[v[U$.Sk`)j(=Kgob9M{m@](N><+ٳiP/庱0CecO 3TI٤j"G1%˙\a,!kJpM+<E1la6&;t"tR O38 !Q-coAN믨ZOo6H_N-*+Tޯ%l 'p'Y>,/Kb"Od(UޡCmK}G%lǠh&pdѲs2v/ cơ-AG}z( 7z)~ 66sb &{B"sl{#̼2_@"+Pg{C=1.FoC|~YR |!ńcl Oigu wׄ+{o>MiwZRRSfH6Or>΁C_?vflZUx!Uᡶ~#,֊-ij:@x-+忔\@5V=z?= ~w*!Õ$O=elQ0gڽ: P<c-09J*{}H!e-Fk|]wLAU~,BEEo`'\2w7 3 75500Oм2w .3z$*c`ME/]/ Ihwȓb)-PP/4,l埦^ K?^4i*n߲Tt\4 yߦ ⼋RZ6(_@و50Z]BU уsKc-gߊQ:IH1;|Pzv *ݦRV!%~IL9qL%dVyեL͕rSw8 kl$ je8&AX)SL(45Tv-,0 7|WS>K"q5:fHh0`dUv(8|'UahM,m;c/.k-6Zd';D/[t^>ʸ8%Vzf KAe\sPjdAUu~=`d`Z<ۿqeACW^tDw#Bf`=g^yMMGkjn狙lwG凌9W`:~/\ A`9~`f/q\G'"xdE0\2ƥeIZ%[1%^ǬYɈI'La&b{DIh*}#RJ6գyJ  UtʽMb>G3XeB}jy0~ޢS9N^yҁ*ǹǥ\3d4+]A)k6AkR>A3镹kaB#gC]O끃]A>7 m`.eƤ$'$:W!XOU}hH>4p"#C c%O"fh^lNdL5j$D5\Yc3Il Vd,pٜi7RoiW=$ݸVT1HEPrƄ=!q^g^J&ҋDmP6|glCWeS_'ZT;WJ)5io27z*ۭ/SA]o"[3FH^*սch!O(CAFӏueNorV,\|w*w)b8pקq*DOPY NUj^R TTfݐ  @kILZ4!RN8ҌL '%۪%Xl׌cʐ_zXGw>,`'uvJ|?@6P Mv! ~AW%+t'}~o˹QԒgS(fPbJVxAqbѰ.@Jc9AGC) DZ.xuTOFipkX7dtwZaG{OWJc=8[nQޣѷˡ(|Ď@-VF`CBܑZ0}5bЁQP-Xg4 䓺-YVKBn8>։]X6ѨuR1Pa,)7&7 )u^ޯ}{{uQX8ܭx.}Va 8JC\Մ)O0{:, x6'X>7T ̱V*Gzv"Bj r;grۦL r@4c|Xb T)ϴ&+:#^?CiRyd|mO Wt5#뢆|A2>JOGFp]b [ՙ-P8K2/etbXz]Ttv,/J]9=qc%+GZse$[Qܣ9x8?h) `hYZn=SbdP&}ГAv'_f.atM¯{l)e(ܧU4{.o,"V׃s똗1J ez/A{a| ,Rm /I!"lG[R  FviVIɩ!y[Axؘ#&ط˝HԨNQFF^YQ{DǢavJ(C# &݌R+Q@Jga/qeTX W֟;)sM\6^-3@$x4@Ur'PfQ&kONK0YM45?XtqhEOJ]ìrHɛee3?w5d|ȝ%QUk),S,r$Gk~D-M=J\ǔ~qS)IlPC'1ȋ\ev& Į^|9n2e0bt S^ʾhEu/!I [<-&.q!޸(&5&uzpmDP[Ve}$AEw8E4AF{[B?:@KZRO,˨>6H{u`mAK 2WYWGyt{k! N7/Ŷ YOc2m?$pfSحrpkWj{7LE5CVKtC`KE܍YUGm١;£@Y,$har#ڰ*ݎ eo |i%'}we%z9;?܍'p/" Oz+A`0T*C?ʩueLɾ]*;O'> e-b|vࡵ[4sh}+r6,zΡ^*0+"8n\Cw}~ H/P}?ZNTG00=a#ĥ`m<%-Ԇ أ^/f]`S9\m7רnVfd=־7>jegDX^ROU(v sPj?Sr$"͵*=Le+0.lu]KDlL5`26G YWg Ik=Ը'Čg ;o i@-tKl">y 5"9@s]94]JJ^6q"Cvʱ#8C,\Ӥn`f,@W@-նxFf;4@7Q`M ؉|KFr~[lNFT?ӹDĊú. 0 fQ٨B {OG ) .+m3TSN'r(ȼڟd?ľ'g)Ne ` I눫KN4G+jC ?548 BH2p ZWwof YP{%-(=p'Moz5'\s(DzƱmVƚȦE(O~#!wU:A%gw9)>/YMdNVy%J\zpRkp=}tE"ОsF< Y*6tJ/Vz_iqﯾT6V+Gs5o$ͅ\O1~F[#ep(@)?{}zs%<4_ị<߻LɨS7LlhEC>w2*F}z@2#q@(_ }gѤ,,2#ITKڃgMRyMÈVʢaXC&RJ#V{j vS&m,H}NM~ -ֈv犻E)\Zċ'V*6OHWKp~Tn*SEaSW>%pQ:?8év,e ZZ(yJv @}l0~TEҴI#XN{F0]x@+ѐs$Vj6lngs:]k };@Rg*V :IŎAȂE9M[gr;t}/H]X7%l:?t/da/`3&,Xt//~LyvӕmF+wA G֍F tE'2Y+j [#\;>v'$}o"# $K8"9eSHJHU $#r. P"e>fҭv.iJ~5oϲ_=S9J%fymX&{cO;)BЈZ͞]JM\櫝ͥtnW#-"`^DأLpދiww(?Km` {hSb B!+\wc^bjK'O}15FQzSG&Jy1GF'YyoLprtr.%XRI(f#-6//P"1'|a3MfdriʈsP=-A?{>&ig8[ 溙)r~Ӗ V=4bzXlc%UmO*ع ֟4vBċyqݡb^6}<`)<[ }jx%ښTV<YEx$:G~|M;Ү(SHM_=sԏ2`ߺwe_8N«Z; HL |$? u%)5v*J1e<7]`J uBGG *r6:H3pJ1!$ {qe8~9՘!S2~S`8~㺓v RȻ{4n >N %$51f=3 \ ;W?^Bp*y+Oewq>1]E˴> zN<" -X>\W(lM߶UƏriRԯ&o%Iy +&2"/{A'AowYhQ(YyjxhL!RrIcױ٢` {$>8$77HʀoۇQ4v3G*g,]KAjM60r%; TuV YE䬅TJAybyTMoxQm\=M7U k݇rzJJ{[4N@+ƒEiK,z5;ʸtdm Yz mO^2lP l JCfLM w#g?ײoˈHj:zF.r!P-e~YŒýdFkq 8k3Ӹh4: *qˈ(׶wR>k4*-d𚀫IE$Mݹ.A~KxwAa {p^!@顰+7| YT>5}t&6=u Jͨ8(t'S?(T%_@) Zkk.Y`KcP1ikRjWyA?^`3DO!<p"'0C݃QbG/|x;[ x2xx r B=58>mi7ື;chw|>PrFK\F&BJXq߬gR)lC^1C"@}9?ʧ5׈O0hfI6,=[vIcy>8!ʙ;!^s6Rۅ,zn* 퀈[ ؝L6毆4ʒA>R9 qlaea5<G$؛JT jn Le7?$fS#7|2 r9d<k7:i35mTs;a~_K|BV@ !j~.ߣ9RS"98zw/H#|*:۽HJ7Z-"A\7-JȑtcCѩS̔k#V̘ P4B4l/*W؍"!E+|.qSdO.-]7Sc{DAμS=~{!Pw?oM *G*^.(lZ&B0:/j\Qngn_L=&Ff*NoLP୩6i0,q6{]U(*3?6NrdCKmm">$r/6^zu2JG@j4$1Q<_ L !MAJ9sbpfKowMeQ7R2))Gft ˾Ev񸚔o^ ýE-1:K+V7B`0j![ xez)}XlL&گ(wLI"8m&Am0}oj|FێBpCسMf\w7~uPl0⍐ofJ|mp7!xhFz5!5eFV R,=b{;Ɛ(Z=H8%4Dޱ^o,cY{k%E O-EoפMY8Cemp=KqNgfDQk. L3B@xnGYS ʨ˿7!lGw7gW{(ó$4j,=и,9rZ|&|AVE| Bk\|Eٲ?羡P(>::.p}b{)x2 uƼhn8v'Vj49Je"kI=X(y~CK juϔ=̤*7Ib]=$ĵ Ԋ>=n5U2]1EPRaf'ׄ.?FJmM tZ1NcR6Bт Eu3\:o2[/6 ]WCɋxArHX!ekLbxTO A`9ڜ\EHPmߝꅮn.$-t5`j[3\@W>92%83Ϊe ݃ɑ+1DF"(~|.!ܣ`2\fSΪCSCID<|W{o7~~DZ%рOÊ2īy*8s֗h D,|&C%g3gZٯp U!ZڎC82Q;1፪vľZ$wv I:ȝQ$yk#5;Ǯe|yo$w\՚S|^NlҎ%^MTͺsth; 243<͚mޠl8% *JFcAaf6zɿyLORÔU\umeOwRb~4E^ZkB,rq sd0FkutnHtdK o)mfwE>G5٬+EɅ^dNWBǚV9I"2ah?m0n$? 6ڨv2̴Nbo@ Q59ʴt18`\Jg,KMv!>'I%|}S[BǢ-~]!_id-%D-̤KƋQkn,eYelAhi<6(sxtG=Ӈn} j(J[dzJPmV'o9R<qT_ ySy{$;Or#44R;oN %s!-}վ㐒TRNp͓3DR܈xP$^A)S[h*FcIvVx*Mvx) nHkҘioȮitQԽoD9Ԗjrˉ*طL6l0a\*]G*3M^1Zy=,YN}VWZ'/2kؠ7]P-0 _lܯPIAe!=_ _I^d0T h HO-4c GuCKyX}̀*i-MdJxԂ{4}U@He[.eKG"2{t?Z&N9Ykm፣&Lï(ako#f$h6TlxEڃAgFLWYmQ4M.Y^|CT&,3On i qX֔|FPؓS=.١7a.;-1ڻ*GH4_QC[p9dߐXήp" ϳ& un ,T3H<}n*^Ń2\-ַY7Re2TZ0Q TAOh ZXD ? O4O-Ó'6;>F<`^_![i(Ɂc΂~:M"ōOYgซsX >ձDױLW3e n)qt߽ &)N7!OuNt5B`tltP&dsγNoꨧ(q,K޽CmЇ8~87 Ճ`^/8A_ets\^ŭX|$7 8nwi&3ufy]"̎/1?KTx2CHU5U܂]v9.fl/al8 zW4wq7YMAab\K^hY$C~,5/bzR D.]N"yaAGNB1я}@RtI 9v:Z;m=gj$epA'}|UT=$7>d\_2d_ر@i%вޣR{^~3yAC`oS Y0a wW"״,Z˫ǚ\.c{}L4qpOqmr42p-9R3 `4\e&`,/ZJ0i*VAL޾X!HH# pIC!@˃[7?xK6j[3oIQnוw,h?^lJ[/P-iEQg?EGY6YX/8VU '\[[N-MGM%xABNjG]ÅHd_e#O'zWMlt!8O^[NY>21%~aS0GP=ɝZ_З~v_Y5V~=~g} L{/"a!Di]bOaKKا%(A2d7+ɿʂA_pA-c^e=q\0J.'wi2gEI6#SN"8yZP" omz) rB) %+"|.؛FK=8¡~UTeM\O="N 2Ax q_&t}X(%(q{:Ϣq¨M7ՐWG 5'pe-%dF9`ĥ&Yi[en|v;(;{v6`Ń ɭ ߄KTXZžp6F'f@dkwRL`H\Td(V #*]NaZ 'd˯kG {_L+'$iyItAUH6LA`J0k]VEf/7t߯nV^F0 ?V;mj& mUϹ&mg vP?DKxf}M`;PZ2T\;?xj tOp!jVY}b<&{df#E\VDž3[qrϯnlwWWAms lUIgUrWtT!99Ὂ=>J jX+)s利./F]bjh.ILPUSn_+$J(DHFm8jZ*.ba4cڠ_u?^@v'b}n|TJϥd.6%v7Lyb?J'k*T:trmM"պ#eyԹ߻F.Cnf]ms[.ZFt5)3VNgڊX^_0@9S$H(:Zl g";-hrepmpfMn-_]kQ/&hcՈbГo7O/CΜ5;!>h`XP7;]'Fyr2Vѯ es}J2*VV:ػMF(T~&g:lZi}G;CF3{hpW]te!vKF*S(K鬷xdf,>9P%^t1O&N/Dvo' XWyl4m0$3Q69y7I`ȶdHfnz9ƃ,Z7og Hm\RhacaRoeO}v%S(g3ɤ']mdz^ؤ :IқIs!kXw)!hيrC|7<2KTZB2A{L;x#n]KD""@b $t>BZS@ =|R40N&2}I V>YgdK2x#C̲ w T)DB6Js$*HyxRn|L 9 $;,!v”v=!ܕ.V,&a ׍0VmQU>>hlŒHD@2{Ooa} SG$f-h]b|E+*9щ. ۯ8ᘽh[ طs?:O!"vnyBZn?VT9CY4j{Y 8ٶNo%G.`+JBy-xړ1UޔC]jDYГyҮ0&qo_T!9ȨMOb܌B=ja~(; βOVi{JmΆn9%eXI>x8Ҥ=gqB7;eKM`t1m9h3jip{– u)C!WPzA{ytS b[KW) 5s"-nJL~|;pik>uw3HÉMvYws^hCHDu)r0fXfX{A.XE=/FE >= ao *p#wlEz%ꠠ d)t]N'=-6KIݼ+{$8$}!@@Q,]RIDhu*t.IMrվKysǔ~bfa6!T6I*)tƗ `2N•vvȴ8Ի1^;)CJuI 2c8Ո#n=dT6cr>春!jۍd`@ KZ$Q|raA53pMO:cԥ~M/n؉*ة#6ԓi4σ"/{YM+) Y֩qi Xh25ǻUTnfSٛ{C`K/ "sFXxeq1f=GNmAdٓHW$B5\wdceB@sRHK<'fcsZ(9ݎ@pNpK@BL 5[Yc 녭O"g0 sStsO Қ@R%(~iPC tvPM]LJ gz5DJ{M,n`mD'Hg9fe_;1K",Da 0cw)Huncf\*VX.LO)7bS!jnNxَkk~R.! _TLAY{"D⣕zW\̢V> UIΣY_*ӺrY_A3Nq[@*Z @M 0jn&D V <+i<7z+AǀmF2 λ*⯝ 3sɓ]i DwdD )DzE&O[)D#BGȲ/gGRUTLw#]axV4a!|#@<1eRDlL*h-TAL+ϋOg2!NoUԁνo*nNݼj%wlqm5r*b$67M-˶D戶ݖ[|6978!I i-¢ou>).%|ӈ-Q!CBo`fQt0 1t/O Y&|0qߜZݟ$\*&z}A >F:̽7z+& CIo+PJS 3fǢ\)}F$Ce >:t)MMs!uE(NAPgv|R%b(R'xt11zor=J&+7f ]%`@5Lmj^lN ur2aWm5bHIelLմ7.42bO9P6%Ln+F#c r8,EUԂBnArHQ-1BWm Zt{o)FwhjqP\w8[C}}c{Fsh&ӛ㙖k0| y_*l=޹:S_o*rDPc29?l} _ wfi~ll䥿7$lqxTZƖ$ԃA ߚ hAYJ_X{ils{:v.;\ɒjvʅOsW)irc?;bTnB iLIkq]C"˺r B5(Oa.PJ| H%ޤro#7-qWZe^G ØczO-# }{1Pk$x&_U_`'d%Yʛ͎M|+413/?s?77%bS% "bIg1g.ӻHmPV@#,Y-xB0\.oPģSp5V,/jQ{xdh2,}<BoDKrg#IlAn0%g{1U!#b?b[zR[C~lE32\X.X/78t)nS[ EbS%8̮\L%! n?;4W&om5Ew,q\ DJ1N_ ukc|K{v.N_tʺ88sX%*-*Ktk$t4K8%*3xuU:'}Mި<*2$F52a%hvyUeef /lcߜu=PbMXb Q0J!kf3OlƯp6@٧Ȓ+Q .4~A[.hOWO.u I5tex+Qj9IW@`b1_]ˈꆆNYV<>lL`\l@uʋ,B$DKd/vAr=s\Vz2\+[*m$W|¡XraWynuyȍ=%@Yy[]F õ ujSW ݚ/T4[Y 9x %`XVEgc9@6dTOY(4)3gDͮ'MnNJiQv >fF"!{&,=$/:A,\Moin^!v7X z2V/Dnh4 HSdS e C Z*" ЏјTU#E&nC~)FoJ H5in-Dʃ.3^h<]obAQ2(Yp"<,!'L.a"r)> g|-I~KYm_/GP eAfGپMGqjj l\9uPłhڙ^ InX{/pkR;d-+a5֭韪Խ5!R(!g#_X?%Y/ (Y -p(? cdפqt >6/%īN»ABV\'޺rew T{z4 K5A ].N;Uݰ|>!YYoVJѬӠO"#]n?fv Q a7XY=.$_͒A(P ݢ20E~s4YRE}$Km`cq܉/B#~ LW"Mƛ}Zt8鹅#:/iԜdnhM%#QP24cBb ?iWPϵJKit2}wposKΡMIRs+3l뻇nřTU-H˴ )ٲKv{; A"ύӪ(!rlbQiW{ؗ9* -M`=#%z82)b/{ l7s퉦 YO0̾9Qr=nfr&ǢApws^O^@e }4e^CG5raוʫ  /uPˀV} E{^nS\8ĭf+3p`ì@*}-fq83S-W? m)xgCwA5Y>BRQY{}qJt8ivp 2 }G $Jwtp:)%3Doc!Q-)a a=u807 c=Zo ?f P$\3({0SE:xlb9N*kY2-wM}ԝv|IhD^ AciEurU;j5%F<*.? S:gX Ȓsח&$l5}Ij^Ζ.ՍzzM{unX~7|WA e\ p:S$poH$’7aiͩK;`Q vFЮ}f[/D@3yΎ O9u32r :|qXyI!vM[H6R!KB9+ ٳN>coG@i!t0R_%WW67 0TeYФ0yymxOax|jPgy6.bԚnOJYظv;g[]>̩ァ[Aɀ0VG<5kt 8Il&م4k*}=l7|򸊭_˄ Hl)S/nl \?= \vXb=@nKt{#IJp;ihh+^6`_zSy^ϻ4\%14c_=fOM?vNLCO|du, t"ao+9uH@T-vN5B_s]x<#TWf2:~3w/.7@nҫ|~E]6V4[un<PDrRjze..LN;hW"jn1fVoХ?G?- ;o$z~h8Fku IZ5љg8I< +Kvwo5¡bL:Ծ!;sj2'`(pIx|`P[ʍ>874^"q˃n 3hv؈R=ݾ00DSsKrlxްuƦm(CW̦+jL^%VΝ$ 42QQrerll E @XOBR`%P=G.gRk XA1R7.gXf9x$8r7d1f#Ced$F go7k448/ ee|sʲ?5bxu&쐌KBAt8z֥@wqsa;]̧ H&Q&"<]eXɂPr/i.ǡh>0|,ů$d\||٪'joeH9Z.B U DE˔^pmtk)4G]AhAgjȫj X{걷@Hvg^rG"}mA`gR7T*qt w{MPa'Q:1=y&xh ֖z/QѨIY c^L`k',{y{!m*XQʎ?&fቹ(ԥ&MMl<#oVr"Ã(@B~"gN!Пp gSt4%qT@ C'AzeJ4tzUcބݔm/8'E&zŚINָuApa6*Zr몌7븻DCvG*N{e _LA*L張hL ѐ-) R v1׮wBem2hݖ' Iiv5_|7J1k\w\HU3V'E7&-Mk]tIe+ ҕƱu?4nWfIʩÂi)^ FTi4,[&g$rk(JFG iT%!t-WNɸS^<wT5[u"E1uHx碋Ǝ,3`6Q4?O~c#t!_U`[I>KC :~\I5zy&sA1tI=)DvJu=[b`(e9 r`˴ ~T 1dmԻ:8 #Kˬ9qLXaڗЅh4y)|Q i?:pi5Y%h}uҋm~h6k1tq;oW`17S$6ow_p,&+H8Q֝p)LO()d&N~?޷~+*U 7 IE+M=lʲJ{ȰW?3_ŹD]ʕs1^rjZBMC!a!J_(~HIWUbB]~w[֌H=Ē/&t??"][@rXN1") [&8RQ2i_ @xA ~_(d҉zbjycskLU" ;i =X;&1A(z:S9#޺)C-\4j%=QQ'=>ݭ&eRi\HdeepJ4Y_m0/J\z7?\UM28bfv6jeX}K!R/N6"+C<L *¼'W b Yl\w!"YA t2e9c&@1kX g6Y -k!pp~x 9ӝ]A.1r\JG::~be݄Rko'2d!dϣEGZsZw9IߛK顇ON^>zT@#Qr7V.z{iGnA($wjŀڢݜh*$$Ʋ>;\jud4 ndBWc}^S0ph_5 UVu 6T#QۋŠ,D8TOfи,E&B$:%A!јjʪGSy,&k.Nqz[v6|3Lx #MC퀐WTh!;yPd`ne6xs8<$+aL\[WD.E} Tq EXfV)(43CJow8%xB_q-)xwE۠O0NX+79P~4 ##9kbmվuY/*ek"u1F0p1 TؿK+L "}|B&3;'gRfI^|-+@{أ#Wiz_+yș9X®<u{NIh0ax hOmc̨=z!l+Ԓٖ{ 4oX룞CeXMPAVMJWB\ko+.I(|ѮIf?M裿VnWfSoԕ@3`QH5&D6S{ːVMPD-ZXfcd6}&DY ld9/hL ?_]z^LVp}#Jf{ؿq;$NOmO-[B-9F,/QetyJҷk&&^Y@ U[h &HBW×lj5hlj;1 +{a5= TC OGY)cHP_eƹzbSyȤ +Z-Hi$2C6R8ꝁ/t =//왵5奫iBп:P;ڿВ=;: nwye0cۊ7 1jvNK]G((u t|rWk3M$q{=,fkD^wb8l6\ & ܶl7.I1}% ? NwNhbA{,$|]|TEn BDE<7 >&`N^"0|&z;ݑ߁""@$YHP;8ů:'/K kW-asz1Wl&0f6"{y VQޚʊ o6?dZj}Y&'YgS7$lAMnES fnlomܴ!@X5v{(N}O,ј`V7*7L2C҅K:6"im(:gPC*e 3. tn y+6vg񸹹%C dRdw?89i(I.7Wzǐu]gXk/mzҲ(9(/<,ǹ>Td>V0? ~|-5rKsOL*V d`zPk!973s8iixnݦDXq:c١55)%4X ZGӍ7IlljqͬCg7n|Pvjaa>a7z 9*Rg,ô呉KVF}E Kw'sk(T7stdG-xҺ U⨦Hɾ\t0 ~rHh~,T;S1w} !o ʮZ2y aX֙ɟ6;jJ/KL ܻN3(( 1;"l\{,]vAԐD zS,W9f:(z4A->/@2yA3(?:x#\FeǍ/":W[490[B˓C-e*o`Z,/?/e E:M0$Ȅ!_TyUs$ #l|IF?T",0GBk[21g3|CwFw(Y NBoR`5heg)R@M}{]5a|^P4h1-4<ҭ~_༳]M}6) Nt(t_ ߨaPg_YoqBn%&jO `.܋Z h|V& ONe'p[GEرarFrؘspE/[h03tɔjnQ:):VC`6nCy_,8uÞ@q౱%2Q 4,J'&c_4yb;_upš3~ }|[Cɹ)'h#x МC݁(H&!  bxAWiRMmq9\8]Ig127г'.y52u4\c5&&{-;wH-i_TXsqP0)sM?9_>QoJ([틢N۝;pwg|a'Rkc 2K&<˞4tA]-:G0vi+XЋ,-G]i5sVg-p A~\u).1RFh&R xN'һWVW<-3D릙wr0Ҁ\'#jNF<XCOrK/ Ѥoj[EQJ/G-1 @ӱ%K~aGv,RCP,3(U4cWn`m! }'t9g_-G &(DXm+0 jFܳòh[ _̒nU$ȊC#!۩LPoY{qjrE$IpqvyྶLZI(zM[0rgɠ+?^fُ~UnϨ^%{Z#rv ?M[5EsBu[ |VI1}Ó)){oiPjІ'V̔mQÓ\({G46걔XSO(lW-Ӝ&R(3 v 0B1J!E-\f_lbm"ɯ5B3U|֛̥Swqo㶨Di D4G%F+C""lGCɃo TJټaVeEIotZrcv!U>7 GY=_wkBL{/GՏƆT8uWއA8/dTOԪxQ;4xR5$|ei2}Ub'N3~Ԋ\ơdMR]}YqICK79-/qߖ9YsO'^T\oQcF+LṘc+שׂu1?wN͋J)fpglYQpծa:~ aP|Yez.K~@h*+lek`%]/~L ,m%zRHz-!0poU .3PYOZۅ ғHp$ #q,, j Ja.#ʲ3'DNߌYF;2ZA Ĕ|B oaF0uǷVk/^ %g`s+2ӧ@bH]iѯ LJ~Э0*\\P)X"X_ D=7;]ϡ$x43JFG }{#QZliwb} _W&QY=fp\.pNEc5ae68U9#5!/es1 QJ=}*>I#BXMef[K}%M;JH i2dY'hL!KwR{䄥*c]YR+ʤ`Qb`Pgm5/d=?!zL{REoVUAsTqZ82O8Yѧd?@͕Dϖ\ ><|'e Alw:t)][霸HF1mQVb lNށ'T {GS)2ёQ.ccq2`CHÌ+'UxNJqb)+~gojhsp3tcUr&?-Y8C9M륖Э%hTÖ6Es]NS\PH/tXܖ~Gբe:{ ꧍kKu<Ec>FQD7/HwqD3AႰAS z?؍ b{uqr ENxDN{Zu#FG l^ 3YE/(ބz9q|H[O5Eى~ ڂ9KcqUưTȐh,tk<;<fbS]Eڭq_m0@eHOkFT-,? 9,nZN%r:C%)M֚R?q EЦԕz!l&;@p3H s g88ѕˇmhRh# G)-OV3_v[EbspkaIm-s:f?7t.[㇘N~2-B@C`woD*AAnk˭(Q@!mLl' @BU 'ׇkGnn#H(JH-H£.<7crwޢٯ_!c4R1Tf^)7']MnKOH<MhDk(zOc^H' 11/wasZ~?Uש7 HfW$G7uΩ.Uw&-g}{q8 ĿdTns@X'q9G(Xq:w.EDk^c4.FRɄ:+<'m4ː'%%:g~V'tXa,B3l<qoVXǿ}? u`D&{>|BXđ1L}s1pq6'Xx^F9JIF&]qkǕA~L#[;V-{!ٳWbf?>CT*:OTG #? O,FCu!LIGo\7$ML;Vn'}%n%n:,Fg]yF~==~H_&tLN[dcM{*׎%Voy腨*Z،6 q]>HHJ2a1]Dyf1f5[B1;[ٱԣҟ꭛L#xrIPY"d+FoIfNs`)M&ä):WB# 4D ^twdw}&Lwhv#Q!QGI~>:4yůowdJ,?D3dpO7aWj~؟hsזxKݼ Q7m>c&ި猸l )6{=oS鄫d|W Q*4UY |f)dx^ҩnv ȸd_v,Q0/\놉CҺCe*؎V)Np-(N\jw$%bH,Iz yeyDa'T!vVE o&S$SG4LUFv/(o7?f&Bi-{i'!pwrIF:P`[) XJm'&h&+Qc=4f` -|U X?(eiD4Bdz\/ߚ'݂bfGӨO\5p鷭`ɳ5f`?@"M<5MRgfau_~ M1Հ:yyt k,4sZ`,W H w_4q(G%Ne2VOX (V y<}3ǹ֪ey4b,ӅpԶo;hcW4֎TZ93x4%\+r>pbƠ;m8 hf!Q?(V*,Iz.}l սmo!'cuUb `V 9r Ͽ:Umݖ\Zü 3SX}HōtIP*0ωB(W ]d& h]x9Lxq |lntҀgA&mnɺ@N}6{:>X]o%UDUdY)Z/h)J`ٮ.t3O xV*[ d hW7$Jܵv"LxPL3 x@;kIM.= w85]h5ζ@[ejZ}i;#$XwYН A=',+Ra'kntܛ MunG!F~S\,38m-1Gsz|mxbǛJfz:E\TPO{ (aKJ8^ܓQ/ƧT{zM ޚņ36Z:0HiHW[qL2֪K6/f;ruJs$ 񙹄 ‰!J!Dk+̍.=V2 Fm +뽦C~Q(Emo:e}u}h2YXC'ǁZC#ǿ!{ǣHNP9Cq/d( mu/Q=HD71%(B'}$%>Zjϟm٣׏O5]W W d=v xj)7@`x+ٙ@kիu`q㴆ъF2ȍZeRs/ ]PnP@ ]z&~]ZbMBkEe2-vZ`DRv hV&lS—xQfdk;wQFxJF/bjnY6J $hWT"@Mkt!P|OWlI;dS}@#p$HgLҪ, {D>4W"ի=~)b# 0Oxh:űOUXa! E7Pyz`E5@, O[%d o!]? ^2c0Bh}D%d%ooOq U`m }891J??E7E LFm[rb)^IGRȽ8 %,; (L$$%nvϿ?E܊,3zfHeb ͖L^bPHԿ KȪ4Z}ݝ_5z^_9&{59 Cا{.Hl{hLb#=dT; WxI[TӸ|Z~9ڝg>^|=(B\*8KlϏA.֑LD)0Jm9 5c%f e\}xt§vtho*{}8b?051ծ%GEhPURDjo0IE݆]JYc鶌GK#ԩrsuJLTpPf]EَWitnRYtibg/o! Qב|z~,T oŶ.Ʋ2 1+_XRgR7ʚlo \Pu^Qs.3Do7:0 eц %COA|A"(jkf-j *7aȐWijH}q0=+m*[S694ĺ'_-ito?dC-z~R)Dz-~vʦ5B'| tBtXy$GSA{݈T*h ׎ ͨ)zSźiqbLPtS0%]Bw~0͵S{xeSBtζ,wn}N2W\Sݫz  ddE%ۗ DG}iDW5P}揢B^ Ixr뽖7x'T1v[\wЀ8n9~3Zb:ΤR:myJ)}H}c/reMovoy| ֺع%ViSpʟsbpput]٢ӓuLm__독T -\Wgp#l,Cx gF'pRVT`DD9=*c&GZ)8V 3]h18:[f&~R ;%\.z9j␯#iQ:aBB~a(b5(@V)!qxDqŷ[P^C:in'Y#/ d $* Ǚ38>h{P 紷pܓD^-TmsT2]lK?ar.EC>qqrX}{  PjZΈ4YgVxZ*~Th~[[!Oy-_Qa&"Fo, +ܔlmk*X{A&Ae;޵4GM # ']?-)*(lڐ-;COb+L뮋t}$ .:qswL*L'1}Rm%IQB/%pdܰD$$Ζ]$NaGᔉ&93;=SS"1^+af}cP{sTd H, \TsmNtXʊxs5D3f \ʙ g}8x :,**)wHE$i{)9E7҅ㄇX IE Z;:1rd2d2Bڈq?O q0Ѓnsѿig/ OPgU\&xZUpM\8ki5S vJ>P^yMI݉e}.8fM2b&Vzn MA2kuPa%%ѥ]n$) FhvN+3.7s-8Uy=lL*fd (OÁK(\~=QuzIQytT .,KǩT44|}tY?{|R w:BPBTLcf֩苊S?5[]8ЉRAv_C]6:WܵcM*k[Y ix;nK= L!}P{xɊ0:B%+glD&XxΜsfù,Ur~9<  FVi _e*sx" -k'GgSG+g;fϓjR.s%#αmo+zW\Xxy1WJ|Z,ݗR*YdO(yP0)"?ׄk, 酽Ez4g6\QEˡk]i=\XGpUSC-d>%yX}#u2O"p&[ ~ 8XZזaOZQA(cCY6yiAh%5kzFTZ{Ăk8w^3&Wlja;4)׃iTK`*QQ%9Ie5U_SJqE!)NF٘Xնf8YG?4'dޝ+u^+%2Yy#qNڗWHN=VRb?$ PSZAK<՘5.~Hj\de'ҵq XrO5"DUd٠cjX:ś/ZyN›2$AϏ`Ns۞% 2Jf,"Oz&EO6(wW_Xѹ$izal!bflb>Q+JIѻPMof3W'UP THN썂"8˒<{4}]$ rXoI EGݣ{7VE\7/wO5Ϟϑ/뫪Ԙ+CzcVcft {\{[ti=HȞ7uGbossωwG+-B {xs4^O J pR+<%J~ė3JCضm Ux=:g>뿩mO'jՓ=%Y=#/;W lwMӔb@Fu䢿 .GzUC59،yv@~V `HR:aEއZssE# ƲsӰ>GՌHN+CN{Qx&՘}Fbq#~QzOU{̪p{yhD0vmM6Ҁz} ڥV6%8}a :OKҚ^I@Gi~N ]La܆*`*{E׷Zg339 G8Hd⩔@K6 "k#Fe28" ! QOu;;E#"&x @ _Vlu?,1E#Sb̦>1/"2V-S 7S3v`$`x!u;D?1%O01%NYb+`p^bCd\p$Φ~-{KK9,{MR-T\yu܏(tR;V̿z; /6TyWG\ozԀ"2F'l*^_7k=O"0g?w!FC!A%T Ĕ?fb5V~nGG[taI^kcY22#LO:)X≫W]x7!qĞ&A͞=t~z3&b[:p 3}C7/&v:Dl ֚N9ΥO_:̱7~ wâFCfvd*- 1d [%zi`>yw򛮝JD߶ۓ4.ݚsvVu(D&;FӉKT j#V-/$,@|p+wjI@ ܩ08# vhHO,*bc#P%JrʅeQ{ Uf7E}B~QLrb)8ImT9gP6䖈=!lhB \6?8Bq ރz 2J*0[-ߎO3xv  A<=oza24B,aM7b3KȢŁji@IZf{e&=r,bPxn&j̢ &->*;eWf l,2Y!HJ0b_iy&\b0UT:ߥ+W騬Wrzcs!:TQL dLCc%RPe{wpuC_]ZX]NVDIpLp EHrPvGg>Z$[P/:^ʜzd{=qJ 2Eroh]]!Kϙ[:%9f'>;EԓG?Z'r4TBˤ9 }c @"dX!~#͝Hn?P'D+<" "$M$FEBCYZʥ -/bBVT6 ]K -B?많LQ Le\9 9w@J@k*WRE03)b܀!?8&K&v徿cmymrPwhl'x2TUXinTbCtnA-QY@P~ Kwu1h{\m8SYfy'a#שSߥppN@.`AcP2#nO{K ͭ a]nSC!Y! m}UZ',y1fPnYz X.ac~ݟx^5Jmv$Zc?5 WI衺.kAy֣Lqޘ.W"̉0M #I=@,=\S|f@=;Ho/VE bJ[¨'WsgaUk +^H跶r6\E뢮8 g95u'^&ϐ[8v2 Rٔ)f8L*y!"x#A%rDy5@bǫ#wCՃޟtU: x dG{f:tZV"0b\|SҸqO `oq[۾/:a #~JWP_;ɪ`XpXɍhNwę'`m̿Ϲx6U'}dp(>65tg!+mIqCL}&>zDp<ֳq!:rIƱCl $*ܮb ,q߆2u+1 V4,#. a.NTo?sv>ni0_ =wx8AoX!T'S.Cd& cW0 YGXrF/j:K8LH )ߒn%cDzWN~,O&fg}ߚ )Y#/Yޯv%@[>1NY+@  RB1'uD>|brddXPɡ &Ni;cʞn/2񁇐dk\1)S%Vٞ}r[)u)Gad>?&l&{ɳt'6SesUnܕE19%>a8~3\}'*[Si.+xvV$-s ̏xm>-DʜA'N9}a0No5ScX9,AVt1V5A =DGFj0G bd[pA20t O#-QAH; ^Tz|t9UM@ѽ6@5dzWmfR66DBu%i|Tda>5RR< g%BgK￙v`2ETib_A$s)J5y!6b$=shOSB 0'ȯ.j׺Na&c$gV]Ɏ&[ ~WVL[. WN))av㸚;kvT4>}a3[Kf.8YB=b&62QZ҅420%lq($~dM;"q;tuXR3 oػ`d)M]LFozb #b4W(|&i3argRȮu+5ТcA`E~2my 0v*ҝ;I}w?@rog<}ATgꬳGXu@g@`PšUHXڶsRR˒3bq@[vr=!ZhR: X7~-;k:o˧nHBy1# Oe*8 LVBC!s4aZm7BȏݕH(uJR70MW hLb7U$XEVe>]~nTT1}BbƮw.ͷƍGB|ʦ{/gW^qF V2DԷ72Plq &U5Y7S}> sk5+1xBX32?JcVoz57׹Ȑگi0İ79j*qЖ6cOġ7ZqRL5n nI=)fI7iv^ Q4CDlL@Qv%+?ngP5Fy. TZJfw{xhEיS$v8#a0P{7IPnǏ 2[rSבU oCzbVj#rT)5RύLd鷎J.$!QɺnbpX햺I)tOkF@jq YA9NQͩ2ȷ.Z\^i_Tk~I'v06"E `grkF-} ř 6H7kX=Ľ"wb>:ٺ ٦+OZN؀yM+L~tzgWH F^p(#3 {ّ~ {YIyvtfdC3f{DOmD oWh$BdA,6kM !| 'v y\ U@} HpwV+6:0]+4do -fUh3v;}:(d@BUBXAEޑ0+i! 4!J1oz[vJ?G BNYDYg񖔊\B k[C̥1¯"XlCQ{h q40pލjf"hL"|),Dm*`JH6Og.8SyXRi 3Z5&6W+SaoD@ C쁶+8ƕ_ `4o=s {xf!Y9$'<*tW*^pLhh"]T|EvxQ+w["SR$ŸA2 # z*7 wr3"QF0eG]+O)?oTspmĊq!=z$#4xfT &\Bx 3tY 2ev@5ÔnnػOX,J^аo;6yB:kbew5ti ˻'Cٳ%7ZPT.[VD9v#Z_1k3eyG^ɓyfHCmYmlo0[%=~v(#1 o^ө\'g59G( cG*jC6X`F4(#<&DG!bhifڐv[iTQ֧F[Ҙr*\}3+"]#~0.> K"¨6W  M9Ca9g8txYjx{~0 kCΓAJ"),l 9utj\)r5Y,O&@Ňqvx[؂E{T"@)uClD` C:117anTG%qR,ETgy _j3Mאp ɾiǬ79j:Q{ڏkf[ @2WXoV0JElョ((6nDL<{8fiÚ:]u'CiPǠUqCM'])La)aQ!OOv*$PbW߄@ S:}ge_ ~ViҚMZJ] VI^hi#`<FY ЈeskDcz9{`Gts7=rܔve}@~Lhj!巶%Մ&!XuA8?!{=[4Z@sSrWn|wTeMn2+G3yM~6S')6ei~u8/ #SWCG9V"HJܬQ'\|UXMPoY*˭'g{һpƃƞqӦvBH7D,#oCOj_|@LJe}ͿT8isK,fB}#4a )$^X9HېEr ۨx` +9*<ٜٿ:40J9g,(#\wo7֑/+*/Fӡ`򇚄7w'59ƝI/P#jƥϩ}sT٘mX7Rz]SW>~ ZQCr8rq8t;cUwC%ζp3-=|ro%yM%ҊQUm(`|\Wf#FqbDνc*T7SA OҍP"nWs-[^NV#'GzoN_+U׎R<4[{S}jh[${ve8kƅ.:~IsT| NбW]`'dT}DZ! Oz;/MtzWnP]l*Qp/*AYhi59#0q~M^. @`KN%!'m8zP$w1')*{ ҄3~w7)ؿS&wV`*wEH.{â':_n++.:VGrO滄} v<8ٓeϨ|7_Ds 0D9čq:SƷjHҨWK"eC#~\@\n߱bLbOf0>jeotÌ4qb.X8Zd6q  0io}f&q,0%Ä;FyATfMNX=K@:35 *XDpQsss޶}{6W@[b%@ܜ;ș=)7~ m@pcz^=ܒ gɑPXvE]yx8$?E̢eևdWmZQLTZPp)lv['}]H A7[A5:7D[^ 3{]OQ~wxx%O"9[b`$e,*pQ¦VpD|G y*0\k,wbbvFҢy'<nRIq?GEH*'t)iNcagy9{w'Ui1*4"J_¿zonj#H-ޚ;ɮU:ֻ>7]S e`pQ@'ʔj'm?iDpO%"2lJE6yTpSk.BL=4r'' R,rVX $b)z HB510@)Mc!A6Фsǎ'&׮E{$}Unwi9L=).߶O~8XeeĞ0iL{G7j9ӸaV96]j|cNH ˿ۗ nʉE5xh"'"VϳP]jI[-zgmѴj jxdhat1J꠻'so'O K !R)헭7-%O´T?-Sڂj$fl+dUvPn[c@؍2R;'$ ս;a&D%$}m\ga6d o Lr@͸4Lu>eP?*5׿>7c!.?x)hu%KWΎYeFSn^]./R)ʬ.5T\ȟ/'8T/-& ZRε8L޺mgK9a/1 pƒ/* X;T[pY!$-πt {KrN,V)G{"/v,9ՊD06,{e'bKKewr\MPv`VW X1 6JX܀jXA@r:HՇC*3A/NL<+몺 *3!!!{o`B:X%;V˨Z<*r]K'Ǽs7Sk؍/#NBT@TI34P|Ţd(hz,L{um2W, 5@ȉi1a#^Gk~d"ۃG\(CMعk uWhP1f' Xz :cݦ7)x{þJ_5\6N(am_w =kz3#<Ǝpdt7inI_`՚O0ְ86Lfx+‡I獢C#V-L7pņi9\%-WL"1VH.=A5|oD_z()|@N,Z8s[~1W@`Mн;b.gѥ@ie{ݼpTaF3䰼~݂KO?Ia#S S1Ȕo) Fh]~s,e/ 6뾽dnl R]L:n( }ĉI L5UG}Hg { Dk 7<)a .8)ΈY<)=m_._;lv]K\e`岔Q⥼B aOQA63aq $v[ȴ*]lw=(8>5p[4.nb&-3g6~7=a[iǸ?gNfdrRJxJXE!2[b1 =},f8>at$iڪGĘΰs^4J =tDl3èeGNtybj6s:1 u,qoՁǵܓqfhhfG`= \-'h|J_/٪ mk}.s^"wZ Aՠ^ 6`O<]K-F}»@r6zۓo;kV.+c1 A w8e 'gL뉑~lbqň.{wǨ!jbjXYstM 518nyC| @ AVgq w# WOBjx@dt0ӻ.XA=KL;bj/1KIrM߈ =9Ӵc~ql'Y@겺т+ ^f,k[%̒jbېfgDO)$$s+ğ!wLA?UpoiEkS8 JL-ʺb18V0G4Z ׈ 3N։ nR LO햳SVNP.vwRZu6R)}QmA|[Sr]C4yj)4-0V%2\DA(¼8FnK¥ d5!F2]Գn}̝nĨEɾe>:Tˌn 9[wߵm6[ 81˩C=ծ>6+t::E>DqթsQ-tۯ&X.EHvTS5+N\8-]z)=x<&MHga6IUNb|u#f#+z|d2-]D{^2H]oDs'%(OQVKO)$wngt.(@Fwoδiy*aNǬm[U.5PA^Lf8T #B^٫}H@3EA웚 >*FIcH'M4ᑟwξ1%YHݭٵ8W;eݏJG\`I9D[e,GYAa9jk>?L'yd2So'cKwg/m+6hC9{8Ow688 ֓Y}ҾӦo}n`铞Mlα1j8X60zjĕ^ב _S,+To}HSpm 4Zmjiczz^C>!OErh%Ipg!M3da>EQf qԴ'G Svy#8 HOQT"k$[zWx`2;351Fw8ixl,RG{J@wH`92bg=\pVظXҙ 2J -3GKB6 o̥bO) UnT"#]M,@KpůiEKnѝTN]3.+Iug zlQ+@ yܾXÜˠF>{LM~DMݬ %ʤئĥvۤis *LE $F+Ha] lo̴Qm.dp #sώuTK 4c:"tff}3:),W1D0LbFiK+췦x'HǼ}>}Ҥ0MEZGĎ #jt h&X:B #7vf~^]o:vW~h at:&cQD˱ǷXn= "i[6c,Kvf h]#M?e8#KDŽ*S3`Aj bewp{(7.0"@azw,Vx qp*5^}nF~S3pP>C <g>1ҡAdE#4#$R׬;ýT2y΂$j/rhic4 tPf4$+?+-8` ],;QK7!"\j- ͓t'֧WWٷ9¬=QcLylȗнđ{^pU1z{"ˬ wEbh-ax/MkI#":3~JI0j"@~\R 6+Wv(/.32@BOq(F`4MJ"ZVB<:척f.E'ʾqtb;r|ZUđ#9V^,|Azx"K^8B3JbTs}o&UXo9~\&ЙM@'cwʽ1pԊtuCK.}{Pg@K)ZlryLXh4jYsO7%c;|ɒ 0+5T2-{+bˠ'kxC#<8uf V{9>Bq(+Q(p"v {`JMat D 0c g&R}ze_|`EěobHwdW]6zPc[@"g6JA$uvU N2O0\<_QT>wW, {Pd@M'=JC3E] K>L/c!ks*l)LG=_,t÷ÿ4#u[r@𓀟=d1Ёn=4${xhR{TR}G_GPCš39ft'%/ /Art~~'R HPWo8@h5F2ёn.D Zj'&6?]=0P%8R&:Lz>3q)Kj8Bǐ~y=*f¼cOvtshfH.dd:!$ wM@s[c?lAh0./qd9;cP^pʯ{':螼\(Y܆xf/ɐAuS];EYh7q!Ú[ pfe_{J&m mSdisђik{W8 U7ٖBN k2*W*&vkx](&y園 @LUf[IXKvoܝ"!5/c@O|܂ac bLCXRaf=|ZKz#Λv%̹E!p4=[+!{9ck9;.=nZc,47\եL`YUOoob>Vh.Z}O)D8q~8&p8w3\?vgYvngw}nL8{ã(MY[)s,RaQ_ԍ֫`9KhRR;DWGU|4ר(%1)|b[ a13wL竰`y1YtD#)/h _hE9ors!+[RR?@6EkII3*W{N xL 'K67l!hWmoI" PchhO]|@Z'9n7Pj%X!Td Sa-u&wGyemK'R!hs&I)gMAu4%\D/zKRwS&"n/"+}aYlfAɏ˱=c(.lL1ӵCZNYv

noxP;idRW [g]^!= $Ģ YOO%i`# brm7qK72\{T"V?IE?ahah:cupfʘ-Y~]x,;- V7:j|A5 76M3Ut`.'BP\ V&; `ioK5̢D3=N^q*J{y?NM}Χ-ةÇ*eE *jQ7Hv$vCmNtvUh+5P鏡J;I P76^/^`2gYĚ-͗)?#/1&w6pPk{=kOFS2~A (QI2*:eDz(}0seWz9LFt/-l zhr>bwZR? cowso=#y)F2A>*h9 /r#98r |5i6%]c<+.pbqwCT x1ɯs@.A{N>Q!2ٍ6:WٸGipkѰ>-Mw|^GGɶЀti%?fiX,rd8xvUJN$N?3n&O,C~=< } P%tD o~0ɘF2A 1iqӭgƱ˛9u.1I,n6ݷ%u((dk5Ƕeʽq^R*:CtB]UvBcnO}Į .^JB > m=ĘfA~Lڼljc5dȒi3ng:TN>,|\6o4+in88l`5*S [zbm8']:l݊[ ;q.w~ TIwT 709:KNdp:[1Hp,CŬI֕i* `O s9^wS Cʍ|Sh@NPA?6Wwp0ʅقlE%a26%wT~vⓌa#2 V k7n /i l%nь=p%C; Y@591Vʼg[wKlMA|W;h'_n'x ,ALJh;US|?I߁aB?:TJPIn3`Cѫڄk8(ۙI4ZPl./tdj&&Q%0M\(W;""Lo qHy*}Z $XֺPbyTFO(iVôY݉YMh%n,nD$ \jre#\"oId> _s6P!{+ -ԕRݻסoye2 nusz:H#lP{eUfyE+^2^*Z7(^U") @0f_JRfz!cx\Jsw v&ox5Kv Jhtڦ0PW:p.KHj|rvӰJ8ɪq5=M؍GdZ\k ~2I/'N #ث]6dRS# X[HCnyY!b3Oӵ_2GLx!)z36g#͘_.`rB؄J˄ H!)aPy%i ta\[6Ԍ 5(cFa<0 %3KA -",hª<+03?_wy4k{I;&\;:٤8P}g:&^Vq/7DŦʲz- _?I}yG/쎅Y0w֥D2>lӽRYqem](*sA<]#ݤ\~,);8s/XdQ[]`5N%›f[/KU5ܕVnaRRfU 6NOɟ zd~^WC]EGV∈<6Z.Ɉ'luŸ1 SZm9ڵ{ZVD܁iPy&~=YFs Tw&oq:<-ɉIĆí,&{q8!)a\v .gcM^&֪\>#D P}|!H^ZK`^_^V怿oZlqfAgh`y.HPS$NIdL->raov4K/ mL. 'L-,XCFLA$ɵ--=ȭ_>%&RD8e%`}3F:PU~&:%#l6{d.YTW Ł,NVQ4O NG. (py'rp.w١nC tM9lGݞ|#h-Rnrtߠ5ԣ7AZS ɴ9:tSh{7Ċ96sluy bL1EQ@5.{J\'`*~P{pT_gn7_a8Er*=v:'TNAri| YzRʐٷ؉E\{chzH1Uh3qUvq )eV!-=+<#lqH95T4Ӻ&3 ffA.lq> &Vi"%V#zLb7Ze+eLCY/vi7r*w# ]ʎ :悃osze_&s]) ͈.%a>v(4sZX=ya9w1&_cW6aY,z:J* |Q"̢}^ݻC, *+`S\;R*nMUKh>e!`(ILݻn9x23 ;!:ۨDK >)${ɰ&&("g|- *0]eMEx;^)T[2_Z9I.mط!}vL]a4@z#H)ֆmC֪C Q4 KO@ZH wY<^lkrBu?YfT^6 |ZTY'ŷ{jF$L@d$sQt I+᛻I Ts.$[yN~43_$oΣA5&yBң7VkpEfZ͒pt+ "g s[KupaB.THV)x'S훕n(sP̭ȋ3YPı&>mA$ѯ%,Qwܚb߂ŝ #x'S; (݄',}l4}`/\[vٖe?6µ~+" Z'7YEb% 3,姨 %B#,3GI7x ~(ZLR;:MI+VKDY@o]_$׿e$|cyZ(AVv2 ~jMLA0E8qn_x-v?U ;E>-ûQ$Ej1Ґ\m!hSGm| \S/ڊ302t6 H^]z'_]Mq*98zz5Z*5s'uEq6TKMLϔ@%N{֤O8MS^>CUf }GyhYy]t0LpfI7'tnIn ck69@> r5ZIQk$ӭBN0_aye~54{m): z!5 `4-lyMaO?StvG<=GmE[sY5I k,]m@)e]!E`y3{MQitr9G3[]"25$lA^dP>f1)Bs8~(SNd#`Fu,F O$L&(tMUI[#XScH)K֋X% E dX<|уA@H39a(WVP®\eޡ3 @ uuD&Q"RM A^,:f0-p޷ + p8!^v_.յ" ɾ!n]Sw{ˡ4}ԁm EnKWtyՌݰkzmNd%DYIXtL&"n"EzH䧑n -REWaڜ4t3GR'...[w u5{HrlOjdNAC[*A Z0-MZ s'|)3&*(jWE뢼tnEN%Tr딳h4voȑ2'aYʜ[bXD2s.>u##;)H1~Mf_hFoσk'1 r1DLC{N:$asՈ_,WdVxPw+=x;Fuz4O8B:VS <'*.]sΦ;`0.'w}{gAۉ-hj̟S6p*:|<-B |HM=~!7JEXPB-LR3v8e+!ˎs',]Ҵވ]"wU@Ep `qd4] .kS- gt*9)o-k_B6FQ<#9I7>a /r Q J]-ӌ( 1 9#@섷Y_flBPڙ{(QP6`L%tBiqL!Oh{P-X='l%W$$p[$ҩS XfݕUihf}6Ic^aєފC5 }bQM&VϧZ?ЭA|Nm86WQ~:ψDGWY#Q-a!YN_[.Vxk^kx ysv؋wW'|j{|J?QRADnuzT9:m1TasK5^f_*##pULNJz!0N+'Bz`jŲ1)9:?0#i]^.:=!W[a(}#,]u/@+9W?| ^4N*q @‘`BsUY}O_&+ n!`r&>oϤavm;ͮ7 մ\>v%P\dѢO֕WzD6LSlQqy,AJ#hN['“z9Ϡ淂PG{N[HTnv?3h3b cp3<1܁{efJ 9$ ɃР%ޥD"ъrYJZW:Tgp80Ri5LN%N믎aZR?:6OmSr|6E. lp]M~b$`{v6*Yjv,Gp| UnnP!wh]*Y1e©R`p u.KN2KU<:b% V?z*YT}8E&naR5BPNH F%`IW*{y^GJ;AsQ\t:9T{׭70_fvA6%uH:^l}NPcn͔Z% 8)*Xtk7z@HȅO%-豝thvky-WtED XdedeQ|U9ZF(.U MbI~~}w?S'ߐ+唶 Y#'{dVuW* ~Mc! Y ?`vCaYW;) 5DXWV3@UU[vPEέб+bT]ljT7G+#jy6_ *b)Plz!i|UQNKBgYwVJM|wiG;isxaZr ?Z!WG&>+'/=zތm>lzT+}.U/%C.OψA?ßd Wt`NW a򊬥0?;/|y z۴TCW/1\˘`ooX#@C{,^82ϛ(*埲^/A WԇKckW(f [JSU~.\ ^ʹ~6Aγz#FA>,PhX7rR--;]P1=#dbPҝ rHr' #bm[%`2ܥ/taQ3\}{ާc')ȅ^/~)UOMx=VsV{&(7h՗uGP|,@ xW_z BP8kfT<4.?T=JkcR44E$ doS8EQTD2YVqn5B+TqFl>x%oynCo{ZSF3ֻ΢;E{$#ٛ6 ƇwxTKغ|.cudYF{q)Q;7s 0{mKmS!7|3ُiKA ˲lpuGֺ86׌^Pٺ}k,OkLpHÆt԰h$1dBwP祇\2 ;Hd٠B+۹.Ne}7v?}*=J1BY1dgH[z厭pog _\:%A|IHV=e$|E&J\{JЈ#Zw n~ugAx#%^ >ZP6eSMK2Zc K /[h?zCۈ+8UO/gE^Ytc{ڙ)V.:WTWt~i/`l5ѩ;y5 :ÌwivmiΘ#Ek``uGc Ԧ2aYc0`#q u}9Yؿf);ulvc[L. :ĠT{~>QSwJă#Ę_"8iCI|v.H#6L,}20s)ӆ]l(FGh+q C48e7av -ԀX3]Nտ~I:VlHHfqTmPAn} s}(ŹDMNw8 ^}$z+-f:i?Kp/66LrX+ P?qj_$(a2h4"} :qZ=h;W?O{ l4 xhJG5.kMq"WU/L9?hN!,tk]Eʾ4!V0:2jhP]; T9gVlPǬ8 Aq q=z ²"N]WgFw#'3]L+a8$9vhQ#Tl}BfY7V6r>i =T+tgp 8}9`=D12 Z h><6rC-@nPz95B,Kqۖn޺׭쪐+ )w[)c.aVz{@$-ƫϯGh[髼5 9l+ba6WU6b%iSQբ9q-҇_fZ'﹋ nήVQ0Fƿa ݓӐpM#Ws-  tWF>Vu*A9\qp\Bj6 8D=FӶ&1Ï Nw~adiƎ~`9J S~ӟ*h/q'xC `] vu" R}ƷDt(kKj3^WZyXveuZYmV}BLз}UїROs gn`vFڸP+R>aWe`yNYjKj&Mdp4ogǷ˓]BULNG˚-2;.% oТl>ٯhq/b},EA0c01KIշ朁ܧ%4g|JxSEe >}bxho19~ =ZR]( N88 hehg UB@2Om(b BR;%Cb,TONP$jZץE s!Ϸ$e?GbnrF(@OthaS 5k'L*-Kfg\CS@_\>$z:笊h)^.~'wҏg^gzG}`gVbcsw49*h>/H:cDA!Vx<41khv6|2cLBbXsOu0| A& ^wߨչׁͮI|Njٮ('qPe }DJG7a5i>5Ѡ{^Sy-Y^? 80Vʕ&xFnA8r;ЊiY hɰl1S,kD15KUfv>V8MI<JeG(5;koL8fPj9 p*v.xC63I]s(ºĶQV9RIyE *'Z*)eZphuȐY8 Iw |\S"8w c vHio8N6s4O4l%07wp5 m,HM6UJcQZ-^w#T+ܯ6kG_@Uo9DIܭA[X<_8@:- ن"oI Gjf&CxܲʣA'MFU[tM s6|&qQ d2Yz$+yY0?cKR.$lt$ XҌYF"&C O"ـd$%p' Hl}H%!4H~ nNZVςoi{A{V3dR#br_gD(Ez c R8Bqwڪe02Js`&KsD{̓ՁZU0O0eL2c^WA.ixn-cN@%_,a R}g]nC˕( ^?ђEW-bٱxRޡd%)FI}P$J}>&O+imߞJlT`e92RD;k![.z" !apE)AX|}a? K4Sf?xa :vWA! /]d;DBr_B^Z”``Ğ)\CN;49#|1)wՎ;j oҁfl~P )=fJ[jR~NCD15#m gXO/gd;a*Ԑ#A߅Ӓvs!oE%{hHlg1 w5u3&?70(*T}Z;)Z2{ x{e[>,+j$$ㄲ4 OA,,o:h#@&#l(h^h)o_ڈ͍HM`%{үd?ݧYݸU}w*kh\:1t:Y oT4ۢ:%On k|vW}!]k#=MֻNYAV˳n2zQYu}@mnQ}tt MDkųX=^u W`߿`4.j]H=TV ?~OO mFV6dH81 ^]p_6><)X)$>aRMhKB{ "伟Z`ޑӻZ9GS (^5g]7+nРAc,ky^5;:͎`k<ŕR_#X|kc,W"qRs+L6@`4wA]*8"ME+ EsTtIeTs:5*%)b5I7~0bX (U0;_8Vqo(˰%…p#sAO aaq&Egr]'Tw7iYY- œ1S]؎1rETYSxۤdtq-2bflʢ~[I:eĨ̿[ċ dҫhDw XdDmZx3=2NT"cZyq] G˹!yk_=!X|w`mwNRI3KUQ%`_n-g82^!*SaZpsjzB?B7d8|8YUZ6)iTL{F(p?5}NVWl|ʪ8v+^g'V:bv I $]o;he{A7S儱LXn$.g|g-l:$t"^-YC-Q/VD0cdf=0y8(a*G4w<% r뿸*oS| 8i10%Ri,*kqmS>$& s̰pkj R N[WWaM!tS- -d2"cK$A4Ѣ/Xٶ \ 1-BMaBuW Fa![)-z2S.%PZ+,4evXrǥ$ɠ `e ,D/`˛d;Rc1NCT}x(+<۩z#?wpxy5vy5mp! <6'Xnܽ5ބ'ޤoht*3V2H5gQ\p j}ރZ9k>?zC"q6#JCYŒf!u (a}6^ ܥ8Yùq ^(Ias#"M'{ V ;0^>tU&VAD9V7Fmݧ?nV-/M _"̍3'RhR~c|b⃗Tڀ| r+~}c? :ʺhFUl}=35-8VY_Z'ru+w`+wثaM!.>:#@}LTy5 mI.*#у g8ђ t~<.ukX_U_HF CcaoN:~}haʃVVPǩMHxoϸ2yАm#K6w m?YȾU>EƜJe5WFB8`:&$Scc9 Dv#ډK9-/⫴R7-όPHVyӃp[vuPIvmFy$o$&h: n1~!CP CL@N{Jww SI3lgOV! ySyF#ޓ_W"\%F7.4vX|sx.Юi+4ϊiE #% 3*M(V ?f5VuZ&dNV9 U1oXOf2FW6+q%ꚭ.\Pˇf?ԕ9RKxuRԫ HpvU6֝HHn$* G讎߄QIKHXJ0D!^j5z>ՅSeK;H._):!ZN9'YH+sZXn'%=W?"H;&9U QrZڥutբRbGe9#%=r/K 0$y?? qdjʷ¹^yEٸCeFO&\Oq6inx yxŅn|܃C  BrOH^pjCQ $N}'k#E8?l@|X.՜.^#և8Fq'yM7BYBQAظFZ%0]745sK;vEPPR)_ZE|$ӿKhl5rkF|-:lJs7e dVuURi ~62%(@faXI=bC+%FT=cs/S `N OJii x@3؅q 5!6¹IDlp4PvT ْ/-c ?!m$f&CQ Ms,ltg5*Zc1'MTwW/ 8o͙h/GvDE0vy:ܤ8dFf ذ#[~eup358NԦ60D,/?$i8,PiWߌ>2 @k/3Ȩ+=?UFUF= a%͝lqqB ZpmFhkFhU75p =E_ܠ cwkN;'"1AJov(Xf;Z{L!dx2;~NXZL լE!i %'ɭOFqo#8 H۾t9 '5 ezyb2 cr!H.=k{ V7v:-Cw>mULTjuL \^8qY=ʹ8 :T1$~܄@沥CӱZUړx?P+^I- f̂V΍0Zv#ЖurNL(*r}B[v{yԦM*ȗY3SM/İDUadvWPE# )ޓ{B3)ntJjL\C?-;bHQ׺!]̟TMU"BosUlY[YFxzf^Y4)CW<տpJA>&wN Li`/KJ?A$4Sq9GE دAc%xhnр %^3uV)&X u[4^L:oSZ@{IJ7iNec<0/?d?)F@ ELHLTƺ@N Hg #ZTb. gfBoXs_#=; 9sadC:adz5an,;jSD_lapܽgR\Iun|JZfu/*~km6gD% pc_ѺzeXGXLp9&4X GT}\MH#l.-q0kNW ۊͶ>e֒7^(> 8B\،ޤ:n ̼v[>(sH;OtNo7р]<EBknY?Ms~} ~ zeW,3wE'%_#걪0]]V5? /ǂSڣ|F+S䗓 s@\/m{ v>UrQ RӡYW.u11%$u5# ~?ިڸRtnU5UP0f/ ~6]4?-AwաHF}|:{V1mo8#mRBnoԓHjY &uB*:NV*JhDg룴UU^3X&orksw"!?tԑ7l:?"Pn! .J8Wx$MebAiKWjTxiQu Zf)}wUT=kxXpҩRqt4/3@=/1~~LxhP|*ogǂ!d*@9mrzHlҏ Eq4 &p C|(JL9՞1D-kkQR8ʞDj#TJ*0+[;EHVzFR\ڟ% I>cNj ^SDIʇlQ' z^P'V}LՖ̣ePu,Du$P{io-])yua1i0 _N\Z@J;6l}?QXLv5ѳV5/Cf*,3ćbX4K C.X4 S@lݝ`2[0M &MULMTZ _ UJs*~?0\\+lM18d02I)ҷ]&Cvn۔VoU E߈֨uE&S1 ÊR w24a {zS/qĩZ3ʦ+ 3ƚ4wL@0plWd$NN%d'рi +jp E;VɂM'bG3X4xj"0dLX-V35^77#|(!jzo(scԬ4|D!iW1-9gi^1>Va&^[]!оuP> }8@X Y9Y|q;ۉ IThe <+>!:.T[)-k@r5*0п=<%pصگ_ +n@[˂$J{kai^R.On3OĎ^[ؒu~M3@nا՟WIM\fJ=՞lphb2,vzVf[V|q[]5xR<X,t+4m8*.B`?j'9iIn֎a֮,}Q+rt.»Dy3}raugIxj 7YˡXRYkвg<=Av{RYGid?*8.$ӓ׺+lW|~).ROڥ G8[EmP1:ΜMqgl,} \Qd3yq(%D$@VY7Gy<&=ޟci~3lF sîMN- ooKMˑ`z<gMRlj@ybG̋΄#7\!dapAP 39R&Z+Az+>[YIʝkz]a¯eO)89tj+ueˈ]$?9T>w{7nXbl@BX2"y ĔY,am;H(b`%E| Tm{ԉTP!>̗-> vR19hU$Z|h;L|grM<{RitIfvr>7٥<)Z`4@m)P(P5`s3!e!Tmojɉ,nskV7j,cjkD=w].7'q?$ý_3xc w,v8*TS-ú1j+]ND*8tlP0% ޱ7 EApFo8֙hCǭb&~|, 7lGbX[y)\o N0HlSgX#{z _^=y)Փcx3p zf'|$LHnj".)ȿaLkvkZU b`˒= [BӢo4ن*W&O.C?^>X A/ƈ OM7-79VqqsnHvķpweL1=RG4+v@W gO`4I;j /T2+饎 U\p6FŴ'ciisB ETR PRJ[}LA|rdd9 4 ]{Or{iZT%jكNa+f2L`:ܸ/ob^2sΉO8${zս/ޜI5F+^F 2R'p|;(Zӥa¿kі֒{NIOa|2b`#ŏJI >`Sj*rN16y6Pt *&; ~~u̒jSW*$)9Y lyRH@ԉ7_x9h>}@! : <| /%DGMr՛/xmjotMo3 Qu'3C ho`~z.Xj¾1Wȇ ipq7% ю}f+!-"gǰ[B}Wց)Y8L O;2$>/_tq9pF5,^) >{$V3;D~Xz0UcA_L9~Y A kh8zV~/YWZ\HV0R16WQ4=!X(梽kzTN~Wwoݽl{`67x 8zh*vpLFx ?m35`ײy0n6W$Хq#;)QSWŽ5}ˢclh'f?G@ $ áZlAdrƾG Lm}R} Ўl%E@L<-1חȪFg^s$ E'$bZ0?C6?.簶5DN)r5Tѭ>oX#<&5aVQ8Ah '\VtXr0XNT{n<)| 8Bϰ|,0͝ YR$Ifbu~pXDܿwDoP׼PN)A`E!Ұ'pDy%*V2%p IwbtxMB¤. @55BUV ]pdPd1BfSDt[%n]_`f .L%)]u\Yځ}?[Зl6P;R7k õeSJy.!Pټt5@]Th &Ӹo.!pu@SF- \>9spHã,֊v( r([oԚgvthp ^{^LZ]'3:'7PqA򋢓.عHxc*3u7Af+y)or뜻m1ѾĴ,'BjUIy¼V;m5J+ZQyN`WN/m1 nZŐ/*rҶ6tdK!jLCd,77BRD)Qr -ٿo0Q%C>* 5ġ+ts|\YKWXٴŪ2%=E"&SK% P5F0V?W5Q7}0e8Ca)&N/̖:;8kKH\*!EDL{ww`^%e+oMB&w|MfˊEP,kO0"Ǟ+tcm%ݕ>o9yI<2X⩿Ã7;|_1W띊@o8uՒ W@T_r sRމzlӟ{Ӓ@l Q8}uEZ'CT8d+2 ǽzS٨ʌ:C^M]`l hq?ndm T{^t<' "dSe% b6d ў2GLH[tvr*?PgACmF\mGtѣsivw\x<:ʍQFB$2(,.\[I!bM`[H ?XܬxLGv߹Zf2qZQ{͐߻&|3e3wݎ\E!535&#μODXpP3N8Ŕ8՚-]çħ)TLwC" OkCXбZpnHb:q@~Ab)Ȩڽy AO=bYMn+q6we,Y.";>:H@d#]zG._T`=Pi߮[B|jD!ɶW90u_ Qr&jyA2Pѐ8LqDY s GBpG[DΖSF(!)8uN8C+ϭ*C.;o7sf`ˁDq/;yQ(*HgU,wz͓"(:g_J[,+ r0"0qY#c-@P 4yi~a[!u6ezPTWuBt$s֜&T'6~(n R P`M `yUAueQ6yN7F & }*ǎNǗ"o=ŝFG$Dw߲}9& /ej3.%e^"Xpr*B" u5!2B3!s3T%>~V' $RK鞌-a0y:,~?mN=B1DL#"D^F/8h`3& p~m7KW8mꍔt&k5u."e)քGW~;cK*j$sVx5bQ0dݾ㜟Jr˩&W1su%5&miU4*"?mFNTwDfCɘ5,>:`DǬHט3ؤ{~YBZP+;W/#B^|7m'1 b, 03["4 Ic--8㞟[ZxMÔeM6EG[б{pSڑMWUc-=/39[5wwhڂ1QXDF_)- ^pꆪ s>K!6DpHFΉr B-1e[(/JYp%"/R؜ zho_>1 &$7/gd`p&p܂:fv qY7zq< 6ŕ_$xNە4o!04E⁹"3Wz״=lmA]eq+87q ']=l@%f?jh6lmVZ.ҾY=mV~zGtޗ`n☔Lwbp[) [ސKJHC!̝`ZűoF>-JBϷp٩wH%f<9Q!hTOn;,y+Jǔ_TPnRtG b^ bu^lo7^UA+Z̢ s|Ec0bLBp6;F@*Bύ9c!o˭,Pi\`֣gq;ϛy~k[}S}(-2.qG'5oцB.˗8>`| 4{1=ڎZUaM-= vԜkiT}6~@$IYJuY C2r;85l\x@ +[ 'G|PT$ vPoXIw]0/I'Yש0t3~wbXMog*EÿJa߷2Hz98w8%J칑s-2iNW/ɪeuS 2f*d??f;*;d`&prqODuZ+L|5Ækn.o.kG 2d6D8)P5y^MtXZd@(-#ڳq{\UH$`r'ߗfi(^mc)&8Y:h. O-rAG v-j\uT+bf\hUfYnM ^3\DHnRTBDkp)W\' ͚)b,%m@Z\n:f*VӬ)@f@WdMǹP$qr(UqKKfdJ#JA/}v|~8b]D9ZOb:|9V'E:Z}0,*cX čQO); JTQx6~cM@ ʶ޶CQ&ɭkf.E@;xΩ (I;էʘs:,.!{)?/sy|gQ1 ]6qQJIF¬k-92;0=Y>&| ii)Ǵ8E>_._`M2r'n&bV;Za\'ۤq=%R48#t"=FRV z:)$VFdS/fP Ӹp_ttXL"ϽXހ˵*'AE2EǁX=.d99k\lYf~f$sZ`7Q޴ {hEr5qr/aga>JyǑe¶h <y(+P8 Cb3K6 |ՌBHϴBχdb&N\O݋R,l>Xݘoks|{/2?c4xg"Jo7yx" ʲ8F^*P8縬m3ܿqERټLÆçR Wga@iԳF&6z)Jϥ˩HTxN>;HG بCp : Ogf6bb*[^ 4cQB{⌺b//&ѽYQW/HslOyYۏ &>wiM:'?HhO`Q NR'Dz>6;=m^U?1وh,[YPJ>jx\f~?{G|z dIQhĭ3@BraJSYMdgV!r\C2QʘyέD(}Tpᢦ&PtTtoV_u#?PY1 $:uQ@m ,P ɳd(Մ]]`1 RnE-A|7@(Y7A7||!?M8el<}KXIUW- Nc#sӍ 뱉hUMbxv2&s3B 90ʝ|Y BJH V& SvT XX`ӵx%o0O2blZ{۳Hb\Ěo-r׳3o-Ri|6?(lunJlCc~k0B:Oà4d(*m՜ =ՠ(4Tks%ө? p6 ? ljf%?+vE 'cMNX[.+_k=" $ 7K(~&𯀮/ D~3?H*\q/@pEb%cb҆PJa5{u]$7㔠ҧd=c 1exR,UܕnU}>-@Trzh1MѫݷJNY60Dh*UY$Zg|Szv ЉwQxTFBG.&G=VkMJ(;n-ұ}e J0ܷMwlL\Hr!f*r~x=^H N!85B|hZ4Me(S~.\b6]*>u=7'I3я#ܬCeCgV{_-X>̮(Zy[\thD3mVb2<9oz/9Lxm@y>^K= \OzG(~ A( _NU[1~t szG!xqha9֨mBemƽ:HywԾHK4N3FP>HVSPcCH oH.{1KNdy8 f~a 7ް mr "0f ^uMrK0kA"S0x ;2>IHqJ(x#͞ffACN2~(JT=qoV@ n~JюSE_ҢZIv-*UkkK}\X\cMOV<FwV-&@8Kb5BЬa 3ncWߒZ~m9XE##Xޅ8U &54i"}C/J(ltxp\3&|[[$)9(@!;" (LdB닂iOBL"{)Ym&^2y0QbG?(NfglupkkBNQzh~HKeRE3vl3 b69=+j'W?eIOݵ+h:{ Y9МDj7"X_\m,mq#{vhl;`ejqd5;7?g՚7%}. Ф :(NH*}lK{4~6n/?%:NlvYN9E&W=|G7dَ&A0vP~犸JTqBi.69ݴ^H4.Ѧ_O\8d '<2 6g7:fӹqY|CF v$D$<3V\^ N+G&7Cv6 '2@%bI,oHn؀SL=qddKՁBѽlفi p׵$j09sX/,sz¤=uZHїd\Rͺk;bp_pd#J.J 0T";0-: FSu' {7ne(e5/8Q/"1~[$v\_Ri+OE rv6OHVNe 7/phiLdO܋ơ˗A$ZL( vX֒_Үy=!3 Qr,L0qcfR$('yfG.f.Sʊ7͟ʟ/)>Ye e-,mv͊]gEQsPЂVMA1k~J#<\L| +C税a*)Ʃ aYj*x74ȗ^!' x4!:X?Y z^3%P'ڌO}cpgEE(o6VZ߄~'bC<|o"~fԻG0Pؙ—;#z$Cz*b(MNt)$%l,,F) dS3}RޙU@^9*EaĶ&TvG)Rv MñٿUUE`b^VO 3D11 z~mN]Y/?e# '27sޫ%6sF̣0nFk[0 0B4L䦳yw\24wE D)ًԡ$NbnZeKtT#^mG3B|=l"+\ˋ!) 1[fp ?Z)1fʌgnmwDlAɢFeDI8Nԁrq>:anڦ vc*:jkC׊Qa6DR,y"MxD 5+enG'x3xmjRD]QVyjNUesZ߈M/ϴs.bTm5Ј~ƒ}n1|UXy~k):Kq0@S'v߯FcVl3Ң0jyžLurӌ6Q u=s\@($ec~'}u `j{5ݳ~L/R3jlAVJ@Q-#Mt/C *Wg5XBojvŇPmY|&.n:-ഒ|ي-U6SΫ<ʊ6۵'Aj7$[z?0Z ,TtSq-aŹgm챞ࢍDI8)P-[f|#r+ ]\(*xR{)ZqB* V|&(ڹy!2; k.A gp9g?~. :9d>R: TlE AS~$URwm&:mna`ǪP`=YtJ,! Q^P6khӀ<Ird.h;_4w{O\9H6|"-'p49C RhƲEpqG3Ih c;zD&Qe^ WJ|AFbO6LU6i2y)"HO'ܴ$'E,[g/mG3ad?*f`]8xIJԨP4f/NM,SOfycltwbO4T `Jj==H*'p%pT"* DXDWQj +Y##h s<@оoЗs)*A$=7XZȴm簎Ygܓ|jMÞ4R7 aJz#tDe9A{_z{q˗0U'"~:P!I3\}Oʝ/!`-c"z 1Ro2h 3%őd:N+ufd8q| ex8e of|  C#y`- mJX;O`]e0yý"΅j4Sߜo>/reSx {R\IBĶؗnbh2b!pw[IKH ThG}-"矔 ^/ԍY["ǞKy,3c;]t$zXx_QQWG } >fdLZNV{XHgE,qD`Q|1gmm$F&hHofjl6<Ÿh#31&%41&mϠJj44 '3hGEME=_6R!p[X`ѾeQ\yNZCtܻj 0?ۊ2tKB\#,[ x9,Df:f?2‹+x٢C J9k5ad󋓷QIoRj׌\4N }^) )zw$`=*H[`ktrGw%rpy S)"Ѫ&~2E?֨o=+KSwcE_3< [mz9t/j5S+NP܎Wnh(šnwv R, i@I Lat {O{Z;RF+Yec3{LqZ'Wpe}P$͙'q̉s*ZSSf_;LJqjrZPС_]#sw1n_cd:/d@|Nj) G?ѕ3&E0;g|8.>u|r˫͚V|x*št(<^а-Rkb.JsN^Hu>c>f]'}c7Y^M#ꞳmJN2YY\QR6-w0yBp$bZ΄+5ߤ²T">ʡ5ޏ$vupi\u&/WtI2[NcR߮)(ĒM@hI\V\ f/ׁȚ8fEX'2^mWd Qߠ=^4BIv59$N uӀ3DoE'L.5i2䑕1aȵh6 !뇤RiofK{^6(G['/(PqrWz;S?e\2J !QB 3xyČ@47*F<uڂ(MR _'mG+:M|XO9g$ueQ9I};`_ȑvȅr J V/!gy$P6뫓\­17Q1O\ d!^'T&ww=B鉪јAy]G+@ _ߦh'ǎ[iȴ6iV^03^H8-!@Mpf-FCލ> BJ Ws|hy?i'$QdQ4DB9GV"@ڒ/`@%0NY.,Y& oZCϏ,Te㟴L ζW4T+L`g&b vysSkn2n 9, 8oF?#Vi xܘIK:cz ȔN ԂMz uS=(/A5E-BY2a(Bc@lBE_]ͫ9܅`n!D5nYpGV $>g¼`bS E/L4zr2M p$,p>}Ȉ1ff8d0v\G)qρoI$xyPIeW7s8><=hŌ`HOdpeۣ | ):6&XtL gx&q<ʴk*,NfdF8%%K8##f'!\Q~Fl|l-zTj,E]~~~/]9u16)`3$\1s]VXy" NBUҞtfhSRU,9dgbU[xu^&BȬ8]wR9hp"dٙboop |7h{%jw' Rup-[ؕbɣjJ%Ԍb)/+brBїvkݏ\&bKY%X:!8<ثeuoOuvڏu؞sK J̏jRuI<5P=5Lإvn`IP +h{mO;BQ)gc{33P+@˦kH:)cÀ,U↺j98E]k`yM9ˎFG9y+`uW76 7SI~iH7UJ#/Ɩ}h݂"$Bx6W牨ɖR;6!?N! 46cxeH.u4xM cA6*#[48͋BH!6_=@*vBb[p|a[Վq 48;i!%QV|`'pzu[aKe43qhE RםlP@z^,^x V+yp\(kI,'T7%jROdV)B,Y >a#FiR|[P[^O9铡cƝB,9[@oi_8ucA#,s!IWƣY~we'4.E,avᮜ#D񙡺WxѱU3էF6CeaTxWRMŪ k["Ar+cq×Ăǘ>q:Säƞ{,fPo^Uo]Pωݦ*9f:~=/XWqWE2"m+: dU㯓ݍsiP`PU꽭<0f:l69̰^IVRCZr^$cP*̳jWv]@ C3r O~iXN8CD=P}'sc:\_A&Fiy_se{rBj|Gy>J"A0xcWSްn!j i;!@$; ^ԣ\ˬQYg7ㆢړ2Lr؞/bFcD=O,tjfYpe g)vv:YW9jU5&5 tVwRbgۧѴ\C?V[(p?-Q 07}\ !]iœP,#2Ks鼂l!~s`T 5Bj iF챕凁-tFՀ@ChĔ 5(>yɛvT(*Z8"%&SQ 镖 e*\${MZik/5`:ǯ-dt~E fqbȲX:BCm^WCN(cpf* qN}V3|b%K66ĺS m.,Y~H ҂WBJ(}{I=IDI︔w߱{҆ ;4O->זEuv 9 dP/ңˍ.iQdY%Ҟx1g'Y\;оkFZ>M윱56^+ P։lغJq z|g3ҧ\?k]kw2eg`=^p]n=GFdL01zBVK؊v!ů.}Jב8Ӕ0t'ݜ1WVG+|Wק=7͜~pZ̙]^+8iYύ5YI Bt{ X}~ ͇e[͙=-bRJJ.N]Vg5O?F&Ģ"胥HUgTxcL oU-T$A@9ZxFDL h5j>KCl01x+63(SyD5ۍz|V}O*I]jhzдkFl0{Q,$:n0dl/vW:RC{}wj_]j\IC# ]2.|om5l7zL,э ɍWY-srhτGkWbF33+Frk6>nok>関;:^б&8%Ox뼪Ed6>(QGp 4$!x? GtUw?򔑅t B݂C%]ZYHWaI?pHc@t̃ȵ_$V k yx,y#+>)rĎ'&oYP㨍?!95k;VVJv,~&e% zu2GkmQD6!c:9BP^eX3QTh91N)v \W9` "3 {|c9RuD2Nv84}*mDGY^JDģ-j'0!^3;AkS~&eoorфd `2naJ W$mը3٧UvCv^|v֟v7qMtC 58N!?9QKOmG% uCr+K0(*({ՙ wV˿&*N|JT5D%)$avXjG'Fhpv)I!–b O.%^x=gԆmgJ;:NL ;sT3^utشDGNOp0z.߂7߂ 'PXTᢋ$߾?;V8ܨF<]ķ4\)HPv+J[Knk2 q=|0C >p08 DpN{xYWuPJ5S[/lQClGr"Q".HfuףV/Ia|y@|XviPq z ;t76,5{~˻K08CoYVɩ5hWf,!]~̩z٣ztknj-Mgxw^q ql)B˝'Oh%,\>moPʷ!0H 0-$ΐG2ZϜW`EDbۂf;h5{6 ݳihĸmD& J*nԪ9 |DR2*0胙[lulּ.`#Z *[K'qu+ٛZ拞8qb̆˛@pCMl/4ǒi>Swcۦ!aO7NLf-B?069#a| jOv㜂"YhZ2p:bOl/AT*ԋ~ )e"^P`(G?UrZ0NxK8_&6iLp삑x\GFEi:%nV^a82մa?z02lX_zo=%S@S9qszoQߴ5H 0 Nnd{ :jU9& s4[d .0QtU{W-+ z:ALO:EuaK;WVT6d<=)^Fb]Wf⠖u,NqQ#B/HB$l)p@m. ?iGG/' VZ9A+pcF<9Kx#k^Գ;'|) ޮq$bd-ZQƍ(8>Aj7Zj_5']OS#ךsKWOKEW}*:ն'Q< П17{qӁV4<hYKsUH%zd@=Se,*1j uFgSNRė?7(&/ZٶLiJ؝dlICh'vɃM?Su~/#4\<`3Nuw3MȽ [08+D9/Zsf<!49>y=7e$%mٹ@K͐(X^s/4so=Hh`C~kCʷB^.-Fu2#RTHbS軄,b1& \lzS 5G4Xu%- e  1j4c.+*jJBnah{E?^1d\o%jI>:?YÖvװM<.^f0 :7Ba&T`9;x L(d DI!8߬ [î'4*#a)}ي(Xnb۱!pDD*бf;SHSDֽҪC 18`Ƞ(PQfB18d}ՉL 8/oyj c SM3n7ɦD, _r-fe#qzhjm_r"y*>kz}}RB*[V<r (1h玆ѯ8},*_#㒄0фn8=h*@⺈@B;$5<*d.lAUSƒl/j;6IH[2La1VofoXwn>L |{oM`$[×2,r @pky!-T+&K.}=+ fC:q(.&&\uuiHfRNo 6\MҵSUpLܧ%#Jz0?4_׏dUbY2U{:EFU\48l4 Z&8 芣aeo5,Bݱu cCXz6 Pb-'36[hSHL->0jz ;/c涉_FȚTKoWv|,cD/ l *c`c~^{!]9I` AҗqӶ^S v߅ŖV \JD`,}.0?eonvuWՙ,4>e $M QX8ܭ5c5ɣ >"4kKAupĻ>5d(u<{ZM}W\=kpGx[}4*kNLV%GA_T`^b*io|T,$jI|b<Œ9p8-G5x'Â'f) ЏX AY %r|U;7Սq&lIt"dPV6ʽ2jv`z jQa$BRĔ=*ir'ߺi&#M}]}֖yŹPϸT\՛׉kc} :WRF/ ;E@őIeo$V(__8UoE"prKS^֙]eǫoq L>$ng8iXZԸ2]h+UMPCx.GS*ɢTSaC4p~TQ WCGN?g.UNd''jy5R $o6#^Z)HU~A ΅i4RXWΚ8;>q$:-#ez}}dTǓ"Kh +$ .no֟q7F:B2?V 2zi9-HYU&DcJoiN3g ԱҷRɱ[4%W/PNEsD^n:8, F$:,hS+1 M>L;mk4`_=!DR,m k1꡾w Uv*7|r(yy.K |-,(L/l-7'4>Wu6K 7v j":|lc?z{S3]O}34^ 3l[_ODa36}RtΈ,Jд2''?{T;` 7$|2W|ϾGd3_ ⋅[ObQ3]䙔>"NtXdww.ѳt{CkB ӯ$ *T 1)q%J31Wp2u/>\^ŋQ;\ oa T 5) Ӗ~N+UHKUN^@|0tۣ+dH%G;TS`C|e'* thxFQ?꟤Jة9@V/d#]=fY%߉[JN[ -gxÙw_DUߺvSZ>EqRAP8ʢHI4-^UC<,e8m殌rU8yH\X_91emweF3U]ݼe YAUBP)(D6 ڕ=* zUl"P~Qn+ CzN4oݯE_u#Ezg/RT;OW6}7M2u[qIlZ#v:1 ҩa ܑ fxj)?g@31XׄgWC҈Ď|DPW?+8Ȫr|^5A '39lX&ЪSQ"֎8˨:֙^Ѹ9z7Xo Lb~!#!0ŋ B٫8KR[ݖ iĝe:D cyJAjSfSop_{u.߭2b: =*VFn4gnՇ7pv*r@lʑS"Vv^e-:oVy:v [z}W7=.xX<^Ma"xsKX.72fKy `S$(4wѩ_We<..|#5p =UbeuEUy)J>ޝE4 *պrۮ$XLCP9 ʿ)-ٔ`U;*]%YZeU2g7Ɋ%>~h@n2@N| y|,_8מ.Ҧ.h¿_ri! @I587t* ͿA*g{ )QY"3d䌻UM7j~:ġ_ \J0Í +:[h5N^E`@q9{3hkzH%UlaG'wbB7DI=ؑ(#dpM0tg*Hyr \s8o;&BZRlML:u;ÈL$rTr|e--tbE}$_PўKV`kw jOUH59y@M\QONoھR GG/FšK˰`&UaspLeXZE?3DaHw.["m|=m1BՁn4Eʍ)[-)-뿓 1=!de*_ Du<k% צvet16T7(CTf 9!nfC*/#ǵn= ԧxa4Wj6)|1Ġ*wثtxؼ.{@h},s@MkҰWz=Hh֖y082ɸ,X`9HrQ*ٔne1Ť5(J%wMO ̯pcC, 22>A Q, g *ͭnؚK{UګKŤوӠ)ݘyekbj{@Gb'bm[\q|䳫S2ƒr4nicOuG6gIo-"Ay?5o/DcomWDUK}!& n<!tEaKS/"UxhܛZ |霦m̈nQ9̑'ibaI-jiSK[ćw"V=paf*4S(9gdaNiUڳ\R{ou{Xja:CN@iyk~bBa+iW31e݊ނ{"y8Hy[Ϫ ыl< Z)fU$Z_0:Wb"#FO?Ԛ?JTZKu/Жmza\:Z+>f|Y3^ԫ? KW9=ŨO>0|.>m IJ<nAoZTK$L7lSq"D1مvfYJo@`3\PA>RleCx̮2EٳṴn_\mo:Wwcq(+"֧Ils=Y?;XgrKJr0K%Ǟ f=FN  x7ph97ъ8&ԬLϙ&6h:Ήnm4Cd OTZX9 Ĥ4U`48߀lMi!ZEfzaCatC jiFpv+YilQCcM3^o1x66d!OO:&gu>Ϲ7xuxyv¹o7s&3ڷ Uq~SAﱃir ,qB(yNh:6nH|]&cIOzeE`P$d*+![t_<1v,#[q+_!`❍Sb/ h&OM6ދbe|$R(%(o-aY FH|)kl 쵲"?γP#Z[Cj&r\tVѽV>f=L3-@>>ErA_/; ph?` I%ۿ"$% <￘ -PaL*ОwG{|K/5a_)`p hk~迌m<}cS&zt=;120';=Vƚ}Byy?Ӗ*o WΜ= $I,W[ߜ}o$`QsuNg؆-++$T_᥍ۅX~ CFl p5#?WBLB;2k/9Z-S_oљf`xLUrW |$@B<55|%nqGAůBkԗ ? dCLz= lpnEHpIEZQCW`UA7ޡz_Hy}; Q۫  y8r V%ǂ KAolx7O7 ~2û}0R /:7w9 $'c)fDJLJ5wɬ-s5H2VW A{ܖ/j1aFw?.ܫS\tK'뗼 P+*CM) 2/k9w 26T|N{P,nHQLF$Olf^fԕZg弆TM ':W^!mIS4,!TS eAmQ9EDnpX@@ ˌbbb? ={p2n.bC:G~ ꄉ_&nsT;c"JQZ5 sSlƺ5jgnjz,ę@0+p+\iz xcp6/,浴܄CE ) xiɎEg(9LM!*855P!teqCc=-hFWtHe[<=B` )@~9nkkEZGtI(tDͤaЛCT1[.7]5._gwѼ"klfIQ SOo5= hl-}|a}x5 {5v^hEVKl S̉[?㩵O)Rjڞ/[to- 5XD{e;*.ROTEMpW?=Ac-&gFMt>AĞ F/49Iheh*iCmSGntᶞ2%j]Յ+ZK-ָf ͫ) Qr``[bLvZ^c.%/38HBw"تur+ʺעlI+^;OGH?a2k0g4t5Y1GI[}>xӜC*]agrܲc| &4ǩ| N^pQU}sHe?eh#ԣG,&t@3S+upql LVC +1B \\/ @<^Xd1QA7k^75Q!6$UJ6o4,H~/ n-~f3V_6Q`mi$ ؋?WՎȽ`DϏ!? .}h=*ۈN87>^ӣ ʼwh$.wT8a|WNPy<8Eߕ  r |vq"H<@E}>~WIPl{!q~2n^rB5g߷NzÖ&_B2"{ѣfH>ȝ=F5O ]D;b ,/k'p`F;MmЫ!bb}h5A@Ϭ@wĆ9NG]/3U?"$:=FU^#< `fwB]ե *ۮ:KX{_o|E^OY|Nq9ަ)(@ 7'|Z[˧4Rʢ((Jf#Fc4M[p'` fh!-1LjvhD8slA>UﺧԻ~K5Va~-DC#%0,a=k_L2ՏM/tĺq{. 'q]=-u]&{ݑ}d0g' t6M&d6G"P Kai',Z6ʑp`(jvwRPD+U1> i9{*Tc?0YZ4IH/.%ܿgM4lUQB:3~(.ZzϾ|rzCh((dP~Z"#-+~ K*ԧ-!1J7wpAwC Fk0[(dI\%-5^0|6Jr? uV]/Pz0? `:":cvfN~*K vxAQH=m#JIrRXh-4[dMLS<y9ch׵o.fLF ,uB~t m2(; g˅WO1T*HϚ< L6 k{Рڀ6&B "xT5'h)*B|)7l`ӕۡ"9k>@z%oYH˫R1hEhrc~~qeU/0l ĕG? e)s7wr,b3ŴjEIk8a.4RXݧO(˓B{gfTc7}Ul$6nY([̾<&yJfƎN:n|{q1IX!(T|NȶUv~ k'H^_+! G=#Y#x,5FQ  ^1 .VF:}t5C)Ԕꇏ'f-ɚŨPqY2^c{s#Յݝ^P*!A}V7,IHZ4nSsY/ Rqds^da$h3aoi4uK]RB..%9A;B*5``{C3HQ)Hr3ÿkEJwhU 2̯KD0p[}K? Ň"1mơ9z,LTtum8|tcMrńr#{ N,8@%a@@ƿzA:1 =s&%мI7c^;/)4[Eo3GNOa?I^T%>9B_N:DHi5+n@P; tXjo>˭`^l#J,Iƨ,4iO!aOSl<e':4%٪//7HK % "qhiӴx|hHΩzvի˯ GoLO[y.UtkR58S.%w[#hwikF Eqˢd"`g3~;I=eQv837c(wa*&51a۲]j.X{<{c!%tl^L"Rzxs u)m`Zr3vxDj0~Z>JFiν9H& b;nx/sוǜ'G$ \'_ŕ!efÄV Nu*Rp43ŜS,yג=/S-uai*\ 7<-\jVKZ]QtӼ'2U{baW' ":^lڍlGt)s2TErEb^#XLʸ]*?88tg"9_qGN~b 5 S&EtB2Bat ;V *3i`NphxkDEۛv"9[waUV[Ju'xqh}Њ1K+?2fE~gOs\㲾{'9ČGQʪfH/zQLNCwh)[ӡdȇoyI^G4Zҩ^pd ^¥|wN;&{l]\Y"΅h%(ZG-YF ȺgL"%u\|àA'C3$#yl7l 3ArDe,EMO" 0%3qEG 6GS7TdXTV#q(2Z)O32 `Ks C 3:f٭8`2MIAP_9k, m{FwMGe$s.j9v3P>I'2>7~w( R6 eN 0.aT37LFZ[QN\Wɰ!|ƍO&6 :M5K+9 yC58}EI0[d^?6x&jطL-a5jkQZzdȱKHD|oM"rvR,~O 2Z'|=c xwI>:ccFRA|q%lDK6-T'b;>՟Al%2?Ex问tP)UQ| OHepRY=dZ$E 8drߠ34Wᑼ݃)SJ*)Q52s :4E$d&6}>哳U!W£冤\v@pCohEL_FpPÃj2j\黊Ouȅ 1hLe5P6Qw~:vT#jgs녧D/e Uy.i^~7wB={^2̕s.k7(yJxbP;ak3^ fp^0 0L"7"]yÎI*JdwsьkCWqGe6؂c65G@q1p\Axh@u 0V)iܶ=)U2kNp54W?M Y-p䕀zh:wQV%[9GLuSmKj5oX#f\ J˂ ڐ?=YY2VͨËm'Ix]oFknރPsIʡM>5ĶSto{ZB߸r\wy *%6g*Pt81;V~z;BmH"2ht&Q5[#LnN lP.e`R,!d(p:Oڛz H,qBr7%%apT돧&âƄ-(! Ao鲖\]zU0RhVܠxYt%N]7*bcX&%_tgvtuӬ;'% }$uw֜irIɆ)P %e;4og}G]D.C3yI$PJNX{JQW[(#v9찚ϛw49-M] m8;xY}9-RǤUJh((pt%.zϖ =@:Dk~z)3 }CNHr⍓u(\u†286$=h us4 4ϒLQWk"`T~BU?u]OBbۋ=F+5_&}][zA:oFD ߂\A M+T}ijv eߢ>6@6{bJ54^L6L (3"Z2ߴj:co{RJP݌ =-tLy3gG ov8LeBYf#k6OQ+ox$v/,9jhW潛u6E eٛ12SO<${BoV_ǦdLc1=˿c2}CxT qzgLrO{0ԟ{{`Čo7z&=nU6⼽/fEXSc*XH8G>ӆ5mav A;yNҹ) ZZ03 4h]7oZB*J0sQaҐ#lԘ/jڅ\Gfm eP YvZ 6u&_{L ;Sv.T-#zasSG"2T8BXW=MAY657#L.T2@䟋^\dS gnWQMdi5D3XI[]tj-G& }UuU#[cikpyc*=$7yƶrxǧPv/bૉx<ğ r?yޟ4ru4Xԩ3m=CzPz0:KAJU,yp%x]54&>}Jyqg7wߞG|y>o:V`prNs/.)}gWZm% %TD')yT q)W'9[ 9wzT7}Nq]/k79 ՕrBԿԩ gMcTd!B ;|P]؜+od_Y~I^_4d",3ژI]$=GVtF [S[js{2m±ᲂ|Zrq` ?;Aoh9s%q),I߾ ^{5kD^o%=(V!/Ge r'(yri}Ug )SJGقV `r$I=MFeBf[b}&rFCȥVd"9cw4b^'5*Ƈz*Nve |+IR}52/MgQ,Srv-0 r{:HIL#x[*;[i:Y#Z*JilK`%-Zܧs^9,>ز 2l02g[NM>*!v"L^=pJx‡=vGg6h6/pd?%kOāWu| L9rk| aV45Au{S [v8&@ӛ=;2e=#7@v*C&c7n1ՠ&ʛ|WPN!LJἏWVcPV톥|0th04§=]O\:]hh=G֙&(1_%C܂il7tsFry!)Z194fe/[q݄̹{VXua$F`5mwAoLb9ؠUYyAvlSLD3^tL/~&avVBhs~dJ)Ԅxj!P3;d!\sUY:f^:(ߡ Z7_mhBP?^=H6?5 zxu/2y>Gh.+x<\A.܌;09) ځ!Tt<]֌q D z)RfN/Ar;lb! kӲ9r8_8}<32h+8M1I.Тc߈W:k -2cjWRUDz;)u;V?$a7HQZTTհ0If̓4]vOΰB/I%enK#3j06s&{߾7xt#ktm8Z`hs")ȖV4ˬdnB0ԡWOr W:*2R0tBb-=b}B#kH1lIIP|d10* =>/0,^պ+_.$<#94Ub5FҪX؀a֠ԙz4K+}ӳQV˂lڝ oQU'y ,ReaQ}:0MxmLɯx9lrrlU喳[by)t&X3PGa'0mJx :#6]=ڥ3Z]X36- pq?9/+:c{ASRi+5£ſ|^ѠSWI{Y#xyۛ)}y.x)1Ѧ6\f)+{+@!9^'D6@ߋo&R<4Tz8gR\LcrMGPx*̨Wp:a 4ݤ8x7\!ZG(1Ԛ+" Vވ!EbRF3N] ?Sp*eӀa gk Z8d\iR]*~ggq{,% VNɑlL1,Z2 #A C‚ M.[z(=ÕP i3NAp68_ݓEIO@zNj6~Gͷ`WϏq4QKo+\\YWF/0z&K[](R[~?X/R=^ݚ cM#1NoTȯl9Q.57p+ @鹱%!T*hX rlYiIwx0+džP苁8,f~6GG㌀?}Iqéq#O1kk9UxS|aokՎ4\]9X=646:nYj-nAfFS2/.6'_JNÃI|S"Xd|g-,אaG<_ e>E) =?ky?:㼸P+ Fw"C֗Qz' !^lS@=6 |JLbiӗ~[o| rfAd@h ʆ^YDY^N>k>KF~`"l lt k'"´ 7Ac폶n PαTM@/_ uZԋ#J,mFf`tSOFԕggߖt'.Oȧc\ iœ8ݎ6oVQv߃q,ÜDU. ͂R3|¯ଘWq;@qфxR7:*`lHebN8$+AvM!y# 7ﺝmD -hp;FaB>o W;>krO\3!R՟${^z[ dچm5N\t0;l *$ JGu[^7|B#yyXǻNwre2cr&$uh18;ݲSз'*(yޘUz2>B&@{Xh鯟b:7~~W55bPD-CiU.۝\STWQMq(AI8KdѸSuȼ؞܏'kn:%[\'&%H.;_! - mq @4$vL9#bn%iA5#0P?ΊSXE~?:#tvG:K޾mO_b[5 $OM0hu)T[gsEtu؉QJa 5UN2A2ͲJPZ4T3Vbtj 4WRQ5\c񇾞hcbV 8|SK B_xM ȼL%u =7#tn#Z_V K|qECspSWzO*ɰ㮮DB45j2=FXeSjM56˖/7ޤ ݘ9xǷ_%I93k!CcrHSlMT[=ʵ;bzǁSȵ(FqqX,{'*M)jof~s|{*s:2Hj'}Aec^a)kKBܱ5b d8Q)Mna_Gә<(mơд]gG3A+I6|gWȕ2Z}W2$'0 8N2mFgr/cLpOM~ptCU;˞:-8a;8$h"7B2d\ZqfC>F-N)t8r=UDAmL';ej G StE^Hs#^`5*֡xKDSgU]UkNx}-9Ӓ7))dA`+o0Qޓ5PpC`a~'޲\K"x Q'XŢR]׹huHKފ;':l:x4CY˶,E0V:Ayn)ҟIwqTB|syO}.%L` k).dZq;(XVgL%$rg:?eb5UJB|P lwy?}/qHV H hmH5JΘ.J". j%KD\ec!8kgXlsd < zsHvNguG`eRjq %×̆jmp[ϾJlA iߚP³* ՊI4O[{t+8tl۸y;K9JkQ&3m!XwGy6hNgfv,%Lj9h&cbU ^(^ԂC\ĀF$A D6Co?+uS\8d4 yT2!jzʷO[v}_ً[b>tF/վWQ>e r3Kq0< T|0׊8ޯϋ6mz0I0qtq0n)bTt {S؝09_%0^Yb//jFX@Irs>Op#)$@(qu['A0?nezM 47nF8qqGE.W`GÊN9c6h{#, {sT)Q's@;a~6*ct2|r?0lky*)J(rOpx.^{<_Sqa щT!NNS)٘S@v\ _bϊdIJsiai&}*V{ҹV<^,x+KJ,Z=TB@PwcJSGEfy>eNF!"ƃU6 Bes 7g5 veu#j*]W{zP ^6W=gt^3;x]b) t]P-h!1mr7ԅOg6f}MLL$""+!3cҍSǪe&R{1H@I mVFYl.bMZƆQ][9c'֔AB(%x^cAbYx &uAA zw>rVG)57ӈ"qзJ 4ޟB. =tEJF^a`) K ?!J (S A)Zt  J$t FacdU!Gz!l*G9Y[2 3C4'@ũXJnFjR+(o/FPRvm 4e);X{7z#J%6{T+CCM%yUXd% | D|<.E5:Zo_xm*(ƪXsD|NqZ(!d&0F~@$/ ș;mEa\^}Cc8iU {I@T˭ (©..=9\9 1U2 &ΎxxlWF~+@4 L(\X;Sbݼ2{O-ɵgatӌmD cl.)u|f> %@ '&3Em ;ѣ Åd[uO723"P!TA[s]8 J0\’I(BB⛈4ګO&F7'  I /xe«q7=E{5Jf;-vB#K!:w/i4|ꑊ' vsC"ÿN7;+5jCe{IZӾXȽķ͆߿q*^W5kP/Jnm/ve<^!OMwȯo3@ SӔd-_UhK ?8{.Qd f16 ١Ɠu^.¼$Pxss5{l@)1!u[neO@-X'_d%`-a00֦OiZ%`gI})ԡ*U0 `#dA r!FROTE"c+*FuG97ͩ^J. k'`‹rfJPvLc9lJ<)K.xq1FPf;. tF-dGA0UNe9`H_4yt0Zb<{z<͜W n- M*&Wj _Wr'wf],;Dw@<$N=bf㒐tTde~'SzWJ̥'i$`HMnלF4pI6՚&kpGٶgt}ʹꠈ3k&EiN|80b5h(d&[݉dfmD85p KuanBO9]=ke78pf㨷GM@\&!5LYR`4ۃnAe#+35NE$v7#GqLF0H=dž#4 ONWBHLI`ҧZ1t߳hFrJirthg>j؉ c)#GƱ0h3ߣ)GPB߄SVL*9k 1*wb{N[)>1_8DhއZJ$Ш޾ +<SwC/nXGۋ{tɍPU֭/KTZX<W I xO€O AjSJwzӐT\{qTX+a3- /n+wrϠ5ܣ=c33䍟HtOW%'y)Vo(sD0C+@q5^" c1.ťBi4|p;Ą3׎]ض) {ii1$r0q\w sT'%y[#EdOWb.;l Z9I9PP58LMp }\d)v-|VxEO+h!ܡ6mX+!̓{) PN6!@+`ZO , )8ÆETe@hgVdt5S4JoVz #t!2)A-,"ͦMGf-GEm;}¼%"?pm"vZ.œc:n%=Mn4{]΀/*2m*+ '^Aϴ)n578(<笶Cwn·%!#mUz)̡V$9I?vGQ2zs5t\Ps+G*,eB> <\Wg:g\u ^@T1gu[=W)LĮ&24%2VAM-z?1gz-/w9!B,8^6W=2{ rogp - N)ޤ8}R-5WN/p$!lm݈CPk@y 5JY$YC3ʀ"Tkz?B/=â3ք߶QB]~ysFNhqY4cH<[m2LДzxR3'*jɻip6i"9?]zNY\I8ytXH%uviw!ۢ{7}i9-0ShQC7́8^SBQ 3mEup2*o[;ҿqiWT#] s=Zo #_fRf\Eil j_̱OSMsDk̼6)~xD/@VGD.&{Sfy2ldx`(T5 @DE %6`3ڼ^^#\k=V/wB V"NnQ4N|q}<>#Ou,7qL. Qz"8RoBF9;~IzIQXTW`ş1ijnI ~aY(` %teS_C2zT5z!OY=vHZP0>qNI(OJx)܈n ]4{`)d!lp@٩Y)Oţ4R-mw+AK"!Fd#UePe+. =,+^FMY5zEtcz΂/g^aԖII`&WnJ/J5F8r tz8 u%^ q7C5%YuČ,ڣwmא&'ex&b0nX_dDŎSSUn2rGcg[:2 G2JE qZ' )9ޑG*g6n3ٕA)OqU.s|HڒP%ӛf#pU$/.y6nF݋<ńEYsIJOoxv͇}qnixL岭{4f!?MDws›~;h[-4vle=/kZ mɉOL:]o𽒠-L**[sXOdދNb'vIjXm|>8(@u[M7KJ"abR#uڔCG2x t)1ݲkPwRHJ蓠rY3\Kwz,Dlr  x3[LOgۢJc/m.džS.3Lvs:Ħ͢Q'd8rjnoG@R(Q8[ETp޾ d`#(l4^D4ﲼa"ZWIVݦsR:^] y M!2sl]V`;S\?jiE>K.iLu}TBdHܢ07ĺ} c79 r?=xuٕFq|VCXJ:gfʃJqtŘB&xӍӻokhʺ_ˏl<<6I%ts1|7@?wa*IQ;R ܡ+~`Q^2WJ h@_?NqmK~m@ XSf:3T l ZlnQ3vٜO߂V Xo"օ9R#}QM 5H|1{*.%ĺǓü-:HZ߼O"q9\ ΑemEY,RZ6[jX*ā#f6VpzFLfQ1)9~ "kcj\Q8<8;- V/d& 鼿FrK:K͆:ݷe_g)QSdZ!ʟBU2l9vZͯgG)F*U0r>JL(7lY9 eAmSa9XKR,>w(ڄ2VO-NLMuEgWWzA%N;͸;%!7%Vƛ9jY굡CExO {Y%Tquq>mMb,߆[nBÆL?)噛5"f/C(팦zT彡?I HϔbxiNNMcZM,XH5-*]HƜLv? Bk <,ղ_KyeVh/:jg>Lm#n;[bM1|\x6 5m v< x!ZY;e !"'[q(7eF9zy޸[.˺mc(ZM33ғfOy1ju9f7(23ˆFVl$l9O&Jl6TCaNM䛂DFT˿ [VC|3 O"4VbS_>.AKZRV- i绝ϡ#[BX]T8vPQOqϊٝ-v:&rʇO(zBĦ#O2".l%,-(Orߒhv(0U ~W͌k!sPɪS.7;nש7NA|!bu}3WS\ _VDH+V"64ee!%dXemetx47mQݟ}h`6Ėµ?cWX(8/|x)bp\0uOmCC>Yभ[jjBi5)ek![;#a m2 0ZlqԠ$ ij }v/#3ZiX(n9f:-*(+3g6P7)Ҡ8m4u*7D0@eAYٌYK|>a *R:Bkv-B“-4J^)˛M @{%F&V1]D&/* 6#vI![{Bwi_-JLݓ1ڛNX,^XYq.H-hvPl㾬FM8N7 b{AwO+On5nar\XεU":<D\#UOAiIF? ATН#ʮ|%ZM xQ)Ay[f:5G?o}Oǀ~Ꙥ;s*s٢hs= hƊJ&;=^ q<Ⲹ?o`DY9#CrWpcBnSCoF8Ūif ri ptϷZ(NᐩKP]{y% 71M%.)YKS&,`Cw > kl8Cl,PUN<ýgJbKhh۟  xZ.6Y49N k>og|y2ԦH .fp@,|yO` *Ƚ g3xӔ*6nzS( S޹F9f&s/'֑۔똊QNޞ(CEw(aLItڿW&ϝ&g+o n~m&wPlPݸ FYw.@[/Vi ΃8[% \S$rǿ{<2ހue] _YqѮ6mBX&cэXlp}7 qPr~Pt zE";/ opkd;=5]q5,ٿ69wвY5PE8ܒ,.i$MvE);.'Wj 8HR OZ?rn ͠ 񙼑\kJ0|3 3Z;:'Z0jo4 +aj~.' p*WCF>FʗHr] ䷯f \[ РP1Zկq\lcP1BɆ\pڏAѪrZTOT$kaF݂@D6̵."'nͪv| x?9ngx'V#q$C*侪AC{.1W.c n:qϠ|%5 5ZT~8X-!FlQbfp'ӧпq378ډW@X$!da5t3)ukGt,uyi2U˱n/bH+1}djTS,zv#WKU=~a z:.M3 :Tʲ> {?ᄇBx1 5E?F#J;8\ag-;3Qv4XT-@[uCV`iNsl)= GM ~z.\]M߻(qa&KW ̌fxaL5}" Kv*5')B =3/rň߹A踗(1Vx+K$lP\UKe}O;H@zRm+bB0!܏TB] MmISX*,h-py"=kʉiݑNgŋ՟g!p٪3(3UI";#3hyS1?CK!$>Ր=V_m\!/I 䜒QlIO:J!DS l+Un0@3 ]xt#Jv8*'qNsBl]}j%qc6*pSbO5㙂&Ee rlO?9Ү 9Wl p\mp\+iQ8Ň-4%}]tBvTsleM'! b>Ⱥ!x`dAϩ p;ٰL(4-H(Su GE W^#T<2V !8:m~;ijK9;z<%(z= @+aϢIv^u5-+4tczvd&PYQN[ O)WQVZr5_hy-Nlva/MzL P9_|+J%" ,dr=2=K7CÖZ 40"Ѫ}w:h%jT?6>z-%٤i%qnڈ}dܐ*Qlf)rU0,!F FA.D\6s TcW^ CW6^>۱6vcXΝq+镞vfbfhIIRih/e-njoxi=U-pO 00^ႆ`E$ZQϕl}~ gɒ ݤ4sv .>:^eW! m4dQAyX&; 4]٫%. fLJQX/e2jd}}1f'0OV@9ʇKneX)iAwg{}'* x4C-|yt?U?_J|ڠ?D2HW&yr\u+rLj%JעIXThv<;xaH`fojsO%݅>w8S*Jթ`le,=G#CT]U[[wi}L>&Ji_bٌy8p M M zv8D B*[%Aa@YkYhr4#X~ηh1qa"S]KT(a#pA ' yyMi0w~lAc.yHӑ0&]RrљeY) 7 -xLݯVT \0ۓ3C=x/Jsn쮻J/<=pj]` Q/þ@x.=50[I7PquԄua2{mprf{ӭk-)kz/$9]r"-݊V4 m=]+Z% t$AՎѨԌuMq0~?i؃snaM E bNJ}@O$K|qֲF{/V%lxL:)Ҡ =6οcHP:O(c].HEa)/,hsqklo|*u/Bq}JZ %i'n 9 wUڅ(mé&uC TGT#]tӽWK5M ]O6Il^|h墻]*NnCz(P;qCdRf7-/k9ho 4þ t\TTjiz"#8cEWHl x}~ffRյ tZC2P~ExUZ 4ek9cp>aw<%!Ђ\c0T)nyLTrEሊ=o Kr4^i74(A<^)~J/Onq,Ȁ]ҵ}qX6lH״w^C&Arsb)C;P<.˴ljUQw 9GLy㍱A3Bc:xŝYhɁ>kݺΣ,IJ^%A#I[R' ~cOJAkJRqY1()?&alSBC:44Z$''{`LyO-N޼ s0XWlE8`=XeFd4=fG%`UF %#d߱Ot-f0T92(gXU(8T{E rKz%WU.M%؁Ӳ>aw{3*K˿޸{s0$ÆPY.|Atǀ7ꏃy~^߲kI^XeʩTAtC`0<90@CEO>.93qIYB;5/VAJS::v1v$W^_<0֙h?& ysӖ>*\z7@ڋbcU@Ux] rL-l]-vID`#ZRr=LYڶ| \ZR#z'7U&Jdo{ 3ЈFO4ONX6wmȮgC\gXh&[rھ#ZxV X{vEbDut9n;6o!' ;؆%=89viIq{B˼Y Z V4]GA:z%E 9Cp'.D[7EN}?Cmu*m45J*׻C|YV*)L`ar]66ZeNhxCckrwCi%i d$OrM٤+) @A'p> oi^m?𝮳y<>F/Z8LHʹ=O}?]뇸o6ŗ#Y#lSOthqВjC);EU`c!`Qv|Xr[f*{V8IBآQyt& vy1+]LdVx$87q'Xa-7{`1P~<+;l.̫tD+Y,&w}coSXfh% fpnafR Z 7MƧ^v g-QD,_Vo*6d ajmO`OйR$g 7",y@߿0؂~N9c/y@γ7!l"MV*!+< 8M=9FM?d{is{vWŕ0@ɞWP\EH 5bͬ# $‹pSckSd_N 73 ]c'D!lt'^n+ \BCz8귷xQw(Eː2 s70!;Hlz,;tsxnC[EY9@X 75C\IT%BsE :21؟.eKRL9C~x4 wd7Aե(*tkl@~_ͱy %g2Xm ,c 3AцEԼF4ҁH=gS4bZ)a$HyeQpqPU~w}("wk )w+ޔ&`JܘQ @( %Mij4ٵd SKK[V\܌t+e∴劫iSP}svbp<> a3;ڷ"l+%U-擯ǙRN&;C!U\"31F9,tm5zCSw T9p9!*|ҿYyZ0M3J3x7}V9(Urキf46p°4TĎ-vc͏icY:)a 7]k씍zvkppȥ/33#ʆgQbRvjوa2@4~$+@pJxHQWYzs"@G $'+(-s[H tnC:hVBd@(W!5A#l, ,BY46`YY;G|x|~!5TN%yw@in@YD<4{A=]MHBXz馉n-%]~ Kk֫2(vb&OPf e%~#U[׉ 5/)gp6dYo%k2nLAWE3͆5U=%%ܵPm79`pĒ[P9`#N<3~k3v"Ͻv-s7?0\樝5) &,@}b r"Su“3% ]R<eN6UϾ[k# D"DA(XIUx#*3Z^׾IC5{1^rHԥ7醞:5myu MbbԫɃ 9FO7rwa5I1AW, 7wrv;K4 n?U!"op_mlxV`dwTfB^?jȉޜ4aK(w'8i̪pR`6Oސgiݬ<<z$P;O${?4\lQ|;K=ꦩ,#S<-n^Fv(AYW:y/O.]0>J D-.$OrvFUu20)\p2ww(萩?;,PRns`b3[#:GN =d@mү&\Gẅ&|ҥ4rc\.}Xux8A%Rs2whV[>+K{wo7l`"FV>^C{85uKOreFGZrDW,ڥ"&:C6];X4ψ xhNN0PjFzYr4^dSȸ 1D\se ^XD:e"/u#OWrp97 ^^w4fTX)^Ds}պz*1==;j?t{Nb s@'daQZ@Uۙu,&x VgLX=}=okqDHbSn#GhqoE XjTfevi#FFw%TG\!.|R.\[)˷ŷuٔ 5n4jM}ך]f0kOTNWu(Uch\ҢH@ʥ3)a\p$s$ .bgY *NbQk?y60zc9,b#92}QN(ޮE=ŀ:*eI%Azuv,%~H]VP.q0ˍcVs91 v#TZ(yaTEcz| J~%]mV)Yc( OYO^v?4p]v\s"@zc!ܗt M0+,{LidZPkRM1˳|3}}⧩@#~Ws8\@vp>]6R"*9I mp5zI˫)$G4K]֣5(M_`czU҇!{0բ+,;=uC}Hir)A. X3i#^"DfG.K˄%aDqNkj|`61_i&rn>m7Gʿt<`Y MXXk{w?%잰wF4 }@`}=@^669G6z͗d iFU,mR O(!61;X6 Qb4m%E,} s|2#U3Ȇ:M%{Fdj\f _5vӉOҎwћbfs*_fn<<4w z)t<{eÅ2 XLvSibtd<@Wmc>5峂K]qYo/ yd<{vm>5]ښ?b0$ZhGKG'1 NE7,FM\\&|hgfƤH7ۗkMvv/䷒U«q!Ec%:?nuciv"b=ApS-g!/jSE߶Md:bv%Y#C !܌)= E桤~qb$ͤ籴/c7q["8 :?G0SxG^`DN2Ld{CO.kҏcO9n`edo[`{‡?/^,: Ț &K'B,S=XHkpN}|LF]\C5r18gSN~KE(4az ׶dCt7LY~!?4qY<_JFc܎7U+SJz{p{=X!gvTe~,B*졷W vv,n m)dEqY⫻yVf"nKؑ3n4 Hm.9A =ېU_q @:1IKċ7 zρcB㗦sj֛ƑQhu\> 5v *L3!<"Lkmx^:1"ų?<$y% /g4 I1=YCHJAF{X81EDMq]tM:H-+c1hvtFl#kWt;)le3GFY] 0Gj|~.!56D]]nLdcT(<32&~&ͳh?jxFh ;h)hН(6!t9}Q g1%H00bj ؈!6d+V~V ,=^0$ڒ'3B3Y&z[pƑ&;Z_Ox?|~EVBqZeDZ h a%.ο&^ ͩr\4<61!D.EWN30 :IWhOp<㬁'n]]XeJ4kN͡*N+0vA̲{W]s0PEA<˿Md]4mDRyl`a f ڝRw҄!=pA{Ai_̍!WrQD@'h&Ev$T{3O6ńdD2]yXμ@\;Ǜ _a wssonS:9~_bW04RRfZ7-7Tb>ODnit*᾿F1|aE" MD Yd]m5ʈ&xJԀs9Ȫ=GT@Բ2Gp޾nN[l' ;ye,{M@Ky0ĻT16JmKiWt^~PN|0.ճ7H"H"-&OR7.Ljn/@OUB_-b>&p&'Ph5"63͟qUsb'X7nRi`]^[6y}E|J\ _?OoT -yFV8>".y;8'h?ۃk}Hj)Oykp"Ln9N,'ؐ8Mj̢&F _iPCXeJT]κj>9m9Uq-nŇu2MoEճs̴wԢksDQ`_g ̛w%: 8BZh\ oR;pE#gsFHDׅ|DxJp'i=K-vv\4{żVi*aj9%Zg\d[>'u80ڣarKh^ Vl?ճ=弡Gc_cioO_R̨,0,"8D4PƱfud^6L)JAs b&3kƟk̏OQ{K=  $=s$Wxc7\Gl gԅ+Qy("XA3Ňvn?/Ά(n;NĬܠ]%*:q0RȄ7EOw"{ӄ >'$}i]ZENcDdyu};=i l(gQd6Aq-y(KtNa܍w[,}-)A& 0ձ~T("_ͬ䡶&`E^)z8OJӫW._:]?>:aҲy-x:?u_v Q@_t~61c x^3{O4EW@m#M *̋[EiDPFL|6wޠGUɭ7K3<S\\ůKyeKGoWu^HPGnq%:qk#ޡ #>qL a(T,'qs^g&Z˽2 a<k q0Qd]rUDTo2~CO0)x0HO.D˻3aQЈ=JUJ{ G @Wsz澥!%%_q˷߿ Rhd(Q`i'_x\Sqpm[1+Z]ŷ8$TrsK @]r!67 a50~K7_lc'+Pj OJQy Y-DF75l7P Qp\%6Je'n-AtL- W}CM8~g~_9G)-<9=-nb4C,{j"2xWZ!_j*h5J#čX`| CXw/ 2ph7t=2z9S^?NBEFo=hw>FB"U]1ɝ0':*/pus< zX&cpm]wfQx1>ݽ]D q&&@2ɀi*F!ęAs't͸|7\e~­LuDHu.1 Ӡ43W |*zY䋊5w_0FDD*YW~{fkC6,O`õQ27^c- 0q,D33)JIMQd*B{.C;g~~qw=PDbּBE]Z L3 D= 8a xKM,NrsַE1TcUDNnG*`Ie#4(ڽ(9I2d<OS3%F˶/OOy[XX~DV$->P7fb`[(=+/w;ՐWvۖ1tp1%`wq Yl Wץ` ;>no6Yp{/==׿k[ -{a@ _EP{ zĉ SnBQw$xKsߊ jW5N`cw>밒R.}L/M\t<0?Xꪰ V́}`Q;HORVj፵L={'y2:k7֩^KfC<<1DՏfT޵!eĨ~o;= yج$!QrcQSrR}Q(*j=FӦ]k9A [5 Q- !:-/ϩ jn7g#xURcb`ۑ rJF+0sz{EBAݐ<MaM j[Ci@HGI0oDċSW-@ʑ) >(FէHy-pCtHCo0G{j_KFwOsѽ;Ck`c:΅Xמ qn5U"_F?I4$Mtwi!?.~|`ꞏtX k`_Tekg7ÀZ$Lu1{p_;?XrbXLVnDw26T V|IJ& ߚ8";.6X]Vʒ򖛫'\J<4󵓧 ݔ+abC0H$40(#h:F@ Ņ򅻝2| oRxzϛXJD:mp'N{Vy78f$8c:EN7`nCӻifK,KT0m.n700-ҫ;PrI_Me6uYYBk$lŇkW74mV P<\k(d.bBOG|Üs+*P'Q"ho&0pf-:|ey}T W;Ҡd1#ߊKCz'OtUoVR01oNd61eP 2 uL,zAp3Mp;Za)^iH gJlXBH^ժE(/4~k)3~xN3nURO50hl$C`+{ؤފsfg$<?tŕ!m"u;alQ~pXwJ%"|RQ=(e9[]%$]|\U`pvu?|mN|Nuz)]PJTBXz̷k ba`B=SL4sMN@nI9`sO*HZRū;'C`iJ[K5/U{}u6s+˹1bpY"T(H&7ֳhC~D(oΨdgs!2-ފ4?m2\\z C,P(Vn-.gm1+2 ıGwWVކsREoPm^d>MQgǟ4nZ/` &C(k# 1V$Ae:#A&ۤ ::Az tTBУIx\im K끌s6/9&򳳙ɫnr|x=Tk@9M("]MiB!5˃E;U^WDC@ \fTצ;z4U攖K#bLx>Lozt}sdzw ;Ŧ@ToqORƘ!ˇd+ ._ ļx?"PO=:Xީ6Ȑ➰^?d+x llYs^AV Rie ?x^IDb?A &1NȍpaVCZߨ66JO-"qKjcϞÇpߏѻ|zyCDxQO8 dQCv?teh/fKskKDR,|h'5!pyP}N*\觰sHHj|&f9 yp1_ Ә`=JZa])+B͉Ea|DXBi J'8NP3֜l$2w~?TҳK/zҐ1J`b@ҜʝB}%|}>(lrsoJ5L$YkwqB\ t?Oym XbI $I<#eP:CÆlOedvUh0=aJMAaPa^ʱ 2|E$XkY:2W]-9҃#U({x+4~&QѬ㟭^H_MrPf_v}RwF"Hil /S+ŔF08c}Hb|M~5R,Ц f?le8u~ 2bϮYң'q h{Z~/[jդg1JnKxzqחy}nUޞ\+.Be8kpbig4:A;K{K-y~ތ Ї Y9D4샭)^IFɻST~O+#؈)K?c3>Dd>-rI^7jNQqJtM5>Y/x{ܿa$=KWl!PbҶBl=聼WUFϗ7{`ocȈw?Q^WG01z $nI%aq&yDaoI<1#_'Fd,CDޓ.H%\jT፥U)sF\, ȹv@x ց֤lljc2ݽl>0)h i'),l"f, !r Y!U9p_B.+z$~U{m >!c|yfΗd3vxyC+ _Y礬Bf _)1GD y? '$6Q.sc,om| wXk)T#7@N:#gBN+-:]'dKo+шS&nRId*.aiS6gmKȗ=h7U>l:!;| a'Wd\wq}d!"xU7S>^_Mκ/Dp|ɐ/B`Ϧ9~"t!IߙkSZP6=e !{t{HbE=w5 _,y'"ix~䘢&\ʈ:NϹxGxh,cc!'Ϣk"Iܷf~FAޠ#6눴vk 5lp=!ELt_cU:fTDу!6t|⵮A%}V}L2EL ҹ/Wv:;:ev]'BeN7[XbIIKY."fLb}>#%V9\4>/(wnn]/y lz)r =գy;SENFBWvaPkBFA[.`? e i]tF$$uɤ< \-cUgMƆbX ZfuVz of뙆\"gVƑ3<[(^( Hr>Gž\~K({|hԇerUx=|Ke˦`1Ԥ+=*5Sm8\ i>9;)!.~P~-Yv85y <_ UrTYIn!5إHܨك=JnM5aVYrC$"uFX2ЈK6AXGϫ@( }4;4$qq YdK8^YD-KX#.=vXg I{ $+XXڶZq$uH ~MNM0Du4!x?:"SÕ:,({AW(#`-z[H,-Ϣ:$d!FL2eꋃ,Cdk:URӐck̹%0߳^;^%_4n%,{ڋFgB5 vډ8EveGbbAz`i-g?RkT&j^$FS>@Wvr k&.C;-C+)eXCMCbCu߼[,p%K1xޤA-u/1:0j"=1B?;2AS>?vf@YĴXC>_uCM}`+FОb\&ipTiHv0P|U/'H}h좛yg}-luNxyx& l;̄F^il>@k+6Ҏ1bSO !0e"]u?:?m%._3<$tMˌְsV%@U+$O(ǹ*&]l;WJrx >{[^'pUP"-4%6 ft-2.IHN6C[t)pOoh!dYW?UeMQ=))@2w9zK@6rSz*j=>Id6L!ѭ8Xbba \sb*p iz?{[Zk\_X(&<0&&ź*j=55e鐰 *C 672LDưF Cא!X LJ' NS`Gw :f~˭]iOmX1(n ?Ok8w;iff2F0co0)5(8NT"Qey?v]6%q2qw)J޶eԞcS0,0=Rh>3`~qCQtu?8(!w&_psV:oqȟ<? Gb/n]]*k5V>/qh2ʇs>E ^˵( So/#*dfP 5u Bkl 5kԦe0N^$E$v=>t,XcG2TOV|b_̸DNZ)7ˆ?YZENUwmi0-g0]Nk٧K'=ig]p0a>DX|IFV9ق/^:yh3 ct 'hf4*.JĎBKRaBTiSٸr/B6&Ps -{%AZcNęxsAL9[l ʾ{ߠF3- ͛8 e~cbU;-#iE 6U?O,e胩Y*2UZVHc=_^!`QAf,Ui;zdz5 pЉȅt:Ctge=+q{첪fs&^2юFV].B*G+g z?bwFPffz yT&/уO63&9@dG2.З뒍arwIS;}3=x4W &;i4eSJl|_յɈ.jh^=Oz@O "K XXo=% <,oM(9c6}2Zv&j2/`JPa# 檣mu8k9y1:3nmF<lzXenB| l%G ۸n}ݐC.YNsQVZ4e'$3: %4ʿDF40s T>/jbs e]>1!CSBsK-`~\Z^4=&Z@/3G]@8Eɫbme8@ "Zx?j@/=-f 9Y N9`0[ozTڶw n<)7QY|fs'-Ifh,̢tqvPո&!-P>?NN`ХGLYH[)(6ҋ#N| 1r")AG#WᲰ7^r֗b1n$C#= ֹ]+f w>$YkT]Zr#͊tgQ~|z JRԪJda~1m߲oXJu,&jjf*N(5"HPJkRc$* nPI1{X8:`D)­;Sو [G%E#xx,m8jFݽ a1ȥ!)@ d<ƇФmY$/+wDwyzCw`@CǮ%vu#˘ pGyI 6!"m`覯Ijb)zGʨ0R\ſ{n2($;+Jw%\d 5B(h [s&חg*IhϨP44#>PJ5)H8.AꄱF<4J%S\ jR 3<&=c~ 촲V3idW}_85bKi /t~[I[Izzr.8f 3DN5T~ _E8 Dt"@zN5}6q8+PeYtxy]Xj -[{^LaTofu^!$My6A[P9| A% Gl@ƮY׶jN4@-znfаU4ꙥ] kf y-tm&i;-׉I9rޔhVL\0wяB=0q9(=ykh`\<J *>u KӤYKۤEIPfZ]n<y ;w-Ҥg)1ylU h:Z%ɭ ۢT!]Ɣf_e!>sBnjV6ho э@[szVk'xWGQ-km!g+F.-L 3͑NT8RgGJ3u5KzA#3Q:{͹v ̛or46je^'}&V c.g%{N Ysc.߇ɕ($:{ CK&Y0дLH=LMF^cd»L5"R*Q^hKFXkZ}j]Ec! lD:[8̞e;0xRFUrxy_'N-cu'3+JyBu^X'iOhbO+ͽՌLoK$fr8D}6j*9ddĈ.Td'6֟V{{e:]P:AQUKD؟+#k u[Q}}D)%G6fJzpK&Sqzs3ТL',rFRUR NcwrOLOS51m7.;StC\QZ WN45oUՓlivg&}[A{{hM@ O thx>ݠ &S?^ݐog!l, 7.ϑ fE[. Zle.p%&Vʏplg#L(EtLJT7>͞"xnmE+$}W~ :IGWh=y ҧHy*XD݃o1:Қm޳,@NόUhm\7l= !,t;#{\-wސt#뭙* \k䥁VdEkC<׊%0FxcR|Af4zh)s9u>`k_I,./T]V[9)3v>8 Z^}XK'u3ƒmUUh", ZbNJ ,v(!`+܎m'qtƖR0#뾘"=W@1ŧzt8aQN]ciqKX'IzJvB|C6+ #\ҩw6Vo2mTVԨnP j&wz #G2gʥ<<JEUtS&tuٴtU%ÓkCI6kry24k:\vf]$hҌyuOU}#{ 蟐~(;Ǵm޹a;ȓF{#QSѕ1w=5jD^8 aRr2tj74r4"\r?)vcmݼF+6XO*IEyfa+-e$NX8ck1gn]c˷qԮVR"d!Q㹉jk{5Pj'.@4u(Dt%TJ~Lîcw~F0K/~RP]ZL>.FC}le|ӔF 6t6B@&5j:b&TF:I,P͹O#>Ɉh2:2_mFD RncIQ }>Ne]I"s$y8cZު Q8X"g'D7eH\bc03e{k zΞ]*(UF4[ υbE[2@?঵ /0%ݼ(烙CNCTZ e^l$mvxz9Vr~.--~/E`V寈u…DPe FI"q MPUCZ7mח~sga=zL3:8p0 K=0&clӊԕO`qۍ:_uͶ+ Sݠ kq[ѫ:7H]o|&_a@t`;L)إ^Mf}]P m5lXځkitD{Y% Xz@C3fGѳLGG<n9_QW-/F]~0o2oWjp¦U7P'&\Elf@  jԞV{k~!- 1Hw3vxUˋ/[".C>5 #'x㯙 jĆL~&Z6fa_|~FN.6H(+vd@CY^:ns$LW7RfϺ % sddBAUKC,~I|•*qX]V D;kϧ:^Ocv&!޿ {mf ۨ3 \i Os)h ޣўR^JG"\ha?Fvi-a"a:,4c 22ꍪH酌LI5kSi\|t- ~l8T(`(2a_5+bhC~9~#?FJ.d[g%jZflo\AhŁ$Q|IϑXb#" MPDw6 ^=)a . vISZ{E *u5=Y8u7}3wA&:l6B7x23ZhbE/W67rOk <Q9D* /.bDNI;af4rQ0G+x?`ZnxZ([ͧTftj2ngL:A( W\ - odNe}.㫆zN%#WNn!J94\YOȒ3@ofއqn c=XuA 3K4bY=x{HaK5J@{m Za*%W ǖ|RA fX<$RfErn뺙{p` )mau*zH&Z*O0`?L v-Y*wdϰږͣ%VY<^X?`4!iAv5XeuPk>iF:+6TRv> 0/%be|-p.xsiKGƕT__OlLՌvt-D<"@D2dg:Q WoD@Yao= bm]B]=<ײ%}u_-~HӜ?ʫ%fl/w\GO}"-);^[BX ijg0Il޵Ùjdu 5R.Mnζ)y(q|~j`hBC4(Nr}^]!I|69MrFzlS>=l+0*`CK/Uo D'{ԛAHޑ+V"l"j=r*rW _Es8p|O@*o o\ט>ZenJ O5^fˋ/WM>Na^Hn~ӟs EEzegZzTKmb]jsKXT bcp%k8EԨ A]#7 Cqld Z Y&ŵP\\ Xz״)_>*hH`}#N|:7ne( }w;0zeU)=%?]K^4ME ">޵ԏuR0eV<[h^i ²w1YrXи \[)"8!;6!-uX5K]| Ze6My"U*q=ĭ\ TM1Bhu/%%QJp[FL”(o+Cwx|&\I"ҝi~,"WeJp+ZG:Y(M *!84E*4V"[vX\H dbK$ j EgJocyYIS6V6REN ԹCuJƶr;{Ph+RC?rqZ~G͐8Nf Pl' ҄W.BKVqGqR':a5BDa(=Xu*c}*Gr{gI෼V18vKZE ]:N>0^q 4Mv\Kb毄(q$`bsՄQ jh6"aC:9$D\bO2&} JcH/wuv"n)x'Y֗kj!EA{.P:j>Svȉ-y˹*å䀵DId{.N(RI Jh2!Avֹך&[E:z׉X}? 3)Mٹȕu8$".!%ogFќ:^2u?Qu&ʯkGrT#9N;xdbdPUHZӵB?\Y}}Pld8nm[Iw;F7NjϳW? #ٔu&Y{rZϫ+AB7fk{}nchψLWa`b;sQrxi.ˏc6Mkyq j!XߒLJ}*Ӄi@%ڧ/XvJdO΀yC1) ]drvxqLy?Ԃ -][)$ЕIN vMCÖ:J38SK1UpT\ ftX.#Ժ j/ )m,'?:xMKL)xgH_ŗ)5E eQɒ!!.;l:oSϢpW% 9keBܬ?^q*ݼ?8-FÉ;Uœ7(oS  IS;D ZHy" f\lbL:(oM27~."ekΘK)P1tJBkbZu$~įC1: ԦZ]8 ^8|Q#` $&*FA#^7_qlOކِc2RT e0wƑOjz4 u?$‘N]5'> ]Nbx@K-2::z*D1Xo`@(_4bQ G5MѣLdtt)+=:܍ e^;pF:N wa-g5kWymkW)*+i_MW]}n6HOpc!,5o$ ̫ko7,:I_psԟ]st d!Op߄_,ʹtM8u&!_l$wKiϥE[;_ϡQg:5sJ_P(v˴kJ9Mv<;>ųAea7e?EC"3H:\U܎1IJhܶ-g%:OdG.F3Zqp\'_ZbRa wxbfk`8Tv3'%#g*2GY$L`EZ,(|Z<M=W2_S +! Y2{/╣O x:@$CbwkU:c9D>WoOoIs4\Dq8 sUrDȼ4oOx6+ {vWQJMw_M%^f}QsOx tz5B4w2nuBǐ`>2ZH`q ҆{T MeĒK^YnkKz1%?-̢_|B`>['gFU( dCeM0sI\`8ޝ?5x0tuvҫT°{śTa (?4~%t ##(ف|ݩg`PP4ANCgۻ 騂y@/ҁ {HHBu|0+- X*2X1i- ;4s ˄pD07 SLpըN03# ʝo_uIv4}p.xh=Nw'#q6:@B*捷*IDs3Us}'~>V|ঊfV K~l 7' T= ^$*9$g<M]=S:TGx)[ u TC4z\mhO0޸{ (bUE SZӤv#W{˼+If -e~!4spO xlyU vYg0Nn)EGNsof@3`x NYWvkMABA ¼ yA+w|3FL/=kƮl1D NC,CwD,#γKs8 F`I|X4U96Ug׊I {Pr9Q{uMCL V-L"v8ohHԩhK&~nI']E +*PP ZJ,+%[^x@r.*b5SпxUV"QQR^k:qarp{&Z'޶og̿7Ү!RL29ɟ\`)szH#.|Gι[mH6#@/ qԗMts]"(1~hn#R RG?ї:"$UJN?aC k ѕѹ#'SM q!ix}za[ע+Z:9vQi*Y3o&2at:NcDiYZ5seSAfwkoD2!*Y}!eUe/Iˠ4)|>w(0W O* !B8L0nfY@9HENfgyg=bS)R" C&h4ZfŤy-!invX&v35Nl7W-7)U@h(MmRPT0r _j=ϔT} DM43]P+ :/rTQzZf"zTVj$^Hbe[?V<,:jWYNazc[0.D+ua٘V^ˀ}l!:0Mۇ#lqH"ZpEvY7.6qՁ`e/:D|L<-A1 -;rMQ#.,b; Jn kLEn;"uq5\y=R VQXeUR7K3!G4X&([_vJ][{@ԃtizAZeh7YCP}<*b,ٻyZûdnujI}lY7zf!FHlJ rh^іވ{%x@ulX},ֹ즋$k@MG'U#>K|( zrT8¥۠ =a$-G,ɏE5W,sRpm@ ɓ'=sH..{L$o7F$ Wg4 d\T⇗zWso`(Ӽ[ / cI2e1o3:&9 ~E x;^*g 9Hl:eIKU3-vSXJu+הKѱsV4Ssrc(_`0|7ѵnt@["*Vei-ɌA*)Kk- c1?$eY;j"~Y/ܺWylYWUNie#|WZ B%[l`W31A;)Y U'| )X9Ɠݛy8UZ=Gdۂc q9Yiڣ=,],7v3QhB8]!Ƚ}GILYg^S+c;?`YǬ胥.2|}}6·SnPe!דrF#?@0v_[B݋.>2rB\/J3 @CQf.Zj1qO>ƀ N-l(_ '''9:ex:|6i"YQ<(?ݬn!8WSHޡnka Ӫn13}Fùɚy[6Sv)!P]@LƙQnV- x~5^ؤNd\q=%ϓU'Ml7Fucd8j_Xz.{GEՄ&&D="rP=3Sq !Yg~i_>>HmEFCM,>g}r I".b :k団ٮ1^ w@B.ݼe4WF\Ul C̦]ܔ/ai(S~Y7tmGȎwӚCuCP,1̲k26S=fb;T5RWķ>4u׊a\;PN'$~> q2t[˽kܼ:c(ǒ@ 09iB՜_`{,W6D&ug,y 9Ҡp4c.&&i0DwǨ N-Qp` i83[t8v nꒈ1bj{XN~o? ch!V/''zk:SKYk"־EMa3LvCk (p#>h2c) ]*JDL!4|rM j:9v4:ϯ?ΔZ/~@T r zCĘ;FטC,;V Exbv-hWt̓q$Su6zڍJ7Bw+PD}itX`!7FWҷs*rϷàs+܌ \lgAXiE5S^N`}u}3WV"²F`h:ʽPN#5NjPD~LٶNt9bְ(~Zg0|RG4iR䖜,FH XP ڇ#R`v(PMʂ[IZ1o~< aeXfZ!3ۆp;sNW &9U{YlI3 )ݵVA:brܢJEỲ<(AW.{^@;ý\EfRKޓ-) \ xt@9?k Y1bG.a̎G> I~6Iy~.]8I)Eҥ;^*XW'w* iU4r}0J>]t]Ԙ$4H[bE6krЊJ:mR>^yNpהNJg`:վTyPZTtU鏱+BM&tD?@={BQ7)}KK/ڙpT/$y/);$0U:i/!X^uՂM][nN 5Yx3#8J.}WY հNF秘5>7׬7@c9q떑Uva8o.8p'y1mfa^(7+]v7\A-j:T5YFA{a-F6}/Rgq| O31,M9BZ47B-tnfVިuF{ErGΗ,G oRfߔJA3^3 x"]Y9ݔI5CRBT׮QtAы!»}g[L!6Кj+D3(b;$W Nrɏ@Tov2E=7|&_|2("ZOd~fY#2 @=e+֧M~ߔ5m4ENDI4łΧ<>0^d\)!`#|c\Łg qm~&KCףu+1~IХD=Fs7c-^zP{-wS.=~w0^FfRy /~ɞJ'Zyu .."9d$׵z5%E (AN!ڔ(F&1`b18\$H=``}=,ֲ~2Cl>NozTC CdxLQ';89]Ĝ$Nã^[3;9 Š5)ޡz5 H^^PpSZW̠4R7#XbMˆ@B'mޔb*|ge+潸KYpXs"[ey$O HH@A<jGn~:"_u-_ݔr; KVYucFwn567|Op.yǵ"@۔{ (T] rsb8,NB_EHBE: "?zItc_9S/&?/F2D9`)nv2 ͇JDDWijN_L}]JO(0;+^&CP ݯFarՏ8iK!r 2 y럗yي^oDO-SGO?bD##ӈzzm>G8o_yqd]F w~S[QU|n `n{DF_+5᥶9__62u0 ~1@D|SizPr_E4:5zZIH: 꽸p"!ۨaY[S`f%hn󮀶Dn2+@JO%9(6vz2ώB-ޞO?[ڡqd+MYSD΀':4Ret+ z4|1{vB$𫋶 Z_1و<-E*$zOY:d>U-R7Yd: 淚m}srV^g9)u1;nRo HZ mb(䣙;T#^?R1 }!C9(2Yp*v"gˌFN YaVWӛ:gE"kMLg HK"9U֮6ѧ1 H!QjJ2#qKz!zS"hx}}/,~e>'KvBͳ(t܋EDm֐#搻9 Py@$v͎8iSz`If7#en)_Vt.4R} Zn+SVνp7,QPpPUpETTu7!ԐȽyb×Cڢ1>W#6ۄ0oB?,8szp } 8H"3pּklc`ç؍0"ӆGiU}*d!fÆedR[a;KI#-@p) ̮ڧa/|]0U;E(D0keG֠q-!=+KH#K)Rbnt+8r6KX'p&N&"7 Qh~t տgzLpZ4k[8D2ym0%Ӗ_ߓu&-\-h' ,utrq0^$eYĭD/a'y(K}MOx QyUS]7O<мmca̋E67]HQEiz _kqxFY/o8"-NɝPp/:S->4 cQqM䟳^xu4s³ގ;>|\z'w |ېA m*77cE3,BV+U\ ۟>ɮ ZPHnX0*XQԝqXXb x.m-TNn{)]j)8_wlz(߿0<e:ONΓda ve\}O*4$Y=8oF#t,77K9v-wyon"qyigWAM|s!Skrb{ O; o3p3%#v>Ф}y</&07s6fӚUr7%:1חUyHx= 0򗔌 @(,\/*2z!i:G;qA8l}._l\V:فxKz MDa,؃$9 '!A͵5?˯ iLG}g}ހPgpeQ @1LkL_YFzd2FY+!`x^ `ٮr{aYH.vƤ<Ȃ-HrŽyҺ!͠] ,I!lǟXEl׳Y<4V[[S/ Ġ(׼VvܝV(Icp zp&C0A!|iɆ &B3e`9jjn\j φ:o<`fb^fP' lb!s#޵ qǡ͂eits[->E:􃹙G1Z{y#0mULW̮" ωˇNE$@:Q.nډՌ Zn*1c*EsT5h)k8 A8.8˘ިKޜZ6.M. ~~#מ0<rxQ#-@ `?Knoq,[O>3C-;dO8ЯG&َi3ux*@SS*0:wII?.5iJLj#9Yzxʤ5brHUOoN-Cr{!d>L[b%['z QN\$t!^ScF&$BA yBbb-=6gz#{Yw22crJ `ϺF-D͇?5dL! 6J6Z1!QhO }ȝr=,9^ $a^B>@g߰ b厚ױA6؈ƖB;.n`ZR=B QzN|ra w|`)z'_:J,o_;8E󄖬Cأ "p.˾Yc GT%AMDiu!=捊^`֞)ZJauh`6VABz  oG#d֔uxډYZU-:t͡U̬}y^)?|<0;v,D<$@-HuB}.PQDg޶j~D2$']URvFE^KbV3P&敺^E*5 m~a:E˔3=lVvbY}n*U'Qwoy:f,OۀbR}xdA8=b5L[ʤUW U!vhY I kq KU5c(~3p-wp!+p?T4UL|W]5If Ly%WDA-z2y R%:-z2!'ܤֈO" {$ϙOŰF6*ꮀ+򥵼Won_8" %5EϘZîv\#ʣvh5ҌԽ9MJ$O7|%(C) I[0Xx08LHĔ#CpΆ\eEfbp=lX6tPW/y8X9bbxlE1Ix0nռl `P^phٝ"HL1t7VWhUw{Uh0޷ Hp#[ɮꇻ^O]RL A4lKd (Oy x7m0cMw3O}$t]kHX^-^ɫ [ǀf#g$k#IZ8y]+9ٞA*; vL.fgj-ں U0>|(|dlrV[ֆbQ-Ǎ,Z]*2sù#-V Xoa_r[eН*inOؙ>li\ _J@.2B7Fq ,4Ciy$}!1+s,Q`Ș&*:TnFdO!"ȟ+y|&'A"{32@⭃W=9yU;qͧ͟X=-g̨/&ef%bWi'ru3%^n|3Y"Es_XWwT߄wez]"_Wj.(8`(FimԽO1+#&>fg?:T@m%sf0qLk#$Wݙ'H3#:{]ڥ-{BxO+_0 lz uAu;ϦGk@ ryb?HDjPtkc vWUFUÎdѻ=7`e:7f}> Qg#Ad vg>|)#a3 bL:G!>Ul_ebҟv~̶:vafT/.m ~'wgtH/T1C SS-W,q }m:|bRE8БQe[>AzɿrB~z|ffs$/P#9Q bKpr{DPpuX8K_qV&ʳp9eWGs8bi3__9Ca;+SEbA2Ŗ9E"9 x۔O2X5k#~7]%/ؽf7ֲYy$/Q1|ΨdB]wºӴb ZVfrxڠ5_GkyM>!OLuݨJv,0o#C]\#!H}ƅB}|C||]Ra:VQ(\M4,@zEBתG UjPJiٸ";&WfO8I\0V,B]E%<R]QD\Dk\[Q2#HV đaC 7!-'wNݻ;ArB%*ٶ߄f9Q:|+/:u`{R =vBNBԛ7iF9o韬C*v⿎c2v6!?K}b<@#t;ܣᗬeݣyS$uB_oRkCTQ#+9Ȭ9 W QQ-O3Y`7pf4DkLi;igR`6Mʽ lw8Xtq#G^OԆ9x0fT=PGw'Ġ6 45m09*/ev(5+LG 'f X ˬ.A] }JEV`ԅ5+a(Cu5jW-й#3(aF_rgnWزB,aH7}.F TzEe#14790Fv`/з%Gg&Wx \EcHadu4K5>c&9HJuYx6) 9k Y5n3U3j%zHM`^>Ouiof} Yg!·sAv{;1ŀK/G/HuL vJ?u|BRtyaՋ, S'CH6|F-u(.MH_sϫ`Ǝbs:p=vJաHR|6N|9=7#:;Ȱ :e$*|L~Z[?4ʱ/Y +^:%`y*^lĬ=FƁobCJbu]񃁗k(R?Î bٵ( e16 (DIB!$ N|#Emй0FdKVFzֆ0׷gC7ngYLp6T&;޼H2QvJ`s 5T)&"j2nB>i AC񜼝W zXϔ9>x}cbVX\x9=6©=F7OZ!.؁E`==/3FXA.ux'sW cϲCLRǩ Jpnƪ*P!Е[$P \Ŧ?-\(ԗ*Sv]<_' R!2$Dd ^}믚w^!MG<uc M2, -Ȯ¯kb긔MVHԦW9Cv2?-yzg=B946HBJmkFE(d_@4Э|UVth3xaIxUoj(͋v(`ӳ|h oӾJ l4`I'nZ~QJK!sQu^55N)K= 8 %kVL'dx/zU[ ]WF!FL{lqKfwѦOAdG/Ver,,c[%u_qn9[x/>.5TX%qKV,U˔uY> LGʜX⦫Z˹zhӭd*izs8qpbS7er|GԈ(F@$y` sEάIaO$;j[[$Nk1U(k|]{K1"VRp&p !;<dln%[{h$_(cS}0܄TBLvqب<h$y=3ȤhA..0fup3'E/2b*"|J͉XElC`__#BSPDb#~[}9KI)Xt>AynRfpq+AK b(/䉤U|z<,jƐtd_I188TѧӝV G*ɼs-?Ӎ it7}סM)lؗMv\iwW^-F$j1;;\N7  +_~W=7mMӕlL~yN'8ax! D/Y& % ą ^ݷ22E_ke4Oz kq -W|{MĢqXAx w48OW%px.*X A0f)­Wu׳urճ`ڧCmBp:IU8q'q67`g I?k}u Cż`~`Rf$ezE85֑,C 󵲞MDMJcO}j7!'4l~ `nZ:OF7>.(vdk~%]a٨A2}߽[Dt+!;wE1TT7q IXQ*YXq -Rv7〟 AK`Hj*W %( ;k\ Rg%e(]UE** -e-"@pM05A.kU.w[~T^~k0i_T^_RqoVhR:\U*3vt713yҟ_ %0k #Ft Z\5|}D_2AF~[;. 2)oҢ.$nS+,H͸{]7?s܄E5<2PnEpF%ʴc̈́/ `" WcEXp'-l~Ǚ,8ɭJ(QDEޤ)g z+w|N }ϯJ҅te Dlg,FɄx1$3#g rIp`pj6ϷCP\OC\ +:?@3+fqO>m ŏ!Y2vt;8*7.`I#V5VX]]"Y/ԈM>*:fo &`$JsMXƯA|aqgJcsb Z73J-݂T(Ax~~<=w8akY%nټrZ%#aI\"/5#Ss}bm6s-- \oKŖjE؍e4U Z#LfףrE]_ˎB693gݗ!NN8['%D='F )C839B~hU<<|'ӹ= ECԡq7lL}AjmQvţCiFjr 󗢬3>yd_R:]G #닔dhð_MM(m({^m,Or~lx&Ț(.^ p=@4b :abb"$+Y5@.4{F'm4{{owop-~K2uǽy/@ՋPN[7((MxGn:8g׏rzIxTM|?Nu,[(*禤o6c ZlSWdp:}β@+ѪUoa׹"mـv+01r#ȃSBGk7/ PFOfr^: ˬE;1ńod )AsF?P*ȊkHv=%«٧AdPEDf`Nj pvAWLJ!(4jv85{8 f7t9>eR s)e>U)o( 2k p.R,Tc`֔;.\".kՊ6C&Y44>\4KH)|Wܯ(C"~X [s z5cI45hQtbY2U^+7af'A?=~_t M1#x}h5CwZ%]?&*p<#=i!M2O6N!EY"<;ӷw (~nݾHKT5̎N8MB6fz |/ZmE 2,;b*CP[˔Mmn#14s iXCuAdz4'r JFr=_`eO7 ^x+ LŧcOx\gn\ߑ,cIƅģYbUba 9ćb(]>|,!wm1 J7ivC uBb-[cGL'ऍ0guDҹצU|<2\2?ث|GeUx![q9{}\iXG^a8[ -}AaН.oƻD|aI`PԩQ@>|. r_ ubO*cQ~,V)o)p XT%*6℈|zNUS)NZjMXXv.l,fQ%mƹF|T~4+FҶ}QF7"a &.R}/*MhG_oJ$Ha˟pcTPo\XXewk)zx;t yu7PL@*wJܻ8Ɠf*r[D=L> sIS]ûmBʘ4,krFkm *i ۡ sM?ѱ΁o" Sa.BqXi;NˑcmUR-)pЇKXqz0YdckbZP)|ޒC$@)0E=B3^yvJ &|úX2ɨsPR%?ˑim~ǯzw3@OUʄ["4 %AJCp N _>N'![zRqR'q+G$krx1*gX7ջS{}鱰8qP+!qg;D15?M&kVV-LCH|4bX\88u._"_jY2+k>Np&kŧj;QU{in^*E,ZD~^Lo!`g܄`Q1g* ֩~ZsNTzw4sk ͿHTm[ܲȭQ9bTO=*_ӿrϖG%]?p0ˢciL f=!hM ŕj7ֺ 5sT辍YɦJ=H^ɯǟ+vG@4K@I_|J:(`p.gQhDĽ|r3h^2 SJ51vYW }{SHME9#?4"bdQpt&5f)S"w5Gbx؆ EbHmypO>/c6-ԑu*Y#pbh eD'6 p-b|UsTTgZnz/Jw  -,~BHQF& ," ̢}E4/zk#$ホ$@)ƁN83 /ςdQ]|UƧCޮ[](7w ڛ(0M\AUXA4~$af}Ov"NG>4X'dҥgɹ4TFwKM͸3*JW&%\tZOtD>9Jk^RDja/骾tOilAɀcAh`Xڠ>QAoȼuTWoV$Dm)ź#8LsOXr+P53IvIWv-vOna5/&;a)y}B{)\4Ht'0̡/Z^j3Θ\L"6$z<]r܎:-><`ͱc)(r6OZ$;Oil #=V?KwJKNPlLНJI#F;U&Ǧ}Ìj?vQ%pJ<3/R;V:+_5 fS cJPyeZy>VE P(T{Dzr"2>㉃hkZy GP0%Ox?(f? aF~AJ]0^G+u_eW>|LžwL R*; z Qe%  X }_ >J5^Pl[t˰I~vĊqgT%mi ̕N!e-ȶV# ]K|p<ҡMԙv4 ۖO}y`J\?. -#˯R}FWڭ{R]ebs🦾 Yؒ7EG24 ZRa=t䨝xq|䣈dj<#a|4P65WÎӟ7fz.Ӫ'*_ :IJClf`9O$FM:*0d: 0 Mm^)*ƛ8VopXW1xiq VsT}@UB* A̞'Vr@Q ~.<^A%Ha?%9brؚu In Ejzrh$q6&7hJXChSKb'jH=`LbæaM;_-ăA{nShetcc9;g~8}/i%EέCrfxWVzaFPJizu2mutz(/ :n6;zk nUHZY@( mMJVj* p ;)h8yN$uvʭid SÄgMzi[C G{.V?˗["7<]7q&-Pme:Bl]O::y ,`V5m{MwUP|vŲe=@C[d{b3]i* VIDI+f}q.s۶SbTIsI=8&m5QPrEMtE”Ey\<q)M4a|xON`t!G^Fi4)%W- |'~iĤA7A9rMZU^Dn6OҮ(sF>D:, ٚZR+gB5oۇBJn?Zjsミ~<|- 1 _BٞYD;l&&X1不"zNNRGYXV~ŧLqmK&o߿:>D #zTX흥) L1G@MH\]WOnD!K!Nt- pymH}3e [TO49vQ̐,ј8G;]`秚/X9~PBINakZYA[]}Rg{$ iZGytv9f,T!!A߾UپS9Ò*T=iuqjgi8[;~IYS9ۛ,8>LɊERo Sp ܘg# ]`r k7 ӭ]m06?-f.iTͼz:h+}( N'!akXaԵ8w{(\ZW:k\Rlo?*&OV&R' vϧ+:ke l |X\MB1 `Mr `Uo ffZ8 tCFA\4ř:mD˰n{?6 uZԻNqSE!cꐹ`bl$W^3. Oj@ٷ̮})}mbIP WOxkFY@(ABٌ S4?j@'dN7  C %Y#kr RC=ɍJcўP[DA&nhϳxd` u)Tyφ2lw$hRKP h{I$ɶ"qe^W=M1NԞ7K[ɰKOe&0;u|k\;+*A>ȨͧY KAphJJUF[[ (/H`<,Rc>/+]i'F˰!,R%Uw4"@)60\94ylRhk^V|!T0Kt[RjJͱBc"z<2bL ՑpG3yHZ_ķZ:Oe$UnZ͔|`,Խh&4fI*KYlr/ckXq\/l& #W#G'1l6$#غى;%YExcAMtDeuh|,@ k 昪,H5+gԧ:fMk@".OS'K;2,^Ή#}p竱MQ>)nT3_z[uIh6;˳v{Tac[+|#o볰D !%swRðmxs+5<;6jU(|0jJmx8.;x%R7b zt2y_O/VSLʬ\s:exA-u|\7jo=䔚7Nב/;vk5΀;R ǩ/cc*m|sik'P_Lv*|˗+o{kS;"3 j_HB<y2ʁ'AԾZ1V̰♜nUBP P?ˣ:(ٙPrWu䠽K+N 1H)*pRqm0ǻb=5㐘UՏ2%,4@;r|ĀcԪjCӒcRKޚ8`^ELě \PTҏѪ^~ 8~ϡ pwOR X%ڞNe 4~o`P`ȤS^2},MQȪ`\Xq{Hʸ.=" z']&.KqsFnmg$ D{;fJaq)vGFb#)x$CD·9iB3; 8wnihskS#{E^廛ԁߞ R /`vd=#,p韨LpܽL4 3Ħ{ < $7ii1z[ ">:wzOEJUdu?g'>%)hW.7rh<%=# Z-R< x}6)Cf+S y. ^6#^Uvz}5%lViQ1Uv wn)# 6cxkċw3.ra㴅wHS{euiV2Oj/C+6Z5`:m ~,eXpewH_W9TKa1+ Q{=,@FIH},Uk[qJc?`mrwҊmK(w enp۵=Lph~}E ~3xxZ*ӑ7c J ի*y 0cXs,+=:uC·Ⱥ&[ 9IzKXTsF/^37QPVr6K OĚ#6o* TΧxٓ~B\$Ej]mߴ_"ol_)#O`ݣY*ݰ8yG,ߣ]xvg0^Xuor|rwzi2/=l嶲6os+/r7G>M*?gّʗ7gTsVݦY9P`.:VL$LOvJ$vb9eFIr; cyEBnsoQ?:v{=7d/*=i,|=Ox鎻 y ?_]]} 't}:Q?!(ZY4#A ù5?; ,CufK_}&ۃAo e|&>YmOoGhѷKh́@JGIUm'@] G{zɄ*<] {4TQ{qaVNB8ԥhϵP͟+3vը@-`;׊ XbfP  Gαn8CCȦ+{zp2W##\.yщMPwt5CDʔR~.ҬܼhqMZD;pxGwб N1VW*.˶JX>M :aj0Zw!@z۫9 N C?4 d2P^n,LTKD Y@ m OtMRh ɪ+MhBHXަ`cYecOsLF̹hŏu. ha3`F܋/y[ksge&M'_Idt~oQ{"GDE]0bKTJf92L a˞6MXgS9O(7~m1%M#hrq!Myoz oݣĀqV"MO(c˿O8~m(0 !za!!edĪTd;{HZ@A0(+kW'qef"9Dԓ9QOc{iYҜ}r?-zF$! bUtt*ԑ%.Fϡܴ:ȶ )^^tv<s>^좋FO7|nIM[|E+gхڍ\n+s׊û l}R.n:pU^2<|E]U΄X/_ن4x|Fw^d&4x-qzCL k8-P1R;{K;uo@0@Lbܹ9=xQ׳{1 {BQ^+l}}}caZ)~ѓ7-act1;X%X{* 6hTpK_B]S8I/K0߾K<֋eEL|ݯQSEL2lv\랕z(qm2* )I϶GiT:w n<pܶ9 shV*ŝU{ܽ85R*U!MjP{= uFT♟<4$Czs tK5ӻnR ˤlB`0uy(Q?R\oF7g06ꑐ|Nȵ;n]nZZ @+d#b[PO+ox~׼j@TASqϢP">. -5#F 'R;8gçEs]͆G32 cξ|&I :u}-HO&瓚3 { 3Y)πjt7.yj= [ ٧k\9tY[0p*[Vůa'b6Wû˴W\_ٟԤZ1xA;bV^=h :pOv|jMϺ]s_*}D*c=ird [mJxQ iQT'N/!R+-a#zYӡ -V70C PC?˭jG^/T[{ O3?AWٵO~f7V(|.> . /_PђuyT@ы{1-l{i%@vGjzp-OMsa}οM=9^;!7CQ$<7"7NczQ:D39;vt6FKf;W8?k]D`( qL_g.7^!jݵALԿq˿ve%^XزxlLx+ؙ6S_rdZ a;54u a=oҴ'P]v}(BǺV*I3I#b_\.<'ƚ)u qArHW.yaԂs[VE0M"_`dy𨵡lI0jY ^n`prl8rMeJWt+n:sut8B(&W(<1^rU==WHӅ:W6?H˂B8(ҍᮍ ȮxYTry7 |AuN]πޡt1t5`D/)Ytz' **bbi]B M>r|_uW=[xNT_MZ,D4ߣ#Zd82`;(G+)Fn\.U6 4.ly!f:߳5liXPWBܫe-l24PU4Z4%YX5>;URNVK76(|=Ӕ;R&5}3#X醓0Q&M =f[,~y%u^Re r@=xᔀ41< 4M|^P+s+aU~s>~^R Glx#]w3dEjÛ>@=e]L6O) \DlW(FHO\o*A3Y1I$o (Aq S9{enȵ JN˙ikݦ-󳟘@+vf\`?8%ڟҖ03Os71مZֿg˰cFʊcKм݋T)hy7x;(èl-u>fu_,De5T^qbC= (/@4ݍev M\#Z57Gݵ.u\}gY"4BxKgq|HX#`VK!.g<EnI}_wb^o.e{[r2DGD{(sl5iv:ZPA,'mL*H]1xTB uP#X厏,Z]@{hS uHs8 NHODɳENRަ-z5tk` juHV˜;ЬQrI]F0r~y>6B/ ":,Le(Z|>z/ܸ{Ү {Mz7>h S 7xvn A -m>fkFVh: ]e\XYpoW๨LR5)/?d%a@{H =OYr@jV3sR*hnơbw#dA4F{5NuN bNlCW/7no2D@ZUbU3t#;qZ ?n__|Svmֵbݿ^v3g u3J( d|WdbŘ_8̗g)XNs)+^72Y^уM )0i7_ -. JQ(p'V2F=%(f1B6z)]bED:aP{YQ~QI0 ;F"^cRrۃd? TVWx) ժt38'cGVabE@)8 ?~%ARnRwD+ThC||&O`%^@mrdY. c qt8AUM -a&b1ML86J7a}kO d:!G^rj.ÃYˁ7ian`T{G9QgԼdLL$i-!i60ޙ wk[Uy3; pďǟ[-*41B "S '. ՛eizO) ;z A%wQ1򗶾TFGݼ˻ALV#I,IΞ*|E~%tEԳC Ua3%bHS"yJ.ٿ">s\wx žP I:Ttdq{R$56&ſ",.W3ʤ< ęŌncDFڠchJsI)OjzFQL-QN9#fU$p_߰fȈhnr a*W0hԚ@W%a4-!b*T6^Q2OYX'gxx=̳ J)S⋈,W<XubX?4DN63'dGtI ^'dxn:-,/\/½(mo)91>_I<7 [>MOEW#y[=0N3ئ&lj$쓲kW=`>g,[ʜ6kfϻN~g$B_>o:}wW}?$PT81 ֲH Y:0##^M5 E, ~H(;nn!U)m+O w¯ԎK 0 ^mBWYM@hYV.,a4|T‰|gjA֬3"S( ԍqFY@b֟e~3qh10зq݇S!sWI9}f@懚qn[<3k襂ćɕB64ߋHlj s\$)tJ mp +]-u$kFr&N#(t0 L(a+QB]gxUrUkiMY[#s7*F [r)!FXWsaF|,m|)js}6jOi,"d*PSw=8! wFQ͐œ`,lL$ 44vKmA5=]aHWY'|Fа8$*Ne18Я[:bmSɇW㶮+N~`! ahDd(NJE$懦޸!])fI[!kdrUTuT"*,KE`c_3F?ݔ^FNd=´()0yHL3oY<# Ńf?1C&.)HPELQ} W nigV{*^j2%J>ߺVM!LA Z('[;Jr`eyԄ('\m4اWio%+0K+%VZ=p@꧿i"WNd#}BTr!KtS3-LC+$2~9l6zw -5G(a ii깢 ȿ,_< U,?Km<)ՇS0W\Kz$6c'$g_yE]P)[Y\dT9+[#ZMoPl,XcDƩ+DfTŅ8Q ,~=b /̣kPbfw5?F{_YxKU<<^O8b ɫvQ;cV87As225t`79_ v[2{q 蠃i-bBޔ Y--B;GyoN7;MOauqh դ23"h/KQ#CѽG$2ӹZ_АFD&s{$:`+hޣ'B7%U&F3ABK:,A'@b֪@sb8'x荐\xtiIY!~0h A!#HwnʛBgX~#jG? Q0{q5En01zM4.2x2yQ6D7DUO]E/*}.Iߔ51l2ÍU՚8c7u-!fs[BdMOmݕt qFiDcvawL0#6`<%:^-.X-z/|*)BmY|  #6oIvV꿤tI6xWÈ)"#.m})}5zEKƇd_>;TYepӎ6ӕ4bUqc(vut2X?,lBϦQ>)$ey8A6ݼR$ޢ\s~vQf4jĨ*nZ` 9:1M#'yY82ktg4Nʋ97z(@Zh?B~,s1 n*fY3%(iBRmqgR )mþleEoH1Pۼ˼szj3WFvZTC,_)1V>:t0 feFY9@؍Qr,v(s}6 )%\[OV`QO\7Ɏصwaʷ%DGP$gi!9 `a"PjO3i?jW%g&-bh0&FwdJbbdk@F&M+ǎQqh:(qO6u-&q%0 GK$G!@y,wYHQJWjn ܯͲ^Ԙ-j 9KsE(EӍïRԐ5.|?%hB8D} Aɏ}p'W^t=ywEB~DZd1ʃ*yQN1((1ߒ caYwULH47_&nbtr)!*6֬pg7M&-9FR[G#ٴ =[Ѻ%X &/2A BȚ{/nwrY$Ǡz .O6 (3^]Oy\yQDI=Wh䷬A] У(Z<ҌiҴM ],CA:xPxӆLb䉲"Tl.ԺڄIZyOQ"v@J/ F4{F5>돥B{%gCL4hh63|tẍ-Rs8 D)`~20ca?z#&OyXe@С€^C]Wq*;€VWgA WܻFG՛]vΒkPLZ:cE7f;\sBSthɩ@g9'Y2 h wPNr 39D-6TBb]8}`f#vK蒤>fo?jaa5X|= F#zs]ހs}e .`bR34%=L2|.̵ǵThCdCL &CJWD٠A7%[7 1ٝj+Z$G+кl/V87 f;D1)V۔zJr =Ȩy-7B0\$e͛+IƂ$VBЯi~"eLK'WtrV]b K~PWBȩ[6ںֳ`e#QG+oin~)ACnSҬ r(ԥbU~˫]MW>e8cڑNe#sA"gQUpI~Jl%?3 ]lkgz^k W)$ &4ryJ:4b&wm(Rj+:GFBg"u:.hT ԜB.IҟW}:0&|A]<\ x- S`}%NiH/󢟟db)bH3"UJi)jG<|ʅvrJ-ỎAc4RF糴Σ +xO0β*$$A !umy2we8&kx$`&BLRU+'}Bljx\9,+pQx϶X+r9?§S~dand_8HŜ;0j܄Oj>.+]k1s㒹vѬ\䳠X<QG$SOvӡ-BY<R`O$bL=dK45ɖyK^;&"&40CeLq[a4oM~<~N9lWFGmKJ IVd,SP)`Oڿ@FOK~0OO⩡rMNM.,.][gRֱ~;2vC{ Tm)ΩOG'ڄϚȒ @u@L<7U]/(RqM%]BTLHj&V1yu`}[Rxq^o:8H⼠-]A'2Oi[w'MPJh先GhdBg#>L`?q~aZBΠ_+ z|X =u*5dYl~;9v~Jn"Q] By b%K%+M qgz0*_QJ`7c[[tϚZ e|Y蜓YƂ&Af\?]kT} 8aq!{6iO>Ot]1R?DPIZ`x7N k,WsNdXQw4⾦ mMpƖT0oX0|NamG7@N^ $4.uJRc.ng크yc+A]sFlNu'1K{GOJu7DU- N]K2X!/@$AT$#?P>q'yd],ozUx+mxX]%lIF=y'[]PfH_߿',pWZW?`>ڢ* 4?◆"M=iPѧ3h}Q<随1 ^9 _._*AcXAŽ!1'vHTS}Z}@ա[nF).(;' grqxg[֪X4I%uzo 0t oZd-[vk{rP&*XobFräQr%j~4阐ZY CímуΡd%"Fnz2A^y@ ]V &M|wPO$iSu6'Ǯ/>NBP1:dvFwr x!rK_'EkenF<⇫j6g\'8d y.6H'Riu)bl{\Ě_<^qm؆M+@oϜ׸ѝm6zZ' kVZ<I8oف/BfM*҈9kM2o0u mLI_޲K0l;"Li#Nsyӗ'`uiS7uSڭr5 [SbJ&GlWVaҫ#4yqt5Y=|V)&cOXBmoCE k0iN3Թ*IѐQ{XW3Ƿ#L7 ȯ*X0Fvw߽r^Myp"vQ˴nD߅J:Yz(퓾?-"iZ Z>g"cl7Q^ZuG$aɆ}>jV NJ2<DB$T;#+.rtbd qS8YED`jL2nZʢeƊ=1c))p*B%7Kr*?'=C޿Hĥ ] m=9SfZ&1DX5|UkOk%u4w-+Սfplxy._e{Q$YlP%.g|qW+G(1/%:BAHApșxލڪ8k#:|s=>-oвs uРqUafhI9lU,I۬mӐl"iuPy=b&*\|{[Ԉ:>l]w=Gscu0fu!ajI遗r1b͕W_j& '8#Bk\/[}j,: K,G/XH#fŕ7$X!hpTx2yL,Q+!x}U?KOilnY\,핤5lmLUbz*Œ&^RGdϔ5GxY9O9`CMQ~O cj yZH:d+{Ld5 #E_ex.5VQT %[:XTZ)>2tOe(ً&g_Pp)܇Z@K2:fKr77ZR7@ȱYƔhe2YR% V4[ q!>L"-ʔt~6 ӣfjf}\ZcT́5Ŗ]F`jk˞ըqG&1hnG'& L7"?=GF5kjSDhcyoY6Q8<&൚ .}/ +r;/E~G ,9$W Db1l8fe\f&M  Ml3Lȸguʭ$\ acY-)H0,HoC>kT{'m0)LWw7!]= =NQ[r ~:K#3~tR7 kN~hr@zDl53tҶ3Rf 'ֺ&uD=xzI...'F<{۫eQ6 fO' 'v;ևkeˆqkKU4dk׋Αe"h:=D>} Stmӧ!<ī?H7|9Հhyi8~$.*jpsSt @Сa;%a!|Tu݆V}rwkqدqY^5X'E kӨw FO44 ;FN%rh`0,1)s Z&-BT?bwpRY!&ܤKsWH{{F]ւq-,zOz`9[l T JDa+87WOЎAQHw~ {_{J.:pqBA֨ݹ{:l'X@g7isxo݁j-ϮsWkeR"6֎"^SQ6l'!M`0ⲯ:e@tEDߘM# xWܼ.R!8`(>bϐ3Z;EP:'y 55`uT&ujv/us`?C&SUYuO>6\4,MyDC|Sj*,<[+5I>!o8 n{ ۾I@6?..6nCN虼,6# _%޸ʇ%\ w!ʌqف.V&NM Woz{…$<=0+y"/Xz崦x줸=(*-lݧMb0N҈Ⓕ ]{ЯU^xeq`k7g>~SZNUN cLշ~h>}k TQLbOӢ5 *i=O03NmO+I_Ēm;]oۓ nzH6 BR0w%z߇4ΧN@s ]ma[ rw(,C ?+Ӓj,bi"?I KE :0] 19 n~w2?\K<H@' U]­㸄:l[?<8L}LLZycmrpaeV€qs{O 6ۚsڤ;m7,o-Nߢ5!?sfk ~wQ|#:IF&='FB#Ǣ%%B"!-һhiWXt>rpާ$ݗ`}aى 0&рC亏ÄDZݶra[R@ P˲ :+aRHӡ{,Q'JWB 6V!H>s۞^u&62)%u檿h%B$Pq\kSPɈ/^^j@ m(= PIa1t" W.n.~ORŎ 5]W._ԝ8oDZs_ LN4Y5:~ءKg.>Xцp֬{# R -ٵQ+ϩN= NJSK(H9VxV<Zh/BK'֍!._iO]hT _0t+ 1ZGWC6sq~43+ԕ?_}tJb.e*k&􂨊ypMWjKfV~UՇx?w`Zu0J(.PXF%f!]ɈYU!WSՒ{w!ċz/ E 3R簏KP@B֮Ӂ鮽 }_`Gl'):3ؾtj z'!S0ր&4XIN/C[vKne>Og{O=_%4اwѧ T:kFT&N?-P;E Ђ˚$2a6$imL` t&1/8,Ci ҧ:d>m`.yʪͿp J8[ML~RrKsMQŕB]I_o%~?[䉤y6ix( *yBg1e%Fra}mtn.}Hߐ3] 2Abk5 i:; ~0 b15\XEZ"#V$.ӯ胼v_ " `O("o 7r>Qpf.FI{*a_tt~A?A Z8)?@(vd~y̫!m y_' wX!зwnEx)wpe rĖ>3rA&ǥ/r:*^:UxJK"re 3J'm˼$:3— Ā+2cfoEf8C5~}_H/vo}EhhZQ$N"cqxkƒ-K੉٪{R#_]%:;]R^);5ID0B9 BO>A_ڥ]B[σlk' c)}I[ l:;y CTuO'ɥ1ӡtP26Nжe\%A/>dONb¶kSzV c2/2[T"AHQW3 G(ܐ"vG 7XiNˌh Θ{ j7R4z I͕lH&谨-E]/ @g]B%XakI^!t0BोY,@@E54ZdaavS&|Aۊ"jTBĽ8fT2SOϲGaJ!vА;o3W|cy#όYf+W0A^COkpngwrZicƔ85!H'bCOgOc8ڼ+GshБIg;CNtu0I: UQ~Sr//k1+O)?wʛ[JCmmI'3? !Zs߶їJj0 am O^NIUǪC^|SSlM ==('tU B>k)ߚ IMGכo&MAe]?YKѐvoi.gc7 M X]Z8_ҭ*Xu6pBi sw;)V Oѵ4X(Ia*4JRqmI,Z$V @,廉?ޥ3T$FC )~*%]W6g/6Mt2\܆֢Rh,FGWOYmށùA[e1Fn8ƵݩGN7X',E {aՄJ8`ғgZG=)L@ &3')^qN$='jJ[>''\դQ3Bl<ų:U"XL@oHF:MJ)\GTx% #MNCJrkMYN|vw!3Cu]Q>"".5F 5ނ$|3%b?Og*d~yQ5 Œ6 mh&GeMCޜY/ְ5N $[}FNPqhpuL7u1=`\Y^+dpun5v߹i74h(UHב޻㑙ON"*]px P L+߲ d)vjLq9_dRęz +$4@R$:HPdc~ cY3p+i٭lfb|FޒrLqSg߹FVÉLo|-:=ٟ:=Pc`P{bHl`6:lsꇹ.|ILo"Qpͻؚ2%qƺ,?o.u݆翮[" ԓ/?mN維]?2skOX$JЗ8G|=kWlxE4PdPBk aͧ aHd0@ <9.K"pt"QA8p%ڎ,!i㈬yGc56mٸ/Z!4ZvFм˯)cޖb8txi,Zt(%Xp] ͳ!q8=3e$Nb/G^ԢNʁƏA3@$zZ Gu|S1{!Y<Ҙ@y |0e_u2o8NsS[ǟjrU;lncsX7 .mFDx]oYx"M(Q`/1G.wDQ?;G;\0¹-ǰ eaȟLj|ZQaOe2%&Ao8Ly]qd? ukjXYԫq#H$UF/q"Է ;1n\mfQTXeK"-_p6IUIQO3D@56V׌*@NIl9T >M sUХc<^j-8"nu 7O..@ȸ!$O"Nh_^Ol;Oϼք3 cm@&dgpR&~_Ľ~|_Y7~~)q]9:8q(˧ 'Y+GrEL,-u_cFRO $e0e#Z ՛|8h , S1-}ZY%#ף-И4M &Nu,M?㯭۴&TX_v+IGJu-*Kb$OLpEL D)٦YvGHX]Šл=%rtj?uo˗ϱ:%($ȱɕ8:{ : 'wgKlW#/ɺ~kSe>,E+)]tE}HUS6 GjOdJN =# RVY&dcv)[o=U^ P !I{0MwTlRM p\K"t,)U$A%˒> A4w?# өcsOE1d NXoi`Ympyd6 E U,&ǴڲY)2gb3RQs쟕Wp!cǎ/k󆯌!FΕ{Ls{3H%%Lx[~J_/5kUyYՅ;㏙p#Ga+1aȲV«GW3 WCȱ$r#0E{.''XV]{`h^ƗOԵraK'WpQs$@^5FB9a_yguxAo'С,YHw¬QA/`TQ!)`un1U 7@B꩙zcFϦB\@S#P#Y:U!+=J=*³?6+UP~ՍF# LQSGmKU3oyHsC1a2K;2^us%AG2B[ 7I}$wnAIӈWT̓`7E1 m\/w$ 0AG ƛ0 y:sWc?֝! D} #)Fd5 (͟yVl*Z?`XoXnb ]S'r9Ћu69|2i|VT4I㿂͹b` 3a6K&. \|EǰQ{6AYD{Rgה ] y U>N] Os66 )Z]Ċ_8oς#ʌ%:|4)>HsХN9#|-J@z*%l#XJnlEhͰ@ "5cDzZU[stu^$)q9׊ ֢{BX s}="c8x ӐJύh1ދ&[ TCFW*$јa$yƁM 9o3~l_79"a]t3줯vΦ;). ()_bi8*93ҁ(} `ax:cG)ò߯+1J>éӝci ۃ$vPr}A=(IU0rS;0?>) o5r2, k~XF>k@%_v`Z5Z˶Wa-+`DHV|.cgynM3*JSy9l' U.t(efy({( q|T z2\#76,4S6-wzGўL`4+ؠc~E땕S' ȤDž W]8bSGc9*@#k^6ƋpSJnb\zVE3箿k>Ȱx .oTɞ-YV[ٙ.;[@a>WQ|lH4y8I 0]j(+BLbI:E%R!~"EEZ&=gg*=XgN9b1 ۄZ ¶X\g=V)bYimJH;Ryq'mwJM?4ZS˜ive_+e‰^` '٘%w!S@|Jܑ 9$ej:+nshhztpy#)uvȜok+ .KӂU9נ ˺pЮ.'>tX|{TdY 8>Q 8U$|>EW-0J1R[BAqfj\'.,i, K)y~4X ?L6vU\n/ۗ:O95`DXRU쥼{VuQag;g;9ztb*cP\yF'w ҃nvsJKFzsw001.:D`1>Mפ|qē |aYI"iΓ]YTwn_N߇?{$z8D.^Aп:jS!~0kLڃ `ÅNM9lZpiGwV!9ħ(ax{KTD!7s̬%^M+R &,>wӑZk" 6/nAF¡ GL #DA+(b)e o*,̡s1cWRDg`|Tw~{~ Re Xbu5Q}NgJji$䄀U3r=]2tfB@]d9ƠYI)*ID |)ә,Z'Ng=[ėu-}3`̋Bȃ|vvVu3` 9EL ! z#?F=! Vpwv #~9KfO|TKY4D".48k>b]~תrF`J/ rWKkzQnZ }LG==oXb:'FgA]eƊ/|C@G(6Hqfѧķ=)#SΨ2+$J^do!P1}REEmr [P?VS+0!~X$ *MmΑ 11h\'K LrAk% ^G ߟnBN8Wv *RmBNIyFoL^,Hm/e dѺpcZ['#⋇]yfo)'sy˃;gHQdTSwԜA4Pe>*L֗G#uU!|-AM.wgc486|jv75>G{)FbmkU#0/PZkXp 1t U* @g[6i*pHX{j `F$d_c3j^,%v IlgٵެYheuh 97bX0vKq5R1Cfp#cJzaM/eXvHGWՁ a䋊6N[wpd[Ek**ڞJZœn]N4"5#xQ)찍Ǫ@LJPd Qsv$YYR (8$.r`bߦd\iwIj?"0z-#[E(#@To b-<6ksgd,UnZWwoiwe ^6Q?h5/SIu5uǟHN#Ǫ ^%&WdeynTm]gJ k7D묧f=K5va{+PybpdB ٦iT_(\pnS.D%FW VUZ”ԝkcWX{./{MFu@h6-%pH L֏ŖG)$K m$p4HrYz'vWȥW*u)J8_!4YP1[C= :1'؊@Uɭٹ;Ҏ}%:#`u(XKbCue&teY)ʕ}T΂x Ynutw's/<:пD"GW竞P#IqLX| + xG=;QAQ{*V,)[d>lHh!P|0Waї3`9G2ryBH´f߂^O sBRYt2k\MƤ]Cԧ{?lEo&E`Y1fYҒ^ڛH YIlIB0}j l-#J+B! 6:or;f7hx/v~zڒ+==% .jy*7g.jV-㖰x@2,q9/S!H$.u0\!0uǒ:_R;+ $ȬB?ʺ\{X5?)}>79)C~q$ՍR0nH?[|bIS|ޔbՆ1JB#"hG>2TW0`̧YHaU tyd!,+n(S!T\gDkR!HhYÿ\|qa)yy^cT U}gX/1͛!nCX|i@LjxwCkoB(~"0ZxVp#_=ovݕTUҌmU\fb99mdկmveFLx7{h|M3 IOs/'][FAy\$e5ŕX|8H\o[C =J=TaoG 2;Eu]xيOW Wf4B475]!|J7R*]!l*2? S֢w$ABil 扜ՠ3i*q<όJN֗JFOO/Gbߍ j]FAhGY x%G>Ӹɛd xp=caOQGBC?ੜl᧗mb4Y:m-|<'W!C3)5}΀O--4f#dkh(ˉ:~\2+TP۸$pt%q(ʖ;A; 8v Z޵mZDvo(fU1]}?JY$ڭCHL)v4@Oդ;ɨ'oA^'nPz颪PkPR0{F)ĊK1vq1yV) AÍԛi^@;"J,k'=K4MnkɬX|@<$[t< _v8%[Hx)g}Y`B`2rJEuH\ar8Tv%Jʱd3z GÅ@(4$G+a&a1pu[bz"A7s_Q@LŰ!Hf+Ag3Hа]ǘف26Tf{q Hz?^Q$-fnjKi/?#8DOx1B*:ۙwX\/͕lX ׯ^$v-xkʭfka`= b 0~Ic'aދa(:K͊Izu&b g%@wʕh/]BiMJ2fH8 xYP7/4ڀ9/bG{wo؞SObm;9rA|cREhdbkCDD͂E5 9EaH1"ʛcxD0CQr63&.~9vݞ/ϕ#Si^]=⦦[wdiN4iu ci.ȏX.mu !wE6g}ЗILNGBM1\v(, c3 zJ-3[P3^}4 ϻ=%%c. %vu_ "=6R'oؑ"$kg'EJMuk j 'ML͈"77v''d|4`We1٢T=n,Hdh/уHf%Y ^948q_B*hLj?+|0;^7u}cco84{((УInq#GH3oq9ȭ 3G*"&_p*cc0?XS턘?n{,j'BH% d8`HyF/oQ4/Ǒִש;?eW;pGp*RGC* &Lam n>3cSzW%a#i|nrERkX\jj9|iMV,n,^/-1$n9H9|tjô( q:dm$BBvA$U+)5zT2EQǭ˰&'=#U9izI[Ao0xGQoN^d.PZ\r#P!K̊j#H$DU[m,ݰa~b:XRV8œ\Ꝓ!76\(kW^dCgd&cEޝ(?qZŹȜC||tdZ# {!p\:w~g܀w}B]2i ,6^R7PrV9I^C6ؑy,q[0D@`^E,yXIlH)!َ9m= @I]%u?л0r>-SNڳ ?aBw rU'dr)xj?3`[-lQ ɠ`ǣ cwN{Le^1>k Q}°vJFrAn7hvC- o_1G'Tݻ{gwa]|Ԙ/0]z 6"_2kJ\nJo Ҳ(O PL-l dMI ek*v^Iq$]wTSaD\$$4/8cDm~/O-?̙h/ O`J F^OCOɼ)N*UckE|ZTp8}h>]&@!RK :pް͈:xKvHu9-kEA\rtpYm}><(ZFEꅡis=B[t淓۴U$H!ې ɗntޱV8vĖ(D̎p_Fڴ3p`*͊X`u*9 JF0Wv!sukW4T&}SnKE*[[:6%)0C(aC2K,+TsQԱvʗܒ2""?723)s$էV #]0j\,j+ B]s3GYΛM50Rhms: >֕I{3V=P M.KD7⚫`*LI)e9D=t1 4R#<iy}!v~fגR`E Kۇ vRթL5WțߝxClKGƦG45[Sm# (Ws>y7=7Zߤrb#QVTyly/d:0țŇ!W?(];bUQ@>7+HQY#h>ؾ. aVZrWb}xW1LY@J!fpwSs ABd>">J=%!bZ.MYMr-g#CGvnBbJwE~Y 3|(K/K<zBZjN-  Y,̾T`V(V_Ֆǁ̍[4c- -?X{~C?<;n)aȟ,g\d*N#dSN5'o|w5r`hli_ Rvg ڌ&JFO5N8C}ze$-_iCv-U·6x0Ř0Hf"־0$8SXE=̐EYIǦq9LlL` 5{&I Iz"'⻅XFid xA]D BH\p7i^n0ދ5ǬIxZ]qzRY|L皺\&yXLx^üsLL>%CU2Α Zlf *M7y@"SfhZhBˏ(7~F[z9sa|_5`cP=$ ^]5R>|im·i vo]cBZI/xz8Q?%>zv y=SŎՃ52 QM w7XS?#cGOg+jf a4Ȳ9#N "]d+ H;+jlsTo\__H>AŢD FTuWt{|1qOP4Kz_S%ŀovxZ:`;VV@zgeQAQ|O9X+V"P0SM0W.5M 6Xa#/} ߼6R!m{NV:Z&PMtoRF [n{w A89ɲGis{; q<ۭ\ eJ3b.'SQ_0) 2.UcYPM+OZLkOZ k0fT]AZC3E]2asMULYUCL0E+B0b",qfo\'\A\zi;"V-LTJҭ?tx,Mx S"<[xo"LIEəL`i@?ؽ jR'uƕGdAKII\Vs|st e׺!-uq`riRTG3E3H1G썑sX(*^ 6XV`}TQc]s))`M- Sm@ 6 9G:*?nӔ XkF~A%r7xPVB Q]?1Ȉ@=hINŇg5ٷ1P r_B7A /()kM9[Y')6EeVoTkZ+ I-Kt( #xΤB=k:t)翻K)4m_؟AE8(EޙS6BŐo^KˁAG'h귶 c2ݶ l)_\cѥ50?IapJ@ڞ09c)~0NɃH#4fYЕlAܷDvG3IԇAn_1 (F =O*U=VjAu63Pi#@?"D!﹌k{)t2]BPߵbn G9)SGȵĤOO7DG@)"z _눦gw)}~#/}O߉i3!XtP9)%}rhҋ,lur$reUC#ovq $7nT!LwY5Nqlw H&rX.{X)4Of~3V[ç9˓sƕG~NLli| T|E_ZM +\M\`ռu}mK:qз[Ś%R!*s% #g'NGVǠwS5|Pݹ{ʺˌ1fXA'M^З!z},UUÇϧjr?ߑDU)Ly1Aי<vOQ浉MWE y%>:^/;&ƌ 3(P < _}sj6LSv/I  mؓ!#hԔdQ9d/꿵t INt*EE {Q؋d&n=x5[x̳t0vrsSɶ2Q1nv2Z/VIժ"Hz}]vVs/ږ/m1B]_Č'k`Pڞ`"Ցiyd 0NXC`f^I#ܨ(: pY^?du6ջA$]Õ+.gȻFpqPDAűt(BtmZX0U}MyqϮu&/@DZ ,ZKsHZHkoTf8 gw:6,MvaJ^YS@?4׬]:IEYG4 ng.rݑ h4 22$"yq玢hԧBɭURAm.gCc(ռ'Ḽ͚3RBOHێw pMS5}B0yV|TDpBvÄhD\&}a\xe{M fP(<Ŝ{RdjFqI7}QkO,fjr+Z )HZCs73>m8Gvf-DiW9f;Gqv{Q:A*MW%8xNR٥|W>hS Y>o|Xpr?KI`#SM,'?ֺ'4ίZRBnmزG}u&ڠyZ)h [ it G{̌ڥi"ys[~{=rAoD|N5lo?#Q=r%>HfxRӴL@fv#QKo Kld辪WF:9_Va xh-K+j%+Eag 7׸[4p(Io xQmR?QFv(8AX!Sc%Ԉ~G:J*h|dnl@x" L]m.6…qH3@{i܁{3JrLիJkr d;Y'j*IW#")e>p vK2eT/fh&k4.-!Ӌf| Lد0b8TFڇ%IhhSrp`a$K" c<+'M $}[9Q926O f?3/ e)}ɌW +]3QU=oYQ 牂>!YM  ufjBM"t# fٙJ+(ˀwժK y~"oJK\EhHe*&NG}vI8ش2&2I(hPa%Qk^@+]}UzyЀ@qﳒÞb4S>zdTbTSI )5hNӄˑTga-Kh7z&_NQ*@c%l8qLű-!?q[nߜN{bStfoaߜJ~Чdl$\zO›g슕w%7nRl3Rű2\yz''44y_U 8yuY]-#8$F.F͉l3W ]fS_G[$JZz>V=6*ȝn n*y뷟 wJ-Ό`\?(ERP KYFFM[ee\_RSi N6G#X\ZΤ*j?̘wjڇ\B|d+ϒO CAujPy.%qHYj ӛ9yծkkgR`sUk-+=]PTN >oN,D; z#|qm66%~yG+ wPw7 /)~bfBlkabbj|JĐhIdVR[ݥ+uV]&H$_|ƤYR(o&8Q,=7٭_khv"aoقwe|k 8V6Ɓrj bhFS!IGڢ#l|9J̅%FGzńņ w=k쳣7'p[@Ŵrӓ]Bk=F¹-lhLYO]`o~]JmE g{(K/ʲ#G׋}ؖ''V g:EaZ{frP8Eq.~eHk(Z}F yʷ/j&($ E?~k,ѝ8}Uq̥п 1o][¨<9];F+0E!ŷ)q 7 w7Bg 7U"ϴ7?=ތj-_uk{Ym~;*S !V.WuKX *1  _s 0@!`><a5rCSʤg{XZ K8X;+^iڼh#O 'GslUlԍI,s\ۼϤ&i i?vzUyD ٬C+z Q!^FzHعȁh)YaOyT|[7_I>ʙF?@uKanΨ^DOP'kpk7N9J6[ P޺S):_q&Vx ^~N`.[6^Lꩿ}O<,O|7SEYT%nPs9>w>I_2ITfz{IlHd"+kdHW?ed5u@\Se9׃`A [ݯv;Js ` whc1\z vK֨6=!x+&y 枒dT,(7J=Ǫ9-⛯<(I{үH]A!ޮ:Z;'U5=puBQ q1x PF-$dV[Ï͙aq|Kk;?\z(:?'ճ3G=X%q;M~k!T?&%'R)H߯XdT׭Fgl7[/V ObnA$PNa5؝ c98!(n.w 6E O+-B:?E/rvKF`K>%] .H? ܸ7՝_UqϓpPT'T b"@rbGGW&fDngנ9/PM Rpu;3?V'"> ťcˑv JNk6a;(6];?ܿ~6ߙ(lڬ8N6* h&!N>+,UZatIro &{iY[9J?vz,Sm0Vx9&+1 LQ*Ox?ePힳE0rws?NTn̉jXpΟgƶWY$XtPG3I#檸SΨEw2saq1{4hwg'2r Y%V&HhΑ|~t-#c'i;pZF H-%`E`۹l)ߓea:jLM{Y=sŦBQ x:t‡۟-gEƸB6I%v| AѬLɓa)L4ҋL0IG֤ܜ pbu=@go.eggm}a5siqf1uZ&5}2}~ΫnUT5AHԑ#}agO_TTa,Tn_%nb=0NcV̖}ЗBHJqo ~iD,r{bxQ dqoR)"w&aQR*˜ &a3ȧ4MnzSSm%I:$UjJ[`N2 hVRl{ҽ~&VI^`N>t{,6$Fv4ljҘr] ^ZkXw:AcUHfPn$_`^pGzQHeO6YaRgVtUdZO _TC7Fv|:Gk7!*eAFᢧ &ǃث \%q Gu^ݗ];!)Ojs1/'TnZX00[c9$ؾ{]9ď; Rʦ)ORے#u?ӑ3 XL͆N>$KB(Ic70b^ʘ>O=$ %Pʎ!H<`eS^cPX~/loH+ӄ~ݠ%od )6°FլTv0.6 MI][E1~ij&l%S/r-pOc(sr!auL* XKB>!$JscdF& Oie3ArLƽ vǽ:ʮٷ? LӉX& &KDac9Mu2e"K !a9l0Z',5WZ`k;:$d暀dr;uk+<Z{0S߆?6BK&5ZA=elL l/ BnOqq$ͤ2Ao\+kI۝B,!WjrA=m>|L{.,+G*K&z-%އxL Բ?kBNnzo!yJ˜(XțH.jXÎg}Q|M63zP4lqGaN>Й!C-(*"JAܓM=l&5-+ m ! IZ$DT|b <7 ҭ.$ s)O9lڎҠeڴS㞈&іAS@?3v}Ax0V'󢪗.6ʈo-zIטUM X3_o _&be4\Z~`P,^.pŅxk1]D{'4oUS7=[)t].Llqv\>.$.`,GHr?k:+H rr6ە/ަ{T46'f[YqCά R }fHĵqfb-*5]W #pT4) rXoA($ YRB 2囕 anXd@,2{ײ@b;OeyRjd9nbQ޷Rx-2tw<ЬE8ECj ΢8bL=ZBꜿϼuDN+ת{%])46 ?[t Kװ?2d؇%ö@h@Cg"xnS{+י͌f9wAG^ )Fsf#<速mN'nl(o#G:ۛKb οvy0=uP}N3`&^/u>گ;ԞS`}O|XCn[4Y!.& `,`Dh;[Y<;Ŀ$@Rd:]_%+"p7yrʲo?9qgDě+Ov53ܺkj#6X)ڸIg/hB4{_7% sdE +A eԀB ^L 0 j%PϞ$Ak\h;DV;ZӰ |Dda(ց{(d ^+Dꇯ$RJ'HÓU%O"u6Gɏ\*;YMz!A(4tA8@[O΁"u*"}|۝xnP${Ig]X)9a(poT̼yYI,@4sGG$:ˡjSr% ~Ps$IgvJg)*㌞r3%ӃˈQgZ E z}?q`a2g=k1zFQ;Gx׉$WtH F`Π,L{cs5@Fّ-Jw•c42 #8Z@K>q\b u?,wpUIᖮvs.of.ԧ֣5J&uAUFLn*ƐiTW:e[_ҬLR`! k"ތ/E)N^N<Ƴ*Sލ ?M~%!$3ܧwDBw;PIړ8͟c`iRIS-|Zi|pgт:vЂ_'E_n*yܸ# y(_cu +\QLRf\;*8pfWMv| 8DpӨ[fu$Sx0= q+q;gQ)9$y(v1hhwz)^g2On>odۏk߇9K6C-5X@ u[0iS8k'? LOѐT(\=R%'-_պќ/3nZg#_b[VB)Mj{`ؐ%j۷vphTD2VTP-‰l;pIMw$a6_|x v 'a HOʢ<45pu2|0L^LGSvR;K4ޘ-Mv'l\{7ߦbl |JPCBDA}kha4N̥R0UMS؍y5AYpfsfFÊYź| EpH;n΄}mS&߶xVba+a +{m)/?z@G O)i4$EY }Gut@m?Hc!v{d4 DX,CCrIeUP  H^دACTg@G}Ԝe;ҷ?ۀ0fR @y3w {4´ %T ޥ갟N BV#8dk%Yyq"ď$XTf>kj77 *Qj"N!x+գ 566xkG_zoUq,zէ@sۉM#bD4^x,v!ɇՍ7>9V>L΄c_.9(Zw%z# #$Gpdwc2v I~CRdaVmK}$7Pu6ɏZDet0';?ݠ Lm0O;e T4ϺO%xS)|n7l+@){)l/u//d}U+HcJ:~Ā#Z"$l(5֕W^=K!N o.ݾ $o䪋؟=7&}(NG>J5) >h;"'_x`BA/ m K)jYZ^EoVCkRf| .-O4 Կ`9lBy4<@Vٙ9DžMvS3C`W6MT8{kpR5_ $+:'14}&nl^z++cv~bRܔIz}}Ϲ&N{* Zʰ_ ؗfF`˥{j]B-͖-<\жusuI䎼Te"VnTwѾ8NZ ^&pvӿUQs~1cbA+z%6[ a>h ,aݑBNڋ21 )2Dd1)4NAe|?N:[klChtу;OV<SHPI^AhLddkL*w_41mj<-7Z0Lzu)=$)QsWy$nY>K-f m 'Bu5sɹ}S&~\׌r{l ap.^NḲTmYB*yQ-m{SpQŚP#a*>YJ.J[@\)v~UQމ?wv2/ɖ9~p)iX} 4o]Lq$&5`JsM厨aҎ6,yuE;ӈ4Ԋ3-[ΆjSks`Y&jz:c#6o\ZBjI* FΝXqذF{Q:o  焣P @m$.ۤzI<g+8!hv%PVͷ_'_,~:eX,UuC5[r }d'fK /9@8چ| ϬAR&+ }I~!,MQ_H¢\+2x%VzJY,rWIfՋ uD)ʴ& 鐌rtdpd+% =Tx6aͷ0>NDSQףhoi!qMún=v(䉪?{@s ބ-hJ kpۻtSXu6(a0H,`xy$~D\ GRrJb{},,ahb m8]LN K v6ɢ9&<"ܹ^' [.nU5=َ*FNMtč'KφJ=L3Fhr]B[!>5t2x{mG. P: | T@& +w3`7ޘe}aYɦPg{* 0sIEWKߗ}Pf/פ22*2{8IJG;{Aurp{}@oP@!IEVPKq%`.oʸ.m\@r$Y2$K81ٕZR ()s wPk"B*ԕp[/ ?#3d 7S^U١&F#*/NlکS7}4]Ֆ0?AD6{tܷ]:+ =@/1|gÙ1#%\Hـ$XlB-~@xqMIRQŊ2Q6ah {hFY9[uP{di*kZr@&^Q4[F>|O'IC+Ϯo&1v0%Gs= ^閅u`g\ᾇr4\n Dl No@:-g`-Q9 Hѣ0E8 |Cýbpѭyr6QT: -,iQ#SFڨ+6 Jri47dY,$Aop ɫhԻ4BnbW*Դ=;2 29WׂV:Ug:mf7q/ U$(o"73S<:^`0g$!nInxyL=\/"HǮ~TPR fBU/*R׏(N4$~.`r95"\vak+DEn;$pe, ?^cipSV)bCWh 3GbF|/5z~cԣԋN;q_>$=:ʟ^#i7 ;ASўu`TJg&9t5rl-tLޤH@^OS(0٭_׿Q'ISa[̺(~K0/ia9\ ˏ>Uc|1ñbA*͑3&Vpw[{tR'g8_/0THxMRK}Jacd'd0~^( %RW.C6 ^%< 6o fILf AڸZ |1^-y~d,_$E:ED޿b[Ulvȗ! a,(9{ /Usg"Vh82+^W9~ܙ0HnZ mN߆.x@rFӌ۳|"zpѹrqE_Z mib1[N:x6:ТȪsy)My=}Jg,7\ީiZ"2{t6 P@Q*? Cu9i =z)B=?60hR8A S'QnbQ,.DڍഷJ^?An5g, ]*[xmtt3p6uiWkzz ;6@7:61^m%N@([w10 ĵк ,H&TȲBeuqj)әoP=56Y7f'N#nzVGSdĒ$C-_OfMc;tP08z!L^X 3. s9NYDA65gHj6kAnX(\VfF&i>;J2'"tVcr笽9 !S?8:rT]E:DVcz{ \ IICzNߑzQ}>;4A?7g sgd,+>P.cgV yHJZP+I`+K_։g۱ B?53<*ru*{`ǹ\j5M!W` T>z}lpRteƥY.zӗѬKTpbeW^z?@EX*uCDQ,ASX[zWNI|N:#ޣEbjmc&jjDf#+ik}Qh+X(J^Zިɏ8\Aϒo&K EXnUz&tv_赤)'r ؈jC%.`1!=;(Ԕ ~|i-Q;i >,r6N1e'<|?4'PuL7h'{HGg%IТtE6A '+ ;κ^6:@`4;}⚔P t0(BJ]]/Xn fv/Q4zԒlyt=FVrxg{8(X+dj]d tt]wrW3F?먟]i)#.`oW" K߷ήՓ,8ev( .y>uӃFza 9u(^2=IX=SɉQ :Ɖr,J/<\1k!N͎qڄGuI_鮾*r~ŖѢDδiu )/ʔ.)n}XQ^Fm]Hգ7#>>ƃ`h6,(Kto`/sr9 7%aՇM2XKmIC%3c|;K?6.h*j\fm:cS$0;t3IlOZ-`S@c,)\KՕ ry>b7u㵇qUۚ4_eMExw[q@!PtC]U\W >I KAJ;nûIlz?c{Q{,d?=9A?1˾\S |݃i.4W0(Eh U8fMΏULrZdߥEc|p1@iT1_h_o۳ýU8vqr.o!EI&RsvꇨSET HVKE}x7;c9^{[C3Ce\$P_wiH}Yh휭I=~6M^d]!;!tJiKőN eɮw&(".4)JWXy{#- vaB=`&@Oq 7 B"+L"!PIq?#s!k+~A̔|!.-d+&E]fO莏~ɛ3W4ஔݏG9'樓3B@EQ*o4EZC|L}QW'B׬ΐIdE<ܜYI⤀@[[m2s"ioW^0nG&VQ݉t>1DwϸO`v'a-2(L:$MQ<@Q ^lR1\./LctQ jk3>\ 2L 0{l}iFs(^C;=`.0cDz?F;k< u,Z&Q>bf𠾏͕0G&~|* h =;Tm!p~ӵ!&E:KYVZhғeF̔YJG6ΕS.T-c;\ZA,RA"H~e'Po:(yӛKR kPٴpڡ.N̨l̪-K)]Io:"å7~WR=#HG"zUѶMS4OOl$gHDẀO)nfKFuI`G8aT`OZEMOv};ZxdpL^"a@.XKAfY0-)8LҵP]ʾ_݌7N"PfhawD' ]e#v}s֝ 9O1k$Q/څa XMz)ywq6D1|BjS 6\d[&/d!1ʣqrAZo!#ʥty2w7H^kM^ݟ][eT,@Ўn+nBDϸܰa[`s7)5dk9Q}l߷R2)q'Dy'!Bo'<ŭ0;jm(Xvk#@DS}|'.%,9Aė(jT")mLCP2^$W2_ՃgG;a'A\e!tpM?z`H%=́~1+?A< Ȫ'& u[qGn$i(RMڕDFJ! ]$^lCÑ0@s7B+S86 ucT7,&[nϡ'\&5DQjGm-}H^*U~'ҕYr <o.QY^.*nCWPgXx8|އl;yS (!ḣ<a)+;p,Ɖ\_y'kKH66fFlFœRߢN89ޮ~b8~{ϞzC2.|k&-.ge:GV?vq ВZQdsn3Ԍvl=]^aP3>Lb.J]y$ʅh_u|@'{%e S`> 0{{s0ݕ{7 oCY! E-$RP'V-F=C)iDt+Bx@!oyks¦RvJ[饔7# I'^x'GEF]ٔϹ;mz"x;7s)k5#swӥpn6A!9ײ+s8 Sy->Kk=Š3TCE e#U ;U^rw" Nђ gE%a3vz=ACE-6[g= (3_1 KFhfUeUʜ=?;>7 A٠g쯥#HL]!64\45wPoSKx~;%[+%&\Jl&+[: ْd~bڥ\'eJy򺥐Gu8 v̔htь|v%'7De&B_vnǒZjК`X  -T6G;_u&&O/W \j]7(jl9.VCNW=L݆6֦:An]C-#ò-)Ꮢ2/kɑ \R'憮YoePM%Z'֣"*/`}kHp˦"\F.Ժ 7‚zP%}M9uEkW@eJp$_g#zxEڜe^Q-uÌ""ߗP/A3wkؤ|_ILc3hs'r_}Xƀ&K?tP3<#Q,21j '-S`M i0) Uq;$ì2,^'O XMeWWq붞|yJJ_(8^7X6h )!|+z vG_ަ/ [8Θ]kǣn+ An*G8l+//5"02WЅ4M&ִ3`V~ 9tiZf}LdీZhP}zW]\%x&k+(QA߸"VyM>; e̒nY-.L Xi$y秉_đ(BiyS 1wάHbj ɄtZrH 8 nY߰?/UP<aՂI^ɳv2I-Gw?11@W6=||(.x6yY40QMaRމDm+UK2埿Y=;u"jqT3Ehե@g[#O T^ qZC'Ī/bV^P[x[֬.%5qο.mxQ޾TV.Y7YUK4?}5ɀp f]g}`F|A(d$v{Xߵ~=$2}V]}Cq*ku9uf} Jd۳Q$M10@oPJ/e_=~%.m̋GS}Fc;K_L/:As8Bc9w 빦6!9hHaSLmֽm܍Y/ƶЩ5^j5H b^x7iMEwJ*+EyFRiM$ ˆ >T-MФ{ث'D9H0E%O;g?&=37:!}3{,!TsEA6"hvMC?fRL܆M5#u_Z=N_P w|v),mβ ;QB}n%`Ol}݂3_-\>iHCQ/* \i3eS9 d niӢaSpdY,y8^XCC+x""qZ0ClTLg@9D9U5i'ylUwBi`qIW:O-?5u:}_5u2,@TI´0M2 \pL!) 5ήIVyRIarZ {B(TFΟFa,˟?wqXHyRr_Lqe' N>`Eb.Z5x5f_dMTLA 9&bBV.(D AezuѺmіs&AM1Ň8 H:xtN '$vpT:0] Yj1)<@b=Ay`ܰoY[gu4+vyFR"3xg[iQ^ g\0h 7nܙ+cq npC:88@K3L.ZaL} ̈:]L3JE|քւ~'T?R2 9< SȪZEFڞk kuSa?lZz8g ]yptOK񘛆{L1om@A-=NOv^[ZL}_GƆ;;gOnC8ݹ`3EJWM JECN0,J`ܝҡ\{6-dMwق;)|ȡc12YZXڣjwzNSߜM=+g JL'>k3fJs>RyNj^7&t סDl)m^cb ٧c຃B9޶| =d C?D&@dmg1[m"|4ayla s@cMYT@% :vo&[z,a30T)޷f嶽({ZgJS:koPdFN$㵥nP` ޡFtMȃPϪƤ $SٹSñҤщA^j/ *;7kee?ac@),jAJnWr|T,Ԏg:|+R\Lo`Q01[sR4 ֠k9FjPO A)#Ϣ:8Ho^-F??84*ǻpw[襵D!uНt^g~d|?Z ɡyj 3yȈй{6B5!wsƹjBt<>04^2"ˍdUed@5qP;I|i>:["\.eJ4j35|X%:_[vO‘Dպ[|AT'_X5p%+@c:<B;0}<t-5 D㢴*Gp>par<_Ej0|sGHPDR,DJ]'6;]5(M!V-x_iϓٗg,q 9b\\(ueѺA.AoY 2c?OX&javykcd&Уg #c#rS-D@b[\ P*kȚ(eK:Z誊R͘k~ܝDJwuVkP!z·v%Tq$d P(. {9Xw.7Ŏ |^̤OѸcoQ_A@AYHr_nHto䡬W rt,(?ʸ#NA诰 զB@fV%@Ris$Ρ# i-t$+;is bKȮG:Q* <9W7j>A}DJ Q(#r)'SE|LVo$1uJ6cӷ90Jiܞ?BU-xgַvEQVVz6z #u@k>k U3*ؒ7Ksfuѯ|׳$ kAH8N>K`y 5t"::[΃H5"C~\QT#p3!:"FM|,,v~ΖԤq"R9rB^Ivhqߠ{R9]5'_B`R%@>JTxjKx[ )Dm/{$9ʱra 54%5czG]hҭnk酶QIdz;k؛._%ʮiۆgI0ʢoiMV8c[nzg=KQ kfAA <ͫ|dCϚ X k0/U)cE* \'Zh. )+XZgsU5.dRJY=hY#%6^oIB* Eռ~ӑuɻsW9F>%$i`;z 1𸸁C 7>d;n h咛saѕQ:=)U}p؆C _#KOn~T'Aћ]OE@{,- 6 CW@j-m MLzD%n^'*I uK/:\ԩ`o뀓G]Ρc[wSQ( Ԍ>:QD|!qT82F(-mqnQ-C.aF}ظ:AD_o Եt|/cٝfGS6l"^yTouӃ꯳ZY3ix&AHֲJӯo }n%&nTdm{SʹE]h%;?zy RcRHE9lθ.ȼhˈRv5G*#.$ij넖Z[رSN8jYkb|CJ)@ 4 Y`@!l)L>)o2hڷ(s;}tu2)__)CSKVj1Vw2J Y- 6Ki@>"0)K.M0f;Iq[CwĘʃQ  `ko -U>TH59K%ќiB/Z>7@erê oZ`: `aHpu I8s(@@[, #<6ƘLyq]3:m̽ኹZ@?YfE]` [iKH漢!KwF&E# ոzYqpq:Rwho&*5]d흌i/+C#r#?a"Ɗ, u0!4]c_.O"=m˷}kc8BМ%Pɕ"$>FnuI"(:{@ Db̴鮢Chgc=bN/IEIvٲX|.i *d>ˀح3WVQLMQrt1&f!qTX;וHt1g;XVcw41rx)l=;he#oQcBJIE},qei"3wyN$G3;Nn*1]ł`'ۘɻUCcf*Pw?w8^`εwkVN`_RFbıF3_!Di"<]A=|5NU09^̇J:ʳôj[7x_c bRC/P#xIʝq8&:>n61dw̃: Ѣwe(H~=:aB/c-K=l48l/Sz9%Z@2eB]6 T-G&wzNat9l) -{mY KS >1MOxz4mX5-^{ ʖIrB.f2) jUٌ#DTċD\eO]W)8YT̓8,Ћc{(KZɡN"}ۏc )+$6 /SD B@ {Ⱦ`>xy : *XH /Vʗ4G.spQ2gR0SRr5YM; tRӝOwРkE),b"➊_P C3`L/ês>|5 |Zj)Qn[A7flJ9_A4c2}HV_ 1?ҴSنSl#I 垪G 6s I=ͿTo" 03  )Xzm2A%s-GGc *nkeh LML&0*`M`ۤQ6- %QGařN2:?2%IGII|n˂+!XnAb^Dp;ߚS;_=3cCc݊Amu(j  6dT9SqAU )}څt+6պu8.$Ԉql$}aY?.X4x d+4-م ۣW2+2,|֧^Rh2wYL؃P; \%Tp^+knM4hב/k%\_ cZxUL4v]׵/%Gnf 1@nC3vߡ8KFy8W&WnËD`WJv{$QEUAx =-Upc3()^ԍ-kY.0Cݣ8w2ՙdyP( bPQC4Vt] 7S@]dm#bC7Jk$+biI mNwn0戒#a?r{8WƎ_{$J*B@FR0I8twY8Q7pYmI"*_c^~thW:$AOJc?Ƚ`M\Izv0\Y} Bj7k>l2;0Bs ;8d j) gxi#k|Jq>ILf3,wDjeAYզAY1 1=}Iq>_;ε_R&AكMݝ\onawk5<9dm&?`3~v}Bp9˵^}m v]z)T'e#Pޘbwݾf[3^~q HF^/M|oYb$G1@-p߽"r;7as+>3;׭}dwUw9(/ 㲂bqإ,vmǥ/QC)O"?"GvI gUPGC 6D{uI(ܖN^QX~EOE'$1z1*#Y]1Fⲟ{4W8z,~PFCszJkc%i:dkc^"s[7٤~_%xkGBa{R}G"8GQ\U@#KzQ;L4 A.s ?CS>[sT ,U'6Ip׵I?RY~9Uy`f~3g =-R yɇlu Ϳ|)i'O01ҽ{F3vpWD>}XuoA8AYၫ8%:ne-U`N'݉KHS+|}Ѣ?Ga^QB*hQJ Ŗ GT>9 Uτ}h2݁0pdhH7- }Q8"v h/_*BP6oHRyHC(g:#AY|N\`l1W9w~Ip۪G6 FD2K.lrW>'A p{d~2m͏Q>c!`;9@uf\1qt,u'V'ц64x@ec|2涙t/X:>&3-1J:-DY Ձu8IQDa3chA"iWs.nH"NLίo7ofƓ/`i`><Ӱ}\V}'/ƫ4 z>ۡ R`>MJݤnGm䐭ވwvY<NjU~^M51Hװ(6D^o+}?(<΢zI| Mb[3:7D4i)Tht) ,WA2/bVKa=ɐpJJ]z^VVB&t֮}]"jq Jڇw%d.{gHQx'p:eN" ˗Q qOKcdKN ݫMvgW!|_my✉Re[2t&>TGBr$^uPBjfq"% o퉋.^L9\q :QZ%@bmK=a?RYUOsMV;.qhK_]gEa'?_K. 0m&ľs?f$wD0u0x<žTJC {`UݖEspMן|}$E7|'<"z;"v]: E4 d2Z-M~]st|.4Ɵ%PLmP.!aƔ;c)?37`-0ьs'f "mw4kK˭uk՝};dpO$_>LZHeN”ApGuOQu_J^+վ(Af jB^85,vR^~uA <.͹6,> nt0loųd`Y/sD w$rAP aw.<)m…ӗ W g;AX4/[+LcFidgFfUzTk|(Nف\Xc+*ءy=+i /m5l}O]ʋМld#@2˰9#H[smu3NGG}!C< U4MVhk"}Bpf\] ^sw#m2 ˜{DwCI*Js6rJрRŪP6POڣ$/0wњmJ+zͭ E_fVx]JR?쀻i~|8\5 nUƽ+=\Etl_3徐Zm9þiĊ u$eǴr iu,#X:],7Ԙ÷1~D-6XM x;*/8{tS.4x;"0J˦knO3yYsm_/&{  87 CQ*Xz@Df= 6&S%m\Q4УO؃E`?/u+d)mZ/xKMON_KA2n !'as)@EW!@I2蠽^욕A&p]C3J7VCGMsNC%5iIe07uleLD@z.09|ZAM*qǫaAv)`x{m8Æ*ԅ"6 ky ?@notbOÎUfj !{2prQP?Z@8'?ըP2`o ;}R )!9XvV/XN7cPl?457|e{b>썺p/D&aoY6y/DNo 5/5L]$]T-D_wַ# {W ݞgH1wq!&z xD+G=MѥUd+Ƈ|T)W=.+:+0<:Ɓ1Z 7YEAݗ_ȑ|#l  d&ají  3"xESJ{ҚXZ`fNV a9am9 }vIJ0ǩbo*X0-j *%flI"~3X5G݃8GBely#zYSv'L!I|'W&]^_x70.G`s.fܧ*ڊ2oкW9@Eu'Rی1x]-y*E{]ev'0I tgHB |Jдk/napn']V:!͸/e~ID r/U!.}=C}^dB%_#GSw3\}btc@;a*Sɬvի4 XBXn4sƝ7$)_03E $aㆺвL/c[AW%'MF*'t7Kjq:\wJYzhӱu+}'5ֻ#hR`.To{==:jPLJycܕ@g{D&h3!׻(nΫ$3k +550&mXv0ܕ$pVcG}V&5أ&F5Eb $hg8Ցܻva*^z\_e2hұc{N0 “PTa]G9Sߺpo*ntG u4˶Qn`TzN ^]f ?Xd/S[.yzqI;[ZSM*[?FHw!~n5d2YiuE>#HrvPoR2~ Y3@#kˑɆZ-\U[]Lq t-֜ nBd"Ʉ',fXCn+uMM.{}0\9ǭ}- -ьN-!->1?ޔ^ȻTfY(V1msM`xc0y^tzbEaHwRFb21%Hx{/ѲפRn5F1_/ۈtiek}#Фmņ,N/MMvԭq d;nQDTC; zB$Qeϗ ZtQ: ~ڮ{dg/.+,d jYʷk/K/\c0dL&cxdqI&OI)9rBS(QtdYS˲:7w]} h6 exjbze7 &r"8̣f%x*c}jJYT+?y L~%(˯^츤de:{]Vm>}{! ފl^zu Cݜ RQ6 YJbvnѵ0 3Kp\OLm0e ;2!s!Ԓ8VI*3hLz?tLK?o hoU(?%3}T-VZ_l3t㺧;+m˙_cpCJ rbA8rq ^n ϥ>㾼6 V?!{z=|Ze(3C'r٪ +j Qփ /[a:wIG|N_ɇ-[.U%' ڌש~Svu|T8"a׉|ݽ4 J݊%fg%|aqkv> ǁE=xp8 $Mvyez"D'=(SVV Bm5 V8z DPtxD+G>xIs~;"yJ4ʯ'z-\ ++s^)b2BYAG,ǝcP]Z ~= V'fN34O5Zmov3x]QJ>=+?}8KO#g8eUZv=# FƅE[U),AŒ|85;*yLOB&;f]fD_Yfew 9+k$Tl2[%ϡ_|0p 宎zIypI:?Dn\Vqt(ÍjaEuwQb)yJ>.lm5o:څ?<:Hh;6h\rnA@=\ fc dWIUP6WϩO#sgL/<[VP87?'$Eዎ;Q{>rxNVr*qCo7pOHשAǹ}b>jBByvy wL渁d 1fGo ɽX]sEjvO4vq$ѬRi u;Qm݋Ssm5o:-n"x͡q-s,J9/}kz>A[qVD57UY0~9k5p#)&F>w_Cg-譵tkne#\TC UMc6:wb1?eQ {A@ٽR_a|{=u/e* DlO5O@8u] eq1 6l23y|ȅѕC6$͓y"!O޿O;'OtL龊QS'nhZjʾuRْUnxĢM#D+RB~UyV^C }@oId(%/ h1BeVOyA<#ܟUN~ b1䷠[>q:<*)ըJ[<SVUW~QbUB1b,K ¾ْ9ޥĉ)~p@J)vU5Q,6VM1g NK7A|1l> :Rp]82 $Wxs=aUb+8ŠR$^_n iC TElR#x!\BpTA+[ X$01H&Ҹ]Mxak46L ڒ.pJjgg  y{ fm6Óv_Q"i< 87IfYmyqЫr‡>$]!(م1ʕcIC==[3'C"1fz.-h{)Q ’S$3b-OFy٫5-~ڿ8S^[hfW% +׸ɪཕXFaUJ!c!o~gd]uRQ:̎ ʇ+;TȟQĉL 7TǫSFQ@aXfk?Df8C̕_r8Z/0^"<Y5Yb(Z%h tv4Ԩ=IppT#wso5*+2VVőPF~cW]GFʅ:oIc7w 3l⍠ߙk3#4 DcyeɽU"A0KNCJOYaJwEٙJ5lzxcj ?pN"sV#J~ծ%Edb1^M~4:!xhӌHPl샽s@\M|![idV*1w \{$8H`IJޤ(SlhƠkⷃi"ˡؒ٬ l~o)(Ǝb{Iqh3 >CLR `@/!hٙNf{{C79~9SA՟ |e*;F_-^ ='c ʏ! th9Og>a6,vLh2_CںƁ[{nѕ3Nj SFw瑊['uS(O9Jcj[ޏ1soJ_k~/NDE?XCW h pJUIG, &}ϗO˾h2M/R8O=J@UٟFRˆi\|K:=D땶i% EL_퓋9!86BBd8Do, 5Œ~|~8`QK-Z~O~N%/m&Po$]E"g.Yk$Z 6D@w d@{ϺSI֬M]PpX]=u\=Wm\:"Uj^:gG܊/iVI,igIAIHR{7RO۲yyܦtt&Fru# _4tF}5n|]]Hoډ!0ۻnF"{'TzVh=ܛv 9džmA}nKɦE w7֥`E ) ?9 -r ye,vל(lN"*NlVWi;-qN.FFqsڡsy}5hƎٺvqӡ+r?׷[5*|B̞hz zJ_|tCzX_ s؅F_abiD-.r"A3'wn [I7]\-hMNu/lr_K8JI["Huh齅H5*ITW@D Hj*64$D*Ttd\*B(J:MФr:Z!$//Q6vvq˪b$йطރayj9o wlfơFԽ'%Agmħ?QNa|meZTkOSG y!PF v ` 2}))D$9A1HCJU[V"qր ω:xBo bJ|J=nKsmY pL1tEIҺ"Z}:|u1c `\-$ 1r.&81X3_xV_`$D~嶽lQ\!ؙIc;YWmKsH_ޮEWkzP,vMs*aBlL➌&1og #z=t6\ :ˆ[P?Ը@l74ԲdU(z?:kD'S-Li.x'zHwK_=蹹2RQ:7~wFC=TH-^gQNլ}ck$䑠ǜGX]LҴ[/>d|pvFI߽˙zž+k:"lthY[&K%DZ~}4hlD\-"__b!q 8[o4; !;z_ qvtFwnܸ\݃]+ȼ$h:9#^`2 ͲM Y^iVОYrPY9xaX+ݞ4c" H s)ENduY{\ߕ ($1ê [^x{02cD̵CVט}|rdg{vE%lLOX@TR{?舲&Ej g{;iW8:U&4& 9 7 )/R@zBOs֮R]d`2'*^}+ӓL-*!C_o%ѺY~#t޳=fӾ8Aܼ.Δ@2LW jCHW]-*;ӞXG]л -MidӛU}ŗs>":޳B )4Wqq9z ڂw`!;Q-׊nXzVS;)S1捃ص8W C7ǰ~jE![8՜Zl@F~dg h&H^a\_N'8nPDK }pXe0Kvl񚝇ʪڮ~־BVJ~ X[4gsS[!\gmJ5Ÿ_nhqvbT2Zn;L._@xJ-Wlt2T 9 P0nv/s\51#ttupa\I>s>g)%V-C2㚺 TxLČLlcw*DU=M/N<~A^}|`3P}[ۆ^l%L4p^i.NAX"Ɓv*C큄yVUˀ4*P ;y^8͏;ڙApIK)'`mr/&]Ȏ@wYipTɂZNOܚ^Q`z",֘rrglKpi]#gRoO߫hgߑGdl&c*Mt#9 $yܰ1ȦOZWpUײY#m*CD>dǩz}}k2 QqCqq,_udp2BV%UԔN;fuH=$1|C ЄD%,TۄMJ'Ta;9nm8 9,8^hm!)N.?bV6C"3IfRGw سa){draK@ _Qk`yDovENN+?AS`}n@GcՒ=A4aF;Prp>})D}Dtn,\$ۜF1U %2!߻{w{!)[cxzcȣc+ҹi,! O%1]s1O-'o7QPVKgf7Oa漗O/7 `ׯ Yō,uY`:wBsgEmMꭧH/SK>Bʭ@SdԖRAQZk6ͱAf^KиA!,~:|Ǿ=E7NZœ%U#V\gg9}!2e Zf}AgaЕ}QM7i5dLWv5.gD?4u$"JF3Įdf%$W{B1xF=n;_d|@0>m6XPo2⻡A&ܦi+ :&c`JR$3mV] n 8V /ΘPPGY+b~eqK 8g*%X(eKKp$FЅVeQ)C +8B3hrTͅм:ĊDq\¢6E &޲q=ҧI|bpRv߲j!0\öيh:tw8D}4G72W+̰`3( gBXv& GVñdP4r'.@VaX6e>!Z߼U4^M;>)fLS*n\9q ƲLlyZF}nB7k{eB[D9dkz3C^`QX [[O^W04~;8#uͱԧlvUOiwddZw;By*oB~eՃgV4u,鞧8GO4cDY_[V]/[8jJͭ@V/ڳ3MBl`60QYń{U4/T< Sg!6 P 'ذ ,ݺ|gŵ`=>x􈲒2 [Q s8ǃO=]~SKC7Lau@rA'mTq U7mGB%~Z7|IbIU%>ׁO3 &TkV 9Qȅ5nvi FنwS,jnY RuKf."KV2įK4g *Lej "̺e%gA.r2_OdF0L{&ܮsF^;Qv|x5lQ;qaBT69oKÅ' &%Hos&/"Pg봉&6&hۓH9S"V l]6Ϻ9 =`>2VQ'3%^͇5h-ES@5H^VϐLD4$lO#?OcA+YNܨ11q̉>]tS9}EzIbhTV\ĕܻoG?N60VKiSD~ H6q0p¨dZ ˄?vDlw!SY= hN,M }zK$pS+{?]X<څX:i51q+WCjhxףS 4.4BQ!B͛MC*wN7emdcGUd q*|?Cf}y݁ͷ3x&?\Uq0(D79<ʈ)`֪d !Bi'Md~]~aεOժUzm3_BZQ8 R \]y ^/M83EMυd!CX]A sjC[?T0YuTpHUKYω!Xp\O%P+RU.Ke1nõzlP< @EKdqK7Hm#q= L藽LGdO`߃ud50oxHkb5&ho ؅O!a/Eue֣!:賻%"]P ͷSvbQzDhם5IMGa͜:K?zHw"[lNxxg{iz}xᦸ]W45qs%D)-Z?D?"7M nA25afYcy|JY:#!ܖ}UFQK0z`lz //y5Gv5cTqLsveVDky񹫓Q8 + ދ~Q~! #ӗS# >;gvE)3|p0!v,<lOV_"usȢ7SOܾۙGm y8ݪ{:7tE\tbrg FMºn~[nMFγ *ᲈn.J5( 4#N\dւ5|KBRMV{JoFo#y%GS.\.T8F .IarIΧ< A"_ި`?2 \lWё@N&V~fLX>kPkHD ~vIE z }/Ƒ䋁ԗ 4Yu6[hOs+zos<m2ߞ·)mf'SumuVrƩ{݂.W+wqCCIc]{*="uSi>w) "nͼ ͠!Y)UtD6}9ݔ(#ðt8sR'8h%=墣z%-(+aT+ZUхQaiVմsZmS|,e‰°ƒ %>zQFQ Јgϰ*osw"*\K)3 ]"  o53<>GuI2B)[%]<'Z׸SdIT6w["QL 0Ʀ,t]:YI8{2HɓW#AETL򞞌]ŰdW"dܥ{Ҕδx4)3icE4j.%đҀX\n+tJ);Z?>R6GTJTm+m+  1?-#.溔BintQNKN/|o][8xARt)kN-UP;e}vE: Pr*" dPm(Gυqxl'˒1%Ф3Rir |YuA/A)Wٻ 1Fl'3!H|f5'Il&QtSU/< ̱@t>A!V~ T:Q@NrJ1T0IhFNkgy:턛w$3]!{^M#˜~h]y#Nv+mS0ISǙz| ًfp+Ą$HS' 7<;h9bF=m !meFotnoɁ1hJNOppr+_rAjցl{ijN8V}_MU{G4 A*ϼxDl6V85vg8y; $fu$ՒuщPKzZ-4̉Jו NdNLUD8Ý6?h Jت2 CGQȀV,GrAHN2-ER1[:%.;xgP 4@Ҩ ]髬-.>En{gP+ˈD.87Biّ6jd.2L<ޚgtgc$ 0TV=>3u?7j ޙ([Sqsy{ OS).|$@(\M gd۪&zWV|7` f>{J&mvw\,MTc* b$W$No9;6ů8ȡqWȧϢt{q& {>`c6>`si ]N|_ :sVO 6O(2䶬]( *)ѼI}8E%brǚfєòT^BnD\]}Kyʑ`!Rcł&_HR?L 1<5+;+O?1PJy&>(86-o=D.Ѐw,z yywbpl_L\[4NtiMVҕrHYc97a/UY._ qR61o.T+)0E ԬUfWf("î ~)H9SrkP8%4LZŁ2Ԍ.=9`.wMW>43ם*gBV)OL:0 ' m\Nx գbԒ)/)7.BZ er}`={YRФl=ڻ<MTեfRxdv`"l? Cg1QN|eT[2ያ9dly;WqS4 E:1& m>|^ ͨ#;g)[뷁 Fӊʼn] :{=w.PVt %+B 45'eҀ2v j"e~7!.qfSBrԪ|?U_9mТ:/NC!0Ŝadу QJ%Rzz?ޅV$4G :3%YwJ^hɩ?k bsg\:##TV_tK m˄&ddJTpE80==*t[W<֖w a(לQ#~zCp 6 Qgv* _j5O 縞9Öep\orb Z(C?f>oM3h4ؐUrٙJ-"Ad(O )ٌ#M_8 ~mKHν*4m^^"e3㿙/^5[W:g$jmhW]G`SS2-5vӬC2]HX|~8Cd8'Vз/˚4qʳ4,L'7ӪY@ԀEp}cDQR2.,M"!$ zS޲]q Cž焇}R.[is,|U޵ﵮR:& MD RPh!RX;8>DyXȶ@HAAҬm ap3p9\؋b5')6YLs}f&)׬PE}Ҭ.xRC>`nۛX9LwJuMp_nJ:ȄO>}6;M¶}pKxU6(-,x%ی5?Ng}O* ;BLU[Cmuz*(W6%+١iOct0aؗ*b\cݴLJ r&*MKU_>۩7鐽ABh$G6|5V#1V~(?œ9 rH %uՉ# J>dg@ !iJu8-"ycrهgr V{>ḴCdlbU(F#NdMv$?5= J^2O2\U'mzK/@]Ȭ )> w> Eg FR&lN$HlckIBYZ.<1m<]X>Uk l0GʽDy?()2&!656XS 4iuB(=V7ʹzj5NpY%2y?B )`ry*kL#ueo9]d]N ]7uB[RUgFPY]oiVp3+ 'ܱ}ѿb]X',L1)zu盧snW<U_av"F/K l#~56I.P^(JuBsD>gt)y"yIϠ`Yݤ2?%,C\sՍp!Mw۲- RP3X;+_q#]LY48Z(/qQ T`LE@1X(TjRnNe^yۮC;atC% sPw=ho[:%J A5i|˩NGN %W8 _hrV\9*y\GwE;I@HQ$ j黨q(LŹ`©]Ĭ` oE$գ) TEfzby덻*im*ShQY XAz|ǥʔ焤_nEH9-/_¨$\{H5O$z/uY쁩a.$DFR31T,~[W?z348tS*F~0#vkڴ# %BFSd`09=ɻ>#1WI8++騨7#nF#8{%@}NS\>0DSV<'v+e% ѯP(we军>dMOr_6_::s$P_ũt$"ܩCz8Q 'LH\#?!ɐB8W~D83Pi֨$+Z)e4$טa|6_'@Όt.,*{}Y/Y654I ٯua^zKHLgحЇ(`25 W G@ պdDG*lZLXV (st3NR z~liԬInѳ!eþwE0i18qE ƪæ)qkm omE܁~ZL.VXRB@Y t,:nA AK$. T!4I[2ڔ[vIM`I^s޷Tgn7;H9*Rbdyo{(%#a%s y<QvPPȗ.|uVqԮq~ʟѨ>E7T'N(5o/|ﲌ['dk skMN:D ulbBD2!7!1'XQ[5 c̅S7`̺f:7b *[}Z7x{gqxm6Fb` n ?:S,oTR̾ .^HRtot} dZ>PNl0GB|XYf*߃_Z݋;M庽vQ(m38-!#ptc:d88A1\AYsZ-=KfPꪷ$^[N"85v|T䝤4j>F*08H U0Qk)s2!=CM`zEؕDD70sk &@Ϥs` xfvEdT+;`Lt/B-$+#BG7wϯڛ8F$6-CB 'p؎WXC# 9G oәi#, /aG5IWcbsۄÖQp*l&Z!`o;f,1SZ^jG2VeZQTW~ar:3ܞtKf+˲&3}#u T&֨DTJu`\35 W`bLA:iQDދYq4=U&>y5yȈ5,I'#**S~ c hQ- rz;㆗уTDE` OUO,) ]&!s"xοfϩ_hZ{OH$ eKIN3BPu>#.GK<]/-!' ~!,#W䡽4ز Ca[7ȤL%Yu=Ӟ*{jc,)F!>>2ӏstl2G\ IV頃p 1x\BIKGT^+L75 "Io#su3.>TH9UMNxbn*$Q9u x|PέkIe"\L?[J~ b;c[`>E$ѓu78}.dC~qcPWnjS0NĬ~*7A2$ι7;^xLvh~Qw1Edl]]6 B5#He1`fw1~\]V`3_Gg. b0h3 0\;* qhl,5db]A쮕BAG_`e=5|޷"2>W$}ɾMx9*Iƒ" +ׯ7Vc8Q|f`^?^y@ҹV.4&y kEA$~MYSQ64䤳o׉O՜. NސFK@L~lz2AA@<1²4\"9}+ D)W] 9JV@G'䊾8>o$u)!rGYÌ8 Xq.}d^¬$ djKیad\h}\GKFTIC)a$ L?)[>0Uqp;uٷ(e`ѣ$گ&An;U4n8tllXd`M#pv|1gtӮ :zuOS 'w^~=NWRsc'% SV@dW|NEVCinX^TÞ?(^D$"{] ewh5 #~g Y8 &bs|Rizƻ%&xHM793( \bz!gR[*e-L0XoQ\s*Fj [@48$b0"o4D,)Edi${¨7D> zpLǞUMMe[{JS)tKY GnՐ(dh+;KKc[_!TR]Pؙzz/O!u6=  1pCP9qk-e87VcwθU<[e/O0V z>ZNYmSccҝGuq64"ivdeIQ@J/ݰKtF`.%ctZ9gבJES]K~A S-3B\E^vj0Iڿ-{䦖pe 5?*,3rfHzic:E?ϣ%2Vh>##Ho("ۦ=h tEܽZ#{O^\_#d3PH9(1O O˨ܪapffO +w 9TN”\]vX()fuc݀~"6>6;xW G rEatb]C`q=BC]/|M u?o#JvCqqc313J%)lo׊[錴*z<*\8>=",Jtww]X?; I1MS`bWs~%&em%~aQ D aBhlCQ:{\rMk{4ﺜ^KlrZ535v?jd\^^#_ J#ҐFf䎡Jk4$Ϩ\Ls?O$ɦ޶*t@Rh䶥/$x@T-6*YW"b/CDѯ@-$Ql.H&f/^#!8OH]FKcA{ Pq^&:ya~PswR|Ц?ߪ&'/28b(-(dа^J'>#(bQtܥu:g-Nk|b VŐ@@WG<L9D.~o-}_Aw?^ƷSG%)<C`zh"![zKBB6wgiߢዯ<5N]pb'0IT==8=|]'CLvڵXrOx gAl*0e`(p5N>,JeMJ5gىo\gsHzB\]l!3NmU(J8 U"- ;Lv0'Ifx!D 91L`%N7{ldIM!XEn 2!uE?eZ䕙l'쇟_pfTsЅrOs I^x9(CS-P{!A-臉aR4(#|hd/%ɨ>5Nay64D^RV&]L2oR}h0FighdoǓI[L/N$tI.+86 婹2DQo/sdN DӸ ̣^ЭE螌А_aM`rcKN%q+@}BR?CJ듉uLgOj@;s%p6׿SްĒA۫28ܠkb6\=.b WCQǛ@(kPeb:GHUnUũ'344orHDxeU\i~Va?p'Ԏ|ѩ DW/WKVVWDFQLCI28;\[9&G+g!8@vXr06F!PЎjqdt:.:XtkqC'i(̗ NX=xatD”HέX(-V4BƸ}gCSo'T-cbtO] cOT+N+}IY~"0oiN # !=G"3N=5f X(ȴz;7n+a<Mˎ+3+O*"#r9E>ɣ\g>ME3)c0\Y#إKJfʖ̯f:L~91r楾݀nվsZJ)4:(_q%Ζ%ᠨ kqI*6/@D0@{@OY҅ܥ%/e[ w9:kof<9> ~K1 X(H1d%6 .UPN;3'tYZH,C{ĠTu=Ԇ#k4[)YKUN¬Q2;m-Hw Eu=Sd+\R'] Stmr/`^EwIx`\cڟR--ӮL?=(ckX'Hf`,q/ٿ/؎Dn|Ȗ~cUe)jNb0]KJ?$<ʱ1lme-^xEBf'B>zYt"#.VH5K!I&py?7|d@9&p#[7ϴuiMd̠1֐_},:+r` IKܗQ, %^r{(s/.VwA臹ɭ+ 0ăa.J3~3 ZOrؔsn`!:=&Gp1s3@[|f/w,ځ-nȧ+Э$ (p'K;~ PO_j%k_V'a ׹$PIjY-*Nz_9#yt=7ܓ!`hSlSΎa*+畽}uYRfUb;A4Dʘqؖ t`BBP }g[8bu`ɥ ʍLv݇:\2,'d>73bjC>FY%ҏB=9~9C%Dݠ %B?l!Ҵݷ ULp۬q_gȴLn_XWH8sxn^8wb0k`F`YB4#NұVH 艛EEuZ'pmBqTP᝕$l rcQl!d̰L߳ki Յ_Ȋ##CAaݿf0:p)s:' "wف4^ mIݴ>MʀHN\ݘM\ǜFg60u핎] 0G1}ܝ(i^빆ߡo!HFg?]Xgw 8|liQ0$[ ezpH"4Tt]LUO_zVE9u^7Z\r bGDҳK׮)աaak"=;%FGw ESLA#0"Xħ9*[J(# ptŐȲ !'7A3$H~!Vӂ%1S뙱D;ޢ(S9  H_CSͱmȆ؃KauP8&_e>t 9-Ry潔$~[xiҳX^Ֆ( 5:_]nmLـV@rHI 58pe66X|AF7 ~g9hp !{َXPlέ䍃oeC?+Y@1hC?q*-xOWFg+ևV4_r<Sxn^!NB{@`ZT1(nSfr`hŭtU)Z0Z#d(Fn}F^@^FDP?S `I|lNd_d$hékVg JJ%S>a TPP=\V*ιs)őpcb)!Xl_1l- &@M/.^ݟ'mUПhuTYs%JG5 O V0"5ٳM{Iyq,%=O t y"SK(?ZZ;[u4WÞzҋ~. Ul?QR6ђG[%T@5H񸌋cV]eD؄ћ7:"sƎ.a}Ig.Tv hLŞGͥV#e86}E>$ 9( ^FtJI*'l+^W^|.#)^f՞\9a]0oPBr;{z\-FK+{6TH-C[]dLtHRpؾ9 <%˭L!7GKRHow)uׁ6^C_9no5Z_{LФ`eK'@7x2{d/a%,y*dcMR<"j? ]IJ[J\>q0UYb}'66%Ug"-b4I*3Cۥۄd.ns޺p.PtF6oZqWU2;ߪߨ{oeDV96IC=|鳘^ uCpɊWZ |Fe}7?v/=fZ{Nq}Hfƹ-'(=4/M%F\aAk(e]@U`Q[T)oB71I^ %ϠJM!+U}USc2C\^ ;̡_.L*,hxXcFY 0*8y߽ \\b{h|cn !IޜKq)ʧff5^E;]|7%6wlG^-4u6կO 5@Xke4xKY׃D)]. {-g"G9b2kGgk8&0_Pb0LUsm!JFŸFҤQfT䷜iU촨‚9*rG0itPp6uv0(kMk4_!3tK>n}>9zJ|3:ײ'| +tC?b)?5xгCr]K&C0ܝb ˯oU*:6# `ɻ6<^G;O8м"-$πr?v.w( `O+{T$lۛ Agdf rS'U$wcߥ`$hm5 (ݒvsZZƏȌ|餎J;SYEfQSEp]UELs uZEƶ-"ϥu>QūIR&go_XEPhFW4G}we %̿7hcaSyEp53N#SS4oTd&Tԕ˙dMʠJ?2jIGQ\7>H_U ⍧į-B#Beٿ:c n@сuHA.Qw@6ԞŘP1qDW왲;ϟ:'H?x6a8 e0ĹRt'-E5Q Ӿ?F"[vM+Rf1NbPw5D-;Ȅ=,jgtq'{ӻ.! V؟ٟG??)qHL,1B1䡼lGcBK.Ob-XɯG]msAx3`$ztٹi7в6H@ 2tw%J-¢uV3x/ L]?.uk2 ˗kE*󔖗e/5t>KnD1'kDޢLpX̷*< U|TcĊ>MYw8l4#=WƿFD0as;m ۛp8(UK])e6'*fkӝhZ#?,a%SJlܕl v6ݜRb[0/RZp%n$ RBF>7U,Z^]Q^h^y>8@qwwq:k/~/ʑXNk)9'`8 G݄2o L?{a4bKt48\jx0nI/ pau{$4uܻQEVu;P㣬4P3d N*ǏJr\[*|{((`ϋ6@wra@jkrAȎn=Ʌ(lxU^7g'M {:O 'o8`0f絬RqW]KD܏ŎWy:c;h XW*i4:2 qZ`F(kV|>FOsSm(2Wr/l=9-붺p_#KWxWx0a9ASx<*kn2Ĥjkd,iwU2X _/vYE=^؊r=`2V3kl, k&H)K}.|"ӇVE`dZݠcծcUR0M [-?M 2L TnD5OVhT$;|w<<\B™DsϹE@=QPQhaLWBK2B^_H'룱O#zn?1OgO꼎PIRKC Zǧzhy-݇Z6\_e SD~ۖ 5}]fHIo@dJJ)YD -do{SsIpZ<9Y{* b]²{Dpnke3g;i~;+U}3{aOƧ'>z*t؎* v=X(jvy~] X3/ھj:/ZA ^Y%ؠ"2ʳa\ݦr2cgK̀}=ͫ>>ͼ KU2tY1\b9-Cfsb&.= BӍ|#G0G8?/-y98P;-%U}6QE9&o!{ >͹hоt>&mq5D0n&1"aVk5x#<)CE0M(Z1f B)@d>6 G>"%Y^/ȮRCسCRۺ^ WG*Fnl0N!N&8&S!&=}ݶB=M%I)h!K4neNuIxA~8;Ta#ežV*24h**RYCGqӭ"ZqfÓ31qgbE{Xz]79*_jƋnBpt2o *f[`4 SEyc4 ڌGC*|{dr ?A<~ea< |Ȼ>3gN2 !CdSY\Y^rnןI5N3۬;=UgqNmDe&'sv!6 -bδiă(Qk;J4bV%UoI _..djNC4#R(9hja #8:ɣEWeJjboOW vf'<{IjMN_^5&Ym;81Hj#v3dk[ (Gzuh{,ulߦ=%{ ml4ZQ4 Cp/xtM$7l{J}U+htt& UR&(J6pIt橲q۸]̾tд=֞zYp@jt(J;>~ηɟU^*p{0 Gg(4^׭sWBf]L!6G )&{wWGQjv%u1H M'h&fTTV*"0 8*,HdҪk|;|5ͨ3{Tm!|Hk\)|)bpm[U$TspF-մkmUYj9gnތ*/?wœUC6E46K6o\2{IRuRcS*J=ti @PuW$KT]2=7ۥ}CLd򊡹bawI!X\.֝K @ )!6KOM6m6O~j6L  aI![+3 #|$AյP4*YPrtMg , Ce!3we2> /`RV?E3\  wpSl]S ?E ŒRy߸GͱbC5+9Rc7c5]rc Сp57>#<'}zQ7;ɫj(i;|4[%bkWh㢈2Kix[a~T]5~RT3xH!,$Ϭ )\vN;Ƕ3A䷽b:hy%51'LZ_L0UOvjxl$#:[pKݯ2/bxIp{(GOCYB%meGٌ8~ʥOA/_# Ga2} A@^:?OPK6el)^?<!=7%AMD8OX|ʆh%XSoFC$6Rd23P%x"΍}vD]4\ qizdJD-Cf M5='z:Blp_H|Ce"<+jteInxM'>ͰgQp78N~X"Mup=^77]|fhK6D1u`7VNnlu x^m]}0H-t{{`HEZ}sAo "'~o.kI Skh”aiڐaP"Ŷi?mgԃ48߽b{$3Xح·Oi4y({7ImT$hxފuӃ*)>Y58/ZV7•#xidα &{gHh`sѰHA>H2vEWKT A {RNjt1`je:6Q Ŵ`'V15RX;K9)X''s<`Q ^!el#k RI̍6.E^k~q{JWXnU9ՅA UmjwjI`fw.V>/]zFǿ.I~OJ25#inbSZa?du^KվxtFAu~?S<,`~|ao̽m> }3V>,H#f41r1|0bT@4d t{RDO5:D.3b9<lq@uDe\vp1$Fw˦= 11xSy:ٛ4 :W\_ܾ,4;vI}Vd*3bZg Aԕ+B1]l2 cf4풯`u> nJnmp HD >F}R)qU!4-E# (:3Lt$on !-5qġ(aỈuȣX70[hm5/#m83*j+j<bR°} b2McSxi>^JeRi7fXOɽ+@+O!S]V3(?}+e=w]ѰE0Ny5Aqi |;o*_"#k4hlq&#vU vCѱtcEhzx:J@@$R*I튖 >8&+)x9-K[.`s'EI3ښk5wZUezuZ|&MkXU~=bv RCW^n% La`B07IdPLnI9Df\g4Pbv*-yAңT|W,IUWPqw$]eP.SA#$jmO\9($ -ry <5BX9`fzV%|bdɳڨTo^UU ޽~brK ւ5#Y OJFDb 헔~RM5$D*c%ǸG I׷ AO ݝ,q*"=MYj.t4Q8;gxKG2N~it߆D_XhJ+1`o]YJb e~S2TQGgܽ/|{gWICO!b+Iuv^#||:?Wɏy0H% St+`^@o cd[CzMaaɳ"=4̃1K9;\0Ӥ5/rS;t &\_] !'L< oF2{{I'%\O9Z<h\^{ {Mr & `V[.f$9}>9uL\&y+ z(X>֯@dH,s. ެYX9C8!L@o48im{bq}BrfsuA:e+߰d _%4/2poXC q@%ariY96s^T ŰpL$%E>dHS 4'*>ym33 2l<*OQPv]2 %^+2(jU6Q .:~CsP+Okv`z92~チr:Tm¨5(pSxyŊΏ\T7ʓ[Q?rFB͓ӵsa2r$`EM! pŃ ECQWa.ߚ&SYqP9揂L^";7pm@e'qɥ2F0{n+8r4Gxl"u; ѠnfZ*~9EY9_~JIƑQH$Kvd޾Zӵ@*UA$6mah:,o~y?UdpI~kJ "8Uw2IgVt6ג(6b&kcC7Ѐ&\bG19Ѯ8m/dr_3Ҷ:_̳k1<&V,tZi*XM;jIQM㥲}PNv~Ԫ-ܦJ-޿hTKg|q\\?; D^څeObenT ]SGwU?xcF.{g_Y=m?`0r Ѡga0X#16 1J9u,HRoI8beVTuS*%fG NZh`xjqj¥:Hڢ :0,+?Ն72dnڥªGB@qDS bf'Y?s.Xք262%a*6߅EF= U@ރVEs^hq9N(SX5q)iJ`찀fG}R%YK jWkyO5C +RI"V-q_~:do7'،獈*TXpƯ^Zx毺gl5"($ 2]c cɜ<#vL4<`L-uqef=p̳rg3|k(E-9onaʭlE#YgJ D8> ~#@e[߰5^~}Fpd}] QXlks#)/q?=ݚ& &jNV/6Ll(;Iч5Q Rێt0ɽP'uyWk[ub!2Ӳ6{vT\l%\IoKTq=Xp,/ $2t_vD\$Jo&l׳ׁ.ͶLv=Qjdi%{-PVLRĞF=&Z'֟Y83A&SGe'0cg4df+RB3Nso@Mڬf7;[ J-zngFڜɲRz(T*)߁\B2ރ✟?0&W=(/zvl9ёl.0Q~`}1RM/~eb#';^Ik;N=-dX=^b,AcbV^ 4XFpG{+S!X;eG"Yы)TEŸp5OD ?%")4zxhSQ$$am92| d]A'{7:@C!jڡ7-is-6)#F-\Gp?bW+`(G nZЃTu̥) YU .ԑQT+'2j[#| 86;_6SiDb]#Kh>b +F%f: E~~'_Pռr'uG}c*,ESB\K =) sIMXE?ѰiKe Iw1)[ycY9Y %U?v /-oS|_{ aI"8I0rXR|TDx7H^+G [Lsg >Q]mih;p1a $׫@d=hDC t):, f &;O Ț LT]h+BЖx[".j*nЩ.PS upFujrB4}"hH slAO2F.nzЛ\8}  h'9DML0'1mEףܵm\/{l&9h>zPƵ5>.!ט:UjH3 SP u k()A4ym$$z:]<+%VUy|98ȚY^#l$ 3p7s@5LD;enxTX3k'bԁFDRL ,(3:je^=XU/&'epYZkZnއɓj&D+y|< J$XVl k/eSg@V칈dq7ʖ*NJ`OJӅsdd(՘?z=B\akuݩjiMdyyp\hVSv2&r}Zftu{GĜ qIsr=AlJt\kJ9‡]rmʎF3*/Bf`m Ap}W[&¬}ǩ\,GtEKe} U0f~uD5:NЋ\MKLb?;=VCS3T~wzvQbn?8 Su%Je'Gb*= o`F,u:nD@'< lJ\'q\ 1Oӑq[n.ZMmP8I_" E)Y? qcF[hoV @멝= `bWj&dTRQdW;#e~5tˇrAddQV.)UT</.6ռynp*a_ 9/Hy..6k:dLs  PqB> P=?٠ϻORalRd5-`Viܲ|s$"JOƋD`y>$ 60bJtnےH`PoUB U:DN F qNy9؄x hz rHDR50D' \X G>IgKVib깰WnL p`%U1%T+O0ƫךR:zќV8E<w4!Xӟl9Au_H_SWp,6VA%><|(ޓ}b*]t5PS;Թg׏tizK(ׅs" &M='[?2LA?8ʲذdbF6e e?)W l͢1,xXi}2i$CG*ޢp K1<{N#&&A?yD`N\'tuϚ"ٓ0<}Y2O^XdcCkyRwJ[8?ޏ◕Y*n= _F+hRMO† ٗUkWD'K | H~U\Ov6rZHdn$ včhQMmV/U@mp #Bgt rv 'oCtT01J0Q jװx"(=eve q?N咯/rvłvqkGz9cٚ`W<YjÛ綧KE+:P>umQRA;Yw2䪛`9^tm2O$b t(~Vi{{ Ij?}Bt@; %z^[7 kxl`9[J/9 @&_W}e-=#%xpENlWj#NŘ]Ͳ mF.o Vxu O,6@ lD" Xv^K$!ee9z9IA/V&i ɈvtA'{] hn,8o4?X]_6NI1gqb+*3Z蔭N1:xDŶ RԗA#ȏdMQL`nGi#d>96]&s'4#"$K<ޥ)m ^Wag b 2駘I>yj"P fseHP]wia)ž@FC~V{O ̾(78} zF$F㕹x1_1c` N:F'zD̤:OU(u\r妙ӐԨ/kt-Pw|.yl+EF3M[TsP;2 r NgD*#pmSUޔ*_.S/*>'4Rq# 8jr+)g6#a5w)I!ݱ nj95mBq@ӐПL*bnǐ]:w!"D4{+*)&*]S:L6@|EQ<8(.۔a⢙@֤?G ȶ|Qig9sX@fu N"AN3"Z{Cr՗W.3I(G5P2\h[AėmPÜyp:]"|ֹEo?92r+5AjŬy0TYXoH0/UyS,Բz6vZʓE\ W-:=i$._b5&Bn<,m9(l$?}]`ۗG? VL& (c[L2e$$CxEΧ>,yhVc3Jvbcfa`C B0B W §7+/@DH!WHEеW D[ qr-2x0C6ft` ۼ۹؍%|2 g)B%H7R)= (7{mSZ˷HkK6[8%,=X#fbCIq7{JގI$~#3ö́Ozpɏ GвCq~׻aFQd7f̬xD&'D@={駍ҿǟ6H楳&i$ej2HDw0Y?0i@ 0>JsJ 9ks.H(kIKdvq~s]tB)pCd!;9|| i{0@Ҕk٥c[~$?4'1~I_щ9@riBmƭ$91>)Ȓ75q ~cWDgf?s)5!Mªs0PeGWEFھjT:tѱ>ߨv%>Ր'x߅&xfv(2#%.WٛWخ3E?SW-?<7JHK۱y4tv?tuG].:WN܁E :Si_%`#H+*}[ Oya/{K y{!"[AliDMbΛ|) 3uwHeB洸zJ>n&,3僁s#͹l \$)(d`'X˱_׎P#C<]WBjJZ:f#x ۴㉔n[ǕGo[+Yp?0I=!gEA5+FBm$4C@{ynȒpOYr<Æ0aٵRҢD^/Ѿ(,zz:rj6A* A>؁kCxId0;2Y*-1 O~6i0|k;n~ <)nR b fPDj%NEbB¨"}KW*ϊ/RAHqʪ,`ךǙ>wvC ^)5 GLʣ> |X,3~t>¸9^>JУLk{UTVq➣Vr%`0F?uHcR#~xK)(?Q*~35ό}];k|Bgwڽ<.CDpH]̟Ѯ L{ŃjUk68lO9A Kup_BIAH6@[pi@9@6>Y\cg4,WhmigB>(jkz:WB"m^HPŸW^hINoàsQ`VF)oV}g!^.ܒkJ{:9:\Һ݌1+-|PFRsWW(2~!t*Gfb4%oTsR)d>m$>"gR9ˀ P sME8&Y-$@MH<[f'9$&{CIb~.&+'OiB je5Ev*Y_܉ky b' 7=R\pJ`4wUVVѝMuQLTS321(IUnWRpMk:[.E'Ȕ~]`n :Ƣ  ΋oބh?RntwHZ{9uihjzgOpfYFi`#0$)zBLAYޫh \{#(dv>YʢOlDC~WVE/BuLU{W鎊J*9wh:ԠO#@7K*T] ֬Nn9 C. -ÃכLFD@_‚<F{'l(?):ɷܴJy'zݦ8/ϱI!0ʩ ;+A(c| HL+6YyS!zs$E:fiu`%N Y+,K~=ىr@DMuc&mg|~  Bl^KeD?2׹l&ǧu$B*Mx߿̫Hux`zP [Zx#C7 ':֘xQV-H+%f&,Ň"t6ήT x"C(D{[Neͼi~.?_pO0 Pʊi 5&;]$-(fha5m+Hڲ>ڍMZoMKޱ $3_ m%[#FE #s7ç'ZqVB \9murngV`kIyMDN Bʟ,?>GO7'tu$Ȉ콙T'Ua}g EFd\9mw -bPq!Iɠ7ŒH/Ffc5}:A4(vKAHnʖ<,!fVsM휨JSuQEwnh?GѬuHɻN &A\Emǰ- a"p+RwjEXKbi&$FXjjR^TO +Z7PU:vEo|MlNٝ 6`v8)F24e bkV l3ya^^r2s'e.~ '󏅛C&P1bh+Pً EtKR||\xN.HIYn?#DW`2쳜NnDrkƧ)Tg;K;kGYhӽo9)Me)M(Fr;:Bq?G5_pXN *S|Qw M|,:FTvVt\[ZX@Ѕsuϰ[2l,,wW2;鿸'=RIo@6p8Ʒ}L0m^)fW/aw&m\Z=oYvsIjBt3)dp3rH}!gc7}B,"`3Vpj1*OSDڬATUaI떺U½:!~\9 szqCۿdp;>hP:U9[t@&,ΒRmH딸=?ԊǴdt?`/|'6P(HAS؋+2츰1ddhfSQv䢐5ܝn$vɝHp?h ۾H,UR/)w7{?zA~i̩L<LJuԘ'Tzτ%m>UX Kn:NBn4 Q6o@XIiҢ1 ?(u}!+Ib)aʶ]HEz*ͅtAiosd8>]Qmܴ4 1d?F;j@<#n°p}koDğYz^QOqJo^o lx͖oB@vIFR҄S6~;‡mcVM0mjG?}Ϯt{Kj~`sZOlt=Wi]_g ֎5;L8Z^f?:&y']|̍dwߦH/MM>/1XDŮr+MŒ)jNqU\a0˟B}AyVi~KB fڨoɕD`sKI?ԫ;x[a/_ L{# I^J>.O,&uT*'a=vAl.u|6[? o똼a*Pu_m#D! 1b"U4Liu "/<|a`H չvҙ _7G & $ڲNe6RyTaRN{S1D;@&2]ӐLVڄW0tt>ͥGINhdEW#jX(  i"+E"/ѫXT)X<rwX>ntOKf~&"SJu %=~` лtGRFxt+bbcI“\eW5&:r8Kj7@44<`x>FGhĞpN 0Әc  jG;E_@yx4x((..n-fO \ jU~6;LIg_ Pc}&KУ}⿋%ێRlөh\Op84J|ϛq1B} ˠ<\-eA{]նyQ}]`tc|ּ{+GFܣIͪ/О,Ib'/ 2 p*zk(՟s 6eZU-w6!eNL:7H~>C]5[aY I:~A{Og0L9eq?!DGk%1*!(CX#.o;y^d0 9Sܓ(tGHB3蔊PtC$jsnPDoqk(8y6`O1wϪg@@ pw6"<0@ߊ{GkH?3.%T!LA,(e}Jo^]g~4E8W;06~6un8>SLquYBy\@Fs/ Q@fҧ<2 zvu 1LH2X 5Eci4& Q@ u "Sԕl'&9K84ǝ[n,b,FLJO 5y#zO HVa70DDH1X:ss~DޔlW?-U`S O%Q=G"`(*"CV6& ߼kX1{6D[,oyZmGR,QV[s+CX¬]m_ lĩ%2آ$<kSH"p(whdׅ3\ӳ,.k[ye+mݚ? |N;H5j5%W͐M `]R= 鶽ɔUD $T۫< " p _hcazˠAp& hMXq g)KHǗLDp$I ( !YB8e[cm -MY<:|qzqPyMi9/Dhjyf!+!,}:Oь-M ٮ ^/[?BiY\є)SkB7j~cޏ':kWY xt(яfT;!f%q(RBBVӧ38ÆdàR )j IpA^5U]5:ٻ䮓4\K;:6Vcb )W8\}B[GYŢ-5eTB>xY_O!duXRx̃V>@Be8Qea B7!^(<4&HBn@ OOc FDUKkfݲ>KNj\R@}7{﬋Ω^mU z%*_2< 2nM WCZxv=&V=Gמ?D7'6G-Q"dϘ04 4E9[ZGu9j@Л]iA. II5xM'u'{~ %%MTJD|Fm_Gyfʊԋ"@~82_5Œ V㾧O/uހܗ`\4& JЪcx{S^ׅ+Uݠ>Q O·=!?+?2,!B#3-VNS`OsN)|=@ @ Y_ ; 87(\4 y܋%K1Xtĕ ^H5=?Zؔt=lv\1K.twFnidecL8 ޥ82Ԁ3 bC]zO:o|}cjEaL$B CǏV fE;38 q*9 ZI@ ql94Sc:"S\ANJI`j(sa]xkJyԭ ՛pV1P^lU%a_|!qn'C&k*GPfhp/lnX^~uCnmZkp_P)Y]D4$&be?o(k/xa uHnUi;|nk8oT k))%oaJGxASܞ:󜆆w>{4:G=9'xRjd0%h3Ϟ$(ڳFh Y ??DՑLIwU5O$ 8dۡ C {_۟|q9j'YX]N1"c]W)Hq>'SK>{P"G dGW ɀSnn~[ B(#;vC&ztiEY_un} nϢ9xUX._'JFbnE | M',@KsY N U:p#@L>(x=!G]2)년_cfw>CVkrwlsh\1҃J (G S=ioF9DQNe\Zෛ,: zr(6?^oh$8z3I$;XEzy1*H0d}b$Z꣪4Q\&) oKp2?Am ɨ PH"Isǥ3iVu8ftN_|*{ӚGOO.dep?whU2REFD`_QoD™\ ҁ̮=uNNW͍ƬcZ,[̫!ߑ0k%Z}*G jAm+ p`n@iZ+s/u\VVTBd ϠZ nrkr65w:Mcפ]m;5U/Tq Wֹy2%PE}xpfdLgY) cI Y_@C 7Yx1V X%Y-P>./aج0eGW2 WJH").6WxC`bekrH[5C|A!w5"_ +pj>ma ت"1&PlgshLf6/0Np:mӗE듊"?<!ns׽Ξ|>+/<T\ZU1~|i&r͙<$b0.ʄt AuiyWmӏ{R&B˛nS#=V$#֝HY2.J:5 !'YpǧkypS20cY}%Q8U$1x/S"_\d7 ܿ,?:mK=a1Yň`ʋ.j}eD;%sl>A_csHb Ugvz)NSC}sjS}Jvo3tg.w[8ɥk*:iP fNU'K $Vz /;PWTo}/p-7C4jNMnaqz>=˰4iD",5"[oG;1A.ƣ&.U0sŹ肑:h 2`lRL(O"N1k]"j1$M lD(GAw`g=\j3L^%Py_')y%Pԗ^/#;]2ߖXHΊ=BiƱlƝԲMBx]&ӉIRApb!et 6Jsl&L#\s{fes^ǣgDhB"0`6SqδZ&zXFh][bʟ4*&b{SX[sn ie~N}fVOoλ7pj/96ۀh2#kc]UAҀ ;&KR]4w%:r: ZV֣jNPx 910Yg6I!@՟= # !k=B5 X9Nx̝c1xwK¼ WgLދ:qF0VQ54ן;'E kr_r!YN*lǓ;zCoŦdW˷B8z?Us*]{ /%ǦG%6}p/,!&[!tUw(G|7q^b@ [pZn?Y& n'`*s ,͸0UpФ]/"=a+b}Q̖B'^[kU~Mmn ȗ5TJg4_ɕ*UK l\!2K!{6L@G,t>{RJ?ycQŃO+غNP˜H,X*gĔ>\qz-tX?hBPࠈZh4;n)e1ƠncaL L2Oȷ["^]5 =-ˮeY>u!\NwGs=.=Ȏ@0}챁1LʩnĿ 0cnO_"lz1w54qfܺu(%J3 @,XJl 5[ TMx0m'ۙ358Y=DF Ey\yU)W5s9z[I/ Ć@ti|T&*P WM+ k#`/Mֺ~d5yckA/ݚQVP/P@ź64xXC4`"bHїQ%h›Xb<-hF9O>5M+dh6kL-VN%gnͭeM,6-نJ+3"iaGC 3Nسi86WKOٲ0%Ca eLݕQnrU1RkJlmhr2?n'ċ[H)7%ax[L:h?OQIQݝk PVz1M2 ^><@݇uF8C0!1/P'{m~QH-? ȍdn2LL=,3(Pـ68x4S_^xfMb18]%$ծ6I+'t#EFr91[ E? m`}ł6t,i s/^nkOamçrMPЄ'^Gܱ `[\3$L 0jdgd)~IþǬB$dF^ i勒j)df.Yb|4(kEbX="h MѡxPȃ+v >:H-èALeoglhvzP;G||`/!ct|ߤR=29̍|kPPme-7NfxQLF ZQhu'gPgyjfCiXL;Q;,V Ųoir}%Lէߍ2? /6gtOo1DvqjkcZd Zv~Ntx|a(g^;S3h/CHɮfWո5'mZ@W'y )7g!%1>DzO7oFOa L~CtU>l( pk jzN*P(Be^yd쭷wCQr6Px@$`Ό^M/D8Lm8M=LZ7iHou"mJBi/U]6EVb5_0y$K  ˻r1Ź^nύX&M(=+XyQ}h~Ƣwep!4?''lܖHHE)0)t,|9WrJm:^Y6|tP3P;ѳajOx%|B=oKB`l<$RD"Gj܃-D\(8-߮4 jcܗv/"UjSevpA?f^QD]y1;l 5o彌wӃh.&hXN5Lq!PlZ~s,xd;}2]Gaך u6yoڲwvJ {﯆߫9vͣjp f 9cU]{X(K# _b9ms0t>Ȃ&ugKMzvq|-\h6ַrέ-68y>$MHϘGҼ2\.(Ӗ.A# $udL&ײ)2mvғzj)<:UX`BDZX>+&7I(be\δ>KџRۙ ]j'p_>O-Emyp:}_]#{rM#ptkQbLDYTn?jCφ_f"nC1AȽoﯶops(Ná̍)tWϧu=ziSa{ N@YkѴS I,Zf pla2K }\,۹Y`tE1J$n}Ec4經#Bx:^bAOSDnu(O_Nvl#:@'*B]X&Rt[S0& 5% <)Nख़cejER<3Eu6 ER 1qpFYO9 `lF25Tv6DB}+ [䧋" ˌ%yP*)qk;ce#Nb?ut-B. oKFIt7>KUv(ε\Zi]T^0W3[ Rm*^M; !%]RJ^ ۹-o ]%VnjĖwb,rR,1ǎ4RיCۦ?ÓC4l .JXK M0AH?P[vsZBezey4KҚ0/lwdP>kϙP*v㾗ZО&g~z]zK_~D =^5U8Ҳ!bFjYG4wƳs~,n}*2,Hyħ^'E?IA,\Ga|sl՝"أvm5se)]}⻨C8 ECR@nϚ! o;($t7n䣅 YNz?Z%iiClIB gUG$};_+Qʬ)9__xe#آEAhKZeL3ӈ7Hui/S&#.X+29Ua@?\W{* C~o!Lw(QnKڶD%K4mO,%lw=+F$'qXK=4\>(lb*oB!7ˌش8Cʑ2xCA TEAiCe(=AwDg4\U neY`GϖB]ͷ&ql_t/תB0 z>q)iyfL= '`ݾ%RY| Ru,dbwnqnտJK+^y60f$G|*1-&A#Gکz J]]?Hphݱh+u"sW}S! XX BZW4XULJЀۊ]隝V<ܖʍ-?Ib+T['BOl(!2`!RS%1nC.u e`BD2:LeR;3;p#g?q$4 _\e ,؏whΆk :2ꢱW^?IG|JSp" Z ;l]L/:R4x9aeT8 gdi [j%0nSv50ֲZDתSmgl(1HaGgR ?y)ԍt|-HH`zoz7ݬgeޛ$Yn *o_2$L)]1 90őCMkB2^ dK6 =^W ԋbv y;}zRQ`Sfu&>=e@L,xޏ;)}dƾ4КTIX@BI_#gдORs#D7~wz(ůCO|4B-)Je"$XɆet!SI[B|& uJ26iVNjپ%fg6_M$+gDre-\D% !;`٫<͐V>aΉ1ɖP9V(8 ~n4qYX@vw;Caj VD0}(%n>yɸs֣N<CHpY0:+L0 3;{")Uyij":'NʧɭrA?EEHD,E+՚*ƻ|Eo?bI3L^"x7tX8 Nq S7̏%Q p~N:Zxk$Fpmcvҁ)ZOf޾20L>dj[;|Y9TԪ'W? (Axd3 H薣>jʹ[O q `pь;= To Xg:N|E8 &I˥FPHj @^.Ayq> \*M:?qU%a~yuTQ3AlP:]=9V,3<j6:N8.~sMO[|Yk&} _CƬ×#LwӔ ut6-ȓ{t:+( x\62>p/ne+>29u,aW!`fHȈMYб;Jgpė+fL  'S@8L6<\vGHҾRv7#!Z% ڔޛHR((V'b,eY5o3U}VWre3F;5X0yQ- AMrj,@SjZ &RQG:+ ÀNƂ6]*'g̵ O4oE],ğ#R1!kYtt[ZEOC΃ T;Uo(הt}3DLuHKG+>`Xj-E68iÇE6_fp悮3)ns4^%$R q%%L <09N55 qhWаGAR9%Iͅ(lYE7D),.2"@Ө\ԍ?C6?OݬLBεԫe5od;̯ B)(a77<*v.Pf!$Wς0FCҩOS4v.Oj^w1'Jج퉣_;pW@Dža"lN*e be@s ;0I޾SsDb&L|J{̭`i;Ṣ;yg]n IU ŔbsVH6{(fDEq/Hí ;>h3-ޤF 9D”G\D :!h 枤g/BJbz38!\NvFvZo@dfk>a3CXyrYfȏ8zcp{kzi0ω)Py M.<7Q%˘89u} `dKKPo>%[$Ղ1;B%fY#F dǣG<-ҹ F=᫵!Q^˧^%!"w'nvz(rcGmS`Ae%qFI#IvW<.4_<%5ZRӚC4$2,6cT9[I$jy>,jXaXxNq2W(^pO+}{vXeOK%lS#n1} ڑ`uA8Ȇ(j~Lg慴[Q$U"=jS~02Vky]h`eQ p;ެQZճ2BȔivxfsAV ,dfomRLMGk^ZD-SLO;$s = +#jP2kɒF~&C!9ne: rF%i=Z9~if5m۝8,X8~Hk-[xW5LCZ> 6KeJiT<.L̘$4,ױ_ɮDx,+; 9{LD8GʳԪ`A7hN\^]?jlr< 0$V*o_ThVTujHJ荗Xe8)Dmay} -qm}gh8UpȆMW9=6J=>vy1ӟ Vbma(ƍ4%ɮm36L@5ڎAR l$ڻAtpss7=`f\elѹm`RWO}xtqWUN /C@/ȑc?Z2@Z^5!&Q${*Ȍ{)SAE KfEGsPq2B3adKI9)^˗qJ '$ȰO e֝.*W$3F(r;3Q@)#;R hfȶD<e!']AeUB;%kx32ƽ2Vp~%zna [pdl:CƤ/hn``X>,#m(b6ڀOФ[U{OV=9sw6w._T ƭ9G`x+lZ$4<Y!-Zv4d'?j6uo4=Nis!HVHos{.8ZQ\FR>6r0 d4~:WށFjEl79XUtƅ:Jx0v&qxy[m nYi{T>%k=Qp䋎}_Χ5/Pgb=X@I Hv:2rP_@D^ABoUe[h_/r"j^H"$7ڙ/ +S:g=Z4{/\^ 9aWQ1lИ\` Yȵ=\ .v>!z#}/%n0Yn1BT6C]K/E>pfz)k~p1GFYM_/!R:d y)'>Mbɧed WE !ƃw]<'C5CQ:vxkq6\twCtHM)Bx}ۢH_5JHUtdcD+]al!`Fr/{3ǧ45O2Y-h!+ekwMrԼd[UP`!j>id pϐ;6bKbFXfiȳg/t&ex12vPlsou:Qo;$tDJuQ0'UuJ@;@/]IE8X|b9pLS V]QHq!јJ;F&wkY7'/! s*\YL%VȦPܼ!jCe,57Vl[D}aC.#[e+Y-9-'<nfTʟP쬠 q'|X癰[0 ҚN1ҌdX=5Zd;ǒCJ9mp1 7hghR.CZ#66ЦdpH1Ma>\,oN̢A9`io B`[l0P$9@$)\X[wjwBi *xYm!3r4]خ . ڃ;y yw;zV;P9KBC;Ե̜t{`|T7$Y]C> lh "lo TG!A^Mzq8c$}u#mP6ݩ@}s9;!gc 3rGKɫ>c 5^dd(H!j"!Z. OIfixZPؼ"c9 @.zH͌1NJ N.qp?#HhL}k4,d$JS>#x`P3h&i0h~!nz <.VnS$c>Gpc{m6uQ70uSa˷ySYa5ϔqգ 쿭#~4z|0Q`>X̤ED3m OvvKhPIDܥ\5QC=tu,i Av ?7J&jDp: KX&s_6WM ê~JL2Q}Z\p&, vLݢNF - PS@*W$J]+E᲎a/iPm9R<~P Zփ=;hM,[)F$)\'{!AU$7y ɫ/_ۂ҉!̕&TympTEM&XѸi@}ʩ*$LD.*Q<⠣ԧ%qMZ"3fӎe&axϑg2Phf`8ˆaj_qgIUQ1MizΆNbh?iޏ@DK@ M n݌cT"v9SK2XQSJ1Rr(5;T~l7\@!7@`0;Q7,K钬ۖ}l-Zr`a{\,K0q;ϸ]%1N4O6 o1E*ܧe,d_n7,@Oل3I:'\pNwHpFU ОrPxW$0Xe՘[wu[m9X"iL%X9>DgI/^XʆQ{HR٪}XG?M}k&AɁ* br#}3<{kRQIyNa f~!Ҵg |uwzP$霳>%~x7zO|IQ] ojiEb=%8 isDBcUغ R-'Q2iXA/:xxX@]/gof6G!s;'ԸHcG1L^7e`zDM \}.#(0b"oLg Z*ž:'+.'_&UH;wkD>e79ś|{E wi2B wΣ;N|2U_8H; =!}q$8 TS(*sֈ60WPE5,bi#ӱBnjGl~”-qBY281лH`MHPnBBu[N2(ꬳ# ‡$T2Z;̗&H<&P[B* D%Զt3ndwa L2E⑎vv9H>`?dt>,6KhdܹtfVꆬ ?C('7po:BP(Q%&L}XaX?zy!Nf:~T9z\))Oua?c&#u;q~yu^ EqLBak&zDj/Oqj>&i0{ t/Pl\.ݖ=izLx$xHzn}tU(F]HCL50m ՐgFk ->(;7˦ȍ=QqQ[pwVMnSIf%:,GvDt6BtKҧR&JS|JE# H:I &|yZ=s:֗$N!ќ͝G ļt 01kH]>=.^$hb .#'G~vjv5[X$`g_fuѩ>HORx3.* $l~;}y$p%TvһU|FM]| t·m ;4x7j&4Gh8ת9̑od1EreQd"rdqث7~tI.Ikj0s4V /R n]]rMiɫYZ[YL<(B1R{_}7󮠥R( cN%|cXpb sA"4MW*m͟ siR,Ie2]H^0޺CPQ'J W]V]56. H/xL}#)U h#:ڿ<%f14D]Ο[M9/QW ބ F6<ц4 1H~CA(V oD(5j6E9^=@ hN d GO]`E(kVJF &yDPHL L*W\\ٴ Z= t#Nc Q,7vlCoy<=의s:I_#'8@\9-:vNn,GϨ_+J,fb%!'*/ߟ<XC$N^ G uG]Z(=</VʲI8c2`, 6@.ȆMk^Dõݩm/]$? =Q0.Saɻ2mSn}!b_L/ /?Z%p$hՀ0z0*oą2&Ht יTny>6N!Xk)^@HN.JER s3pm sϝ:W)|H_llڨvmbYɝnSҢ /4]?C0$mp?t[m'vYW:x@peA{Q4u$\1D7sώ 3HI1ћ=`J:6gK-ktޛ.yTtjCJޛ rqJ%y~LYq]W8(kPc`:}Z@0'd (hJ|?#]0iKiq6YZ&ZZ޻զ3LbsE[*aMkr0=^:!(bQkaVLx1f&VH-H6xe=1TE#ߜ{ֽLaA0EcHmi:R3%zU*ReM6F. 5wi¯6~"+v Åi;IKO|>D^6*3Zc#3BZ5̶WSJHa-돓MՏZc?GiL!ngQ_}u&߾vłu]6*|kq1xJMce:%EuuS$M49ؽ`jj[`qCc 9g%ӧf9,븏׃ts|HGˤu}`4H!]KdvPv%HLlkߘq x v.Aiɶ#*R9ka&`Ȏ%8Ʒf(Y$mnv<ݏ6FAEU.b<^Gj#XsϢ-lT kհS>T8P ZVUq88 Ά0].fE뒷PGQr4˖vʙFgnxy+CGkq^44;&#d7dX-l ;K$Q@̕-7=8WOSRuVLo_6w2nfќ|;@ ß(T$%}_'}bdPGLtVx((CTx3Q2MrK) ' ͢75nW<-]PE(ҷJ./#Nڅp@8XWy'knS%PrBmօRyYrjq8Z)7Pfv.]2*BS6HsԿ"@2%D;62H3`XJcTZ:ʼn퉎/'SGT8NR-PI)o u=ZQ\}CoyIiˊE>:V?_dKŸrDWP0`~#H~ཐE8 Q#f]A-V%TniK-ͱJ(__>|_=QX?DɡET#̿}zqmu@xa7<=Hq\ )7ysJ$fݷւ.fpSX ĵޡ٘e]`w+Ǒ 1â;4T3'e,L sa$4'~H&Χ0Fb$jxɅF:{j d rq`}8ap ` jdUj *Hw*maI٦{Sga`uw~^ zav#s鎔m5Ck!daQyqSm''VKMvt;ȗqw`V(1q@![u9 @HlB 4fn1CvS+14<+ i\MlI:ž/`{C'=fgo43Ta1Ml<+J|xeCq.Lp@ؕ؋tUtWZ"s,lr^3r^O3rDt5EɜfͻJ]wOƆWt^!ZW8ͱlV^k|FǾs>~נ.?sEW;s-x^Tpl'%^(}aD0>CCHmy6vJb$R9 Ŭ]B p߄}|^ęKNl=xgT-wE1%'en$!J&}x*6]#rΞ$=P>x1B-鍍s( D|v^4EM \`j¹kdJ(;UV-93ZҩTAy}gUVx no1L^*H%3|nZRfi~"?uP?Do)JO%wu\*䍌dreq~0d,wu`8s7:UTYת USB0,8\^rBe IO2{0q.FS7c5Xcpy: 'mF6ZD w)8VZzF <43 |dI7B/E$\2Qև)=%k+Yg  /Eњ lrj#ۤY%"ҵ/;T0TvϢ몢{%IA?u(7'}~/s Qxf./mS)B8k'aWQ/-saoVˑaQ*Ln_ n爱 mf{Fl"pɫx3bcnUB;29V;mm*U!yGARJ'-p`o6,9eBH;%G`ƴ5Y׬YO809^̰Xҭp/˦BEw;&egâƼ w_WWJP H0E~}e0u`괭>TLGFݹ3eLCX,U;,c< Ri0c !EIJ |(yT7~QY QR>U }#ueb$T3$rEMK5愖o40"yLOg%j]zǚ{9tp1$Մ?ji'kn:T [€xb$OmG΃?TkK&k+Y?%旈ѺWVdjL|׸Za@<֖햸:Z:vP/&BOXbҏhiDГ)5jyI`Tx\Hgoc+K Tjǰ?݅a4dCzhhӏ5;Z;о *|PdrqPR!15-F;C?X4*ƢI"bDILʋiקpL\=#ެ*v8݆\E\f*Ks K z^ܩ[z$=kO'ĻȫXrOA !anZ ps*FWrv~NP|YڟB[ ODS# >@M+n9I$_87R t zNA#y"ˡ ȗRikDF9e^0Ƌre#,E~<׍S#s7?5y cq췛0~'B](EHn N!}0͌ӯG.Djclդ ʹ.VwU;nb <X'm$D&7vZhH 4u0~&Ξl](~#mc"nSߺՌLʰMvzB7xC2 dݨ__LlaW!mQd"Ou\xz"6}CALR!`w3m^p!m 1MY;nBsgQ_6. sjAt! jXV`-h}u//tYZK|A}OHc})Ok_>r 1C%R\  ZqI34{gD2|~H.ilYB]U_`7d+A$/@}}N Q|l"bi NV7dS(b?#lh# duZNq*zzdZpjQUM[.)tGk>idL?cղFU?Gܴl~֫7ELc OY{!YAN<&Q5K`ʽ) gAϦ?t֐՛8h+n=0Mav4=.ku~(Q>Uc'$&֑o?N5_\E~B6f[7PvݘNuxwUS;|j`ivXfGQR%8#JWG#}3{oiLn),I/@x\2T:> Osp#"#XFYqn`욼h2*"6aj pNpޗz}DCEQQMnto6ŪBC؞RZE R;n411:9ȖBJm>F !|:-Z!ɟHS ZRE M&fިKƐ6w4ɅMtaӲF['}]6胂6) %TZ[/ +7$Wv`oS;a J&wQHn0D %awRC RfBhڬ3ށ uL:If'314?W@~A p=N-GvP.4Maik3a{!r7.:̶i@F%tBɁϚwK KO #Lʸ7Je\+Q`_$ALϘP| 7(n2#NUAxU,%w nXG^>EZQo߮i›dY{xH_[ Gi&f- SV[!XeŮ K;0)f&SiaBAgCT.?r Dz״HRWo!?wy'II!bjÏr%_ NP;"v6!0NN2l؏LMMBX}ЎAi]vy a4fq[ѰX_m@H#Zd~G@=p_⼔I/"̶3Вjr![VkFK<Hq[C^Q%x{y !goυ5_s\ 䟈ҋ0-8 Vhee1=;%,1'0ŀWa_ VPb4.i7!{fC}";knoW%(%OY;vCI ޔ@?oYKFZmUL^!W :ԧL5 q=tիt'ǏT%")BG(\T_ӆf!рEQ>͍) :]T <>dϮ/+ sR j~8KC| 6owA_KzCuom!\~L,9bOޑo1(ZWIMI{܅4@%P8 8 F\t>s?Z?[Oc~VZ,;0 Q̀Xr@y:jyck<ɃII> +03(1;\j{u`wMtcVcyE{HJbDJ+9mڮ~Q9]AS+}c\%"ZsԂ2N70W[r+갵M?PLYTp%!W,onPYL,Z_EWdt)Wv/ YQ3Q6K @E+۟:*dDUm .pUۑKٺ @ Qyy~~4n ]QMwO"'o~yR QhD~{H>BhpdeCp}v>AHh|0JB*'[ּT{$R9ݦC}zMJ Zַv8JǭN)ȂC'dD<8nA$IX$;a{G}]ZB1.*vK)d0M8Po r CBD[iCI:ic:\5}c~H}:c1sfq%)]h,g ?8/$ `:O@͛ʘy~9\3>vs^ .i7H.w#@MdײB2k&/k<,Ȕk@m@yK\nZa*cLlI}"|/gNBB%*X%dfYFVFlIw4qLTq ;*8oy4Sz8ԇ{5eY`Ed2ΖbPeW P!9^G)-.UT*҇EhMeNJ,Re(N4~ayޝA3n~*m #g fk/dd3,C nCKڄ?_[mǀ|'8Mr ]kǝP9A19 J4C%URvk|Όn1JgSxU'm!xLNEb$*D\ޡe%U»TCh~Of)E?\VkTXx 0_$55tR'@)Wn頬yrI" ((6"#"YpֹdᏌ*]e Ā *̀ylnՒ!meq9Nɻ}._k.9{;; KdM57)PhJYj4>'Z mC|=$Xi `iQNEc̀LIv)JsEV'^̏h'I,S#M6)u<*(,RƐrY| & O*naasdMO8`u d0IRMRt`GK rek<(ćM[ 8!)4`m=_2<>3I9utϫŮ Px9+*C4Z ϖ4r?{~q>yq'͝א1[tCzB:k"Z6 -5܏ |R,*lC4nGM\;c j)EnTՌ SIg&Rt,N͙؈x90>I%+1kc9z{hFr&;qAX\4dP~2X&9y{jߎpD0QĈ0k\wףp|TozE@S ;4uշϋ BLלU&z/^<~كGd164T8Sw Q[U.L^@$CJx')jyOBTHHDsyB}+nw ~@BUZ"zO?&!ʀ3[=!,c6@PœK> M'p?vr &؅c㨛n|8pP_z L~Ghߴ/-zjkj];mS󼐻w8G`BH>/ jL7mKm*n29sb 7!-CiLQ^%g8<>۪ۚ+z܁Clz U,^/|I{EpJׄO&pB[Q#eaw g;b5xlGuj nyzAW̨e)I&}*4ס*L~Pb܈2df a!d& wGΟad36T%.?|H$F;5:AaqNXM0 :$ pʈw[*ohG7g&᧫uRylL$3 qz#E"H˺]_UҖ%9AAWC*dH,2Qi|m}|ɦmgԐViI1yCgUxh@ *'߬6ꎠ_E(gFd\/ Q"WqW -3cxx)ȷt3ÇYۄMn3.na.턑`w'7\2] kF֪1#͚揭r=k7Q?~l=>wg~fo⮰0I᎘34ɈCW`[д+=#jN/!fo^WGUA="{g\\sXZIL$Ӂ^*-TaRIJx&EO ~k{vJἋ@%ɶd A wg(/6ޕ0M?~KkSl:TCË\4d/^H}ddg݄fC( *"8܁@iܿqҌZefB+qTT3,4ZA:+\iĝJ>Tå-e8T =gh!:IRDJ yC'1NapQޘ~i1M%'Gv@}:3INF,Zn٥WӂNYEk&ݢ]`檎*G݈{Z#*jT0IMن)@VTU *vw20`%8R_)DttD@;Oǁ*C_g{st͕1nyjCAA&K&3.s8߿t4M)QdP ZsZ 4h&UfU]*L7Q'A6[c+$l\V=%58C[ѡ$CUf;h03~w(Kaif3?31쥳!y"ف^"Gv# bnb¾irT}E(]O(q8 &ʨ-͕ ˎP$'{RYL\qo˗< bzd+^q z6m(a¢<C% 1 x\(3Jf ![Dnݰ/gTmSAZ,pR(-RM噞ТLuz6Eڄ]>oCy;@ʈw$˫L^sK:U tURe1e]p.xsYVN_ ocs0'u|rD{>(%puq 7z`z1&)ĉ0مY3  v&PDGsqF4I2Vch}_OkbDq3 ^ՅeX?jkX*@rfRke2]l 3t[r3|jS Lʍ809|N݆ڈ:S~(xo\yAZ8[ g!G`LcZju"'e/'yd +ۉ.1֤\ nsB[0xu[3JCt q*ђt)HtA{nA9QXM$j 7B)p(J6"iGy}{Ud[]LT#mi7B]7]cNY? ƅ40Ebp:6RDAx=Ŏd $eQB eJoeX1eJ.dlq)ۭq֎s(#Ў#4E9jv[a\k%Ƴ\A8"#uOXEM5v&G3I4$χA2bZ_6j.} cd q:2HNͷkm7%7|Dssw.Sdm7.X޶7'B_OGn">J"8L<ottlsKCUݳl=/1NH3E[ kήűgp~lnXBױ\}ػ5 hh_*;ŃتH\IDjfUْ$!\qR*J.UM#GZP%fF _OO S鍊r횱 i~\!I\ɫiNuIH6 Bgo߂UF'cND4E@2,mΣ],y:VO0 $Tۖ@g--ցu)ė(v_4;:MY / {-z\_du;mgv xt@Ci 96/ՎX˧*`ߞJ*f#3 LʹN4bA{'WHjō~:oyL !$m:R׆|Vl S&)w |]G/:?t/èFy2҃ϡ TQ4 XU6$hwah7;i%*MMgA6B2li=KOonY!*{+| (T!dЉFl/$ :O|ox;uyor a3?ߓhVSsS{*B~[z'U 8cOFw8>%XqR˘e׋A W =[ ႿmHwmDQ"kܬ>lL}A|0'?I6A}1 ƫ2l2jBg\/r/4BשBe1ӕ'`k;jȚepm$e;29"{FvbuLK3y4.ӊa2!9 tj:fͶTR\tSNqy_[?ΎWڑ !S,Vv`NC9=5Bvn'I=[Bx '\&LuLcQ!yO x&y%CmlNFf *ؓ?^,ZGրͺam~:zi JQN؂ ~ҹ{y1Ϙon&EOJW}cWzpbRS)4_ 6K4( حQ,c@Qae }MRs#3Zq$-$D1'9JŦBs:}_ZF4~6H݇OXiRy´R*@g>JYi"FlDC}-a44: X`څڴ /jTkkH3<}x<-ҳhGb g_U{ {𣔦K6wp &tWK9;Rpֶ)v\JjrG {1s YljD}T2MU cYu՘z$QϢCV&"Ueh} Ij_ q8A37*BξdEL2] ?C]GG|1LbP 2D^Z 咃}ۺ{|cǵ҈Q1'UH,L*~?h,oOu81J"KAsAkHV} :Iw&xA*5Zm 4d8㠂rO `>$iӶ_ ]8Gd T |~4R #YMLlcwx<'Z'CZbD?'eeRO`W^1L^ޤKN/MYy|u1aBJo,bo\W%2/ډvq;4[H; ;`y y,7b̼g4an0T{w]^l3.8ɉ2 |.TN ӦFnk'v{= Fhpikhu+"&Cso+xOp]o:[DZ9lⳓSI4s!?sH' ̸ 96~A/8Zwu Zg636m:k@*Pzi.R^Rr!|>i$ǙP?iʎ"/e\rFIvD?S{Vn|G$W_>slA/ duwusѰl?1səG@>RVf^,6 njc/mA2}QĘ[sk߶c6E0꾮GM+}g(:ծuX 9"Ir3ksL S $ed.ő­F3ԶT#E5ɕjC*ac,y1c_Vgn EZS= ϟ;׉ljIh$47i oW6T ƿt0p2QMtVňBFIEAmH|aΔv8z2 ۠@&9F 'dvy;7?M(X {cw ̣C*C9u&_?S1yƈR`@`2DRr4R>*^󓶫e[G㼧IA@̺>TmʡMO[щ^L-0[64"vN@ڇU[; &f.+ƆN/WI0SV/3X5cyѩ_^}rF?h6kzu!녺1 _~b2fDًnZkN [ka 'Cع9.tuQBjE9107&lג 3Һ #\TQtE4愭e97-A e4V^acX@k34)#kc7tIշO]<%W>dj$!@-,Ⱥڢ`Wn3s{pN{ hiUyhYz',k}3\QkY>~W(oe`ۅyu݆n_A3P.uu /叡8")*+A sQ{=rYJfg>8Iz#L@ߏh0y0^n'{BEbqpiNTo(F2xi]@!4Lx \MMylvg ⃾/fpp=9#L<5+X]HیW q(Mϋߎh93j\X: ƚ6KBw>NfpBVP^\_r0JanL2U̱NY ֕55ΜxԹOŶWR]C)rݦY .@?VT04,vQKr1A{/6DcVwu(A+7۽/y a"9Ba&1QCM}zp51ׂh ݑy3-?sz ;+W$`y/,3g Ve߷>MJ(AW&8^l|m؉==-'K|b}tfo$3(~(!`35_h7{_EcP/&H'4{g(/nP|+7BV%;>-&a.Y;>,6!ԉAU9 q;mJ@g\GCx߾m?|66+<`A2hUozȧ; .FtK 7%Lrwp2P:S/7UAaD#Joyzc&IhZjlA>dOWލ?D&'u:(ڏ1?cá.LKڱ**&oeK-図TKCjA#ٳ`fx=Y@=+Z>=suZ:؏QzoH đUC^Upֵ".&.:s,GS[i>}!xr4j~)Tܻs&>'V^aʇVz 4@A3W^X[s޾M3*Χg7kG=]A1 ^TS h`(|eO߸jHr+'A~OQ& I2Q¬]G,;u:1Why %XQFŝ۔#SH27ONIf??Z|_D WLUdGgzuCbaT$V>gDՕ! Wiſ;tG]9{VdyR“-p ,;;^T(_ :l/b7 ‘-zd H#:`#22Ю0!|#D6B :]RMm3o}NgGO_%pNX?a ^L_is7,J-|#f[KX G*O:c=y ENYfR^o;\>)m'wQ^khp#a\=]^'q?9:vqYbYD5Kgdoп1;ŸÉ;Wzo% a-pɞJS=ȟ֋έ@Xt :8Ty…ԒPdE"ߒ=|Sz~ YQ (Zn0SDpAAOf{Q>fԷG "iXU4@_h{H6E!JVa\CP(`q \}ICe"4˱45!VZaТ>& ?dLg#jlk=$y@>۞ )<`X`C[FXSȕA a}_&LxU/vnA+%C2SvcG^RGckԆDJtRw:-bd>PT5<=}˫)BTPP+ =aJmy5xڻmpOjle*}Nt :80<_ow;Wgq ]ǿ08,+e`!˄NY~P;yzbO[>]CsD[3yᝩYA%Gx W<[۞z)ۊ:ʫRZBp(BfdW ne"ž\cG~A *"v wSA9 SAo4Xe* yQOHm=ICZaaZJR1 יg-`vc.7&nIA,ǂIIЫHf!%YOk[՟8.v͉3fU Au>Ћm(r6f!V0oE.8A!,#L^عDq ;JM'ga'&Go6޽9ZY#(P=OI4ⳁ͸5QUH 틳N&)` @R ,~dIE_R$;VNJVpb!N⸏dF6; ̒a. I9%?$vij&X@jqӟgld9ޡO@ް}/lc!"e#jjv{Kx X;ۉ$/$I[1E}[z!*XG+gsZ^O?Μy#϶Y ^{%r{R҆Jα,N6P)4SZm;W[:t4\"H7@M&LS"Rrz7UL:A]S&!LQB> -0|ķS/}Ҝew_* ]?Y+k]iI1c~-sZ8Ml"XGA&g=xvl}pI ()iN(Ah9Shf0!)f.>q?uЮGW.V]`SNN.F0)cKׄw>E7R|{P9tmV [`Bt\iW7C}O-Rzuc'LA:g--˽ &FS\o7[!_ Ob#! HcȲtMS2n$# 5*3%alp jJ_8*Qn\6 iՓ͖*G*LG׫ʦ >,@ fkOxDdFhksFUc %v9= < WΈ )´~(sBgL9;aĨuNJD qc·=Xh䰶kJ(tH$@E]j%+aᘨ^2Vȥci1{.JjӌB`{чߌō`%h\bIN܋ <*BRމh"IPާ-f>xjebM$- GV`M tNӷIn vC88E*O.Tfjyj̳},`a]!L:u[."BkI.4&Ҵy~!O<@ >oL3oа# 9yNPtJ@~L\Y7K>Z7ЃD"—щ$rI$2&t37$ ,[Lc%L|թv˛c6 =hl1 ,TE[3=]>USYh:U,u9EAex,2|UիVLlt܄6SBV|cVilHo4srA9tG\1/q`,Z]τP.|D(vg"3?KصK, FBcձ8Sx`FYB94f8)JU75tqvb-<၀$~wӯܘuL}7MǸ.(eV$,AĹ FT(*uװ HemF QcsQ&QɌpƩ[; a,-DuO C\mWLo#[I6ΑS$˻:QeVSaܠa(W!Kև-tDl*D2>>s,vU(aJ3'S ׽kpV5:rU;Bb~R9 7a'G]Cv302 m"F{:P>Rob#& _[x-۝,y̐s05ZY,q[1e MCyyr=Q~}qc]l> Ϛ 7Om4(qk@}b '4U3ހ]3RQX*$J~%TY|Z[R(_HG$Qطrs62?`'2Ҫ[ \@I+_|lEG`.Z(褫υyܺv0Kn gN$UXؚk dC N:r1_>D1("Ȩ6Vi&UGq:] =;t"~3${^Y3:yI kgucZ*R@j[K1y+[f "M6iT?#RHJ$Ft19$P}IQ}IYpj " ԠK^8,U2ַNиtFGE~C)]TG%]>F{䉟,:/=+›+[ ZYp(F%ӟjRA?q9'd7ҧ1E-!:~ڨZ2sV9FB2# T!^:-(HyxyBЬUr?-})YuX]KS&'6~Nǥn&3^mC&z¸ k#얺l V≻2\\g4jc w>#{ LNmj )/VuggN"ʶH>c5m l meGU>J inVeS¦C LHf rߐY]Q6a_\i7zZ]Ԃsagb=S{ kW0h^l()x2Jd/0W& (BEvܡ`i!;S.4US =A 5E<*;bϮtG"<0~†rSn;oVL;eP}NCqRR}oKe.32^KXk;=3/|)@4wJOF2 oG#&̵*EݍZ%%)%Fz$ķs" eP*ϟ ߓCv%e&RȤEBb^HI%>ZR?,5D;rb6c#4P7